.rowListing{
	max-width: 980px !important;
	margin: 0 auto !important;
	padding: 0 15px !important;
}

#da1.collapsed:after,  #da2.collapsed:after, #da3.collapsed:after{
    content: "\e114";
}

#da1:after,  #da2:after, #da3:after{
    font-family: 'Glyphicons Halflings';
    content: "\e113";
    float: right;
    color: #FFF;
}


.dropdown-toggle:hover + ul.dropdown-menu{
	display: block;
}

#usa:hover ul.dropdown-menu{
	display: block;
}

ul.dropdown-menu:hover{
	display: block;
}

.hoverBlack{
color:#FFF;
}

#centerNavBar{
margin-top: auto; 
margin-bottom: auto
}

@media (max-width: 991px) {
  #centerNavBar{
	display:flex;
	flex-direction: column;
  }
  #navTopSpacer{
	margin-top: 50px;
  }
}

@media (min-width: 991px) {
	#navTopSpacer{
		height: 50px !important;
	}
	#navTopSpacer.collapse{
		display: block !important;
	}
}
	



.hoverBlack:hover{
color:#111;
}

@media (min-width: 768px) {
    .floatL-lg {
        float: left;
    }
    .forty-lg{
        max-width:39%
    }
    .fifty-lg{
        max-width:59%
    }
}


//NICK STUFF

h1, h2, h3, h4, h5, h6{
   font-weight: 800 !important;
}

.flexCenter{
  display: flex; 
  align-items: center;
}

.list-inline-item:not(:last-child){
  margin-right: 0px !important;
}

.dropdown-toggle::after {
    display:none;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    color: #333;
    white-space: nowrap;
}

li> a> .img-responsive{
  display:inline-block;
}

.SandboxRoot{
background-color:#FFF !important;
}

.timeline-Header{
background-color:#FFF !important;
}

.sponsors{
	background-color: #fff;
}
.panel-group{
	max-width: 980px;
	margin: 0 auto;
}

.logo{
	width: 100%;
	max-width: 368px;
	max-height: 65px;
}
.master-class .logo{
	width: 100%;
	max-width: 368px;
	max-height: 117px;
}
/*Twitter*/
.twitter{
	padding: 30px 0 60px;
}

.timeline-header{
	background-color: #554F45 !important;
}

.PhilosopherBoldItalic
{
	font-family: 'Philosopher', sans-serif;
	font-weight: normal;
	font-style: normal;
}

.Nunito
{
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 400;
	font-style: normal;
}
.NunitoExtraBold
{
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 800;
	font-style: normal;
}

.Oswald
{
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.OswaldBold
{
	font-family: 'Oswald', sans-serif;
	font-weight: 800;
	font-style: normal;
}

body
{
	background: url('../img/bg_world_map.png') top center no-repeat;
}

.textSize1
{
	font-size: 40px;
	/*font-weight: 800 !important;*/
}

.textSize2
{
	font-size: 26px;
	/*font-weight: 800 !important;*/
}

.textSize3
{
	font-size: 23px;
}

.textSize4
{
	font-size: 20px;
}

.textSize5
{
	font-size: 18px;
}

.textSize6
{
	font-size: 16px;
}

.textSize7
{
	font-size: 14px;
}

.textSize8
{
	font-size: 11px;
}

.noPadding
{
	padding: 0;
}

textarea
{
	resize: none;
}

a, .tco-display, .PrettyLink
{
	border: 0px;
	outline: 0px;
	text-decoration: none;
}

	a:hover
	{
		color: #E86027;
	}
	
.row
{
	margin: 0;
}

.logo
{
	margin: 10px auto;
}

.inside_logo_punchline
{
	font-style: italic;
	line-height: 1;
	letter-spacing: 1px;
	margin-top: 10px;
	padding: 0;
}

	.inside_logo_punchline a
	{
		border-bottom: 1px solid;
	}

		.inside_logo_punchline a:hover
		{
			text-decoration: none;
		}

.inside_logo_conference_info
{
	font-weight: normal;
	letter-spacing: 1px;
	margin-top: 40px;
}

	.inside_logo_conference_info b
	{
		font-weight: normal;
	}

.section_title
{
	background: url('../img/section_title_bg.png') repeat-x center left;
	font-weight: normal;
	margin-bottom: 20px;
	margin-top: 40px;
	padding: 0 0 0 50px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
}

	.section_title .gotop
	{
		bottom: -5px;
		position: absolute;
		right: 0px;
	}

	.arrow
	{
		display: inline-block;
		height: 0; 
		margin-right: 10px;
		position: relative;
		top: -3px;
		width: 0; 
	}

		.arrowDown
		{
			border-left: 10px solid transparent;
			border-right: 10px solid transparent;			
			border-top: 10px solid #000000;
		}

		.arrowUp
		{
			border-bottom: 10px solid #000000;
			border-left: 10px solid transparent;
			border-right: 10px solid transparent;			
		}

#page_Consulting .rowListing
{
	margin-bottom: 20px;
}

.pageDescription
{
	margin: 0 auto;
	width: 95%;
}

.eventPhotosListing
{
	margin-bottom: 20px;
}

	.eventPhotosListing div.eventPhoto
	{
		//margin-bottom: 20px;
		//margin: 0px 10px 20px 10px;
		//width: 150px;
	}

	.eventPhotosListing .img-responsive,
	.masterclassesPhotos .img-responsive
	{
		display: inline-block;
	}

.schedule-block
{
	margin-top: 50px;
	padding: 0px 0px 0px 50px;
	text-align: left;
}

	.schedule-block .timeContainer
	{
		width: 120px;
	}
	
		.schedule-block .time
		{
			text-transform: uppercase;
		}

	.schedule-block .info
	{
		margin-bottom: 50px;
	}

		.schedule-block .info.copresenterRow
		{
			margin-bottom: 10px;
		}

		
	h3.scheduleName
	{
		margin-top: 0px;
	}
	
	h4.scheduleSpeaker
	{
		margin-top: 0px;
	}

		h4.scheduleSpeaker a
		{
			border-bottom: 1px solid;
		}

			h4.scheduleSpeaker a:hover
			{
				text-decoration: none;
			}
		
		.accordionClose
		{
			display: block;
			font-weight: bold;
			margin-top: 25px;
			text-decoration: underline;
		}
		

			
			.scheduleDescription .accordionClose
			{
				margin-bottom: 25px;
			}
		
.divider
{
	background: transparent url('../img/divider.png') repeat-x;
	height: 2px;
}

.footer_sponsors,
.footer_sponsors > .row
{
	margin-bottom: 0px;
	padding: 0px 15px;
}

	.sponsorsListing
	{
		margin-bottom: 0;
		margin-top: 20px;
	}

		.sponsorsListing li
		{
			margin-right: 90px;
			margin-bottom: 20px;
		}

			.sponsorsListing li:last-of-type
			{
				margin-right: 0;
			}

.footer_sponsors:last-of-type,
.attendeesRow:last-of-type
{
	margin-bottom: 150px;
}

footer
{
	color: #FFF;
	font-family: Arial;
	font-weight: normal;
	height: 87px;
}

	footer p
	{
		border: 0px;
		padding: 10px 0 10px 0;
		margin: 0px;
	}

	footer a
	{
		color: #FFF;
		font-weight: bold;
	}

		footer a:hover
		{
			color: #FFF;
		}

.menu_wrapper
{
	margin: 0;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1;
}

	.menu
	{
		display: inline-block;
		list-style: none;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
	}

		.menu a
		{
			color: #FFF;
			display: block;
			letter-spacing: 1px;
			line-height: 37px;
			padding-left: 12px;
			padding-right: 12px;
		}

			.menu li.active a,
			.menu a:hover
			{
				color: #FFF;
				text-decoration: none;
			}
			
#shareContainer
{
	margin-bottom: 30px;
	margin-top: 15px;
}

#header
{
	margin-bottom: 0px;
}

.sponsorsLogoRow
{
	margin-top: 40px;
}

	.sponsorDescription
	{
		margin: 0;
		padding: 45px 20px;
	}

.attendeesRow
{
	padding-top: 45px;
	padding-bottom: 30px;
}

	.avatar
	{
		border: 1px solid rgba(0,0,0, .8);
		height: 112px;
		width: 112px;
	}
	
	.userName
	{
		margin-bottom: 0px;
	}
	
	.userScreenName
	{
		margin-top: 0px;
	}
	
	.userBio
	{
		margin-top: 20px;
		padding-left: 50px;
		padding-right: 50px;
	}

.locationsRow
{
	padding-top: 20px;
	padding-bottom: 30px;
}

	.locationName
	{
		margin-bottom: 0;
	}


		address
		{
			margin-bottom: 0;
		}
		
		address h5
		{
			color: #686055;
			margin-bottom: 5px;
		}

			address h5 strong a
			{
				color: #686055;
				text-decoration: none;
			}

				.locationUrl:hover,
				address h5 strong a:hover
				{
					color: #686055;
					text-decoration: none;
				}

#trolleyMap
{
	margin-top: 10px;
}

	#link_LargeTolleyMap
	{
		border-bottom: 1px solid;
		color: #686055;
		display: inline-block;
	}

		#link_LargeTolleyMap:hover
		{
			text-decoration: none;
		}
	
.scheduleRow
{
	padding-top: 5px;
}

	.trolleyScheduleListing li
	{
		padding-left: 15px;
		padding-right: 15px;
	}

		.trolleyScheduleListing li .row
		{
			padding-bottom: 15px;
			padding-left: 35px;		
			padding-top: 15px;
			margin: 0;
		}
		
		.trolleyScheduleListing h3
		{
			color: #686055;
			margin: 0;
		}

		.scheduleTime
		{
			color: #be581b;
			margin: 0;
		}
		
		.trolleyScheduleListing li .disclaimer
		{
			color: #686055;
		}

	.scheduleDay
	{
		margin-top: 10px;
	}


	#page_Intown #bottomLogo
	{
		margin-top: 150px;
	}
.copyright{
	margin-top: 30px;
}
.modal.fullscreen
{
	background: transparent;
	height: 100%;
	left: 0%;
	margin: 0 auto;
	overflow: auto;
	top: 0%;
	width: 100%;
}

#loadingSpinner
{
	height: 268px;
	margin: 0 auto;
	top: 30%;
	width: 268px;
}

	#loadingSpinner .spinner > div > div
	{
		background-color: #FFF !important;
	}

	#modal_Loading.in #loadingSpinner
	{
		display: block;
	}

	#modal_Loading #loadingSpinner
	{
		display: none;
	}

#emailInputContainer
{
	margin: 10px auto 10px;
	max-width: 460px;
	padding: 0 15px;
}

	#emailInputContainer input[type="email"]
	{
		display: inline-block;
		width: 70%;
	}
	
	#emailInputContainer #submit_JoinEmailList
	{
		top: 0px;
	}

.scheduleDescription .form-group{
	padding-top: 20px;
}
	.btn-default
	{
		color: #FFF;
		font-weight: 500;
        min-width: 84px;
	}

.btn-invert
	{
		background-color: #FFF;
		font-weight: 500;
		border-color:#CCC !important;
        min-width: 84px;
	}

		.btn-default:hover
		{
			background-color: #ED5D34;
			color: #FFFFFF;
		}

	.btn-info
	{
		background-color: #FFF;
		border-color: #ccc;		
		color: #E86027;
		font-weight: 500;
	}

		.btn-info:hover
		{
			background-color: #ED5D34;
			border-color: #adadad;		
			color: #FFFFFF;
		}

.rowListing form
{
	padding-left: 10px;
	padding-right: 10px;
}

.modal-header,
.modal-body
{
	text-align: left;
}

#pleaseWaitDialog
{
	height: 100px;
	margin: 0 auto;
	top: 25%;
	width: 50%;
}

/* prevent the carousel controls from disappearing */
.ps-toolbar
{
	display: table !important;
	opacity: 0.8 !important;
}

.masterclassesPhotos
{
	margin-bottom: 10px;
}

	.masterclassesPhotos img
	{
		margin-bottom: 10px;
		margin-top: 10px;
	}

#uxstratPhotoContainer
{
	margin-top: 50px;
}

	#uxstratPhotoContainer a img
	{
		width: 100%;
	}
	
.glyphicon-home
{
	font-size: 18px;
	position: relative;
	top: 3px;
}

#keynoteSpeakers
{
	margin-bottom: 30px;
}

	#keynoteSpeakers h2
	{
		color: #FFF;
		margin:30px 0 10px;
	}
	#keynoteSpeakers > .row{
		max-width: 1120px;
		margin: 0 auto;
	}
	#keynoteSpeakers > .row > div
	{
		width: 100%;
	}

		#keynoteSpeakers > .row > div h2,
		#keynoteSpeakers > .row > div h3
		{
			color: #FFF;
			margin-bottom: 0;
			margin-top: 5px;
		}
		
		#keynoteSpeakers > .row > div h3
		{
			font-weight: 400;
			margin-bottom: 20px;
		}
		
	#keynoteSpeakers .thumbnail
	{
		padding: 0;
		max-width: 300px;
		margin: 30px auto 10px;
	}
	
	#keynoteSpeakers .viewAll
	{
		margin-bottom: 30px;
		margin-top: 30px;
	}
	
		#keynoteSpeakers #link_ViewAll
		{
			color: #FFF;
			text-decoration: underline;
		}
@media (min-width: 567px){
	#keynoteSpeakers > .row > div{
		width: 47%;
		float: left;
		margin: 0 1.5%
	}
}
@media (min-width: 820px){
		#keynoteSpeakers .viewAll{
		float: right;
		margin-right: 5%;	
	}
	#keynoteSpeakers > .row > div{
		width: 22%;
	}
	.threeCol{
	width:30% !important; //I know, I know...
	}
//NIKC STUFF
}	
@media (max-width: 767px)
{
	.textSize1
	{
		font-size: 24px;
		font-weight: 800 !important;
	}

	.textSize2
	{
		font-size: 18px;
		font-weight: 800 !important;
	}
	
	.textSize3
	{
		font-size: 20px;
	}
	
	.textSize4
	{
		font-size: 16px;
	}
	.textSize7
	{
		font-size: 12px;
	}

	.row .row
	{
		margin-left: 0px !important;
		margin-right: 0px !important;
		padding: 0;
	}
	
	.menu_wrapper .col-xs-12,
	.rowListing .col-xs-12
	{
		padding: 0;
	}
	
		.menu a
		{
			padding: 0 10px;
		}
	
			.menu li:first-of-type a
			{
				padding-left: 9px;
			}
			
	#shareContainer
	{
		margin: 0;
		padding-top: 10px;
	}

	h4.scheduleSpeaker
	{
		position: relative;
		top: -4px;
	}
		
	.logo
	{
		margin-top: 30px;
		padding: 0px 20px;
	}

	.schedule-block
	{
		margin-top: 10px;
		padding: 0px 0px 10px 0px;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

		.accordionClose
		{
			margin-bottom: 25px;
		}
		
	.section_title
	{
		margin-bottom: 10px;
		margin-top: 20px;
		padding-left: 15px;
	}
	h3.section_title{
		margin-top: 60px;
	}
	
	.section_title .gotop
	{
		bottom: 20px;
		position: absolute;
		right: 0px;
	}
	
	.sponsorsListing li
	{
		display: block;
		margin-bottom: 20px;
		margin-top: 20px;
		margin-right: 0;
	}

	#page_Intown .locationsRow
	{
		padding-bottom: 0;
		padding-top: 0;
	}
	
		#trolleyMapContainer
		{
			padding-right: 20px;
		}
	
		.locationsRow > div
		{
			margin-bottom: 20px;
		}

	.trolleyScheduleListing li
	{
		padding: 0;
	}
	
	.trolleyScheduleListing li .row
	{
		padding-left: 0px;
	}

	.trolleyScheduleListing li .disclaimer
	{
		white-space: nowrap;
	}

	.attendeesRow
	{
		padding-top: 5px;
	}
	
		.attendeesRow > div
		{
			margin-bottom: 45px;
		}

		.userBio
		{
			padding: 0 10px;
		}
		
	.sponsorsLogoRow
	{
		margin-top: 20px;
	}
		
		.sponsorDescription
		{
			padding: 20px;
		}
		
	.userName,
	#page_Intown #bottomLogo
	{
		margin-top: 10px;
	}
	
	.footer_sponsors:last-of-type,
	.attendeesRow:last-of-type
	{
		margin-bottom: 30px;
	}
	
	.footer_sponsors > .row .col-xs-12
	{
		margin-bottom: 20px;
	}

	#screen_Sponsors .footer_sponsors,
	#screen_Sponsors .sponsorsLogoRow
	{
		margin-left: 0 !important;	
		margin-right: 0px !important;
		padding: 0;
	}
		
	footer
	{
		line-height: 1;
		margin-top: 20px;
	}
	
		footer .menu_wrapper
		{
			margin-bottom: 50px;
		}

	#header,
	.schedule-block .info,
	h4.scheduleSpeaker,
	.scheduleDay,
	.trolleyScheduleListing,
	.schedule-block .info.copresenterRow
	{
		margin-bottom: 0px;
	}

		.schedule-block .info
		{
			margin-bottom: 20px;
		}
		
	h5.scheduleSpeakerTitle,
	.scheduleDay,
	.locationName,
	address h5
	{
		margin-top: 0;
	}
	
	.eventPhotosListing div.eventPhoto
	{
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.iframeVideo
	{
		height: 290px;
		width: 290px;
	}
	
	#page_Consulting .rowListing .col-xs-12
	{
		margin-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}

		#page_Consulting .rowListing > .col-xs-12
		{
			padding: 0;
		}
		
	#emailInputContainer
	{
		margin: 10px auto;
	}
	
		#emailInputContainer .form-group
		{
			float: left;
			margin-bottom: 0;
		}
		
		#emailInputContainer .btn-default
		{
			top: 30px;
		}
}

a.register-now{
	font-family: 'Oswald', sans-serif;
	font-size: 28px;
	display: block;
	width: 58%;
	text-transform: uppercase;
	color: #fff;
	line-height: 28px;
	padding: 22px 0;
	margin: 0 auto;
}
a.register-now small{
	font-family: 'Philosopher', sans-serif;
	color: #fff;
	display: block;
	font-size: 24px;
	text-transform: lowercase;
	line-height: 24px;
}
a.register-now:hover{
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

@media (min-width: 768px){
	a.register-now{
		
		font-size: 48px;
		display: block;
		width: 40%;
		text-transform: uppercase;
		
		line-height: 48px;
		padding: 44px 0;
	}

	.threeCol{
	width:30%;
	display:inline-block !important;	
	}
}


.form-control{
	font-size: 16px !important;
	padding: 8px 14px !important;

}

input.form-control{
	height: 40px !important;
}

.btn{
	padding: 8px 14px !important;
	font-size: 16px !important;
}


.orange, a.register-now, .btn-default, .menu li.active a, .menu a:hover, section#register a:hover{
	background-color: #e76027;
}
.orange-text, a, .tco-display, .PrettyLink, .inside_logo_punchline, .btn-invert, .schedule-block{
	color: #e76027;
}
.blue, #keynoteSpeakers{
	background-color: #4472b7;
}
.teal{
	background-color: #97c5ce;
}
.yellow, section#register h2{
	background-color: #fdcd54;
}
.black{
	background-color: #3a4245;
}
.light-grey{
	background-color: #797372;
}
.light-grey-text, .speakerBio, .scheduleDescription, .userBio, address, .locationPhone, .locationUrl, .locationPhone:hover, .locationUrl:hover{
	color: #797372;
}
.grey, .menu_wrapper, a.register-now:hover, section#register a, section#buzz b, footer, section h2{
	background-color: #3b4446;
}
.grey-text, .inside_logo_conference_info, .section_title, .section_title a, h3.scheduleName, h4.scheduleSpeaker a, .accordionClose, .accordionClose:hover, h5.scheduleSpeakerTitle, .sponsorDescription, .userName{
	color: #3b4446;
}

section{
	max-width: 980px;
	margin: 0 auto;
}
section ul, section ul li{
	margin: 0;
	padding: 0;
	list-style: none;
}
section ul{
	overflow: hidden;
}

section h2{
	display: block;
	color:  white;
	font-size: 24px;
	padding: 20px 0;
	width: 15%;
	min-width: 200px;
	margin: 0 auto;
	position: relative;
	margin-bottom: 25px;
	margin-top: 26px;
}
section#register h2{
	margin-top: 0;
}
section h2::after{
	content: url(../img/h2-tips.png);
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0 0 -23px -20px;
}
section#register h2::after{
	content: url(../img/tip-yellow-40.png);
}
section#buzz ul li{
	color:#fff;
	font-family: 'Philosopher', sans-serif;
	font-weight: lighter;
	font-size: 20px;
}
section#buzz ul li p{
	padding: 30px 5.739795918367% 20px;
	margin-bottom: 0;
}
section#buzz b{
	display: block;
	width: 100%;
	text-align: center;
	line-height: 66px;
	position: relative;	
	
}
section#buzz b::after{
	content: url(../img/tips-60x30.png);
	position: absolute;
	top: 55px;
	left: 50%;
	margin-left: -30px;
}

section#venue{
	color:#fff;
}
section#venue img{
	width: 100%;
}
section#venue div div{
	padding: 20px 5.208333333333%;
}
section#venue h2{
	margin-bottom: 0;
	
}
section#venue h3{
	text-align: center;
}
section#venue p{
	text-align: left;
}
section#venue .last p{
	text-align: center;
}


section#register h3{
	font-family: 'Oswald', sans-serif;
	color: #e76027;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: normal;
}
section#register h3 small{
	color: #4571b4;
	text-transform: lowercase;
	font-family: 'Philosopher', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 22px;
	display: block;
	line-height: 16px;
	margin-bottom: 26px;

}
section#register ol{
	padding-left: 0;
	margin-bottom: 0;
}
section#register ol li{
	list-style-type: none;
	padding: 20px 70px;
	font-family: 'Philosopher', sans-serif;
	position: relative;
	text-align: left;
}
section#register li.blue, section#register li.orange, section#register li.black{
	color: #ffffff;
}
section#register li::before{
	font-size: 42px;
	position: absolute;	
	left: 5.208333333333%;
	top: 50%;
	margin-top: -27px;
}

section#register li.first::before{
	content: "1";
}

section#register li.second::before{
	content: "2";
}

section#register li.third::before{
	content: "3";
}
section#register li.fourth::before{
	content: "4";
}

section#register li.fifth::before{
	content: "5";
}
section#register .row{
		position: relative;
		top: 26px;
	}
section#register a{
	font-family: 'Oswald', sans-serif;
	font-size: 44px;
	display: block;
	width: 100%;
	text-transform: uppercase;
	color: #fff;
	line-height: 44px;
	padding: 75px 0 45px;
}
section#register a small{
	font-family: 'Philosopher', sans-serif;
	display: block;
	font-size: 22px;
	text-transform: lowercase;
	line-height: 22px;
}
section#register a:hover{
	text-decoration: none;
	cursor: pointer;
}

#events #emailInputContainer .form-group label{
	padding-top: 50px;
}

@media (min-width: 768px){
	#keynoteSpeakers{
		padding-bottom: 70px; 
	}
	section#buzz h2{
		margin-top: -66px;
	}
	section#buzz ul{
		margin-bottom: 20px;
	}
	section#buzz ul li{
		width: 31.775700934579%;
		margin-right: 2.336%;
		float: left;
	}
	section#buzz ul li.last{
		margin-right: 0;
	}
	section#venue h2{
		margin-top: 0px;
	}
	section#venue div div{
		float: left;
		width: 50%;
		padding-bottom: 60px;
	}
	section#venue div div p{
		text-align: left;
	}
	
	h2.yellow{
		margin-top: -66px;	
	}

	section#register > div{
		width: 57.986111111111%;
		padding: 0 1.5%;
		margin: 0 auto;	
	}
	section#register .row{
		position: relative;
		top: -66px;
	}
	section#register ol li{
		text-align: center;
	}
	section#register li.first{
		left: -10px;
	}
	section#register li.second{
		left: -40px;
	}
	section#register li.third{
		left: -48px;
	}
	section#register li.fifth{
		left: -20px;
	}
	
	.viewAll.hotels{
		float: right;
		margin-right: 15px;
	}
}

a.register-now{
	font-family: 'Oswald', sans-serif;
	font-size: 28px;
	display: block;
	width: 58%;
	text-transform: uppercase;
	color: #fff;
	line-height: 28px;
	padding: 22px 0;
	margin: 0 auto;
}
a.register-now small{
	font-family: 'Philosopher', sans-serif;
	color: #ffff;
	display: block;
	font-size: 24px;
	text-transform: lowercase;
	line-height: 24px;
}
a.register-now:hover{
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

@media (min-width: 768px){
	a.register-now{
		
		font-size: 48px;
		display: block;
		width: 44%;
		text-transform: uppercase;
		line-height: 48px;
		padding: 44px 0;
	}
}

@media (max-width: 768px)
{
	#page_Consulting .rowListing .col-xs-12 img
	{
		display: inline-block;
		margin-bottom: 20px;	
	}
	
	.iframeVideo
	{
		width: 100%;
	}
}