@font-face {
    font-family: "Century Gothic";
    src: url("../../../fonts/century-gothic.ttf");
}

@font-face {
    font-family: "Century Gothic Bold";
    src: url("../../../fonts/century-gothic-bold.ttf");
}
html {
  scroll-behavior: smooth;
}

body {
    margin: 0;   padding: 0;  font-family: "Century Gothic";    background: #413364;
    background:#6391bf;
}  

#top-banner{     background-image: url(../images/header-bg.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
}
#top-banner-participant{     background-image: url(../images/speakers-banner-irg01.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
}
#top-banner-participant01{     background-image: url(../images/attendees-page-bg.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
}

#top-banner-agenda{     background-image: url(../images/ajenda-irg-25.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
}
#top-banner-materials{     background-image: url(../images/materials-bg.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
}
#top-banner-sponsors{     background-image: url(../images/campus-irg-25.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
}
#top-banner-faq{     background-image: url(../images/faq-bg.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
}

.logo-dv {
    width: 100%;
    max-width: 180px;
    margin: 0px  0px;
    z-index: 1000000000;
}
.logo-dv img { width:100%; padding:10px; margin-top:40px;
}
.top-banner h1 { color:#fff; text-align:center; padding-bottom:300px; padding-top:100px; font-size:60px;    text-shadow: 2px 0px 10px #000;    font-family: "Century Gothic Bold";
}
#main-content-box {     background-image: linear-gradient(#000050, #236ab0);
    margin-top: 0px; padding-bottom:60px;
 
}

.main-nav-icon {  width:100%; float:left; margin-top:100px; padding-bottom:100px;
}
.main-nav-icon a { text-decoration:none;
}

.foot { margin-top:20px; padding-bottom:0px;
}
.foot p{ text-align:center; color:#fff; font-size:10px; 
}



.icon-dv { width:100%; max-width:150px; margin:0 auto; 
} 
.icon-dv img { width:100%; padding:10px; border:1px solid #fff; border-radius: 50%; margin-top:50px;
}
.icon-dv-text { width:100%; padding-bottom:70px;
}	
.icon-dv-text  h3 { color:#fff; text-align:center; font-size:18px; padding-top:15px; 
}


.abc-text { border-right:1px solid #fff; float:left; margin-top:10px; padding-bottom:13px;
}
.abc-text ul {width:100%; float:left; margin:0px; padding:0px;
}
.abc-text ul li {width:100%; float:left; margin:0px; padding:8px 0px; text-align:center; list-style:none;
}
.abc-text ul li a{ color:#fff; font-size:18px; padding:6px 0px; cursor:pointer;
}
.abc-text ul li span { color:#fff; font-size:18px; padding:6px 0px; cursor:pointer;
}
.participant-box { float:left;
}
.participant-details { 
    width: 98%;
    float: left;
    border-top: 1px solid #fff;
    margin-top: 0px;
    margin-left: 1%;
    margin-right: 1%;
    
    padding: top;
    padding-top: 13px;
    padding-bottom: 13px;
}

.document-box { 
    width: 98%;
    float: left;
   
    margin-top: 10px;
    margin-left: 1%;
    margin-right: 1%;
    
    padding: top;
    padding-top: 15px;
    padding-bottom: 15px;
}
.event-details-01 { 
    width: 98%;
    float: left;
    border-top: 1px solid #fff;
    margin-top: 0px;
    margin-left: 1%;
    margin-right: 1%;
    
    padding: top;
    padding-top: 5px;
    padding-bottom: 5px;
}
.event-details-01:last-child {  border-bottom: 1px solid #fff;
}
.event-details-01 p { color:#fff;
}


/*.event-details-top { 
    width: 98%;
    float: left;
   
    margin-top: 10px;
    margin-left: 1%;
    margin-right: 1%;
    
    padding: top;
    padding-top: 15px;
    padding-bottom: 15px;
}*/

.event-details-top { 
    width: 98%;
    float: left;
   
    margin-top: 10px;
    margin-left: 1%;
    margin-right: 1%;
    
    padding: top;
    padding-top: 0px;
    padding-bottom: 15px;
}


.event-details-top p { color:#fff;
}
.participant-details:last-child {  border-bottom: 1px solid #fff;
}
.par-name p, .par-dtls p { color:#fff; margin:5px 0px;font-size: 17px;
}
.par-name-dc p { color:#fff;
}

.par-name p a{color: #fff;}

.emailattendence a{color: #fff; font-size: 15px; text-decoration: underline;}

.event-pro {
   padding-top: 10px;
    padding-bottom: 1px;
}
.event-pro p { color:#fff;     padding-left: 30px;margin-bottom: 0px;
}

.mail-box {
    border-left: 1px solid #fff;
    padding-top: 20px;
    padding-bottom: 1px;
}
.mail-box p { color:#fff;     padding-left: 30px;
}

.mail-icon{position: absolute; bottom: 0px;}

.mail-icon p  { width:32px; height:32px; background-color:#fff; border-radius:50%; text-align:center;  -webkit-transition: background-color 2s ease-out;
  -moz-transition: background-color 2s ease-out;
  -o-transition: background-color 2s ease-out;
  transition: background-color 2s ease-out;
}
.mail-icon p:hover {background-color:#fff;     background-color: #5d3e5e;
}
.mail-icon p i {
    color: #65415bcc;
    line-height: 30px; cursor:pointer;
}
.mail-icon p i:hover { color:#fff;
}
.par-img-01 {
    width: 100%;
    max-width: 100px;
    margin: 0 auto;
}
.par-img-01 img {
    width: 100%;
    padding: 10px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-top: 0px;
}
.par-name, .par-dtls {
    padding-top: 0px;
    height: 100%;
    display: flex;
    align-items: center;
}

.par-name{
    border-right: 1px solid #fff;
}

.par-name-dc {
    padding-top: 10px;
}
.event-time {
    padding-top: 10px;
}
.top-mrg { padding-top: 100px; padding-bottom:100px;
}
.event-time p { color:#fff;
}
.scroll-box-01 {
      
      height:auto;
      max-height: 1120px;
      overflow-y: auto;
    }
	.scroll-box-document {
      
      height:auto;
      max-height: 1120px;
      overflow-y: scroll; 
	  border-left: 5px #fff solid;
    }
	.scroll-box-document::-webkit-scrollbar {
      width: 10px;
	  height:59px;
    }
   .scroll-box-document::-webkit-scrollbar-track {
      background-color:#030653;
     
    }

	
    .scroll-box-01::-webkit-scrollbar {
      width: 10px;
	  height:59px;
    }
    .scroll-box-01::-webkit-scrollbar-track {
      background-color:#030653;
     
    }

    
 .camp {
    margin-top: 50px;
    border-bottom: solid 1px #fff;
}
.nav-pills .nav-link {
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #754a5d;
    background-color: #ffffff;
}
.nav-link {
    display: block;
    padding: 0.5rem 1rem;
    background: #6693bd;
    color: #fff;
}
.nav-link.tow01 {
   background: #b195a2;
  }
.nav-pills .nav-link {
   border-top-left-radius: 25px; border-top-right-radius: 25px;
    border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;
}


.p-2 {
    padding: 0!important;
}
.faq-top-box { background: #6693bd; padding:30px; border: solid 1px #fff;
    margin-bottom: 50px;
}
.faq-top-box a

{
	color:#fff;
	text-decoration:none;
}

.faq-top-box h4 { color:#fff; font-weight:600; line-height:50px;
}
.faq-top-box h4 span { color:#fff; font-weight:300;
}
.faq-top-box p { color:#fff;
}
.qu-01 h4 { color:#fff;
}
/*accordion-menu*/

.faqs-menus {
    padding: 0px 30px;
}
.faqs-menus ul li {
        list-style: none;
    padding: 0px 0px 10px;
    border-bottom: solid 1px #fff;
}

.accordion .link::before {
  content: "- "; color:#fff; 
        
        padding-right: 20px;
} 
.accordion a {
  color: #fff;
  text-decoration: none;
}
.accordion {
  width: 100%;
  margin: 0px;
  padding: 0px;
  float: left;
}
.accordion .link {
    cursor: pointer;
    display: block;
    margin: 0px;
    padding: 18px 10px;
    line-height: 12px;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.accordion li:last-child .link { border-bottom: 0; }

.accordion li span {
    padding: 0px 10px;
}

.accordion li i.fa-angle-down {
    position: absolute;
    top: 10px;
    right: 12px;
    font-size: 26px;
    font-weight: 400;
    color: #fff;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.accordion li.open .link { color: #fff; }

.accordion li.open i { color: #fff; }

.accordion li.open i.fa-angle-down {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}


.submenu {
    display: none;
    font-size: 14px;
    margin: 0px;
}

.submenu li {     border-bottom: 0px !important; }

.submenu a {
  display: block;
  text-decoration: none;
  color: #fff;
  padding: 0px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-size:16px;
}

.accordion>.active{
    background-color: #6693bd;
}

/*acoordian-menu-end*/

.dwon-load-but a{    
   color: #fff !important;
    font-size: 15px;
    padding: 5px 20%;
    border-radius: 25px;
	text-decoration:none;
   
    display: inline-block;
    margin-top: 5px;
    border: 1px solid #fff;
	 -moz-transition: background-color 2s ease-out;
 
  transition: background-color 2s ease-out;
}
.dwon-load-but a:hover {  background-color:#7a4e5dc7; color:#fff; 
}
.cam-box img { width:100%;     padding-top: 100px;
}

/*.tab-pane .event-details-top {
    width: 100%; margin-left: 0%;  margin-right: 0%;margin-bottom: 15px;
}*/
.tab-pane .event-details-top {
    width: 100%; margin-left: 0%;  margin-right: 0%;margin-bottom: 0px;
}

.tab-pane  .par-name{display: block; border-right: none;}

.tab-pane  .par-name strong{margin-right: 10px;}

.nav-pills .nav-link:hover{color: #000;}

.tab-pane .event-details-01{align-items: center;}

.tab-pane .event-pro{padding: 0px;}

.tab-pane p{margin-bottom: 0px;}

.tab-pane .event-time {
    padding-top: 0px;
}

.tab-pane .event-details-01{padding-bottom: 15px; padding-top: 15px;}

.spearkers-div .participant-details {
    width: 100%; border-top: none; margin-top: 0px;
    margin-left: 0%; margin-right: 0%; padding-top: 13px; padding-bottom: 13px;
}

.spearkers-div{padding: 50px 0px;}

.spearkers-div .par-dtls p{font-size: 14px;}

.spearkers-div .participant-details:last-child{border-bottom: none;}

.class-right{width: auto !important; height: auto !important;
 background-color: transparent !important; color: #fff; text-align: left !important;
font-size: 14px}

.par-name p:first-child{font-weight:600;}

.prtner-line{border-bottom: 1px solid #fff;    padding-bottom: 5px;}

.newicon{position: relative;}

.newicon p{float: right;}

.newiconmbile .prtner-line{border-radius: 0%;}

.signtext{font-size: 11px;}

.linkdinspeaker{
    width: 32px;
    height: 32px;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    -webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
    color: #65415bcc;display: inline-block;
    line-height: 32px;
}

.linkdinspeaker:hover{background: #5d3e5e; color: #fff} 

.footer-two {
    padding: 12px 0px;
    background-image: linear-gradient(to right, #000050, #236ab0, #f1e3e6);
}

.btm01 { padding-bottom:50px;
}

.agendatbls table{width: 100%; margin: 0px; border-collapse: collapseS;}

.agendatbls table tr td{color: #fff; padding:14px 15px;}

.agendatbls table tr th{color: #fff; padding:10px 15px; background: #6693bd}

.agendatbls table tr {border-bottom: 1px solid #fff;}