@charset "UTF-8";
/* =RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}ol,ul{list-style:none;}li{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}b,strong{font-weight:bold;}textarea{overflow:auto;vertical-align:top;}html{font-family:sans-serif;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-tap-highlight-color:rgba(0,0,0,0);}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.25em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}pre{overflow:auto;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}legend{border:0;padding:0;}optgroup{font-weight:bold;}td,th{padding:0;}a{background:transparent;text-decoration:none;}a:active,a:hover,a:focus{border:none;outline:0;text-decoration:none;}::selection{background:#6a6a6a;color:#f5f5f5;text-shadow:1px 1px 1px #060606;}::-moz-selection{background:#6a6a6a;color:#f5f5f5;text-shadow:1px 1px 1px #060606;}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;}::-webkit-input-placeholder{color:inherit;opacity:0.5;font-family:inherit;}:-moz-placeholder{color:inherit;opacity:0.5;font-family:inherit;}::-moz-placeholder{color:inherit;opacity:0.5;font-family:inherit;}:-ms-input-placeholder{color:inherit;opacity:0.5;font-family:inherit;}button,.btn:hover{cursor:pointer;}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url("../js/boxsizing.htc");}

/*  =DEFAULT & BASIC STYLES
	========================================================================== */
body {
	background: #000;
	color: #fff;
	font:400 62.5%/1 "Hind", "Helvetica Neue",Helvetica,Arial, "Lucida Grande", sans-serif;
	-webkit-font-smoothing: antialiased;
	min-height: 1500px;
}

a {
	-webkit-transition:color 0.1s linear,border 0.1s linear,opacity 0.1s linear,background-color 0.1s linear,width 0.1s linear,height 0.1s linear;
	-moz-transition:color 0.1s linear,border 0.1s linear,opacity 0.1s linear,background-color 0.1s linear,width 0.1s linear,height 0.1s linear;
	-ms-transition:color 0.1s linear,border 0.1s linear,opacity 0.1s linear,background-color 0.1s linear,width 0.1s linear,height 0.1s linear;
	-o-transition:color 0.1s linear,border 0.1s linear,opacity 0.1s linear,background-color 0.1s linear,width 0.1s linear,height 0.1s linear;
	transition:color 0.1s linear,border 0.1s linear,opacity 0.1s linear,background-color 0.1s linear,width 0.1s linear,height 0.1s linear;
}

.profileContent:before,
.profileContent:after,
.profilesContent:before,
.profilesContent:after,
.form-row:before,
.form-row:after,
.slideshow-container:before,
.slideshow-container:after,
.blockItem:before,
.blockItem:after,
.block:before,
.block:after,
.container:before,
.container:after,
main:before,
main:after,
nav:before,
nav:after,
section:before,
section:after,
footer:before,
footer:after,
header:before,
header:after,
.cf:before,
.cf:after {
	display: table;
	content: " ";
}
.profileContent:after,
.profilesContent:after,
.form-row:after,
.slideshow-container:after,
.blockItem:after,
.block:after,
.container:after,
main:after,
nav:after,
section:after,
footer:after,
header:after,
.cf:after {
	clear: both;
}

.container {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	width: 96%;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}

img,
.img-responsive {
	display: inline-block;
	height: auto !important;
	margin: 0 auto;
	max-width: 100%;
	width: auto;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}






/*  HOVERS 
	========================================================================== */
.hi {
	backface-visibility: hidden;
	display: block;
	position: relative;
	z-index: 0;
	overflow: hidden;
	-webkit-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	-o-transform: translateZ(0px);
	transform: translateZ(0px);
	-webkit-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	vertical-align: middle;
}
	.hi::before {
	  content: "";
	  position: absolute;
	  z-index: 1;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background: rgba(255,255,255,0.15);
	  -webkit-transform: scale(0);
	  -ms-transform: scale(0);
	  -o-transform: scale(0);
	  transform: scale(0);
	  -webkit-transition: all 0.1s ease-out;
	  -o-transition: all 0.1s ease-out;
	  transition: all 0.1s ease-out;
	}
	.hi:hover::before,
	.hi:focus::before {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}




.form-row .btn,
.navbar a,
.hb {
	position: relative;
	z-index: 1;
}
	.form-row .btn::before,
	.navbar a::before,
	.hb::before {
		display: block;
	  content: '';
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background: rgba(255,255,255,0.35);
	  z-index: -1;
	  opacity: 0;
	  -webkit-transform: scale3d(0.5, 1, 1);
	  transform: scale3d(0.5, 1, 1);
	  -webkit-transition: -webkit-transform 0.4s, opacity .4s;
	  transition: transform 0.4s, opacity .4s;
	  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	}
	.form-row .btn:hover::before,
	.navbar a:hover::before,
	.hb:hover::before {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
	.form-row .btn:active,
	.navbar a:active,
	.hb:active {
		top: 1px;
	}


.footer a,
.ht {
	position: relative;
	overflow: hidden;
}
	.footer a::before,
	.ht::before {
	  background: rgba(255,255,255,0.6);
	  bottom: 0;
	  content: "";
	  display: block;
	  height: 2px;
	  left: 50%;
	  position: absolute;
	  right: 50%;
	  -webkit-transition: all 0.1s ease-out;
	  -o-transition: all 0.1s ease-out;
	  transition: all 0.1s ease-out;
	  z-index: 1;
	}
	.footer a:hover::before,
	.ht:hover::before {
	  left: 0;
	  right: 0;
	}
	.footer a:active,
	.ht:active {
	  top: 1px;
	}





/*  COLORS 
	========================================================================== */
.bg {
	background: #181d2e;
}
.bgGrad {
	background: #bbc9db;
	background: -moz-linear-gradient(top,  #bbc9db 0%, #9197b1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbc9db), color-stop(100%,#9197b1));
	background: -webkit-linear-gradient(top,  #bbc9db 0%,#9197b1 100%);
	background: -o-linear-gradient(top,  #bbc9db 0%,#9197b1 100%);
	background: -ms-linear-gradient(top,  #bbc9db 0%,#9197b1 100%);
	background: linear-gradient(to bottom,  #bbc9db 0%,#9197b1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbc9db', endColorstr='#9197b1',GradientType=0 );
}
.bgGradAlt {
	background: #9197b1;
	background: -moz-linear-gradient(top,  #9197b1 0%, #bbc9db 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9197b1), color-stop(100%,#bbc9db));
	background: -webkit-linear-gradient(top,  #9197b1 0%,#bbc9db 100%);
	background: -o-linear-gradient(top,  #9197b1 0%,#bbc9db 100%);
	background: -ms-linear-gradient(top,  #9197b1 0%,#bbc9db 100%);
	background: linear-gradient(to bottom,  #9197b1 0%,#bbc9db 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9197b1', endColorstr='#bbc9db',GradientType=0 );
}
.btnGrad {
	background: #ff7bc6;
	background: -moz-linear-gradient(-10deg,  #ff7bc6 0%, #bb0463 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ff7bc6), color-stop(100%,#bb0463));
	background: -webkit-linear-gradient(-10deg,  #ff7bc6 0%,#bb0463 100%);
	background: -o-linear-gradient(-10deg,  #ff7bc6 0%,#bb0463 100%);
	background: -ms-linear-gradient(-10deg,  #ff7bc6 0%,#bb0463 100%);
	background: linear-gradient(170deg,  #ff7bc6 0%,#bb0463 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7bc6', endColorstr='#bb0463',GradientType=1 );
}



.navbar a::before {
  background: rgba(255,255,255,0.75);
}


/*  ==========================================================================
	HEADER 
	========================================================================== */

.header {
	background: url('../images/bg-header.png') no-repeat center top #272e4a;
}

	.header-top {
		background: #181d2e;
		background: rgba(0, 0, 0, 0.38);
		padding-top: 0.5em;
	}

		.logo {
			float: left;
		}


		.header-top-right {
			float: right;
			padding-top: 1.8em;
		}
			.header-top-right a,
			.header-top-right span {
				color: #fff;
				font-size: 1.55em;
				line-height: 2.13;
				height: 2.13em;
				text-transform: uppercase;
			}
			.header-top-right span {
				margin-right: 1em;
				text-align: right;
			}
			.header-top-right a {
				display: inline-block;
				padding: 0 1em;
				text-align: center;
				text-shadow: 1px 1px 1px rgba(225, 142, 29, 0.75);
			}


	.header-content {
		padding-top: 5em;
	}


		.header-content-left {
			float: left;
			padding-top: 8em;
		}
			.header-description {
				color: #fff;
				font-size: 4em;
				letter-spacing: -0.1px;
				letter-spacing: -0.01em;
				margin-bottom: 1.25em;
				text-shadow: 0 0 2px rgba(0,0,0,0.65), -1px -1px 3px rgba(0,0,0,0.2), -1px 1px 3px rgba(0,0,0,0.2), 1px 1px 3px rgba(0,0,0,0.2), 1px -1px 3px rgba(0,0,0,0.2);
				text-transform: uppercase;
			}
				.header-description strong {
					color: #ff0687;
					font-weight: bold;
				}

			.seenOn {
				clear: both;
				margin-bottom: 5em;
			}
				.seenOn img {
					display: inline-block;
					margin-left: 4.5em;
					vertical-align: middle;
				}
					.seenOn img:first-child {
						margin-left: 0;
					}


		.header-content-right {
		  float: right;
		}
			.header-content-right-text {
				margin-bottom: 0.5em;
				text-shadow: 0 0 2px rgba(0,0,0,0.65), -1px -1px 3px rgba(0,0,0,0.2), -1px 1px 3px rgba(0,0,0,0.2), 1px 1px 3px rgba(0,0,0,0.2), 1px -1px 3px rgba(0,0,0,0.2);
			  text-align: right;
			}
				.header-content-right-text em,
				.header-content-right-text span {
				  display: block;
				  text-transform: uppercase;
				}
				.header-content-right-text em {
				  color: #ff0687;
				  font-size: 4.2em;
				  font-weight: bold;
				  line-height: 0.8;
				}
				.header-content-right-text span {
				  display: block;
				  font-size: 3.5em;
				}






/*  HEADER FORM 
	========================================================================== */

			.header-content-form {
				margin-bottom: 5em;
			}
				.form-row {
					display: block;
					margin-bottom: 0.8em;
				}
					.form-row.row-splitted > span,
					.form-row label {
						font-size: 2.31em;
						line-height: 1.82;
						height: 1.82em;
					}
					.form-row label {
						float: left;
						padding-right: 0.8em;
						text-align: right;
						width: 6.93em;
					}

					.form-row select {
						float: right;
						font-family: inherit;
						font-weight: 300;
						width: 32.7em;
					}


					/*  SELECTS https://github.com/harvesthq/chosen/
						========================================================================== */

					/* @group Base */
					.chosen-container {
						-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.75);
						-moz-box-shadow: 0 0 5px rgba(0,0,0,0.75);
						box-shadow: 0 0 5px rgba(0,0,0,0.75);
						display: inline-block;
						font-size: 2.31em;
						line-height: 1.82;
						height: 1.82em;
						font-family: inherit;
						font-weight: 300;
						position: relative;
						-webkit-user-select: none;
						-moz-user-select: none;
						user-select: none;
						vertical-align: middle;
						width: 14.15em !important;
					}
					.chosen-container * {
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
					}
					.chosen-container .chosen-drop {
						background: #fff;
						border: 1px solid transparent;
						border-top: 0;
						box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
						left: -9999px;
						position: absolute;
						top: 100%;
						width: 100%;
						z-index: 1010;
					}
					.chosen-container.chosen-with-drop .chosen-drop {
						left: 0;
					}
					.chosen-container a {
						cursor: pointer;
					}
					.chosen-container .search-choice .group-name,
					.chosen-container .chosen-single .group-name {
						color: #999;
						font-weight: normal;
						margin-right: 4px;
						overflow: hidden;
						text-overflow: ellipsis;
						white-space: nowrap;
					}
					.chosen-container .search-choice .group-name:after,
					.chosen-container .chosen-single .group-name:after {
						content: ':';
						padding-left: 2px;
						vertical-align: top;
					}

					/* @end */
					/* @group Single Chosen */
					.chosen-container-single .chosen-single {
						background-clip: padding-box;
						background-color: #fff;
						border: none;
						color: #2c2c2c;
						display: block;
						overflow: hidden;
						padding: 0 0 0 8px;
						position: relative;
						text-decoration: none;
						white-space: nowrap;
					}
					.chosen-container-single .chosen-default {
						color: #7c7c7c;
					}
					.chosen-container-single .chosen-single span {
						display: block;
						margin-right: 26px;
						overflow: hidden;
						text-overflow: ellipsis;
						white-space: nowrap;
					}
					.chosen-container-single .chosen-single-with-deselect span {
						margin-right: 38px;
					}
					.chosen-container-single .chosen-single abbr {
						background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
						display: block;
						font-size: 1px;
						height: 12px;
						position: absolute;
						right: 26px;
						top: 6px;
						width: 12px;
					}
					.chosen-container-single .chosen-single abbr:hover {
						background-position: -42px -10px;
					}
					.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
						background-position: -42px -10px;
					}
					.chosen-container-single .chosen-single div {
						display: block;
						height: 100%;
						position: absolute;
						right: 0;
						top: 0;
						width: 23px;
					}
					.chosen-container-single .chosen-single div b {
						background: url('../images/chosen-sprite.png') no-repeat 0 2px;
						display: block;
						height: 100%;
						width: 100%;
					}
					.chosen-container-single .chosen-search {
						margin: 0;
						padding: 3px 4px;
						position: relative;
						white-space: nowrap;
						z-index: 1010;
					}
					.chosen-container-single .chosen-search input[type='text'] {
						background: #fff url("../images/chosen-sprite@2x.png") no-repeat scroll 100% -46px;
						color: #2d3650;
						-webkit-border-radius: 0;
						-moz-border-radius: 0;
						border-radius: 0;
						font-family: sans-serif;
						font-size: 1em;
						height: auto;
						line-height: normal;
						margin: 1px 0;
						outline: 0;
						padding: 4px 20px 4px 5px;
						width: 100%;
					}
					.chosen-container-single .chosen-drop {
						background-clip: padding-box;
						margin-top: -1px;
					}
					.chosen-container-single.chosen-container-single-nosearch .chosen-search {
						left: -9999px;
						position: absolute;
					}

					/* @end */
					/* @group Results */
					.chosen-container .chosen-results {
						color: #444;
						margin: 0 4px 4px 0;
						max-height: 240px;
						-webkit-overflow-scrolling: touch;
						overflow-x: hidden;
						overflow-y: auto;
						padding: 0 0 0 4px;
						position: relative;
					}
					.chosen-container .chosen-results li {
						display: none;
						line-height: 1.2;
						font-size: 0.9em;
						font-weight: 300;
						list-style: none;
						margin: 0;
						padding: 5px 6px;
						text-align: left;
						-webkit-touch-callout: none;
						word-wrap: break-word;
					}
					.chosen-container .chosen-results li.active-result {
						cursor: pointer;
						display: list-item;
					}
					.chosen-container .chosen-results li.disabled-result {
						color: #ccc;
						cursor: default;
						display: list-item;
					}
					.chosen-container .chosen-results li.highlighted {
						background-color: #3875d7;
						color: #fff;
					}
					.chosen-container .chosen-results li.no-results {
						background: #f4f4f4;
						color: #777;
						display: list-item;
					}
					.chosen-container .chosen-results li.group-result {
						cursor: default;
						display: list-item;
						font-weight: bold;
					}
					.chosen-container .chosen-results li.group-option {
						padding-left: 15px;
					}
					.chosen-container .chosen-results li em {
						font-style: normal;
						text-decoration: underline;
					}

					/* @end */
					/* @group Active  */
					.chosen-container-active.chosen-with-drop .chosen-single div {
						background: transparent;
						border-left: none;
					}
					.chosen-container-active.chosen-with-drop .chosen-single div b {
						background-position: -36px -3px;
					}
					.chosen-container-active .chosen-choices {
						border: 1px solid #5897fb;
						box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
					}
					.chosen-container-active .chosen-choices li.search-field input[type='text'] {
						color: #222 !important;
					}

					/* @end */
					/* @group Disabled Support */
					.chosen-disabled {
						cursor: default;
						opacity: 0.5 !important;
					}
					.chosen-disabled .chosen-single {
						cursor: default;
					}
					.chosen-disabled .chosen-choices .search-choice .search-choice-close {
						cursor: default;
					}

					/* @end */

					/* @group Larger image */
					.chosen-container-single .chosen-single abbr,
					.chosen-container-single .chosen-single div b {
						background-image: url('../images/chosen-sprite@2x.png') !important;
						background-repeat: no-repeat !important;
					}
					/* @end */





					.form-row.row-splitted > .chosen-container {
						float: left;
						width: 5.714em !important;
					}
					.form-row.row-splitted > span {
						float: left;
						text-align: center;
						width: 2.727em;
					}


					.form-row .btn {
						border: none;
						-webkit-border-radius: 0;
						-moz-border-radius: 0;
						border-radius: 0;
						-webkit-box-shadow: -13px -30px 20px -15px rgba(0,0,0,0.4) inset;
						-moz-box-shadow: -13px -30px 20px -15px rgba(0,0,0,0.4) inset;
						box-shadow: -13px -30px 20px -15px rgba(0,0,0,0.4) inset;
						font-size: 3em;
						line-height: 1.93;
						height: 1.93em;
						font-weight: bold;
						float: right;
						margin: 0;
						overflow: hidden;
						padding: 0;
						text-align: center;
						text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
						width: 327px;
					}





/* NAVBAR & COLLAPSE 
	========================================================================== */
.mainNav {
	background: #cecfd5;
	z-index: 100;
}
	.mainNav > .container {
		overflow: visible;
	}
	.navbar a {
		color: #22232a;
		display: inline-block;
		font-size: 2.45em;
		line-height: 3.43;
		height: 3.43em;
		padding: 0 1.5em;
		margin: 0 0.5em;
		text-align: center;
		text-transform: uppercase;
		position: relative;
	}
		.navbar a.highlight {
			background: #ff0687;
			color: #fff;
			font-weight: 500;
			margin: 0 0.25em 0 0;
			padding: 0 2.5em;
			vertical-align: top;
			text-shadow: 1px 1px 1px rgba(225, 142, 29, 0.75);
		}
		.navbar a.highlight::before {
			display: none;
		}
		.navbar a.highlight:after {
			bottom: 100%;
			left: 50%;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
			border-color: rgba(255, 6, 135, 0);
			border-bottom-color: #ff0687;
			border-width: 20px;
			margin-left: -20px;
		}
		.navbar a.highlight:hover {
			background: #ff6cb8;
		}
		.navbar a.highlight:hover:after {
			border-color: rgba(255, 108, 184, 0);
			border-bottom-color: #ff6cb8;
		}
		.navbar a.highlight,
		.navbar a.highlight:after {
			-webkit-transition: all 0.1s ease-out;
			-moz-transition: all 0.1s ease-out;
			-ms-transition: all 0.1s ease-out;
			-o-transition: all 0.1s ease-out;
			transition: all 0.1s ease-out;
		}

		
/* COLLAPSE */
#menuToggle {
	background: transparent;
	border: none;
	cursor: pointer;
	display: none;
	margin: 0 auto;
	padding: 0.35em 1em;
	position: relative;
	text-align: center;
	-webkit-transition: all 0.15s linear;
	text-align: center;
	transition: all 0.15s linear;
	z-index: 10;
}
	#menuToggle.collapsed {
		background: transparent;
	}
	#menuToggle span {
		color: #22232a;
		display: inline-block;
		font-size: 2.45em;
		line-height: 1.65;
		height: 1.55em;
		vertical-align: middle;
		text-transform: uppercase;
	}
	#menuToggle img {
		display: inline-block;
		height: auto !important;
		max-width: 100%;
		vertical-align: middle;
		width: 38px;
	}
	@media (min-width:768px) {
		.collapse {
			height: auto !important;
		}
	}
	@media (max-width:767px) {
		#menuToggle {
			display: block;
			width: 300px;
		}
		.collapse,
		.collapsing {
			clear: both;
			position: relative;
			z-index: 9;
		}
		.collapse {
			display: none;
			margin: 0.3em auto 0;
		}
			.collapse.in {
				display: block;
			}
		.collapsing {
			position: relative;
			height: 0;
			overflow: hidden;
			-webkit-transition-property: height, visibility;
			-o-transition-property: height, visibility;
			   transition-property: height, visibility;
			-webkit-transition-duration: 0.35s;
			-o-transition-duration: 0.35s;
			   transition-duration: 0.35s;
			-webkit-transition-timing-function: ease;
			-o-transition-timing-function: ease;
			   transition-timing-function: ease;
		}

	}




	/*  FIXED NAV 
		========================================================================== */
	.mainNav.affix {
		-webkit-box-shadow: 0 1px 20px -1px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0 1px 20px -1px rgba(0, 0, 0, 0.3);
		box-shadow: 0 1px 20px -1px rgba(0, 0, 0, 0.3);
	  position: fixed;
	  top: 0;
	  width: 100%;
	}
	.affix-placeholder {
	  display: none;
	}
	.affix + .affix-placeholder {
	  display: block;
	  visibility: hidden;
	}






/*  RULES 
	========================================================================== */
.rules {
	margin: 0 auto 4em;
	position: relative;
}

.slideshow-container {
	position: relative;
}
	.slideshow {
		background: #000;
		background: rgba(0, 0, 0, 0.5);
		-webkit-box-shadow:  0 7px 23px 1px rgba(0,0,0,0.45);
		box-shadow: 0 7px 23px 1px rgba(0,0,0,0.45);
		position: relative;
		list-style: none;
		overflow: hidden;
		max-width: 1080px;
		width: 100%;
		padding: 0;
		margin: 0 auto 4em;
	}
		.slideshow li {
			-webkit-backface-visibility: hidden;
			position: absolute;
			display: none;
			width: 100%;
			left: 0;
			top: 0;
		}
			.slideshow li:first-child {
				position: relative;
				display: block;
				float: left;
			}

			.slideshow li a {
				clear: both;
				display: block;
				position: relative;
			}
			.slideshow li img {
				display: block;
			}

		.slideshowRules_nav {
			background: url("../images/icon-arrow_slides_left.png") no-repeat scroll left 40% transparent;
			bottom: 0;
			direction: ltr;
			left: 0;
			overflow: hidden;
			position: absolute;
			text-indent: -9999px;
			top: 0;
			width: 52px;
			z-index: 3;
		}
			.slideshowRules_nav:hover {
				opacity: 0.8;
				filter: alpha(opacity=80);
			}
		.slideshowRules_nav.next {
			background-image: url("../images/icon-arrow_slides_right.png");
			background-position: right 40%;
			left: auto;
			right: 0;
		}

	.slideshowRules_nav:focus {
		outline: none;
	}

	.slideshowRules_tabs {
		height: 23px;
		left: 0;
		right: 0;
		text-align: center;
		z-index: 10;
	}

	.slideshowRules_tabs li {
		display: inline;
		float: none;
		vertical-align: middle;
	}

	.slideshowRules_tabs a {
		text-indent: -9999px;
		overflow: hidden;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		background: #adb4cd;
		display: inline-block;
		width: 23px;
		height: 23px;
		margin: 0 6px;
		-webkit-transition: all 0.15s ease-out;
		-moz-transition: all 0.15s ease-out;
		-ms-transition: all 0.15s ease-out;
		-o-transition: all 0.15s ease-out;
		transition: all 0.15s ease-out;
		vertical-align: middle;
	}

	.slideshowRules_tabs a:hover,
	.slideshowRules_here a {
		background: #484f62;
	}



/*  MAIN 
	========================================================================== */

.section {
	clear: both;
	padding: 10em 0 4em;
}
	.section.section-rules {
		padding-top: 6.66em;
	}
	.section.section-features {
		text-align: center;
	}
	.section.section-about {
		padding-top: 6em;
		text-align: center;
	}


	.section h2 {
		color: #2D3650;
		font-size: 5.6em;
		font-weight: bold;
		margin-bottom: 1em;
		text-align: center;
		text-transform: uppercase;
	}
		.section.bg h2 {
			color: #fff;
		}
		.section.section-about .heading {
			color: #181D2E;
			font-size: 4em;
		}


.blockItem {
	float: left;
	margin: auto;
	text-align: center;
}



/*  Testimonials 
	========================================================================== */
.block-testimonials {
	margin: 0 -25px 25px;
}
	.block-testimonials .blockItem {
		padding: 25px;
		text-align: left;
		width: 33.3333%;
	}

		.testimonial-preview {
			background: #ababab;
			background: -moz-linear-gradient(-45deg,  #ababab 0%, #ffffff 22%, #ffffff 78%, #ababab 100%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ababab), color-stop(22%,#ffffff), color-stop(78%,#ffffff), color-stop(100%,#ababab));
			background: -webkit-linear-gradient(-45deg,  #ababab 0%,#ffffff 22%,#ffffff 78%,#ababab 100%);
			background: -o-linear-gradient(-45deg,  #ababab 0%,#ffffff 22%,#ffffff 78%,#ababab 100%);
			background: -ms-linear-gradient(-45deg,  #ababab 0%,#ffffff 22%,#ffffff 78%,#ababab 100%);
			background: linear-gradient(135deg,  #ababab 0%,#ffffff 22%,#ffffff 78%,#ababab 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ababab', endColorstr='#ababab',GradientType=1 );
			padding: 3px;
			float: left;
			margin-right: 1.5em;
			margin-bottom: 1.5em;
		}
			.testimonial-preview img {
				background: rgba(0, 0, 0, 0.8);
				display: block;
			}
		.testimonial-description {
			font-size: 1.82em;
			font-weight: 300;
			line-height: 1.2;
			height: 8em;
			margin-bottom: 1em;
			overflow: hidden;
		}
		.testimonial-info {
			color: #ff0687;
			font-size: 1.61em;
			font-weight: 500;
			text-transform: uppercase;
		}



/*  HOW IT WORKS 
	========================================================================== */
.block-howitworks {
	margin: 0 -6em;
}
	.block-howitworks .blockItem {
		padding: 6em;
		width: 33.3333%;
	}

	.block-howitworks h3 {
		color: #2d3650;
		font-size: 2.8em;
		font-weight: 700;
		text-transform: uppercase;
	}
		.block-howitworks h3 small {
			color: #5a5e6e;
			font-weight: 400;
		}



/*  FEATURES 
	========================================================================== */
.block-features {
	margin: 0 -6em;
}
	.block-features .blockItem {
		padding: 6em;
		text-align: center;
		width: 25%;
	}

	.block-features figure {
		height: 134px;
		margin: 0 auto 4em;
		text-align: center;
		max-width: 134px;
		width: 100%;
	}
	.block-features figure img {

	}
	.block-features h3 {
		color: #fff;
		font-size: 2.5em;
		margin-bottom: 1em;
		font-weight: 700;
	}
	.block-features p {
		color: #fff;
		font-size: 1.75em;
		font-weight: 300;
		letter-spacing: 0.1px;
		letter-spacing: 0.01em;
		line-height: 1.5;
	}



/*  ABOUT 
	========================================================================== */
.section-about .heading {
	font-weight: bold;
	margin-bottom: 0.5em;
}

	.text {
		color: #454a5d;
	  font-size: 2.1em;
		font-weight: 300;
	}
		.text p {
			margin-bottom: 1em;
		}


/*  FOOTER 
	========================================================================== */
.footer {
	font-size: 1.75em;
	text-align: center;
	letter-spacing: -0.2px;
	letter-spacing: -0.02em;
	padding: 1.5em 0 4em;
	/* position: absolute; */
	width: 100%;
	bottom: 0;
}
.footerjoin {
	bottom: 0;
	/*position: absolute; */
}
	.footer,
	.footer a {
		color: #637182;
	}
	.footer a {
		display: inline-block;
		margin: 0 0.45em;
	}
		.footer a::before,
		.ht::before {
		  background: #99a4b2;
		}
		.footer a:hover {
			color: #99a4b2;
		}

		.footer a:first-child {
			margin-left: 0;
		}

		.links > span,
		.links > a {
		  display: inline-block;
		  vertical-align: middle;
		}




/*  ==========================================================================
	MEDIA QUERIES 
	========================================================================== */


@media (min-width:1321px){
	.container {
		width: 1300px;
	}
}
@media (max-width:1320px){
  
  /* SLIDESHOW */
  .slideshowRules_nav.prev {
  	left: 1%;
  }
  .slideshowRules_nav.next {
  	right: 1%;
  }

}
@media (min-width:1024px) and (max-width:1320px){

	.container {
		width: 1000px;
	}

	/* HEADER */
	.header-content-left {
		width: 50%;
	}


	/* NAVBAR */
	.navbar a {
	  font-size: 2.2em;
	  margin: 0 0.35em;
	  padding: 0 0.75em;
	}
	.navbar a.highlight {
		padding: 0 1.5em;
	}



	/* TESTIMONIALS */
	.block-testimonials .blockItem {
		width: 50%;
	}



	/* HOW IT WORKS */
	.block-howitworks {
	  margin: 0 -3em;
	  font-size: 0.9em;
	}
	.block-howitworks .blockItem {
		padding: 3em;
	}
}
@media (min-width:768px) and (max-width:1023px){

	.container {
		width: 750px;
	}	

	.section h2 {
		font-size: 5em;
	}
	.section.section-about .heading {
		font-size: 3.9em;
	}

	/* HEADER */
	.header-content-left {
		font-size: 0.7em;
		width: 44%;
	}
	.header-content-right-text {
	  font-size: 0.82em;
	}
	.header-content {
	  padding-top: 3em;
	}
	.header-content-form {
		margin-bottom: 3em;
	}
	.form-row {
		font-size: 0.83em;
	}

	.seenOn {
		font-size: 0.75em;
	}
	.seenOn img {
		max-width: 68px;
	}



	/* NAVBAR */
	.navbar a {
	  font-size: 1.85em;
	  margin: 0 0.2em;
	  padding: 0 0.5em;
	}
	.navbar a.highlight {
		padding: 0 1em;
	}



	/* SLIDESHOW */
	.slideshowRules_nav {
		background-position: left 37%;
		-webkit-background-size: 100% auto;
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		background-size: 100% auto;
		opacity: 0.5;
		filter: alpha(opacity=50);
		width: 33px;
	}
	.slideshowRules_nav.next {
		background-position: right 37%;
	}



	/* TESTIMONIALS */
	.block-testimonials .blockItem {
		width: 50%;
		height: 250px;
	}


	/* HOW IT WORKS */
	.block-howitworks {
	  margin: 0 -2em;
	  font-size: 0.75em;
	}
	.block-howitworks .blockItem {
		padding: 2em;
	}
	.block-howitworks h3 {
		font-size: 2.7em;
	}



	/* FEATURES */
	.block-features {
	  margin: 0 -2em;
	}
	.block-features .blockItem {
		padding: 2em;
	}
	.block-features h3 {
		font-size: 1.9em;
	}
	.block-features p {
		font-size: 1.6em;
	}
}
@media (max-width:767px){
	.container {
		width: 560px;
	}	
	/*.footer {
		display: none;
	}*/
	.logo,
	.header-top-right {
		float: none;
		display: block;
		padding: 0;
		margin: 0 auto 0.5em;
		text-align: center;
	}
	.header-content {
	  padding-top: 4em;
	}
	.header-content-right,
	.header-content-left {
	  float: none;
	  padding-top: 0;
	}
	.header-description {
		font-size: 2.7em;
		text-align: center;
	}
	.header-content-right-text,
	.seenOn {
		text-align: center;
	}
	.header-content-form {
	  margin: 2em auto;
	  width: 490px;
	}
	.form-row .btn {
		float: none;
		margin-left: 5.33em;
	}
	
	.navbar a.highlight,
	.navbar a {
	  display: block;
	  max-width: 300px;
	  margin: 0 auto 0.5em;
	  text-align: center;
	  line-height: 2;
	  height: 2em;
	}
	.navbar a.highlight::after {
		display: none;
	}


	.slideshowRules_nav {
		display: none;
	}


	.section {
		clear: both;
		padding: 5em 0 2em;
	}
		.section.section-rules {
			padding-top: 3.33em;
		}
		.section.section-features {
			text-align: center;
		}
		.section.section-about {
			padding-top: 3em;
			text-align: center;
		}



		.section h2 {
			font-size: 4.5em;
		}



		.block-testimonials {
			margin-left: auto;
			margin-right: auto;
		}
		.block-howitworks .blockItem,
		.block-testimonials .blockItem {
			float: none;
			margin: 0 auto 1em;
			padding: 0;
			width: 100%;
		}
		.testimonial-description {
		  font-size: 2.1em;
		  height: 6em;
		  margin-bottom: 1em;
		}

		.block-howitworks {
		  margin: 0 auto 1em
		}
			.block-howitworks .blockItem {
			  margin-bottom: 5em;
			}


	/* FEATURES */
	.block-features {
	  margin: 0 -2em;
	}
	.block-features .blockItem {
		padding: 2em;
		width: 50%;
	}
	.block-features h3 {
		font-size: 1.9em;
	}
	.block-features p {
		font-size: 1.6em;
		height: 9em;
	}

	.section.section-about .heading span {
		display: block;
	}
	.links > span, .links > a {
		margin-bottom: 1em;
	}


}

@media (max-width:579px){
	.container {
		width: 460px;
	}	
	.logo {
	  max-width: 80%;
	  margin-bottom: 0;
	}
	.seenOn img {
		max-width: 63px;
		margin-left: 3em;
	}
	.header-description {
		font-size: 2.5em;
	}
	.header-content-right-text {
	  font-size: 0.9em;
	}

	.form-row {
		display: inline-block;
		font-size: 0.8em;
	}
	.header-content-form {
		width: auto;
	}
	.header-content-form form {
		text-align: center;
	}


	.chosen-container-single .chosen-single div b {
		background-position: 0 -1px;
	}
	.chosen-container-active.chosen-with-drop .chosen-single div b {
	  background-position: -36px 0px;
	}
	.chosen-container-single .chosen-search input[type="text"] {
		border: 1px solid #cacaca;
	}


	.chosen-container,
	.form-row .btn {
		width: 260px !important;
	}
	.form-row.row-splitted > span {
		width: 49px;
	}


	.text {
		font-size: 1.9em;
	}

}
@media (max-width:479px){
	.container {
		width: 360px;
	}	
	.section h2 {
	  font-size: 4em;
	}
	.seenOn img {
		max-width: 58px;
		margin-left: 2.5em;
	}
	.section.section-about .heading {
		font-size: 3.5em;
	}

	.text {
		font-size: 1.8em;
	}
	/*.footer {
		display: none;
	}*/


	.block-features {
		margin-left: auto;
		margin-right: auto;
	}
	.block-features .blockItem {
		float: none;
		font-size: 1.2em;
		margin: 0 auto 1em;
		padding: 0;
		width: 100%;
	}
	.block-features h3 {
	  font-size: 2.3em;
	}
	.block-howitworks figure {
	  max-width: 150px;
	  margin: 0 auto 1em;
	}


	.testimonial-preview {
	  width: 140px;
	}
	.testimonial-description {
	  font-size: 1.5em;
	}

	.header-content {
	  padding-top: 3em;
	}
	.header-content-right-text {
	  font-size: 0.8em;
	}
	.form-row label {
		display: block;
		float: none;
		line-height: 1.2;
		height: 1.2em;
		text-align: left;
	}
	.form-row .btn {
	  margin-left: 0;
	}
	.header-description {
	  font-size: 2.1em;
	}
	.seenOn img {
	  margin-left: 2em;
	  max-width: 53px;
	}


}
@media (max-width:379px) {
	.container {
		width: 320px;
	}


	.section h2 {
	  font-size: 3.6em;
	}
	.section.section-about .heading {
	  font-size: 3.0em;
	}

	.seenOn img {
	  margin-left: 1.8em;
	  max-width: 43px;
	}

	.block-features .blockItem {
		font-size: 1em;
	}

	.block-howitworks figure {
		max-width: 130px;
	}
	.block-howitworks h3 {
		font-size: 2.3em;
	}

	.testimonial-preview,
	.testimonial-description,
	.testimonial-info {
	  display: block;
	  float: none;
	  margin: 0 auto 1em;
	  text-align: center;
	  height: auto;
	}
	.testimonial-description {
	  padding: 0 2em;
	}


	.text {
	  font-size: 1.5em;
	  padding: 0 0.75em;
	}

	.footer {
		font-size: 1.4em;
	}
}


/*  JOIN 
	========================================================================== */

	#join {
		max-height: 1500px !important;
		margin-bottom: 20px;
		overflow: hidden;
	}
	
.page-join {
	background: #fff;
}
.page-join .header {
	background-image: none;
}
.section.section-join {
  padding-top: 4em;
}
.section.section-join h2 {
	margin-bottom: 0.66em;
}





/*  FONTS 
	========================================================================== */
@font-face {
	font-family: 'AvenirBlack';
	src: url('../fonts/AvenirBlack.eot');
	src: url('../fonts/AvenirBlack.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/AvenirBlack.woff') format('woff'),
		 url('../fonts/AvenirBlack.ttf') format('truetype'),
		 url('../fonts/AvenirBlack.svg#AvenirBlack') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Avenir';
	src: url('../fonts/AvenirRoman.eot');
	src: url('../fonts/AvenirRoman.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/AvenirRoman.woff') format('woff'),
		 url('../fonts/AvenirRoman.ttf') format('truetype'),
		 url('../fonts/AvenirRoman.svg#AvenirRoman') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*  PROFILE 
	========================================================================== */
.bodyProfile {
	background: #2d3650;
	font-family: "Avenir","Helvetica Neue",Helvetica,Arial, "Lucida Grande", sans-serif;
}
section {
	clear: both;
}
	.subtitle,
	h2.title,
	h2.titleListing {
		color: #fff;
		font: bold 2.5em/1 "AvenirBlack","Arial Black","Arial Bold",Gadget,sans-serif;
		margin-bottom: 1em;
		letter-spacing: -0.25px;
		letter-spacing: -0.025em;
		text-align: center;
		text-transform: uppercase;
	}
		h2.title {
			font-size: 4.1em;
			margin-bottom: 0;
		}
		.subtitle {
			color: #ff0687;
			font-size: 3.3em;
			margin-bottom: 0.76em;
		}

.header.headerProfile {
	background: #000;
	margin-bottom: 3em;
}

#profilesListing {
	background: #a3adc3;
	padding-top: 3em;
}
#profilesListing .titleListing {
	color: #1e1e1e;
}
#profilesListing .block {
	margin: -15px -15px 15px;
}
#profilesListing .blockItem {
	float: left;
	margin: auto;
	padding: 15px;
	width: 33.3333%;
}
.profilesBox {
	background: #d0d5e2;
	letter-spacing: -0.25px;
	letter-spacing: -0.025em;
}
.profilesHeader {
	background: #2d3650;
	color: #fff;
	font: bold 2.399em/2.12 "AvenirBlack","Arial Black","Arial Bold",Gadget,sans-serif;
	height: 2.12em;
	display: block;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
}
.profilesHeader img {
	vertical-align: middle;
	position: relative;
	top: -1px;
}
.profilesDescription,
.profilesContent {
	color: #1e1e1e;
	padding-bottom: 1em;
	padding: 10px;
}
	.profilesPreview {
		float: left;
		width: 125px;
	}
	.profilesPreview:hover img {
		opacity: 0.9;
		filter: alpha(opacity=90);
	}
	.profilesInfo {
		float: right;
		text-align: center;
		width: 200px;
	}
		.profilesInfo h3 {
			color: #1e1e1e;
			font: bold 3.45em/2 "AvenirBlack","Arial Black","Arial Bold",Gadget,sans-serif;
			height: 2em;
			overflow: hidden;
		}
		.profilesInfo h3 strong {
			display: inline-block;
			vertical-align: middle;
			line-height: 1;
		}
		.profilesMeta {
			margin-bottom: 1em;
		}
			.profilesMeta li {
				display: block;
				font: 1.6em/1.19 "Avenir", Helvetica, Arial, "Lucida Grande", sans-serif;
				text-align: center;
			}
			.profilesFeatures > img {
			  vertical-align: top;
			}

	.profilesDescription {
		font: 1.6em/1.25 "Avenir", Helvetica, Arial, "Lucida Grande", sans-serif;
		height: 11.25em;
		letter-spacing: -0.25px;
		letter-spacing: -0.025em;
		margin-bottom: 1em;
		overflow: hidden;
		padding: 0 0.8em;
		text-align: center;
	}

.profileMeet a,
.profilesFooter a {
	background: #ff7fc8;
	background: -moz-linear-gradient(-30deg,  #ff7fc8 0%, #f20680 50%, #b50460 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ff7fc8), color-stop(50%,#f20680), color-stop(100%,#b50460));
	background: -webkit-linear-gradient(-30deg,  #ff7fc8 0%,#f20680 50%,#b50460 100%);
	background: -o-linear-gradient(-30deg,  #ff7fc8 0%,#f20680 50%,#b50460 100%);
	background: -ms-linear-gradient(-30deg,  #ff7fc8 0%,#f20680 50%,#b50460 100%);
	background: linear-gradient(150deg,  #ff7fc8 0%,#f20680 50%,#b50460 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7fc8', endColorstr='#b50460',GradientType=1 );
	display: block;
	padding: 1em 1.33em;
}
.profilesFooter a {
	padding: 2em 1.33em 2.15em;
}
	/* .profileMeet a:hover,
	.profilesFooter a:hover {
		background: #ff4cb2;
		background: -moz-linear-gradient(-30deg,  #ff4cb2 0%, #c00566 50%, #830346 100%);
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ff4cb2), color-stop(50%,#c00566), color-stop(100%,#830346));
		background: -webkit-linear-gradient(-30deg,  #ff4cb2 0%,#c00566 50%,#830346 100%);
		background: -o-linear-gradient(-30deg,  #ff4cb2 0%,#c00566 50%,#830346 100%);
		background: -ms-linear-gradient(-30deg,  #ff4cb2 0%,#c00566 50%,#830346 100%);
		background: linear-gradient(150deg,  #ff4cb2 0%,#c00566 50%,#830346 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4cb2', endColorstr='#830346',GradientType=1 );
	} */
	.profileMeet a:active,
	.profilesFooter a:active {
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5) inset;
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5) inset;
		box-shadow: 0 1px 2px rgba(0,0,0,0.5) inset;
		position: relative;
		top: 1px;
	}

.profileMeet a img,
.profilesFooter a img {
	float: right;
}

.profileMeet a strong,
.profilesFooter a strong,
.profilesFooter a span {
	display: block;
	font: bold 2em/1 "AvenirBlack","Arial Black","Arial Bold",Gadget,sans-serif;
	letter-spacing: -0.25px;
	letter-spacing: -0.025em;
	text-align: left;
	text-shadow: 1px 1px 1px rgba(203,5,107,0.75);
}
.profilesFooter a strong {
	color: #fff;
	font: bold 2.992em/0.8 "AvenirBlack","Arial Black","Arial Bold",Gadget,sans-serif;
	margin-top: 0.25em;
	text-transform: uppercase;
}
.profilesFooter a span {
	color: #fff;
	font: 1.544em/1 "Avenir",sans-serif;
}
#profile {
	color: #fff;
	margin-bottom: 4em;
}
	.profilePreview {
		float: left;
		width: 415px;
	}

	.profileInfo {
		color: #fff;
		letter-spacing: -0.25px;
		letter-spacing: -0.025em;
		float: right;
		width: 630px;
	}
		.profileDistance,
		.profileInfo h3 {
			color: #fff;
			font: bold 4.7em/1 "AvenirBlack","Arial Black","Arial Bold",Gadget,sans-serif;
			margin-bottom: 0.25em;
		}
		.profileDistance {
			font-size: 3.1em;
			margin-bottom: 0.5em;
		}
		.profileFeatures {
			margin-bottom: 0.5em;
		}
		.profileFeatures img {
			display: inline-block;
			vertical-align: top;
			margin-right: 0.5em;
		}
		.profileMeta {
			margin-bottom: 2em;
		}
		.profileMeta li {
			display: inline-block;
			font: 2.4em/1 "Avenir", Helvetica, Arial, "Lucida Grande", sans-serif;	
		}
		.profileMeta li:after {
			color: #fff;
			display: inline-block;
			content:' - ';
			margin: 0 0.33em;
		}
		.profileMeta li:last-child:after {
			display: none;
		}
		.profileDescription {
			font: 2.1em/1.43 "Avenir", Helvetica, Arial, "Lucida Grande", sans-serif;	
			height: 10em;
			overflow: hidden;
			margin-bottom: 1.5em;
		}

		.profileMeet {
			text-align: center;
		}
		.profileMeet a {
			display: inline-block;
			padding: 0 2em;
		}
		.profileMeet a img {
			margin-top: 1.25em;
		}
		.profileMeet a strong {
			color: #fff;
			display: inline-block;
			margin-right: 0.66em;
			font: bold 3.2em/2.5 "AvenirBlack","Arial Black","Arial Bold",Gadget,sans-serif;
			height: 2.5em;
		}



@media (min-width:1200px){
  .container#intro,
  .container#profile {
  	width: 1080px;
  }
  #profilesListing .container.containerProfile {
  	width: 1140px;
  }
}
@media (min-width:992px) and (max-width:1199px){
	.container.containerProfile {
		width: 940px;
	}
	h2.title {
		font-size: 3.7em;
	}
	.profilesHeader {
	  font-size: 1.8em;
	  height: 2.2em;
	  line-height: 2.2;
	}
	.profilesInfo,
	.profilesPreview {
		float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width: 100%;
	}
	.profilesDescription {
		height: 12.5em;
	}
	.profilesFooter a strong {
		font-size: 2.3em;
	}
	.profilesFooter a {
		padding: 1.5em 1.33em;
	}
	.profilesFooter a span {
		font-size: 1.41em;
		padding-left: 0;
	}
	.profilesFooter a img {
	  width: 28px;
	}
	.profilePreview {
		width: 385px;
	}
	.profileInfo {
		width: 460px;
	}
}
@media (min-width:768px) and (max-width:991px){
	.container.containerProfile {
		width: 720px;
	}
	#profilesListing .blockItem {
		width: 50%;
	}
	h2.titleListing {
		font-size: 2em;
	}
	h2.title {
		font-size: 3em;
	}
	.subtitle {
		font-size: 2.8em;
	}
	.profilesHeader {
		font-size: 2.2em;
	}
	.profilesInfo h3 {
		font-size: 3em;
	}
	.profilesFooter a strong {
		font-size: 3.5em;
	}
	.profilesFooter a span {
		font-size: 1.7em;
		padding-left: 0.2em;
	}
	.profilePreview {
		width: 300px;
	}
	.profileInfo {
		font-size: 0.8em;
		width: 330px;
	}
	.profileMeta li {
		font-size: 2em;
	}
	.profileDescription {
		font-size: 2.1em;
		height: 8.58em;
	}
	.profileMeet a img {
		width: 28px;
	}
}
@media (max-width:767px){
	.container.containerProfile {
		width: 520px;
	}
	h2.title {
		font-size: 2.15em;
	}
	.subtitle {
		font-size: 3em;
	}
	#profile {
		padding: 3em 2.25em;
	}
	.profilePreview {
		width: 180px;
	    margin: 0 2em 1em 0;
	}
	.profileInfo {
		float: none;
		width: 100%;
	}
	.profileInfo h3 {
		font-size: 4.3em;
		margin-bottom: 0.2em;
	}
	.profileDistance {
		font-size: 2.05em;
		margin-bottom: 1em;
	}
	.profileFeatures {
		margin-bottom: 1.2em;
	}
	.profileMeta li {
		display: block;
		font-size: 2.2em;
		letter-spacing: -0.5px;
		letter-spacing: -0.05em;
		margin-bottom: 0.33em;
	}
	.profileMeta li:after {
		display: none;
	}
	.profileDescription {
		display: inline-block;
		height: auto;
	}
}
@media (min-width:580px) and (max-width:767px){
	#profilesListing .block {
		margin-left: -8px;
		margin-right: -8px;
	}
	#profilesListing .blockItem {
		padding: 8px;
		width: 50%;
	}
	.profilesHeader {
	  font-size: 1.6em;
	  height: auto;
	  line-height: 0.9;
	  padding: 0.25em 0;
	}
	.profilesInfo,
	.profilesPreview {
		float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width: 100%;
	}
	.profilesDescription {
		font-size: 1.4em;
		height: 10em;
	}
	.profilesFooter a {
		padding: 1.5em 1em;
	}
	.profilesFooter a strong {
		font-size: 2em;
	}
	.profilesFooter a span {
		font-size: 1.23em;
		padding-left: 0;
	}
	.profilesFooter a img {
		width: 28px;
	}
	.profilesInfo h3 {
		font-size: 3em;
	}
}
@media (max-width:579px){
	.container.containerProfile {
		width: 450px;
	}
	h2.titleListing {
		font-size: 2.15em;
	}
	h2.title {
		font-size: 1.8em;
	}
	.subtitle {
		font-size: 2.7em;
	}
	#profilesListing .blockItem {
		width: 100%;
	}
	.profilesContent {
		padding: 3em 3em 2em;
	}
	.profilesInfo {
		text-align: left;
		width: 60%;
	}
	.profilesInfo h3 {
		font-size: 3.7em;
		line-height: 1;
		height: 1em;
		margin-bottom: 0.25em;
	}
	.profilesMeta {
		margin-bottom: 1.2em;
	}
	.profilesMeta li {
		font-size: 2em;
		text-align: left;
	}
	.profilesDescription {
		font-size: 2em;
		height: auto;
	}
	.profilePreview {
		width: 160px;
	}
	.profileInfo h3 {
		font-size: 3.8em;
	}
	.profileDistance {
		font-size: 1.8em;
	}
	.profileDistance img {
		width: 24px;
	}
	.profileFeatures {
		margin-bottom: 1em;
	}
	.profileMeta {
		margin-bottom: 1em;
	}
	.profileMeta li {
		font-size: 1.8em;
	}
}
@media (max-width:479px){
	.container.containerProfile {
		width: 300px;
	}
	.subtitle {
		font-size: 1.8em;
	}
	h2.titleListing {
	  font-size: 1.5em;
	}
	h2.title {
		font-size: 1.8em;
	}
	#profile + #profilesListing h2 {
	  font-size: 2.2em;
	}
	.profilesHeader {
		font-size: 2.4em;
		line-height: 2;
		height: 2em;
	}
	.profilesInfo,
	.profilesPreview {
		float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width: 100%;
	}
	.profilesInfo h3 {
		height: auto;
	}
	.profilesMeta li {
		text-align: center;
	}
	.profilesFooter a strong {
		font-size: 3.1em;
	}
	.profilesFooter a span {
		font-size: 1.66em;
		padding-left: 0;
	}
	.profilesFooter a img {
		width: 32px;
	}
	.profilePreview {
		width: 100%;
	}
	.profileInfo {
		text-align: center;
	}
	.profileMeta {
		margin-bottom: 2em;
	}
	.profileDescription {
		font-size: 1.8em;
	}

	.profileMeet a {
		padding: 0 1em;
		width: 100%;
	}
	.profileMeet a img {
		margin-top: 1.15em;
		width: 22px;
	}
	.profileMeet a strong {
		font-size: 2.4em;
		margin-right: 0.5em;
	}
	.profilesHeader {
		font-size: 1.9em;
	}
	.profilesDescription {
		font-size: 1.8em;
	}
	.profilesFooter a strong {
		font-size: 2.4em;
	}
	.profilesFooter a span {
		font-size: 1.47em;
	}
}

body.mobile-form-fix select {
    height: 30px;
    color: black;
    max-width: 60%;
    font-size: 2em;
    float: left !important;
}

body.mobile-form-fix span {
    display: block;
    clear: both;
    width: 100% !important;
    text-align: left !important;
}

input, button, select {
	border-radius: 0;
	-webkit-border-radius: 0;
}

select {
	background: white;
}

/* Mobile Fixes */
@media (max-width: 767px) {
	.logo, .header-top-right span {
		display: inline !important;
	}

	#menuToggle > span {
		width: auto !important;
	}

	#join > p.form-row.no-label > button {
		margin-top: 20px;
	}
}