/* ### general ### */
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700');
@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,700');
* { margin: 0px; padding: 0px; }
html, body { height: 100%; font-family: 'Nunito', sans-serif; font-size: 16px; color: #333333; }
ul, ol { list-style: none; }
.line { width: .5px; height: 100%; display: inline-block; vertical-align: middle; }
h1, h5,h6 {  font-family: 'Playfair Display', serif; }
h2 {  font-family: 'Playfair Display', serif; font-size: 42px; color: #6bb6ef; font-weight: 200; line-height: 46px; margin-top: 0; }
h4 { font-family: 'Playfair Display', serif; }
h3 {      font-family: 'Playfair Display', serif; }
.owl-theme .owl-controls  { position: absolute; right: 0; bottom: -50px; }
.flex { display:flex; align-content: stretch; align-items: stretch; flex-wrap:wrap; }

.flex-center { display:flex; align-items: center; flex-wrap: wrap; }  
a:hover, a:focus { text-decoration: none; }
.padd { padding-bottom: 50px; padding-top: 50px; }  
.oyo { position: absolute; right: 00px; top: 90px; width: 90px; -webkit-transition: all 0.8s ease; z-index: 999; transition: all 0.8s ease; }
.pdf-submit { padding: 5px 0 8px 36px; background: url(../images/pdf.png) left top no-repeat; }
.video-submit { padding: 5px 0 8px 36px; background: url(../images/play.png) left top no-repeat; }
.hashtag { position: absolute; left: 0; width: 100%; bottom: 20px; text-align: center; }
.hashtag a { font-weight: 400; font-size: 26px; }
.tag { vertical-align: middle; color: #000; font-weight: 700;  }
.no-show { display: none; }
.flex-center { display: flex; align-content: center;   }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; height: 100%; }
#sthoverbuttons div { box-sizing: initial!important; }
#sthoverbuttons .sthoverbuttons-bottom-r { background: none!important; }
#sthoverbuttons-top { background: none!important; }
#sthoverbuttons .sthoverbuttons-shade-r { background: none!important; }
#sthoverbuttons .sthoverbuttons-label { width: auto; font-size: 16px; position: absolute; left: -8px; top: -20px; font-weight: bold; color: #dddd26!important; display: none!important; }
.newupdates { width: 20px;    height: 20px;     color: #fff; text-align: center;     font-size: 14px;     position: absolute;     right: 25px;     top: 10px;     box-shadow: 0px 0px 5px rgba(0,0,0,.5);     border-radius: 50%;     background: #49aa64;    }
.owl-theme .owl-controls .owl-buttons div { display: none; }
.owl-theme .owl-controls .owl-buttons .fa { font-size: 40px; }
.owl-theme .owl-controls .owl-buttons .owl-prev { left: -10px; }
.owl-theme .owl-controls .owl-buttons .owl-next { right: -10px; }
/* ### main container ### */
#mainCntr { width: 100%;  }
#mainCntr.home {   height: 100%;  }
.slicknav_menu { display: none; }
#map { height: 250px; }
.mobileMenu { display: none; }
.google-play { position: fixed; -webkit-transition: all 0.8s ease; transition: all 0.8s ease; top: 50%; margin: -50px -135px 0 0; right: 0; }
.google-play:hover { margin-right: 0; }
.bg-back { padding-top: 60px; background:  url(../images/bg.jpg) center top no-repeat; background-size: cover;  }
/* ### header container ### */
#headerCntr { height: 60px;    width: 100%; z-index: 99; background: #c2ebed; }
.venu-home { padding: 10px;text-align: center; font-size: 22px;  color: #fff; background: #00838F;  }  


/* ### menu box ### */
.menuBox { display: none; }
.menuBox ul { list-style: none; text-align: center; list-style-type: none; }
.menuBox li { font-size: 25px; border: 0; }
.mm-ismenu { background: #2d3e4e; }
.menuBox li a { padding: 15px; color: #fff; border: 0;   }
.menuBox li a:hover, .menuBox li:focus a, .menuBox li a.selected {  background: #e94d3e; }


/* ### socail box ### */
.socailBox h5 { display:inline-block; vertical-align: middle;   }

.socailBox ul { display:inline-block; vertical-align: middle; margin: 0;   }
.socailBox .share { color: #fff; display: block; font-size: 14px; line-height: 28px; text-transform: uppercase; }
.socailBox .share .fa-share-alt { font-size: 34px; vertical-align: middle; }
.socailBox li { text-align: center; display: inline-block; vertical-align: middle;}
.socailBox li a { display: block; color: #fff; font-size: 20px; }
.socailBox li a .fa { width: 30px; height: 30px; line-height: 30px; color: #fff;  }
.socailBox a  .fa-facebook-f { background: #3b5998; }
.socailBox a .fa-linkedin { background: #0177b5; }
.socailBox a .fa-youtube { background: #df4b38; }
.socailBox a .fa-twitter { background: #1ab2e8; }
.socailBox { padding: 10px; }
.socailBox li a:hover .fa {  color: #fff; }
.socailBox li a:hover { text-decoration: none; }



/* ### banner container ### */
#bannerCntr { padding: 0;     overflow: hidden;  position: relative;   }

.home #bannerCntr .sm-banner { display: none;}
.home #bannerCntr .xs-banner { display: none; }
#bannerCntr .col-sm-7 img { width: 100%;   }
.home #bannerCntr .col-sm-7 img { width: auto ;   }

#bannerCntr .mnre { position: absolute; left: 20px; top: 0; width: 230px; }
#bannerCntr .teri { position: absolute; right: 20px; top: 0; width: 230px; }
#bannerCntr .logo-title { width: 100%;   }
#bannerCntr .griha-logo {  width: 250px; }
.home #bannerCntr .griha-logo { margin: auto; width: auto; }
#bannerCntr .flex-center { padding: 30px 50px;  }
#bannerCntr h1 {  font-size: 24px; color:  #e94e1b; font-weight: 700; position: relative; } 
#bannerCntr .bottom-white { display: none;}
.home #bannerCntr .bottom-white { display: block;}
.home #bannerCntr h1 { font-size: 38px; padding-bottom: 20px; } 
#bannerCntr .bannerCntr { display: none;}
.home #bannerCntr .btn { display: block;}


#bannerCntr span { padding-left: 24px; margin-bottom: 5px; font-size: 16px; color:  #000; font-weight: 500; display: block;} 
#bannerCntr span.date { background: url(../images/date.png) left 2px no-repeat; background-size: 15px;  } 
#bannerCntr span.pin { background: url(../images/pin.png) left 2px no-repeat;  background-size: 15px;    } 
#bannerCntr .btn { color:  #fff;  background: #055e98; }
#bannerCntr hr { border: 1px solid #055e98  }
 .bottom-white  { position: absolute; right:  -2px; width: 102%; bottom:  -1px;   }


#bannerCntr .btn-text .btn { margin: 0 20px; border: 0; background: #e94e1b;     }
#bannerCntr .button { position: absolute; left: 0; bottom: 0; width: 100%; }  

/* ### detail box ### */
.detailBox .heading { padding: 15px;  margin: 0 0 20px 0; color: #fff; text-align: center; }
.detailBox .col-sm-3 { margin-bottom: 30px; }

.detailBox .heading h1 { margin-top: 0;  }
.detailBox .heading h4 { color: #fff; }
.detailBox { padding-bottom: 50px; }
.detailBox .block-data { border-radius: 30px;   box-shadow: 0px 0px 10px rgba(0,0,0,.2); height: 650px; overflow: auto;  background: #fff;  }
.detailBox .block-data h2 { font-size: 30px; line-height: 34px; font-weight: 400; }
.detailBox.chhaya .block-data { padding: 15px; height: auto; }
.detailBox.chhaya h2 small { font-size: 18px; line-height: 24px; display: block;  }
.detailBox.chhaya li { margin-bottom: 15px; border: 2px solid #FFF4F4; }
.detailBox.chhaya li a { display: block; padding: 10px;  } 
.detailBox.chhaya li:hover { background: #FFF8F8;  }
.detailBox.press li { padding-bottom: 10px;  padding-left: 30px; border-bottom:  1px dotted #85cffa; position: relative;  }
.detailBox.press li p { font-size:  20px; }
.detailBox.press li p small { font-size:  14px; color: #102e48; }
.detailBox.press li:before { content: ''; position: absolute; left: 0; top: 6px; height: 15px; width: 15px; border-radius: 50%; display:  block; background: #2f93cd;   }
.detailBox.press li { padding-left: 20px; }


 
/* ### title box ### */
.titleBox { width: 99%; vertical-align: middle; display: inline-block; }
.titleBox.subpage { display: block; background: none; }
.titleBox.subpage img { width: 100%; }
.titleBox .title { padding: 40px 0 10px; width: 50%; margin: auto; background: url(../ images/black.png);}
.titleBox h1 img { max-width: 100%; display: block; margin: auto; }
.titleBox h2 { width: 424px; margin: 0 auto; height: 237px; text-indent: -999999px; background: url(../images/event.png) left top no-repeat; background-size: cover; }
.titleBox .date { padding-top: 20px; margin-top: 30px; border-top: 2px solid #157e81; }
.titleBox address { font-size: 24px; color: #fff; }
.titleBox address span { display: block; }
.titleBox li { padding: 0 10px; display: inline; font-size: 22px; font-weight: 300; }
.titleBox li a { padding: 5px 15px; color: #fff; border-radius: 5px; display: inline-block; border: 1px solid #29b882; background: #29b882; }
.titleBox li a:hover { color: #333333; text-decoration: none; background: #dddd26; }
/*.titleBox li:first-child a { color: #333333; background: #e9e606;  }*/
		/*.titleBox li:first-child a:hover { color: #fff; background: #29b882;  }*/
.titleBox.subpage .title { width: 100%; margin: auto; }
.titleBox.subpage .banner { display: none; }
.titleBox h2 { width: 240px; height: 134px; }
.titleBox.subpage .date { margin-top: 20px; padding-top: 5px; }
.titleBox .banner { margin: auto; width: 100%; height: 300px; }
/* ### np box ### */
.npBox .breadcrumb { background: none; }
.npBox li { font-weight: 300; }
/* ### mobile box ### */
.mobileBox { display: none;  width: 100%; text-align: center; z-index: 99999; padding: 2px 0; background: #d0445a;   } 
.mobileBox .btn { margin: 0 20px;   } 
.mobileBox a { color: #fff;   } 
.mobileBox a:hover { text-decoration: none; color: #fff;   } 

/* ### about box ### */
.aboutBox { padding: 40px 0;  position: relative; margin: 0 0 20px 0; }
.aboutBox { width: 100%;   }
.aboutBox h2 { margin-bottom: 20px; }
.aboutBox h2, .aboutBox h4 { color: #8c6573; }
.aboutBox p { font-size: 18px; line-height: 24px;  }
.aboutBox p.wAuto { width: 780px; margin: auto;  }
.aboutBox p strong { font-weight: 700; }
.aboutBox .btn { color: #009688; font-size: 14px; border: 1px solid #009688; font-weight: 700; background: #fff; }
.aboutBox .btn:hover { background: #46b39d; }
.aboutBox.theme { padding: 100px 0;  background: #07a3a4;  }  
.aboutBox.theme h2 {  color: #fff;  }  

.aboutBox .Footer-Angle { position: absolute; left:  0; top:  -1px; width: 100%; }
.aboutBox:after  { position: absolute; left:  0; top:  0; width: 100%; height: 2px; background: #fff; }
.aboutBox .block { padding:  0;  margin-top: 40px; ; }
.aboutBox .block .day { padding:  10px; margin-bottom: 4px;  display: block; font-size: 22px; color:  #fff; font-weight: 700; background: #db595c  }
.aboutBox li { font-weight: 300; box-shadow: 1px 1px 20px rgba(0,0,0,.2); margin-bottom: 4px; padding: 30px 20px; color:  #272727; background: #fcf6d9  }
.aboutBox li strong { font-size: 20px;   display:  block;}
.aboutBox.organisers { background: none; }

.aboutBox.speaker h6 { font-size: 16px; display:  block; text-align: center; }
.aboutBox.speaker img { margin: auto; }

.aboutBox.speaker h6 strong { display:  block;}
.aboutBox.speaker h6 small { font-family: 'Nunito', sans-serif;   }
.aboutBox.partners { padding: 50px 0; overflow:  hidden;background: #86e8e0;   }
.aboutBox.partners .col-sm-3 { margin-bottom: 30px;  }
.aboutBox.partners h2 { padding-bottom:  20px; color:  #4b3659;  }
.aboutBox {}
.aboutBox {}


/* ### text box ### */
.textBox { padding-bottom: 40px; font-weight: 300; }
.textBox.partnership .heading h1 { color: #fff;  }  
.textBox.partnership .heading { background: #009688; }
.textBox.partnership .heading h4 { color: #fff;  }  
.textBox.partnership li.col-md-3 { margin-bottom: 30px; }  
.textBox h2 { font-size: 28px; font-weight: 400; }
.textBox .body { display: none; }
.textBox h2 span { display: block; }
.textBox .list { padding-top: 20px; }
.textBox .left-nav li { padding-bottom: 10px; text-transform: uppercase; text-align: center; background-image: none !important; }
.textBox .left-nav li .btn { display: block; font-weight: 300; color: #fff; font-size: 16px; background: #0a8783; }
.textBox .left-nav li .btn:hover, .textBox .left-nav li.active .btn { color: #0a8783; background: #dddd26; }
.textBox .left-nav { border-right: 1px solid #dddd26; }
.textBox p { font-weight: 400; line-height: 30px; }
.textBox h4 span { border-bottom: 1px solid #0a8783; }
.textBox h4 { margin-bottom: 20px; }
.textBox th { font-weight: 400; color: #060; }
.textBox .partner td { text-align: center; }
.textBox .bluebor td, .textBox .bluebor th { border: 1px solid #060; }
.textBox .partner td strong { font-weight: 400; text-align: left; display: block; }
.textBox .partner { font-size: 14px; }
.textBox.partner h5 { font-size: 17px; }
.textBox.partner h4 { font-size: 22px; }
.textBox .fa-check { color: #060; }
.textBox .about li, .textBox.partner li, .textBox .listt li { padding: 0 0 10px 15px; background: url(../images/faq-arrow.png) left 5px no-repeat; }
.textBox.speaker .gaaap { min-height: 160px; }
.textBox.speaker .block p { line-height: 20px; font-size: 14px; margin-bottom: 5px; }
.textBox.speaker .block p strong { display: block; }
.textBox .media li { margin-bottom: 15px; }
.textBox .nav-tabs li { background: none; }
.textBox #events h2 { padding: 10px; padding-right: 40px; cursor: pointer; color: #fff; font-size: 18px; background: #0e4c68 url(../images/heading.png) right center no-repeat; }
.textBox #events .body { padding: 5px; }
.textBox .txt { width: 98%; vertical-align: middle; display: inline-block; }
.textBox .slides li span { display: block; padding: 10px; text-align: center; color: #fff; font-size: 14px; position: absolute; left: 0; bottom: 0; width: 100%; font-weight: 400; background: url(../images/caption.png); }
.textBox .slides li { position: relative; }
.textBox .photo { height: 200px; }
.textBox.agenda h5 { font-size: 16px; margin: 0 0 10px 0; font-weight: 600;  } 
.textBox.agenda p {  line-height: 24px; color: #131313; font-size: 15px; text-align: justify; font-weight: 400; } 
.textBox.agenda {} 
.textBox.agenda {} 


.cd-tabs-navigation { text-align: center; }
.cd-tabs-navigation li { display: block; margin-bottom: 10px; width: 100%;  }
.cd-tabs-navigation li a { padding: 10px; font-size: 26px; display: block; font-weight: 300; color: #fff; text-transform: uppercase; background: #80CBC4;  }
.cd-tabs-navigation li a:hover { text-decoration: none; }
.cd-tabs-navigation li .selected { color: #009688; background:  #E0F2F1; }
.cd-tabs-navigation li strong { display: block; padding-top: 10px; }
.cd-tabs-content .pull-left { margin-right: 20px;   } 

.cd-tabs-content li {
  display: none; overflow: hidden;
  
}
.cd-tabs-content { padding-top: 15px;  margin-bottom: 100px; height: 750px !important; overflow: auto; background: #E0F2F1;  }
.cd-tabs-content li li { display: block; }
.cd-tabs-content li.selected { 
  display: block;
  -webkit-animation: cd-fade-in 0.5s;
  -moz-animation: cd-fade-in 0.5s;
  animation: cd-fade-in 0.5s;
}
 

@-webkit-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
 

/* ### location box ### */
.mdplocationBox { padding: 20px 0; position: relative; }
.mdplocationBox #map { width: 100%; height: 400px; }
.mdplocationBox address { padding-left: 20px; margin-bottom: 0; font-size: 18px; color: #fff; background: url(../images/map-pin.png) left top no-repeat; }
.mdplocationBox .venu { padding: 15px; width: 330px; z-index: 999; position: absolute; left: 50px; top: 50px; background: url(../images/address.png); background: #26A69A; }
.mdplocationBox address span { margin-bottom: 5px; display: block; font-weight: 700; border-bottom: 1px solid #fff; }
/* ### powerby box ### */
.powerbyBox { width: 20%; vertical-align: bottom; display: inline-block; }
.powerbyBox .right { width: 20%; vertical-align: bottom; display: inline-block; }
/* ### istiforBox box ### */
.istiforBox { padding: 30px 0; display: none; }
.istiforBox .tabdata { padding: 40px 0; }
.istiforBox #content { width: 100% }
.istiforBox #tabs li { width: 20%; padding: 0 15px; float: left; }
.istiforBox #tabs { overflow: hidden; }
.istiforBox #content { padding: 10px 20px; color: #fff; text-align: left; background: #1b3953; }
.istiforBox #content h3 { font-size: 28px; color: #fff; }
.istiforBox #tabs li span { padding: 5px 0; margin: 5px 0; display: block; font-size: 20px; }
.istiforBox #tabs li .current span { color: #fff; background: #102e48; }
.istiforBox #content li { padding-left: 20px; width: 100%; font-weight: 300; font-size: 20px; background: url(../images/li-arrow.jpg) left 5px no-repeat; }
.istiforBox #indicator { width: 80px; display: block; bottom: 0; left: 15px; position: absolute; height: 36px; display: block; background: url(../images/arrow.jpg) left top no-repeat; }
.istiforBox .tabnav { padding-bottom: 35px; position: relative; }
/* ### price box ### */
.priceBox { padding: 40px 0 40px; }
.priceBox table { background: #fff; }
.priceBox .price-block { padding: 10px; color: #fff;  background: #33cc9f;  }
.priceBox .price-block h2 { font-size: 36px; }

.priceBox .price-block h2, .priceBox .price-block h4 { color: #fff;  }
.priceBox .heading { color: #fff; background: #1c3954; }
.priceBox .heading .vert td { border-shadow: 1px 1px 10px rgba(0,0,0, .5); }
.priceBox .vert div { padding-top: 20px; text-align: center; height: 86px; display: inline-block; vertical-align: top; }
.priceBox .heading .blue { background: #1c3954; }
.priceBox .heading .sky-blue { background: #1c829b; }
.priceBox .heading .green { background: #1c8654; }
.priceBox .sky-blue { background: #3396ac; }
.priceBox .blue { background: #334d65; color: #fff; }
.priceBox .green { background: #339a65; }

.priceBox .table td { border-color: #ccc; text-align: center; font-size: 20px; vertical-align: middle; }
.priceBox .table { margin: 0; color: #fff; }
.priceBox h4 { color: #fff;  }
.priceBox .table .text-right { text-align: right; color: #333; }
/* ### faq box ### */
.faqBox { padding: 40px 0 80px;  }
.faqBox .accordion { }
.faqBox .heading { padding: 10px; display: block; color: #fff; background: #122d48; }
.faqBox .heading:hover, .faqBox .heading.active { color: #fff;  }
.faqBox h2, .faqBox h4 { color: #142e49; }
.faqBox li { padding-left: 15px; background: url(../images/faq-arrow.png) left 5px no-repeat; }
.faqBox .heading { display: block; margin-bottom: 15px; color: #fff; font-size: 20px; font-weight: 300; line-height: 34px; border: 2px solid #122d48; }
.faqBox .accordion { padding-top: 20px; }
.faqBox .panel { border: 2px solid #122d48; margin-top: 0; border-radius: 0; background: #fff; }
.faqBox p { text-align: left; color: #010101; }
.faqBox li ul { padding: 10px 20px; overflow: hidden; }
.faqBox li li { padding-bottom: 5px; }

/* ### testimonial box ### */
.testimonialBox { padding: 80px 0 40px; background: #81C784;  }
.testimonialBox h2 { color: #fff; }
.testimonialBox h4 { color: #fff; }
.testimonialBox p { padding: 10px 15px 0; color: #fff; font-size: 18px; line-height: 24px; color: #000; }
.testimonialBox small { color: #000; font-size: 16px; }
.testimonialBox img { width: 110px;  }
.testimonialBox .testimonial-block { background: #66BB6A; }
/* ### powerby box ### */
.powerbyBox { width: 200px; position: absolute; left: 50px; bottom: 80px; }
.powerbyBox li { padding: 10px 0; width: 100%; }
.powerbyBox li:first-child { border-bottom: 1px solid #434346; }
.powerbyBox h4 { font-size: 20px; color: #29b882; text-transform: none; font-weight: 400; }

/*### supportby Box  ###*/
.supportbyBox { position: absolute; right: 50px; bottom: 80px; }
.supportbyBox h4 { font-size: 20px; color: #29b882; font-weight: 400; text-transform: none; }


/* ### agendaBox box ### */
.agendaBox { padding: 60px 0; background: #f3fcfd;  }
.agendaBox .spacer { margin-bottom: 30px;  }
.agendaBox .agenda { padding: 15px; height: 100%; align-content: center; align-items: center; display: flex;  background: #03A9F4;   }
.agendaBox .timming { padding: 20px 0; }
.agendaBox h3 { padding-bottom: 20px; font-size: 22px; margin: 0 0 10px; border-bottom: 1px solid #333; color: #FF6F00; }
.agendaBox h2 { padding-bottom: 0; color: #fff; margin-bottom: 0; }

.agendaBox .block {  width: 100%; height: 100%; border: 2px solid #039BE5; background: #fff;  }
.agendaBox .block:hover { opacity: .9; }
.agendaBox .col-sm-6, .agendaBox .col-sm-12 { margin-bottom: 30px;    }

.agendaBox  .block .row.flex { height: 100%; }

.agendaBox p { font-size: 16px; margin: 5px 0; padding-right: 20px; }
.agendaBox h4 { color: #fff; margin-bottom: 0; }
.agendaBox .date { padding: 10px; font-size: 28px; margin: 0; font-weight: 400; color: #fff; display: block; height: 100%; background: #757575; }
.agendaBox .date small { display: block; color: #fff; font-size: 16px; }
/*Read More*/
.agendaBox .btn { color: #ffff00; font-size: 22px; font-weight: 300; color: #fff; margin: 10px; border: 1px solid #dddd26; border-radius: 5px }
.agendaBox .btn:hover { background: #ffff00; color: #000000 }
/*.agendaBox .day { padding: 20px 0; float: left; width: 19%; -webkit-transition: all 0.8s ease; transition: all 0.8s ease;  text-align: right; text-transform: uppercase; color: #91acbd; font-size: 20px;      }
		.agendaBox .heading { border: 2px solid #fefd02; display: block; color: #fff; margin-bottom: 10px; text-align: left;   padding: 10px;   }
		.agendaBox .heading:hover, .agendaBox .heading:hover, .agendaBox .heading.active { border: 2px solid #fff; color: #333; background: #fefd02; }
		.agendaBox .accordion-section-content { display: none; }
		.agendaBox .accordion { text-align: left; }
		.agendaBox .accordion-section-content span { padding: 5px; display: inline-block; color: #fff; background: #165277;  }
		.agendaBox .accordion-section-content li { padding-top: 10px; }
		.agendaBox .accordion ul { margin: 0; }
		.agendaBox .accordion li:first-child { padding: 0;  }
		.agendaBox .day strong { text-transform: none; display: block; font-size: 16px; }
		.agendaBox .time { float: left; width: 9%; text-align: center; display: block; color: #fff; font-size: 14px;  }
		.agendaBox .agenda { width: 81%; float: left;  }
		.agendaBox .full-day { padding-bottom: 5px; float:left; width: 72%;  margin: 0 4.5% 10px; position: relative; color: #fff;  border-bottom: 1px solid #ffff01; }
		.agendaBox .dot { position: absolute;  bottom: -5px; display: block; text-indent: -9999px; width: 10px; height: 10px; border-radius: 50%; background: #fefd02; }
		.agendaBox .left-dot { left: 0; }
		.agendaBox .right-dot { right: 0; }
		.agendaBox .work-1 { padding-bottom: 5px; margin: 0 4.5%; font-size: 14px; position: relative; float: left; width: 27%; color: #fff;  border-bottom: 1px solid #fff;  }
		.agendaBox .work-2 { margin-right: 0; width: 9%; }
		.agendaBox .work-3 { margin-left: 0%; width: 27%; }
		.agendaBox .work-4 { width: 45%; }
		.agendaBox .work-5 { width: 17.5%; }
		.agendaBox .white { background: #fff; }
		.agendaBox .day-one { padding: 15px 0; opacity: .5; -webkit-transition: all 0.8s ease; transition: all 0.8s ease;  }
		.agendaBox .day-one.day-two {  background: #2b6085; }
		.agendaBox .day-one:hover { opacity: 1; }
		.agendaBox .day-one:hover .day { color: #ffff00; }
		.agendaBox .hours .day { padding: 0; }
		.agendaBox .dinner { background: #0d3c59;  }*/
		
		


		/* ### speakerBox box ### */
.speakerBox { padding: 80px 0 60px; width: 100%; }
.speakerBox .speaker-block {  background: #00838F; }
.speakerBox h4, .speakerBox h2 { color: #fff;  }
.speakerBox ul { padding: 80px 0 30px; overflow: hidden; }
.speakerBox .item { overflow: hidden; }
.speakerBox .item img {  width: 100%; -webkit-transition: all 0.8s ease; transition: all 0.8s ease; }
.speakerBox .block { top: 0; color: #fff; -webkit-transition: all 0.8s ease; transition: all 0.8s ease; height: 100%; position: absolute; opacity: 0; left: 0; width: 100%; background: rgba(0,0,0,.5); }
.speakerBox .block:hover { opacity: 1; }
.speakerBox p { font-size: 12px; display: inline-block; vertical-align: bottom; width: 90%; line-height: 16px; }
.speakerBox p strong { display: block; }
.speakerBox .item:hover img { -webkit-filter: grayscale(0%); filter: grayscale(0); -webkit-transform: scale(1.3); transform: scale(1.1); }
.speakerBox { }
/*Read More*/
.speakerBox .btn { color: #ffff00; font-size: 22px; font-weight: 300; background: #06755f; margin: 10px; }
.speakerBox .btn:hover { background: #065342; }
.sliphover-overlay p { font-size: 20px; display: inline-block; vertical-align: middle; width: 90%; }
.sliphover-overlay p strong { display: block; }
/* ### register box ### */
.registerBox { padding: 60px 0 40px; background: #fff; }
.registerBox .form-control { height: 46px; text-align: center; font-size: 20px; border: 1px solid #666; font-weight: 300; }
.registerBox .container { background: #fff; }
.registerBox .form-control:focus { box-shadow: 1px 1px 5px rgba(102,102,102,.8); }
.registerBox .form-control option { padding: 2px 10px; text-align: left; font-size: 14px; }
.registerBox form { margin-top: 20px; }
.registerBox .btn { margin-top: 20px; color: #333333; border: 1px solid #f4ed00; font-size: 24px; font-weight: 300; width: 250px; background: #f4ed00; }
.registerBox .btn:hover { border: 1px solid #f4ed00; background: none; }
/* ### event box ### */
.eventBox { padding: 20px 0; }
.eventBox ul { margin: 0; padding: 0; }
.eventBox li { float: left; position: relative; width: 25%; }
.eventBox li img { width: 100%; }
.eventBox li span { opacity: 0; }
.eventBox li:hover span { opacity: 1; }
/* ### associatelogos box ### */
.associatelogosBox { padding: 40px 0; overflow: hidden; width: 100%; }
.associatelogosBox .associatelogo-block { padding: 10px; height: 100%; background: #009688; }
.associatelogosBox .sparsh { padding: 60px 0; background: #fff; }

.associatelogosBox .sparsh-block { padding: 10px; height: 100%; background: #1DE9B6 	; }
.associatelogosBox .col-sm-3 { margin-bottom: 30px; }
.associatelogosBox h4 { margin-bottom: 0; color: #fff; }
.associatelogosBox h2 { margin-top: 0; color: #fff; }
.associatelogosBox li { display: inline; vertical-align: middle; }
.associatelogosBox h3 { font-size: 30px; font-weight: 700; text-transform: uppercase; }
/* ### logos box ### */
.logosBox { padding-bottom: 40px; overflow: hidden; width: 100%; background: #fff; }
.logosBox li { padding: 0 10px; display: inline; vertical-align: middle; }
.logosBox #scroller_roll1 li { float: left; }
.logosBox #scroller_roll1 li img { width: 100%; }
.logosBox #scroller_roll1 { width: 2300px; }
.logosBox ul { padding: 15px 0; }
.logosBox .sap { width: 1; margin: 0 20px; display: inline-block; height: 140px; border-left: 1px solid #ccc; }
.logosBox h3 { font-size: 30px; font-weight: 700; text-transform: uppercase; }
.logosBox h4 { font-size: 17px; font-weight: 700; }
.logosBox .partners li img { width: 110px; }
.logosBox #slider li { margin: 10px; }
/* ### footer container ### */
#footerCntr { position: relative; width: 100%; }
#footerCntr .footer-angle {  }
/* ### footer box ### */
.footerBox { padding: 15px 0; width: 100%; background: #161617; }

.footerBox h4 { font-weight: 500; color: #fff; }
.footerBox address { color: #fff; font-size: 17px; }
.footerBox address a { color: #fff; }
.footerBox .foot { height: 80px; }
.footerBox .foot ul { overflow: hidden; }
.footerBox .foot address { text-align: right; }
.footerBox li { padding: 5px; float: left; text-align: center; }
.footerBox li a { display: block; color: #fff; font-size: 14px; }
.footerBox a:hover .fa-facebook-f { background: #3b5998; }
.footerBox a:hover .fa-linkedin { background: #0177b5; }
.footerBox a:hover .fa-youtube { background: #df4b38; }
.footerBox a:hover .fa-twitter { background: #1ab2e8; }
.footerBox li a .fa { width: 30px; height: 30px; line-height: 30px; color: #fff; background: rgba(0,0,0,.5); }
.footerBox address { font-size: 13px; }
.footerBox li a:hover .fa { color: #fff; }
.footerBox li a:hover { text-decoration: none; }
.footerBox .foot ul li { float: right; }
/* ### popup box ### */
.popupBox { background: #3f3d3d; }
.popupBox h2 { padding: 20px; margin: 0; text-align: center; color: #f7f706; font-size: 30px; }
.popupBox h2 strong { display: block; font-size: 60px; }
#back-top { position: fixed; bottom: 0; right: 0; }
#back-top a { width: 90px; display: block; text-align: center; font: 11px/100% Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #bbb; /* background color transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top a:hover { color: #000; }
/* arrow icon (span tag) */
#back-top span { width: 60px; height: 60px; display: block; margin: auto; margin-bottom: 7px; background: #ddd url(../images/up-arrow.png) no-repeat center center; /* rounded corners */ -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; /* background color transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top a:hover span { background-color: #777; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1199px) {
.supportbyBox h4, .powerbyBox h4 { font-size: 12px; }
.supportbyBox, .powerbyBox { width: 100px; bottom: 5px; }
.supportbyBox li img, .powerbyBox li img { width: 50px; }

.priceBox .price-block h2, h2 { font-size: 28px; line-height: 32px; }
h4 { font-size: 18px; }
#bannerCntr .mnre { position: absolute; left: 20px; top: 0; width: 150px; }
#bannerCntr .teri { position: absolute; right: 20px; top: 0; width: 150px; }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (max-width: 991px) {
.home #bannerCntr .main-banner { display: none;}
.home #bannerCntr .sm-banner { display: block; }


.container { width: 100%; }
.priceBox .price-block h2, h2 { font-size: 22px; line-height: 26px; }
h4 { font-size: 16px; }
.associatelogosBox .sparsh { padding: 30px 0; }
.faqBox .heading { font-size: 16px; }

.titleBox.subpage { margin-top: 50px; }
.textBox.speaker .block p { margin: 5px 0 0; font-size: 12px; line-height: 16px; }
.textBox.speaker .col-sm-4 { min-height: 0; }
.titleBox h2 { height: 196px; width: 350px; }
.powerbyBox { left: 10px; width: 110px; }
.supportbyBox { width: 120px; }
.header.inner .menuBox li a { font-size: 13px; }
.titleBox h2 { height: 140px; width: 250px; }
.titleBox address { font-size: 18px; }
.titleBox.subpage .title { top: 34px; margin-left: -240px; }
.socailBox { right: 10px; }
.speakerBox p { font-size: 15px; }
.sliphover-overlay p { font-size: 14px; }
.logosBox h4 { font-size: 18px; }
.logosBox .organizer li img { width: 20%; }
.popupBox h2 strong { font-size: 50px; }
.popupBox h2 { padding: 20% 0 0 10%; font-size: 40px; }
.popupBox .right .cal img { width: 100px; }
.priceBox .table td { font-size: 15px; }
.textBox .left-nav li .btn { font-size: 14px; }
.agendaBox .work-1, .agendaBox .time { font-size: 13px; }
.agendaBox .text { padding: 10px; min-height: 0px; width:100%; }
.header.inner .menuBox li { padding: 5px 3px; }
.header.inner .logo img { margin-top: 5px; width: 110px; }
.powerbyBox h4, .supportbyBox h4 { font-size: 13px; }

.aboutBox p { font-size: 16px; line-height: 20px; }
.padd { padding-top: 30px; padding-bottom: 30px; }
.agendaBox .text { padding: 0; }
.testimonialBox { padding-top: 30px; }
.testimonialBox p { font-size: 16px; }
.owl-theme .owl-controls { bottom: -38px; }
.menuBox #menu { display: none; }
.hashtag { position: static;  }
.menuBox { display: none; }

.mobileMenu { display: block;  position:relative; z-index: 999999; }
.header { padding: 10px 0; background: url(../images/green.png); }
.header.sticky .slicknav_menu { top: 0; }
.hashtag .btn-info { font-size: 20px; display: block; border-radius: 0;  }
.header li { padding: 0; width: 100%; font-size: 18px; border-bottom: 1px solid #6bb6ef; }
.header li a { border-radius: 0; color: #6bb6ef; }
.header li a:hover { color: #fff; background: #6bb6ef; }
.header, .header.inner { position: fixed; }
.no-show { display: block; }
.header .logo img { width: 110px; }
.mobileMenu img { width: 40px; }
#bannerCntr .mnre { width: 100px; }
#bannerCntr .teri {  width: 100px; }

.detailBox .heading h1 { font-size: 28px; }
.detailBox .block-data h2 { font-size: 24px; line-height: 28px; }
.detailBox .block-data {border-radius: 0;  }
	.aboutBox.partners { padding-bottom: 40px; }
	.aboutBox p.wAuto { width: auto; max-width: 700px; }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.home #bannerCntr .xs-banner { display: block;}
.home #bannerCntr .sm-banner { display: none; }
	.owl-carousel .owl-wrapper-outer .item { text-align: center;   }
	.owl-carousel .owl-wrapper-outer .item img { margin: auto; }
	.owl-theme .owl-controls { display: none !important;}
	.aboutBox.theme { padding: 30px 0;  }
	.aboutBox p.wAuto { width: 100%; }
    .titleBox.subpage { margin-top: 88px; }
#bannerCntr .icon-banner { display: none;  }
#bannerCntr .mnre { position:static; width: 120px; float: left;  display: block;  }
#bannerCntr .teri { position:static; width: 120px; float: right;  display: block;   }
#bannerCntr .button { position: static; padding-top: 20px; }

.flex { display: block; }
#bannerCntr { margin: 10px; }
#mainCntr.home { padding: 0; }
.agendaBox .block { min-height: 0; }
.agendaBox .text { min-height: 0; }
.mdplocationBox .venu { width: 100%; left: 0; top: 0; padding: 20px; position: static; }
.mdplocationBox .venu address { padding: 0; }
.textBox h2 { text-align: center; }
#bannerCntr { margin:0; padding-top: 0;  }
.about { padding: 15px; margin-bottom: 20px; }
.agendaBox .agenda { margin-bottom: 20px;  }
.agendaBox .block { margin-bottom: 30px; }
.agendaBox .text { padding: 10px; }
.agendaBox .date small { display: inline-block; }

h2 { font-size: 20px;  }
h4, .speakerBox h4 { font-size: 18px; }
.textBox.agenda h5 { font-size: 15px; margin: 0 0 10px 0; font-weight: 600;  } 
.textBox.agenda p {  line-height: 20px;  font-size: 14px; } 

.hashtag { bottom: 0; }

.logosBox .organizer li img { width: 100px; }
.istiforBox { display: none; }
.logosBox .media li img { width: 80px; }
.logosBox h3 { font-size: 18px; }
.logosBox h4 { font-size: 18px; }

.titleBox { vertical-align: middle; }

.titleBox address { font-size: 18px; }


#bannerCntr {  height: auto;  }
.supportbyBox { display: none; }
.titleBox li { padding-bottom: 10px; width: 100%; display: block; float: none; }
.titleBox .date { margin-top: 15px; }
.titleBox li a { display: block; }

.titleBox .title { width: 100%; }
.titleBox { width: 98%; }
.titleBox.subpage { width: 100%; }
.titleBox.subpage .title { top: 40px; width: 100%; margin: 0; left: 0; }
#mm-nav li { padding-bottom: 0; width: 100%; }
#mm-nav li a { border-radius: 0; border: 0; }
.aboutBox p { font-size: 20px; }
.speakerBox ul { padding: 10px 0; }
.speakerBox li { width: 50%; }
.sliphover-overlay p { font-size: 13px; }
h2 { font-size: 40px; }
h4 { font-size: 24px; }
.registerBox .btn { width: 150px; }
.eventBox li { width: 50%; }
.footerBox .foot { height: auto; }
.slicknav_menu { display: block; }

.priceBox .blue .heading { background: #1c3954; }
.priceBox .sky-blue .heading { background: #1c829b; }
.priceBox .green .heading { background: #1c8654; }
.priceBox .sky-blue li { background: #3396ac; }
.priceBox .blue li { background: #334d65; color: #fff; }
.priceBox .green li { background: #339a65; }

.priceBox h3 { padding: 10px; font-size: 17px; text-align: center; font-weight: 400; }
.priceBox ul { padding: 10px 0; text-align: center; }
.priceBox li { width: 100%; padding: 10px 0; color: #fff; }
.mob-hide { display: none; }
.priceBox, .registerBox { padding: 40px 0 40px; }
.priceBox .price-block h2, h2 { margin-bottom: 0; }
.header { padding: 3px; }
.logosBox .sap { display: none; }
.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em; }
#sthoverbuttons { display: none; }
.popupBox { height: auto; }
.popupBox h2 { padding: 15px; }
.popupBox { text-align: center; }
.popupBox .left { padding: 30px 0; }
.popupBox h2 { font-size: 40px; }
.popupBox .right { padding: 30px 0; }
.popupBox .share { padding: 20px 0; position: static; }
.popupBox .right .cal img { width: 100px; margin-bottom: 15px; }
.agendaBox .day { display: block; width: 100%; text-align: center; }
.agendaBox .timming { display: none; }
.agendaBox .moblie-agenda { display: block; }

.aboutBox p { text-align: justify; }
.aboutBox .btn { width: 100%; margin-bottom: 10px; }
.testimonialBox img { margin: auto; }
.textBox h4 { margin-bottom: 20px; line-height: 40px; }
.textBox .about li, .textBox.partner li { padding-bottom: 5px; }
.footerBox .foot ul li { float: left; }
.footerBox .foot address { text-align: left; }
.speakerBox .block { height: auto; top: auto; bottom: 0; opacity: 1; }
.speakerBox .block p { padding: 5px 0; margin: 0; width: 98%; font-size: 13px; }
.agendaBox .date { font-size: 16px; }
.agendaBox p,.aboutBox p { font-size: 16px; }
.speakerBox .item:hover img { -webkit-transform: scale(1); transform: scale(1); }
.google-play { margin-right: -130px; }
#back-top span { background-size: 100%; width: 30px; height: 30px; }
.google-play img { width: 150px; }
.associatelogosBox h2, .posterBox h2, .testimonialBox h2, .speakerBox h2 { font-size: 22px; }
.aboutBox p { line-height: 26px; }
.owl-theme .owl-controls .owl-page span { height: 6px !important; margin: 4px 3px !important; }
.testimonialBox h4 { font-size: 18px; }
h2 { font-size: 26px; }
h4, .speakerBox h4{ font-size: 20px; }
.aboutBox .btn { font-size: 18px; }
.textBox.speaker .block p{ font-size: 12px; }
.posterBox h4, .mdplocationBox address, .testimonialBox p, .faqBox .heading   { font-size: 16px; line-height: 20px; }
.testimonialBox small { font-size: 14px; }
.header.sticky .mobileMenu img { width: 30px; }
.faqBox p  { font-size: 14px; }  
.accordion-section-content { padding: 7px !important; }
.agendaBox { padding: 20px 0; } 
.faqBox .heading { padding: 7px; }
.posterBox #prev, .posterBox #next { display: none; }
.mobileBox { position: fixed; top: 0;   display: block;}
.header { top: 38px !important; }
.faqBox { padding: 30px 0; }
.header.sticky { top: 38px!important ; }
.header.inner { top: 38px!important ; }
.footerBox, .footerBox .text-right { text-align: center ;  }
.agendaBox .spacer { margin-bottom: 0; }
#bannerCntr { min-height: 0;  }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.eventBox li { width: 100%; margin: 10px 0; }
	.socailBox li .btn { padding: 6px; }
.eventBox { padding: 54px; }
}
/* CSS3 EFFECTS */

/* SECOND EFFECTS */

				

/* CSS3 STYLE GENERIC */
.view { width: 100%; height: 100%; overflow: hidden; position: relative; text-align: center; cursor: default; }
.view .mask, .view .content { width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0; left: 0; }
.view img { display: block; position: relative; }
.view span.info { background: url(../images/link.png) center no-repeat; display: inline-block; text-decoration: none; padding: 0; text-indent: -9999px; width: 20px; height: 20px; }
.second-effect .mask { opacity: 0; overflow: visible; border: 0px solid rgba(0,0,0,0.7); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.second-effect span.info { position: relative; top: -10px; opacity: 0; -moz-transform: scale(0, 0); -webkit-transform: scale(0, 0); -o-transform: scale(0, 0); -ms-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: -webkit-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; -moz-transition: -moz-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; -o-transition: -o-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; -ms-transition: -ms-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; }
.second-effect:hover .mask { opacity: 1; border: 130px solid rgba(0,0,0,0.7); }
.second-effect:hover span.info { opacity: 1; -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -moz-transition-delay: 0.3s; -webkit-transition-delay: 0.3s; -o-transition-delay: 0.3s; -ms-transition-delay: 0.3s; transition-delay: 0.3s; }

/*!
 * SlickNav Responsive Mobile Menu v1.0.3
 * (c) 2015 Josh Cope
 * licensed under MIT
#back-top {
	position: fixed;
	bottom: 30px;
	margin-left: -150px;
}
#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
 -moz-transition: 1s;
 transition: 1s;
}
