/*
Theme Name:     TANGO - CHILD THEME
Theme URI:      http://themeforest.net/user/spiralpixel
Description:    Child theme for the Tanngo WordPress Theme
Author:         UBL Designs
Author URI:     http://themeforest.net/user/spiralpixel
Template:       tango
Version:        1.0.1
*/

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	overflow-x:hidden;
	margin:0;
	padding:0;
	font-family: "ff-clan-web-pro","Helvetiva Neue",Helvetica,sans-serif;
	font-size:13px;
	line-height:17px;
	color:#555;
	background: #fff;
	-webkit-overflow-scrolling: touch;
}


.post-meta ul {
	margin: -5px 0 15px 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	font-size:10px;
}
.post-meta li {
	margin: 0;
	display: inline;
}
.post-date-single {
	margin: -10px 0 2px 0;
	padding: 0;
	font-family: "ff-clan-web-pro",sans-serif;
	text-transform: uppercase;
	font-size:9px;
	text-align: center;
}

.post-author {
	margin: 0px 0 35px 0;
	padding: 0;
	font-family: "ff-clan-web-pro",sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	font-size:14px;
	text-align: center;
}
.menu_wrap {
	padding-top:8px;
	float:none;
}
.menu_wrap .nav li {
	margin: 0;
	padding: 0;
	position: relative;
	zoom: 1;
}
.menu_wrap .nav > li {
	padding: 0 0 0 25px;
	display:inline-block;
}
.menu_wrap .nav > li:first-child {
}
#main_menu{
	text-align: center;
}
#main_menu select {
	display: none;
	font-size:12px;
}
.menu_wrap .nav li a {
	line-height:18px;
	color:#aaa !important;
	font-weight:400;
	font-size:15px;
	text-transform: uppercase;
	text-shadow: none;
	text-decoration: none;
	padding:0;
	text-align:left;
}
.menu_wrap .nav > li.sfHover > a,
.menu_wrap .nav > li.sfHover > a:hover,
.menu_wrap .nav > li > a:hover,
.menu_wrap .nav > li.active > a,
.menu_wrap .nav > li.active > a:hover {
	color: #777;
	background:none;
}
.sub-menu > a {position: relative; }
.menu_wrap .nav > li.sub-menu > a:before {
	content: " ";
	position: absolute;
	background: none;
	width: 7px;
	height: 4px;
	right: 50%;
	top: 41px;
	margin: 0 -3px 0 0;
}
.menu_wrap .nav > li.sfHover > a:before,
.menu_wrap .nav > li.sfHover > a:hover:before,
.menu_wrap .nav > li > a:hover:before,
.menu_wrap .nav > li.active > a:before,
.menu_wrap .nav > li.active > a:before { background: none; }
.menu_wrap .nav ul {
	position: absolute;
	display: none;
	width: 130px;
	left: 0;
	top: 39px;
	list-style: none;
	zoom: 1;
	z-index: 25;
	background:#222;
}
.menu_wrap .nav > li li.sub-menu > a:before {
	content: " ";
	position: absolute;
	background: none;
	width: 7px;
	height: 4px;
	right: 10px;
	top: 13px;
}
.menu_wrap .nav ul li a {
	display: block;
	text-transform: none;
	font-size: 13px;
	font-weight:400;
	color:#999 !important;
	line-height: 18px;
	padding: 8px 10px 10px 15px;
	background: none;
}
.navbar .nav{
	float: none;
	display: inline-block;
}
.menu_wrap .nav ul li a span {display:none; }
.menu_wrap .nav > li > ul li > a:hover,
.menu_wrap .nav > li > ul li.sfHover > a,
.menu_wrap .nav > li > ul li.active > a { text-decoration:none; color:#FFF !important; background-color:#F96E5B; }
.menu_wrap .nav > li > ul li > a:hover:before,
.menu_wrap .nav > li > ul li.sfHover > a:before { background: none;
}
.menu_wrap .nav ul ul {
	position: absolute;
	display: none;
	width: 133px;
	left: 130px;
	top: 0px;
	height: auto;
	list-style: none;
	z-index: 111;
	padding: 0 0;
	margin: 0;
	border-top:0;
}

.comment-section {
	display: none;
}


.post-media-wrapper {
  position: relative;
  margin-bottom: 30px;
}
.datecircle {
	height: auto;
	position: absolute;
	left: 30px;
	bottom: -20px;
	margin-bottom: 0;
}
.datecircle-date {
	border-radius: 0;
	background: #000;
	color: #fff;
}
@media screen and (max-width: 768px) {
	.datecircle {
		left: 20px;
		bottom: -15px;
	}
	.datecircle-date {
		height: 50px;
		width: 50px;
	}
	.datecircle-date .day {
		font-size: 14px;
		margin-top: 9px;
	}
	.datecircle-date .month {
		font-size: 10px;
	}
	.featured-image {
		background-size: cover !important;
		background-repeat: no-repeat;
	}
}


#mailchimp-top-bar.mctb-medium .mctb-email, #mailchimp-top-bar.mctb-medium .mctb-label, #mailchimp-top-bar.mctb-medium input {
	font-family: "ff-clan-web-pro", sans-serif;
	padding: 6px 7.5px !important;
	margin-right: 10px;
}
#mailchimp-top-bar.mctb-medium input, #mailchimp-top-bar.mctb-medium label {
	margin-left: -2px;
	border-radius: 4px;
}
#mailchimp-top-bar label {
	margin: 0 6px 0 0;
}
#mailchimp-top-bar.mctb-medium .mctb-bar label.mctb-label {
	margin-right: 0px;
}
#mailchimp-top-bar.mctb-medium .mctb-bar {
	padding: 8px !important;
}
#mailchimp-top-bar.mctb-medium .mctb-email {
	border-radius: 0 !important;
	background: rgba(255, 255, 255, 0.2) !important;
	border: none !important;
	color: white !important;
}
#mailchimp-top-bar.mctb-medium .mctb-button {
	border-radius: 0;
	text-transform: uppercase;
	font-size: 11px;
	padding: 7px 8px !important;
}
#mailchimp-top-bar.mctb-medium .mctb-close {
	font-size: 13px !important;
}
#mailchimp-top-bar.mctb-medium .mctb-email, #mailchimp-top-bar.mctb-medium .mctb-label, #mailchimp-top-bar.mctb-medium input {
	font-family: "ff-clan-web-pro", sans-serif;
	font-weight: 400;
	font-size: 14px;
}


ul.et_social_icons_container li {
	zoom: 0.6;
}

body h1.ubereng-title a, body h1.ubereng-title a:hover {
	font-size: .8em;
	letter-spacing: -5px;
	padding-right: 20px;
}

div.navbar-subnav {
	margin-bottom: 30px;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display: block;
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],template {
	display: none;
}

a {
	background: transparent;
}

a:active,a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,kbd,pre,samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

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"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
input::-webkit-input-placeholder {
	color: #A6A5A5;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,th {
	padding: 0;
}

body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,form,fieldset,legend,table,th,td,caption,hr {
	margin: 0;
	padding: 0;
}

abbr[title],dfn[title] {
	cursor: help;
}

u,ins {
	text-decoration: none;
}

ins {
	border-bottom: 1px solid;
}

*,*:before,*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-size: 0.875em;
	line-height: 1.71429;
	background-color: #fff;
	color: #333;
	min-height: 100%;
}

h1,h2,h3,h4,h5,h6,hgroup,ul,ol,dl,blockquote,p,address,table,fieldset,figure,pre {
	margin-bottom: 24px;
	margin-bottom: 1.71429rem;
}

ul,ol,dd {
	margin-left: 48px;
	margin-left: 3.42857rem;
}

.giga {
	font-size: 96px;
	font-size: 6.85714rem;
	line-height: 1;
}

.mega {
	font-size: 72px;
	font-size: 5.14286rem;
	line-height: 1;
}

.kilo {
	font-size: 48px;
	font-size: 3.42857rem;
	line-height: 1;
}

h1,.alpha {
	font-size: 50px;
	font-size: 3.57143rem;
	line-height: 1.16;
}

h2,.beta {
	font-size: 28px;
	font-size: 2rem;
	line-height: 1.25;
}

h3,.gamma {
	font-size: 20px;
	font-size: 1.42857rem;
	line-height: 1.5;
}

h4,.delta {
	font-size: 16px;
	font-size: 1.14286rem;
	line-height: 1.5;
}

h5,.epsilon {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.42857;
}

h6,.zeta {
	font-size: 13px;
	font-size: 0.92857rem;
	line-height: 1.38462;
}

small,.milli {
	font-size: 12px;
	font-size: 0.85714rem;
	line-height: 2;
}

.micro {
	font-size: 10px;
	font-size: 0.71429rem;
	line-height: 2.4;
}

li>ul,li>ol {
	margin-bottom: 0;
}

img {
	max-width: 100%;
	font-style: italic;
}

img[width],img[height] {
	max-width: 100%;
}

.one-whole {
	width: 100% !important;
}

.one-half,.two-quarters,.three-sixths,.four-eighths,.five-tenths,.six-twelfths {
	width: 50% !important;
}

.one-third,.two-sixths,.four-twelfths {
	width: 33.333% !important;
}

.two-thirds,.four-sixths,.eight-twelfths {
	width: 66.666% !important;
}

.one-quarter,.two-eighths,.three-twelfths {
	width: 25% !important;
}

.three-quarters,.six-eighths,.nine-twelfths {
	width: 75% !important;
}

.one-fifth,.two-tenths {
	width: 20% !important;
}

.two-fifths,.four-tenths {
	width: 40% !important;
}

.three-fifths,.six-tenths {
	width: 60% !important;
}

.four-fifths,.eight-tenths {
	width: 80% !important;
}

.one-sixth,.two-twelfths {
	width: 16.666% !important;
}

.five-sixths,.ten-twelfths {
	width: 83.333% !important;
}

.one-eighth {
	width: 12.5% !important;
}

.three-eighths {
	width: 37.5% !important;
}

.five-eighths {
	width: 62.5% !important;
}

.seven-eighths {
	width: 87.5% !important;
}

.one-tenth {
	width: 10% !important;
}

.three-tenths {
	width: 30% !important;
}

.seven-tenths {
	width: 70% !important;
}

.nine-tenths {
	width: 90% !important;
}

.one-twelfth {
	width: 8.333% !important;
}

.five-twelfths {
	width: 41.666% !important;
}

.seven-twelfths {
	width: 58.333% !important;
}

.eleven-twelfths {
	width: 91.666% !important;
}

@media only screen and (max-width: 575px) {
	.palm-one-whole {
		width: 100% !important;
	}

	.palm-one-half,.palm-two-quarters,.palm-three-sixths,.palm-four-eighths,.palm-five-tenths,.palm-six-twelfths {
		width: 50% !important;
	}

	.palm-one-third,.palm-two-sixths,.palm-four-twelfths {
		width: 33.333% !important;
	}

	.palm-two-thirds,.palm-four-sixths,.palm-eight-twelfths {
		width: 66.666% !important;
	}

	.palm-one-quarter,.palm-two-eighths,.palm-three-twelfths {
		width: 25% !important;
	}

	.palm-three-quarters,.palm-six-eighths,.palm-nine-twelfths {
		width: 75% !important;
	}

	.palm-one-fifth,.palm-two-tenths {
		width: 20% !important;
	}

	.palm-two-fifths,.palm-four-tenths {
		width: 40% !important;
	}

	.palm-three-fifths,.palm-six-tenths {
		width: 60% !important;
	}

	.palm-four-fifths,.palm-eight-tenths {
		width: 80% !important;
	}

	.palm-one-sixth,.palm-two-twelfths {
		width: 16.666% !important;
	}

	.palm-five-sixths,.palm-ten-twelfths {
		width: 83.333% !important;
	}

	.palm-one-eighth {
		width: 12.5% !important;
	}

	.palm-three-eighths {
		width: 37.5% !important;
	}

	.palm-five-eighths {
		width: 62.5% !important;
	}

	.palm-seven-eighths {
		width: 87.5% !important;
	}

	.palm-one-tenth {
		width: 10% !important;
	}

	.palm-three-tenths {
		width: 30% !important;
	}

	.palm-seven-tenths {
		width: 70% !important;
	}

	.palm-nine-tenths {
		width: 90% !important;
	}

	.palm-one-twelfth {
		width: 8.333% !important;
	}

	.palm-five-twelfths {
		width: 41.666% !important;
	}

	.palm-seven-twelfths {
		width: 58.333% !important;
	}

	.palm-eleven-twelfths {
		width: 91.666% !important;
	}
}

@media only screen and (min-width: 576px) and (max-width: 768px) {
	.lap-one-whole {
		width: 100% !important;
	}

	.lap-one-half,.lap-two-quarters,.lap-three-sixths,.lap-four-eighths,.lap-five-tenths,.lap-six-twelfths {
		width: 50% !important;
	}

	.lap-one-third,.lap-two-sixths,.lap-four-twelfths {
		width: 33.333% !important;
	}

	.lap-two-thirds,.lap-four-sixths,.lap-eight-twelfths {
		width: 66.666% !important;
	}

	.lap-one-quarter,.lap-two-eighths,.lap-three-twelfths {
		width: 25% !important;
	}

	.lap-three-quarters,.lap-six-eighths,.lap-nine-twelfths {
		width: 75% !important;
	}

	.lap-one-fifth,.lap-two-tenths {
		width: 20% !important;
	}

	.lap-two-fifths,.lap-four-tenths {
		width: 40% !important;
	}

	.lap-three-fifths,.lap-six-tenths {
		width: 60% !important;
	}

	.lap-four-fifths,.lap-eight-tenths {
		width: 80% !important;
	}

	.lap-one-sixth,.lap-two-twelfths {
		width: 16.666% !important;
	}

	.lap-five-sixths,.lap-ten-twelfths {
		width: 83.333% !important;
	}

	.lap-one-eighth {
		width: 12.5% !important;
	}

	.lap-three-eighths {
		width: 37.5% !important;
	}

	.lap-five-eighths {
		width: 62.5% !important;
	}

	.lap-seven-eighths {
		width: 87.5% !important;
	}

	.lap-one-tenth {
		width: 10% !important;
	}

	.lap-three-tenths {
		width: 30% !important;
	}

	.lap-seven-tenths {
		width: 70% !important;
	}

	.lap-nine-tenths {
		width: 90% !important;
	}

	.lap-one-twelfth {
		width: 8.333% !important;
	}

	.lap-five-twelfths {
		width: 41.666% !important;
	}

	.lap-seven-twelfths {
		width: 58.333% !important;
	}

	.lap-eleven-twelfths {
		width: 91.666% !important;
	}
}

@media only screen and (max-width: 768px) {
	.portable-one-whole {
		width: 100% !important;
	}

	.portable-one-half,.portable-two-quarters,.portable-three-sixths,.portable-four-eighths,.portable-five-tenths,.portable-six-twelfths {
		width: 50% !important;
	}

	.portable-one-third,.portable-two-sixths,.portable-four-twelfths {
		width: 33.333% !important;
	}

	.portable-two-thirds,.portable-four-sixths,.portable-eight-twelfths {
		width: 66.666% !important;
	}

	.portable-one-quarter,.portable-two-eighths,.portable-three-twelfths {
		width: 25% !important;
	}

	.portable-three-quarters,.portable-six-eighths,.portable-nine-twelfths {
		width: 75% !important;
	}

	.portable-one-fifth,.portable-two-tenths {
		width: 20% !important;
	}

	.portable-two-fifths,.portable-four-tenths {
		width: 40% !important;
	}

	.portable-three-fifths,.portable-six-tenths {
		width: 60% !important;
	}

	.portable-four-fifths,.portable-eight-tenths {
		width: 80% !important;
	}

	.portable-one-sixth,.portable-two-twelfths {
		width: 16.666% !important;
	}

	.portable-five-sixths,.portable-ten-twelfths {
		width: 83.333% !important;
	}

	.portable-one-eighth {
		width: 12.5% !important;
	}

	.portable-three-eighths {
		width: 37.5% !important;
	}

	.portable-five-eighths {
		width: 62.5% !important;
	}

	.portable-seven-eighths {
		width: 87.5% !important;
	}

	.portable-one-tenth {
		width: 10% !important;
	}

	.portable-three-tenths {
		width: 30% !important;
	}

	.portable-seven-tenths {
		width: 70% !important;
	}

	.portable-nine-tenths {
		width: 90% !important;
	}

	.portable-one-twelfth {
		width: 8.333% !important;
	}

	.portable-five-twelfths {
		width: 41.666% !important;
	}

	.portable-seven-twelfths {
		width: 58.333% !important;
	}

	.portable-eleven-twelfths {
		width: 91.666% !important;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1280px) {
	.desk-one-whole {
		width: 100% !important;
	}

	.desk-one-half,.desk-two-quarters,.desk-three-sixths,.desk-four-eighths,.desk-five-tenths,.desk-six-twelfths {
		width: 50% !important;
	}

	.desk-one-third,.desk-two-sixths,.desk-four-twelfths {
		width: 33.333% !important;
	}

	.desk-two-thirds,.desk-four-sixths,.desk-eight-twelfths {
		width: 66.666% !important;
	}

	.desk-one-quarter,.desk-two-eighths,.desk-three-twelfths {
		width: 25% !important;
	}

	.desk-three-quarters,.desk-six-eighths,.desk-nine-twelfths {
		width: 75% !important;
	}

	.desk-one-fifth,.desk-two-tenths {
		width: 20% !important;
	}

	.desk-two-fifths,.desk-four-tenths {
		width: 40% !important;
	}

	.desk-three-fifths,.desk-six-tenths {
		width: 60% !important;
	}

	.desk-four-fifths,.desk-eight-tenths {
		width: 80% !important;
	}

	.desk-one-sixth,.desk-two-twelfths {
		width: 16.666% !important;
	}

	.desk-five-sixths,.desk-ten-twelfths {
		width: 83.333% !important;
	}

	.desk-one-eighth {
		width: 12.5% !important;
	}

	.desk-three-eighths {
		width: 37.5% !important;
	}

	.desk-five-eighths {
		width: 62.5% !important;
	}

	.desk-seven-eighths {
		width: 87.5% !important;
	}

	.desk-one-tenth {
		width: 10% !important;
	}

	.desk-three-tenths {
		width: 30% !important;
	}

	.desk-seven-tenths {
		width: 70% !important;
	}

	.desk-nine-tenths {
		width: 90% !important;
	}

	.desk-one-twelfth {
		width: 8.333% !important;
	}

	.desk-five-twelfths {
		width: 41.666% !important;
	}

	.desk-seven-twelfths {
		width: 58.333% !important;
	}

	.desk-eleven-twelfths {
		width: 91.666% !important;
	}
}

@media only screen and (min-width: 769px) {
	.desk-and-up-one-whole {
		width: 100% !important;
	}

	.desk-and-up-one-half,.desk-and-up-two-quarters,.desk-and-up-three-sixths,.desk-and-up-four-eighths,.desk-and-up-five-tenths,.desk-and-up-six-twelfths {
		width: 50% !important;
	}

	.desk-and-up-one-third,.desk-and-up-two-sixths,.desk-and-up-four-twelfths {
		width: 33.333% !important;
	}

	.desk-and-up-two-thirds,.desk-and-up-four-sixths,.desk-and-up-eight-twelfths {
		width: 66.666% !important;
	}

	.desk-and-up-one-quarter,.desk-and-up-two-eighths,.desk-and-up-three-twelfths {
		width: 25% !important;
	}

	.desk-and-up-three-quarters,.desk-and-up-six-eighths,.desk-and-up-nine-twelfths {
		width: 75% !important;
	}

	.desk-and-up-one-fifth,.desk-and-up-two-tenths {
		width: 20% !important;
	}

	.desk-and-up-two-fifths,.desk-and-up-four-tenths {
		width: 40% !important;
	}

	.desk-and-up-three-fifths,.desk-and-up-six-tenths {
		width: 60% !important;
	}

	.desk-and-up-four-fifths,.desk-and-up-eight-tenths {
		width: 80% !important;
	}

	.desk-and-up-one-sixth,.desk-and-up-two-twelfths {
		width: 16.666% !important;
	}

	.desk-and-up-five-sixths,.desk-and-up-ten-twelfths {
		width: 83.333% !important;
	}

	.desk-and-up-one-eighth {
		width: 12.5% !important;
	}

	.desk-and-up-three-eighths {
		width: 37.5% !important;
	}

	.desk-and-up-five-eighths {
		width: 62.5% !important;
	}

	.desk-and-up-seven-eighths {
		width: 87.5% !important;
	}

	.desk-and-up-one-tenth {
		width: 10% !important;
	}

	.desk-and-up-three-tenths {
		width: 30% !important;
	}

	.desk-and-up-seven-tenths {
		width: 70% !important;
	}

	.desk-and-up-nine-tenths {
		width: 90% !important;
	}

	.desk-and-up-one-twelfth {
		width: 8.333% !important;
	}

	.desk-and-up-five-twelfths {
		width: 41.666% !important;
	}

	.desk-and-up-seven-twelfths {
		width: 58.333% !important;
	}

	.desk-and-up-eleven-twelfths {
		width: 91.666% !important;
	}
}

@media only screen and (min-width: 1281px) {
	.desk-wide-one-whole {
		width: 100% !important;
	}

	.desk-wide-one-half,.desk-wide-two-quarters,.desk-wide-three-sixths,.desk-wide-four-eighths,.desk-wide-five-tenths,.desk-wide-six-twelfths {
		width: 50% !important;
	}

	.desk-wide-one-third,.desk-wide-two-sixths,.desk-wide-four-twelfths {
		width: 33.333% !important;
	}

	.desk-wide-two-thirds,.desk-wide-four-sixths,.desk-wide-eight-twelfths {
		width: 66.666% !important;
	}

	.desk-wide-one-quarter,.desk-wide-two-eighths,.desk-wide-three-twelfths {
		width: 25% !important;
	}

	.desk-wide-three-quarters,.desk-wide-six-eighths,.desk-wide-nine-twelfths {
		width: 75% !important;
	}

	.desk-wide-one-fifth,.desk-wide-two-tenths {
		width: 20% !important;
	}

	.desk-wide-two-fifths,.desk-wide-four-tenths {
		width: 40% !important;
	}

	.desk-wide-three-fifths,.desk-wide-six-tenths {
		width: 60% !important;
	}

	.desk-wide-four-fifths,.desk-wide-eight-tenths {
		width: 80% !important;
	}

	.desk-wide-one-sixth,.desk-wide-two-twelfths {
		width: 16.666% !important;
	}

	.desk-wide-five-sixths,.desk-wide-ten-twelfths {
		width: 83.333% !important;
	}

	.desk-wide-one-eighth {
		width: 12.5% !important;
	}

	.desk-wide-three-eighths {
		width: 37.5% !important;
	}

	.desk-wide-five-eighths {
		width: 62.5% !important;
	}

	.desk-wide-seven-eighths {
		width: 87.5% !important;
	}

	.desk-wide-one-tenth {
		width: 10% !important;
	}

	.desk-wide-three-tenths {
		width: 30% !important;
	}

	.desk-wide-seven-tenths {
		width: 70% !important;
	}

	.desk-wide-nine-tenths {
		width: 90% !important;
	}

	.desk-wide-one-twelfth {
		width: 8.333% !important;
	}

	.desk-wide-five-twelfths {
		width: 41.666% !important;
	}

	.desk-wide-seven-twelfths {
		width: 58.333% !important;
	}

	.desk-wide-eleven-twelfths {
		width: 91.666% !important;
	}
}

.clearfix:after,.cf:after,.nav:after,.list--horizontal:after,.pagination:after {
	content: "";
	display: table;
	clear: both;
}

.float--left {
	float: left !important;
}

.float--right {
	float: right !important;
}

.block-context {
	overflow: hidden !important;
}

.block-context-overflow {
	display: table-cell !important;
	width: 10000px !important;
}

.center-block {
	display: block;
	margin: 0 auto;
}

.display--block {
	display: block !important;
}

.display--inline {
	display: inline !important;
}

.display--inline-block {
	display: inline-block !important;
}

.display--table {
	display: table !important;
}

.display--table-row {
	display: table-row !important;
}

.display--table-cell {
	display: table-cell !important;
}

.visible {
	display: block !important;
}

.hidden {
	display: none !important;
}

.visible--palm {
	display: none !important;
}

@media only screen and (max-width: 575px) {
	.hidden--palm {
		display: none !important;
	}

	.visible--palm {
		display: block !important;
	}
}

.visible--lap {
	display: none !important;
}

@media only screen and (min-width: 576px) and (max-width: 768px) {
	.hidden--lap {
		display: none !important;
	}

	.visible--lap {
		display: block !important;
	}
}

.visible--portable {
	display: none !important;
}

@media only screen and (max-width: 768px) {
	.hidden--portable {
		display: none !important;
	}

	.visible--portable {
		display: block !important;
	}
}

.visible--desk {
	display: none !important;
}

@media only screen and (min-width: 769px) and (max-width: 1280px) {
	.hidden--desk {
		display: none !important;
	}

	.visible--desk {
		display: block !important;
	}
}

.visible--desk-and-up {
	display: none !important;
}

@media only screen and (min-width: 769px) {
	.hidden--desk-and-up {
		display: none !important;
	}

	.visible--desk-and-up {
		display: block !important;
	}
}

.visible--desk-wide {
	display: none !important;
}

@media only screen and (min-width: 1281px) {
	.hidden--desk-wide {
		display: none !important;
	}

	.visible--desk-wide {
		display: block !important;
	}
}

.push-tiny {
	margin: 6px !important;
}

.push-tiny--top,.push-tiny--ends {
	margin-top: 6px !important;
}

.push-tiny--right,.push-tiny--sides {
	margin-right: 6px !important;
}

.push-tiny--bottom,.push-tiny--ends {
	margin-bottom: 6px !important;
}

.push-tiny--left,.push-tiny--sides {
	margin-left: 6px !important;
}

.push-small {
	margin: 12px !important;
}

.push-small--top,.push-small--ends {
	margin-top: 12px !important;
}

.push-small--right,.push-small--sides {
	margin-right: 12px !important;
}

.push-small--bottom,.push-small--ends {
	margin-bottom: 12px !important;
}

.push-small--left,.push-small--sides {
	margin-left: 12px !important;
}

.push {
	margin: 24px !important;
}

.push--top,.push--ends {
	margin-top: 24px !important;
}

.push--right,.push--sides {
	margin-right: 24px !important;
}

.push--bottom,.push--ends {
	margin-bottom: 24px !important;
}

.push--left,.push--sides {
	margin-left: 24px !important;
}

.push-large {
	margin: 36px !important;
}

.push-large--top,.push-large--ends {
	margin-top: 36px !important;
}

.push-large--right,.push-large--sides {
	margin-right: 36px !important;
}

.push-large--bottom,.push-large--ends {
	margin-bottom: 36px !important;
}

.push-large--left,.push-large--sides {
	margin-left: 36px !important;
}

.push-huge {
	margin: 48px !important;
}

.push-huge--top,.push-huge--ends {
	margin-top: 48px !important;
}

.push-huge--right,.push-huge--sides {
	margin-right: 48px !important;
}

.push-huge--bottom,.push-huge--ends {
	margin-bottom: 48px !important;
}

.push-huge--left,.push-huge--sides {
	margin-left: 48px !important;
}

.flush {
	margin: 0 !important;
}

.flush--top,.flush--ends {
	margin-top: 0 !important;
}

.flush--right,.flush--sides {
	margin-right: 0 !important;
}

.flush--bottom,.flush--ends {
	margin-bottom: 0 !important;
}

.flush--left,.flush--sides {
	margin-left: 0 !important;
}

.soft-tiny {
	padding: 6px !important;
}

.soft-tiny--top,.soft-tiny--ends {
	padding-top: 6px !important;
}

.soft-tiny--right,.soft-tiny--sides {
	padding-right: 6px !important;
}

.soft-tiny--bottom,.soft-tiny--ends {
	padding-bottom: 6px !important;
}

.soft-tiny--left,.soft-tiny--sides {
	padding-left: 6px !important;
}

.soft-small {
	padding: 12px !important;
}

.soft-small--top,.soft-small--ends {
	padding-top: 12px !important;
}

.soft-small--right,.soft-small--sides {
	padding-right: 12px !important;
}

.soft-small--bottom,.soft-small--ends {
	padding-bottom: 12px !important;
}

.soft-small--left,.soft-small--sides {
	padding-left: 12px !important;
}

.soft {
	padding: 24px !important;
}

.soft--top,.soft--ends {
	padding-top: 24px !important;
}

.soft--right,.soft--sides {
	padding-right: 24px !important;
}

.soft--bottom,.soft--ends {
	padding-bottom: 24px !important;
}

.soft--left,.soft--sides {
	padding-left: 24px !important;
}

.soft-large {
	padding: 36px !important;
}

.soft-large--top,.soft-large--ends {
	padding-top: 38px !important;
}

.soft-large--right,.soft-large--sides {
	padding-right: 36px !important;
}

.soft-large--bottom,.soft-large--ends {
	padding-bottom: 36px !important;
}

.soft-large--left,.soft-large--sides {
	padding-left: 36px !important;
}

.soft-huge {
	padding: 48px !important;
}

.soft-huge--top,.soft-huge--ends {
	padding-top: 48px !important;
}

.soft-huge--right,.soft-huge--sides {
	padding-right: 48px !important;
}

.soft-huge--bottom,.soft-huge--ends {
	padding-bottom: 48px !important;
}

.soft-huge--left,.soft-huge--sides {
	padding-left: 48px !important;
}

.hard {
	padding: 0 !important;
}

.hard--top,.hard--ends {
	padding-top: 0 !important;
}

.hard--right,.hard--sides {
	padding-right: 0 !important;
}

.hard--bottom,.hard--ends {
	padding-bottom: 0 !important;
}

.hard--left,.hard--sides {
	padding-left: 0 !important;
}

.soft-gutter {
	padding: 24px !important;
}

.soft-gutter--top {
	padding-top: 24px !important;
}

.soft-gutter--right {
	padding-right: 24px !important;
}

.soft-gutter--bottom {
	padding-bottom: 24px !important;
}

.soft-gutter--left {
	padding-left: 24px !important;
}

.soft-gutter--ends {
	padding-top: 24px !important;
	padding-bottom: 24px !important;
}

.soft-gutter--sides {
	padding-right: 24px !important;
	padding-left: 24px !important;
}

.push-gutter {
	margin: 24px !important;
}

.push-gutter--top {
	margin-top: 24px !important;
}

.push-gutter--right {
	margin-right: 24px !important;
}

.push-gutter--bottom {
	margin-bottom: 24px !important;
}

.push-gutter--left {
	margin-left: 24px !important;
}

.push-gutter--ends {
	margin-top: 24px !important;
	margin-bottom: 24px !important;
}

.push-gutter--sides {
	margin-right: 24px !important;
	margin-left: 24px !important;
}

@media only screen and (max-width: 575px) {
	.soft-gutter {
		padding: 18px !important;
	}

	.soft-gutter--top {
		padding-top: 18px !important;
	}

	.soft-gutter--right {
		padding-right: 18px !important;
	}

	.soft-gutter--bottom {
		padding-bottom: 18px !important;
	}

	.soft-gutter--left {
		padding-left: 18px !important;
	}

	.soft-gutter--ends {
		padding-top: 18px !important;
		padding-bottom: 18px !important;
	}

	.soft-gutter--sides {
		padding-right: 18px !important;
		padding-left: 18px !important;
	}

	.push-gutter {
		margin: 18px !important;
	}

	.push-gutter--top {
		margin-top: 18px !important;
	}

	.push-gutter--right {
		margin-right: 18px !important;
	}

	.push-gutter--bottom {
		margin-bottom: 18px !important;
	}

	.push-gutter--left {
		margin-left: 18px !important;
	}

	.push-gutter--ends {
		margin-top: 18px !important;
		margin-bottom: 18px !important;
	}

	.push-gutter--sides {
		margin-right: 18px !important;
		margin-left: 18px !important;
	}
}

@media only screen and (min-width: 576px) and (max-width: 768px) {
	.soft-gutter {
		padding: 24px !important;
	}

	.soft-gutter--top {
		padding-top: 24px !important;
	}

	.soft-gutter--right {
		padding-right: 24px !important;
	}

	.soft-gutter--bottom {
		padding-bottom: 24px !important;
	}

	.soft-gutter--left {
		padding-left: 24px !important;
	}

	.soft-gutter--ends {
		padding-top: 24px !important;
		padding-bottom: 24px !important;
	}

	.soft-gutter--sides {
		padding-right: 24px !important;
		padding-left: 24px !important;
	}

	.push-gutter {
		margin: 24px !important;
	}

	.push-gutter--top {
		margin-top: 24px !important;
	}

	.push-gutter--right {
		margin-right: 24px !important;
	}

	.push-gutter--bottom {
		margin-bottom: 24px !important;
	}

	.push-gutter--left {
		margin-left: 24px !important;
	}

	.push-gutter--ends {
		margin-top: 24px !important;
		margin-bottom: 24px !important;
	}

	.push-gutter--sides {
		margin-right: 24px !important;
		margin-left: 24px !important;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1280px) {
	.soft-gutter {
		padding: 24px !important;
	}

	.soft-gutter--top {
		padding-top: 24px !important;
	}

	.soft-gutter--right {
		padding-right: 24px !important;
	}

	.soft-gutter--bottom {
		padding-bottom: 24px !important;
	}

	.soft-gutter--left {
		padding-left: 24px !important;
	}

	.soft-gutter--ends {
		padding-top: 24px !important;
		padding-bottom: 24px !important;
	}

	.soft-gutter--sides {
		padding-right: 24px !important;
		padding-left: 24px !important;
	}

	.push-gutter {
		margin: 24px !important;
	}

	.push-gutter--top {
		margin-top: 24px !important;
	}

	.push-gutter--right {
		margin-right: 24px !important;
	}

	.push-gutter--bottom {
		margin-bottom: 24px !important;
	}

	.push-gutter--left {
		margin-left: 24px !important;
	}

	.push-gutter--ends {
		margin-top: 24px !important;
		margin-bottom: 24px !important;
	}

	.push-gutter--sides {
		margin-right: 24px !important;
		margin-left: 24px !important;
	}
}

@media only screen and (min-width: 1281px) {
	.soft-gutter {
		padding: 36px !important;
	}

	.soft-gutter--top {
		padding-top: 36px !important;
	}

	.soft-gutter--right {
		padding-right: 36px !important;
	}

	.soft-gutter--bottom {
		padding-bottom: 36px !important;
	}

	.soft-gutter--left {
		padding-left: 36px !important;
	}

	.soft-gutter--ends {
		padding-top: 36px !important;
		padding-bottom: 36px !important;
	}

	.soft-gutter--sides {
		padding-right: 36px !important;
		padding-left: 36px !important;
	}

	.push-gutter {
		margin: 36px !important;
	}

	.push-gutter--top {
		margin-top: 36px !important;
	}

	.push-gutter--right {
		margin-right: 36px !important;
	}

	.push-gutter--bottom {
		margin-bottom: 36px !important;
	}

	.push-gutter--left {
		margin-left: 36px !important;
	}

	.push-gutter--ends {
		margin-top: 36px !important;
		margin-bottom: 36px !important;
	}

	.push-gutter--sides {
		margin-right: 36px !important;
		margin-left: 36px !important;
	}
}

.text--left {
	text-align: left !important;
}

.text--right {
	text-align: right !important;
}

.text--center {
	text-align: center !important;
}

.text--uppercase {
	text-transform: uppercase !important;
}

.text--lowercase {
	text-transform: lowercase !important;
}

.text--capitalize {
	text-transform: capitalize !important;
}

.text--none {
	text-transform: none !important;
}

.text--break {
	word-wrap: break-word !important;
}

.text--nowrap {
	white-space: nowrap !important;
}

.text--truncate {
	max-width: 100%;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	word-wrap: normal !important;
}

.align--baseline {
	vertical-align: baseline !important;
}

.align--bottom {
	vertical-align: bottom !important;
}

.align--middle {
	vertical-align: middle !important;
}

.align--top {
	vertical-align: top !important;
}

.transition,.btn,.text-input,.select,.checkbox:before,.radio:before,.checkbox:after,.radio:after,.pagination__item,.pagination li {
	-webkit-transition: all 200ms cubic-bezier(0.72, 0.01, 0.56, 1) !important;
	-moz-transition: all 200ms cubic-bezier(0.72, 0.01, 0.56, 1) !important;
	-ms-transition: all 200ms cubic-bezier(0.72, 0.01, 0.56, 1) !important;
	-o-transition: all 200ms cubic-bezier(0.72, 0.01, 0.56, 1) !important;
	transition: all 200ms cubic-bezier(0.72, 0.01, 0.56, 1) !important;
}

.transition--slow {
	-webkit-transition: all 600ms cubic-bezier(0.72, 0.01, 0.56, 1) !important;
	-moz-transition: all 600ms cubic-bezier(0.72, 0.01, 0.56, 1) !important;
	-ms-transition: all 600ms cubic-bezier(0.72, 0.01, 0.56, 1) !important;
	-o-transition: all 600ms cubic-bezier(0.72, 0.01, 0.56, 1) !important;
	transition: all 600ms cubic-bezier(0.72, 0.01, 0.56, 1) !important;
}

.transition--fast {
	-webkit-transition: all 200ms cubic-bezier(0.72, 0.01, 0.56, 1) !important;
	-moz-transition: all 200ms cubic-bezier(0.72, 0.01, 0.56, 1) !important;
	-ms-transition: all 200ms cubic-bezier(0.72, 0.01, 0.56, 1) !important;
	-o-transition: all 200ms cubic-bezier(0.72, 0.01, 0.56, 1) !important;
	transition: all 200ms cubic-bezier(0.72, 0.01, 0.56, 1) !important;
}

.layout {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: -24px;
}

.layout__item {
	display: inline-block;
	padding-left: 24px;
	vertical-align: top;
	width: 100%;
}

@media only screen and (max-width: 575px) {
	.layout {
		margin-left: -18px;
	}

	.layout>.layout__item {
		padding-left: 18px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 768px) {
	.layout {
		margin-left: -24px;
	}

	.layout>.layout__item {
		padding-left: 24px;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1280px) {
	.layout {
		margin-left: -24px;
	}

	.layout>.layout__item {
		padding-left: 24px;
	}
}

@media only screen and (min-width: 1281px) {
	.layout {
		margin-left: -30px;
	}

	.layout>.layout__item {
		padding-left: 30px;
	}
}

.layout--flush {
	margin-left: 0;
}

.layout--flush>.layout__item {
	padding-left: 0;
}

.layout--middle>.layout__item {
	vertical-align: middle;
}

.layout--bottom>.layout__item {
	vertical-align: bottom;
}

.layout--right {
	text-align: right;
}

.layout--right>.layout__item {
	text-align: left;
}

.layout--center {
	text-align: center;
}

.layout--center>.layout__item {
	text-align: left;
}

.flexbox {
	display: table;
	width: 100%;
}

html.flexbox {
	display: block;
	width: auto;
}

.flexbox__item {
	display: table-cell;
	vertical-align: middle;
}

.flexbox__item--collapse {
	width: 1px;
}

.flexbox--vertical {
	height: 100%;
}

.flexbox--vertical>.flexbox__item {
	display: table-row;
	vertical-align: top;
	height: 100%;
}

.flexbox--vertical>.flexbox__item--collapse {
	width: auto;
	height: 1px;
}

.fixed-ratio {
	display: block;
	position: relative;
}

.fixed-ratio:after {
	display: block;
	width: 100%;
	padding-top: 100%;
	content: "";
}

.fixed-ratio__content {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.fixed-ratio--1-1:after {
	padding-top: 100%;
}

.fixed-ratio--2-1:after {
	padding-top: 50%;
}

.fixed-ratio--4-3:after {
	padding-top: 75%;
}

.fixed-ratio--16-9:after {
	padding-top: 56.25%;
}

.btn {
	display: inline-block;
	vertical-align: middle;
	font: inherit;
	text-align: center;
	border: none;
	margin: 0;
	cursor: pointer;
	overflow: visible;
	padding: 11px 23px;
	background-color: #129299;
	border: 1px solid #129299;
}

.btn,.btn:hover,.btn:active,.btn:focus,.btn:visited {
	text-decoration: none;
	color: #fff;
}

.btn:hover,.btn:active,.btn:focus {
	background-color: #158093;
	border-color: #158093;
}

.btn::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.table {
	width: 100%;
}

.nav,.list--horizontal,.pagination {
	list-style: none;
	margin-left: 0;
}

.nav>li,.list--horizontal>li,.pagination>li,.nav>li>a,.list--horizontal>li>a,.pagination>li>a {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.nav--stacked>li {
	display: list-item;
}

.nav--stacked>li>a {
	display: block;
}

.nav--banner {
	text-align: center;
}

.nav--block {
	line-height: 1;
	letter-spacing: -0.31em;
	word-spacing: -0.43em;
	white-space: nowrap;
}

.nav--block>li {
	letter-spacing: normal;
	word-spacing: normal;
}

.nav--block>li>a {
	padding: 12px;
}

.nav--fit {
	display: table;
	width: 100%;
}

.nav--fit>li {
	display: table-cell;
}

.nav--fit>li>a {
	display: block;
}

.nav--keywords>li:after {
	content: "\002C" "\00A0";
}

.nav--keywords>li:last-child:after {
	display: none;
}

hr,.rule {
	border: none;
	border-top: 1px solid #e6e6e6;
	margin-bottom: 24px;
}

.primary-font,html,table thead th,.table thead th {
	font-family: "ff-clan-web-pro","Helvetica Neue",Helvetica,sans-serif;
	font-weight: 400;
}

.primary-font--semibold,h4,h5,h6,.text-input,.select,.form-caption {
	font-weight: 500;
}

.primary-font--bold,table thead th,.table thead th {
	font-weight: 600;
}

.secondary-font,h1,h2,h3,.btn,.label {
	font-family: "ff-clan-web-pro","Helvetica Neue",Helvetica,sans-serif;
	font-weight: 400;
}

.secondary-font--semibold,.btn,.label {
	font-weight: 500;
}

.tertiary-font,.table--data {
	font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
	font-weight: 300;
}

.monospace-font,code,.code {
	font-family: monospace,serif;
	font-weight: normal;
}

h1 {
	margin-bottom: 48px;
}

h2 {
	margin-bottom: 36px;
}

h3 {
	margin-bottom: 24px;
}

h4 {
	margin-bottom: 18px;
}

h5 {
	margin-bottom: 16px;
}

h6 {
	margin-bottom: 14px;
}

h1,h2 {
	/*text-transform: uppercase;*/
}

.lead {
	font-size: 18px;
	font-size: 1.28571rem;
	line-height: 1.66667;
}

.legal {
	font-size: 12px;
	font-size: 0.85714rem;
	line-height: 1.66667;
	color: #999;
}

code,.code {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.71429;
}

a,.link {
	color: #129299;
}

.link--unstyled,.pagination__item a,.pagination li a {
	color: #333;
	text-decoration: none;
}

.btn {
	text-transform: uppercase;
	border-radius: 0px;
	outline: none;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.21429;
}

.btn:active {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	background-color: #1daec9;
}

.btn--secondary {
	background-color: gray;
	border: 1px solid gray;
}

.btn--secondary:hover {
	background-color: #999;
	border: 1px solid #999;
}

.btn--secondary:active {
	background-color: #666;
}

.btn--tertiary {
	background-color: #f2f2f2;
	border: 1px solid #f2f2f2;
	color: gray;
}

.btn--tertiary:hover {
	background-color: #c7c7c7;
	border: 1px solid #c7c7c7;
}

.btn--tertiary:active {
	background-color: #e6e6e6;
}

.btn--outline,.btn.btn--outline-blue {
	background-color: transparent;
	border: 1px solid #129299;
	color: #129299;
}

.btn--outline:hover,.btn.btn--outline-blue:hover {
	background-color: #129299;
	border: 1px solid #129299;
}

.btn--outline:active,.btn.btn--outline-blue:active {
	background-color: #1daec9;
	border: #1daec9;
	color: #fff;
}

.btn--positive {
	background-color: #27aa0b;
	border: 1px solid #27aa0b;
}

.btn--positive:hover {
	background-color: #2ab80c;
	border: 1px solid #2ab80c;
}

.btn--positive:active {
	background-color: #249c0a;
}

.btn--negative {
	background-color: #ed145b;
	border: 1px solid #ed145b;
}

.btn--negative:hover {
	background-color: #ef2c6c;
	border: 1px solid #ef2c6c;
}

.btn--negative:active {
	background-color: #d71051;
}

.btn--inactive {
	background-color: #f2f2f2;
	border: 1px solid #f2f2f2;
	color: #b2b2b2;
	cursor: default;
}

.btn--inactive:hover {
	background-color: #f2f2f2;
	border: 1px solid #f2f2f2;
	color: #b2b2b2;
}

.btn--inactive:active {
	background-color: #f2f2f2;
	border: 1px solid #f2f2f2;
	color: #b2b2b2;
}

.btn--small {
	padding: 0.5em 1.5em;
	font-size: 11px;
}

.btn--large {
	padding: 1em 3em;
}

.btn--huge {
	padding: 1.5em 3.5em;
}

.btn--full {
	width: 100%;
}

.form {
	max-width: 550px;
}

.form--full {
	max-width: none;
}

.form-group {
	margin-bottom: 6px;
}

.label {
	display: block;
	cursor: pointer;
	margin-bottom: 6px;
	font-size: 11px;
	color: #666;
	text-transform: uppercase;
}

.text-input,.select {
	width: 100%;
	padding: 0.625em 0.75em;
	margin-bottom: 12px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	outline: none;
}

.text-input:hover,.select:hover {
	border-color: gray;
}

.text-input:focus,.select:focus {
	border-color: #129299;
	-webkit-box-shadow: 0 0 5px 0 #71d8ea;
	-moz-box-shadow: 0 0 5px 0 #71d8ea;
	-ms-box-shadow: 0 0 5px 0 #71d8ea;
	-o-box-shadow: 0 0 5px 0 #71d8ea;
	box-shadow: 0 0 5px 0 #71d8ea;
}

.text-input:disabled,.select:disabled {
	background: #f2f2f2;
	color: #999;
}

.text-input:disabled:hover,.select:disabled:hover {
	border-color: #ccc;
}

.text-input.error,.select.error {
	border-color: #ed145b;
}

.text-input.error:focus,.select.error:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.text-input::-webkit-input-placeholder {
	color: #ccc;
}

.text-input::-moz-placeholder {
	color: #ccc;
}

.text-input:-ms-input-placeholder {
	color: #ccc;
}

.select {
	cursor: pointer;
	height: 37px;
}

.checkbox,.radio {
	display: inline-block;
	position: relative;
	padding-left: 36px;
	margin-bottom: 12px;
	line-height: 24px;
	vertical-align: middle;
	cursor: pointer;
}

.checkbox:before,.radio:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background: #fff;
	border: 1px solid #ccc;
	content: "";
}

.checkbox:after,.radio:after {
	display: block;
	position: absolute;
	top: 7px;
	left: 7px;
	opacity: 0;
	content: "";
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.checkbox:after {
	width: 11px;
	height: 7px;
	border-bottom: 3px solid #129299;
	border-left: 3px solid #129299;
}

.radio:before {
	border-radius: 100%;
}

.radio:after {
	width: 10px;
	height: 10px;
	background: #129299;
	border-radius: 100%;
}

.checkbox:hover:before,.radio:hover:before {
	border-color: gray;
}

.checkbox:hover:after,.radio:hover:after {
	opacity: 0.3;
}

input[type="checkbox"]:checked+.checkbox:after,input[type="radio"]:checked+.radio:after {
	opacity: 1;
}

input[type="checkbox"]:disabled+.checkbox,input[type="radio"]:disabled+.radio {
	cursor: default;
}

input[type="checkbox"]:disabled+.checkbox:before,input[type="checkbox"]:disabled+.checkbox:hover:before,input[type="radio"]:disabled+.radio:before,input[type="radio"]:disabled+.radio:hover:before {
	background: #f2f2f2;
	border-color: #ccc;
}

input[type="checkbox"]:disabled+.checkbox:hover:after,input[type="radio"]:disabled+.radio:hover:after {
	opacity: 0;
}

input[type="checkbox"]:disabled+.checkbox:after {
	border-color: #ccc;
}

input[type="radio"]:disabled+.radio:after {
	background: #ccc;
}

input[type="checkbox"]:disabled:checked+.checkbox:hover:after,input[type="radio"]:disabled:checked+.radio:hover:after {
	opacity: 1;
}

.form-caption {
	font-size: 12px;
	font-size: 0.85714rem;
	line-height: 1.16667;
	margin-top: -6px;
}

.form-caption--error {
	color: #ed145b;
}

ul,ol {
	margin-bottom: 36px;
	margin-left: 48px;
}

.list--unstyled,.pagination {
	margin-left: 0;
	list-style: none;
}

.list--horizontal li,.pagination li {
	display: inline-block;
}

table,.table {
	width: 100%;
}

table th,table td,.table th,.table td {
	text-align: left;
	padding: 12px;
	border-color: #e6e6e6;
	color: #666;
}

table thead th,.table thead th {
	color: #09091a;
}

table thead tr,.table thead tr {
	border-bottom: solid 2px #b2b2b2;
}

table tbody tr:hover,.table tbody tr:hover {
	background-color: #f2f2f2;
}

table .checkbox,.table .checkbox {
	margin-bottom: 0;
}

.table--bordered tbody td,.table--bordered tbody th {
	border: 1px solid #e6e6e6;
}

.table--bordered-horizontal tbody th,.table--bordered-horizontal tbody td,.table--bordered-horizontal thead th,.table--bordered-horizontal thead td {
	border-left: 0;
	border-right: 0;
}

.table--striped tbody tr:nth-of-type(odd) {
	background-color: #fafafa;
}

.table--striped tbody tr:nth-of-type(odd):hover {
	background-color: #f2f2f2;
}

.table--data {
	font-size: 13px;
}

.table--small th,.table--small td {
	padding: 6px 8px;
}

.numerical {
	text-align: right;
}

.pagination__item,.pagination li {
	border: 1px solid #ccc;
	border-right: 0;
}

.pagination__item a,.pagination li a {
	padding: 12px;
	color: #666;
}

.pagination__item:hover,.pagination li:hover {
	background-color: #f2f2f2;
}

.pagination__item:active,.pagination li:active,.pagination__item.active,.pagination li.active {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	background-color: #f2f2f2;
}

.pagination__item:first-child,.pagination li:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.pagination__item:last-child,.pagination li:last-child {
	border-right: 1px solid #ccc;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.eng-logo {
	background-size: 100% 100%;
	background-image: url(/wp-content/themes/tango-child/images/eng_logo_dark.png);
	width: 200px;
	height: 21px;
}

@media print, (-webkit-min-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi) {
	.eng-logo {
		background-image: url(/wp-content/themes/tango-child/images/eng_logo_dark@2x.png);
	}
}

.hll {
	background-color: #eee;
}

.c {
	color: #408090;
	font-style: italic;
}

.err {
	border: 1px solid #FF0000;
}

.k {
	color: #007020;
	font-weight: bold;
}

.o {
	color: #666666;
}

.cm {
	color: #408090;
	font-style: italic;
}

.cp {
	color: #007020;
}

.c1 {
	color: #408090;
	font-style: italic;
}

.cs {
	background-color: #FFF0F0;
	color: #408090;
}

.gd {
	color: #A00000;
}

.ge {
	font-style: italic;
}

.gr {
	color: #FF0000;
}

.gh {
	color: #000080;
	font-weight: bold;
}

.gi {
	color: #00A000;
}

.go {
	color: #303030;
}

.gp {
	color: #C65D09;
	font-weight: bold;
}

.gs {
	font-weight: bold;
}

.gu {
	color: #800080;
	font-weight: bold;
}

.gt {
	color: #0040D0;
}

.kc {
	color: #007020;
	font-weight: bold;
}

.kd {
	color: #007020;
	font-weight: bold;
}

.kn {
	color: #007020;
	font-weight: bold;
}

.kp {
	color: #007020;
}

.kr {
	color: #007020;
	font-weight: bold;
}

.kt {
	color: #902000;
}

.m {
	color: #208050;
}

.s {
	color: #4070A0;
}

.na {
	color: #4070A0;
}

.nb {
	color: #007020;
}

.nc {
	color: #0E84B5;
	font-weight: bold;
}

.no {
	color: #60ADD5;
}

.nd {
	color: #555555;
	font-weight: bold;
}

.ni {
	color: #D55537;
	font-weight: bold;
}

.ne {
	color: #007020;
}

.nf {
	color: #06287E;
}

.nl {
	color: #002070;
	font-weight: bold;
}

.nn {
	color: #0E84B5;
	font-weight: bold;
}

.nt {
	color: #062873;
	font-weight: bold;
}

.nv {
	color: #BB60D5;
}

.ow {
	color: #007020;
	font-weight: bold;
}

.w {
	color: #BBBBBB;
}

.mf {
	color: #208050;
}

.mh {
	color: #208050;
}

.mi {
	color: #208050;
}

.mo {
	color: #208050;
}

.sb {
	color: #4070A0;
}

.sc {
	color: #4070A0;
}

.sd {
	color: #4070A0;
	font-style: italic;
}

.s2 {
	color: #4070A0;
}

.se {
	color: #4070A0;
	font-weight: bold;
}

.sh {
	color: #4070A0;
}

.si {
	color: #70A0D0;
	font-style: italic;
}

.sx {
	color: #C65D09;
}

.sr {
	color: #235388;
}

.s1 {
	color: #4070A0;
}

.ss {
	color: #517918;
}

.bp {
	color: #007020;
}

.vc {
	color: #BB60D5;
}

.vg {
	color: #BB60D5;
}

.vi {
	color: #BB60D5;
}

.il {
	color: #208050;
}

::selection {
	background: #129299;
}

::-moz-selection {
	background: #129299;
}

.layout {
	font-size: 0;
}

.layout__item {
	font-size: 14px;
}

html {
	height: 100%;
}

body {
	background: #fff;
	color: #09091a;
	font-family: "Helvetica Neue", arial, sans-serif;
	font-size: 14px;
	margin: 0;
	height: 100%;
}

.bolditalic {
	font-weight: bold !important;
	font-style: italic !important;
}

p.lead {
	font-family: "ff-clan-web-pro","Helvetica Neue",Helvetica,sans-serif;
}

header {
	font-family: "ff-clan-web-pro","Helvetica Neue",Helvetica,sans-serif;
	font-weight: bold;
	font-size: 13px;
	background: #fff;
	color: #333;
	height: 90px;
	padding-bottom: 8px;
}

header a {
	color: inherit;
	text-decoration: none;
}

header .home-link {
	margin-top: 37px;
	margin-right: 32px;
	margin-left: 37px !important;
}

@media only screen and (max-width: 960px) {
	header .home-link {
		margin-left: 10px;
	}
}

header .hamburger {
	display: none;
	margin: 36px 0 0 30px;
	height: 40px;
}

@media only screen and (max-width: 960px) {
	header .hamburger {
		display: block;
		float: left;
	}
}

header .hamburger .hamburger-button {
	font-size: 32px;
}

header .hamburger .hamburger-content {
	background: #09091a;
	display: none;
	position: absolute;
}

header .hamburger.expanded .hamburger-content {
	display: block;
	z-index: 1;
}

@media only screen and (max-width: 960px) {
	.header-nav {
			display: none;
	}
}

.header-link {
	line-height: 20px;
	font-size: 14px;
}
.header-link:hover {
	color: #666;
}
.header-search .icon-search {
	opacity: 0.5;
}
.header-search input[type="text"] {
	transition: width 0.3s;
	margin-bottom: 0;
	border: none;
	font-weight: 500;
	font-family: "ff-clan-web-pro","Helvetica Neue",Helvetica,sans-serif !important;
	width: 120px;
}
.header-search input[type="text"]:focus {
	width: 200px;
}


.footer {
	height: 75px !important;
}

footer {
	background-color: #09091a;
	padding: 26px;
}

footer a {
	color: #fff;
	font-family: "ff-clan-web-pro","Helvetica Neue",Helvetica,sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

footer a:hover {
	color: #129299;
}

footer nav {
	text-align: left;
}

footer .social-media-links {
	text-align: right;
}

footer .icon {
	font-size: 20px;
	padding: 7px;
	border: 1px solid white;
	border-radius: 50px;
	margin: 2px;
}

footer .icon:hover {
	background-color: #fff;
}


header, .wrap {
	max-width: 1300px;
	margin: 0 auto;
}

.wrap {
	position: relative;
}


.post {
	margin-bottom: 20px;
}

/* post content */
.post-content {
	margin: 0;
	font-size: 14px;
	line-height: 1.7;
	font-family: "ff-clan-web-pro","Helvetica Neue",Helvetica,sans-serif;
}
.post-content p {
	margin-bottom: 1.3em;
}
.post-content h3, .post-content h4, .post-content h5, .post-content h6,
.post-content h3 span, .post-content h4 span, .post-content h5 span, .post-content h6 span {
	font-family: "ff-clan-web-pro","Helvetica Neue",Helvetica,sans-serif;
	/* wordpress adds an inline font-weight to header spans, need to override with !important */
	font-weight: 500 !important;
}
.post-content h5 {
	font-size: 0.9em;
}
.post-content h5 {
	font-size: 1em;
}
.post-content h4 {
	font-size: 1.166667em;
}
.post-content h3 {
	font-size: 1.33333em;
}
.post-content li {
	line-height: inherit;
	padding-bottom: 0.8em;
}

/* post title in loop */
.post_link {
	font-family: "ff-clan-web-pro","Helvetica Neue",Helvetica,sans-serif;
	text-transform: none;
	font-size: 24px;
	line-height: 1.3;
	display: inline-block;
	font-weight: 400;
}
.post-meta, .post-meta ul {
	text-transform: none;
	font-size: 12px;
	font-weight: 400;
	color: #999;
	font-family: "ff-clan-web-pro","Helvetica Neue",Helvetica,sans-serif;
}

/* single post */

.post-title {
	font-family: "ff-clan-web-pro","Helvetica Neue",Helvetica,sans-serif;
	font-weight: 400;
	text-transform: none;
	text-align: left;
	font-size: 26px;
	line-height: 1.3em;
	margin: 0;
}
.post-author {
	margin: 10px 0;
	text-transform: none;
	text-align: left;
	font-family: "ff-clan-web-pro","Helvetica Neue",Helvetica,sans-serif;
	font-size: 16px;
  font-weight: 400;
	color: #333;
}
.post-date-single {
	margin: 12px 0 20px;
	text-transform: none;
	text-align: left;
	font-family: "ff-clan-web-pro","Helvetica Neue",Helvetica,sans-serif;
	font-size: 13px;
}
@media only screen and (min-width: 769px) {
	.post-title {
	  font-size: 42px;
	}
	.post-author {
		font-size: 20px;
		font-weight: 200;
	}
	.post-content {
		font-size: 17px;
		line-height: 1.8;
	}
	.post_link {
		font-size: 36px;
		line-height: 1.3;
	}
	.page-single .post {
		margin-top: 40px;
	}
}

.page-content {
	margin: 20px auto;
	float: none;
}

.bit-bg {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+Yml0LXNtYWxsPC90aXRsZT48cGF0aCBkPSJNNCA0aDF2MUg0eiIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.btn.btn--outline,.btn.btn--outline-blue {
	color: #fff !important;
	border-color: #fff !important;
}

.btn.btn--outline:hover,.btn.btn--outline-blue:hover {
	color: #fff !important;
	border-color: #129299 !important;
}

.btn.btn--outline-blue {
	color: #129299 !important;
	border-color: #129299 !important;
}

.content p,.content li {
	line-height: 1.5em;
}

.category-sidebar {
	position: absolute;
	margin: 45px 0 0 35px;
	font-family: "ff-clan-web-pro","Helvetica Neue",Helvetica,sans-serif;
	font-weight: 500;
	display: none;
}
.category-sidebar-title {
	font-weight: 400;
	font-size: 12px;
	color: #999;
	margin-bottom: 10px;
	text-transform: uppercase;
}
@media only screen and (min-width: 1200px) {
	.category-sidebar {
		display: block;
	}
}
.category-sidebar ul {
	margin: 0;
}
.category-sidebar li {
	list-style: none;
}
.category-sidebar .sub-menu {
	margin: 0 15px;
}
.category-sidebar a {
	color: #666;
}
.category-sidebar .current-menu-item > a,
.category-sidebar .current-menu-ancestor > a {
	color: #000;
}
.category-sidebar a:hover {
	color: #000;
}
/* Animate category sub-menus
 * Sorry these rules are gnarly, we esentially want to animate sub-menus
 * in the category sidebar, but keep the sub-menu open when that category
 * page is active (current-menu-item class will be added). We also need to
 * add an explicit height for css animations */
.category-sidebar .sub-menu > li {
	padding: 5px 0 0;
	opacity: 1;
	height: 2.3em;
	transition: 0.3s height, 0.3s padding, 0.3s opacity;
	-webkit-transition: 0.3s height, 0.3s padding, 0.3s opacity;
	/* Ellipsize past a certain width to prevent text wrapping */
	max-width: 200px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.category-sidebar .menu-item:not(.current-menu-item):not(.current-menu-ancestor):not(:hover) .sub-menu > li {
  height: 0;
  padding: 0;
  opacity: 0;
	overflow: hidden;
}


pre {
	white-space: pre-wrap;
}


.bullet {
	color: #c0c0c8;
}

tt,pre {
	font-size: .9em;
	text-transform: none;
	font-family: Monaco, 'Courier New', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace;
}

p tt {
	display: inline-block;
}

.field-list th {
	font-weight: normal;
	text-align: left;
}

.unstyled {
	list-style: none;
}

.footnote {
	font-style: italic;
	color: #666;
	font-size: 15px;
}

.hamburger-nav {
	line-height: 2em;
	margin: 0;
	padding: 1em 2em;
}
.hamburger-nav a {
	color: #fff;
}

@media only screen and (max-width: 960px) {
	.page-content {
		max-width: inherit;
	}
}

.page-content a {
	color: #62CEAD;
}

.page-wrapper {
	max-width: 960px;
	margin: 0 auto !important;
}

.page-title-wrapper {
	float: none;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
.page-title-bit {
	display: none;
}
h1.page-title {
	font-size: 32px;
	text-align: left;
}
.page-sub-title {
	font-family: "ff-clan-web-pro",sans-serif;
	font-size: 18px;
	font-weight: 200;
	line-height: 1.4;
	text-align: left;
}
@media only screen and (min-width: 769px) {
	h1.page-title {
		font-size: 40px;
		text-align: left;
	}
	.page-sub-title {
		font-size: 28px;
	}
	.page-title-wrapper {
		margin-top: 30px;
	}
	.page-title-bit {
		display: block;
		width: 100px;
		height: 50px;
		position: absolute;
		top: -20px;
		left: -40px;
	}
}

@media only screen and (max-width: 575px) {
	.home-link {
		margin-left: 15px;
	}

	footer nav {
		margin-bottom: 8px;
		font-size: 12px;
		text-align: center;
	}

	footer .social-media-links {
		text-align: center;
		padding: 32px 0px;
	}

	footer .social-media-links .icon {
		margin-left: 10px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 768px) {
	footer nav {
		text-align: center;
		font-size: 12px;
		margin-bottom: 8px;
	}
}

.icon-link {
	max-width: 1270px;
}

.nowrap {
	white-space: nowrap;
}
.video-grid {
	height: 850px;
	width: 100%;
}
