/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body { height: 100%; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #333333; }
ul, ol { list-style: none; }
.line { width: .5px; height: 100%; display: inline-block; vertical-align: middle; }
h2 { font-size: 50px; color: #6bb6ef; }
h4 { font-size: 28px; text-transform: uppercase; font-weight: 300; color: #6bb6ef; }
h3 { font-size: 36px; color: #6bb6ef; }
.header.sticky { padding: 5px 0; height: 50px !important; z-index: 999999; position: fixed; top: 0; animation: thedrop 1s 1; -moz-animation: thedrop 1s 1; -webkit-animation: thedrop 1s 1; box-shadow: 0px 5px 5px rgba(0,0,0,.5); background: url(../images/green.png); }
.sticky { position:static;   }
.header.inner { padding: 5px; position: static; box-shadow: 0px 5px 5px rgba(0,0,0,.5); background: url(../images/green.png); }
.header.sticky .logo img { width: 90px; }
.header.sticky .logo span { padding-top: 15px; font-size: 14px; }
.header.sticky li { padding: 0 2px; font-size: 13px; }
.header.sticky li a { padding: 5px 3px; }
.header { position: absolute; left: 0; top: 0;  }
a:hover, a:focus { text-decoration: none; }
.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; }
/* ### 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; }
.owl-theme .owl-controls .owl-buttons div { display: none; }
.owl-theme .owl-controls .owl-buttons .fa { font-size: 30px; }
.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%; height: 100%; }
.slicknav_menu { display: none; }
#map { height: 250px; }
.headerVid { overflow: hidden; min-height: 100%; min-width: 100%; height: 100%; position: absolute; width: 100%; left: 0; top: 0; z-index: -99; }
.headerVid video { background-size: cover; display: block; height: auto; left: 50%; min-height: 100%; min-width: 100%; position: absolute; top: 50%; transform: translate(-50%, -50%) scale(1.01); width: auto; z-index: -100; }
.header {  z-index: 99; width: 100%; padding: 5px; }
.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; }
/* ### header container ### */
#headerCntr { height: 100%; min-height: 600px; overflow: hidden; -webkit-box-shadow: -20px 0 20px 5px rgba(0, 0, 0, 0.7); -moz-box-shadow: -20px 0 20px 5px rgba(0, 0, 0, 0.7); -ms-box-shadow: -20px 0 20px 5px rgba(0, 0, 0, 0.7); -o-box-shadow: -20px 0 20px 5px rgba(0, 0, 0, 0.7); box-shadow: -20px 0 20px 5px rgba(0, 0, 0, 0.7); box-shadow: 1px 1px 10px rgba(0,0,0,.5); position: relative; width: 100%; background: url(../images/griha-banner.jpg) center top no-repeat; background-size: cover; }
/* ### poster box ### */
.posterBox { padding: 30px 0 60px; margin: 30px 0; position: relative; overflow: hidden; width: 100%; background: #ECECEC; }
.posterBox #next { display: block; width: 72px; height: 72px; z-index: 99999; text-indent: -99999px; position: absolute; right: 40px; top: 55%; background: url(../images/next.png) center no-repeat; }
.posterBox #prev { display: block; width: 72px; height: 72px; z-index: 99999; text-indent: -99999px; position: absolute; left: 40px; top: 55%; background: url(../images/prev.png) center no-repeat; }
.posterBox h2 { margin-bottom: 22px; }
.posterBox .container { position: relative; }
/* ### title box ### */
.titleBox { width: 99%; vertical-align: middle; display: inline-block; }
.titleBox.subpage { width: 100%; 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;   } 
/* ### banner box ### */
#bannerCntr { width: 100%; }
#bannerCntr img { width: 100%; }
/* ### text box ### */
.textBox { padding-bottom: 40px; font-weight: 300; }
.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 {} 
.textBox.agenda {} 
.textBox.agenda {} 



/* ### 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 .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 span { font-size: 16px; }
.priceBox .table td { border-color: #ccc; text-align: center; font-size: 16px; }
.priceBox .table { margin: 0; color: #fff; }
.priceBox .table .text-right { text-align: right; color: #333; }
/* ### faq box ### */
.faqBox { padding: 40px 0 80px; background: #d5ce1f; }
.faqBox .accordion { }
.faqBox .heading { padding: 10px; display: block; color: #151301; }
.faqBox .heading:hover, .faqBox .heading.active { color: #fff; background: #122d48; }
.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: #010000; 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; }
/* ### socail box ### */
.socailBox { width: 80px; z-index: 999; position: fixed; right: 10px; bottom: 100px;  }
.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 ul { text-align: center; overflow: hidden; }
.socailBox li { padding-bottom: 5px; text-align: center; }
.socailBox li a { display: block; color: #fff; font-size: 20px; }
.socailBox a:hover .fa-facebook-f { background: #3b5998; }
.socailBox a:hover .fa-linkedin { background: #0177b5; }
.socailBox a:hover .fa-youtube { background: #df4b38; }
.socailBox a:hover .fa-twitter { background: #1ab2e8; }
.socailBox li a .fa { width: 40px; height: 40px; line-height: 40px; color: #fff; background: rgba(0,0,0,.5); }
.socailBox li a:hover .fa { width: 40px; height: 40px; line-height: 40px; color: #fff; }
.socailBox li a:hover { text-decoration: none; }
/* ### testimonial box ### */
.testimonialBox { padding: 10px 0 40px; width: 100%; background: #2b8977; }
.testimonialBox h2 { color: #fff; }
.testimonialBox h4 { color: #fff; }
.testimonialBox p { color: #fffd18; font-size: 22px; font-style: italic; }
.testimonialBox small { color: #fff; font-size: 18px; }
.testimonialBox .text { padding-top: 40px; }
.testimonialBox { }
/* ### 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; }
.powerbyBox { }
.powerbyBox { }
/*### supportby Box  ###*/
.supportbyBox { position: absolute; right: 50px; bottom: 80px; }
.supportbyBox h4 { font-size: 20px; color: #29b882; font-weight: 400; text-transform: none; }
/* ### menu box ### */
.menuBox { padding-top: 7px; width: 100%; }
.menuBox ul { list-style: none; text-align: center; list-style-type: none; }
.menuBox li { padding: 10px 0; display: inline; font-size: 15px; }
.menuBox li a { padding: 5px; color: #fff; border-radius: 5px; display: inline-block; border: 1px solid #1ba782; background: url(../images/green.png); }
.menuBox li a:hover, .menuBox li:focus a, .menuBox li a.selected { color: #fff; text-decoration: none; background: #dddd26; }
/* ### Highlight Register option ### */
.menuBox li.register a { background: #dddd26; color: #000000; border: 2px solid #dddd26 }
.menuBox li.register a:hover { background: #065344; color: #FFFFFF; border: 2px solid #065344 }
/*.menuBox .agenda { display: none; }*/
.sticky .menuBox .agenda { display: block; }
/* ### about box ### */
.aboutBox { padding: 40px 0; width: 100%; background: #F5F5F5 ; }
.aboutBox p { font-size: 20px; line-height: 30px; font-weight: 300; text-align: justify; }
.aboutBox p strong { font-weight: 700; }
.aboutBox .btn { color: #272727; font-size: 22px; font-weight: 300; background: #c1dff9; }
.aboutBox .btn:hover { background: #94cdff; }
/* ### agendaBox box ### */
.agendaBox { padding: 60px 0; width: 100%; background: #165277; }
.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 { color: #fff; }
.agendaBox .block { box-shadow: 1px 1px 10px rgba(0,0,0,.5); background: #fff; margin-bottom: 30px; min-height: 190px; }
.agendaBox .block:hover { opacity: .9; }
.agendaBox .text { padding: 10px; min-height: 110px; }
.agendaBox p { font-size: 16px; }
.agendaBox h4 { color: #fff; margin-bottom: 20px; }
.agendaBox .date { padding: 10px; font-size: 24px; font-weight: 400; color: #fff; margin-bottom: 10px; display: block; background: #98d57a; }
/*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: 60px 0; width: 100%; }
.speakerBox h2 { font-size: 50px; }
.speakerBox h4 { font-size: 28px; text-transform: uppercase; font-weight: 300; }
.speakerBox ul { padding: 80px 0 30px; overflow: hidden; }
.speakerBox .item { overflow: hidden; }
.speakerBox .item img { -webkit-filter: grayscale(100%); filter: grayscale(100%); 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,.7); }
.speakerBox .block:hover { opacity: 1; }
.speakerBox p { font-size: 16px; display: inline-block; vertical-align: bottom; width: 90%; }
.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-bottom: 40px; overflow: hidden; width: 100%; background: #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 { width: 100%; }
/* ### footer box ### */
.footerBox { padding: 15px 0; width: 100%; background: #3a3a3a; }
.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; }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (max-width: 991px) {
.container { width: 100%; }
.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; }
.header.inner .menuBox li { padding: 5px 3px; }
.header.inner .logo img { margin-top: 5px; width: 110px; }
.powerbyBox h4, .supportbyBox h4 { font-size: 13px; }
#headerCntr { background-size:contain; background: none; min-height: 0; height: auto;   margin-top: 54px; }
.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; }

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .titleBox.subpage { margin-top: 88px; }

.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; }
#headerCntr { margin-top: 82px;  }
.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; }

.socailBox { display: none; }
.powerbyBox { display: none; }
.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 span { font-size: 20px; }
.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: 10px 0 20px; }
.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: 14px; }
.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 ; }
}

/* 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; }
.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;
}
