/* ---- Common ---- */
body{ background:url(../images/wave-lines.png) left top no-repeat; background-color: #202020; }
p{ margin:0px; padding: 0px; }
.blue{ color: #28b3ff; }
.white{ color:#fff; }
.grey{ color:#9b9b9b; }
.make_block{ display: block; }

/* ---- motion_txt ---- */
.container{ padding-top: 30px; padding-bottom: 30px; }

/* ---- Navbar ---- */
.navbar{ position: sticky;  position: -webkit-sticky;  position: -moz-sticky;  position: -ms-sticky;  position: -o-sticky; top:0px; left: 0px; z-index: 2; }
.navlist{ list-style-type: none; padding: 0px; margin: 0px; }
.navlist li{ margin-bottom: 10px; }
.navlist a{ height: 16px; }
.navlist .active,.navlist .hover,.navlist li a:hover .normal,.navlist li a.nav-active:hover .active,.navlist li a.nav-active .normal{ display: none; }

.navlist li a:hover .hover{ display: block; padding-top: 4px; margin-bottom: 10px; }
.navlist li a.nav-active .active{ display: block; padding-top: 4px; margin-bottom: 10px; }


/* ---- Main-Section ---- */
section{ background-color: #252525; box-shadow: 0 0 104px 0 rgba(0, 0, 0, 0.5); padding: 50px 12% 50px 15%;  margin-bottom: 10px; position: relative; }
section.about{ padding: 50px 12% 100px 15%; }
section.speaker{ padding: 100px 12% 80px 15%; }
.motion_txt{ font-size: 100px; font-weight: 900; line-height: 0.93; text-align: left; margin-top: 93px; margin-left: -6px; }
.motion_txt .mb, .motion_txt .motionblur { zoom: 1; *filter: alpha(opacity=10); /*IE6+7 Hack*/  opacity: 0.1; line-height: 1em; margin-top: -1em; position: relative; display: block; -webkit-transition: margin-left 0.5s ease-in-out; -khtml-transition: margin-left 0.5s ease-in-out; -moz-transition: margin-left 0.5s ease-in-out; -o-transition: margin-left 0.5s ease-in-out; transition: margin-left 0.5s ease-in-out; }

@media \0screen {.motion_txt .mb, .motion_txt .motionblur {filter: alpha(opacity=10);}} /*IE8 Hack*/

.m1 {margin-left: -2px;}
.m2 {margin-left: -4px;}
.m3 {margin-left: -6px;}
.m4 {margin-left: -8px;}
.m5 {margin-left: -10px;}
.m6 {margin-left: 2px;}
.m7 {margin-left: 4px;}
.m8 {margin-left: 6px;}
.m9 {margin-left: 8px;}
.m10 {margin-left: 10px;}
.home:hover .mb,.motion .mb {margin-left: 0px;}
.home:hover .motionblur,.motion .motionblur{ text-shadow: #FFF 0px 0px 1px; } /* makes it look better */

.sub_txt{ font-size: 40px;  line-height:40px; margin-bottom: 8px; font-weight: 900; letter-spacing: 46px; }
.sub_info{ font-size: 14px; line-height: 18px; margin-bottom: 60px; }
#timer_section{ font-size: 60px; font-weight: 900; letter-spacing: .03em; min-height: 85px; }
#timer_section span { font-family: Segoe UI,Tahoma, Geneva, sans-serif; color: #9b9b9b; font-size:16px; line-height:16px; vertical-align:super; letter-spacing:0em; }
.venue_time_label{ font:16px; line-height: 16px; margin-bottom: 5px; }
.label_one{ width:55px; }

.line{ width:12px; height:165px; background-color: #28b3ff; position: absolute; left: 5%; bottom: -22%; z-index: 1; }
.about_info{ font-size:14px; line-height: 18px; width: 176px; margin-bottom: 190px; }
.fb{ margin-right: 25px; }
.twtr{ margin-top: 5px; }
.event_brief{ position:absolute; right: 12%; bottom: 15%; }
.mic{ position: absolute; right:12%; bottom: -6%; z-index: 1; }
.even_brief_large,.mic_large,.ruler_large{ display: block;}
.even_brief_mobile,.mic_mobile,.ruler_mobile{ display: none; }
.spkr_name{ font-size: 14px; line-height: 18px; text-transform: uppercase; }
.spkr_descrptn{ font-size:12px; line-height: 14px; }
.spkr_icn{ margin-bottom: 10px; }

.speaker_list{ margin:0px; list-style-type: none; padding: 0px; }
.speaker_list li{ display: inline-block; vertical-align: top; width: 155px; margin-bottom: 50px; margin-right: 18px; }
.speaker_list li a:hover{ text-decoration: none; }

.speaker_list li a img,.gallery_section img{
-webkit-transform:scale(1.0); /*Webkit: Scale down image to 0.8x original size*/
-moz-transform:scale(1.0); /*Mozilla scale version*/
-o-transform:scale(1.0); /*Opera scale version*/
-webkit-transition-duration: 0.1s; /*Webkit: Animation duration*/
-moz-transition-duration: 0.1s; /*Mozilla duration version*/
-o-transition-duration: 0.1s; /*Opera duration version*/
opacity: 0.8; /*initial opacity of images*/
}
 
.speaker_list li a img:hover,.gallery_section a img:hover{
-webkit-transform:scale(1.1); /*Webkit: Scale up image to 1.2x original size*/
-moz-transform:scale(1.1); /*Mozilla scale version*/
-o-transform:scale(1.1); /*Opera scale version*/
opacity: 1;
}

.speaker .line{ height:390px; bottom: -6%; }
.programe_heading{ font-size: 70px; line-height: 70px; margin-bottom: 25px; }
.sub_head_part{ font-size: 25px; vertical-align: super; }

.programe_list{ list-style-type: none; padding: 0px; }
.programe_list li{ float:left; width: 100%; margin-bottom: 25px; }
.hour{ font-size: 28px; line-height: 28px; }
.minute{ font-size: 14px; vertical-align: super; }
.registrtin_txt{ font-size: 14px; line-height: 18px; margin-top: 4px; }
.year_txt{ font-size: 68px; line-height: 68px; left: -9%; top: 20%; position: absolute; }
.ruller{ position: absolute; left:-50px; bottom: 7%; }
.venue_info{ font-size:20px; line-height: 22px; margin-bottom: 18px; }
.venue_addrs{ font-size:14px; line-height: 18px; margin-bottom: 20px; }
.view_map{ font-size:20px; line-height: 20px; }
.venue_details{ padding-top: 30%;}
.horizontal_line{ width: 132px; height: 12px; background-color: #28b3ff; position: absolute; left: 8%; top:26%; }

.registration_type{ width: 270px; margin-right:20px; margin-bottom:20px; }
.registration_type_label{ font-size: 23px; line-height: 30px; }
.registration_type_label_1{ font-size:38px; line-height: 45px; }
.rupee_font{ font-size: 30px; float: left; margin-right: 6px; }
.buy_now{ font-size: 20px; line-height: 20px; padding-top: 35px; }
.sub_per{ font-size: 16px; }

/* -- In case you need to add an animation -- */
@-webkit-keyframes slideInLeft {0% {-webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0);visibility:visible;}
to {-webkit-transform:translateZ(0); transform:translateZ(0);}
}
@keyframes slideInLeft {0% {-webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0);visibility:visible;}
to {-webkit-transform:translateZ(0); transform:translateZ(0);}
}
.slideInLeft {	-webkit-animation-name: slideInLeft; animation-name: slideInLeft; }

@-webkit-keyframes slideOutLeft {0% {-webkit-transform:translateZ(0); transform:translateZ(0);}
to {visibility:hidden; -webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0);}
}
@keyframes slideOutLeft {0% { -webkit-transform:translateZ(0); transform:translateZ(0);}
to {visibility:hidden; -webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0);}
}
.slideOutLeft {	-webkit-animation-name: slideOutLeft; 	animation-name: slideOutLeft;}

.navbar_hamburger,.close_section{ display: none; }
.amenties{ margin: 0px; padding: 0px; }
.amenties li{ font-family: Segoe UI,Tahoma, Geneva, sans-serif; display: block; margin-bottom: 15px; color: #fff; font-size: 13px; line-height:14px; text-align: right; }
.amenties li:last-child{ margin-right: 0px; }
.gallery_section{ margin-right: 12px; }
.gallery_section_type{ margin-bottom: 12px; }
.gallery_section.two{ padding-top: 60px; }
.gallery_section.three{ padding-top: 120px; }
.gallery_section:last-child{ margin-right: 0px; }
.register .line{ bottom:-16%; }
.section_heading{ font-size: 40px; line-height: 42px; text-transform: uppercase;
	-ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
	position: absolute;
	left: -27%;
	width:42%;
	bottom:8%;

}

.section_heading.speaker{top:10%; left: -27%; bottom: auto; }
.section_heading.venue,.section_heading.register,.section_heading.gallery{ top:8%; left: -24%; bottom: auto; }
.section_heading.organizer{top:30%; left: -27%;  bottom: auto; }


.mobile_gallery{ width:100%; overflow-x:auto; display: none; margin-bottom: 20px; }
.mobile_gallery::-webkit-scrollbar { display: none;}
.mobile_gallery ul{ margin:0; padding:0; list-style:none;  display: -webkit-flex;  display: -webkit-box; display: flex;}
.mobile_gallery li{ display: table; margin-right:8px; }
.mobile_gallery li.active{ opacity:1; transition: all 0.7s ease;  }

.gallery_details{ margin-bottom: 20px; }
.gallery_bottom_heading{ font-size:20px; text-align: right; }

.register_now{ font-size:18px; line-height: 18px; margin-bottom: 60px; }
.gallery_bottom_heading{ margin-bottom: 40px; }
a.view_map:hover,.view_map:active{ text-decoration: none; color: #28b3ff;}
.subscribe_heading{ font-size: 20px; line-height: 20px; margin-bottom: 15px; }
.get_touch{ font-size: 14px; line-height: 18px; margin-bottom: 20px; }
.subscribe_section{ padding-top: 50px; }
.subscribe_fld{ background:#343332; box-shadow:0 2px 44px 0 rgba(0, 0, 0, 0.5); margin-bottom: 20px; }
.subscribe_fld input{ background:transparent; border: none medium; width: 100%; padding: 8px 10px; color: #585858; }
.button_info{ font-size: 18px; line-height: 16px; background: transparent; color: #28b3ff; border: none;  }
.button_info:focus{ border:none medium; }
.success_mesg{ font-size: 20px; }

.partner_space_1{ margin-bottom: 100px; }
.partner_space_2{ margin-bottom: 40px; }

.design_challenge{background:#252525 url(../images/dc-bg-1.png) left top no-repeat; position: relative; }
.design_heading{ font-size:20px; color: #fff; line-height: 28px; text-transform: uppercase; margin-bottom: 40px; }
.design_sub_heading{ font-size: 14px; line-height: 18px; margin-bottom: 35px; }
.mic.trophy{ bottom: -8%; }

.design_challenge .programe_heading{ margin-bottom: 100px;  z-index: 2; position: relative; top: 50px; }
.top_second_bg{ background:url(../images/dc-bg-2.png) left top no-repeat; left:0%; top:0px; width: 100%; position: absolute; height: 169px; z-index: 3; }
.fr_desk_top{ display: block; }
.fr_mobile{ display: none; }
.design_page .top_second_bg{ left:3%; }
.sectional_heading{ font-size: 24px; line-height: 24px; margin-bottom: 30px; }
.design_sub_heading a:hover{ color: #28b3ff; }
.participate_sectional_part{ margin-bottom: 30px; }
.participate_for{ background: url(../images/waves-lines-small.png) right bottom no-repeat; }
.img_section{ text-align: center; }
.design_page section{ margin-bottom: 0px; }
.design_page{ background-image: none; }
.design_page .ruller{ right: 30px; left: auto; }
.design_page .horizontal_line{ width: 120px; left: 0%; top:9%; }
.leftsecond_bg{ position: absolute; left: -48.8%; top: -22%; }
.registration_type{ opacity: .3;} 
.registration_type.another{ opacity: 1; }
a.buy_now:hover{ color: #28b3ff; text-decoration: none; }


@media screen and (min-device-width: 768px) and (max-device-width: 1024px) { 
	.motion_txt{ font-size: 70px; line-height: 70px; }
	.sub_txt{ font-size: 30px; line-height: 30px; }
	#timer_section{ font-size: 36px; }
	.section_heading{ font-size: 18px; line-height: 18px; left: -25.5%; }
	
}



@media (max-width: 767px) {
	.animated {	-webkit-animation-duration:0.7s; animation-duration:0.7s; -webkit-animation-fill-mode:both; animation-fill-mode: both; }
    .navbar_hamburger{ position:fixed; padding: 4% 2%; top: 0%; left:0.5%; display: block; z-index: 10; }
    .navbar{ width:100%; height:100%; background:#202020; position:fixed;  z-index:11; overflow-y:auto; display:none; left:0px; top:0px; padding: 5% 10%; }
   .navbar::-webkit-scrollbar{ display:none; }
   .close_section{ margin-bottom: 20px; display: block; }

	section{ margin-bottom: 5px; }
	.hidden-xs{ display: none !important; }
	.motion_txt{ font-size: 50px; margin-top: 55px; }
	.sub_txt{ font-size: 22px; line-height: 28px; letter-spacing: 25.3px; }
	.sub_info{ font-size: 12px; margin-bottom: 60px; }
	section{ padding: 30px 10% 30px 10%; }
	#timer_section{ font-size: 26px; margin-bottom: 10px; min-height: 38px; }
	#timer_section span{ font-size: 10px; line-height:10px; } 
	.venue_time_label{ font:14px; line-height: 14px; }
	.container,.main_section{ padding-right: 0px; }
	.line{ width: 6px; height: 110px; left: 4%; bottom: -15%; }
	.event_brief{ bottom: 8%; }
    .mic{ bottom: -4%; }
	.even_brief_large,.mic_large,.ruler_large{ display: none;}
	.even_brief_mobile,.mic_mobile,.ruler-mobile{ display: block; }
	.about_info{ margin-bottom: 80px; }
    .speaker_list li{ float: left; width:100%; margin-bottom: 20px; }
	.speaker_list li a img{ opacity: 1; } 
	.programe_heading{ font-size: 35px; line-height: 35px; }
	.hour{ font-size: 20px; line-height: 20px; }
    .minute{ font-size: 10px; }
    .registrtin_txt{ font-size: 12px; line-height: 16px; margin-top: 8px; }
	section.speaker{ padding-top: 70px; padding-bottom: 30px; }
	.sub_head_part{ font-size: 13px; }
	.speaker .line{ height:210px; bottom:-1%; }
	.year_txt{ font-size: 20px; line-height: 20px; left: -4%; top: 6.3%; position: absolute; }
	.ruller{ left:-24px; }
	.venue_info{ font-size:16px; line-height:18px; margin-bottom: 10px; }
    .venue_addrs{ font-size:12px; line-height: 14px; margin-bottom: 10px; }
    .view_map{ font-size:14px; line-height:14px; }
	
    .horizontal_line{ width: 44px; height: 8px; top: 18%; }
    .venue_details{ padding-left: 0px; padding-right: 0px; }	
	.registration_type{width:220px; margin-bottom: 20px; }
	.registration_type_label{ font-size: 18px; line-height: 20px; width: 211px; }
	.registration_type_label_1{ font-size:26px; line-height: 26px; }
	.rupee_font{ font-size: 20px; line-height: 20px; }
	.buy_now{ font-size: 14px; line-height: 14px; padding-top: 20px; }
    section.about,section.speaker{ padding-left: 10%; padding-right: 10%; }	
	.amenties li{ font-size: 10px; float: left; line-height: 12px; margin-right: 12px; }
	.section_heading{ font-size: 20px; line-height: 25px; left: -49%; width: 90%; }
	.section_heading.speaker{ left:-49%; }
	.section_heading.venue, .section_heading.register, .section_heading.gallery{ left:-49%; }	
	.section_heading.organizer{ width:94%; left: -51%; top:40%; }
	
.m1 {margin-left: -1px;}
.m2 {margin-left: -2px;}
.m3 {margin-left: -3px;}
.m4 {margin-left: -4px;}
.m5 {margin-left: -5px;}
.m6 {margin-left: 1px;}
.m7 {margin-left: 2px;}
.m8 {margin-left: 3px;}
.m9 {margin-left: 4px;}
.m10 {margin-left:5px;}
.gallery_details{ display: none; }
.mobile_gallery{display:block; }	
.gallery_bottom_heading{ font-size: 12px; }	
.register_now{ font-size: 12px;}

.speaker .register_now{ margin-top: 50px; margin-bottom: 0px; }
.sub_per{ font-size: 12px; line-height: 12px; }

.design_challenge{ background:#252525 url(../images/dc-bg-1.png) center top no-repeat;}	
.fr_desk_top,.top_second_bg{ display: none; }
.fr_mobile{ display: block; }
.design_challenge .programe_heading{ top:15px; margin-bottom: 50px; }
.mic.trophy .mic_mobile { text-align: right; }
.mic.trophy .mic_mobile img{ width: 50%; }
.design_heading{ font-size:16px; line-height: 20px; }	
.design_sub_heading{ font-size: 12px; line-height: 16px; }	
.sectional_heading{ font-size: 18px; line-height: 18px; margin-bottom: 15px; }	
.design_page .logo_section { margin-bottom: 20px; }	
.pull-right.Sectional-Part-Info-right{ float: left!important; }	
.Sectional-Part-Info-left,.Sectional-Part-Info-right{ padding-right: 0px; }	
.img_section img{ width:90%; }	
.design_page .horizontal_line{ width: 44px; left: -8%; top: 3.5%; }	
.white.sub_per{ line-height: 24px; }
	
}



.mic.trophy{ display: none; }

@media (min-width: 320px) and (max-width: 1200px)  {
	
.leftsecond_bg{ display: none; }	
}