@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

*{ outline: none;}



body {
 font-family: 'Poppins', sans-serif;
  font-size: 14px;
  line-height: 25px;
}

img{ max-width:100%;}
a{ color: #000; text-decoration: none;}
a:hover{ color: #134e09; text-decoration: none;}


.header{ width:100%; padding:7px 0 5px 0; z-index:9999; margin-bottom:11px;}

.navbar-brand {
  padding: 0px 15px;
}
.navbar .nav {
  margin: 18px 0 0;
}
.navbar {
  min-height: 0px;
  margin-bottom: 0;
  border-radius: 0;
}
.navbar .nav > li {
  margin: 0 4px -1px;
}
.navbar .nav > li, .nav-pills > li > a { 
  font-size: 16px;
}
.nav > li {
  position: relative;
  display: block;
}
.navbar .nav > li > a {
  display: block;
  padding: 8px;
  color: #393939;
  font-size: 18px;
  text-decoration: none;
  text-shadow: 0 0 0 #fff;
  line-height: 20px;
  position: relative;
}
#aboutcarousel img{ text-align: center; width: 100%;}
.navbar-header {
    display: none;
}
.fixed .navbar .nav > li > a {
  display: block;
  padding: 8px;
  color: #333;
  text-decoration: none;
  text-shadow: 0 0 0 #fff;
  line-height: 20px;
  position: relative;
}
.nav > li > a:focus, .nav > li > a:hover, .nav > li.active > a {
  text-decoration: none;
  background-color: #ffa113;
  color: #fff;
}

.fixed .nav > li > a:focus, .fixed .nav > li > a:hover, .fixed .nav > li.active > a {
  text-decoration: none;
  background-color: #ffa113;
  color: #fff;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #da251c; border: 0px;
}

.custom-carousel{ padding-bottom: 0px; bottom: 0px; font-size: 30px; line-height: 48px; padding-top: 0px; left: 0px; right: 0px; background: rgba(0,0,0,0.8); font-weight: bold; text-transform: uppercase; display: none;}

.title1 {   margin: 0;  padding:0 0 20px 0;  font-size: 30px; font-weight: 500; color: #da251c; line-height: 50px;}
.wbg{ background: #fff; padding: 35px;}
.section2{ padding: 50px 0; background: #f4f4fb;}
.custom-btn1{ padding: 20px 0;}
.custom-btn1 a{ background: #da251c; color: #fff; font-weight: 500; font-size: 16px; padding:7px 16px; display: inline-block; border-radius:6px;transition-duration: 0.3s;}
.custom-btn1 a:hover{ background: #333; color: #fff; }
.redbg{ background: #da251c; padding: 30px;}
.mb30{ margin-bottom: 30px;}
.white-text{ color: #fff; line-height: 30px;}
.text-t{ font-size: 20px; text-transform: uppercase; font-weight: 700;}
.icon-box{ font-size: 30px; color: #fff; padding-bottom: 15px;}
.redgre{background: rgb(255,151,146);
background: linear-gradient(94deg, rgba(255,151,146,1) 0%, rgba(218,37,28,1) 100%); color: #fff; font-size: 30px; text-align: center; text-transform: uppercase; padding: 56px 0; min-height: 180px; font-weight: 700; line-height: 35px;}
.redgre a{ color: #fff;}
.redgre a:hover{ color: #333;}
.pt50{ padding: 50px 0 20px;}
.text-t2{ font-size: 28px; text-transform: uppercase; font-weight: 700; color: #fff; line-height: 35px;}

.redbg2{ background: #da251c; padding: 50px; color: #fff;     min-height: 386px;}
.custom-btn2{ padding: 20px 0;}
.custom-btn2 a{ background: rgb(255,151,146);
background: linear-gradient(94deg, rgba(255,151,146,1) 0%, rgba(218,37,28,1) 100%);  color: #fff; font-weight: 500; font-size: 16px; padding: 10px 50px; display: inline-block; border-radius: 20px; border: 1px solid rgba(255,255,255,0.3);}
.speaker-item {position: relative; overflow: hidden;text-align:center;}
.speaker-item .speaker-image {background-color: #151748; position: relative;     line-height: 0;}
/*.speaker-item .speaker-image img{    opacity: .4; -ms-opacity: .4; -o-opacity: .4; -moz-opacity: .4; -webkit-opacity: .4; 
	filter: alpha(opacity=40); transition: all .3s ease;}*/
.link-detail { position: absolute; width: 100%; height: 100%; left: 0; top: 0; -ms-transition: all .3s ease;  -o-transition: all .3s ease;
    -moz-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease;}
.speaker-details { position: static; padding: 0;     bottom: 0;  left: 0; width: 100%;}
.speaker-name {h
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.4;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.speaker-name a {
    color: #000;
}
.speaker-name a:hover {
    color: #da251c;
}

.speaker-job {
    color: #333;
    font-size: 15px;
	line-height: 20px;
}

.fright{ float: right;}

.speaker-item:hover .speaker-image {
    background: 0 0;
}
.speaker-item:hover .speaker-image img {
    opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
}
.schedule-date .fa.fa-calendar {
    margin-right: 10px;
}

.awards-title{ text-align: center;font-size: 20px; font-weight: 600; padding: 15px; color: #da251c;}
hr{ border: 1px solid #333;}

.elementor-widget-container {
    -webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
}

.elementor-icon-box-wrapper {
    background-color: #fff;
    padding: 10px;    position: relative;
}

.elementor-icon-box-icon {
    margin-bottom: 28px;
}
.elementor-icon {
    font-size: 70px;
}

.elementor-widget-icon-box .elementor-icon-box-content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.elementor-element.elementor-element-41b25af:not(:hover) .elementor-icon-box-title {
    color: #000; margin-bottom: 29px;
}
.elementor-widget-icon-box .elementor-icon-box-description {
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.elementor-icon-box-wrapper, .elementor-icon-box-wrapper p {
    text-align: center;
}
.elementor-icon{ color: #da251c;}
.elementor-icon-box-wrapper:hover .elementor-icon-box-title{ color: #da251c;}
.elementor-icon-box-wrapper:hover{ background: none;}
#toTop { cursor: pointer; position: fixed; bottom: 25px; right: 25px; display: none; z-index: 9999;}

#regisernow { cursor: pointer; position: fixed; top: 150px; right: 25px; opecity:0; display: none !important; z-index: 9999;}

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    min-height: 77px;
    box-shadow:0px 0px 19px -5px #0000005c;
}


.schedule-date {
       font-size: 22px;
    margin-bottom: 15px;
    color: #e32624;
    text-align: left;
    margin-top: 35px;
    padding: 8px 6px 8px 14px;
    background-image: linear-gradient(270deg,#eceeef 0%,#ffffff 100%);
    border-radius: 6px;
}
.schedule-date-1{  font-size: 22px;
    margin-bottom: 15px;
    color: #e32624;
    text-align: left;
    margin-top: 0px;
    padding: 8px 6px 8px 14px;
    background-image: linear-gradient(270deg,#eceeef 0%,#ffffff 100%);
    border-radius: 6px;}
.schedule-date-1 i.fa.fa-calendar {
    margin-right: 10px;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #ffffff;
    border-color: #fff;
    border-radius: 8px;
    padding: 13px 15px;
}

.panel-default>.panel-heading span {
    font-size: 13px;
    background: #605e5c;
    padding: 3px 7px;
    border-radius: 4px;
    color: #fff;
    transition-duration: 0.3s;
}
.panel-default>.panel-heading span:hover {
    background: #ffa113;
}

.schedule-listing.bg {
    background: #f5f5f5;
}
.schedule-listing {
    padding: 25px 40px;
    border: 1px solid #ddd;
    margin-bottom: 5px;
    position: relative;
    border-radius: 5px;
}
.schedule-slot-time {
    width: 30%;
    float: left;
}

.schedule-slot-info {
    width: 70%;
    display: inline-block;
}
.schedule-slot-info-content {
    padding-left: 150px; position: relative;overflow: hidden;
    padding-bottom: 10px; background: #f1f1f1;
}


.schedulecontent{ background: #f1f1f1;; border: 1px solid #ccc; padding: 5px; margin-bottom: 30px;}
.schedule-slot-title {
    margin: 5px 0;
    font-size: 20px;
}


.schedule-slot-speakers {
    width: 130px;
    height: 130px;
    position: absolute;
    top: 15; left: 0px;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.schedule-slot-speaker-name{ margin-top: 0px;}

.schedule-slot-speaker-name {
    color: #ee163a;
       margin: 5px 0;
    font-size: 20px;
}
#testn16 .owl-nav .owl-prev{ right:auto; left: 0px; -webkit-transform: rotatey(180deg);}
#testn16 .owl-nav .owl-next{ right:0px; left: auto; -webkit-transform: rotatey(180deg); }

.redbg3{ background: #da251c; padding: 5px; text-align: center; line-height: 18px;}
.carousel-control.right, .carousel-control.left{ background-image: none;}
.pb0{ padding-bottom: 0px;}
#lightbox .modal-dialog{ width: 360px;}

#conference .speaker-details{ text-align: center;}
#conference .speaker-name{ font-size: 14px; font-weight: bold; margin-bottom: 4px;}



#regisernow2 { cursor: pointer; position: fixed; top: 210px; right: 25px; display: none; z-index: 9999;}




.control_slide .carousel-control {
    width:50px;
}
.control_slide .carousel-control span {
    font-size: 16px;
    background: #0000008a;
    border-radius: 50px;
    padding: 8px 1px 0 0;
    transition-duration: 0.3s;
}

.custom_count_container {display: flex; justify-content: space-between;width: 100%;}

.bharat_logo {font-size:14px; order:2;}

.equal_space {
    display: table-cell;
}
.align_design_heading {font-size:14px;}

.bg_light_shade strong{
    font-size: 18px;
    font-weight: 500;
}
.bg_well_design .carousel-control span {
    font-size: 16px;
    background: #0000008a;
    border-radius: 50px;
    padding: 8px 1px 0 0;
    transition-duration: 0.3s;
}

.bg_well_design {
    background: url(../images/wellcome-bg.png) repeat-x top #fff;
    padding:46px 0 58px 0;
    border-top:4px solid #d6d6d6;
}
.bg_well_design #aboutcarousel img {
    border-radius: 11px;
}

.bg_light_shade {background:#ffffff91;}

.align_design_heading {
    position: relative;
}
.align_design_heading:before {
    content: '';
    background-image:radial-gradient(circle at center,#cfd2d600 0%,rgb(210 84 84 / 9%) 27%,#e5631c 100%);
    height: 1px;
    position: absolute;
    width: 100%;
    top: 21px;
}

.align_design_heading h1 {
    z-index: 9;
    font-size: 23px;
    margin: 0 auto;
    float: none;
    border-radius: 8px;
    display: table;
    padding: 10px 40px;
    text-align: center;
    color: #da251c;
    position: relative;
    margin-bottom: 35px;
    box-shadow: 0px 7px 16px 0px #78828a52;
    background-image:radial-gradient(circle at center,#fff 29%,rgb(255 255 255 / 98%) 70%,#ffffff00 83%);
}


.eminent_speakers_design .row {
    /*display: flex;*/
    justify-content: center;
}
.eminent_speakers_design .col-sm-3 {
    background: #ffffff;
    padding-top: 12px;
    padding-bottom: 25px;
    border: 10px solid #f4f4fb;
    border-radius: 19px;
    text-align: center;
}

.eminent_speakers_design .speaker-name {
    color: #da251c;
    font-size: 16px;
}



.video_design {
    padding:52px 0 40px 0;
}
.video_design h1 {
    margin-bottom: 15px;
}
.video_design .owl-nav .owl-prev {
    top:44%;
}

.video_design .owl-nav .owl-next {
    top:44%;
}
.elementor-icon-box-wrapper {
    box-shadow: 0px 5px 16px -3px #91979a;
    border-radius: 8px;
    margin-top: 22px;
    margin-bottom: 22px;
}

.partners_out_design {
    padding: 50px 0 29px 0;
    background-image:linear-gradient( 360deg ,#ffffff 50%,#f4f4fb 100%);
}

.partners_out_design .owl-nav .owl-prev {
    top: 34%;
}

.partners_out_design .owl-nav .owl-next {
    top: 34%;
}

.custom_made_footer {
    background:url(../images/bulding.png) repeat-x bottom #2a2a2a !important;
    padding:45px 0 30px 0 !important;
}

.custom_made_footer .footer-title {
    font-size: 24px;
    padding-bottom: 7px;
    border-bottom: 1px solid #848484;
    margin-bottom: 20px;
}
.custom_made_footer .btn-primary {
    background-color: #da251c;
    border-color: #da251c;
    transition-duration: 0.3s;
    box-shadow: 11px 11px 33px 0px #000;
}
.custom_made_footer .btn-primary:hover {
    background-color: #000000;
    border-color: #ffffff4a;
}
.custom_made_footer .custom-form-control {
    border-radius: 5px;
    padding: 6px 14px;
    font-size: 14px;
}
.custom_made_footer .custom-form-control-massage {
    border-radius: 5px;
    padding: 6px 14px;
    font-size: 14px;
}



.speaker{ background: #ccc; box-shadow: 0 1px 15px rgba(0,0,0,.04), 0 1px 6px rgba(0,0,0,.04); }
.speaker-title{ background: #0c5303; color: #fff; text-align: center; padding:8px 0px; font-size: 25px;  }
.speaker-caption{ position: static;}
.speaker-carousel-control{ width: 32px; height:32px; background: none; top: 50%; margin-top: -16px; }
.speaker-carousel-control.left{ left: 15px; }
.speaker-carousel-control.right{ right: 15px; }
.speaker-name{ color: #333; font-size: 18px; font-weight: 500; text-shadow: none;}
.speaker-profile{ color: #000; font-size: 16px; font-weight: 500; text-shadow: none; padding:0 15px;}

.award-reg label{ font-size: 14px; font-weight: 500; line-height: 20px;}
.fs20{ font-size: 20px !important}
.declare-form-control{ border: 0px; margin: 0 5px; border-bottom: 1px solid #ccc;}
.fs13{ font-size: 14px !important}
.section3{ padding-bottom: 30px; font-size: 20px; line-height: 30px;}
.section3-title{  color: #174e10;  font-size: 30px; font-weight: 500; padding-top: 50px; padding-bottom: 30px; text-align: center; text-transform: uppercase;}

.faq-column h3 {
    position: relative;
    font-size: 14px;
    font-weight: 400;
    padding-left: 25px; line-height: 25px; margin-top: 12px;
}

.faq-column h3:before {
    position: absolute;
    left: 0px;
    top: 0px;
    color: #3fb844;
    font-weight: 600;
    content: "\f101";
    font-family: 'FontAwesome';
}
.mt50{ margin-top: 50px;}



.plr15{ padding-left: 15px; padding-right: 15px;}
.awards-footer{ background: #000; padding: 15px; margin-top: 15px;}

.section4{ background: url("../images/bg-banner.jpg") no-repeat 0 0; background-size: cover; padding: 30px 0; text-align: center; font-size: 14px; line-height: 30px;}
.section4 p{ padding-bottom: 25px;}

.benefits-box{box-shadow: 0 1px 15px rgba(0,0,0,.08), 0 1px 6px rgba(0,0,0,.08); background: #f7f8fa; text-align: center;}
.benefits-name{ padding: 15px; font-size: 16px;  font-weight: 400; color: #000;}
.partent .benefits-box{ min-height: 100px; margin-bottom: 15px;}
.section5{ margin-top: 30px; padding: 30px 0; background: #ccc;}
.footer{ background: #5d5d5d; padding: 30px 0;}
.footer-title{ color: #fff; font-size: 31px; padding-bottom: 30px;}
.address{ color: #fff;}
.custom-form-control{ background: #fff; width: 100%; height: 40px; padding: 0 10px; font-size: 12px; color: #000; border: 0px;}
.custom-form-control-massage{ background: #fff; width: 100%; height: 80px; padding: 0 10px; font-size: 12px; color: #000; border: 0px;}
.after-footer{ background: #da251c; color: #fff; padding: 8px 0; text-align: center; font-size: 15px;}

.logo2{ position: absolute; right:15px; top: 1px;}
.bg1{ background: #dbe5f1; height: 80px; vertical-align: middle;}
.bg2{ background: #f2dbdb; height: 80px; vertical-align: middle;}
.bg3{ background: #eaf1dd; height: 80px; vertical-align: middle;}
.custom-table{ text-align: center; font-size: 18px;}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td
{ border: 1px solid #000; vertical-align: middle;}
.address1{ background: #f1f1f1; padding: 15px;}
.form-control{ border: 1px solid #000; color: #000;}
::placeholder{ color: #000;}
.nav.navbar-nav {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}



/*Custom CSS Start
------------------------------------------------------------------------------------*/

.moretext {display:none;}


.moreless-button {
    background: #da251c;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    padding: 7px 16px;
    display: inline-block;
    border-radius: 6px;
    transition-duration: 0.3s;
    cursor:pointer;
}
.moreless-button:hover {
    background: #333;
    color: #fff;
}

.design_plus_about {
    display: flex;
    align-items: center;
}


.speakers_img .speaker-image {
    border-radius: 8px;
    overflow: hidden;
    background-color: #15174800;
}




.single_body_space {padding-top:85px;}
#navbar {
  position:fixed;
  top: 0;
  background:#ffffff;
  width:100%;
  display:block;
  transition:top 0.3s;
}

/*Custom CSS End
------------------------------------------------------------------------------------*/







.blink {
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 3s steps(5, start) infinite;
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
/*HS CSS*/
.carousel-main .owl-prev{
    right:95%;
    background: #333;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius:50%;
}
.carousel-main .owl-next{
    left:95%;
    background: #333;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.carousel-main .owl-next span, .carousel-main .owl-prev span{
    font-size: 1.5em;
}
.carousel-main img{
    margin:0 auto;
}
.inner-speaker .row{
    display:flex;
    flex-wrap:wrap;
}
.inner-speaker .col-md-4{
    background: #ffffff;
    padding-top: 12px;
    padding-bottom: 25px;
    border: 10px solid #f4f4fb;
    border-radius: 19px;
    text-align: center;
}
@media (min-width: 768px) {
  .navbar-nav {
    float: none; 
  }
	
}

@media only screen and (max-width:767px){
    .main-banner img{
        margin:0 auto;
        width:100%!important;
    }
    .control_slide .carousel-control span{
        padding:10px;
    }
}
.modal.and.carousel {
  position: fixed; 
}

@media (max-width:1366px) {
.align_design_heading h1 {
    font-size:19px;
}
.bg_light_shade strong {
    font-size: 16px;
}
.eminent_speakers_design .speaker-name {
    font-size: 15px;
}
.eminent_speakers_design .speaker-job {
    font-size: 13px;
    line-height: 19px;

}

}

@media (max-width: 767px) {
.navbar-header {
    display:  block;
}
.navbar-header {
    float: right;
}
.custom_made_footer .for_name {
    margin-bottom:14px;
}
.align_design_heading h1 {
    background-image: radial-gradient(circle at center,#fff 18%,rgb(255 255 255 / 98%) 90%,#ffffff00 100%);
}
.eminent_speakers_design .row {
    display: block;
}
.custom_count_container {
    display: block;
}
	
	.header{ position: static;}
	.navbar-brand{ height: auto;}
.navbar-toggle { padding: 5px 10px; border: 1px solid #000; margin-top: 32px;}
	.logo2{ display: none;}
	.nav.navbar-nav {display: block;}
	.navbar .nav {    margin: 6px 0 0;}
	.navbar-toggle .icon-bar{background: #000;}
	.w100{ width: 100%;}
	.custom-carousel { font-size: 18px; line-height: 22px;font-weight: bold; text-transform: uppercase;}
	.title1{ font-size: 31px; line-height: 36px;}
	.navbar .nav > li > a{ color: #000;}
}