.collapse ul, .glyphText, .iconDelegates, .iconSession, .iconSpeaker, .iconWrkshop {float: right}
.editionText, .glyphText, .registerTD, .registerTDnext {	text-align: center}
#dotNav li, .closeExpert:hover, .overviewIcon, .speakerBoxEven:focus, .speakerBoxEven:hover {text-align:center;cursor: pointer}
@font-face {
	font-family: Montserrat;
	src: url(../fonts/montserrat/Montserrat-Regular.eot?#iefix) format('embedded-opentype'), url(../fonts/montserrat/Montserrat-Regular.otf) format('opentype'), url(../fonts/montserrat/Montserrat-Regular.woff) format('woff'), url(../fonts/montserrat/Montserrat-Regular.ttf) format('truetype'), url(../fonts/montserrat/Montserrat-Regular.svg#Montserrat-Regular) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Roboto-Black;
	src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto/Roboto-Black.woff) format('woff'), url(../fonts/Roboto/Roboto-Black.ttf) format('truetype'), url(../fonts/Roboto/Roboto-Black.svg#Roboto-Black) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Lobster;
	src: url(../fonts/Lobster/Lobster1-4.eot?#iefix) format('embedded-opentype'), url(../fonts/Lobster/Lobster1-4.otf) format('opentype'), url(../fonts/Lobster/Lobster1-4.woff) format('woff'), url(Lobster1-4.ttf) format('truetype'), url(../fonts/Lobster/Lobster1-4.svg#Lobster1.4) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: 'Conv_Montserrat-SemiBold';
	src: url('../fonts/Montserrat-SemiBold.eot');
	src:url('../fonts/Montserrat-SemiBold.woff') format('woff'),
	url('../fonts/Montserrat-SemiBold.ttf') format('truetype'), 
	url('../fonts/Montserrat-SemiBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
img{max-width:100%}
body {font-family: Montserrat, sans-serif!important;overflow-x: hidden}
.container {background: #fff}
.topContainer {background: 0 0!important}
#overViewDiv, .agenda_bg_image, .landingDiv {background-repeat: no-repeat}
.editionImg {position: absolute}
.fullWidth {width: 100%}
.homeButtonHeader {display: none;padding-top: 13px;padding-right: 20px}
.nearTakeaway {padding-top: 10px;height: 35px;padding-bottom: 10px;border: 1px solid #fff;display: inline-block}
.silverFont {font-size: 24px}
.editionText {word-break: break-word;overflow-wrap: break-word;overflow: hidden;color: #fff;position: relative;	top: 144px;
	left: 136px;font-size: 23px;font-weight: 700;display: flex;width: 98px}
.agenda_bg_image, .hackFullText, .overlay, .text {position: absolute}
.glyphText, .registerDiv, .registerTable, .sideSpan {display: inline-block}
.overlay {top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;opacity: 0;transition: .5s ease;
background-color: #04ad99}
.speakerImg:hover .overlay {opacity: .5}
.text {color: #fff;font-size: 20px;top: 50%;left: 57%;transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%)}
.landingDiv {background-image: url(../images/main-banner.jpg);
	background-size: cover;	padding-bottom: 71px; height: 737px;}
.textDiv {margin-top: 152px;padding-left: 69px}
.collapse a {color: #b10b28;font-size: 16px}
.font-80 {font-size: 85px;color: #fff;line-height: 90px;font-weight: 700}
.sideSpan {font-family: Lobster;width: 60%;font-size: 34px;color: #b10b28;margin-left: 0;font-weight: 700;line-height: 1}
.downloadAgenda, .iconTxt {font-family: Roboto-Black, sans-serif}
.font-18 {font-size: 20px;color: #fff;padding-top: 3%;font-weight: 700}
.registerDiv {color: #b10b28}
.registerTD {background-color: #b10b28;	color: #fff;}
.registerMainDiv {margin-top: 39px;margin-left: 1%}
.glyphicon-user {font-size: 77px;color: #b10b28;margin: 25px}
.glyTop {padding: 185px 32px 0;width: 415px}
.glyphText {font-size: 18px;color: #fff;font-weight: 700;padding-top: 12px}
.navbar-brand {color: #b10b28;font-weight: 700;font-size: 50px;}
.cls {height: 50px;}
.registerTD span {display: block}
.agendaText, .hackFullText {line-height: 22px;color: #fff}
.txt {font-weight: 400!important}
.numText {font-size: 18px!important}
.navbar-nav>li>a {font-size: 15px;padding-right:2px !important}
.nav>li>a:focus, .nav>li>a:hover {background-color: transparent}
.workshop {margin-left: -11px}
.newNavBar, .newNavBar::before {content: url(../images/nasscom-white-logo.png)}
.agenda_bg_image {background-image: url('../images/Agenda background.png');	height: 1122px;	width: 1155px;	margin-top: -104px;
	margin-left: 14px;background-size: 99% 92%}
.comingSoon {margin-top: 180px;	display: block;	margin-left: 75px}
#agendaDiv {height: 1036px;	margin-left: 42px}
.agendaInnerDiv {margin-top: 76px;	margin-left: 10px;	z-index: 100}
.target {margin-top: 508px}
.agendaText {height: 400px;	width: 883px;background-color: #b10b28;	margin-left: -5px;	margin-top: 172px;
	font-size: 16px}
.hackFullText, .overviewText {height: 358px;background-color: #04ad99}
.agendaTextSpan {margin-top: 85px;display: block;	margin-left: 77px;	margin-right: 77px}
.hackFullText {width: 831px;	margin-left: 514px;	margin-top: 50px;	font-size: 16px}
.hackImg {z-index: 1000;	margin-top: 185px;	margin-left: 18px;position: relative;left: 39px}
.hackTextSpan {text-align: justify;margin-top: 65px;display: block;margin-left: 77px;margin-right: 77px}
.topicImg {margin-left: 919px;	margin-top: -28px}
.artificial {text-align: center}
.whyUl {margin-left: -24px;	margin-top: 20px}
#whyDiv {margin:0  0 140px}
.overviewTextSpan {text-align: justify;font-size: 16px;line-height: 20px;color: #fff;	margin-top: 120px;display: block;
	margin-left: 77px;margin-right: 77px}
.iconTxt {text-align:center; color: #b10b28;font-size: 16px;margin-top: 38px;display: block;}
.artificial:hover .iconTxt, .block:hover .iconTxt, .iot:hover .iconTxt, .security:hover .iconTxt, .sftwre:hover .iconTxt, .virtual:hover .iconTxt {
	color: #04ad99}
.circleBase {border-radius: 50%}
.type1 {margin-left: 650px;margin-top: 92px;width: 15px;height: 15px;	background: #04ad99}
.downloadAgenda {margin-left: 77px;margin-top: 40px;color: #fff;border: 1px solid #fff;	background-color: #b10b28;
	height: 42px;width: 368px;font-size: 16px;	font-weight: 700}
.speakerText, .sponsorText, .venueText {font-size: 72px;color: #006268;font-weight: 700;
font-family: Roboto-Black, sans-serif}
.venueName {font-size: 20px;font-weight: 700;margin-top: 62px;color: #b10b28;}
.venueNameSpan {margin-top: 100px;display: block;margin-left: 435px;padding-bottom: 15px;width: 845px;
	text-align: right;font-size: 16px;font-weight: initial;	color: #000}
.homeAnchor {display: none}
.regButtonHeader {display: none;}
.addressDiv, .tk1 {padding-left: 52px}
.venueMap {height: 560px;padding:0;}
.venuePic {position: relative;padding:0;}
.addressDiv, .redDiv {background-color: #b10b28;position: absolute}
.venuePic img {height: 560px;width: 100%;	border-right: 8px solid #04ad99}
.addressDiv {color: #fff;	top: 427px;	width: 98.9%;	height: 116px;opacity: .8;font-size: 20px;
	vertical-align: middle;line-height: 25px;padding-top: 20px}
#dotNav li, .catgryIcons, .recapIcons {vertical-align: bottom}
.whyText{font-size: 80px;font-family: Roboto-Black, sans-serif;color: #006268;font-weight: 700;float: left;margin-left: 52px;
	width: 97%}
.hackSummary, .speakerSummary, .whySummary {color: #3e3a3a;line-height: 22px;font-size: 16px}
.whySummary {text-align: justify;margin-left: 52px;width: 70%}
.speakerRow2, .speakerSummary {text-align: right}
.hackSummary {margin-left: 16px;width: 59%}
.speakerSummary {margin-right: 55px;width: 65%;float: right;margin-bottom: 55px}
.redDiv {height: 316px;width: 1212px;margin-top: 85px;z-index: 11;}
.greenDiv {background-color: #04ad99;height: 280px;width: 1060px;-ms-transform: rotate(-12deg);
	-webkit-transform: rotate(-12deg);transform: rotate(-8deg);position: relative;
	top: 106px;left: 59px;opacity: .4}
.brain {margin-top: 160px;margin-left: -113px}
.textRed {margin-top: 36px;color: #fff;font-size: 16px;	line-height: 26px;margin-left: 37px;display: block}
.hackText strong, .recapText {font-size: 80px;color: #006268;font-weight: 700;font-family: Roboto-Black, sans-serif}
.recapText {margin-left: 17px;margin-top: -75px}
#hackDiv {margin-bottom: 150px;margin-left: 36px;padding-top: 30px}
.recap_bg_image {background-image: url('../images/Recap BG.png');position: absolute;background-repeat: no-repeat;
	height: 613px;width: 967px;margin-top: -9px;margin-left: 39px}
.expertHeading {font-size: 24px;font-weight: 700;color: #fff;padding-top: 40px;padding-bottom: 40px}
.tkCompany, .tkHeading .tkName {font-size: 20px;line-height: 28px;color: #fff}
.tk1 .bx-wrapper {background: 0 0;border: none;-webkit-box-shadow: none;box-shadow: none;-moz-box-shadow: none}
.tkHeading .tkName {font-weight: 700}
.tk1Speach {color: #fff;font-size: 16px;padding-top: 7px;line-height: 20px;	padding-right: 70px}
.tk1 .bx-prev {right: 110px;left: -40px;top: 120px}
.tk1 .bx-next {top: 120px}
.closeExpert {float:right}
.tk1 {height: 463px;background-color: #006268;}
.recapIconRow {margin-left: 52px;margin-top: 70px;display: block}
.recapIcons {margin-right: 26px;display: inline-block;font-size: 16px;color: #fff;line-height: 22px;font-weight: 700;
	padding-left: 5px}
.speakerRow1, .speakerRow2 {margin-left: 52px;color: #fff;margin-right: 9px;font-weight: 700}
.speakerImg img {height: 210px;width: 211px}
.speakerImg {padding-left: 0}
.speakerDetail {background-color: #b10b28;height: 210px;width: 170px;padding-top: 20px}
.speakerRow1 {margin-top: 215px}
.speakerRow2, .speakerRow3 {margin-top: 50px}
.speakerRow1 .speakerDetail {margin-left: -8px}
.speakerName {display: block;font-size: 24px;margin-bottom: 10px}
.speakerDesc .speakerCmpny {font-size: 12px}
.recapPic {width: 590px;height: 463px;padding: 0}
.sponHeadText, .sponsorHeading {color: #fff;}
.youtubeLink {display: inherit;margin-top: 20px;margin-left: 666px}
.recapSummary {text-align: justify;color: #fff;margin-left: 52px;display: block;
	margin-right: 100px;margin-top: 72px;font-size: 16px;line-height: 22px}
.greenBox {background-color: #04ad99;padding-bottom:22px;width: 357px; height:190px;margin-right: 23px}
.sponsorHeading {font-size: 20px;font-weight: 700}
.sponHeadText {font-size: 16px;}
.gift {padding-right: 25px}
.star {padding-right: 68px}
.earlyBird, .onlineReg {margin-right: 16px;}
.sponsorDownload {height: 35px;width: 286px;border: 1px solid #fff;background-color: #04ad99;font-size: 16px;
	font-family: Roboto-Black, sans-serif;color: #fff;margin-top: 0;display: block;font-weight: 700;text-align: center;
padding-top: 5px;margin-left: 10px}
.email, .email a, .email a:focus, .email a:hover {color: #04ad99}
.email {font-weight: 700}
.email a:focus, .email a:hover {text-decoration: underline}
.robo2 {margin-top: 83px;margin-left: 66px;font-size: 20px;	color: #b10b28}
.mailsus-row{position:relative}
.robo2Img {position:absolute; right:50px; top:-30px}
.sponImg {text-align: right;padding-right: 0;margin-top: 10;top: 20px;	z-index:9}
.btnRow, .sponsorsCat {text-align: center}
.youtubeText {margin-left: 663px;	color: #fff;	font-family: Roboto-Black, sans-serif;	font-weight: 700;
	font-size: 12px}
.videoImg {margin-left: 33px;margin-top: -29px;display: block}
.videoImg2 {margin-top: -35px;display: block;	margin-left: -2px}
.recapContent {	height: 615px}
.regText {	font-size: 80px;font-family: Roboto-Black, sans-serif;color: #006268;font-weight: 700;float: left;
	margin-left: 45px;width: 97%}
.regSummary {color: #3e3a3a;font-size: 16px;line-height: 22px;margin-left: 50px;margin-top: 375px}
.catgryIcons, .sponsorsCat {color: #b10b28;font-family: 'Conv_Montserrat-SemiBold';	font-weight: 700}
.emailIdBox {border: 2px solid #04ad99;padding:27px; color:#b10b28; font-size:16px;font-family: 'Conv_Montserrat-SemiBold';}
.catgryIcons {margin-top: 48px;	display:block}
.catgryIcons img {padding-right: 10px}
.sponsorsCat {font-size: 30px;margin-top: 35px}
.earlyBird {background-color: #868686; position:relative; pointer-events: none;}
.earlyBird:after{content:url('../images/sold-out.png'); width:115px; height:31px;top: 5px;
    position: absolute;left:6px;}
.onlineReg {background-color: #04ad99}
.onsiteReg {background-color: #006268;}
.widthReg {width: 367px;color: #fff;padding: 33px 26px;margin-bottom: 10px}
.earlyBtn, .onlineBtn, .onsiteBtn {border: 2px solid #fff;height: 40px;width: 205px;
	font-family: Roboto-Black, sans-serif;font-size: 20px}
.anchorFooter, .nonmember {padding-top: 18px}
.earlyBtn {background-color: #9e9e9e}
.onlineBtn {background-color: #04ad99}
.onsiteBtn {background-color: #006268}
.mainReg {font-weight: 700}
.gst {font-size: 12px;color: #3e3a3a;margin-top: 62px;margin-bottom: 20px;text-align: right;padding-right: 51px}
#footerDiv, .date, .travelOptions {text-align: center}
.date, .member, .nonmember {font-size: 20px}
.member {border-bottom: 2px solid #fff;padding-bottom: 18px}
.redStar {color: red}
.nonmember {padding-bottom:20px}
.date {margin:12px 0}
.headingTxt {font-size: 30px}
.guideLineBtn, .takewaysBtnSpan {font-size: 16px;color: #fff;font-weight: 700;font-family: Roboto-Black, sans-serif}
.amount {float: right}
.watchImg {margin-top: 360px;	padding-left: 36px;	margin-right: 37px}
.expertBtn {height: 35px;	width: 250px;	border: 1px solid #fff;	background-color: #04ad99}
.takewaysBtnSpan {display: inline-flex;}
#footerDiv {background-color: #006268;	height: 84px;	width: 100%;	margin-top: 1px;	margin-left: 0;	padding-left: 0;
	color: #fff}
#footerDiv a, #footerDiv span {color: #fff;margin-right: 20px}
a, a:focus, a:hover {color: #fff;text-decoration: none}
.guideLineBtn {margin-top: 45px;display: block;margin-left: 75px}
.guideLineBtn .popover {height: auto;min-width: 621px;max-width: 700px;left: 83px!important;margin-left: -17px}
.guideLineBtn .popover-content {padding: 10px}
.guideLineBtn .popover.bottom>.arrow {margin-left: -230px!important}
.travelOptions {float: left;padding-right: 32px;font-size: 18px;font-weight: 600;margin-bottom: -30px;
	font-family: Roboto-Black, sans-serif}
.travelOptions:hover .traveltext {color: #04ad99}
.car:hover img {content: url('../images/red car.png')}
.train:hover img {content: url('../images/red train.png')}
.plane:hover img {content: url('../images/red plane.png')}
.navbar-nav {padding-right: 36px}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	background-color: transparent;}
.navbar-default {background-color: transparent!important;border-color: transparent!important}
.popover, .popover-title {background-color: #006268}
.navbar-default .navbar-nav>li>a {color: #b10b28}
.ruleSpan {padding-left: 26px}
.popover {border-radius: 0;color: #fff;font-size: 12px;height: 170px; left: 0;margin: 0 auto;max-width: 1130px; right: 0;}
.popover-title {border: none;color: #fff}
.close, .close:focus, .close:hover {color: #fff;opacity: 1}
.popover-content {padding: 21px 50px}
.popover.bottom>.arrow:after {border-bottom-color: #006268}
.popover.bottom {margin-top: 30px;padding-right: 10px}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #006268}
.bx-wrapper .bx-pager.bx-default-pager a, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover, .tk1 .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #04ad99}
.tk1 .bx-wrapper .bx-pager.bx-default-pager a {background: #fff}
.footerEmail {text-decoration: underline;margin-right: 0!important}
@media screen and (max-width:1300px) and (min-width:1200px) {.container {max-width: 1280px!important}
.landingDiv {background-repeat: no-repeat;background-size: cover;
	padding-bottom: 0}
.registerTDNextMain{right:0}
.greenBox{margin-right:10px;}	
.agenda_bg_image {background-image: url('../images/Agenda background.png');background-repeat: no-repeat;position: absolute;
	height: 1122px;width: 1155px;margin-top: -104px;margin-left: 14px;background-size: 93% 92%}
.agenda_target_img {margin-top: -100px;margin-left: -45px}
.registerMainDiv {margin-top: 55px;padding-bottom: 30px;	margin-left: 1%}
.overviewText {margin-left: -105px;width: 855px}
.topicImg {margin-left: 879px}
.greenBox {	width: 369px}
.hackFullText {width: 774px}
.sponsorSummary {margin-left: 593px}
.venueNameSpan {margin-left: 358px}
.addressDiv{width:auto; padding-right:10px;}
.brain {margin-left: -133px}
.target {	margin-top: 508px;	margin-left: 10px}
.agendaInnerDiv {margin-top: 71px;margin-left: 27px}
.type1 {margin-left: 553px;margin-top: 71px}
.agendaText {height: 400px;	width: 756px;	margin-left: 25px;	margin-top: 162px;	font-size: 16px}
.videoRecap {height: 463px;width: 689px}
.recapIconRow {margin-left: 52px;margin-top: 40px}
.youtubeLink {margin-top: 20px;margin-left: 576px}
.youtubeText {margin-left: 573px}
.videoImg {	margin-left: 68px;	margin-top: -23px}
.recapIcons {	margin-right: 0}
.tk1 {	width: 660px}
.closeExpert {	margin-left: 350px}
.tk1Speach {width: 420PX}
.guideLineBtn .popover {min-width: 597px;max-width: 611px}
}
@media screen and (max-width:1190px) and (min-width:1000px) {
.robo2 {margin-top: 143px}
.silverFont {font-size: 22px}
.expertBtn {margin-bottom: 10px}
.overlay {height: 210px}
#overViewDiv .popover-content {	width: 924px}
.brain {margin-top: 160px;margin-left: -163px}
.hackImg {margin-top: 174px;margin-left: 18px;	left: 74px}
.registerTDnext span {font-size: 10px}
.regSummary {margin-top: 526px}
.textDiv {	margin-top: 122px}
.sponsorCatHeading {margin-left: 25px}
.catgryIcons {padding-right: 0}
.sponsorDownload {	font-size: 14px}
.font-80 {font-size: 70px;color: #fff;line-height: 75px;font-weight: 700}
.agendaText, .recapIcons, .recapSummary, .tk1Speach {line-height: 18px}
.sideSpan {font-size: 30px}
.editionText {word-break: break-word;	overflow-wrap: break-word;	overflow: hidden;	color: #fff;
	position: relative;	font-weight: 700;	display: flex;	text-align: center;	width: 81px;
	top: 113px;	left: 104px;	font-size: 19px}
.editionImg img {	height: 300px;	width: 288px}
.glyTop, .registerTD {	width: auto}
.registerMainDiv {	margin-top: 21px;	margin-bottom: 20px}
.overviewTextSpan {	font-size: 14px;	line-height: 18px;	color: #fff;	margin-top: 90px;	display: block;	margin-left: 35px;
	margin-right: 27px;	padding-bottom: 40px}
.overviewText {	height: auto;	width: 625px;	background-color: #04ad99;	position: inherit;	margin-left: -125px;
	margin-top: -16px}
.agenda_bg_image, .recap_bg_image {position: absolute;background-repeat: no-repeat}
.overviewImg img {height: 50px}
.topicImg {margin-left: 619px}
.overviewBottomRow {padding-right: 72px}
.agenda_bg_image {background-image: url('../images/Agenda background.png');height: 1122px;width: 1155px;margin-top: -10%;
	margin-left: 3%;background-size: 69% 86%}
.agenda_row {margin-top: -4%}
.agenda_target_img {margin-top: -143px;	margin-left: -23px}
.target {margin-top: 475px;	margin-left: -10px}
.agendaInnerDiv {	margin-top: 75px;	margin-left: 42px}
.agendaText {height: 354px;width: 551px;margin-left: 78px;margin-top: 171px;font-size: 14px}
.agendaTextSpan {margin-top: 75px;display: block;margin-left: 27px;margin-right: 27px}
.downloadAgenda {margin-left: 77px;margin-top: 54px;width: 362px;	font-size: 14px;font-weight: 700}
.type1 {margin-left: 328px;margin-top: 32px}
.recapText {font-size: 60px;margin-top: -75px;margin-left: 2%}
.recap_bg_image {background-image: url('../images/Recap BG.png');height: 613px;width: 967px;margin-top: -73px;margin-left: 39px;
	background-size: 100% 93%}
#recapDiv {margin-top: -205px}
nav>li>a.regButtonHeader {margin-left: 11px;display: none;background: 0 0;border: 1px solid #fff;
	color: #fff;font-size: 16px;font-weight: 700;padding: 5px 15px;margin-top: 10px}
.recapIconRow {margin-left: 42px;margin-top: 30px;display: block}
.recapSummary {margin-right: 100px;margin-top: 30px}
.takewaysBtnSpan {margin-top: 25px;display: block;font-weight: 700}
.youtubeLink {margin-top: 20px;	margin-left: 446px}
.youtubeText {margin-left: 443px;	font-weight: 700;	font-size: 12px}
.videoImg {margin-left: 8px;margin-top: -22px}
.recapPic {	width: 480px;	padding: 0}
.recapIcons {margin-right: 0;font-size: 11px;padding-left: 5px}
.speakerImg img {width: 184px}
.speakerBoxEven {	padding-left: 92px}
.speakerImg {padding-bottom: 20px}
.tk1 .bx-wrapper {height: 229px}
.closeExpert {margin-left: 283px}
.tk1Speach {width: 330PX;font-size: 12px;padding-top: 28px;padding-right: 70px}
.expertHeading {font-size: 18px;padding-top: 25px}
.videoImg2 {margin-top: -36px;margin-left: -49px}
.speakerSummary {width: 75%}
.venueNameSpan {margin-left: 97px}
.greenBox {	width: 284px;	height: 190px}
.sponsorSummary {	margin-left: 462px}
.mainReg {margin-left: 36px}
.hackTextSpan {margin-left: 6px;margin-top: 23px;margin-right: 14px}
.hackImg img {width: 100%}
.speakerDetail {color: #fff;font-weight: 700}
.hackFullText {margin-left: 381px;height: 318px;width: 598px}
.greenDiv {width: 786px}
.hackTextSpan, .sponHeadText {font-size: 14px}
.guideLineBtn .popover-content {padding: 0}
.ruleSpan {padding-left: 18px}
.sponsorHeading {font-size: 16px}
.watchmd {	margin-top: -105px}
.reg_text {margin-left: -19px}
.guideLineBtn .popover {min-width: 260px;max-width: 587px;left: 3px!important;margin-left: 3px}
}
@media only screen and (max-width:800px) {
.speakerText, .takewaysBtnSpan {font-family: Roboto-Black, sans-serif}
.guideLineBtn .popover.bottom>.arrow {margin-left: -110px!important}
#dotNav ul {list-style: none;margin: 270px 0 0;margin-right: -40px!important}
.text {left: 54%}
.videoImg2 {margin-top: 67px;display: block;margin-left: -65px}
.tkCompany, .tkHeading .tkName {color: #fff;font-size: 16px}
.tk1Speach {color: #fff;line-height: 18px;font-size: 13px}
.popover {	min-width: 200px;	min-height: 200px;	margin-left: -27px;	margin-right: 13px}
.popover.bottom {margin-top: 25px;margin-left: -79px;min-width: 200px}
.expertHeading {font-size: 18px;	font-weight: 700;	color: #fff;	padding-top: 18px;
	padding-bottom: 40px}
.closeExpert {	margin-left: 339px}
.homeLi {	padding: 10px 20px 8px 16px}
.tk1 {width: 96%;height: 403px}
.homeAnhor {padding-left: 16px}
.comingSoon {	margin-top: 88px;	display: block;	margin-left: 15px;	margin-bottom: 20px}
.landingDiv {background-image: url('../images/MB landing BG.png');background-repeat: no-repeat;
background-size: auto;padding-bottom: 71px}
.youtubeLink {display: inherit;margin-top: -50px;margin-left: 466px}
.youtubeText {margin-left: 465px}
.agenda_bg_image {background: 0 0;	margin-top: 14px}
.recap_bg_image {background: 0 0}
#agendaDiv, #overViewDiv, #recapDiv {background-image: none}
.container {width: auto!important}
.glyTop {padding: 0;width: 0;margin-left: 4px;margin-top: 70px}
.editionText {top: 82px;left: 88px;font-size: 14px;text-align: center;width: 60px}
.font-80 {font-size: 40px;	line-height: 45px}
.sideSpan {	font-size: 16px}
.navbar-default .navbar-nav>li>a, .regButtonHeader a {color: #b10b28!important}
#venueDiv {margin-top: -36px}
.textDiv {margin-top: 75px;padding-left: 47px}
.font-18 {font-size: 12px;	padding-top: 0}
.registerMainDiv {	margin-top: 8px;	margin-left: 100px;	margin-bottom: 80px}
#agendaMainDiv {margin-top: 180px}
#overViewDiv {margin-top: -35px}
.brainSmallGif {float: right;z-index: 1001;margin-right: 20px;position: relative;margin-top: 60px}
.overviewText {height: auto;width: auto;margin: -16px 30px 16px -80px}
.overviewHeadingText{color: #fff;font-size: 40px;font-weight: 700;	padding-top: 6px;
	padding-left: 10px}
.overviewTextSpan {font-size: 12px;line-height: 18px;margin-top: 8px;margin-left: 13px;	margin-right: 15px;
	padding-bottom: 30px}
.topicHeadingText {color: #006268;font-size: 40px;font-weight: 700;float: right;margin-right: 30px}
#agendaDiv {height: auto;margin-left: 21px;	margin-top: -105px}
.overviewBottomRow {margin-top: 32px}
.agendaText {	height: auto;	width: auto;	margin-left: 22px;	margin-top: 42px;	font-size: 12px;	line-height: 18px;
	margin-right: 30px;min-height: 270px;min-width: 572px}
.agendaTextSpan {margin-top: 35px;display: block;margin-left: 12px;	margin-right: 0}
.downloadAgenda {margin-left: 11px;margin-top: 24px;height: 30px;width: 218px;	font-size: 12px;
	margin-bottom: 34px}
.agendaHeadingText, .recapMobHeading {font-size: 40px;color: #fff;	font-weight: 700}
.agendaHeadingText {padding-top: 31px;padding-left: 10px}
.recapMobHeading {padding-top: 11px;padding-left: 7px}
.recapIcons, .recapSummary {font-size: 12px;line-height: 18px}
.targetMob {margin-top: -105px}
.target {margin-top: 419px;margin-left: 440px;margin-bottom: 45px}
#recapDiv {margin-bottom: 455px;margin-top: -34px;margin-left: 57px}
.recapIconRow {margin-left: 10px;	margin-top: 30px}
.recapSummary {	color: #fff;	margin-left: 10px;	display: block;	margin-right: 190px;
	margin-top: 42px}
.recapIcons {margin-right: 6px}
.takewaysBtnSpan {	font-size: 16px;color: #fff;margin-top: 9px;display: block;font-weight: 700;margin-left: 10px}
.videoRecap {height: 403px;width: 96%;margin-left: -15px}
.recapPic {	width: 580px;margin-left: -14px;margin-top: 115px}
.videoImg {margin-left: -27px;margin-top: 13px}
.expertBtn {font-size: 14px;width: 214px}
.speakerText {font-size: 40px;color: #006268;font-weight: 700;float: right;	margin-right: 14px}
.speakerSummary {color: #3e3a3a;font-size: 12px;line-height: 18px;margin-right: 17px;width: 92%;
	float: right;text-align: right;margin-bottom: 55px}
.speakerRow1 .speakerDetail {margin-left: -17px}
.speakerBoxEven {margin-bottom: 15px}
.speakerRow3 {margin-top: 1px}
.speakerRow2 {margin-top: 0}
.speakerSlider .speakerDetail {color: #fff;font-weight: 700}
.evenRows {padding-left: 120px}
.evenRows .speakerImg {margin-right: -15px}
#speakerDiv .bx-wrapper {height: 220px;top: 100px}
#speakerDiv .bx-viewport {top: -144px}

.hackFullText, .hackSummary {font-size: 12px;line-height: 18px}
.hackSummary {margin-left: 0;	width: 69%}
#hackDiv {margin-bottom: 150px;	margin-left: 28px;	padding-top: 30px}
.hackImg {z-index: 1000;margin-top: 0;margin-left: 18px;position: relative;left: 367px;top: -50px}
.hackFullText {height: auto;width: auto;margin-left: 14px;margin-top: -56px;margin-right: 20px}
.guideLineBtn, .hackTextSpan {margin-top: 20px;margin-left: 11px}
.hackTextSpan {display: block;	margin-right: 37px}
.guideLineBtn {font-size: 14px;	margin-bottom: 20px}
#speakerDiv .bx-pager {display: none}
#sponsorDiv {height: auto;margin-top: 195px;margin-left: -3px}
.sponsorText {font-size: 40px;float: right;margin-right: 18px;	margin-top: 0}
.sponHeadText, .sponsorSummary {font-size: 12px;line-height: 18px}
.sponsorSummary {display: block;width: 76%;text-align: right;float: right;margin: 49px -212px 10px 0}
#footerDiv, .gst {text-align: center}
.sponsorBox {margin-left: 28px}
.greenBox {height: auto;width: auto;margin-right: 36px;margin-bottom: 20px}
.firstGreen {margin-top: 100px}
.sponHeadText {color: #fff;padding-left: 15px;	margin-top: 10px;	padding-right: 15px;	padding-bottom: 15px;width: 80%}
.sponsorHeading {font-size: 14px;line-height: 18px;padding-top: 15px;	padding-left: 15px}
.speakerName {font-size: 18px}
.sponsorDownload {font-size: 14px;margin-left: 0;margin-top: 6px;margin-bottom: 30px;width: 214px}
.regText {font-size: 40px;margin-left: 26px}
.regSummary {font-size: 12px;line-height: 18px;	margin-left: 27px}
.venueText {margin-right: 17px;font-size: 40px;	height: auto}
.venueNameSpan, .whySummary {font-size: 12px;line-height: 18px}
.venueName {width: auto;margin-left: -674px}
.venueNameSpan {margin-top: 60px}
.venuePic {margin-top: 0}
.whySummary {margin-left: 28px;width: 85%}
.whyText {font-size: 40px;margin-left: 28px}
.emailIdBox {border: 1px solid #04ad99;height: auto;width: auto;padding-top: 15px;padding-bottom: 15px;margin-right: 35px}
#footerDiv, .textRed {color: #fff;padding-bottom: 10px}
.robo1 {margin-right: 30px}
#footerDiv {background-color: #006268;height: auto;width: 100%;margin-top: 16px;margin-left: 0;padding-left: 0;
	font-size: 9px;line-height: 15px}
#whyDiv, .redDiv {margin-top: 35px}
.anchorFooter {padding-top: 10px}
.redDiv {background-color: #b10b28;height: auto;width: auto;position: absolute;z-index: 1000;margin-left: 43px;
	margin-right: 20px}
.brain {display: none}
.greenDiv {height: 220px;width: 580px;top: 55px;left: 38px}
.textRed {margin-top: 15px;font-size: 12px;line-height: 18px;margin-left: 20px;display: block}
.catgryIcons {margin-top: 6px;display: block;padding-right: 34px;padding-left: 37px}
.sponsorsCat {margin-left: 28px;font-size: 24px;font-weight: 700;color: #b10b28;margin-top: 90px}
.watchImg {margin-top: -54px;padding-left: 444px;margin-right: 37px}
.watchImg img {height: 100px}
#registrationDiv{margin-top: -400px}
.widthReg {margin-left: auto;margin-right: auto;margin-top: 20px}
.gst {margin-top: 0;padding-right: 0}
.regButtonHeader {border: 1px solid #b10b28;margin-left: 11px;width: 99px}
.custom_collapse {width: 122px;float: right;	margin-right: 15px;	margin-top: -7px}
.collapse ul {float: none}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: transparent}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: transparent}
.header_burger {margin-right: 30px}
}
.affix, .affix-top {right: 0;z-index: 2}
.container>.row {clear: both}
.agenda_target_img {margin-top: -100px;margin-left: 23px}
@media only screen and (min-width:1024px) {
.hoverButton, .retrobutton {text-align: center;position: relative;overflow: hidden;-webkit-transition: .3s;
	transition: .3s}
.hoverButton:after, .retrobutton:after {
	position: absolute;content: '';width: 0;left: 50%;bottom: 0;height: 3px}
.hoverButton:after {-webkit-transition: .3s;	transition: .3s;	background: #f7f7f7}
.retrobutton:after {-webkit-transition: .3s;transition: .3s;background: #006268}
.hoverButton:hover, .retrobutton:hover {cursor: pointer}
.hoverButton:hover:after, .retrobutton:hover:after {width: 100%;left: 0}
}
@media only screen and (min-width:650px) and (max-width:800px) {
.glyTop {margin-left: 37px}
.text {left: 40%}
.videoImg2 {margin-top: 76px}
.closeExpert {margin-left: 442px}
.agendaText {min-width: 695px}
.navbar-collapse.collapse.in, .navbar-header .collapse, .navbar-toggle, .showsm, .visible-xs {
	display: block!important}
.navbar-header {float: none}
.registerMainDiv {width: 520px;	margin-left: 162px}
.targetMob {margin-top: -935px;margin-left: 136px}
.target {margin-bottom: -345px;margin-top: 529px}
.hackImg {margin-top: -53px;margin-left: 162px}
.emailIdBox, .greenBox {width: 96%}
.agenda_bg_image, .recap_bg_image {
	margin-top: 10px;background-image: none}
.youtubeLink, .youtubeText {margin-left: 89%}
.hackFullText {margin-left: 15px;margin-top: 12px}
.videoImg {margin-top: 33px}
.recapIcons {margin-right: 34px}
.landingDiv {background-image: url('../images/MB landing BG.png');background-repeat: no-repeat;background-size: 99% 100%;
	padding-bottom: 71px}
.earlyBird {width: 301px;margin-left: 226px}
.onlineReg {margin-left: 225px;width: 301px}
.onsiteReg {width: 301px;	margin-left: 224px}
.venueNameSpan {margin-top: 119%;	margin-left: 39%}
.venuePic img {border-right: none;	width: 760px}
#mapid, .addressDiv {width: 760px}
.sponsorSummary {margin-top: 59px}
.firstGreen {margin-top: 2px}
.recapPic {width: 700px}

.evenRows .speakerImg {margin-right: -67px}
.evenRows {padding-left: 190px}
.homeLi {padding: 10px 20px 8px 16px}
.tk1 {width: 96%;height: 403px}
.homeAnhor {padding-left: 16px}
.popover {min-width: 110px;margin-left: -33px;margin-right: 13px}
.popover.bottom {margin-top: -60px}
}
.affix-top {top: 32%;position: absolute}
.affix {top: 50px}
#mainContainer {	height: 100%}
#dotNav {z-index: 5;right: 7%;padding: 12px 7px 7px}
#dotNav ul {list-style: none;margin:350px -84px 0 27px}
#dotNav li {position: relative;background: #006268;border: 1px solid #006268;	border-radius: 15px;
	height: 12px;margin: 10px 10px 0 0;width: 12px}
#dotNav ul li.active {background-color: #fff}
#dotNav li:hover {background: #EEE}
#dotNav a {outline: 0;vertical-align: top;margin: 0 0 0 25px;position: relative;top: -5px}
#myNavbar ul li a {z-index: 1000}
#myNavbar ul li span a, #myNavbar ul li span a:hover {
	z-index: 1000;color: #fff}
.navbar-fixed-bottom, .navbar-fixed-top {	z-index: 99}
.reg_text {margin-left: -19px}
.registerMainDiv {bottom: 0;height: 70%;left: 0;margin: 0 auto;max-width: 1100px;position: absolute;  right: 0;
  width: 100%;}  
.registerMainDiv .btm-bottom{position:absolute; right:-70px; bottom:198px;}  
.registerTD{font-size:15px;}
.registerTD a{padding:10px 31px; display:block}
.registerTDNextMain ul{padding:0; margin:0; list-style:none; }
.registerTDNextMain ul li {border-right: 1px solid #b10b28;display: block;float: left; padding: 4px 10px;}
.registerTDNextMain ul li:last-child{border-right:none}
.registerTDNextMain ul li span{display:block}
.registerTDNextMain ul li span.txt{font-size:15px;} 
.registerTDnext {background-color: #fff;color: #b10b28;opacity: 0.7;padding: 6px 0 0;}
#overViewDiv{background:#04ad99; position:relative} 
#overViewDiv img{margin-bottom:25px;}
.pad-row{padding:10px 22px}
.padd-top{padding-bottom:16px}
#overViewDiv:after{position: absolute;right: 0;bottom: 0;content: "";
    width: 234px; height: 235px;background: url(../images/Overview-rit.jpg) no-repeat 0 0;
    background-size: 100%;}
.section p{color:#fff; line-height:22px; font-size:16px; text-align:justify} 
.topics .text-right,.n-recap .text-left{font-size:84px;font-family: Roboto-Black; color:#006268; margin-bottom:20px;}
.topics{margin:15px 0}
.gry{background:#ebebeb;} 
.gry .col-md-6{padding:0}
.n-recap{margin-top:40px;}
.key-theme-list > ul {text-align: center;margin:0; padding:0}
.key-theme-list li {margin-bottom: 30px;padding: 0 7px;vertical-align: top; width: 22%; display:inline-block}
.key-theme-list .image {margin-bottom: 15px;position: relative;}
.key-theme-list .image img {display: block;margin: auto;}
.key-theme-list .heading {color: #000;height: 44px;}
.key-theme-list .heading {font-family: Montserrat, sans-serif;font-size:22px; height:auto; line-height: 22px;margin-bottom: 10px;}
.key-theme-list p {color: #595959;font-size: 16px;height: 48px;line-height: 20px;margin-bottom: 10px;text-align: center;}
.n-recap{position:relative}
.nass-camera-gif { float: right; position: absolute; right: 0; top: 30px;  width: 12%;}
.nass-camera-gif img{width:100%;}
.hoverButton, .retrobutton{font-weight: normal;}
.recap-row{width:580px;margin:40px 15px 0 0; float:right}
.recap-row img{width:100%}
.recap-row p{margin:25px 0}
.key-theme-list{margin:10px 0;}
.key-theme-list .text-right{line-height:normal; color: #006268;font-family: Roboto-Black;font-size: 84px;margin-bottom: 10px;}
.key-theme-list p{text-align:right}
.key-theme-list li p{text-align:center}
.key-theme-list li a{font-size:17px; color:#04ad99; padding:5px 25px; border:2px solid #04ad99; display:inline-block; margin-top:25px;}
.key-theme-list li a:hover{color:#fff; background:#04ad99; transition:all ease 0.5s}
.heading-nasscom{position:relative; }
.hackathon-row{margin:5px 0 24px;}
.hackText.heading-nassco strong{display:block; width:auto}
.nasscom-icon-rit{float: right;position: absolute;right: 0;top: 30px;width: 12%;}
.nasscom-icon-rit img{width:100%}
.hack-details{padding:25px 25px; background:#04ad99; }
.hack-details p{color:#fff; font-size:16px; text-align:justify; margin-bottom:20px;}
.nasscom-btn-all .expertBtn,.nasscom-btn-all a{width:auto; padding:4px 20px; border:2px solid #fff;}
.sponsorSummary p{color:#3e3a3a; text-align:right}
.spon-hd{position:relative; margin-bottom:45px;}
.robo1{position:absolute;left:0; top:39px}
.greenBox {position:relative}
.greenBox .sponImg {position: absolute;right:7px;top: -58px;}
.heading-nasscom {margin:0 0 22px}
.sponsorBox .sponsorHeading{margin:25px 0}
.sponsorsCat {text-align:center}
.sponsorsCat .col-centered{float:none; display:inline-block}
.mailsus-row{margin:50px 0;}
.resgister-row{margin:45px 0 18px}
.widthReg .col-md-11{float:none; margin:0 auto}
.resgister-row .nonmember span.amount{margin:0 0 0 5px}
.widthReg p{text-align:center; font-size:12px; color:#d0cece; margin-bottom:20px}
.anchorFooter a{font-family: Roboto-Black;} 
.venue-row .nasscom-icon-rit{left:0; right:auto}
.venue-row p{color:#b10b28; text-align:right; font-size:20px;}
.whyDiv .col-md-10 p{text-align:justify}
.container-part{max-width:1366px; width:100%; margin:0 auto}
.sponsorCatHeading{display:block;margin-bottom: 30px;}
.navbar-nav li span.regButtonHeader{margin-top:14px;}
.key-theme-list .container{position:relative}
.key-theme-list .nasscom-icon-rit{right:auto; left:0;width:auto}  
.key-theme-list ul{margin-top:25px;}
#popover975521{top:20px !important;}
.fancybox-opened .fancybox-skin{box-shadow:none; background:#fff;}
.fancybox-opened .fancybox-skin p{color:#000;}
.anchorFooter a{cursor:pointer}
.hack-details-list li{color:#fff; margin-bottom:10px;}
.expert-row-light {width:600px; margin:0 auto 0 55px}
.registerbtn {max-width:1100px; left:0; right:0; bottom: 0;height: 140px; margin: auto;position: absolute; top: 0;
 width: 100%;}
.registerbtn .fr {text-align: right;width: 260px;}
.registerbtn  .registerTD,.registerbtn .registerTDNextMain{display:inline-block}
.clear{clear:both}
.fr{float:right}
.fl{float:left}
.registerbtn  .registerTD {margin-top:50px;}
.nasscom-btn-all .expertBtn, .nasscom-btn-all a{font-weight:normal; display:inline-block}
.nav-res{display:none; position:absolute; right:0; top:7px; width:40px; height:32px;
 background:url('../images/burger-menu-white.png') no-repeat center; cursor:pointer}
.navbar-nav > li.respons{display:none} 
.navbar-default.vkred{background:#b10b28 !important;}
.navbar-nav > li.homeLi{display:none}
.vkred .navbar-nav > li.homeLi{display:block}
.vkred.navbar-default .navbar-nav > li > a{color:#fff;}
.navbar-default .navbar-nav > li > a:hover{color:#b10b28;}
.vkred.navbar-default .navbar-nav > li > a:hover{color:#eee;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{color:#fff;}
.whyUl li {font-family:Montserrat,sans-serif; font-size:14px;}
.fancybox-inner,#general,.fancybox-skin{width:600px;}
.landingDiv img{display:none}
.sponsor-list{background:url('../images/sponsor-bg.png') no-repeat 0 0; position:relative;
 padding:45px 0 73px; margin-top:25px; background-size:100% 100%; }
.sponsor-list ul{padding:0; margin:0;}
.sponsor-list .partner-box {margin-top: 35px; text-align: center; position:relative; z-index:9}
.sponsor-list .heading {border-bottom: 0 none;color: #fff;display: inline-block;font-size: 18px;padding-bottom: 10px;text-transform: uppercase; width: 100%;}
.sponsor-list .partner-list ul li { margin: 0 2px 3px; display:inline-block}
.sponsor-list .partner-list li a {display: block;padding: 4px;}
.sponsor-list .partner-list li img {display: block;}
.row.sponsorBox {margin-top: 85px;}
.more-sp a{ margin:0 auto;background-color: #b10b28;}
#natc-organising-committee .text-right{font-size:60px;}
#natc-organising-committee  .key-theme-list li{width: 17%;}
.topic-wy-attn .wy-attend-txt {color: #006268;font-family: Roboto-Black;font-size: 84px;margin-bottom: 20px;}
#natc-organising-committee .heading {height:40px;}
#natc-organising-committee .key-theme-list li p{height:60px;}
.vkred .navbar-header a {display: block;margin: 16px 0; padding: 0;width: 63%; }
.vkred .navbar-header a  img{width:100%; height:auto; }
.vkred  .navbar-nav > li > a{padding:15px 10px 0px 10px;}
.more-sp a {width:370px;}
.big-text strong{font-size: 66px;}
.sponsor-list .partner-box.tpo-space-vk {margin-top:10px;}
.sponsor-list .partner-list li img {display:inline-block}
.iconTxt.pdf-icon-vk{margin-top:5px;}
.iconTxt.pdf-icon-vk a{color:#000; font-size:14px;}
.iconTxt.pdf-icon-vk a:hover{color:#b10b28}
.iconTxt {height:60px;}
.iconTxt.pdf-icon-vk.se-vk {margin-top:8px}
.topics .col-lg-2 {width:20%}
