h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	font-family: 'Roboto Condensed', sans-serif;
}
main.main-content.white-bg.frontpage-content {
    background-color: #fff;
}
.main-content {
    min-height: 490px;
    padding: 40px 0;
	background-color: #f9f9f9;
}
.innerpage.main-content p, .innerpage.main-content li {
    font-size: 14px;
    line-height: 28px;
}
.question h2 {
    line-height: 1.3;
    margin: 1rem 0;
}
ul.answers {
    margin: 0;
    padding: 0;
}
ul.answers li {
    display: block;
    align-items: center;
    margin: 1.5rem;
    list-style-type: none;
    font-size: 1.25rem;
}
input[type=radio] {
    margin-right: 1rem;
    -webkit-transform: scale(2, 2);
}
.next-question {
    text-align: center;
    padding: 1.5rem 0 3rem;
}
.button {
    background: #34BF49;
    border-radius: 10px;
    padding: .5rem 1rem;
    font-size: 1rem;
    font-weight: 600;
    color: #fff;
    text-align: center;
    -o-transition-duration: .3s;
    -o-transition-property: background-color;
    -webkit-transition-duration: .3s;
    -webkit-transition-property: background-color;
}
.button:hover {
    background: #279B37;
	color: #fff;
}
.aux-question {
    margin: 1rem;
    font-size: 1.25rem;
    font-weight: 600;
}
.footer {
    padding: 15px 0 12px;
    background-color: #eee;
    float: left;
    width: 100%;
    font-size: 12px;
}
.container {
    width: 1170px;
}
.col-md-6 {
    width: 50%;
	float: left;
}
.footer span {
    color: #a9a9a9;
}
ul.footer_menu {
    float: right;
    list-style: none;
}
ul.footer_menu li {
    display: inline;
    color: #a9a9a9;
    padding: 0 10px;
}
.navigation {
    height: 55px;
    background: #99CC33;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.2); 
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2); 
}
.brand {
    position: absolute;
    padding-left: 20px;
    float: left;
    line-height: 55px;
    text-transform: uppercase;
    font-size: 1.4em;
}
.brand a, .brand a:visited {
    color: #fff;
    text-decoration: none;
}
.brand img {
    margin-left: 35%;
    padding-top: 17px;
    width: 70%;
}
nav {
    float: right;
    margin-right: 7%;
}
nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
nav ul li {
    float: left;
    position: relative;
    font-weight: 700;
}
nav ul li a {
    background: transparent;
    color: #FFF;
}
nav ul li a, nav ul li a:visited {
    display: block;
    padding: 0 20px;
    line-height: 55px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
	transition: all 0.3s ease-in; 
}
nav ul li a:hover{
	color: #f9f9f9;
}
.start_btn {
    border: 2px solid #fff;
    padding: 10px;
    border-radius: 22px;
    font-weight: 500!important;
    transition: all 1s!important;
}
form#result {
    background-color: #fff;
    display: block;
    padding: 30px;
    min-height: 350px;
}
#result h2 {
    margin-top: 10px;
}
#result label {
    font-size: 18px;
    font-weight: 600;
    margin: 20px 0 10px 0;
    display: block;
}
#result input {
    height: 40px;
    line-height: 40px;
    padding: 10px;
    box-sizing: border-box;
    width: 100%;
}
#submit.end-test {
    background-color: #279B37;
    color: #fff;
    padding: 17px 20px;
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
}
#alert.hide {
    display: none;
}
#alert {
    text-align: center;
    background-color: #34BF49;
    color: #fff;
    margin: 20px 0 10px;
    padding: 10px 20px;
}
#contactForm label {
    display: block;
    padding: 10px 0 0px;
}
#contactForm input, #contactForm textarea{
	width: 350px;
	padding: 10px;
	box-sizing: border-box;
}
#contactForm input{
	height: 40px;
	line-height: 40px;
}
#contactForm button#submitForm {
    cursor: pointer;
}



::-webkit-input-placeholder {
	opacity: .5
}

::-moz-placeholder {
	opacity: .5
}

:-ms-input-placeholder {
	opacity: .5
}

:-moz-placeholder {
	opacity: .5
}

@-webkit-keyframes shineCustom {
	0% {
		-webkit-transform: skewX(20deg) translateX(0);
		transform: skewX(20deg) translateX(0)
	}
	94% {
		-webkit-transform: skewX(20deg) translateX(0);
		transform: skewX(20deg) translateX(0)
	}
	to {
		-webkit-transform: skewX(20deg) translateX(300px);
		transform: skewX(20deg) translateX(300px)
	}
}

input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {
	background: #fff
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 100px #fff inset!important
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translateZ(0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0)
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	background: none;
	color: inherit;
	border: none;
	padding: 0!important;
	font: inherit
}

.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

.owl-height {
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: -webkit-transform .1s ease;
	transition: transform .1s ease;
	transition: transform .1s ease, -webkit-transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transform: scale(1.3);
	transform: scale(1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}


/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */


.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-fw {
	width: 1.28571429em;
	text-align: center
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}

.fa-ul>li {
	position: relative
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}

.fa-li.fa-lg {
	left: -1.85714286em
}

.fa-border {
	padding: .2em .25em .15em;
	border: .08em solid #eee;
	border-radius: .1em
}

.fa-pull-left {
	float: left
}

.fa-pull-right {
	float: right
}

.fa.fa-pull-left {
	margin-right: .3em
}

.fa.fa-pull-right {
	margin-left: .3em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa.pull-left {
	margin-right: .3em
}

.fa.pull-right {
	margin-left: .3em
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
	-webkit-filter: none;
	filter: none
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: #fff
}

.fa-glass:before {
	content: "\F000"
}

.fa-music:before {
	content: "\F001"
}

.fa-search:before {
	content: "\F002"
}

.fa-envelope-o:before {
	content: "\F003"
}

.fa-heart:before {
	content: "\F004"
}

.fa-star:before {
	content: "\F005"
}

.fa-star-o:before {
	content: "\F006"
}

.fa-user:before {
	content: "\F007"
}

.fa-film:before {
	content: "\F008"
}

.fa-th-large:before {
	content: "\F009"
}

.fa-th:before {
	content: "\F00A"
}

.fa-th-list:before {
	content: "\F00B"
}

.fa-check:before {
	content: "\F00C"
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
	content: "\F00D"
}

.fa-search-plus:before {
	content: "\F00E"
}

.fa-search-minus:before {
	content: "\F010"
}

.fa-power-off:before {
	content: "\F011"
}

.fa-signal:before {
	content: "\F012"
}

.fa-cog:before,
.fa-gear:before {
	content: "\F013"
}

.fa-trash-o:before {
	content: "\F014"
}

.fa-home:before {
	content: "\F015"
}

.fa-file-o:before {
	content: "\F016"
}

.fa-clock-o:before {
	content: "\F017"
}

.fa-road:before {
	content: "\F018"
}

.fa-download:before {
	content: "\F019"
}

.fa-arrow-circle-o-down:before {
	content: "\F01A"
}

.fa-arrow-circle-o-up:before {
	content: "\F01B"
}

.fa-inbox:before {
	content: "\F01C"
}

.fa-play-circle-o:before {
	content: "\F01D"
}

.fa-repeat:before,
.fa-rotate-right:before {
	content: "\F01E"
}

.fa-refresh:before {
	content: "\F021"
}

.fa-list-alt:before {
	content: "\F022"
}

.fa-lock:before {
	content: "\F023"
}

.fa-flag:before {
	content: "\F024"
}

.fa-headphones:before {
	content: "\F025"
}

.fa-volume-off:before {
	content: "\F026"
}

.fa-volume-down:before {
	content: "\F027"
}

.fa-volume-up:before {
	content: "\F028"
}

.fa-qrcode:before {
	content: "\F029"
}

.fa-barcode:before {
	content: "\F02A"
}

.fa-tag:before {
	content: "\F02B"
}

.fa-tags:before {
	content: "\F02C"
}

.fa-book:before {
	content: "\F02D"
}

.fa-bookmark:before {
	content: "\F02E"
}

.fa-print:before {
	content: "\F02F"
}

.fa-camera:before {
	content: "\F030"
}

.fa-font:before {
	content: "\F031"
}

.fa-bold:before {
	content: "\F032"
}

.fa-italic:before {
	content: "\F033"
}

.fa-text-height:before {
	content: "\F034"
}

.fa-text-width:before {
	content: "\F035"
}

.fa-align-left:before {
	content: "\F036"
}

.fa-align-center:before {
	content: "\F037"
}

.fa-align-right:before {
	content: "\F038"
}

.fa-align-justify:before {
	content: "\F039"
}

.fa-list:before {
	content: "\F03A"
}

.fa-dedent:before,
.fa-outdent:before {
	content: "\F03B"
}

.fa-indent:before {
	content: "\F03C"
}

.fa-video-camera:before {
	content: "\F03D"
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
	content: "\F03E"
}

.fa-pencil:before {
	content: "\F040"
}

.fa-map-marker:before {
	content: "\F041"
}

.fa-adjust:before {
	content: "\F042"
}

.fa-tint:before {
	content: "\F043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
	content: "\F044"
}

.fa-share-square-o:before {
	content: "\F045"
}

.fa-check-square-o:before {
	content: "\F046"
}

.fa-arrows:before {
	content: "\F047"
}

.fa-step-backward:before {
	content: "\F048"
}

.fa-fast-backward:before {
	content: "\F049"
}

.fa-backward:before {
	content: "\F04A"
}

.fa-play:before {
	content: "\F04B"
}

.fa-pause:before {
	content: "\F04C"
}

.fa-stop:before {
	content: "\F04D"
}

.fa-forward:before {
	content: "\F04E"
}

.fa-fast-forward:before {
	content: "\F050"
}

.fa-step-forward:before {
	content: "\F051"
}

.fa-eject:before {
	content: "\F052"
}

.fa-chevron-left:before {
	content: "\F053"
}

.fa-chevron-right:before {
	content: "\F054"
}

.fa-plus-circle:before {
	content: "\F055"
}

.fa-minus-circle:before {
	content: "\F056"
}

.fa-times-circle:before {
	content: "\F057"
}

.fa-check-circle:before {
	content: "\F058"
}

.fa-question-circle:before {
	content: "\F059"
}

.fa-info-circle:before {
	content: "\F05A"
}

.fa-crosshairs:before {
	content: "\F05B"
}

.fa-times-circle-o:before {
	content: "\F05C"
}

.fa-check-circle-o:before {
	content: "\F05D"
}

.fa-ban:before {
	content: "\F05E"
}

.fa-arrow-left:before {
	content: "\F060"
}

.fa-arrow-right:before {
	content: "\F061"
}

.fa-arrow-up:before {
	content: "\F062"
}

.fa-arrow-down:before {
	content: "\F063"
}

.fa-mail-forward:before,
.fa-share:before {
	content: "\F064"
}

.fa-expand:before {
	content: "\F065"
}

.fa-compress:before {
	content: "\F066"
}

.fa-plus:before {
	content: "\F067"
}

.fa-minus:before {
	content: "\F068"
}

.fa-asterisk:before {
	content: "\F069"
}

.fa-exclamation-circle:before {
	content: "\F06A"
}

.fa-gift:before {
	content: "\F06B"
}

.fa-leaf:before {
	content: "\F06C"
}

.fa-fire:before {
	content: "\F06D"
}

.fa-eye:before {
	content: "\F06E"
}

.fa-eye-slash:before {
	content: "\F070"
}

.fa-exclamation-triangle:before,
.fa-warning:before {
	content: "\F071"
}

.fa-plane:before {
	content: "\F072"
}

.fa-calendar:before {
	content: "\F073"
}

.fa-random:before {
	content: "\F074"
}

.fa-comment:before {
	content: "\F075"
}

.fa-magnet:before {
	content: "\F076"
}

.fa-chevron-up:before {
	content: "\F077"
}

.fa-chevron-down:before {
	content: "\F078"
}

.fa-retweet:before {
	content: "\F079"
}

.fa-shopping-cart:before {
	content: "\F07A"
}

.fa-folder:before {
	content: "\F07B"
}

.fa-folder-open:before {
	content: "\F07C"
}

.fa-arrows-v:before {
	content: "\F07D"
}

.fa-arrows-h:before {
	content: "\F07E"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
	content: "\F080"
}

.fa-twitter-square:before {
	content: "\F081"
}

.fa-facebook-square:before {
	content: "\F082"
}

.fa-camera-retro:before {
	content: "\F083"
}

.fa-key:before {
	content: "\F084"
}

.fa-cogs:before,
.fa-gears:before {
	content: "\F085"
}

.fa-comments:before {
	content: "\F086"
}

.fa-thumbs-o-up:before {
	content: "\F087"
}

.fa-thumbs-o-down:before {
	content: "\F088"
}

.fa-star-half:before {
	content: "\F089"
}

.fa-heart-o:before {
	content: "\F08A"
}

.fa-sign-out:before {
	content: "\F08B"
}

.fa-linkedin-square:before {
	content: "\F08C"
}

.fa-thumb-tack:before {
	content: "\F08D"
}

.fa-external-link:before {
	content: "\F08E"
}

.fa-sign-in:before {
	content: "\F090"
}

.fa-trophy:before {
	content: "\F091"
}

.fa-github-square:before {
	content: "\F092"
}

.fa-upload:before {
	content: "\F093"
}

.fa-lemon-o:before {
	content: "\F094"
}

.fa-phone:before {
	content: "\F095"
}

.fa-square-o:before {
	content: "\F096"
}

.fa-bookmark-o:before {
	content: "\F097"
}

.fa-phone-square:before {
	content: "\F098"
}

.fa-twitter:before {
	content: "\F099"
}

.fa-facebook-f:before,
.fa-facebook:before {
	content: "\F09A"
}

.fa-github:before {
	content: "\F09B"
}

.fa-unlock:before {
	content: "\F09C"
}

.fa-credit-card:before {
	content: "\F09D"
}

.fa-feed:before,
.fa-rss:before {
	content: "\F09E"
}

.fa-hdd-o:before {
	content: "\F0A0"
}

.fa-bullhorn:before {
	content: "\F0A1"
}

.fa-bell:before {
	content: "\F0F3"
}

.fa-certificate:before {
	content: "\F0A3"
}

.fa-hand-o-right:before {
	content: "\F0A4"
}

.fa-hand-o-left:before {
	content: "\F0A5"
}

.fa-hand-o-up:before {
	content: "\F0A6"
}

.fa-hand-o-down:before {
	content: "\F0A7"
}

.fa-arrow-circle-left:before {
	content: "\F0A8"
}

.fa-arrow-circle-right:before {
	content: "\F0A9"
}

.fa-arrow-circle-up:before {
	content: "\F0AA"
}

.fa-arrow-circle-down:before {
	content: "\F0AB"
}

.fa-globe:before {
	content: "\F0AC"
}

.fa-wrench:before {
	content: "\F0AD"
}

.fa-tasks:before {
	content: "\F0AE"
}

.fa-filter:before {
	content: "\F0B0"
}

.fa-briefcase:before {
	content: "\F0B1"
}

.fa-arrows-alt:before {
	content: "\F0B2"
}

.fa-group:before,
.fa-users:before {
	content: "\F0C0"
}

.fa-chain:before,
.fa-link:before {
	content: "\F0C1"
}

.fa-cloud:before {
	content: "\F0C2"
}

.fa-flask:before {
	content: "\F0C3"
}

.fa-cut:before,
.fa-scissors:before {
	content: "\F0C4"
}

.fa-copy:before,
.fa-files-o:before {
	content: "\F0C5"
}

.fa-paperclip:before {
	content: "\F0C6"
}

.fa-floppy-o:before,
.fa-save:before {
	content: "\F0C7"
}

.fa-square:before {
	content: "\F0C8"
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
	content: "\F0C9"
}

.fa-list-ul:before {
	content: "\F0CA"
}

.fa-list-ol:before {
	content: "\F0CB"
}

.fa-strikethrough:before {
	content: "\F0CC"
}

.fa-underline:before {
	content: "\F0CD"
}

.fa-table:before {
	content: "\F0CE"
}

.fa-magic:before {
	content: "\F0D0"
}

.fa-truck:before {
	content: "\F0D1"
}

.fa-pinterest:before {
	content: "\F0D2"
}

.fa-pinterest-square:before {
	content: "\F0D3"
}

.fa-google-plus-square:before {
	content: "\F0D4"
}

.fa-google-plus:before {
	content: "\F0D5"
}

.fa-money:before {
	content: "\F0D6"
}

.fa-caret-down:before {
	content: "\F0D7"
}

.fa-caret-up:before {
	content: "\F0D8"
}

.fa-caret-left:before {
	content: "\F0D9"
}

.fa-caret-right:before {
	content: "\F0DA"
}

.fa-columns:before {
	content: "\F0DB"
}

.fa-sort:before,
.fa-unsorted:before {
	content: "\F0DC"
}

.fa-sort-desc:before,
.fa-sort-down:before {
	content: "\F0DD"
}

.fa-sort-asc:before,
.fa-sort-up:before {
	content: "\F0DE"
}

.fa-envelope:before {
	content: "\F0E0"
}

.fa-linkedin:before {
	content: "\F0E1"
}

.fa-rotate-left:before,
.fa-undo:before {
	content: "\F0E2"
}

.fa-gavel:before,
.fa-legal:before {
	content: "\F0E3"
}

.fa-dashboard:before,
.fa-tachometer:before {
	content: "\F0E4"
}

.fa-comment-o:before {
	content: "\F0E5"
}

.fa-comments-o:before {
	content: "\F0E6"
}

.fa-bolt:before,
.fa-flash:before {
	content: "\F0E7"
}

.fa-sitemap:before {
	content: "\F0E8"
}

.fa-umbrella:before {
	content: "\F0E9"
}

.fa-clipboard:before,
.fa-paste:before {
	content: "\F0EA"
}

.fa-lightbulb-o:before {
	content: "\F0EB"
}

.fa-exchange:before {
	content: "\F0EC"
}

.fa-cloud-download:before {
	content: "\F0ED"
}

.fa-cloud-upload:before {
	content: "\F0EE"
}

.fa-user-md:before {
	content: "\F0F0"
}

.fa-stethoscope:before {
	content: "\F0F1"
}

.fa-suitcase:before {
	content: "\F0F2"
}

.fa-bell-o:before {
	content: "\F0A2"
}

.fa-coffee:before {
	content: "\F0F4"
}

.fa-cutlery:before {
	content: "\F0F5"
}

.fa-file-text-o:before {
	content: "\F0F6"
}

.fa-building-o:before {
	content: "\F0F7"
}

.fa-hospital-o:before {
	content: "\F0F8"
}

.fa-ambulance:before {
	content: "\F0F9"
}

.fa-medkit:before {
	content: "\F0FA"
}

.fa-fighter-jet:before {
	content: "\F0FB"
}

.fa-beer:before {
	content: "\F0FC"
}

.fa-h-square:before {
	content: "\F0FD"
}

.fa-plus-square:before {
	content: "\F0FE"
}

.fa-angle-double-left:before {
	content: "\F100"
}

.fa-angle-double-right:before {
	content: "\F101"
}

.fa-angle-double-up:before {
	content: "\F102"
}

.fa-angle-double-down:before {
	content: "\F103"
}

.fa-angle-left:before {
	content: "\F104"
}

.fa-angle-right:before {
	content: "\F105"
}

.fa-angle-up:before {
	content: "\F106"
}

.fa-angle-down:before {
	content: "\F107"
}

.fa-desktop:before {
	content: "\F108"
}

.fa-laptop:before {
	content: "\F109"
}

.fa-tablet:before {
	content: "\F10A"
}

.fa-mobile-phone:before,
.fa-mobile:before {
	content: "\F10B"
}

.fa-circle-o:before {
	content: "\F10C"
}

.fa-quote-left:before {
	content: "\F10D"
}

.fa-quote-right:before {
	content: "\F10E"
}

.fa-spinner:before {
	content: "\F110"
}

.fa-circle:before {
	content: "\F111"
}

.fa-mail-reply:before,
.fa-reply:before {
	content: "\F112"
}

.fa-github-alt:before {
	content: "\F113"
}

.fa-folder-o:before {
	content: "\F114"
}

.fa-folder-open-o:before {
	content: "\F115"
}

.fa-smile-o:before {
	content: "\F118"
}

.fa-frown-o:before {
	content: "\F119"
}

.fa-meh-o:before {
	content: "\F11A"
}

.fa-gamepad:before {
	content: "\F11B"
}

.fa-keyboard-o:before {
	content: "\F11C"
}

.fa-flag-o:before {
	content: "\F11D"
}

.fa-flag-checkered:before {
	content: "\F11E"
}

.fa-terminal:before {
	content: "\F120"
}

.fa-code:before {
	content: "\F121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
	content: "\F122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: "\F123"
}

.fa-location-arrow:before {
	content: "\F124"
}

.fa-crop:before {
	content: "\F125"
}

.fa-code-fork:before {
	content: "\F126"
}

.fa-chain-broken:before,
.fa-unlink:before {
	content: "\F127"
}

.fa-question:before {
	content: "\F128"
}

.fa-info:before {
	content: "\F129"
}

.fa-exclamation:before {
	content: "\F12A"
}

.fa-superscript:before {
	content: "\F12B"
}

.fa-subscript:before {
	content: "\F12C"
}

.fa-eraser:before {
	content: "\F12D"
}

.fa-puzzle-piece:before {
	content: "\F12E"
}

.fa-microphone:before {
	content: "\F130"
}

.fa-microphone-slash:before {
	content: "\F131"
}

.fa-shield:before {
	content: "\F132"
}

.fa-calendar-o:before {
	content: "\F133"
}

.fa-fire-extinguisher:before {
	content: "\F134"
}

.fa-rocket:before {
	content: "\F135"
}

.fa-maxcdn:before {
	content: "\F136"
}

.fa-chevron-circle-left:before {
	content: "\F137"
}

.fa-chevron-circle-right:before {
	content: "\F138"
}

.fa-chevron-circle-up:before {
	content: "\F139"
}

.fa-chevron-circle-down:before {
	content: "\F13A"
}

.fa-html5:before {
	content: "\F13B"
}

.fa-css3:before {
	content: "\F13C"
}

.fa-anchor:before {
	content: "\F13D"
}

.fa-unlock-alt:before {
	content: "\F13E"
}

.fa-bullseye:before {
	content: "\F140"
}

.fa-ellipsis-h:before {
	content: "\F141"
}

.fa-ellipsis-v:before {
	content: "\F142"
}

.fa-rss-square:before {
	content: "\F143"
}

.fa-play-circle:before {
	content: "\F144"
}

.fa-ticket:before {
	content: "\F145"
}

.fa-minus-square:before {
	content: "\F146"
}

.fa-minus-square-o:before {
	content: "\F147"
}

.fa-level-up:before {
	content: "\F148"
}

.fa-level-down:before {
	content: "\F149"
}

.fa-check-square:before {
	content: "\F14A"
}

.fa-pencil-square:before {
	content: "\F14B"
}

.fa-external-link-square:before {
	content: "\F14C"
}

.fa-share-square:before {
	content: "\F14D"
}

.fa-compass:before {
	content: "\F14E"
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
	content: "\F150"
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
	content: "\F151"
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
	content: "\F152"
}

.fa-eur:before,
.fa-euro:before {
	content: "\F153"
}

.fa-gbp:before {
	content: "\F154"
}

.fa-dollar:before,
.fa-usd:before {
	content: "\F155"
}

.fa-inr:before,
.fa-rupee:before {
	content: "\F156"
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
	content: "\F157"
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
	content: "\F158"
}

.fa-krw:before,
.fa-won:before {
	content: "\F159"
}

.fa-bitcoin:before,
.fa-btc:before {
	content: "\F15A"
}

.fa-file:before {
	content: "\F15B"
}

.fa-file-text:before {
	content: "\F15C"
}

.fa-sort-alpha-asc:before {
	content: "\F15D"
}

.fa-sort-alpha-desc:before {
	content: "\F15E"
}

.fa-sort-amount-asc:before {
	content: "\F160"
}

.fa-sort-amount-desc:before {
	content: "\F161"
}

.fa-sort-numeric-asc:before {
	content: "\F162"
}

.fa-sort-numeric-desc:before {
	content: "\F163"
}

.fa-thumbs-up:before {
	content: "\F164"
}

.fa-thumbs-down:before {
	content: "\F165"
}

.fa-youtube-square:before {
	content: "\F166"
}

.fa-youtube:before {
	content: "\F167"
}

.fa-xing:before {
	content: "\F168"
}

.fa-xing-square:before {
	content: "\F169"
}

.fa-youtube-play:before {
	content: "\F16A"
}

.fa-dropbox:before {
	content: "\F16B"
}

.fa-stack-overflow:before {
	content: "\F16C"
}

.fa-instagram:before {
	content: "\F16D"
}

.fa-flickr:before {
	content: "\F16E"
}

.fa-adn:before {
	content: "\F170"
}

.fa-bitbucket:before {
	content: "\F171"
}

.fa-bitbucket-square:before {
	content: "\F172"
}

.fa-tumblr:before {
	content: "\F173"
}

.fa-tumblr-square:before {
	content: "\F174"
}

.fa-long-arrow-down:before {
	content: "\F175"
}

.fa-long-arrow-up:before {
	content: "\F176"
}

.fa-long-arrow-left:before {
	content: "\F177"
}

.fa-long-arrow-right:before {
	content: "\F178"
}

.fa-apple:before {
	content: "\F179"
}

.fa-windows:before {
	content: "\F17A"
}

.fa-android:before {
	content: "\F17B"
}

.fa-linux:before {
	content: "\F17C"
}

.fa-dribbble:before {
	content: "\F17D"
}

.fa-skype:before {
	content: "\F17E"
}

.fa-foursquare:before {
	content: "\F180"
}

.fa-trello:before {
	content: "\F181"
}

.fa-female:before {
	content: "\F182"
}

.fa-male:before {
	content: "\F183"
}

.fa-gittip:before,
.fa-gratipay:before {
	content: "\F184"
}

.fa-sun-o:before {
	content: "\F185"
}

.fa-moon-o:before {
	content: "\F186"
}

.fa-archive:before {
	content: "\F187"
}

.fa-bug:before {
	content: "\F188"
}

.fa-vk:before {
	content: "\F189"
}

.fa-weibo:before {
	content: "\F18A"
}

.fa-renren:before {
	content: "\F18B"
}

.fa-pagelines:before {
	content: "\F18C"
}

.fa-stack-exchange:before {
	content: "\F18D"
}

.fa-arrow-circle-o-right:before {
	content: "\F18E"
}

.fa-arrow-circle-o-left:before {
	content: "\F190"
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
	content: "\F191"
}

.fa-dot-circle-o:before {
	content: "\F192"
}

.fa-wheelchair:before {
	content: "\F193"
}

.fa-vimeo-square:before {
	content: "\F194"
}

.fa-try:before,
.fa-turkish-lira:before {
	content: "\F195"
}

.fa-plus-square-o:before {
	content: "\F196"
}

.fa-space-shuttle:before {
	content: "\F197"
}

.fa-slack:before {
	content: "\F198"
}

.fa-envelope-square:before {
	content: "\F199"
}

.fa-wordpress:before {
	content: "\F19A"
}

.fa-openid:before {
	content: "\F19B"
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
	content: "\F19C"
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
	content: "\F19D"
}

.fa-yahoo:before {
	content: "\F19E"
}

.fa-google:before {
	content: "\F1A0"
}

.fa-reddit:before {
	content: "\F1A1"
}

.fa-reddit-square:before {
	content: "\F1A2"
}

.fa-stumbleupon-circle:before {
	content: "\F1A3"
}

.fa-stumbleupon:before {
	content: "\F1A4"
}

.fa-delicious:before {
	content: "\F1A5"
}

.fa-digg:before {
	content: "\F1A6"
}

.fa-pied-piper-pp:before {
	content: "\F1A7"
}

.fa-pied-piper-alt:before {
	content: "\F1A8"
}

.fa-drupal:before {
	content: "\F1A9"
}

.fa-joomla:before {
	content: "\F1AA"
}

.fa-language:before {
	content: "\F1AB"
}

.fa-fax:before {
	content: "\F1AC"
}

.fa-building:before {
	content: "\F1AD"
}

.fa-child:before {
	content: "\F1AE"
}

.fa-paw:before {
	content: "\F1B0"
}

.fa-spoon:before {
	content: "\F1B1"
}

.fa-cube:before {
	content: "\F1B2"
}

.fa-cubes:before {
	content: "\F1B3"
}

.fa-behance:before {
	content: "\F1B4"
}

.fa-behance-square:before {
	content: "\F1B5"
}

.fa-steam:before {
	content: "\F1B6"
}

.fa-steam-square:before {
	content: "\F1B7"
}

.fa-recycle:before {
	content: "\F1B8"
}

.fa-automobile:before,
.fa-car:before {
	content: "\F1B9"
}

.fa-cab:before,
.fa-taxi:before {
	content: "\F1BA"
}

.fa-tree:before {
	content: "\F1BB"
}

.fa-spotify:before {
	content: "\F1BC"
}

.fa-deviantart:before {
	content: "\F1BD"
}

.fa-soundcloud:before {
	content: "\F1BE"
}

.fa-database:before {
	content: "\F1C0"
}

.fa-file-pdf-o:before {
	content: "\F1C1"
}

.fa-file-word-o:before {
	content: "\F1C2"
}

.fa-file-excel-o:before {
	content: "\F1C3"
}

.fa-file-powerpoint-o:before {
	content: "\F1C4"
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
	content: "\F1C5"
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
	content: "\F1C6"
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
	content: "\F1C7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
	content: "\F1C8"
}

.fa-file-code-o:before {
	content: "\F1C9"
}

.fa-vine:before {
	content: "\F1CA"
}

.fa-codepen:before {
	content: "\F1CB"
}

.fa-jsfiddle:before {
	content: "\F1CC"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
	content: "\F1CD"
}

.fa-circle-o-notch:before {
	content: "\F1CE"
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
	content: "\F1D0"
}

.fa-empire:before,
.fa-ge:before {
	content: "\F1D1"
}

.fa-git-square:before {
	content: "\F1D2"
}

.fa-git:before {
	content: "\F1D3"
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
	content: "\F1D4"
}

.fa-tencent-weibo:before {
	content: "\F1D5"
}

.fa-qq:before {
	content: "\F1D6"
}

.fa-wechat:before,
.fa-weixin:before {
	content: "\F1D7"
}

.fa-paper-plane:before,
.fa-send:before {
	content: "\F1D8"
}

.fa-paper-plane-o:before,
.fa-send-o:before {
	content: "\F1D9"
}

.fa-history:before {
	content: "\F1DA"
}

.fa-circle-thin:before {
	content: "\F1DB"
}

.fa-header:before {
	content: "\F1DC"
}

.fa-paragraph:before {
	content: "\F1DD"
}

.fa-sliders:before {
	content: "\F1DE"
}

.fa-share-alt:before {
	content: "\F1E0"
}

.fa-share-alt-square:before {
	content: "\F1E1"
}

.fa-bomb:before {
	content: "\F1E2"
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
	content: "\F1E3"
}

.fa-tty:before {
	content: "\F1E4"
}

.fa-binoculars:before {
	content: "\F1E5"
}

.fa-plug:before {
	content: "\F1E6"
}

.fa-slideshare:before {
	content: "\F1E7"
}

.fa-twitch:before {
	content: "\F1E8"
}

.fa-yelp:before {
	content: "\F1E9"
}

.fa-newspaper-o:before {
	content: "\F1EA"
}

.fa-wifi:before {
	content: "\F1EB"
}

.fa-calculator:before {
	content: "\F1EC"
}

.fa-paypal:before {
	content: "\F1ED"
}

.fa-google-wallet:before {
	content: "\F1EE"
}

.fa-cc-visa:before {
	content: "\F1F0"
}

.fa-cc-mastercard:before {
	content: "\F1F1"
}

.fa-cc-discover:before {
	content: "\F1F2"
}

.fa-cc-amex:before {
	content: "\F1F3"
}

.fa-cc-paypal:before {
	content: "\F1F4"
}

.fa-cc-stripe:before {
	content: "\F1F5"
}

.fa-bell-slash:before {
	content: "\F1F6"
}

.fa-bell-slash-o:before {
	content: "\F1F7"
}

.fa-trash:before {
	content: "\F1F8"
}

.fa-copyright:before {
	content: "\F1F9"
}

.fa-at:before {
	content: "\F1FA"
}

.fa-eyedropper:before {
	content: "\F1FB"
}

.fa-paint-brush:before {
	content: "\F1FC"
}

.fa-birthday-cake:before {
	content: "\F1FD"
}

.fa-area-chart:before {
	content: "\F1FE"
}

.fa-pie-chart:before {
	content: "\F200"
}

.fa-line-chart:before {
	content: "\F201"
}

.fa-lastfm:before {
	content: "\F202"
}

.fa-lastfm-square:before {
	content: "\F203"
}

.fa-toggle-off:before {
	content: "\F204"
}

.fa-toggle-on:before {
	content: "\F205"
}

.fa-bicycle:before {
	content: "\F206"
}

.fa-bus:before {
	content: "\F207"
}

.fa-ioxhost:before {
	content: "\F208"
}

.fa-angellist:before {
	content: "\F209"
}

.fa-cc:before {
	content: "\F20A"
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
	content: "\F20B"
}

.fa-meanpath:before {
	content: "\F20C"
}

.fa-buysellads:before {
	content: "\F20D"
}

.fa-connectdevelop:before {
	content: "\F20E"
}

.fa-dashcube:before {
	content: "\F210"
}

.fa-forumbee:before {
	content: "\F211"
}

.fa-leanpub:before {
	content: "\F212"
}

.fa-sellsy:before {
	content: "\F213"
}

.fa-shirtsinbulk:before {
	content: "\F214"
}

.fa-simplybuilt:before {
	content: "\F215"
}

.fa-skyatlas:before {
	content: "\F216"
}

.fa-cart-plus:before {
	content: "\F217"
}

.fa-cart-arrow-down:before {
	content: "\F218"
}

.fa-diamond:before {
	content: "\F219"
}

.fa-ship:before {
	content: "\F21A"
}

.fa-user-secret:before {
	content: "\F21B"
}

.fa-motorcycle:before {
	content: "\F21C"
}

.fa-street-view:before {
	content: "\F21D"
}

.fa-heartbeat:before {
	content: "\F21E"
}

.fa-venus:before {
	content: "\F221"
}

.fa-mars:before {
	content: "\F222"
}

.fa-mercury:before {
	content: "\F223"
}

.fa-intersex:before,
.fa-transgender:before {
	content: "\F224"
}

.fa-transgender-alt:before {
	content: "\F225"
}

.fa-venus-double:before {
	content: "\F226"
}

.fa-mars-double:before {
	content: "\F227"
}

.fa-venus-mars:before {
	content: "\F228"
}

.fa-mars-stroke:before {
	content: "\F229"
}

.fa-mars-stroke-v:before {
	content: "\F22A"
}

.fa-mars-stroke-h:before {
	content: "\F22B"
}

.fa-neuter:before {
	content: "\F22C"
}

.fa-genderless:before {
	content: "\F22D"
}

.fa-facebook-official:before {
	content: "\F230"
}

.fa-pinterest-p:before {
	content: "\F231"
}

.fa-whatsapp:before {
	content: "\F232"
}

.fa-server:before {
	content: "\F233"
}

.fa-user-plus:before {
	content: "\F234"
}

.fa-user-times:before {
	content: "\F235"
}

.fa-bed:before,
.fa-hotel:before {
	content: "\F236"
}

.fa-viacoin:before {
	content: "\F237"
}

.fa-train:before {
	content: "\F238"
}

.fa-subway:before {
	content: "\F239"
}

.fa-medium:before {
	content: "\F23A"
}

.fa-y-combinator:before,
.fa-yc:before {
	content: "\F23B"
}

.fa-optin-monster:before {
	content: "\F23C"
}

.fa-opencart:before {
	content: "\F23D"
}

.fa-expeditedssl:before {
	content: "\F23E"
}

.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
	content: "\F240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
	content: "\F241"
}

.fa-battery-2:before,
.fa-battery-half:before {
	content: "\F242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
	content: "\F243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
	content: "\F244"
}

.fa-mouse-pointer:before {
	content: "\F245"
}

.fa-i-cursor:before {
	content: "\F246"
}

.fa-object-group:before {
	content: "\F247"
}

.fa-object-ungroup:before {
	content: "\F248"
}

.fa-sticky-note:before {
	content: "\F249"
}

.fa-sticky-note-o:before {
	content: "\F24A"
}

.fa-cc-jcb:before {
	content: "\F24B"
}

.fa-cc-diners-club:before {
	content: "\F24C"
}

.fa-clone:before {
	content: "\F24D"
}

.fa-balance-scale:before {
	content: "\F24E"
}

.fa-hourglass-o:before {
	content: "\F250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
	content: "\F251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
	content: "\F252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
	content: "\F253"
}

.fa-hourglass:before {
	content: "\F254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
	content: "\F255"
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
	content: "\F256"
}

.fa-hand-scissors-o:before {
	content: "\F257"
}

.fa-hand-lizard-o:before {
	content: "\F258"
}

.fa-hand-spock-o:before {
	content: "\F259"
}

.fa-hand-pointer-o:before {
	content: "\F25A"
}

.fa-hand-peace-o:before {
	content: "\F25B"
}

.fa-trademark:before {
	content: "\F25C"
}

.fa-registered:before {
	content: "\F25D"
}

.fa-creative-commons:before {
	content: "\F25E"
}

.fa-gg:before {
	content: "\F260"
}

.fa-gg-circle:before {
	content: "\F261"
}

.fa-tripadvisor:before {
	content: "\F262"
}

.fa-odnoklassniki:before {
	content: "\F263"
}

.fa-odnoklassniki-square:before {
	content: "\F264"
}

.fa-get-pocket:before {
	content: "\F265"
}

.fa-wikipedia-w:before {
	content: "\F266"
}

.fa-safari:before {
	content: "\F267"
}

.fa-chrome:before {
	content: "\F268"
}

.fa-firefox:before {
	content: "\F269"
}

.fa-opera:before {
	content: "\F26A"
}

.fa-internet-explorer:before {
	content: "\F26B"
}

.fa-television:before,
.fa-tv:before {
	content: "\F26C"
}

.fa-contao:before {
	content: "\F26D"
}

.fa-500px:before {
	content: "\F26E"
}

.fa-amazon:before {
	content: "\F270"
}

.fa-calendar-plus-o:before {
	content: "\F271"
}

.fa-calendar-minus-o:before {
	content: "\F272"
}

.fa-calendar-times-o:before {
	content: "\F273"
}

.fa-calendar-check-o:before {
	content: "\F274"
}

.fa-industry:before {
	content: "\F275"
}

.fa-map-pin:before {
	content: "\F276"
}

.fa-map-signs:before {
	content: "\F277"
}

.fa-map-o:before {
	content: "\F278"
}

.fa-map:before {
	content: "\F279"
}

.fa-commenting:before {
	content: "\F27A"
}

.fa-commenting-o:before {
	content: "\F27B"
}

.fa-houzz:before {
	content: "\F27C"
}

.fa-vimeo:before {
	content: "\F27D"
}

.fa-black-tie:before {
	content: "\F27E"
}

.fa-fonticons:before {
	content: "\F280"
}

.fa-reddit-alien:before {
	content: "\F281"
}

.fa-edge:before {
	content: "\F282"
}

.fa-credit-card-alt:before {
	content: "\F283"
}

.fa-codiepie:before {
	content: "\F284"
}

.fa-modx:before {
	content: "\F285"
}

.fa-fort-awesome:before {
	content: "\F286"
}

.fa-usb:before {
	content: "\F287"
}

.fa-product-hunt:before {
	content: "\F288"
}

.fa-mixcloud:before {
	content: "\F289"
}

.fa-scribd:before {
	content: "\F28A"
}

.fa-pause-circle:before {
	content: "\F28B"
}

.fa-pause-circle-o:before {
	content: "\F28C"
}

.fa-stop-circle:before {
	content: "\F28D"
}

.fa-stop-circle-o:before {
	content: "\F28E"
}

.fa-shopping-bag:before {
	content: "\F290"
}

.fa-shopping-basket:before {
	content: "\F291"
}

.fa-hashtag:before {
	content: "\F292"
}

.fa-bluetooth:before {
	content: "\F293"
}

.fa-bluetooth-b:before {
	content: "\F294"
}

.fa-percent:before {
	content: "\F295"
}

.fa-gitlab:before {
	content: "\F296"
}

.fa-wpbeginner:before {
	content: "\F297"
}

.fa-wpforms:before {
	content: "\F298"
}

.fa-envira:before {
	content: "\F299"
}

.fa-universal-access:before {
	content: "\F29A"
}

.fa-wheelchair-alt:before {
	content: "\F29B"
}

.fa-question-circle-o:before {
	content: "\F29C"
}

.fa-blind:before {
	content: "\F29D"
}

.fa-audio-description:before {
	content: "\F29E"
}

.fa-volume-control-phone:before {
	content: "\F2A0"
}

.fa-braille:before {
	content: "\F2A1"
}

.fa-assistive-listening-systems:before {
	content: "\F2A2"
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
	content: "\F2A3"
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
	content: "\F2A4"
}

.fa-glide:before {
	content: "\F2A5"
}

.fa-glide-g:before {
	content: "\F2A6"
}

.fa-sign-language:before,
.fa-signing:before {
	content: "\F2A7"
}

.fa-low-vision:before {
	content: "\F2A8"
}

.fa-viadeo:before {
	content: "\F2A9"
}

.fa-viadeo-square:before {
	content: "\F2AA"
}

.fa-snapchat:before {
	content: "\F2AB"
}

.fa-snapchat-ghost:before {
	content: "\F2AC"
}

.fa-snapchat-square:before {
	content: "\F2AD"
}

.fa-pied-piper:before {
	content: "\F2AE"
}

.fa-first-order:before {
	content: "\F2B0"
}

.fa-yoast:before {
	content: "\F2B1"
}

.fa-themeisle:before {
	content: "\F2B2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
	content: "\F2B3"
}

.fa-fa:before,
.fa-font-awesome:before {
	content: "\F2B4"
}

.fa-handshake-o:before {
	content: "\F2B5"
}

.fa-envelope-open:before {
	content: "\F2B6"
}

.fa-envelope-open-o:before {
	content: "\F2B7"
}

.fa-linode:before {
	content: "\F2B8"
}

.fa-address-book:before {
	content: "\F2B9"
}

.fa-address-book-o:before {
	content: "\F2BA"
}

.fa-address-card:before,
.fa-vcard:before {
	content: "\F2BB"
}

.fa-address-card-o:before,
.fa-vcard-o:before {
	content: "\F2BC"
}

.fa-user-circle:before {
	content: "\F2BD"
}

.fa-user-circle-o:before {
	content: "\F2BE"
}

.fa-user-o:before {
	content: "\F2C0"
}

.fa-id-badge:before {
	content: "\F2C1"
}

.fa-drivers-license:before,
.fa-id-card:before {
	content: "\F2C2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
	content: "\F2C3"
}

.fa-quora:before {
	content: "\F2C4"
}

.fa-free-code-camp:before {
	content: "\F2C5"
}

.fa-telegram:before {
	content: "\F2C6"
}

.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
	content: "\F2C7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
	content: "\F2C8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
	content: "\F2C9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
	content: "\F2CA"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
	content: "\F2CB"
}

.fa-shower:before {
	content: "\F2CC"
}

.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
	content: "\F2CD"
}

.fa-podcast:before {
	content: "\F2CE"
}

.fa-window-maximize:before {
	content: "\F2D0"
}

.fa-window-minimize:before {
	content: "\F2D1"
}

.fa-window-restore:before {
	content: "\F2D2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
	content: "\F2D3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
	content: "\F2D4"
}

.fa-bandcamp:before {
	content: "\F2D5"
}

.fa-grav:before {
	content: "\F2D6"
}

.fa-etsy:before {
	content: "\F2D7"
}

.fa-imdb:before {
	content: "\F2D8"
}

.fa-ravelry:before {
	content: "\F2D9"
}

.fa-eercast:before {
	content: "\F2DA"
}

.fa-microchip:before {
	content: "\F2DB"
}

.fa-snowflake-o:before {
	content: "\F2DC"
}

.fa-superpowers:before {
	content: "\F2DD"
}

.fa-wpexplorer:before {
	content: "\F2DE"
}

.fa-meetup:before {
	content: "\F2E0"
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}


/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */

.hamburger {
	padding: 10px;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, -webkit-filter;
	transition-property: opacity, filter;
	transition-property: opacity, filter, -webkit-filter;
	transition-duration: .15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible
}

.hamburger:hover {
	opacity: .7
}

.hamburger-box {
	width: 30px;
	height: 19px;
	display: inline-block;
	position: relative
}

.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -1.5px
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
	width: 30px;
	height: 3px;
	background-color: #1e1f1d;
	border-radius: 4px;
	position: absolute;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-duration: .15s;
	transition-timing-function: ease
}

.hamburger-inner:after,
.hamburger-inner:before {
	content: "";
	display: block
}

.hamburger-inner:before {
	top: -8px
}

.hamburger-inner:after {
	bottom: -8px
}

.hamburger--3dx .hamburger-box {
	-webkit-perspective: 60px;
	perspective: 60px
}

.hamburger--3dx .hamburger-inner {
	transition: background-color 0s cubic-bezier(.645, .045, .355, 1) .1s, -webkit-transform .15s cubic-bezier(.645, .045, .355, 1);
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s, -webkit-transform .15s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--3dx .hamburger-inner:after,
.hamburger--3dx .hamburger-inner:before {
	transition: -webkit-transform 0s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s, -webkit-transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.hamburger--3dx.is-active .hamburger-inner {
	background-color: transparent;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.hamburger--3dx.is-active .hamburger-inner:before {
	-webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
	transform: translate3d(0, 8px, 0) rotate(45deg)
}

.hamburger--3dx.is-active .hamburger-inner:after {
	-webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
	transform: translate3d(0, -8px, 0) rotate(-45deg)
}

.hamburger--3dx-r .hamburger-box {
	-webkit-perspective: 60px;
	perspective: 60px
}

.hamburger--3dx-r .hamburger-inner {
	transition: background-color 0s cubic-bezier(.645, .045, .355, 1) .1s, -webkit-transform .15s cubic-bezier(.645, .045, .355, 1);
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s, -webkit-transform .15s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--3dx-r .hamburger-inner:after,
.hamburger--3dx-r .hamburger-inner:before {
	transition: -webkit-transform 0s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s, -webkit-transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.hamburger--3dx-r.is-active .hamburger-inner {
	background-color: transparent;
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg)
}

.hamburger--3dx-r.is-active .hamburger-inner:before {
	-webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
	transform: translate3d(0, 8px, 0) rotate(45deg)
}

.hamburger--3dx-r.is-active .hamburger-inner:after {
	-webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
	transform: translate3d(0, -8px, 0) rotate(-45deg)
}

.hamburger--3dy .hamburger-box {
	-webkit-perspective: 60px;
	perspective: 60px
}

.hamburger--3dy .hamburger-inner {
	transition: background-color 0s cubic-bezier(.645, .045, .355, 1) .1s, -webkit-transform .15s cubic-bezier(.645, .045, .355, 1);
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s, -webkit-transform .15s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--3dy .hamburger-inner:after,
.hamburger--3dy .hamburger-inner:before {
	transition: -webkit-transform 0s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s, -webkit-transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.hamburger--3dy.is-active .hamburger-inner {
	background-color: transparent;
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg)
}

.hamburger--3dy.is-active .hamburger-inner:before {
	-webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
	transform: translate3d(0, 8px, 0) rotate(45deg)
}

.hamburger--3dy.is-active .hamburger-inner:after {
	-webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
	transform: translate3d(0, -8px, 0) rotate(-45deg)
}

.hamburger--3dy-r .hamburger-box {
	-webkit-perspective: 60px;
	perspective: 60px
}

.hamburger--3dy-r .hamburger-inner {
	transition: background-color 0s cubic-bezier(.645, .045, .355, 1) .1s, -webkit-transform .15s cubic-bezier(.645, .045, .355, 1);
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s, -webkit-transform .15s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--3dy-r .hamburger-inner:after,
.hamburger--3dy-r .hamburger-inner:before {
	transition: -webkit-transform 0s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s, -webkit-transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.hamburger--3dy-r.is-active .hamburger-inner {
	background-color: transparent;
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.hamburger--3dy-r.is-active .hamburger-inner:before {
	-webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
	transform: translate3d(0, 8px, 0) rotate(45deg)
}

.hamburger--3dy-r.is-active .hamburger-inner:after {
	-webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
	transform: translate3d(0, -8px, 0) rotate(-45deg)
}

.hamburger--3dxy .hamburger-box {
	-webkit-perspective: 60px;
	perspective: 60px
}

.hamburger--3dxy .hamburger-inner {
	transition: background-color 0s cubic-bezier(.645, .045, .355, 1) .1s, -webkit-transform .15s cubic-bezier(.645, .045, .355, 1);
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s, -webkit-transform .15s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--3dxy .hamburger-inner:after,
.hamburger--3dxy .hamburger-inner:before {
	transition: -webkit-transform 0s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s, -webkit-transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.hamburger--3dxy.is-active .hamburger-inner {
	background-color: transparent;
	-webkit-transform: rotateX(180deg) rotateY(180deg);
	transform: rotateX(180deg) rotateY(180deg)
}

.hamburger--3dxy.is-active .hamburger-inner:before {
	-webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
	transform: translate3d(0, 8px, 0) rotate(45deg)
}

.hamburger--3dxy.is-active .hamburger-inner:after {
	-webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
	transform: translate3d(0, -8px, 0) rotate(-45deg)
}

.hamburger--3dxy-r .hamburger-box {
	-webkit-perspective: 60px;
	perspective: 60px
}

.hamburger--3dxy-r .hamburger-inner {
	transition: background-color 0s cubic-bezier(.645, .045, .355, 1) .1s, -webkit-transform .15s cubic-bezier(.645, .045, .355, 1);
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s, -webkit-transform .15s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--3dxy-r .hamburger-inner:after,
.hamburger--3dxy-r .hamburger-inner:before {
	transition: -webkit-transform 0s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s, -webkit-transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.hamburger--3dxy-r.is-active .hamburger-inner {
	background-color: transparent;
	-webkit-transform: rotateX(180deg) rotateY(180deg) rotate(-180deg);
	transform: rotateX(180deg) rotateY(180deg) rotate(-180deg)
}

.hamburger--3dxy-r.is-active .hamburger-inner:before {
	-webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
	transform: translate3d(0, 8px, 0) rotate(45deg)
}

.hamburger--3dxy-r.is-active .hamburger-inner:after {
	-webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
	transform: translate3d(0, -8px, 0) rotate(-45deg)
}

.hamburger--arrow.is-active .hamburger-inner:before {
	-webkit-transform: translate3d(-6px, 0, 0) rotate(-45deg) scaleX(.7);
	transform: translate3d(-6px, 0, 0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrow.is-active .hamburger-inner:after {
	-webkit-transform: translate3d(-6px, 0, 0) rotate(45deg) scaleX(.7);
	transform: translate3d(-6px, 0, 0) rotate(45deg) scaleX(.7)
}

.hamburger--arrow-r.is-active .hamburger-inner:before {
	-webkit-transform: translate3d(6px, 0, 0) rotate(45deg) scaleX(.7);
	transform: translate3d(6px, 0, 0) rotate(45deg) scaleX(.7)
}

.hamburger--arrow-r.is-active .hamburger-inner:after {
	-webkit-transform: translate3d(6px, 0, 0) rotate(-45deg) scaleX(.7);
	transform: translate3d(6px, 0, 0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowalt .hamburger-inner:before {
	transition: top .1s ease .1s, -webkit-transform .1s cubic-bezier(.165, .84, .44, 1);
	transition: top .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1);
	transition: top .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1), -webkit-transform .1s cubic-bezier(.165, .84, .44, 1)
}

.hamburger--arrowalt .hamburger-inner:after {
	transition: bottom .1s ease .1s, -webkit-transform .1s cubic-bezier(.165, .84, .44, 1);
	transition: bottom .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1);
	transition: bottom .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1), -webkit-transform .1s cubic-bezier(.165, .84, .44, 1)
}

.hamburger--arrowalt.is-active .hamburger-inner:before {
	top: 0;
	-webkit-transform: translate3d(-6px, -7.5px, 0) rotate(-45deg) scaleX(.7);
	transform: translate3d(-6px, -7.5px, 0) rotate(-45deg) scaleX(.7);
	transition: top .1s ease, -webkit-transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
	transition: top .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
	transition: top .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s, -webkit-transform .1s cubic-bezier(.895, .03, .685, .22) .1s
}

.hamburger--arrowalt.is-active .hamburger-inner:after {
	bottom: 0;
	-webkit-transform: translate3d(-6px, 7.5px, 0) rotate(45deg) scaleX(.7);
	transform: translate3d(-6px, 7.5px, 0) rotate(45deg) scaleX(.7);
	transition: bottom .1s ease, -webkit-transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
	transition: bottom .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
	transition: bottom .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s, -webkit-transform .1s cubic-bezier(.895, .03, .685, .22) .1s
}

.hamburger--arrowalt-r .hamburger-inner:before {
	transition: top .1s ease .1s, -webkit-transform .1s cubic-bezier(.165, .84, .44, 1);
	transition: top .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1);
	transition: top .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1), -webkit-transform .1s cubic-bezier(.165, .84, .44, 1)
}

.hamburger--arrowalt-r .hamburger-inner:after {
	transition: bottom .1s ease .1s, -webkit-transform .1s cubic-bezier(.165, .84, .44, 1);
	transition: bottom .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1);
	transition: bottom .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1), -webkit-transform .1s cubic-bezier(.165, .84, .44, 1)
}

.hamburger--arrowalt-r.is-active .hamburger-inner:before {
	top: 0;
	-webkit-transform: translate3d(6px, -7.5px, 0) rotate(45deg) scaleX(.7);
	transform: translate3d(6px, -7.5px, 0) rotate(45deg) scaleX(.7);
	transition: top .1s ease, -webkit-transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
	transition: top .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
	transition: top .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s, -webkit-transform .1s cubic-bezier(.895, .03, .685, .22) .1s
}

.hamburger--arrowalt-r.is-active .hamburger-inner:after {
	bottom: 0;
	-webkit-transform: translate3d(6px, 7.5px, 0) rotate(-45deg) scaleX(.7);
	transform: translate3d(6px, 7.5px, 0) rotate(-45deg) scaleX(.7);
	transition: bottom .1s ease, -webkit-transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
	transition: bottom .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
	transition: bottom .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s, -webkit-transform .1s cubic-bezier(.895, .03, .685, .22) .1s
}

.hamburger--arrowturn.is-active .hamburger-inner {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.hamburger--arrowturn.is-active .hamburger-inner:before {
	-webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(.7);
	transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(.7)
}

.hamburger--arrowturn.is-active .hamburger-inner:after {
	-webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(.7);
	transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowturn-r.is-active .hamburger-inner {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.hamburger--arrowturn-r.is-active .hamburger-inner:before {
	-webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(.7);
	transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowturn-r.is-active .hamburger-inner:after {
	-webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(.7);
	transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(.7)
}

.hamburger--boring .hamburger-inner,
.hamburger--boring .hamburger-inner:after,
.hamburger--boring .hamburger-inner:before {
	transition-property: none
}

.hamburger--boring.is-active .hamburger-inner {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.hamburger--boring.is-active .hamburger-inner:before {
	top: 0;
	opacity: 0
}

.hamburger--boring.is-active .hamburger-inner:after {
	bottom: 0;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.hamburger--collapse .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-duration: .13s;
	transition-delay: .13s;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.hamburger--collapse .hamburger-inner:after {
	top: -16px;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity .1s linear
}

.hamburger--collapse .hamburger-inner:before {
	transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, -webkit-transform .13s cubic-bezier(.55, .055, .675, .19);
	transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19);
	transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19), -webkit-transform .13s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--collapse.is-active .hamburger-inner {
	-webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
	transform: translate3d(0, -8px, 0) rotate(-45deg);
	transition-delay: .22s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.hamburger--collapse.is-active .hamburger-inner:after {
	top: 0;
	opacity: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s
}

.hamburger--collapse.is-active .hamburger-inner:before {
	top: 0;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s
}

.hamburger--collapse-r .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-duration: .13s;
	transition-delay: .13s;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.hamburger--collapse-r .hamburger-inner:after {
	top: -16px;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity .1s linear
}

.hamburger--collapse-r .hamburger-inner:before {
	transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, -webkit-transform .13s cubic-bezier(.55, .055, .675, .19);
	transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19);
	transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19), -webkit-transform .13s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--collapse-r.is-active .hamburger-inner {
	-webkit-transform: translate3d(0, -8px, 0) rotate(45deg);
	transform: translate3d(0, -8px, 0) rotate(45deg);
	transition-delay: .22s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.hamburger--collapse-r.is-active .hamburger-inner:after {
	top: 0;
	opacity: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s
}

.hamburger--collapse-r.is-active .hamburger-inner:before {
	top: 0;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s
}

.hamburger--elastic .hamburger-inner {
	top: 1.5px;
	transition-duration: .275s;
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

.hamburger--elastic .hamburger-inner:before {
	top: 8px;
	transition: opacity .125s ease .275s
}

.hamburger--elastic .hamburger-inner:after {
	top: 16px;
	transition: -webkit-transform .275s cubic-bezier(.68, -.55, .265, 1.55);
	transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55);
	transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55), -webkit-transform .275s cubic-bezier(.68, -.55, .265, 1.55)
}

.hamburger--elastic.is-active .hamburger-inner {
	-webkit-transform: translate3d(0, 8px, 0) rotate(135deg);
	transform: translate3d(0, 8px, 0) rotate(135deg);
	transition-delay: 75ms
}

.hamburger--elastic.is-active .hamburger-inner:before {
	transition-delay: 0s;
	opacity: 0
}

.hamburger--elastic.is-active .hamburger-inner:after {
	-webkit-transform: translate3d(0, -16px, 0) rotate(-270deg);
	transform: translate3d(0, -16px, 0) rotate(-270deg);
	transition-delay: 75ms
}

.hamburger--elastic-r .hamburger-inner {
	top: 1.5px;
	transition-duration: .275s;
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

.hamburger--elastic-r .hamburger-inner:before {
	top: 8px;
	transition: opacity .125s ease .275s
}

.hamburger--elastic-r .hamburger-inner:after {
	top: 16px;
	transition: -webkit-transform .275s cubic-bezier(.68, -.55, .265, 1.55);
	transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55);
	transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55), -webkit-transform .275s cubic-bezier(.68, -.55, .265, 1.55)
}

.hamburger--elastic-r.is-active .hamburger-inner {
	-webkit-transform: translate3d(0, 8px, 0) rotate(-135deg);
	transform: translate3d(0, 8px, 0) rotate(-135deg);
	transition-delay: 75ms
}

.hamburger--elastic-r.is-active .hamburger-inner:before {
	transition-delay: 0s;
	opacity: 0
}

.hamburger--elastic-r.is-active .hamburger-inner:after {
	-webkit-transform: translate3d(0, -16px, 0) rotate(270deg);
	transform: translate3d(0, -16px, 0) rotate(270deg);
	transition-delay: 75ms
}

.hamburger--emphatic {
	overflow: hidden
}

.hamburger--emphatic .hamburger-inner {
	transition: background-color .125s ease-in .175s
}

.hamburger--emphatic .hamburger-inner:before {
	left: 0;
	transition: top .05s linear .125s, left .125s ease-in .175s, -webkit-transform .125s cubic-bezier(.6, .04, .98, .335);
	transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, left .125s ease-in .175s;
	transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, left .125s ease-in .175s, -webkit-transform .125s cubic-bezier(.6, .04, .98, .335)
}

.hamburger--emphatic .hamburger-inner:after {
	top: 8px;
	right: 0;
	transition: top .05s linear .125s, right .125s ease-in .175s, -webkit-transform .125s cubic-bezier(.6, .04, .98, .335);
	transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, right .125s ease-in .175s;
	transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, right .125s ease-in .175s, -webkit-transform .125s cubic-bezier(.6, .04, .98, .335)
}

.hamburger--emphatic.is-active .hamburger-inner {
	transition-delay: 0s;
	transition-timing-function: ease-out;
	background-color: transparent
}

.hamburger--emphatic.is-active .hamburger-inner:before {
	left: -60px;
	top: -60px;
	-webkit-transform: translate3d(60px, 60px, 0) rotate(45deg);
	transform: translate3d(60px, 60px, 0) rotate(45deg);
	transition: left .125s ease-out, top .05s linear .125s, -webkit-transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
	transition: left .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
	transition: left .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s, -webkit-transform .125s cubic-bezier(.075, .82, .165, 1) .175s
}

.hamburger--emphatic.is-active .hamburger-inner:after {
	right: -60px;
	top: -60px;
	-webkit-transform: translate3d(-60px, 60px, 0) rotate(-45deg);
	transform: translate3d(-60px, 60px, 0) rotate(-45deg);
	transition: right .125s ease-out, top .05s linear .125s, -webkit-transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
	transition: right .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
	transition: right .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s, -webkit-transform .125s cubic-bezier(.075, .82, .165, 1) .175s
}

.hamburger--emphatic-r {
	overflow: hidden
}

.hamburger--emphatic-r .hamburger-inner {
	transition: background-color .125s ease-in .175s
}

.hamburger--emphatic-r .hamburger-inner:before {
	left: 0;
	transition: top .05s linear .125s, left .125s ease-in .175s, -webkit-transform .125s cubic-bezier(.6, .04, .98, .335);
	transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, left .125s ease-in .175s;
	transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, left .125s ease-in .175s, -webkit-transform .125s cubic-bezier(.6, .04, .98, .335)
}

.hamburger--emphatic-r .hamburger-inner:after {
	top: 8px;
	right: 0;
	transition: top .05s linear .125s, right .125s ease-in .175s, -webkit-transform .125s cubic-bezier(.6, .04, .98, .335);
	transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, right .125s ease-in .175s;
	transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, right .125s ease-in .175s, -webkit-transform .125s cubic-bezier(.6, .04, .98, .335)
}

.hamburger--emphatic-r.is-active .hamburger-inner {
	transition-delay: 0s;
	transition-timing-function: ease-out;
	background-color: transparent
}

.hamburger--emphatic-r.is-active .hamburger-inner:before {
	left: -60px;
	top: 60px;
	-webkit-transform: translate3d(60px, -60px, 0) rotate(-45deg);
	transform: translate3d(60px, -60px, 0) rotate(-45deg);
	transition: left .125s ease-out, top .05s linear .125s, -webkit-transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
	transition: left .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
	transition: left .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s, -webkit-transform .125s cubic-bezier(.075, .82, .165, 1) .175s
}

.hamburger--emphatic-r.is-active .hamburger-inner:after {
	right: -60px;
	top: 60px;
	-webkit-transform: translate3d(-60px, -60px, 0) rotate(45deg);
	transform: translate3d(-60px, -60px, 0) rotate(45deg);
	transition: right .125s ease-out, top .05s linear .125s, -webkit-transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
	transition: right .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
	transition: right .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s, -webkit-transform .125s cubic-bezier(.075, .82, .165, 1) .175s
}

.hamburger--minus .hamburger-inner:after,
.hamburger--minus .hamburger-inner:before {
	transition: bottom .08s ease-out 0s, top .08s ease-out 0s, opacity 0s linear
}

.hamburger--minus.is-active .hamburger-inner:after,
.hamburger--minus.is-active .hamburger-inner:before {
	opacity: 0;
	transition: bottom .08s ease-out, top .08s ease-out, opacity 0s linear .08s
}

.hamburger--minus.is-active .hamburger-inner:before {
	top: 0
}

.hamburger--minus.is-active .hamburger-inner:after {
	bottom: 0
}

.hamburger--slider .hamburger-inner {
	top: 1.5px
}

.hamburger--slider .hamburger-inner:before {
	top: 8px;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	transition-timing-function: ease;
	transition-duration: .15s
}

.hamburger--slider .hamburger-inner:after {
	top: 16px
}

.hamburger--slider.is-active .hamburger-inner {
	-webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
	transform: translate3d(0, 8px, 0) rotate(45deg)
}

.hamburger--slider.is-active .hamburger-inner:before {
	-webkit-transform: rotate(-45deg) translate3d(-4.28571429px, -5px, 0);
	transform: rotate(-45deg) translate3d(-4.28571429px, -5px, 0);
	opacity: 0
}

.hamburger--slider.is-active .hamburger-inner:after {
	-webkit-transform: translate3d(0, -16px, 0) rotate(-90deg);
	transform: translate3d(0, -16px, 0) rotate(-90deg)
}

.hamburger--slider-r .hamburger-inner {
	top: 1.5px
}

.hamburger--slider-r .hamburger-inner:before {
	top: 8px;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	transition-timing-function: ease;
	transition-duration: .15s
}

.hamburger--slider-r .hamburger-inner:after {
	top: 16px
}

.hamburger--slider-r.is-active .hamburger-inner {
	-webkit-transform: translate3d(0, 8px, 0) rotate(-45deg);
	transform: translate3d(0, 8px, 0) rotate(-45deg)
}

.hamburger--slider-r.is-active .hamburger-inner:before {
	-webkit-transform: rotate(45deg) translate3d(4.28571429px, -5px, 0);
	transform: rotate(45deg) translate3d(4.28571429px, -5px, 0);
	opacity: 0
}

.hamburger--slider-r.is-active .hamburger-inner:after {
	-webkit-transform: translate3d(0, -16px, 0) rotate(90deg);
	transform: translate3d(0, -16px, 0) rotate(90deg)
}

.hamburger--spin .hamburger-inner {
	transition-duration: .22s;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spin .hamburger-inner:before {
	transition: top .1s ease-in .25s, opacity .1s ease-in
}

.hamburger--spin .hamburger-inner:after {
	transition: bottom .1s ease-in .25s, -webkit-transform .22s cubic-bezier(.55, .055, .675, .19);
	transition: bottom .1s ease-in .25s, transform .22s cubic-bezier(.55, .055, .675, .19);
	transition: bottom .1s ease-in .25s, transform .22s cubic-bezier(.55, .055, .675, .19), -webkit-transform .22s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spin.is-active .hamburger-inner {
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	transition-delay: .12s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.hamburger--spin.is-active .hamburger-inner:before {
	top: 0;
	opacity: 0;
	transition: top .1s ease-out, opacity .1s ease-out .12s
}

.hamburger--spin.is-active .hamburger-inner:after {
	bottom: 0;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transition: bottom .1s ease-out, -webkit-transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
	transition: bottom .1s ease-out, transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
	transition: bottom .1s ease-out, transform .22s cubic-bezier(.215, .61, .355, 1) .12s, -webkit-transform .22s cubic-bezier(.215, .61, .355, 1) .12s
}

.hamburger--spin-r .hamburger-inner {
	transition-duration: .22s;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spin-r .hamburger-inner:before {
	transition: top .1s ease-in .25s, opacity .1s ease-in
}

.hamburger--spin-r .hamburger-inner:after {
	transition: bottom .1s ease-in .25s, -webkit-transform .22s cubic-bezier(.55, .055, .675, .19);
	transition: bottom .1s ease-in .25s, transform .22s cubic-bezier(.55, .055, .675, .19);
	transition: bottom .1s ease-in .25s, transform .22s cubic-bezier(.55, .055, .675, .19), -webkit-transform .22s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spin-r.is-active .hamburger-inner {
	-webkit-transform: rotate(-225deg);
	transform: rotate(-225deg);
	transition-delay: .12s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.hamburger--spin-r.is-active .hamburger-inner:before {
	top: 0;
	opacity: 0;
	transition: top .1s ease-out, opacity .1s ease-out .12s
}

.hamburger--spin-r.is-active .hamburger-inner:after {
	bottom: 0;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	transition: bottom .1s ease-out, -webkit-transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
	transition: bottom .1s ease-out, transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
	transition: bottom .1s ease-out, transform .22s cubic-bezier(.215, .61, .355, 1) .12s, -webkit-transform .22s cubic-bezier(.215, .61, .355, 1) .12s
}

.hamburger--spring .hamburger-inner {
	top: 1.5px;
	transition: background-color 0s linear .13s
}

.hamburger--spring .hamburger-inner:before {
	top: 8px;
	transition: top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, -webkit-transform .13s cubic-bezier(.55, .055, .675, .19);
	transition: top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19);
	transition: top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19), -webkit-transform .13s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spring .hamburger-inner:after {
	top: 16px;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, -webkit-transform .13s cubic-bezier(.55, .055, .675, .19);
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19);
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19), -webkit-transform .13s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spring.is-active .hamburger-inner {
	transition-delay: .22s;
	background-color: transparent
}

.hamburger--spring.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
	-webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
	transform: translate3d(0, 8px, 0) rotate(45deg)
}

.hamburger--spring.is-active .hamburger-inner:after {
	top: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), transform .13s cubic-bezier(.215, .61, .355, 1) .22s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
	-webkit-transform: translate3d(0, 8px, 0) rotate(-45deg);
	transform: translate3d(0, 8px, 0) rotate(-45deg)
}

.hamburger--spring-r .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-duration: .13s;
	transition-delay: 0s;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spring-r .hamburger-inner:after {
	top: -16px;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity 0s linear
}

.hamburger--spring-r .hamburger-inner:before {
	transition: top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, -webkit-transform .13s cubic-bezier(.55, .055, .675, .19);
	transition: top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19);
	transition: top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19), -webkit-transform .13s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spring-r.is-active .hamburger-inner {
	-webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
	transform: translate3d(0, -8px, 0) rotate(-45deg);
	transition-delay: .22s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.hamburger--spring-r.is-active .hamburger-inner:after {
	top: 0;
	opacity: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity 0s linear .22s
}

.hamburger--spring-r.is-active .hamburger-inner:before {
	top: 0;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .22s
}

.hamburger--stand .hamburger-inner {
	transition: background-color 0s linear 75ms, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19) .15s;
	transition: transform 75ms cubic-bezier(.55, .055, .675, .19) .15s, background-color 0s linear 75ms;
	transition: transform 75ms cubic-bezier(.55, .055, .675, .19) .15s, background-color 0s linear 75ms, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19) .15s
}

.hamburger--stand .hamburger-inner:before {
	transition: top 75ms ease-in 75ms, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19) 0s;
	transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s;
	transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19) 0s
}

.hamburger--stand .hamburger-inner:after {
	transition: bottom 75ms ease-in 75ms, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19) 0s;
	transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s;
	transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19) 0s
}

.hamburger--stand.is-active .hamburger-inner {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	background-color: transparent;
	transition: background-color 0s linear .15s, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) 0s;
	transition: transform 75ms cubic-bezier(.215, .61, .355, 1) 0s, background-color 0s linear .15s;
	transition: transform 75ms cubic-bezier(.215, .61, .355, 1) 0s, background-color 0s linear .15s, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) 0s
}

.hamburger--stand.is-active .hamburger-inner:before {
	top: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: top 75ms ease-out .1s, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
	transition: top 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
	transition: top 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .15s
}

.hamburger--stand.is-active .hamburger-inner:after {
	bottom: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: bottom 75ms ease-out .1s, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
	transition: bottom 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
	transition: bottom 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .15s
}

.hamburger--stand-r .hamburger-inner {
	transition: background-color 0s linear 75ms, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19) .15s;
	transition: transform 75ms cubic-bezier(.55, .055, .675, .19) .15s, background-color 0s linear 75ms;
	transition: transform 75ms cubic-bezier(.55, .055, .675, .19) .15s, background-color 0s linear 75ms, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19) .15s
}

.hamburger--stand-r .hamburger-inner:before {
	transition: top 75ms ease-in 75ms, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19) 0s;
	transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s;
	transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19) 0s
}

.hamburger--stand-r .hamburger-inner:after {
	transition: bottom 75ms ease-in 75ms, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19) 0s;
	transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s;
	transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19) 0s
}

.hamburger--stand-r.is-active .hamburger-inner {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	background-color: transparent;
	transition: background-color 0s linear .15s, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) 0s;
	transition: transform 75ms cubic-bezier(.215, .61, .355, 1) 0s, background-color 0s linear .15s;
	transition: transform 75ms cubic-bezier(.215, .61, .355, 1) 0s, background-color 0s linear .15s, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) 0s
}

.hamburger--stand-r.is-active .hamburger-inner:before {
	top: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: top 75ms ease-out .1s, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
	transition: top 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
	transition: top 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .15s
}

.hamburger--stand-r.is-active .hamburger-inner:after {
	bottom: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: bottom 75ms ease-out .1s, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
	transition: bottom 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
	transition: bottom 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .15s
}

.hamburger--squeeze .hamburger-inner {
	transition-duration: 75ms;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.hamburger--squeeze .hamburger-inner:before {
	transition: top 75ms ease .12s, opacity 75ms ease
}

.hamburger--squeeze .hamburger-inner:after {
	transition: bottom 75ms ease .12s, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19);
	transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);
	transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19), -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19)
}

.hamburger--squeeze.is-active .hamburger-inner {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition-delay: .12s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.hamburger--squeeze.is-active .hamburger-inner:before {
	top: 0;
	opacity: 0;
	transition: top 75ms ease, opacity 75ms ease .12s
}

.hamburger--squeeze.is-active .hamburger-inner:after {
	bottom: 0;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transition: bottom 75ms ease, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
	transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
	transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s
}

.hamburger--vortex .hamburger-inner {
	transition-duration: .2s;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.hamburger--vortex .hamburger-inner:after,
.hamburger--vortex .hamburger-inner:before {
	transition-duration: 0s;
	transition-delay: .1s;
	transition-timing-function: linear
}

.hamburger--vortex .hamburger-inner:before {
	transition-property: top, opacity
}

.hamburger--vortex .hamburger-inner:after {
	transition-property: bottom, -webkit-transform;
	transition-property: bottom, transform;
	transition-property: bottom, transform, -webkit-transform
}

.hamburger--vortex.is-active .hamburger-inner {
	-webkit-transform: rotate(765deg);
	transform: rotate(765deg);
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.hamburger--vortex.is-active .hamburger-inner:after,
.hamburger--vortex.is-active .hamburger-inner:before {
	transition-delay: 0s
}

.hamburger--vortex.is-active .hamburger-inner:before {
	top: 0;
	opacity: 0
}

.hamburger--vortex.is-active .hamburger-inner:after {
	bottom: 0;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.hamburger--vortex-r .hamburger-inner {
	transition-duration: .2s;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.hamburger--vortex-r .hamburger-inner:after,
.hamburger--vortex-r .hamburger-inner:before {
	transition-duration: 0s;
	transition-delay: .1s;
	transition-timing-function: linear
}

.hamburger--vortex-r .hamburger-inner:before {
	transition-property: top, opacity
}

.hamburger--vortex-r .hamburger-inner:after {
	transition-property: bottom, -webkit-transform;
	transition-property: bottom, transform;
	transition-property: bottom, transform, -webkit-transform
}

.hamburger--vortex-r.is-active .hamburger-inner {
	-webkit-transform: rotate(-765deg);
	transform: rotate(-765deg);
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.hamburger--vortex-r.is-active .hamburger-inner:after,
.hamburger--vortex-r.is-active .hamburger-inner:before {
	transition-delay: 0s
}

.hamburger--vortex-r.is-active .hamburger-inner:before {
	top: 0;
	opacity: 0
}

.hamburger--vortex-r.is-active .hamburger-inner:after {
	bottom: 0;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}


/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.3
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 7px;
	text-align: left;
	font-size: 1.16rem;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: .02em;
	color: #7a7a7a
}

.chosen-container * {
	box-sizing: border-box
}

.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	z-index: 1010;
	width: 100%;
	border: 1px solid #aaa;
	border-top: 0;
	background: #fff;
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	display: none
}

.chosen-container.chosen-with-drop .chosen-drop {
	display: block
}

.chosen-container a {
	cursor: pointer
}

.chosen-container .chosen-single .group-name,
.chosen-container .search-choice .group-name {
	margin-right: 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: 400;
	color: #7a7a7a
}

.chosen-container .chosen-single .group-name:after,
.chosen-container .search-choice .group-name:after {
	content: ":";
	padding-left: 2px;
	vertical-align: top
}

.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 5px 0 8px;
	height: 40px;
	border: 1px solid #7a7a7a;
	border-radius: 5px;
	border-radius: 7px;
	background-color: #fff;
	color: #7a7a7a;
	text-decoration: none;
	white-space: nowrap;
	line-height: 40px
}

.chosen-container-single .chosen-single input[type=text] {
	cursor: pointer;
	opacity: 0;
	position: absolute
}

.chosen-container-single .chosen-default {
	color: #999
}

.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 13px;
	right: 32px;
	display: block;
	width: 12px;
	height: 12px;
	font-size: 1px
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover,
.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px
}

.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 5px;
	display: block;
	width: 20px;
	height: 100%;
	padding-bottom: 3px
}

.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background-size: cover
}

.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap;
	border-radius: 7px
}

.chosen-container-single .chosen-search input[type=text] {
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
	font-size: 1em;
	line-height: normal;
	border-radius: 0
}

.chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	clip: rect(0, 0, 0, 0)
}

.chosen-container .chosen-results {
	color: #444;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	word-wrap: break-word;
	-webkit-touch-callout: none
}

.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default
}

.chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff
}

.chosen-container .chosen-results li.no-results {
	color: #777;
	display: list-item;
	background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: 700;
	cursor: default
}

.chosen-container .chosen-results li.group-option {
	padding-left: 15px
}

.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline
}

.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0 5px;
	width: 100%;
	height: auto;
	border: 1px solid #aaa;
	background-color: #fff;
	background-image: linear-gradient(#eee 1%, #fff 15%);
	cursor: text
}

.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
	margin: 1px 0;
	padding: 0;
	height: 25px;
	outline: 0;
	border: 0!important;
	background: transparent!important;
	box-shadow: none;
	color: #7a7a7a;
	font-size: 100%;
	line-height: normal;
	border-radius: 0;
	width: 25px
}

.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 5px 3px 0;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	max-width: 100%;
	border-radius: 3px;
	background-color: #eee;
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee);
	background-size: 100% 19px;
	background-repeat: repeat-x;
	background-clip: padding-box;
	box-shadow: inset 0 0 2px #fff, 0 1px 0 rgba(0, 0, 0, .05);
	color: #333;
	line-height: 16px;
	cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice span {
	word-wrap: break-word
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee);
	color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default
}

.chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #aaa;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-image: linear-gradient(#eee 20%, #fff 80%);
	box-shadow: inset 0 1px 0 #fff
}

.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent
}

.chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
	color: #222!important
}

.chosen-disabled {
	opacity: .5!important;
	cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close,
.chosen-disabled .chosen-single {
	cursor: default
}

.chosen-rtl {
	text-align: right
}

.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px
}

.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px
}

.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px
}

.chosen-rtl .chosen-choices li {
	float: right
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
	direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px
}

.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none
}

.chosen-rtl .chosen-search input[type=text] {
	padding: 4px 5px 4px 20px;
	direction: rtl
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx),
only screen and (min-resolution:144dpi) {
	.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
	.chosen-container-single .chosen-search input[type=text],
	.chosen-container-single .chosen-single abbr,
	.chosen-container-single .chosen-single div b,
	.chosen-container .chosen-results-scroll-down span,
	.chosen-container .chosen-results-scroll-up span,
	.chosen-rtl .chosen-search input[type=text] {
		
		background-size: 52px 37px!important;
		background-repeat: no-repeat!important
	}
	.chosen-container-single .chosen-single div b {
		background-size: cover
	}
}

body {
	font-smoothing: ssubpixel-antialiased;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	text-shadow: 0 0 0 transparent;
	position: relative;
	font-family: 'Montserrat', 'Open Sans', Arial, sans-serif;
	font-size: 14px;
	line-height: 1.45785;
	color: #333447;
	margin: 0 auto;
	padding: 0;
	background: #fff
}

p {
	margin: 10px 0
}

fieldset {
	border: none;
	padding: 0;
	margin: 3px
}

a,
a:focus,
a:hover {
	color: #333;
	text-decoration: none;
	border: none;
	outline: none;
	cursor: pointer
}

legend {
	color: #818283
}

img {
	max-width: 100%
}

a img {
	border: none
}

ul {
	margin: 0;
	padding: 0
}

ul li {
	list-style: none
}

tr {
	margin: 0;
	padding: 0
}

tr td,
tr th {
	min-height: 28px!important
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-weight: 400
}

mark {
	color: #1e1f1d;
	line-height: .875em;
	background-color: transparent;
	font-size: 2em
}

#seo-content,
#seo-meta,
.hidden-content,
.seo-content,
.seo-meta {
	display: none!important
}

h1 {
	font-size: 2.83em;
	line-height: 1.1
}

h2,
h3 {
	font-weight: 600;
	font-size: 2.2em
}

h3 {
	font-size: 2em
}

h5 {
	font-weight: 500;
	font-size: 1.16rem
}

#notification_content {
	position: fixed;
	top: auto;
	right: 10px;
	width: 340px;
	z-index: 6999;
	bottom: 15px
}

@media (max-width:767px) {
	#notification_content {
		right: 0;
		left: 0;
		overflow: hidden
	}
}

#notification_content .notification {
	z-index: 6999;
	background: #030303;
	color: #fff;
	opacity: 1;
	visibility: visible;
	padding: 10px 35px 10px 10px;
	margin-bottom: 5px;
	position: relative;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}

#notification_content .notification p {
	line-height: 1.3em;
	font-size: .938em
}

#notification_content .notification a {
	color: #fff;
	text-decoration: none
}

#notification_content .notification a.close_toast {
	position: absolute;
	right: 5px;
	display: block;
	width: 22px;
	height: 22px;
	top: 50%;
	margin-top: -11px;
	color: #fff;
	text-align: center
}

#notification_content .notification.slide_notification {
	opacity: 0;
	visibility: hidden
}

#notification_content .notification.hide_notification {
	display: none
}

#notification_content .notification.success {
	background: #51a351
}

#notification_content .notification.error {
	background: #bd362f
}

#popup-holder {
	position: fixed;
	height: auto;
	display: block;
	z-index: 2001;
	bottom: 20px;
	left: 20px
}

@media (min-width:767px) and (max-width:959px) {
	#popup-holder {
		bottom: 80px
	}
}

#popup-holder svg {
	width: 100%;
	height: 60px
}

#popup-holder .flipboard-circle-goo span svg {
	height: 40px
}

#popup-holder.showed {
	display: block
}

#popup-rate-holder {
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: hsla(0, 0%, 100%, .55);
	display: none;
	z-index: 2001;
	top: 0;
	left: 0
}

#popup-rate-holder.showed {
	display: block
}

#loader-bg {
	position: fixed;
	height: 100%;
	display: none;
	z-index: 2001;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	width: 100%;
	background-color: hsla(0, 0%, 100%, .9)
}

#loader-bg #loader {
	width: 140px;
	height: 140px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	display: block
}

#loader-bg.showed {
	display: block
}

#popup-holder .fixed-description,
#popup-rate-holder .fixed-description {
	padding: 15px;
	border-radius: 8px;
	box-shadow: 0 10px 14px -7px #747474;
	position: fixed;
	height: 380px;
	max-width: 580px;
	z-index: 2002;
	border-color: #e7e7e7;
	background-color: #fff;
	min-width: 280px;
	right: 0;
	bottom: 0;
	left: 0;
	top: 0;
	margin: auto
}

#popup-rate-holder .fixed-description {
	height: 520px
}

#popup-holder .fixed-description.fixed-test-take {
	height: 255px
}

#popup-holder .paragraphetitle {
	margin-top: 0
}

#popup-rate-holder .paragraphetitle {
	margin: 0;
	text-align: left
}

#popup-holder .login-btns,
#popup-holder .type-teaser-holder {
	padding: 15px 22.5px 7.5px
}

#popup-holder .fixed-test-take .type-teaser-holder {
	font-size: 1.4em
}

#close-popup {
	color: #fff;
	padding-top: 8px;
	position: absolute;
	width: 45px;
	height: 32px;
	right: 0;
	top: 0;
	text-align: center;
	vertical-align: middle;
	display: inline-block
}

#popup-rate-holder-embed iframe {
	border: none
}

#popup-holder .fixed-description .paragraphetitle,
#popup-rate-holder .fixed-description .paragraphetitle {
	display: block;
	margin-bottom: 15px
}

#popup-holder .fixed-description .paragraphetitle h3,
#popup-rate-holder .fixed-description .paragraphetitle h3 {
	font-size: 1.4em;
	color: #1e1f1d;
	line-height: normal;
	letter-spacing: -.025em;
	text-align: left
}

.hide {
	display: none!important
}

.pt {
	padding-top: 30px
}

.pb {
	padding-bottom: 45px
}

.left-0 {
	left: 0
}

.height-0 {
	max-height: 0%;
	height: 0%
}

.width-0 {
	max-width: 0;
	width: 0
}

.width-1 {
	width: 1%;
	max-width: 1%
}

.width-1-px {
	width: 1px;
	max-width: 1px
}

.height-1 {
	height: 1%;
	max-height: 1%
}

.height-1-px {
	height: 1px;
	max-height: 1px
}

.left-1 {
	left: 1%
}

.width-2 {
	width: 2%;
	max-width: 2%
}

.width-2-px {
	width: 2px;
	max-width: 2px
}

.height-2 {
	height: 2%;
	max-height: 2%
}

.height-2-px {
	height: 2px;
	max-height: 2px
}

.left-2 {
	left: 2%
}

.width-3 {
	width: 3%;
	max-width: 3%
}

.width-3-px {
	width: 3px;
	max-width: 3px
}

.height-3 {
	height: 3%;
	max-height: 3%
}

.height-3-px {
	height: 3px;
	max-height: 3px
}

.left-3 {
	left: 3%
}

.width-4 {
	width: 4%;
	max-width: 4%
}

.width-4-px {
	width: 4px;
	max-width: 4px
}

.height-4 {
	height: 4%;
	max-height: 4%
}

.height-4-px {
	height: 4px;
	max-height: 4px
}

.left-4 {
	left: 4%
}

.width-5 {
	width: 5%;
	max-width: 5%
}

.width-5-px {
	width: 5px;
	max-width: 5px
}

.height-5 {
	height: 5%;
	max-height: 5%
}

.height-5-px {
	height: 5px;
	max-height: 5px
}

.left-5 {
	left: 5%
}

.width-6 {
	width: 6%;
	max-width: 6%
}

.width-6-px {
	width: 6px;
	max-width: 6px
}

.height-6 {
	height: 6%;
	max-height: 6%
}

.height-6-px {
	height: 6px;
	max-height: 6px
}

.left-6 {
	left: 6%
}

.width-7 {
	width: 7%;
	max-width: 7%
}

.width-7-px {
	width: 7px;
	max-width: 7px
}

.height-7 {
	height: 7%;
	max-height: 7%
}

.height-7-px {
	height: 7px;
	max-height: 7px
}

.left-7 {
	left: 7%
}

.width-8 {
	width: 8%;
	max-width: 8%
}

.width-8-px {
	width: 8px;
	max-width: 8px
}

.height-8 {
	height: 8%;
	max-height: 8%
}

.height-8-px {
	height: 8px;
	max-height: 8px
}

.left-8 {
	left: 8%
}

.width-9 {
	width: 9%;
	max-width: 9%
}

.width-9-px {
	width: 9px;
	max-width: 9px
}

.height-9 {
	height: 9%;
	max-height: 9%
}

.height-9-px {
	height: 9px;
	max-height: 9px
}

.left-9 {
	left: 9%
}

.width-10 {
	width: 10%;
	max-width: 10%
}

.width-10-px {
	width: 10px;
	max-width: 10px
}

.height-10 {
	height: 10%;
	max-height: 10%
}

.height-10-px {
	height: 10px;
	max-height: 10px
}

.left-10 {
	left: 10%
}

.width-11 {
	width: 11%;
	max-width: 11%
}

.width-11-px {
	width: 11px;
	max-width: 11px
}

.height-11 {
	height: 11%;
	max-height: 11%
}

.height-11-px {
	height: 11px;
	max-height: 11px
}

.left-11 {
	left: 11%
}

.width-12 {
	width: 12%;
	max-width: 12%
}

.width-12-px {
	width: 12px;
	max-width: 12px
}

.height-12 {
	height: 12%;
	max-height: 12%
}

.height-12-px {
	height: 12px;
	max-height: 12px
}

.left-12 {
	left: 12%
}

.width-13 {
	width: 13%;
	max-width: 13%
}

.width-13-px {
	width: 13px;
	max-width: 13px
}

.height-13 {
	height: 13%;
	max-height: 13%
}

.height-13-px {
	height: 13px;
	max-height: 13px
}

.left-13 {
	left: 13%
}

.width-14 {
	width: 14%;
	max-width: 14%
}

.width-14-px {
	width: 14px;
	max-width: 14px
}

.height-14 {
	height: 14%;
	max-height: 14%
}

.height-14-px {
	height: 14px;
	max-height: 14px
}

.left-14 {
	left: 14%
}

.width-15 {
	width: 15%;
	max-width: 15%
}

.width-15-px {
	width: 15px;
	max-width: 15px
}

.height-15 {
	height: 15%;
	max-height: 15%
}

.height-15-px {
	height: 15px;
	max-height: 15px
}

.left-15 {
	left: 15%
}

.width-16 {
	width: 16%;
	max-width: 16%
}

.width-16-px {
	width: 16px;
	max-width: 16px
}

.height-16 {
	height: 16%;
	max-height: 16%
}

.height-16-px {
	height: 16px;
	max-height: 16px
}

.left-16 {
	left: 16%
}

.width-17 {
	width: 17%;
	max-width: 17%
}

.width-17-px {
	width: 17px;
	max-width: 17px
}

.height-17 {
	height: 17%;
	max-height: 17%
}

.height-17-px {
	height: 17px;
	max-height: 17px
}

.left-17 {
	left: 17%
}

.width-18 {
	width: 18%;
	max-width: 18%
}

.width-18-px {
	width: 18px;
	max-width: 18px
}

.height-18 {
	height: 18%;
	max-height: 18%
}

.height-18-px {
	height: 18px;
	max-height: 18px
}

.left-18 {
	left: 18%
}

.width-19 {
	width: 19%;
	max-width: 19%
}

.width-19-px {
	width: 19px;
	max-width: 19px
}

.height-19 {
	height: 19%;
	max-height: 19%
}

.height-19-px {
	height: 19px;
	max-height: 19px
}

.left-19 {
	left: 19%
}

.width-20 {
	width: 20%;
	max-width: 20%
}

.width-20-px {
	width: 20px;
	max-width: 20px
}

.height-20 {
	height: 20%;
	max-height: 20%
}

.height-20-px {
	height: 20px;
	max-height: 20px
}

.left-20 {
	left: 20%
}

.width-21 {
	width: 21%;
	max-width: 21%
}

.width-21-px {
	width: 21px;
	max-width: 21px
}

.height-21 {
	height: 21%;
	max-height: 21%
}

.height-21-px {
	height: 21px;
	max-height: 21px
}

.left-21 {
	left: 21%
}

.width-22 {
	width: 22%;
	max-width: 22%
}

.width-22-px {
	width: 22px;
	max-width: 22px
}

.height-22 {
	height: 22%;
	max-height: 22%
}

.height-22-px {
	height: 22px;
	max-height: 22px
}

.left-22 {
	left: 22%
}

.width-23 {
	width: 23%;
	max-width: 23%
}

.width-23-px {
	width: 23px;
	max-width: 23px
}

.height-23 {
	height: 23%;
	max-height: 23%
}

.height-23-px {
	height: 23px;
	max-height: 23px
}

.left-23 {
	left: 23%
}

.width-24 {
	width: 24%;
	max-width: 24%
}

.width-24-px {
	width: 24px;
	max-width: 24px
}

.height-24 {
	height: 24%;
	max-height: 24%
}

.height-24-px {
	height: 24px;
	max-height: 24px
}

.left-24 {
	left: 24%
}

.width-25 {
	width: 25%;
	max-width: 25%
}

.width-25-px {
	width: 25px;
	max-width: 25px
}

.height-25 {
	height: 25%;
	max-height: 25%
}

.height-25-px {
	height: 25px;
	max-height: 25px
}

.left-25 {
	left: 25%
}

.width-26 {
	width: 26%;
	max-width: 26%
}

.width-26-px {
	width: 26px;
	max-width: 26px
}

.height-26 {
	height: 26%;
	max-height: 26%
}

.height-26-px {
	height: 26px;
	max-height: 26px
}

.left-26 {
	left: 26%
}

.width-27 {
	width: 27%;
	max-width: 27%
}

.width-27-px {
	width: 27px;
	max-width: 27px
}

.height-27 {
	height: 27%;
	max-height: 27%
}

.height-27-px {
	height: 27px;
	max-height: 27px
}

.left-27 {
	left: 27%
}

.width-28 {
	width: 28%;
	max-width: 28%
}

.width-28-px {
	width: 28px;
	max-width: 28px
}

.height-28 {
	height: 28%;
	max-height: 28%
}

.height-28-px {
	height: 28px;
	max-height: 28px
}

.left-28 {
	left: 28%
}

.width-29 {
	width: 29%;
	max-width: 29%
}

.width-29-px {
	width: 29px;
	max-width: 29px
}

.height-29 {
	height: 29%;
	max-height: 29%
}

.height-29-px {
	height: 29px;
	max-height: 29px
}

.left-29 {
	left: 29%
}

.width-30 {
	width: 30%;
	max-width: 30%
}

.width-30-px {
	width: 30px;
	max-width: 30px
}

.height-30 {
	height: 30%;
	max-height: 30%
}

.height-30-px {
	height: 30px;
	max-height: 30px
}

.left-30 {
	left: 30%
}

.width-31 {
	width: 31%;
	max-width: 31%
}

.width-31-px {
	width: 31px;
	max-width: 31px
}

.height-31 {
	height: 31%;
	max-height: 31%
}

.height-31-px {
	height: 31px;
	max-height: 31px
}

.left-31 {
	left: 31%
}

.width-32 {
	width: 32%;
	max-width: 32%
}

.width-32-px {
	width: 32px;
	max-width: 32px
}

.height-32 {
	height: 32%;
	max-height: 32%
}

.height-32-px {
	height: 32px;
	max-height: 32px
}

.left-32 {
	left: 32%
}

.width-33 {
	width: 33%;
	max-width: 33%
}

.width-33-px {
	width: 33px;
	max-width: 33px
}

.height-33 {
	height: 33%;
	max-height: 33%
}

.height-33-px {
	height: 33px;
	max-height: 33px
}

.left-33 {
	left: 33%
}

.width-34 {
	width: 34%;
	max-width: 34%
}

.width-34-px {
	width: 34px;
	max-width: 34px
}

.height-34 {
	height: 34%;
	max-height: 34%
}

.height-34-px {
	height: 34px;
	max-height: 34px
}

.left-34 {
	left: 34%
}

.width-35 {
	width: 35%;
	max-width: 35%
}

.width-35-px {
	width: 35px;
	max-width: 35px
}

.height-35 {
	height: 35%;
	max-height: 35%
}

.height-35-px {
	height: 35px;
	max-height: 35px
}

.left-35 {
	left: 35%
}

.width-36 {
	width: 36%;
	max-width: 36%
}

.width-36-px {
	width: 36px;
	max-width: 36px
}

.height-36 {
	height: 36%;
	max-height: 36%
}

.height-36-px {
	height: 36px;
	max-height: 36px
}

.left-36 {
	left: 36%
}

.width-37 {
	width: 37%;
	max-width: 37%
}

.width-37-px {
	width: 37px;
	max-width: 37px
}

.height-37 {
	height: 37%;
	max-height: 37%
}

.height-37-px {
	height: 37px;
	max-height: 37px
}

.left-37 {
	left: 37%
}

.width-38 {
	width: 38%;
	max-width: 38%
}

.width-38-px {
	width: 38px;
	max-width: 38px
}

.height-38 {
	height: 38%;
	max-height: 38%
}

.height-38-px {
	height: 38px;
	max-height: 38px
}

.left-38 {
	left: 38%
}

.width-39 {
	width: 39%;
	max-width: 39%
}

.width-39-px {
	width: 39px;
	max-width: 39px
}

.height-39 {
	height: 39%;
	max-height: 39%
}

.height-39-px {
	height: 39px;
	max-height: 39px
}

.left-39 {
	left: 39%
}

.width-40 {
	width: 40%;
	max-width: 40%
}

.width-40-px {
	width: 40px;
	max-width: 40px
}

.height-40 {
	height: 40%;
	max-height: 40%
}

.height-40-px {
	height: 40px;
	max-height: 40px
}

.left-40 {
	left: 40%
}

.width-41 {
	width: 41%;
	max-width: 41%
}

.width-41-px {
	width: 41px;
	max-width: 41px
}

.height-41 {
	height: 41%;
	max-height: 41%
}

.height-41-px {
	height: 41px;
	max-height: 41px
}

.left-41 {
	left: 41%
}

.width-42 {
	width: 42%;
	max-width: 42%
}

.width-42-px {
	width: 42px;
	max-width: 42px
}

.height-42 {
	height: 42%;
	max-height: 42%
}

.height-42-px {
	height: 42px;
	max-height: 42px
}

.left-42 {
	left: 42%
}

.width-43 {
	width: 43%;
	max-width: 43%
}

.width-43-px {
	width: 43px;
	max-width: 43px
}

.height-43 {
	height: 43%;
	max-height: 43%
}

.height-43-px {
	height: 43px;
	max-height: 43px
}

.left-43 {
	left: 43%
}

.width-44 {
	width: 44%;
	max-width: 44%
}

.width-44-px {
	width: 44px;
	max-width: 44px
}

.height-44 {
	height: 44%;
	max-height: 44%
}

.height-44-px {
	height: 44px;
	max-height: 44px
}

.left-44 {
	left: 44%
}

.width-45 {
	width: 45%;
	max-width: 45%
}

.width-45-px {
	width: 45px;
	max-width: 45px
}

.height-45 {
	height: 45%;
	max-height: 45%
}

.height-45-px {
	height: 45px;
	max-height: 45px
}

.left-45 {
	left: 45%
}

.width-46 {
	width: 46%;
	max-width: 46%
}

.width-46-px {
	width: 46px;
	max-width: 46px
}

.height-46 {
	height: 46%;
	max-height: 46%
}

.height-46-px {
	height: 46px;
	max-height: 46px
}

.left-46 {
	left: 46%
}

.width-47 {
	width: 47%;
	max-width: 47%
}

.width-47-px {
	width: 47px;
	max-width: 47px
}

.height-47 {
	height: 47%;
	max-height: 47%
}

.height-47-px {
	height: 47px;
	max-height: 47px
}

.left-47 {
	left: 47%
}

.width-48 {
	width: 48%;
	max-width: 48%
}

.width-48-px {
	width: 48px;
	max-width: 48px
}

.height-48 {
	height: 48%;
	max-height: 48%
}

.height-48-px {
	height: 48px;
	max-height: 48px
}

.left-48 {
	left: 48%
}

.width-49 {
	width: 49%;
	max-width: 49%
}

.width-49-px {
	width: 49px;
	max-width: 49px
}

.height-49 {
	height: 49%;
	max-height: 49%
}

.height-49-px {
	height: 49px;
	max-height: 49px
}

.left-49 {
	left: 49%
}

.width-50 {
	width: 50%;
	max-width: 50%
}

.width-50-px {
	width: 50px;
	max-width: 50px
}

.height-50 {
	height: 50%;
	max-height: 50%
}

.height-50-px {
	height: 50px;
	max-height: 50px
}

.left-50 {
	left: 50%
}

.width-51 {
	width: 51%;
	max-width: 51%
}

.width-51-px {
	width: 51px;
	max-width: 51px
}

.height-51 {
	height: 51%;
	max-height: 51%
}

.height-51-px {
	height: 51px;
	max-height: 51px
}

.left-51 {
	left: 51%
}

.width-52 {
	width: 52%;
	max-width: 52%
}

.width-52-px {
	width: 52px;
	max-width: 52px
}

.height-52 {
	height: 52%;
	max-height: 52%
}

.height-52-px {
	height: 52px;
	max-height: 52px
}

.left-52 {
	left: 52%
}

.width-53 {
	width: 53%;
	max-width: 53%
}

.width-53-px {
	width: 53px;
	max-width: 53px
}

.height-53 {
	height: 53%;
	max-height: 53%
}

.height-53-px {
	height: 53px;
	max-height: 53px
}

.left-53 {
	left: 53%
}

.width-54 {
	width: 54%;
	max-width: 54%
}

.width-54-px {
	width: 54px;
	max-width: 54px
}

.height-54 {
	height: 54%;
	max-height: 54%
}

.height-54-px {
	height: 54px;
	max-height: 54px
}

.left-54 {
	left: 54%
}

.width-55 {
	width: 55%;
	max-width: 55%
}

.width-55-px {
	width: 55px;
	max-width: 55px
}

.height-55 {
	height: 55%;
	max-height: 55%
}

.height-55-px {
	height: 55px;
	max-height: 55px
}

.left-55 {
	left: 55%
}

.width-56 {
	width: 56%;
	max-width: 56%
}

.width-56-px {
	width: 56px;
	max-width: 56px
}

.height-56 {
	height: 56%;
	max-height: 56%
}

.height-56-px {
	height: 56px;
	max-height: 56px
}

.left-56 {
	left: 56%
}

.width-57 {
	width: 57%;
	max-width: 57%
}

.width-57-px {
	width: 57px;
	max-width: 57px
}

.height-57 {
	height: 57%;
	max-height: 57%
}

.height-57-px {
	height: 57px;
	max-height: 57px
}

.left-57 {
	left: 57%
}

.width-58 {
	width: 58%;
	max-width: 58%
}

.width-58-px {
	width: 58px;
	max-width: 58px
}

.height-58 {
	height: 58%;
	max-height: 58%
}

.height-58-px {
	height: 58px;
	max-height: 58px
}

.left-58 {
	left: 58%
}

.width-59 {
	width: 59%;
	max-width: 59%
}

.width-59-px {
	width: 59px;
	max-width: 59px
}

.height-59 {
	height: 59%;
	max-height: 59%
}

.height-59-px {
	height: 59px;
	max-height: 59px
}

.left-59 {
	left: 59%
}

.width-60 {
	width: 60%;
	max-width: 60%
}

.width-60-px {
	width: 60px;
	max-width: 60px
}

.height-60 {
	height: 60%;
	max-height: 60%
}

.height-60-px {
	height: 60px;
	max-height: 60px
}

.left-60 {
	left: 60%
}

.width-61 {
	width: 61%;
	max-width: 61%
}

.width-61-px {
	width: 61px;
	max-width: 61px
}

.height-61 {
	height: 61%;
	max-height: 61%
}

.height-61-px {
	height: 61px;
	max-height: 61px
}

.left-61 {
	left: 61%
}

.width-62 {
	width: 62%;
	max-width: 62%
}

.width-62-px {
	width: 62px;
	max-width: 62px
}

.height-62 {
	height: 62%;
	max-height: 62%
}

.height-62-px {
	height: 62px;
	max-height: 62px
}

.left-62 {
	left: 62%
}

.width-63 {
	width: 63%;
	max-width: 63%
}

.width-63-px {
	width: 63px;
	max-width: 63px
}

.height-63 {
	height: 63%;
	max-height: 63%
}

.height-63-px {
	height: 63px;
	max-height: 63px
}

.left-63 {
	left: 63%
}

.width-64 {
	width: 64%;
	max-width: 64%
}

.width-64-px {
	width: 64px;
	max-width: 64px
}

.height-64 {
	height: 64%;
	max-height: 64%
}

.height-64-px {
	height: 64px;
	max-height: 64px
}

.left-64 {
	left: 64%
}

.width-65 {
	width: 65%;
	max-width: 65%
}

.width-65-px {
	width: 65px;
	max-width: 65px
}

.height-65 {
	height: 65%;
	max-height: 65%
}

.height-65-px {
	height: 65px;
	max-height: 65px
}

.left-65 {
	left: 65%
}

.width-66 {
	width: 66%;
	max-width: 66%
}

.width-66-px {
	width: 66px;
	max-width: 66px
}

.height-66 {
	height: 66%;
	max-height: 66%
}

.height-66-px {
	height: 66px;
	max-height: 66px
}

.left-66 {
	left: 66%
}

.width-67 {
	width: 67%;
	max-width: 67%
}

.width-67-px {
	width: 67px;
	max-width: 67px
}

.height-67 {
	height: 67%;
	max-height: 67%
}

.height-67-px {
	height: 67px;
	max-height: 67px
}

.left-67 {
	left: 67%
}

.width-68 {
	width: 68%;
	max-width: 68%
}

.width-68-px {
	width: 68px;
	max-width: 68px
}

.height-68 {
	height: 68%;
	max-height: 68%
}

.height-68-px {
	height: 68px;
	max-height: 68px
}

.left-68 {
	left: 68%
}

.width-69 {
	width: 69%;
	max-width: 69%
}

.width-69-px {
	width: 69px;
	max-width: 69px
}

.height-69 {
	height: 69%;
	max-height: 69%
}

.height-69-px {
	height: 69px;
	max-height: 69px
}

.left-69 {
	left: 69%
}

.width-70 {
	width: 70%;
	max-width: 70%
}

.width-70-px {
	width: 70px;
	max-width: 70px
}

.height-70 {
	height: 70%;
	max-height: 70%
}

.height-70-px {
	height: 70px;
	max-height: 70px
}

.left-70 {
	left: 70%
}

.width-71 {
	width: 71%;
	max-width: 71%
}

.width-71-px {
	width: 71px;
	max-width: 71px
}

.height-71 {
	height: 71%;
	max-height: 71%
}

.height-71-px {
	height: 71px;
	max-height: 71px
}

.left-71 {
	left: 71%
}

.width-72 {
	width: 72%;
	max-width: 72%
}

.width-72-px {
	width: 72px;
	max-width: 72px
}

.height-72 {
	height: 72%;
	max-height: 72%
}

.height-72-px {
	height: 72px;
	max-height: 72px
}

.left-72 {
	left: 72%
}

.width-73 {
	width: 73%;
	max-width: 73%
}

.width-73-px {
	width: 73px;
	max-width: 73px
}

.height-73 {
	height: 73%;
	max-height: 73%
}

.height-73-px {
	height: 73px;
	max-height: 73px
}

.left-73 {
	left: 73%
}

.width-74 {
	width: 74%;
	max-width: 74%
}

.width-74-px {
	width: 74px;
	max-width: 74px
}

.height-74 {
	height: 74%;
	max-height: 74%
}

.height-74-px {
	height: 74px;
	max-height: 74px
}

.left-74 {
	left: 74%
}

.width-75 {
	width: 75%;
	max-width: 75%
}

.width-75-px {
	width: 75px;
	max-width: 75px
}

.height-75 {
	height: 75%;
	max-height: 75%
}

.height-75-px {
	height: 75px;
	max-height: 75px
}

.left-75 {
	left: 75%
}

.width-76 {
	width: 76%;
	max-width: 76%
}

.width-76-px {
	width: 76px;
	max-width: 76px
}

.height-76 {
	height: 76%;
	max-height: 76%
}

.height-76-px {
	height: 76px;
	max-height: 76px
}

.left-76 {
	left: 76%
}

.width-77 {
	width: 77%;
	max-width: 77%
}

.width-77-px {
	width: 77px;
	max-width: 77px
}

.height-77 {
	height: 77%;
	max-height: 77%
}

.height-77-px {
	height: 77px;
	max-height: 77px
}

.left-77 {
	left: 77%
}

.width-78 {
	width: 78%;
	max-width: 78%
}

.width-78-px {
	width: 78px;
	max-width: 78px
}

.height-78 {
	height: 78%;
	max-height: 78%
}

.height-78-px {
	height: 78px;
	max-height: 78px
}

.left-78 {
	left: 78%
}

.width-79 {
	width: 79%;
	max-width: 79%
}

.width-79-px {
	width: 79px;
	max-width: 79px
}

.height-79 {
	height: 79%;
	max-height: 79%
}

.height-79-px {
	height: 79px;
	max-height: 79px
}

.left-79 {
	left: 79%
}

.width-80 {
	width: 80%;
	max-width: 80%
}

.width-80-px {
	width: 80px;
	max-width: 80px
}

.height-80 {
	height: 80%;
	max-height: 80%
}

.height-80-px {
	height: 80px;
	max-height: 80px
}

.left-80 {
	left: 80%
}

.width-81 {
	width: 81%;
	max-width: 81%
}

.width-81-px {
	width: 81px;
	max-width: 81px
}

.height-81 {
	height: 81%;
	max-height: 81%
}

.height-81-px {
	height: 81px;
	max-height: 81px
}

.left-81 {
	left: 81%
}

.width-82 {
	width: 82%;
	max-width: 82%
}

.width-82-px {
	width: 82px;
	max-width: 82px
}

.height-82 {
	height: 82%;
	max-height: 82%
}

.height-82-px {
	height: 82px;
	max-height: 82px
}

.left-82 {
	left: 82%
}

.width-83 {
	width: 83%;
	max-width: 83%
}

.width-83-px {
	width: 83px;
	max-width: 83px
}

.height-83 {
	height: 83%;
	max-height: 83%
}

.height-83-px {
	height: 83px;
	max-height: 83px
}

.left-83 {
	left: 83%
}

.width-84 {
	width: 84%;
	max-width: 84%
}

.width-84-px {
	width: 84px;
	max-width: 84px
}

.height-84 {
	height: 84%;
	max-height: 84%
}

.height-84-px {
	height: 84px;
	max-height: 84px
}

.left-84 {
	left: 84%
}

.width-85 {
	width: 85%;
	max-width: 85%
}

.width-85-px {
	width: 85px;
	max-width: 85px
}

.height-85 {
	height: 85%;
	max-height: 85%
}

.height-85-px {
	height: 85px;
	max-height: 85px
}

.left-85 {
	left: 85%
}

.width-86 {
	width: 86%;
	max-width: 86%
}

.width-86-px {
	width: 86px;
	max-width: 86px
}

.height-86 {
	height: 86%;
	max-height: 86%
}

.height-86-px {
	height: 86px;
	max-height: 86px
}

.left-86 {
	left: 86%
}

.width-87 {
	width: 87%;
	max-width: 87%
}

.width-87-px {
	width: 87px;
	max-width: 87px
}

.height-87 {
	height: 87%;
	max-height: 87%
}

.height-87-px {
	height: 87px;
	max-height: 87px
}

.left-87 {
	left: 87%
}

.width-88 {
	width: 88%;
	max-width: 88%
}

.width-88-px {
	width: 88px;
	max-width: 88px
}

.height-88 {
	height: 88%;
	max-height: 88%
}

.height-88-px {
	height: 88px;
	max-height: 88px
}

.left-88 {
	left: 88%
}

.width-89 {
	width: 89%;
	max-width: 89%
}

.width-89-px {
	width: 89px;
	max-width: 89px
}

.height-89 {
	height: 89%;
	max-height: 89%
}

.height-89-px {
	height: 89px;
	max-height: 89px
}

.left-89 {
	left: 89%
}

.width-90 {
	width: 90%;
	max-width: 90%
}

.width-90-px {
	width: 90px;
	max-width: 90px
}

.height-90 {
	height: 90%;
	max-height: 90%
}

.height-90-px {
	height: 90px;
	max-height: 90px
}

.left-90 {
	left: 90%
}

.width-91 {
	width: 91%;
	max-width: 91%
}

.width-91-px {
	width: 91px;
	max-width: 91px
}

.height-91 {
	height: 91%;
	max-height: 91%
}

.height-91-px {
	height: 91px;
	max-height: 91px
}

.left-91 {
	left: 91%
}

.width-92 {
	width: 92%;
	max-width: 92%
}

.width-92-px {
	width: 92px;
	max-width: 92px
}

.height-92 {
	height: 92%;
	max-height: 92%
}

.height-92-px {
	height: 92px;
	max-height: 92px
}

.left-92 {
	left: 92%
}

.width-93 {
	width: 93%;
	max-width: 93%
}

.width-93-px {
	width: 93px;
	max-width: 93px
}

.height-93 {
	height: 93%;
	max-height: 93%
}

.height-93-px {
	height: 93px;
	max-height: 93px
}

.left-93 {
	left: 93%
}

.width-94 {
	width: 94%;
	max-width: 94%
}

.width-94-px {
	width: 94px;
	max-width: 94px
}

.height-94 {
	height: 94%;
	max-height: 94%
}

.height-94-px {
	height: 94px;
	max-height: 94px
}

.left-94 {
	left: 94%
}

.width-95 {
	width: 95%;
	max-width: 95%
}

.width-95-px {
	width: 95px;
	max-width: 95px
}

.height-95 {
	height: 95%;
	max-height: 95%
}

.height-95-px {
	height: 95px;
	max-height: 95px
}

.left-95 {
	left: 95%
}

.width-96 {
	width: 96%;
	max-width: 96%
}

.width-96-px {
	width: 96px;
	max-width: 96px
}

.height-96 {
	height: 96%;
	max-height: 96%
}

.height-96-px {
	height: 96px;
	max-height: 96px
}

.left-96 {
	left: 96%
}

.width-97 {
	width: 97%;
	max-width: 97%
}

.width-97-px {
	width: 97px;
	max-width: 97px
}

.height-97 {
	height: 97%;
	max-height: 97%
}

.height-97-px {
	height: 97px;
	max-height: 97px
}

.left-97 {
	left: 97%
}

.width-98 {
	width: 98%;
	max-width: 98%
}

.width-98-px {
	width: 98px;
	max-width: 98px
}

.height-98 {
	height: 98%;
	max-height: 98%
}

.height-98-px {
	height: 98px;
	max-height: 98px
}

.left-98 {
	left: 98%
}

.width-99 {
	width: 99%;
	max-width: 99%
}

.width-99-px {
	width: 99px;
	max-width: 99px
}

.height-99 {
	height: 99%;
	max-height: 99%
}

.height-99-px {
	height: 99px;
	max-height: 99px
}

.left-99 {
	left: 99%
}

.width-100 {
	width: 100%;
	max-width: 100%
}

.width-100-px {
	width: 100px;
	max-width: 100px
}

.height-100 {
	height: 100%;
	max-height: 100%
}

.height-100-px {
	height: 100px;
	max-height: 100px
}

.left-100 {
	left: 100%
}

.container {
	max-width: 1180px;
	clear: both;
	margin: 0 auto
}

.container .row {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -1%
}

@media (min-width:767px) and (max-width:1199px) {
	.container .row {
		margin: 0!important
	}
}

@media only screen and (max-width:767px) {
	.container .row {
		box-sizing: border-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0!important;
		width: 100%
	}
}

@media (max-width:959px) {
	.container .row>.col-md-1,
	.container .row>.col-md-2,
	.container .row>.col-md-3,
	.container .row>.col-md-4,
	.container .row>.col-md-5,
	.container .row>.col-md-6,
	.container .row>.col-md-7,
	.container .row>.col-md-8,
	.container .row>.col-md-9,
	.container .row>.col-md-10,
	.container .row>.col-md-11,
	.container .row>.col-md-12 {
		margin: 0;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media (min-width:959px) {
	.container .row>.col-md-1 {
		margin: 0;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 1em);
		flex: 0 0 calc(100% - 1em);
		margin: 0 .33333333em 1em;
		margin-bottom: 0;
		max-width: 100%
	}
}

@media (min-width:959px) and (min-width:767px) and (max-width:1199px) {
	.container .row>.col-md-1 {
		margin: 3px!important
	}
}

@media (min-width:959px) and (min-width:959px) {
	.container .row>.col-md-1 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 6.33333333%;
		flex: 0 0 6.33333333%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

@media (min-width:959px) {
	.container .row>.col-md-2 {
		margin: 0;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 1em);
		flex: 0 0 calc(100% - 1em);
		margin: 0 .33333333em 1em;
		margin-bottom: 0;
		max-width: 100%
	}
}

@media (min-width:959px) and (min-width:767px) and (max-width:1199px) {
	.container .row>.col-md-2 {
		margin: 3px!important
	}
}

@media (min-width:959px) and (min-width:959px) {
	.container .row>.col-md-2 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 14.66666667%;
		flex: 0 0 14.66666667%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

@media (min-width:959px) {
	.container .row>.col-md-3 {
		margin: 0;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 1em);
		flex: 0 0 calc(100% - 1em);
		margin: 0 .33333333em 1em;
		margin-bottom: 0;
		max-width: 100%
	}
}

@media (min-width:959px) and (min-width:767px) and (max-width:1199px) {
	.container .row>.col-md-3 {
		margin: 3px!important
	}
}

@media (min-width:959px) and (min-width:959px) {
	.container .row>.col-md-3 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 23%;
		flex: 0 0 23%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

@media (min-width:959px) {
	.container .row>.col-md-4 {
		margin: 0;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 1em);
		flex: 0 0 calc(100% - 1em);
		margin: 0 .33333333em 1em;
		margin-bottom: 0;
		max-width: 100%
	}
}

@media (min-width:959px) and (min-width:767px) and (max-width:1199px) {
	.container .row>.col-md-4 {
		margin: 3px!important
	}
}

@media (min-width:959px) and (min-width:959px) {
	.container .row>.col-md-4 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 31.33333333%;
		flex: 0 0 31.33333333%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

@media (min-width:959px) {
	.container .row>.col-md-5 {
		margin: 0;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 1em);
		flex: 0 0 calc(100% - 1em);
		margin: 0 .33333333em 1em;
		margin-bottom: 0;
		max-width: 100%
	}
}

@media (min-width:959px) and (min-width:767px) and (max-width:1199px) {
	.container .row>.col-md-5 {
		margin: 3px!important
	}
}

@media (min-width:959px) and (min-width:959px) {
	.container .row>.col-md-5 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 39.66666667%;
		flex: 0 0 39.66666667%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

@media (min-width:959px) {
	.container .row>.col-md-6 {
		margin: 0;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 1em);
		flex: 0 0 calc(100% - 1em);
		margin: 0 .33333333em 1em;
		margin-bottom: 0;
		max-width: 100%
	}
}

@media (min-width:959px) and (min-width:767px) and (max-width:1199px) {
	.container .row>.col-md-6 {
		margin: 3px!important
	}
}

@media (min-width:959px) and (min-width:959px) {
	.container .row>.col-md-6 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

@media (min-width:959px) {
	.container .row>.col-md-7 {
		margin: 0;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 1em);
		flex: 0 0 calc(100% - 1em);
		margin: 0 .33333333em 1em;
		margin-bottom: 0;
		max-width: 100%
	}
}

@media (min-width:959px) and (min-width:767px) and (max-width:1199px) {
	.container .row>.col-md-7 {
		margin: 3px!important
	}
}

@media (min-width:959px) and (min-width:959px) {
	.container .row>.col-md-7 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 56.33333333%;
		flex: 0 0 56.33333333%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

@media (min-width:959px) {
	.container .row>.col-md-8 {
		margin: 0;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 1em);
		flex: 0 0 calc(100% - 1em);
		margin: 0 .33333333em 1em;
		margin-bottom: 0;
		max-width: 100%
	}
}

@media (min-width:959px) and (min-width:767px) and (max-width:1199px) {
	.container .row>.col-md-8 {
		margin: 3px!important
	}
}

@media (min-width:959px) and (min-width:959px) {
	.container .row>.col-md-8 {
		box-sizing: border-box;
		overflow: hidden;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 64.66666667%;
		flex: 0 0 64.66666667%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

@media (min-width:959px) {
	.container .row>.col-md-9 {
		margin: 0;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 1em);
		flex: 0 0 calc(100% - 1em);
		margin: 0 .33333333em 1em;
		margin-bottom: 0;
		max-width: 100%
	}
}

@media (min-width:959px) and (min-width:767px) and (max-width:1199px) {
	.container .row>.col-md-9 {
		margin: 3px!important
	}
}

@media (min-width:959px) and (min-width:959px) {
	.container .row>.col-md-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 73%;
		flex: 0 0 73%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

@media (min-width:959px) {
	.container .row>.col-md-10 {
		margin: 0;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 1em);
		flex: 0 0 calc(100% - 1em);
		margin: 0 .33333333em 1em;
		margin-bottom: 0;
		max-width: 100%
	}
}

@media (min-width:959px) and (min-width:767px) and (max-width:1199px) {
	.container .row>.col-md-10 {
		margin: 3px!important
	}
}

@media (min-width:959px) and (min-width:959px) {
	.container .row>.col-md-10 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 81.33333333%;
		flex: 0 0 81.33333333%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

@media (min-width:959px) {
	.container .row>.col-md-11 {
		margin: 0;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 1em);
		flex: 0 0 calc(100% - 1em);
		margin: 0 .33333333em 1em;
		margin-bottom: 0;
		max-width: 100%
	}
}

@media (min-width:959px) and (min-width:767px) and (max-width:1199px) {
	.container .row>.col-md-11 {
		margin: 3px!important
	}
}

@media (min-width:959px) and (min-width:959px) {
	.container .row>.col-md-11 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 89.66666667%;
		flex: 0 0 89.66666667%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

@media (min-width:959px) {
	.container .row>.col-md-12 {
		margin: 0;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 1em);
		flex: 0 0 calc(100% - 1em);
		margin: 0 .33333333em 1em;
		margin-bottom: 0;
		max-width: 100%
	}
}

@media (min-width:959px) and (min-width:767px) and (max-width:1199px) {
	.container .row>.col-md-12 {
		margin: 3px!important
	}
}

@media (min-width:959px) and (min-width:959px) {
	.container .row>.col-md-12 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 98%;
		flex: 0 0 98%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

@media (max-width:767px) {
	.container .row>.col-md-1,
	.container .row>.col-md-2,
	.container .row>.col-md-3,
	.container .row>.col-md-4,
	.container .row>.col-md-5,
	.container .row>.col-md-6,
	.container .row>.col-md-7,
	.container .row>.col-md-8,
	.container .row>.col-md-9,
	.container .row>.col-md-10,
	.container .row>.col-md-11,
	.container .row>.col-md-12 {
		margin: 0;
		padding: 0;
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

.container .row>.blocked {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 1em);
	flex: 0 0 calc(100% - 1em);
	margin: 0 .33333333em 1em;
	margin-bottom: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.container>.navbar-collapse,
.container>.navbar-header {
	margin-right: -15px;
	margin-left: -15px
}

@media (min-width:767px) {
	.container>.navbar-collapse,
	.container>.navbar-header {
		margin-right: 0;
		margin-left: 0
	}
}

header#header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 199;
	background-color: hsla(0, 0%, 100%, .9);
	min-height: 80px;
	border-bottom: 1px solid transparent;
	transition: all .6s linear
}

@supports ((-webkit-backdrop-filter:blur(2em)) or (backdrop-filter:blur(2em))) {
	header#header .dropdown-menu,
	header#header header#header {
		background-color: hsla(0, 0%, 100%, .75);
		-webkit-backdrop-filter: blur(2em);
		backdrop-filter: blur(2em)
	}
}

header#header.scrolled {
	border-bottom: 1px solid hsla(0, 0%, 48%, .52);
	background-color: hsla(0, 0%, 100%, .85);
	min-height: 80px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}

header#header.scrolled .navbar-collapse a.dropdown-toggle {
	border-color: #1e1f1d;
	color: #fff;
	background-color: #1e1f1d
}

header#header.scrolled .navbar-collapse a.dropdown-toggle>.l1,
header#header.scrolled .navbar-collapse a.dropdown-toggle>.l2,
header#header.scrolled .navbar-collapse a.dropdown-toggle>.l3 {
	display: none
}

header#header .container {
	max-width: 1240px;
	clear: both;
	margin: 0 auto
}

header#header .container .row {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -1%
}

header#header .container .row>.col-md-1 {
	max-width: 100%
}

@media (min-width:767px) {
	header#header .container .row>.col-md-1 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 6.33333333%;
		flex: 0 0 6.33333333%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

header#header .container .row>.col-md-2 {
	max-width: 100%
}

@media (min-width:767px) {
	header#header .container .row>.col-md-2 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 14.66666667%;
		flex: 0 0 14.66666667%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

header#header .container .row>.col-md-3 {
	max-width: 100%
}

@media (min-width:767px) {
	header#header .container .row>.col-md-3 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 23%;
		flex: 0 0 23%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

header#header .container .row>.col-md-4 {
	max-width: 100%
}

@media (min-width:767px) {
	header#header .container .row>.col-md-4 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 31.33333333%;
		flex: 0 0 31.33333333%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

header#header .container .row>.col-md-5 {
	max-width: 100%
}

@media (min-width:767px) {
	header#header .container .row>.col-md-5 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 39.66666667%;
		flex: 0 0 39.66666667%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

header#header .container .row>.col-md-6 {
	max-width: 100%
}

@media (min-width:767px) {
	header#header .container .row>.col-md-6 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

header#header .container .row>.col-md-7 {
	max-width: 100%
}

@media (min-width:767px) {
	header#header .container .row>.col-md-7 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 56.33333333%;
		flex: 0 0 56.33333333%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

header#header .container .row>.col-md-8 {
	max-width: 100%
}

@media (min-width:767px) {
	header#header .container .row>.col-md-8 {
		box-sizing: border-box;
		overflow: hidden;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 64.66666667%;
		flex: 0 0 64.66666667%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

header#header .container .row>.col-md-9 {
	max-width: 100%
}

@media (min-width:767px) {
	header#header .container .row>.col-md-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 73%;
		flex: 0 0 73%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

header#header .container .row>.col-md-10 {
	max-width: 100%
}

@media (min-width:767px) {
	header#header .container .row>.col-md-10 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 81.33333333%;
		flex: 0 0 81.33333333%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

header#header .container .row>.col-md-11 {
	max-width: 100%
}

@media (min-width:767px) {
	header#header .container .row>.col-md-11 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 89.66666667%;
		flex: 0 0 89.66666667%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

header#header .container .row>.col-md-12 {
	max-width: 100%
}

@media (min-width:767px) {
	header#header .container .row>.col-md-12 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 98%;
		flex: 0 0 98%;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
}

header#header .dropdown-menu {
	position: fixed;
	top: 78px;
	padding: 30px;
	right: 0;
	width: 70px;
	height: auto!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	background: hsla(0, 0%, 100%, .9);
	-webkit-filter: drop-shadow(0 10px 10px rgba(0, 0, 0, .5));
	filter: drop-shadow(0 10px 10px rgba(0, 0, 0, .5));
	opacity: 0;
	visibility: hidden
}

@media (min-width:767px) {
	header#header .dropdown-menu {
		right: auto;
		width: 70px;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		height: auto!important;
		border-radius: 0 0 10px 10px
	}
}

header#header .dropdown-menu .login-circle {
	width: 62px;
	height: 62px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	border-radius: 100%;
	color: #fff;
	position: relative;
	z-index: 11;
	margin: 3px
}

header#header .dropdown-menu .login-circle a {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

header#header .dropdown-menu .login-circle span {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	color: #fff;
	margin: auto;
	font-size: 1.4em;
	width: 1.4em;
	height: 1.4em;
	line-height: 1.4em
}

header#header .dropdown-menu .login-circle.fb-circle-login {
	background-color: #3b5998;
	-ms-flex-item-align: start;
	align-self: flex-start
}

header#header .dropdown-menu .login-circle.twitter-circle-login {
	background-color: #1da1f2;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

header#header .dropdown-menu .login-circle.pinterest-circle-login {
	background-color: #bd081c;
	-ms-flex-item-align: end;
	align-self: flex-end
}

header#header .dropdown-menu .login-circle.google-circle-login {
	background-color: #dd4b39;
	-ms-flex-item-align: start;
	align-self: flex-start
}

header#header .dropdown-menu .login-circle.linkedin-circle-login {
	background-color: #0077b5;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

header#header .dropdown-menu .login-circle.flipboard-circle-login {
	background-color: #e12828;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

header#header .dropdown-menu .login-circle.results-circle-login {
	background-color: #a06cae;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

header#header .dropdown-menu .login-circle.logout-circle-login {
	background-color: #f99f1c;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

header#header .navbar-header a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 20px 5px
}

@media (min-width:767px) {
	header#header .navbar-header a {
		transition: all .2s linear;
		padding: 21px 0 5px 15px;
		z-index: 999
	}
}

header#header .navbar-header a img {
	width: 30px;
	height: 32px;
	display: block;
	margin: 3px 3px 0
}

@media (min-width:767px) {
	header#header .navbar-header a img {
		transition: all .2s linear;
		width: 54px;
		height: 54px
	}
}

header#header .navbar-header a span.logo-text {
	font-size: .8em;
	line-height: .9;
	letter-spacing: -.04em;
	text-transform: uppercase;
	color: #1e1f1d;
	padding: 5px 3.75px;
	font-weight: 700
}

@media (min-width:767px) {
	header#header .navbar-header a span.logo-text {
		transition: all .2s linear;
		font-size: 1rem;
		padding: 7px 0 0 11px
	}
}

@media (min-width:767px) {
	header#header.scrolled .navbar-header a {
		transition: all .2s linear;
		padding: 6px 0 5px 15px
	}
}

@media (min-width:767px) {
	header#header.scrolled .navbar-header a img {
		transition: all .2s linear;
		width: 48px;
		height: 48px
	}
}

@media (min-width:767px) {
	header#header.scrolled .navbar-header a span.logo-text {
		transition: all .2s linear;
		font-size: 1rem;
		padding: 8px 0 0 8px
	}
}

header#header.row-expanded {
	background: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, .5)
}

header#header .top-header-row {
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-item-align: center;
	align-self: center;
	height: 100%;
	width: 100%;
	min-height: 85px;
	position: relative
}

@media (max-width:767px) {
	header#header .top-header-row {
		padding: 0;
		margin: 0;
		min-height: 0;
		height: 0;
		display: block
	}
}

header#header .top-header-row .hamburger-button-right {
	margin-left: auto;
	display: inline-block;
	padding-top: 0;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

@media (max-width:767px) {
	header#header .top-header-row .hamburger-button-right {
		position: fixed;
		top: 15px;
		right: 25px
	}
}

header#header .top-header-row .fixed-tests-header {
	margin: 0 15px;
	margin-left: auto;
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	width: calc(100% - 15px)
}

header#header .top-header-row .fixed-tests-header .other-tests-holder {
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-item-align: center;
	align-self: center;
	display: none
}

@media (max-width:767px) {
	header#header .top-header-row .fixed-tests-header .other-tests-holder {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		padding-top: 20px
	}
}

header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex {
	margin: auto;
	display: inline-block;
	height: 100%;
	vertical-align: top
}

header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex.login-btns-for-mobile {
	display: none
}

@media (max-width:767px) {
	header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex.login-btns-for-mobile {
		display: block;
		text-align: center
	}
	header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex.login-btns-for-mobile .login-circle {
		width: 42px;
		height: 42px;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		border-radius: 100%;
		color: #fff;
		position: relative;
		z-index: 11
	}
	header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex.login-btns-for-mobile .login-circle a {
		position: absolute;
		width: 100%;
		height: 100%;
		display: block;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		margin: auto
	}
	header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex.login-btns-for-mobile .login-circle span {
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		color: #fff;
		margin: auto;
		font-size: 1.4em;
		width: 1.4em;
		height: 1.4em;
		line-height: 1.4em
	}
	header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex.login-btns-for-mobile .login-circle.fb-circle-login {
		background-color: #3b5998;
		-ms-flex-item-align: start;
		align-self: flex-start
	}
	header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex.login-btns-for-mobile .login-circle.twitter-circle-login {
		background-color: #1da1f2;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center
	}
	header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex.login-btns-for-mobile .login-circle.pinterest-circle-login {
		background-color: #bd081c;
		-ms-flex-item-align: end;
		align-self: flex-end
	}
	header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex.login-btns-for-mobile .login-circle.google-circle-login {
		background-color: #dd4b39;
		-ms-flex-item-align: start;
		align-self: flex-start
	}
	header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex.login-btns-for-mobile .login-circle.linkedin-circle-login {
		background-color: #0077b5;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center
	}
	header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex.login-btns-for-mobile .login-circle.flipboard-circle-login {
		background-color: #e12828;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center
	}
}

header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex a {
	display: block;
	cursor: pointer;
	position: relative
}

header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex a label {
	letter-spacing: .05em;
	font-size: 1rem;
	color: #1e1f1d;
	font-size: 13px;
	line-height: normal;
	margin: 1px auto 0;
	text-align: center;
	cursor: pointer;
	display: block
}

header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex a label .sep {
	clear: both;
	display: block
}

@media (max-width:767px) {
	header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex a label .sep {
		display: inline-block;
		clear: none
	}
}

@media (max-width:767px) {
	header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex a label {
		display: inline-block;
		vertical-align: middle;
		height: 100%;
		text-align: left;
		margin: 0 5px
	}
}

header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex a:focus label,
header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex a:hover label {
	cursor: pointer;
	color: #82e325
}

@media (max-width:767px) {
	header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-line-pack: center;
		align-content: center;
		width: 100%
	}
}

header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex .other-test-image {
	text-align: center;
	display: block;
	padding-top: 7.5px
}

@media (max-width:767px) {
	header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex .other-test-image {
		display: inline-block
	}
}

header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex .other-test-image img {
	max-width: 50px;
	max-height: 35px
}

header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex .other-test-image i {
	font-size: 32px;
	color: #121819
}

header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex.active a label {
	color: #82e325
}

@media (max-width:767px) {
	header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex {
		min-width: 120px;
		display: inline-block;
		position: relative;
		margin: 0 0 20px;
		padding: 0;
		width: 100%;
		max-width: 100%;
		oveflow: hidden
	}
	header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex .other-test-image {
		padding: 0 15px;
		min-width: 95px
	}
	header#header .top-header-row .fixed-tests-header .other-tests-holder .other-test-flex label {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		display: inline-block
	}
}

header#header .top-header-row .header-button-right {
	position: absolute;
	right: 65px;
	top: 8px;
	display: block;
	z-index: 1;
	white-space: nowrap
}

@media (min-width:767px) and (max-width:1199px) {
	header#header .top-header-row .header-button-right {
		top: 15px
	}
}

@media (max-width:767px) {
	header#header .top-header-row .header-button-right {
		top: -50px;
		right: 80px
	}
}

header#header .top-header-row .header-button-right a {
	background-color: #1f1f1f;
	font-size: 1rem;
	color: #fff;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden
}

@media (max-width:767px) {
	header#header .top-header-row .header-button-right a {
		font-size: .785rem
	}
}

header#header .top-header-row .header-button-right a:after {
	position: relative;
	display: block
}

header#header .top-header-row .header-button-right a span.fa {
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: .5s;
	margin: auto;
	vertical-align: middle;
	height: 20px
}

header#header .top-header-row .header-button-right a span.fa:after {
	content: "\F061";
	position: absolute;
	opacity: 0;
	top: 0;
	margin: auto;
	right: -20px;
	transition: .5s
}

header#header .top-header-row .header-button-right a .shine {
	position: absolute;
	top: 0;
	left: -70px;
	height: 98px;
	width: 50px;
	background: hsla(0, 0%, 100%, .4);
	transition: all .3s linear;
	-webkit-transform: skewX(20deg) translateX(0);
	transform: skewX(20deg) translateX(0);
	-webkit-animation: shineCustom 5.5s ease-in-out infinite alternate;
	animation: shineCustom 5.5s ease-in-out infinite alternate
}

header#header .top-header-row .header-button-right a:hover span.fa {
	padding-right: 25px
}

header#header .top-header-row .header-button-right a:hover span.fa:after {
	opacity: 1;
	right: 0
}

header#header .top-header-row .header-button-right a:hover .shine {
	-webkit-transform: skewX(20deg) translateX(300px);
	transform: skewX(20deg) translateX(300px)
}

header#header #submenu-fancy {
	display: none
}

header#header #submenu-fancy .progress-steps {
	margin: 15px auto 0;
	text-align: center;
	padding-bottom: 125px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1;
	flex: 0 0 1;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-item-align: center;
	align-self: center
}

@media (min-width:767px) and (max-width:1199px) {
	header#header #submenu-fancy .progress-steps {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 780px
	}
}

@media (max-width:767px) {
	header#header #submenu-fancy .progress-steps,
	header#header #submenu-fancy .progress-steps.mobile-viewer {
		display: none!important
	}
}

header#header #submenu-fancy .progress-steps #bg-big-text {
	display: none;
	position: absolute;
	text-align: center;
	font-size: 150px;
	letter-spacing: .9em;
	line-height: 130px;
	color: #fff;
	z-index: -1;
	opacity: .1
}

@media (min-width:767px) and (max-width:959px) {
	header#header #submenu-fancy .progress-steps #bg-big-text {
		font-size: 100px;
		-ms-flex-item-align: end;
		align-self: flex-end
	}
}

header#header #submenu-fancy .progress-steps #bg-big-text.istp-gradient {
	color: #ffd000
}

header#header #submenu-fancy .progress-steps #bg-big-text.istj-gradient {
	color: #ff9e00
}

header#header #submenu-fancy .progress-steps #bg-big-text.isfp-gradient {
	color: #ff7100
}

header#header #submenu-fancy .progress-steps #bg-big-text.isfj-gradient {
	color: #f20
}

header#header #submenu-fancy .progress-steps #bg-big-text.intp-gradient {
	color: #1b676b
}

header#header #submenu-fancy .progress-steps #bg-big-text.intj-gradient {
	color: #519548
}

header#header #submenu-fancy .progress-steps #bg-big-text.infp-gradient {
	color: #88c425
}

header#header #submenu-fancy .progress-steps #bg-big-text.infj-gradient {
	color: #bef202
}

header#header #submenu-fancy .progress-steps #bg-big-text.estp-gradient {
	color: #d322e9
}

header#header #submenu-fancy .progress-steps #bg-big-text.estj-gradient {
	color: #ae1dc0
}

header#header #submenu-fancy .progress-steps #bg-big-text.esfp-gradient {
	color: #7b29b1
}

header#header #submenu-fancy .progress-steps #bg-big-text.esfj-gradient {
	color: #4e1296
}

header#header #submenu-fancy .progress-steps #bg-big-text.entp-gradient {
	color: #053273
}

header#header #submenu-fancy .progress-steps #bg-big-text.entj-gradient {
	color: #007ec0
}

header#header #submenu-fancy .progress-steps #bg-big-text.enfp-gradient {
	color: #18a4e1
}

header#header #submenu-fancy .progress-steps #bg-big-text.enfj-gradient {
	color: #18ddfe
}

header#header #submenu-fancy .progress-steps .on-small-breaker {
	display: none
}

@media (min-width:767px) and (max-width:1199px) {
	header#header #submenu-fancy .progress-steps .on-small-breaker {
		display: block;
		width: 100%;
		z-index: -1;
		min-height: 165px
	}
}

header#header #submenu-fancy .progress-steps .bar,
header#header #submenu-fancy .progress-steps .circle {
	display: inline-block;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	border: 1px solid #999;
	vertical-align: top
}

header#header #submenu-fancy .progress-steps .bar .label,
header#header #submenu-fancy .progress-steps .circle .label {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	border-radius: 32px;
	margin-top: 3px;
	color: #b5b5ba;
	font-size: 17px
}

header#header #submenu-fancy .progress-steps .bar .title,
header#header #submenu-fancy .progress-steps .circle .title {
	color: #1e1f1d;
	margin-left: -30px;
	display: block;
	width: 100px;
	margin-top: 5px
}

header#header #submenu-fancy .progress-steps .bar .title .percent-show-hld span.percent-show,
header#header #submenu-fancy .progress-steps .circle .title .percent-show-hld span.percent-show {
	text-transform: uppercase;
	letter-spacing: 0;
	color: #1e1f1d;
	margin-bottom: 5px;
	font-size: 14px;
	display: block
}

header#header #submenu-fancy .progress-steps .bar .title .submenu-step-image,
header#header #submenu-fancy .progress-steps .circle .title .submenu-step-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 5px
}

header#header #submenu-fancy .progress-steps .bar .title .submenu-step-image img,
header#header #submenu-fancy .progress-steps .circle .title .submenu-step-image img {
	max-width: 60px;
	max-height: 45px
}

header#header #submenu-fancy .progress-steps .bar .title .submenu-step-image i,
header#header #submenu-fancy .progress-steps .circle .title .submenu-step-image i {
	font-size: 40px;
	color: #121819
}

header#header #submenu-fancy .progress-steps .bar .title .submenu-step-title,
header#header #submenu-fancy .progress-steps .circle .title .submenu-step-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 45px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 5px
}

header#header #submenu-fancy .progress-steps .bar .title .submenu-step-title mark,
header#header #submenu-fancy .progress-steps .circle .title .submenu-step-title mark {
	letter-spacing: .04em;
	font-size: 1rem;
	color: #1e1f1d;
	font-size: 12px;
	line-height: normal;
	display: block
}

@media (min-width:767px) and (max-width:1199px) {
	header#header #submenu-fancy .progress-steps .bar .title .submenu-step-title mark,
	header#header #submenu-fancy .progress-steps .circle .title .submenu-step-title mark {
		font-size: 14px
	}
}

header#header #submenu-fancy .progress-steps .bar .title .submenu-step-title a,
header#header #submenu-fancy .progress-steps .circle .title .submenu-step-title a {
	position: relative;
	display: block
}

header#header #submenu-fancy .progress-steps .bar .title .submenu-step-title a:focus mark,
header#header #submenu-fancy .progress-steps .bar .title .submenu-step-title a:hover mark,
header#header #submenu-fancy .progress-steps .circle .title .submenu-step-title a:focus mark,
header#header #submenu-fancy .progress-steps .circle .title .submenu-step-title a:hover mark {
	color: #82e325
}

header#header #submenu-fancy .progress-steps .bar .title .save-results-button-like,
header#header #submenu-fancy .progress-steps .circle .title .save-results-button-like {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1;
	flex: 0 0 1;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 12px;
	padding-top: 6px;
	max-width: 80px
}

header#header #submenu-fancy .progress-steps .bar .title .save-results-button-like .login-circle,
header#header #submenu-fancy .progress-steps .circle .title .save-results-button-like .login-circle {
	width: 40px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	border-radius: 100%;
	color: #fff;
	position: relative;
	z-index: 11;
	margin-left: -9px;
	margin-top: -9px;
	opacity: .8
}

header#header #submenu-fancy .progress-steps .bar .title .save-results-button-like .login-circle:hover,
header#header #submenu-fancy .progress-steps .circle .title .save-results-button-like .login-circle:hover {
	opacity: 1
}

header#header #submenu-fancy .progress-steps .bar .title .save-results-button-like .login-circle a,
header#header #submenu-fancy .progress-steps .circle .title .save-results-button-like .login-circle a {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

header#header #submenu-fancy .progress-steps .bar .title .save-results-button-like .login-circle span,
header#header #submenu-fancy .progress-steps .circle .title .save-results-button-like .login-circle span {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	color: #fff;
	margin: auto;
	font-size: 1rem;
	width: 1rem;
	height: 1rem;
	line-height: 1rem
}

header#header #submenu-fancy .progress-steps .bar .title .save-results-button-like .login-circle.fb-circle-login,
header#header #submenu-fancy .progress-steps .circle .title .save-results-button-like .login-circle.fb-circle-login {
	background-color: #3b5998;
	-ms-flex-item-align: start;
	align-self: flex-start;
	z-index: 12
}

header#header #submenu-fancy .progress-steps .bar .title .save-results-button-like .login-circle.fb-circle-login:hover,
header#header #submenu-fancy .progress-steps .circle .title .save-results-button-like .login-circle.fb-circle-login:hover {
	z-index: 13
}

header#header #submenu-fancy .progress-steps .bar .title .save-results-button-like .login-circle.twitter-circle-login,
header#header #submenu-fancy .progress-steps .circle .title .save-results-button-like .login-circle.twitter-circle-login {
	background-color: #1da1f2;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

header#header #submenu-fancy .progress-steps .bar .title .save-results-button-like .login-circle.twitter-circle-login:hover,
header#header #submenu-fancy .progress-steps .circle .title .save-results-button-like .login-circle.twitter-circle-login:hover {
	z-index: 13
}

header#header #submenu-fancy .progress-steps .bar .title .save-results-button-like .login-circle.pinterest-circle-login,
header#header #submenu-fancy .progress-steps .circle .title .save-results-button-like .login-circle.pinterest-circle-login {
	background-color: #bd081c;
	-ms-flex-item-align: end;
	align-self: flex-end
}

header#header #submenu-fancy .progress-steps .bar .title .save-results-button-like .login-circle.pinterest-circle-login:hover,
header#header #submenu-fancy .progress-steps .circle .title .save-results-button-like .login-circle.pinterest-circle-login:hover {
	z-index: 13
}

header#header #submenu-fancy .progress-steps .bar .title .save-results-button-like .login-circle.google-circle-login,
header#header #submenu-fancy .progress-steps .circle .title .save-results-button-like .login-circle.google-circle-login {
	background-color: #dd4b39;
	-ms-flex-item-align: start;
	align-self: flex-start
}

header#header #submenu-fancy .progress-steps .bar .title .save-results-button-like .login-circle.google-circle-login:hover,
header#header #submenu-fancy .progress-steps .circle .title .save-results-button-like .login-circle.google-circle-login:hover {
	z-index: 13
}

header#header #submenu-fancy .progress-steps .bar .title .save-results-button-like .login-circle.linkedin-circle-login,
header#header #submenu-fancy .progress-steps .circle .title .save-results-button-like .login-circle.linkedin-circle-login {
	background-color: #0077b5;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

header#header #submenu-fancy .progress-steps .bar .title .save-results-button-like .login-circle.linkedin-circle-login:hover,
header#header #submenu-fancy .progress-steps .circle .title .save-results-button-like .login-circle.linkedin-circle-login:hover {
	z-index: 13
}

header#header #submenu-fancy .progress-steps .bar .title .save-results-button-like .login-circle.flipboard-circle-login,
header#header #submenu-fancy .progress-steps .circle .title .save-results-button-like .login-circle.flipboard-circle-login {
	background-color: #e12828;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

header#header #submenu-fancy .progress-steps .bar .title .save-results-button-like .login-circle.flipboard-circle-login:hover,
header#header #submenu-fancy .progress-steps .circle .title .save-results-button-like .login-circle.flipboard-circle-login:hover {
	z-index: 13
}

header#header #submenu-fancy .progress-steps .bar.done,
header#header #submenu-fancy .progress-steps .circle.done {
	background: #999
}

header#header #submenu-fancy .progress-steps .bar.done .label,
header#header #submenu-fancy .progress-steps .circle.done .label {
	color: #fff;
	background: #82e325;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, .2)
}

header#header #submenu-fancy .progress-steps .bar.active .label,
header#header #submenu-fancy .progress-steps .circle.active .label {
	color: #fff;
	background: #1f1f1f;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, .2)
}

header#header #submenu-fancy .progress-steps .bar.active .title,
header#header #submenu-fancy .progress-steps .circle.active .title {
	color: #82e325;
	font-weight: 500
}

@media (min-width:767px) and (max-width:1199px) {
	header#header #submenu-fancy .progress-steps .bar.on-small-auto,
	header#header #submenu-fancy .progress-steps .circle.on-small-auto {
		margin: auto
	}
}

header#header #submenu-fancy .progress-steps .bar {
	position: relative;
	min-width: 110px;
	height: 6px;
	margin: 0 -5px 17px;
	border-left: none;
	border-right: none;
	border-radius: 0;
	top: 16px;
	vertical-align: top
}

header#header #submenu-fancy .progress-steps .bar.active {
	background: linear-gradient(90deg, #999 30%, #fff 70%)
}

header#header #submenu-fancy .progress-steps .bar.smaller_width {
	min-width: 92px
}

@media (min-width:767px) and (max-width:1199px) {
	header#header #submenu-fancy .progress-steps .bar.on-small-none {
		display: none
	}
}

@media (max-width:767px) {
	header#header #submenu-fancy .progress-steps .bar {
		display: none
	}
}

header#header .navbar-collapse {
	text-align: right;
	padding: 20px 15px
}

@media (max-width:767px) {
	header#header .navbar-collapse {
		padding: 13px 1px 20px 15px
	}
}

@media (min-width:767px) {
	header#header .navbar-collapse {
		padding: 20px 0;
		width: calc(100% - 40px)
	}
}

@media (min-width:767px) and (max-width:1199px) {
	header#header .navbar-collapse {
		padding: 13px 1px 20px 15px;
		width: calc(100% - 33px)
	}
}

header#header .navbar-collapse a.dropdown-toggle {
	transition: all .6s linear;
	float: right;
	padding: 5px 7px;
	border: 1px solid transparent;
	position: relative;
	display: block;
	border-radius: 5px;
	letter-spacing: .12em;
	text-transform: uppercase;
	font-size: .875em;
	color: rgba(0, 0, 0, .52)
}

@media (min-width:767px) {
	header#header .navbar-collapse a.dropdown-toggle {
		min-width: 120px;
		text-align: center
	}
}

@media (max-width:767px) {
	header#header .navbar-collapse a.dropdown-toggle {
		margin-top: 5px;
		padding: 11px 18px 10px
	}
}

header#header .navbar-collapse a.dropdown-toggle>b {
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 110px;
	overflow: hidden;
	display: block
}

@media (min-width:767px) {
	header#header .navbar-collapse a.dropdown-toggle>b {
		transition: all .2s linear;
		text-align: center;
		max-width: 400px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
}

header#header .navbar-collapse a.dropdown-toggle>.l1 {
	position: absolute;
	height: 40%;
	left: 0;
	bottom: 4px;
	width: 1px;
	display: block;
	background-color: rgba(0, 0, 0, .52)
}

@media (min-width:767px) {
	header#header .navbar-collapse a.dropdown-toggle>.l1 {
		width: 1px
	}
}

header#header .navbar-collapse a.dropdown-toggle>.l2 {
	position: absolute;
	height: 5px;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: transparent;
	display: block;
	border-bottom: 1px solid rgba(0, 0, 0, .52);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-left: 1px solid rgba(0, 0, 0, .52);
	border-right: 1px solid rgba(0, 0, 0, .52)
}

@media (min-width:767px) {
	header#header .navbar-collapse a.dropdown-toggle>.l2 {
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px
	}
}

header#header .navbar-collapse a.dropdown-toggle>.l3 {
	position: absolute;
	height: 40%;
	right: -2px;
	bottom: 4px;
	width: 1px;
	display: block;
	background-color: rgba(0, 0, 0, .52)
}

@media (min-width:767px) {
	header#header .navbar-collapse a.dropdown-toggle>.l3 {
		width: 1px
	}
}

header#header .navbar-collapse a.dropdown-toggle.active {
	border: 1px solid #1e1f1d;
	color: #fff;
	background-color: #1e1f1d
}

header#header .navbar-collapse a.dropdown-toggle.active>.l1,
header#header .navbar-collapse a.dropdown-toggle.active>.l2,
header#header .navbar-collapse a.dropdown-toggle.active>.l3 {
	display: none
}

header#header .navbar-collapse a.dropdown-toggle #curvedarrow {
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	right: 30px;
	bottom: -10px;
	margin: auto;
	border-top: 9px solid transparent;
	border-right: 9px solid #1e1f1d;
	-webkit-transform: rotate(10deg);
	-moz-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	-o-transform: rotate(10deg)
}

header#header .navbar-collapse a.dropdown-toggle #curvedarrow:after {
	content: "";
	position: absolute;
	border: 0 solid transparent;
	border-top: 3px solid #1e1f1d;
	border-radius: 20px 0 0 0;
	top: -12px;
	left: -9px;
	width: 12px;
	height: 12px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	background: #fff
}

@media (min-width:767px) {
	header#header .navbar-collapse li.dropdown {
		position: relative;
		width: 130px;
		float: right
	}
}

@media (min-width:767px) {
	header#header.scrolled a.dropdown-toggle>b {
		padding-bottom: 5px;
		padding-top: 5px
	}
}

header#header.fancy-toogle {
	border-bottom: 1px solid hsla(0, 0%, 48%, .52);
	background-color: #fff;
	min-height: 100px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}

@media (max-width:767px) {
	header#header.fancy-toogle .top-header-row {
		height: auto;
		overflow: scroll
	}
}

#canvas {
	opacity: 1;
	z-index: 100;
	position: absolute;
	display: block;
	top: 1px;
	-webkit-filter: blur(8px);
	filter: blur(8px)
}

main.main-content {
	padding-top: 78px;
	position: relative;
	width: 100%;
	overflow: hidden
}

@media (min-width:767px) {
	main.main-content {
		padding-top: 85px
	}
}

@media (min-width:1199px) {
	main.main-content {
		padding-top: 40px;
		padding-bottom: 30px
	}
}

main.main-content section {
	margin: 10px auto;
	width: 100%;
	overflow: hidden
}

@media (min-width:1199px) {
	main.main-content section#testpage-top {
		padding-top: 20px;
		margin-bottom: 0
	}
}

@media (max-width:767px) {
	main.main-content section#frontpage-top {
		margin: 0 auto 10px
	}
}

@media (max-width:1199px) {
	main.main-content section#resultpage-top {
		margin-top: 20px
	}
}

@media (min-width:1199px) {
	main.main-content.childs-content {
		padding-top: 100px
	}
}

main.main-content.with-min-height {
	min-height: 1200px
}

.frontpage-content .standalone-test {
	padding: 15px;
	display: block
}

@media (max-width:767px) {
	.frontpage-content .standalone-test {
		padding-bottom: 0
	}
}

.frontpage-content .standalone-test>div {
	text-align: center;
	margin: 0 auto;
	display: block
}

.frontpage-content .standalone-test>div.icon {
	text-align: center
}

@media (min-width:767px) and (max-width:1199px) {
	.frontpage-content .standalone-test>div.icon {
		height: 140px
	}
	.frontpage-content .standalone-test>div.icon img {
		height: 140px;
		width: auto;
		padding-left: 0
	}
}

@media (min-width:1199px) {
	.frontpage-content .standalone-test>div.icon {
		height: 140px
	}
	.frontpage-content .standalone-test>div.icon img {
		height: 170px;
		width: auto;
		padding-left: 25px
	}
}

.frontpage-content .standalone-test>div.title {
	text-align: center;
	max-width: 280px;
	margin: 0 auto
}

@media (max-width:767px) {
	.frontpage-content .standalone-test>div.title h1 {
		font-size: 2.4em;
		letter-spacing: 0;
		color: #1e1f1d;
		padding: 0 15px
	}
}

.frontpage-content .standalone-test>div.standalone-description {
	padding: 5px 10px 5px 20px
}

@media (max-width:767px) {
	.frontpage-content .standalone-test>div.standalone-description {
		padding: 10px 0 5px
	}
}

.frontpage-content .standalone-test>div.standalone-description>p {
	text-align: justify
}

@media (max-width:767px) {
	.frontpage-content .standalone-test>div.standalone-description>p {
		color: #1e1f1d;
		text-align: center;
		font-size: 1.16rem;
		letter-spacing: .016em
	}
	.frontpage-content .standalone-test>div.standalone-description>p strong {
	}
}

.frontpage-content .standalone-test>div.button-class {
	padding: 5px 10px 5px 20px
}

@media (max-width:767px) {
	.frontpage-content .standalone-test>div.button-class {
		padding: 15px 10px 5px
	}
}

.frontpage-content .standalone-test>div .personality-icon {
	text-align: center;
	display: inline-block;
	margin: 5px 8px;
	text-transform: uppercase;
	color: hsla(0, 0%, 48%, .52)
}

@media (max-width:767px) {
	.frontpage-content .standalone-test>div .personality-icon {
		font-size: .75em;
		font-weight: 700;
		letter-spacing: .041em;
		line-height: .9
	}
}

@media (min-width:767px) and (max-width:1199px) {
	.frontpage-content .standalone-test>div .personality-icon {
		margin-top: 0;
		font-size: .75em;
		font-weight: 700;
		letter-spacing: .02em;
		line-height: .9;
	}
}

@media (min-width:1199px) {
	.frontpage-content .standalone-test>div .personality-icon {
		margin-top: 20px;
		font-size: 1.16rem;
		font-weight: 700;
		letter-spacing: .02em;
		line-height: .9;
	}
}

.frontpage-content .standalone-test>div .personality-icon span.personality-icons {
	display: inline-block;
	background-size: cover;
	font-size: 0;
	width: 12px;
	height: 12px;
	vertical-align: middle;
	margin-top: -2px
}





@media only screen and (-moz-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
	.old-ie .frontpage-content .standalone-test>div .personality-icon span.personality-icons.free {
		
	}
}

.frontpage-content .standalone-test>div .personality-icon span.personality-icons.clock {
	
}

.old-ie .frontpage-content .standalone-test>div .personality-icon span.personality-icons.clock {
	
}

@media only screen and (-moz-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
	.old-ie .frontpage-content .standalone-test>div .personality-icon span.personality-icons.clock {

	}
}

@media (min-width:767px) and (max-width:1199px) {
	.frontpage-content .standalone-test {
		padding: 0;
		margin: 40px 0;
		list-style: none;
		clear: both;
		-ms-box-orient: horizontal;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: end;
		align-content: flex-end;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.frontpage-content .standalone-test .icon {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 47%;
		text-align: center;
		height: 140px
	}
	.frontpage-content .standalone-test .icons-hld {
		clear: both;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		width: 47%;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		margin: 0 auto;
		padding: 0 0 35px!important
	}
	.frontpage-content .standalone-test .title {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 53%;
		max-width: 53%!important;
		padding: 0!important
	}
	.frontpage-content .standalone-test .title h1 {
		text-align: left;
		max-width: 340px;
		line-height: 1;
		font-size: 3.4em;
		letter-spacing: -.02em;
		color: #1e1f1d;
		padding: 15px 7px 0
	}
	.frontpage-content .standalone-test .button-class {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
		width: 47%;
		padding: 0!important;
		clear: both;
		margin-left: 10px;
		margin-top: -75px
	}
	.frontpage-content .standalone-test .button-class>a {
		padding: 22px 20px;
		font-size: 1.4em;
		line-height: normal
	}
	.frontpage-content .standalone-test .standalone-description {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		width: 53%;
		padding: 10px 0 0!important;
		margin: 0
	}
	.frontpage-content .standalone-test .standalone-description>p {
		font-size: 1.16rem!important;
		line-height: 1.6;
		letter-spacing: .02em;
		padding: 0 7px;
		text-align: left!important;
		padding-right: 12%
	}
}

@media (min-width:767px) and (max-width:1199px) and (max-width:767px) {
	.frontpage-content .standalone-test .standalone-description>p {
		font-size: 1.16rem!important
	}
}

@media (min-width:1199px) {
	.frontpage-content .standalone-test {
		padding: 0;
		margin: 40px 0 60px;
		list-style: none;
		clear: both;
		-ms-box-orient: horizontal;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: flex;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: end;
		align-content: flex-end;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-column-count: 3;
		column-count: 3
	}
	.frontpage-content .standalone-test .icon {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 28%;
		text-align: center
	}
	.frontpage-content .standalone-test .icons-hld {
		clear: both;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		width: 30%;
		-ms-flex-item-align: end;
		align-self: flex-end;
		margin-top: 30px;
		padding: 0!important;
		text-indent: 7.5px
	}
	.frontpage-content .standalone-test .title {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 40%;
		max-width: 40%!important;
		padding: 0!important
	}
	.frontpage-content .standalone-test .title h1 {
		font-weight: 600;
		text-align: left;
		max-width: 360px;
		font-size: 48px;
		line-height: 1.3
	}
	.frontpage-content .standalone-test .button-class {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		width: 25%;
		padding-top: 15px!important
	}
	.frontpage-content .standalone-test .button-class>a {
		padding: 27px 25px;
		font-size: 1.4em;
		line-height: normal
	}
	.frontpage-content .standalone-test .standalone-description {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
		width: 70%;
		padding: 0!important;
		margin: 0
	}
	.frontpage-content .standalone-test .standalone-description>p {
		font-size: 18px;
		line-height: 1.6;
		margin: 0
	}
}

@media (min-width:1199px) and (max-width:767px) {
	.frontpage-content .standalone-test .standalone-description>p {
		font-size: 1.16rem
	}
}

.frontpage-content .frontpage-column {
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0;
	font-size: 14px;
	color: #757575;
	overflow: hidden;
	min-height: 250px;
	position: relative
}

.frontpage-content .frontpage-middle {
	margin: auto;
	padding: 0 0 15px;
	display: block;
	position: relative;
	width: 100%
}

@media (min-width:767px) and (max-width:1199px) {
	.frontpage-content .frontpage-middle {
		overflow: hidden;
		padding-bottom: 35px
	}
	.frontpage-content .frontpage-middle .col-md-6 {
		width: 80%;
		margin: 10px auto!important;
		-webkit-box-flex: initial;
		-ms-flex: initial;
		flex: initial;
		float: none;
		display: block
	}
}

.frontpage-content .frontpage-middle .why-tests {
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

@media (min-width:767px) and (max-width:1199px) {
	.frontpage-content .frontpage-middle .why-tests {
		padding: 0 15px
	}
}

.frontpage-content .frontpage-middle .why-tests .text-holder {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(75% - 15px);
	flex: 0 0 calc(75% - 15px);
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	margin: 0 5px 15px;
	margin-bottom: 0;
	margin-top: 5px;
	margin-bottom: 15px;
	padding-left: 15px
}

@media (max-width:767px) {
	.frontpage-content .frontpage-middle .why-tests .text-holder {
		padding-left: 15px;
		margin-top: 2px
	}
}

@media (min-width:767px) {
	.frontpage-content .frontpage-middle .why-tests .text-holder {
		padding-left: 31px;
		margin-top: 2px
	}
}

.frontpage-content .frontpage-middle .why-tests .text-holder h2 {
	color: #1e1f1d;
	font-size: 2em;
	line-height: normal;
	margin-bottom: 10px
}

@media (max-width:767px) {
	.frontpage-content .frontpage-middle .why-tests .text-holder h2 {
		font-size: 1.8em;
		letter-spacing: -.01em;
		margin-bottom: 15px
	}
}

@media (min-width:1199px) {
	.frontpage-content .frontpage-middle .why-tests .text-holder h2 {
		letter-spacing: -.016em;
		font-size: 34px
	}
}

.frontpage-content .frontpage-middle .why-tests .text-holder p {
	font-size: 1.16rem;
	color: #1e1f1d;
	letter-spacing: -.04em;
	line-height: 1.3
}

@media (max-width:767px) {
	.frontpage-content .frontpage-middle .why-tests .text-holder p {
		font-size: 1.16rem
	}
}

.frontpage-content .frontpage-middle .why-tests .img-hld {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(25% - 15px);
	flex: 0 0 calc(25% - 15px);
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin: 0 5px 15px;
	margin-bottom: 0;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 15px
}

@media (min-width:767px) {
	.frontpage-content .frontpage-middle .why-tests .img-hld {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		text-align: center;
		margin: 0 auto
	}
	.frontpage-content .frontpage-middle .why-tests .img-hld img {
		width: auto;
		display: inline-block
	}
	.frontpage-content .frontpage-middle .why-tests .text-holder {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding: 0
	}
}

@media (min-width:767px) and (min-width:767px) and (max-width:1199px) {
	.frontpage-content .frontpage-middle .why-tests .text-holder {
		padding-left: 15px
	}
	.frontpage-content .frontpage-middle .why-tests .text-holder h2 {
		padding-top: 15px;
		letter-spacing: -.02em;
		margin-bottom: 20px
	}
	.frontpage-content .frontpage-middle .why-tests .text-holder p {
		font-size: 1.3rem;
		letter-spacing: -.02em;
		line-height: 1.6
	}
}

@media (min-width:767px) and (min-width:767px) and (max-width:1199px) and (max-width:767px) {
	.frontpage-content .frontpage-middle .why-tests .text-holder p {
		font-size: 1.16rem
	}
}

@media (min-width:767px) and (min-width:1199px) {
	.frontpage-content .frontpage-middle .why-tests .text-holder {
		padding-right: 15px
	}
	.frontpage-content .frontpage-middle .why-tests .text-holder h2 {
		line-height: 2;
		letter-spacing: -.016em;
		font-size: 34px
	}
	.frontpage-content .frontpage-middle .why-tests .text-holder p {
		font-size: 18px;
		line-height: 1.6
	}
}

@media (min-width:767px) and (min-width:1199px) and (max-width:767px) {
	.frontpage-content .frontpage-middle .why-tests .text-holder p {
		font-size: 1.16rem
	}
}

.frontpage-content .frontpage-middle .private-tests {
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	margin-top: 22.5px;
	margin-bottom: 15px
}

@media (min-width:767px) and (max-width:1199px) {
	.frontpage-content .frontpage-middle .private-tests {
		padding: 0 30px
	}
}

@media (max-width:767px) {
	.frontpage-content .frontpage-middle .private-tests {
		padding-right: 15px;
		margin-top: 2px
	}
}

.frontpage-content .frontpage-middle .private-tests .private-title {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 15px);
	flex: 0 0 calc(100% - 15px);
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	margin: 0 5px 15px;
	margin-bottom: 0;
	text-align: right
}

.frontpage-content .frontpage-middle .private-tests .private-title h2 {
	color: #1e1f1d;
	font-size: 2em;
	line-height: normal;
	letter-spacing: -.04em;
	padding-right: 15px
}

@media (min-width:1199px) {
	.frontpage-content .frontpage-middle .private-tests .private-title h2 {
		letter-spacing: -.016em;
		font-size: 34px
	}
}

.frontpage-content .frontpage-middle .private-tests .text-holder {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(58.33333333% - 15px);
	flex: 0 0 calc(58.33333333% - 15px);
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	margin: 0 5px 15px;
	margin-bottom: 0;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 0 7.5px
}

.frontpage-content .frontpage-middle .private-tests .text-holder h2 {
	color: #1e1f1d;
	font-size: 2em;
	line-height: normal;
	margin-bottom: 10px;
	letter-spacing: -.02em
}

@media (min-width:1199px) {
	.frontpage-content .frontpage-middle .private-tests .text-holder h2 {
		letter-spacing: .016em;
		font-size: 34px
	}
}

.frontpage-content .frontpage-middle .private-tests .text-holder p {
	font-size: 1.16rem;
	color: #1e1f1d;
	letter-spacing: -.04em;
	line-height: 1.3;
	text-align: right
}

@media (max-width:767px) {
	.frontpage-content .frontpage-middle .private-tests .text-holder p {
		font-size: 1.16rem
	}
}

.frontpage-content .frontpage-middle .private-tests .img-hld {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(41.66666667% - 15px);
	flex: 0 0 calc(41.66666667% - 15px);
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin: 0 5px 15px;
	margin-bottom: 0;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px
}

@media (min-width:767px) {
	.frontpage-content .frontpage-middle .private-tests .private-title h2 {
		font-weight: 900;
		font-size: 32px;
		line-height: 2;
		text-align: left;
		padding: 0;
		margin: 0
	}
}

@media (min-width:767px) and (min-width:1199px) {
	.frontpage-content .frontpage-middle .private-tests .private-title h2 {
		letter-spacing: -.016em;
		font-size: 34px
	}
}

@media (min-width:767px) {
	.frontpage-content .frontpage-middle .private-tests .img-hld {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(25% - 15px);
		flex: 0 0 calc(25% - 15px);
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		margin: 0 5px 15px;
		margin-bottom: 0;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		text-align: left;
		margin: 0 auto
	}
}

@media (min-width:767px) and (min-width:767px) and (max-width:1199px) {
	.frontpage-content .frontpage-middle .private-tests .img-hld {
		margin-top: -5px
	}
}

@media (min-width:767px) {
	.frontpage-content .frontpage-middle .private-tests .img-hld img {
		height: 160px;
		width: auto;
		display: inline-block
	}
	.frontpage-content .frontpage-middle .private-tests .text-holder {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(75% - 15px);
		flex: 0 0 calc(75% - 15px);
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch;
		margin: 0 5px 15px;
		margin-bottom: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding: 0
	}
	.frontpage-content .frontpage-middle .private-tests .text-holder h2 {
		font-weight: 600;
		font-size: 32px;
		line-height: 2
	}
}

@media (min-width:767px) and (min-width:1199px) {
	.frontpage-content .frontpage-middle .private-tests .text-holder h2 {
		letter-spacing: -.016em;
		font-size: 34px
	}
}

@media (min-width:767px) {
	.frontpage-content .frontpage-middle .private-tests .text-holder p {
		font-size: 18px;
		line-height: 1.6;
		text-align: left
	}
}

@media (min-width:767px) and (min-width:767px) and (max-width:1199px) {
	.frontpage-content .frontpage-middle .private-tests .text-holder p {
		font-size: 1.16rem;
		letter-spacing: -.02em;
		line-height: 1.6
	}
}

@media (max-width:767px) {
	.frontpage-content .frontpage-middle .private-tests {
		margin-top: 7.5px
	}
}

.frontpage-content .frontpage-middle .button-class {
	padding: 5px 10px;
	text-align: center;
	width: 100%;
	display: block
}

@media (min-width:767px) {
	.frontpage-content .frontpage-middle .button-class {
		display: block
	}
}

@media (min-width:767px) {
	.frontpage-content .frontpage-middle .frontpage-description-top {
		padding: 0;
		margin: 0;
		list-style: none;
		-ms-box-orient: horizontal;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-line-pack: end;
		align-content: flex-end;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.frontpage-content .frontpage-middle .frontpage-description-top .frontpage-ad-row {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 100%
	}
	.frontpage-content .frontpage-middle .frontpage-description-top .frontpage-other-tests-row {
		width: 100%;
		clear: both;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

.frontpage-content .button-class-centered {
	padding: 0 10px 15px;
	text-align: center;
	width: 100%;
	display: none
}

@media (min-width:767px) and (max-width:959px) {
	.frontpage-content .button-class-centered {
		display: block
	}
}

@media (min-width:600px) and (max-width:600px) {
	.frontpage-aside #banner-aside,
	.frontpage-aside .share-buttons-aside,
	.frontpage-aside .test-shares {
		display: none
	}
}

#top-article-description .button-class {
	margin: 22.5px auto
}

.other-tests {
	margin: 15px auto;
	padding: 15px;
	display: block;
	position: relative
}

@media (min-width:1199px) {
	.other-tests {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		list-style: none;
		clear: both;
		-ms-box-orient: horizontal;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: flex;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-column-count: 4;
		column-count: 4
	}
}

@media (min-width:767px) and (max-width:1199px) {
	.other-tests {
		width: calc(100% - 30px);
		margin: 15px auto 5px
	}
}

.other-tests #other-test-toogle {
	background-color: #fff;
	margin: 0 auto
}

.other-tests>div {
	text-align: center;
	margin: 0 auto
}

.other-tests>div.btn-holder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2
}

.other-tests>div.btn-holder.active a.btn {
	border: none;
	background-color: #fff
}

.other-tests>div.other-tests-holder {
	margin: 2px 0;
	border: 1px solid transparent;
	border-radius: 5px;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	opacity: 0;
	visibility: hidden;
	height: 0;
	padding: 0
}

@media (min-width:767px) and (max-width:1199px) {
	.other-tests>div.other-tests-holder {
		width: calc(100% - 30px);
		margin: auto
	}
}

@media (min-width:1199px) {
	.other-tests>div.other-tests-holder {
		width: calc(100% - 30px)
	}
}

.other-tests>div.other-tests-holder .other-test-flex {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 46%;
	flex: 0 0 46%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin: 0 1.33333333% 4%;
	margin-bottom: 0;
	margin-top: 15px;
	margin-bottom: 22.5px
}

@media (min-width:767px) {
	.other-tests>div.other-tests-holder .other-test-flex {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 21%;
		flex: 0 0 21%;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		margin: 0 1.33333333% 4%;
		margin-bottom: 0;
		margin-top: 15px;
		margin-bottom: 22.5px
	}
}

.other-tests>div.other-tests-holder .other-test-flex h3 {
	font-size: 1.3em;
	color: #1e1f1d;
	line-height: 1.1;
	letter-spacing: .03em;
	text-align: center;
	margin: 5px auto 10px
}

.other-tests>div.other-tests-holder .other-test-flex h3 .sep {
	clear: both;
	display: block
}

@media (min-width:767px) and (max-width:1199px) {
	.other-tests>div.other-tests-holder .other-test-flex {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 23%;
		flex: 0 0 23%;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		margin: 0 .66666667% 2%;
		margin-bottom: 0;
		margin-bottom: 15px;
		margin-top: 15px
	}
	.other-tests>div.other-tests-holder .other-test-flex h3 {
		font-weight: 900;
		line-height: 1
	}
}

@media (min-width:1199px) {
	.other-tests>div.other-tests-holder .other-test-flex h3 .sep {
		clear: both;
		display: block
	}
}

.other-tests>div.other-tests-holder.active {
	transition: all .6s linear;
	opacity: 1;
	visibility: visible;
	height: auto;
	padding: 30px 5px 0;
	border: 1px solid rgba(0, 0, 0, .52)
}

@media (min-width:767px) and (max-width:1199px) {
	.other-tests>div.other-tests-holder.active {
		padding-bottom: 15px
	}
}

.btn-hld {
	text-align: center;
	clear: both
}

.normal-btn,
.type-btn {
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	box-sizing: border-box;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	font-size: 1rem;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	text-align: center;
	text-transform: capitalize;
	vertical-align: top;
	white-space: nowrap;
	background-color: #61d395;
	border-color: #61d395;
	color: #fff;
	font-weight: 500
}

.btn-hld button,
a.btn,
a.myButton,
button {
	background-color: transparent;
	display: inline-block;
	text-align: center;
	padding: 10px 10px 9px;
	border-radius: 5px;
	color: rgba(0, 0, 0, .52);
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: .875em;
	border: 1px solid rgba(0, 0, 0, .52);
	margin: 0 auto 15px
}

.btn-hld button .fa,
a.btn .fa,
a.myButton .fa,
button .fa {
	margin: auto 2px
}

@media (min-width:1199px) {
	.btn-hld button .fa,
	a.btn .fa,
	a.myButton .fa,
	button .fa {
		margin: auto 7px
	}
}

@media (min-width:1199px) {
	.btn-hld button,
	a.btn,
	a.myButton,
	button {
		margin: 10px auto;
		padding: 10px 10px 9px
	}
}

@media (max-width:767px) {
	.btn-hld button,
	a.btn,
	a.myButton,
	button {
		letter-spacing: .2em;
		text-align: center;
		font-weight: 600;
		margin-bottom: 5px;
		padding: 10px 15px 9px;
		font-size: .75em
	}
}

a.big,
button.big {
	padding: 19px 25px 18px;
	letter-spacing: 5px;
	font-size: 1.4em;
	border: none
}

@media (max-width:767px) {
	a.big,
	button.big {
		letter-spacing: .2em;
		padding: 20px 25px 16px;
		text-align: center;
		font-size: 1.16rem;
		margin-bottom: 5px
	}
}

@media (min-width:767px) {
	a.medium,
	button.medium {
		padding: 20px 25px 16px!important;
		font-size: 1.2em!important;
		border: none!important;
		letter-spacing: .2em!important;
		max-width: 480px!important;
		font-weight: 700!important
	}
	a.medium span,
	button.medium span {
		float: none!important;
		padding-left: 15px!important;
		font-weight: 300
	}
}

@media (max-width:767px) {
	a.medium,
	button.medium {
		letter-spacing: .16em;
		padding: 20px 3px 16px;
		text-align: center;
		font-size: 1.16rem;
		margin-bottom: 5px
	}
}

a.green,
button.green {
	background-color: #82e325;
	color: #fff;
	border: none;
	cursor: pointer
}

@media (min-width:1199px) {
	a.green,
	button.green {
		display: block;
		max-width: 300px;
		margin: 10px auto
	}
}

a.yellow,
button.yellow {
	background-color: #ffe000;
	color: #fff;
	border: none;
	cursor: pointer
}

@media (max-width:767px) {
	a.yellow,
	button.yellow {
		letter-spacing: .25em;
		padding: 18px 20px;
		text-align: center;
		font-size: 1.4em;
		margin-bottom: 25px
	}
}

a.yellow-results,
button.yellow-results {
	background-color: #ffe000;
	color: #fff;
	border: none
}

a.stronger,
button.stronger {
	font-weight: 900;
	letter-spacing: .25em
}

#footer_content {
	display: block;
	clear: both;
	text-align: center;
	color: hsla(0, 0%, 48%, .52);
}

#footer_content.footer-with-padding {
	padding-bottom: 55px
}

@media (min-width:1199px) {
	#footer_content {
		padding-top: 15px;
		text-align: left
	}
	#footer_content .footer-flexed-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	#footer_content .footer-flexed-box .footer-flexed:first-child {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		text-align: right;
		width: 50%
	}
	#footer_content .footer-flexed-box .footer-flexed:last-child {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		text-align: left;
		width: 50%
	}
}

#footer_content a {
}

#footer_content a,
#footer_content a:active,
#footer_content a:focus,
#footer_content a:hover {
	color: hsla(0, 0%, 48%, .52)
}

@media (min-width:767px) {
	#footer_content .container {
		border-top: 1px solid hsla(0, 0%, 48%, .25);
		margin-top: 10px
	}
}

@media (max-width:1199px) {
	#only-body {
		display: block;
		width: 100%;
		overflow: hidden;
		position: relative;
		word-break: break-word
	}
}

@media (min-width:767px) {
	aside {
		display: block;
		position: relative;
		padding: 15px 15px 15px; 
		border-radius: 7px;
		background-color: #fff;
		margin: 45px auto 90px
	}
}

@media (min-width:767px) and (min-width:767px) and (max-width:959px) {
	aside {
		margin: 0 auto
	}
}

@media (min-width:767px) and (min-width:959px) {
	aside {
		border: 1px solid hsla(0, 0%, 48%, .52)
	}
}

@media (min-width:767px) and (min-width:959px) and (min-width:959px) and (max-width:1199px) {
	aside {
		width: 194px
	}
}

@media (min-width:767px) and (min-width:959px) {
	aside.no-borders {
		border-color: transparent
	}
	aside .top-border-hide {
		top: -3px
	}
	aside .bottom-border-hide,
	aside .top-border-hide {
		display: block;
		position: absolute;
		height: 5px;
		width: calc(100% - 52px);
		left: 0;
		right: 0;
		margin: auto;
		background-color: #fff
	}
	aside .bottom-border-hide {
		bottom: -3px
	}
}

@media (min-width:959px) and (max-width:1199px) {
	#aside-column {
		width: 194px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 194px;
		flex: 0 0 194px
	}
	#main-column {
		width: calc(100% - 254px);
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 254px);
		flex: 0 0 calc(100% - 254px)
	}
	#main-column.slways-full,
	#test-hld-full-bottom {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 1;
		flex: 0 0 1
	}
	#test-hld-full-bottom .col-md-8 {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
}

@media (max-width:600px) {
	#aside-column {
		display: none
	}
}

.aside-share-text {
	text-align: center;
	letter-spacing: .016em;
	font-size: 1.16rem;
	color: hsla(0, 0%, 48%, .52);
	max-width: 300px;
	margin: 0 auto
}

@media (min-width:767px) and (max-width:959px) {
	.aside-share-text {
		max-width: 420px;
		margin: 0 auto;
		display: block
	}
}

@media (min-width:959px) and (max-width:1199px) {
	.aside-share-text {
		font-size: .875em
	}
}

@media (min-width:1199px) {
	.aside-share-text {
		max-width: 280px;
		margin: 0 auto;
		display: block
	}
}

.frontpage-column-banner {
	max-height: 250px;
	max-width: 300px
}

.frontpage-banner,
.frontpage-column-banner,
.side-banner {
	display: block;
	margin: 15px auto;
	padding: 0;
	font-size: 14px;
	color: #757575;
	overflow: hidden;
	position: relative
}

.side-banner {
	max-height: 600px
}

.side-banner,
.side-slider {
	max-width: 160px;
	text-align: center
}

.side-slider {
	display: block;
	margin: 15px auto;
	padding: 0 20px;
	font-size: 14px;
	color: #757575;
	position: relative
}

.side-slider .owl-carousel {
	position: relative;
	padding: 0
}

.side-slider .owl-carousel .owl-nav {
	width: 100%;
	overflow: visible;
	top: 0;
	z-index: -1
}

.side-slider .owl-carousel .owl-nav button {
	min-width: 25px;
	text-align: center
}

.side-slider .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	left: -30px;
	top: 0;
	bottom: 0;
	height: 100%;
	font-size: 48px;
	line-height: 100px;
	right: auto;
	margin: -10px auto auto
}

.side-slider .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	left: auto;
	top: 0;
	bottom: 0;
	height: 100%;
	font-size: 48px;
	line-height: 100px;
	right: -30px;
	margin: -10px auto auto
}

@media (max-width:767px) {
	.side-slider .owl-carousel .owl-nav button {
		min-width: 35px;
		line-height: 1
	}
}

@media (max-width:767px) {
	.side-slider .owl-carousel .owl-nav {
		top: -10px
	}
}

@media (max-width:959px) {
	.side-slider .owl-carousel .owl-nav {
		display: none!important
	}
}

.test-top-description {
	padding: 15px 0;
	display: block;
	text-align: left
}

@media (max-width:959px) {
	.test-top-description {
		padding: 0 15px 15px
	}
}

@media (max-width:1199px) {
	.test-top-description {
		padding: 15px
	}
}

@media (max-width:767px) {
	.test-top-description {
		padding: 0 15px 15px
	}
}

.test-top-description.np {
	padding: 15px 0
}

.test-top-description .personality-icon {
	text-align: left;
	display: inline-block;
	margin: 15px 10px 5px 2px;
	text-transform: uppercase;
	color: hsla(0, 0%, 48%, .52)
}

@media (max-width:767px) {
	.test-top-description .personality-icon {
		font-size: .75em;
		font-weight: 700;
		letter-spacing: .041em;
		line-height: .9
	}
}

.test-top-description .personality-icon span.personality-icons {
	display: inline-block;
	background-size: cover;
	font-size: 0;
	width: 10px;
	width: 12px;
	height: 12px;
	vertical-align: middle;
	margin-top: -2px
}

.test-top-description .personality-icon span.personality-icons.free {

}

.old-ie .test-top-description .personality-icon span.personality-icons.free {

}

@media only screen and (-moz-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
	.old-ie .test-top-description .personality-icon span.personality-icons.free {
		
	}
}

.test-top-description .personality-icon span.personality-icons.clock {

}

.old-ie .test-top-description .personality-icon span.personality-icons.clock {
	
}

@media only screen and (-moz-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
	.old-ie .test-top-description .personality-icon span.personality-icons.clock {

	}
}

@media (min-width:767px) and (max-width:1199px) {
	.test-top-description .icons-hld {
		padding-left: 25px
	}
}

.test-top-description h1 {
	max-width: 300px;
	letter-spacing: -.025em;
	line-height: 1.1;
	font-size: 2.4em
}

.test-top-description h1.order-profile {
	max-width: 100%;
	font-size: 2.2em;
	margin-top: 30px
}

@media (max-width:767px) {
	.test-top-description h1.order-profile {
		margin-top: 5px;
		font-size: 2em;
		line-height: .9;
		margin-bottom: 20px
	}
}

.test-top-description h1.centered {
	text-align: center;
	margin-bottom: 30px;
	margin-top: 20px
}

@media (min-width:767px) {
	.test-top-description h1.centered {
		margin-bottom: 50px;
		margin-top: 20px
	}
}

.test-top-description h1.products-page {
	max-width: 100%
}

@media (max-width:767px) {
	.test-top-description h1.products-page {
		font-size: 1.8em;
		line-height: .9;
		margin-bottom: 20px
	}
}

@media (min-width:767px) {
	.test-top-description h1.products-page {
		font-size: 2.7em;
		padding-top: 15px
	}
}

.test-top-description h1 span {
	letter-spacing: -.0016em;
	clear: both;
	display: block
}

.test-top-description h1 span.green {
	color: #bef202!important
}

.test-top-description h1 span.orange {
	color: #ff7100!important
}

.test-top-description h1 span.puprle {
	color: #7b29b1!important
}

.test-top-description h1 span.blue {
	color: #18a4e1!important
}

.test-top-description h1.share-page {
	text-align: center;
	max-width: 100%;
	margin-bottom: 20px;
	letter-spacing: .025em
}

@media (min-width:1199px) {
	.test-top-description h1.share-page {
		text-align: left;
		letter-spacing: .03em;
		font-size: 3.6em;
		padding-top: 15px
	}
}

@media (max-width:767px) {
	.test-top-description h1.personality-type-indicator {
		font-size: 2.83em;
		line-height: .9;
		max-width: 280px;
	}
}

@media (min-width:767px) and (max-width:1199px) {
	.test-top-description h1.personality-type-indicator {
		max-width: 100%;
		padding-top: 15px;
		padding-left: 25px;
		letter-spacing: .04em
	}
}

@media (min-width:767px) and (max-width:1199px) {
	.test-top-description h1.colours-test,
	.test-top-description h1.custom-test,
	.test-top-description h1.expanded-test,
	.test-top-description h1.scoring-test {
		padding-left: 25px
	}
}

@media (max-width:767px) {
	.test-top-description h1.colours-test,
	.test-top-description h1.custom-test,
	.test-top-description h1.expanded-test,
	.test-top-description h1.scoring-test {
		font-size: 2.83em;
		line-height: .95;
		max-width: 280px;
		letter-spacing: -.02em;
		margin: 0
	}
}

@media (min-width:1199px) {
	.test-top-description h1.order-profile {
		letter-spacing: .06em;
		margin-bottom: 20px
	}
}

@media (max-width:767px) {
	.test-top-description h1.smaller-importance {
		font-size: 2em;
		line-height: .98;
		clear: both;
		letter-spacing: -.06em;
		margin: 0;
		padding-left: 0;
		max-width: 100%
	}
}

@media (max-width:767px) {
	.test-top-description .page-motto mark {
		font-size: 2em;
		line-height: .675;
		padding-left: 10px;
		letter-spacing: -.06em
	}
}

@media (max-width:767px) and (max-width:767px) {
	.test-top-description .page-motto mark {
		display: block;
		line-height: 1.2;
		padding-left: 0
	}
}

@media (min-width:1199px) {
	.test-top-description .page-motto mark.order-profile-motto {
		font-size: 1.6em;
		letter-spacing: -.03em
	}
}

@media (max-width:1199px) {
	.test-top-description .page-motto mark.order-profile-motto {
		letter-spacing: -.03em;
		font-size: 1.16rem;
		padding: 0
	}
}

@media (max-width:767px) {
	.test-top-description .page-motto mark.order-profile-motto {
		display: block;
		line-height: 1.2
	}
}

.test-top-description .results-description {
	text-align: center;
	font-size: 1.1em;
	line-height: 1.4
}

@media (min-width:767px) and (max-width:1199px) {
	.test-top-description .results-description {
		padding-right: 20%;
		padding-left: 20%
	}
}

@media (min-width:1199px) {
	.test-top-description .results-description {
		text-align: left;
		margin-top: 30px;
		max-width: 545px;
		letter-spacing: 0;
		line-height: 1.5;
		font-size: 1.16rem
	}
}

@media (min-width:767px) {
	.test-top-description h1 {
		max-width: 100%;
		font-size: 3.4em;
		font-weight: 900;
		line-height: 1.1;
		letter-spacing: -.02em
	}
}

@media (min-width:767px) and (min-width:1199px) {
	.test-top-description h1 {
		padding-left: 5px;
		letter-spacing: .016em
	}
}

@media (min-width:767px) {
	.test-top-description h1.smaller {
		font-size: 36px
	}
	.test-top-description h1.np {
		padding-left: 0
	}
}

@media (min-width:767px) and (min-width:1199px) {
	.test-top-description .icons-hld {
		padding-left: 5px;
		letter-spacing: .016em
	}
}

@media (min-width:767px) {
	.test-top-description .icons-hld.np {
		padding-left: 0
	}
}

@media (min-width:767px) and (min-width:1199px) {
	.test-top-description .page-motto {
		padding-left: 5px;
		letter-spacing: .016em
	}
}

@media (min-width:767px) {
	.test-top-description .page-motto.np {
		padding-left: 0
	}
}

.orders-diamond {
	text-align: center;
	color: #82e325;
	letter-spacing: -1.2px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	font-size: 22px
}

@media (max-width:1199px) {
	.orders-diamond {
		display: none
	}
}

.test-top-results {
	padding: 0 15px 15px;
	display: block;
	text-align: left
}

@media (min-width:767px) {
	.test-top-results {
		margin-top: 30px
	}
}

.test-top-results .results-top-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: end;
	align-content: flex-end
}

.test-top-results .results-top-holder .results-text-holder {
	width: 100%
}

@media (max-width:600px) {
	.test-top-results .results-top-holder .results-text-holder {
		margin-top: 20px
	}
}

.test-top-results .results-top-holder .results-text-holder h1 {
	letter-spacing: -.016em;
	line-height: 1;
	font-weight: 900;
	font-size: 2.2em;
	margin: 15px 0 22.5px
}

@media (max-width:600px) {
	.test-top-results .results-top-holder .results-text-holder h1 {
		margin: 0 15px 22.5px;
		font-size: 2em
	}
}

.test-top-results .results-top-holder .results-text-holder .page-motto {
	transition: all .4s linear
}

.test-top-results .results-top-holder .results-text-holder .page-motto mark {
	font-size: 1.16rem;
	line-height: 1.4;
	letter-spacing: .016em;
	display: block;
	color: #1e1f1d
}

@media (max-width:600px) {
	.test-top-results .results-top-holder .results-text-holder .page-motto mark {
		padding-left: 10px;
		font-size: 1em;
		letter-spacing: .02em
	}
}

@media (min-width:767px) {
	.test-top-results .results-top-holder .results-text-holder {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.test-top-results .results-top-holder .results-text-holder h1 {
		padding-left: 30px;
		font-size: 48px;
		letter-spacing: -.3px;
		text-align: left;
		margin-top: 40px;
		margin-bottom: 10px
	}
	.test-top-results .results-top-holder .results-text-holder .page-motto {
		padding-left: 30px
	}
	.test-top-results .results-top-holder .results-text-holder .page-motto mark {
		font-size: 1.4em;
		line-height: 1.4;
		letter-spacing: -.016em
	}
}

@media (min-width:767px) and (min-width:1199px) {
	.test-top-results .results-top-holder .results-text-holder .page-motto mark {
		font-size: 2em
	}
}

@media (min-width:767px) {
	.test-top-results .results-top-holder .results-text-holder .page-motto mark.custom-test {
		letter-spacing: -.07em;
		line-height: 1.2
	}
}

.test-top-results .results-top-holder .results-image {
	display: block;
	position: relative;
	width: 115px;
	height: 115px;
	padding: 15px 0 15px 15px;
	margin-top: -9px
}

.test-top-results .results-top-holder .results-image .image {
	border: 7px solid hsla(0, 0%, 87%, .3);
	border-radius: 100%;
	display: block;
	position: relative;
	background-color: #fff
}

.test-top-results .results-top-holder .results-image .image img {
	width: 100%;
	height: 100%;
	border-radius: 100%;
	display: block;
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

.test-top-results .results-top-holder .results-image .image img.greyscale-value-1 {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.test-top-results .results-top-holder .results-image .image img.greyscale-value-2 {
	-webkit-filter: grayscale(80%);
	filter: grayscale(80%)
}

.test-top-results .results-top-holder .results-image .image img.greyscale-value-3 {
	-webkit-filter: grayscale(50%);
	filter: grayscale(50%)
}

.test-top-results .results-top-holder .results-image .image img.greyscale-value-4 {
	-webkit-filter: grayscale(20%);
	filter: grayscale(20%)
}

.test-top-results .results-top-holder .results-image .image img.greyscale-value-5 {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

.test-top-results .results-top-holder .results-image .image .pie {
	position: absolute;
	z-index: 2;
	overflow: visible;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	max-width: 480px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	border-radius: 100%;
	-webkit-filter: blur(5px);
	filter: blur(5px);
	background: transparent
}

.test-top-results .results-top-holder .results-image .image .pie.greyscale-value-1,
.test-top-results .results-top-holder .results-image .image .pie.greyscale-value-2,
.test-top-results .results-top-holder .results-image .image .pie.greyscale-value-3,
.test-top-results .results-top-holder .results-image .image .pie.greyscale-value-4,
.test-top-results .results-top-holder .results-image .image .pie.greyscale-value-5 {
	background-image: linear-gradient(90deg, transparent 50%, rgba(0, 0, 0, .4) 0)
}

.test-top-results .results-top-holder .results-image .image svg {
	position: absolute;
	z-index: 2;
	overflow: visible;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	max-width: 480px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}

.test-top-results .results-top-holder .results-image .image svg #circle-animation {
	transition: all 10s linear
}

@media (min-width:767px) {
	.test-top-results .results-top-holder .results-image {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

.test-top-results .results-top-holder #progress-percents {
	display: block;
	text-align: center
}

.test-top-results .results-top-holder #progress-percents #current-progress {
	position: relative;
	display: inline-block;
	letter-spacing: .025em;
	font-size: .875em;
	margin-left: 22.5px;
	font-weight: 300;
	text-align: center;
	color: hsla(0, 0%, 48%, .52);
	line-height: 1
}

@media (min-width:767px) and (max-width:1199px) {
	#test-hld-full,
	#test-hld-full-bottom {
		overflow: hidden;
		padding-bottom: 35px
	}
}

@media (min-width:1199px) {
	#test-hld-full,
	#test-hld-full-bottom {
		padding-bottom: 15px
	}
}

@media (min-width:767px) {
	#other-test-hld-full {
		overflow: hidden;
		padding-bottom: 35px;
		border-bottom: 1px solid hsla(0, 0%, 48%, .25)
	}
}

@media (min-width:767px) {
	.tab-pane {
		clear: both;
		margin-bottom: 20px
	}
}

.questiondiv {
	text-align: center;
	color: #7a7a7a;
	position: relative;
	transition: all .2s linear
}

@media (min-width:767px) {
	.questiondiv {
		padding: 5px 30px
	}
}

.questiondiv .question {
	opacity: .52;
	transition: all .2s linear
}

.questiondiv .question legend {
	font-size: 1.16rem;
	padding: 15px 15px 5px;
	line-height: 1.1
}

@media (min-width:767px) and (max-width:1199px) {
	.questiondiv .question legend {
		font-size: 1.8em;
		letter-spacing: -.04em;
		padding-bottom: 15px
	}
}

@media (min-width:767px) {
	.questiondiv .question legend.aligned-left {
		text-align: left!important
	}
}

@media (min-width:1199px) {
	.questiondiv .question {
		clear: both
	}
}

.questiondiv.focusedQuestion .question {
	opacity: 1
}

.questiondiv.focusedQuestion .question legend {
	color: #333
}

.questiondiv.focusedQuestion .list .label,
.questiondiv.focusedQuestion ul li {
	color: hsla(0, 0%, 48%, .8)
}

.questiondiv .sliderdiv {
	padding: 15px 15px 30px 7.5px;
	transition: all .2s linear;
	position: relative
}

@media (min-width:767px) {
	.questiondiv .sliderdiv {
		max-width: 420px;
		margin: 0 auto;
		width: 60%
	}
}

.questiondiv .sliderdiv.whiteSlider {
	opacity: 0;
	visibility: hidden
}

.questiondiv .sliderdiv span.left {
	color: #43bac1;
	position: absolute;
	font-size: 1rem;
	white-space: nowrap;
	text-transform: uppercase;
	opacity: 0;
	visibility: hidden;
	transition: all .4s linear;
	font-weight: 900;
	letter-spacing: .02em
}

@media (min-width:767px) {
	.questiondiv .sliderdiv span.left {
		left: -80px
	}
}

@media (max-width:767px) {
	.questiondiv .sliderdiv span.left {
		left: -.5em;
		margin-left: -1.4em;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
	}
}

.questiondiv .sliderdiv span.right {
	color: #f07b05;
	position: absolute;
	font-size: 1rem;
	white-space: nowrap;
	top: 0;
	bottom: 0;
	text-transform: uppercase;
	opacity: 0;
	visibility: hidden;
	transition: all .4s linear;
	font-weight: 900;
	letter-spacing: .05em
}

@media (min-width:767px) {
	.questiondiv .sliderdiv span.right {
		top: 14px;
		bottom: auto;
		right: -65px
	}
}

@media (max-width:767px) {
	.questiondiv .sliderdiv span.right {
		right: -1em;
		margin-right: -2.85em;
		padding-left: 29px;
		direction: rtl;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
	}
}

.questiondiv .sliderdiv.no-spans span.left,
.questiondiv .sliderdiv.no-spans span.right {
	display: none
}

.questiondiv .sliderdiv .range-slider {
	position: relative;
	padding: 5px 0;
	transition: all .1s linear
}

.questiondiv .sliderdiv .range-slider .track-handle-slider {
	width: auto;
	min-width: 24px;
	min-height: 24px;
	display: block;
	border-radius: 100%;
	position: absolute;
	top: -6px;
	bottom: auto;
	height: 0;
	left: 4%;
	right: 0;
	width: 24px;
	height: 24px;
	margin: 0 auto;
	cursor: pointer;
	border: 3px solid #dedede;
	transition: all .1s linear
}

@media (min-width:767px) {
	.questiondiv .sliderdiv .range-slider .track-handle-slider {
		height: 28px;
		width: 28px;
		min-width: 28px;
		min-height: 28px;
		top: -9px;
		left: 2%
	}
}

.questiondiv .sliderdiv .range-slider .track-handle-slider span.icon {
	display: inline-block;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	background-size: 85% 90%;
	border-radius: 100%;
	background-color: #dedede;
	border: 2px solid #fff;
	background-position: 50%;
	background-repeat: no-repeat;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	position: relative
}

.old-ie .questiondiv .sliderdiv .range-slider .track-handle-slider span.icon {

}

@media only screen and (-moz-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
	.old-ie .questiondiv .sliderdiv .range-slider .track-handle-slider span.icon {

	}
}

.questiondiv .sliderdiv .range-slider .track-handle-slider span.icon i {
	display: none!important;
	position: absolute;
	width: 21px;
	height: 9px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	line-height: 0;
}

@media (min-width:767px) {
	.questiondiv .sliderdiv .range-slider .track-handle-slider span.icon i {
		position: absolute;
		width: 6px;
		height: 7px;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		line-height: 0;
	}
}

.questiondiv .sliderdiv .range-slider .range {
	position: relative;
	width: 90%;
	height: 5px;
	margin: 0 auto;
	transition: all .1s linear
}

.questiondiv .sliderdiv .range-slider .range .track {
	position: absolute;
	top: 2px;
	height: 0;
	-webkit-appearance: none;
	left: 2%;
	width: 100%;
	height: 4px;
	cursor: pointer;
	margin: 0 auto;
	background-color: hsla(0, 0%, 48%, .25);
	border-radius: 7px;
	transition: all .1s linear
}

.questiondiv .sliderdiv .range-slider .range-labels {
	padding: 0;
	list-style: none;
	display: block;
	width: 104%;
	margin: 19px 0 20px -2px;
	position: relative
}

.questiondiv .sliderdiv .range-slider .range-labels li {
	transition: all .1s linear;
	display: inline-block;
	position: relative;
	float: left;
	width: 14.28571%;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
	top: -25px
}

@media (min-width:1199px) {
	.questiondiv .sliderdiv .range-slider .range-labels li {
		top: -45px;
		height: 30px;
		margin-top: 20px
	}
}

.questiondiv .sliderdiv .range-slider .range-labels li span {
	font-size: 0
}

.questiondiv .sliderdiv .range-slider .range-labels li.big span {
	height: 42px;
	width: 42px
}

.questiondiv .sliderdiv .range-slider .range-labels li.large span {
	height: 35px;
	width: 35px
}

.questiondiv .sliderdiv .range-slider .range-labels li.medium span {
	height: 28px;
	width: 28px
}

.questiondiv .sliderdiv .range-slider .range-labels li.small span {
	height: 20px;
	width: 20px
}

.questiondiv .sliderdiv .range-slider .range-labels .active {
	opacity: 0;
	visibility: hidden
}

.questiondiv .sliderdiv .range-slider .range input {
	width: 100%;
	position: absolute;
	top: 2px;
	height: 0;
	-webkit-appearance: none;
	left: 0
}

.questiondiv .sliderdiv .range-slider .range input::-webkit-slider-thumb {
	-webkit-appearance: none;
	transition: all .1s linear
}

.questiondiv .sliderdiv .range-slider .range input::-moz-range-thumb {
	transition: all .1s linear
}

.questiondiv .sliderdiv .range-slider .range input::-ms-thumb {
	transition: all .1s linear
}

.questiondiv .sliderdiv .range-slider .range input::-webkit-slider-runnable-track {
	width: 100%;
	height: 4px;
	cursor: pointer;
	margin: 0 auto;
	background: transparent
}

.questiondiv .sliderdiv .range-slider .range input::-moz-range-track {
	width: 100%;
	height: 4px;
	cursor: pointer;
	margin: 0 auto;
	background: transparent
}

.questiondiv .sliderdiv .range-slider .range input::-ms-track {
	height: 4px;
	margin: 0 auto
}

.questiondiv .sliderdiv .range-slider .range input:focus {
	background: none;
	outline: none
}

.questiondiv .sliderdiv .range-slider .range input::-ms-track {
	width: 100%;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	color: transparent
}

.questiondiv .sliderdiv.hovered .range {
	background: none;
	outline: none
}

.questiondiv .sliderdiv.hovered .range .track {
	background: #36b1e2;
	background: linear-gradient(90deg, #36b1e2 0, #ff9e00 50%, #ff6b00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#36b1e2", endColorstr="#ff6b00", GradientType=1)
}

.questiondiv .sliderdiv.hovered ul.range-labels li {
	position: relative;
	float: left;
	width: 14.28571%;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
	display: block
}

.questiondiv .sliderdiv.hovered ul.range-labels li:before {
	position: absolute;
	top: -1px;
	right: 0;
	left: 0;
	content: "";
	margin: 0 auto;
	width: 11px;
	height: 11px;
	background: #82e325;
	border-radius: 50%
}

.questiondiv .sliderdiv.hovered ul.range-labels li.big.left:before {
	background-color: #43bac1;
	left: -4px
}

.questiondiv .sliderdiv.hovered ul.range-labels li.large.left:before {
	background-color: #5bc987
}

.questiondiv .sliderdiv.hovered ul.range-labels li.medium.left:before {
	background-color: #73d94c
}

.questiondiv .sliderdiv.hovered ul.range-labels li.big.right:before {
	background-color: #f07b05;
	right: -5px
}

.questiondiv .sliderdiv.hovered ul.range-labels li.large.right:before {
	background-color: #c6a111
}

.questiondiv .sliderdiv.hovered ul.range-labels li.medium.right:before {
	background-color: #9ec81d
}

.questiondiv .sliderdiv.hovered ul.range-labels li.middle:before {
	left: -3px
}

.questiondiv .sliderdiv.hovered ul.range-labels li:after,
.questiondiv .sliderdiv.hovered ul.range-labels li span {
	font-size: 0
}

.questiondiv .sliderdiv.hovered ul.range-labels li span.spa_1:before {
	top: -19px;
	right: 0;
	left: -5px;
	content: "";
	margin: 0 auto;
	width: 100%;
	height: 42px;
	max-width: 75px;
	background-color: transparent;
	display: block;
	position: absolute;
	border-radius: 100%;
	width: 42px;
	border: 2px solid #43bac1;
	opacity: .2
}

@media (min-width:767px) {
	.questiondiv .sliderdiv.hovered ul.range-labels li span.spa_1:before {
		height: 50px;
		width: 50px;
		top: -23px;
		left: -5px
	}
}

.questiondiv .sliderdiv.hovered ul.range-labels li span.spa_2:before {
	top: -15px;
	right: 0;
	left: 0;
	content: "";
	margin: 0 auto;
	width: 100%;
	height: 35px;
	max-width: 65px;
	background-color: transparent;
	display: block;
	position: absolute;
	border-radius: 100%;
	width: 35px;
	border: 2px solid #5bc987;
	opacity: .2
}

@media (min-width:767px) {
	.questiondiv .sliderdiv.hovered ul.range-labels li span.spa_2:before {
		height: 42px;
		width: 42px;
		top: -19px
	}
}

.questiondiv .sliderdiv.hovered ul.range-labels li span.spa_3:before {
	top: -11.5px;
	right: 0;
	left: 0;
	content: "";
	margin: 0 auto;
	width: 100%;
	height: 28px;
	max-width: 55px;
	background-color: transparent;
	width: 28px;
	border-radius: 100%;
	border: 2px solid #73d94c;
	display: block;
	position: absolute;
	opacity: .2
}

@media (min-width:767px) {
	.questiondiv .sliderdiv.hovered ul.range-labels li span.spa_3:before {
		height: 38px;
		width: 38px;
		top: -17px
	}
}

.questiondiv .sliderdiv.hovered ul.range-labels li span.spa_4:before {
	top: -10px;
	right: 0;
	left: -3px;
	content: "";
	margin: 0 auto;
	width: 100%;
	height: 25px;
	max-width: 25px;
	max-height: 25px;
	background-color: transparent;
	display: block;
	position: absolute;
	width: 25px;
	border-radius: 100%;
	border: 2px solid #82e325;
	opacity: .6
}

@media (min-width:767px) {
	.questiondiv .sliderdiv.hovered ul.range-labels li span.spa_4:before {
		height: 28px;
		width: 28px;
		max-width: 28px;
		max-height: 28px;
		top: -11px
	}
}

.questiondiv .sliderdiv.hovered ul.range-labels li span.spa_5:before {
	top: -11.5px;
	right: 0;
	left: 0;
	content: "";
	margin: 0 auto;
	width: 100%;
	height: 28px;
	max-width: 50px;
	background-color: transparent;
	width: 28px;
	border-radius: 100%;
	border: 2px solid #9ec81d;
	display: block;
	position: absolute;
	opacity: .2
}

@media (min-width:767px) {
	.questiondiv .sliderdiv.hovered ul.range-labels li span.spa_5:before {
		height: 38px;
		width: 38px;
		top: -17px
	}
}

.questiondiv .sliderdiv.hovered ul.range-labels li span.spa_6:before {
	top: -15px;
	right: 0;
	left: 0;
	content: "";
	margin: 0 auto;
	width: 100%;
	height: 35px;
	max-width: 60px;
	background-color: transparent;
	width: 35px;
	border-radius: 100%;
	border: 2px solid #c6a111;
	display: block;
	position: absolute;
	opacity: .2
}

@media (min-width:767px) {
	.questiondiv .sliderdiv.hovered ul.range-labels li span.spa_6:before {
		height: 42px;
		width: 42px;
		top: -19px
	}
}

.questiondiv .sliderdiv.hovered ul.range-labels li span.spa_7:before {
	top: -19px;
	right: -4px;
	left: 0;
	content: "";
	margin: 0 auto;
	width: 100%;
	height: 42px;
	max-width: 70px;
	background-color: transparent;
	width: 42px;
	border-radius: 100%;
	border: 2px solid #f07b05;
	display: block;
	position: absolute;
	opacity: .2
}

@media (min-width:767px) {
	.questiondiv .sliderdiv.hovered ul.range-labels li span.spa_7:before {
		height: 50px;
		width: 50px;
		top: -23px;
		right: -5px
	}
}

.questiondiv .sliderdiv.hovered span.left,
.questiondiv .sliderdiv.hovered span.right {
	opacity: 1;
	visibility: visible
}

.questiondiv .sliderdiv.hovered .range-slider .track-handle-slider {
	border-color: #82e325;
	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .43)
}

.questiondiv .sliderdiv.hovered .range-slider .track-handle-slider span.icon {
	background-color: #82e325
}

.form-row {
	margin-bottom: 15px
}

.input-list {
	color: #7a7a7a;
	position: relative;
	padding: 3px 15px;
	transition: all .6s linear;
	display: block
}

.input-list .input-text {
	border-radius: 9px;
	border: 1px solid #7a7a7a;
	padding: 7.5px;
	display: block;
	min-width: 240px;
	font-size: .75em;
	line-height: 1.1;
	letter-spacing: .04em;
	color: #1e1f1d;
	transition: all .4s linear;
	background-color: hsla(0, 0%, 48%, .1);
	box-shadow: inset 0 0 10px hsla(0, 0%, 48%, .12)
}

.input-list .input-text.hovered,
.input-list .input-text:active,
.input-list .input-text:focus,
.input-list .input-text:hover {
	background-color: #fff
}

.list {
	position: relative;
	padding: 3px 15px;
	margin-bottom: 15px;
	transition: all .6s linear;
	display: block
}

@media (min-width:767px) {
	.list {
		list-style: none;
		clear: both;
		-ms-box-orient: horizontal;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: flex;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: end;
		align-content: flex-end;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-column-count: 2;
		column-count: 2
	}
}

@media (min-width:767px) {
	.list.order-product-list {
		padding: 13px 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (max-width:767px) {
	.list.order-product-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 13px 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.list.order-product-box {
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	width: 100%;
	margin: 0 auto
}

@media (min-width:767px) {
	.list.order-product-box {
		padding: 13px 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (max-width:767px) {
	.list.order-product-box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 13px 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.list.order-product-box .list__item {
	width: calc(100% - 30px)
}

.list.order-product-box .list__item label {
	padding: 12px 0 11px!important
}

.list.checkbox-box {
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	width: 100%;
	margin: 0 auto
}

@media (min-width:767px) {
	.list.checkbox-box {
		padding: 13px 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (max-width:767px) {
	.list.checkbox-box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 13px 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.list.checkbox-box label {
	padding: 12px 15px 11px!important;
	width: calc(100% - 30px)!important
}

.list .list__item {
	margin: 10px 0;
	padding: 0;
	position: relative
}

.list .list__item.field-long {
	width: 100%!important
}

.list .list__item span {
	display: inline-block;
	position: relative
}

.list .list__item span.fixed-html {
	text-align: center;
	padding: 4px 0 2px;
	margin-right: 0
}

@media (max-width:767px) {
	.list .list__item span.fixed-html {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		width: 100%;
		max-width: 100%;
		text-align: left;
		text-indent: 40px
	}
}

.list .list__item span.price {
	font-weight: 700;
	text-align: right;
	padding: 2px 0;
	margin-left: auto
}

@media (max-width:767px) {
	.list .list__item span.price {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-left: auto
	}
}

.list .list__item span.striked {
	font-weight: 400;
	font-size: .875rem;
	text-decoration: line-through;
	color: #999;
	margin-right: 5px
}

.list .list__item span.coupon_price {
	font-weight: 700;
	text-align: right;
	padding: 2px 0
}

@media (max-width:767px) {
	.list .list__item span.coupon_price {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

.list .list__item span.type-product {
	border-radius: 10px;
	color: #fff;
	font-size: .85rem;
	font-weight: 700;
	letter-spacing: .04em;
	text-align: center;
	padding: 4px 8px 2px;
	margin-right: .35em;
	text-transform: uppercase;
	background-color: #1e1f1d;
	min-width: 40px
}

@media (max-width:767px) {
	.list .list__item span.type-product {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

.list .list__item span.istp-gradient {
	background: #ffd000
}

.list .list__item span.istj-gradient {
	background: #ff9e00
}

.list .list__item span.isfp-gradient {
	background: #ff7100
}

.list .list__item span.isfj-gradient {
	background: #f20
}

.list .list__item span.intp-gradient {
	background: #1b676b
}

.list .list__item span.intj-gradient {
	background: #519548
}

.list .list__item span.infp-gradient {
	background: #88c425
}

.list .list__item span.infj-gradient {
	background: #bef202
}

.list .list__item span.estp-gradient {
	background: #d322e9
}

.list .list__item span.estj-gradient {
	background: #ae1dc0
}

.list .list__item span.esfp-gradient {
	background: #7b29b1
}

.list .list__item span.esfj-gradient {
	background: #4e1296
}

.list .list__item span.entp-gradient {
	background: #053273
}

.list .list__item span.entj-gradient {
	background: #007ec0
}

.list .list__item span.enfp-gradient {
	background: #18a4e1
}

.list .list__item span.enfj-gradient {
	background: #18ddfe
}

@media (min-width:767px) {
	.list .list__item {
		margin: 15px;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		display: block;
		width: calc(50% - 30px)
	}
}

.list .radio-btn {
	display: none
}

.list .radio-btn:checked+.label {
	position: relative
}

.list .radio-btn:checked+.label:before {

	background-size: cover;
	border-color: transparent;
	background-color: #fff;
	box-shadow: none
}

.old-ie .list .radio-btn:checked+.label:before {

}

@media only screen and (-moz-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
	.old-ie .list .radio-btn:checked+.label:before {

	}
}

.list .radio-btn:checked+.label>span.fixed-html {
	color: #82e325
}

.list .radio-btn:checked+.label>span.price {
	color: #1e1f1d
}

.list .checkbox-btn {
	display: none
}

.list .checkbox-btn:checked+.label {
	position: relative
}

.list .checkbox-btn:checked+.label:before {

	background-size: cover;
	border-color: transparent;
	background-color: #fff;
	box-shadow: none
}

.old-ie .list .checkbox-btn:checked+.label:before {

}

@media only screen and (-moz-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
	.old-ie .list .checkbox-btn:checked+.label:before {

	}
}

.list .checkbox-btn:checked+.label>span.fixed-html {
	color: #82e325
}

.list .checkbox-btn:checked+.label>span.price {
	color: #1e1f1d
}

.list .label {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	margin: 0;
	cursor: pointer;
	text-align: left;
	transition: all .4s linear
}

.list .label.smaller {
	font-size: .975rem
}

@media (min-width:767px) {
	.list .label {
		font-size: 1.4em;
		font-weight: 400;
	}
}

.list .label:before {
	position: relative;
	display: block;
	height: 2rem;
	width: 2rem;
	min-width: 2rem;
	min-height: 2rem;
	margin-right: .625rem;
	content: "";
	border: none;
	border-radius: 50%;
	transition: all .4s linear;
	background-color: hsla(0, 0%, 48%, .1);
	box-shadow: inset 0 0 10px hsla(0, 0%, 48%, .12)
}

.list .label.menu-label {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%
}

.list .label.menu-label:before {
	margin-right: .275em
}

.list .label.smaller:before {
	height: 1.4rem;
	width: 1.4rem;
	min-width: 1.4rem;
	min-height: 1.4rem
}

.countries-holder-div {
	display: block;
	width: 100%;
	max-width: 320px
}

.custom-select {
	border: 1px solid rgba(0, 0, 0, .25);
	border-radius: .4em;
	display: block;
	padding: 0;
	position: relative;
	background: #fff;
	color: rgba(0, 0, 0, .7);
	transition: all .2s ease;
	padding: 7.5px 15px
}

.custom-select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: 1px solid transparent;
	border-radius: .4em;
	box-sizing: border-box;
	color: inherit;
	font-size: 1em;
	line-height: 1.3;
	margin: 0;
	outline: none;
	padding: .5em 1.9em .5em .8em;
	transition: all .2s ease;
	width: 100%
}

.custom-select select:focus {
	background-color: transparent;
	border: 1px solid rgba(0, 0, 0, .45);
	outline: none;
	box-shadow: 0 0 3px 3px #b4defa
}

.custom-select:after {
	content: "";
	height: 6px;
	margin-top: -.25em;
	pointer-events: none;
	position: absolute;
	right: .7em;
	top: 50%;
	width: 6px;
	z-index: 2;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid rgba(0, 0, 0, .25);
	height: 0;
	width: 0
}

.custom-select:hover {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .45)
}

.custom-select:hover:after {
	border-top: 6px solid rgba(0, 0, 0, .45)
}

.custom-select option {
	font-weight: 400
}

@-moz-document url-prefix() {
	.custom-select {
		overflow: hidden
	}
	.custom-select select {
		width: 120%;
		width: calc(100% + 3em)
	}
	.custom-select select:-moz-focusring {
		color: transparent;
		text-shadow: 0 0 0 #000
	}
}

.custom-select select::-ms-expand {
	display: none
}

.custom-select select:focus::-ms-value {
	background: transparent;
	color: #222
}

.test-counter {
	text-align: center;
	margin: 0 auto 10px;
	max-width: 320px;
	display: block
}

@media (min-width:767px) {
	.test-counter {
		max-width: 260px
	}
}

@media (min-width:767px) and (max-width:959px) {
	.test-counter {
		display: none
	}
}

.test-counter h5 {
	color: #1e1f1d;
	font-size: 3.4em;
	line-height: 1.3;
	letter-spacing: -.0025em
}

@media (max-width:767px) {
	.test-counter h5 {
		font-weight: 900;
		font-size: 4em
	}
}

.test-counter p {
	color: #1e1f1d;
	line-height: 1.3;
	letter-spacing: .016em
}

@media (min-width:767px) {
	.test-counter p {
		font-size: 1.16rem;
		font-weight: 500;
		color: #1e1f1d;
		text-align: center;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		font-stretch: normal;
	}
}

@media (max-width:767px) {
	.test-counter p {
		font-size: 1.16rem
	}
}

.test-shares {
	text-align: center;
	margin: 0 auto 10px;
	max-width: 320px;
	display: block
}

.test-shares h5 {
	color: #1e1f1d;
	font-size: 3.4em;
	line-height: 1.6;
	letter-spacing: .016em;
	margin-bottom: -10px
}

@media (max-width:767px) {
	.test-shares h5 {
		font-weight: 900;
		font-size: 4em
	}
}

@media (min-width:959px) and (max-width:1199px) {
	.test-shares h5 {
		font-weight: 900;
		font-size: 2em
	}
}

@media (min-width:767px) and (max-width:959px) {
	.test-shares h5 {
		display: none
	}
}

#next_page_duplicated {
	margin-top: 25px
}

.progress {
	position: fixed;
	height: 60px;
	width: 100%;
	top: 80px;
	left: 0;
	height: 1px;
	z-index: 1001
}

.progress .line-width {
	height: 2px;
	background-color: #82e325;
	position: relative;
	left: 0;
	display: block;
	width: 0
}

.progress .line-shadow {
	position: absolute;
	right: -5px;
	height: 9px;
	width: 100%;
	top: 1px;
	background-color: transparent;
	border-radius: 5px;
	max-width: 80px
}

.progress .line-shadow:before {
	border-radius: 100% 0 0 0;
	position: absolute;
	border-radius: 50%;
	content: "";
	left: 0;
	top: -2px;
	-webkit-filter: blur(1px);
	filter: blur(1px);
	height: 5px;
	right: 0;
	margin: auto;
	width: 100%;
	background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #82e325);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#82e325", GradientType=1)
}

@media (min-width:767px) {
	.progress .line-shadow {
		max-width: 100%;
		border-radius: 50% 0 0 50%;
		-webkit-filter: blur(2px);
		filter: blur(2px)
	}
}

.progress .number {
	position: absolute;
	right: 15%;
	height: auto;
	color: #82e325;
	font-size: .75em;
	top: -15px;
	left: auto;
	margin: auto;
	letter-spacing: .04em
}

.progress .number.big-letters {
	right: 4%;
	font-size: 3.4em;
	top: 5px;
	position: fixed
}

@media (min-width:767px) {
	.progress .number {
		font-size: 1.16rem;
		top: -22px;
		font-weight: 900;
		right: 8%
	}
}

#results-hld-full.personality-type-indicator {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	position: relative;
	width: 100%;
	padding: 15px 0 0
}

@media (max-width:767px) {
	#results-hld-full.personality-type-indicator {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

#results-hld-full.personality-type-indicator #contentwrapper {
	display: inline-block;
	max-width: 48%;
	max-width: calc(50% - 62px);
	width: 100%;
	vertical-align: top;
	padding-left: 10px
}

#results-hld-full.personality-type-indicator #contentwrapper .dimensions-holder {
	max-width: 440px;
	margin-left: 5px
}

@media (max-width:767px) {
	#results-hld-full.personality-type-indicator #contentwrapper {
		max-width: 100%
	}
}

#results-hld-full.personality-type-indicator .extraLinks {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	max-width: 320px;
	margin-right: 20px;
	margin-left: auto
}

#new-design-box {
	display: inline-block;
	vertical-align: top;
	max-width: 48%;
	max-width: calc(50% - 62px);
	overflow: hidden;
	padding: 0 15px 15px
}

@media (max-width:767px) {
	#new-design-box {
		max-width: 100%
	}
}

#new-design-box #get-it-now {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	padding: 0 20px;
	background-color: #fbfafa;
	border: 1px solid #e4e1e1;
	border-radius: 8px;
	margin-left: 0;
	max-width: calc(100% - 42px)
}

@media (min-width:1199px) {
	#new-design-box #get-it-now {
		max-width: 480px;
		margin-left: 20px
	}
}

@media (max-width:767px) {
	#new-design-box #get-it-now {
		padding: 0 10px;
		max-width: calc(100% - 22px)
	}
}

#new-design-box #get-it-now .top-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	position: relative;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 22.5px 5px 5px
}

#new-design-box #get-it-now .top-row .diamond {
	max-width: 80px;
	display: inline-block;
	position: relative
}

@media (max-width:767px) {
	#new-design-box #get-it-now .top-row .diamond {
		max-width: 50px
	}
}

#new-design-box #get-it-now .top-row .diamond img {
	display: inline-block;
	max-width: 76px
}

@media (max-width:767px) {
	#new-design-box #get-it-now .top-row .diamond img {
		max-width: 52px
	}
}

#new-design-box #get-it-now .top-row .text {
	position: relative;
	font-size: 1.8em;
	background-color: transparent;
	letter-spacing: -.0025em;
	color: #7c37b1;
	padding-top: 5px;
	line-height: .85;
	text-align: left;
	width: calc(100% - 100px)
}

@media (min-width:1199px) {
	#new-design-box #get-it-now .top-row .text {
		font-size: 2.4em
	}
}

@media (max-width:767px) {
	#new-design-box #get-it-now .top-row .text {
		font-size: 1.4em;
		width: calc(100% - 80px);
		padding-top: 0;
		line-height: 1
	}
}

#new-design-box #get-it-now .middle-row {
	padding: 15px;
	position: relative;
	display: block;
	width: 100%
}

@media (max-width:767px) {
	#new-design-box #get-it-now .middle-row {
		padding-bottom: 5px
	}
}

#new-design-box #get-it-now .middle-row ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	padding-left: 20px
}

@media (max-width:767px) {
	#new-design-box #get-it-now .middle-row ul {
		padding-left: 5px
	}
}

#new-design-box #get-it-now .middle-row ul li {
	font-size: 16px;
	color: #a0a1a0;
	line-height: 1.2;
	text-align: left;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding-left: 15px;
	line-height: normal;
	font-size: 1rem;
	margin-bottom: 3px
}

@media (min-width:1199px) {
	#new-design-box #get-it-now .middle-row ul li {
		font-size: 1.4em
	}
}

@media (max-width:767px) {
	#new-design-box #get-it-now .middle-row ul li {
		margin-bottom: 7.5px
	}
}

#new-design-box #get-it-now .middle-row ul li:before {
	content: "";
	color: #7c37b1;
	background-color: #7c37b1;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0;
	top: 5px;
	margin: auto
}

@media (min-width:1199px) {
	#new-design-box #get-it-now .middle-row ul li:before {
		top: 7px
	}
}

#new-design-box #get-it-now .price-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	width: 100%;
	position: relative
}

#new-design-box #get-it-now .price-row label {
	font-size: 1.4em;
	color: #ddd;
	line-height: 1.2;
	text-align: left;
	margin: 3.75px 7.5px
}

@media (min-width:1199px) {
	#new-design-box #get-it-now .price-row label {
		font-size: 1.8em
	}
}

#new-design-box #get-it-now .price-row mark {
	font-size: 1.4em;
	color: #e12222;
	line-height: 1.2;
	text-align: left;
	margin: 3.75px 7.5px
}

@media (min-width:1199px) {
	#new-design-box #get-it-now .price-row mark {
		font-size: 1.8em
	}
}

#new-design-box #get-it-now .get-now-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	width: 100%;
	position: relative
}

#new-design-box #get-it-now .get-now-btn #scroll-button {
	background-color: #7c37b1;
	border: none;
	border-bottom: 4px solid #4f1e74;
	border-radius: 8px;
	color: #fff;
	cursor: pointer;
	display: block;
	max-width: 100%;
	margin: 15px auto;
	padding: 15px 0 14px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.4em
}

@media (min-width:1199px) {
	#new-design-box #get-it-now .get-now-btn #scroll-button {
		font-size: 1.4em
	}
}

#new-design-box.full-width-box-desktop {
	max-width: calc(100% - 42px);
	width: calc(100% - 42px);
	padding: 0;
	margin: 30px 0
}

#new-design-box.full-width-box-desktop #get-it-now {
	max-width: calc(100% - 42px);
	margin: 0
}

#new-design-box.full-width-box-desktop #get-it-now .top-row .text {
	width: calc(100% - 195px)
}

#new-design-box.full-width-box-desktop #get-it-now .top-row .diamond {
	max-width: 140px;
	text-align: center
}

.dimensions-holder {
	position: relative;
	display: block;
	margin: 15px auto;
	transition: all .4s linear
}

@media (max-width:767px) {
	.dimensions-holder.big-5 {
		margin-bottom: 10px
	}
}

.dimensions-holder.true-colours {
	overflow: visible;
	padding: 0 15px
}

@media (min-width:767px) {
	.dimensions-holder.true-colours {
		margin-bottom: -15px
	}
}

.dimensions-holder .dimension {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1px 0 18px 15px;
	position: relative;
	margin-left: 5px
}

@media (min-width:767px) {
	.dimensions-holder .dimension {
		padding-bottom: 5px
	}
}

.dimensions-holder .dimension .dimensioncircle {
	display: inline-block;
	height: 60px;
	width: 40px;
	vertical-align: middle
}

.dimensions-holder .dimension .dimensioncircle .svg-circle-hld {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: -4px;
	left: 0
}

.dimensions-holder .dimension .dimensioncircle svg {
	position: absolute;
	z-index: 0;
	left: 0;
	right: 0;
	overflow: visible;
	display: block;
	opacity: 1;
	visibility: visible;
	height: 100%;
	width: 100%
}

.dimensions-holder .dimension .dimensioncircle svg #circle-animation-e,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-e-blured,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-f,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-f-blured,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-i,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-i-blured,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-j,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-j-blured,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-n,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-n-blured,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-p,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-p-blured,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-s,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-s-blured,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-t,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-t-blured {
	opacity: 0
}

.dimensions-holder .dimension .dimensioncircle svg #circle-animation-e,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-e-blured,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-i,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-i-blured {
	stroke: #ff9e00;
	stroke-linecap: round
}

.dimensions-holder .dimension .dimensioncircle svg #circle-animation-n,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-n-blured,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-s,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-s-blured {
	stroke: #519548;
	stroke-linecap: round
}

.dimensions-holder .dimension .dimensioncircle svg #circle-animation-f,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-f-blured,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-t,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-t-blured {
	stroke: #7b29b1;
	stroke-linecap: round
}

.dimensions-holder .dimension .dimensioncircle svg #circle-animation-j,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-j-blured,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-p,
.dimensions-holder .dimension .dimensioncircle svg #circle-animation-p-blured {
	stroke: #007ec0;
	stroke-linecap: round
}

.dimensions-holder .dimension .dimensioncircle svg .st0 {
	opacity: .25;
	stroke: #7a7a7a;
	fill: none;
	stroke-miterlimit: 10
}

.dimensions-holder .dimension .dimensioncircle svg .st1,
.dimensions-holder .dimension .dimensioncircle svg .st2 {
	fill: none;
	stroke-linecap: round;
	stroke-miterlimit: 10;
	opacity: 0
}

.dimensions-holder .dimension .dimensioncircle svg .st2 {
	stroke-width: 3
}

.dimensions-holder .dimension .dimensioncircle svg .st3,
.dimensions-holder .dimension .dimensioncircle svg .st4,
.dimensions-holder .dimension .dimensioncircle svg .st6 {
	fill: none;
	stroke-miterlimit: 10
}

.dimensions-holder .dimension .dimensioncircle svg .st0-big {
	opacity: .25;
	fill: none;
	stroke: #7a7a7a;
	stroke-linecap: round;
	stroke-miterlimit: 10
}

.dimensions-holder .dimension .dimensioncircle svg .st1-big {
	fill: none;
	stroke-miterlimit: 10;
	stroke-linecap: round
}

.dimensions-holder .dimension .dimensioncircle svg .st2-big {
	opacity: 0
}

.dimensions-holder .dimension .dimensioncircle svg .st2-big,
.dimensions-holder .dimension .dimensioncircle svg .st3-big {
	fill: none;
	stroke-width: 3;
	stroke-linecap: round;
	stroke-miterlimit: 10
}

.dimensions-holder .dimension .dimensioncircle svg .st4-big {
	opacity: 1
}

.dimensions-holder .dimension .dimensioncircle svg .small-circle-animation-e,
.dimensions-holder .dimension .dimensioncircle svg .small-circle-animation-i {
	stroke: #ff9e00
}

.dimensions-holder .dimension .dimensioncircle svg .small-circle-animation-n,
.dimensions-holder .dimension .dimensioncircle svg .small-circle-animation-s {
	stroke: #519548
}

.dimensions-holder .dimension .dimensioncircle svg .small-circle-animation-f,
.dimensions-holder .dimension .dimensioncircle svg .small-circle-animation-t {
	stroke: #7b29b1
}

.dimensions-holder .dimension .dimensioncircle svg .small-circle-animation-j,
.dimensions-holder .dimension .dimensioncircle svg .small-circle-animation-p {
	stroke: #007ec0
}

.dimensions-holder .dimension .dimensioncircle svg .small-circle-animation-e-light,
.dimensions-holder .dimension .dimensioncircle svg .small-circle-animation-i-light {
	stroke: #ff9e00;
	opacity: .25
}

.dimensions-holder .dimension .dimensioncircle svg .small-circle-animation-n-light,
.dimensions-holder .dimension .dimensioncircle svg .small-circle-animation-s-light {
	stroke: #519548;
	opacity: .25
}

.dimensions-holder .dimension .dimensioncircle svg .small-circle-animation-f-light,
.dimensions-holder .dimension .dimensioncircle svg .small-circle-animation-t-light {
	stroke: #7b29b1;
	opacity: .25
}

.dimensions-holder .dimension .dimensioncircle svg .small-circle-animation-j-light,
.dimensions-holder .dimension .dimensioncircle svg .small-circle-animation-p-light {
	stroke: #007ec0;
	opacity: .25
}

.dimensions-holder .dimension .dimensioncircle>span {
	display: block;
	font-size: 2.4em;
	line-height: 45px;
	background-color: transparent;
	letter-spacing: -.0025em;
	width: 22px;
	text-align: center;
	width: 20px;
	margin-left: -2px;
	font-size: 1.8em;
	line-height: 44px
}

.dimensions-holder .dimension .dimensioncircle .percentagecircle {
	display: block;
	position: absolute;
	top: -15px;
	width: 30px;
	text-align: right;
	padding-right: 10px;
	padding-left: 12px;
	font-size: .875em;
	line-height: .75em;
	letter-spacing: .03em;
	opacity: 0
}

.dimensions-holder .dimension .dimensioncircle .line-width {
	position: absolute;
	height: 4px;
	background-color: hsla(0, 0%, 48%, .25);
	width: 100%;
	left: 18px;
	display: block;
	border-width: 0;
	border-radius: 75% 0 0 0;
	min-width: 100%;
	top: -1px
}

.dimensions-holder .dimension .dimensioncircle .line-width .line-color {
	width: 0;
	background-color: hsla(0, 0%, 48%, .1);
	display: block;
	height: 3px;
	top: 1px;
	left: 2px;
	position: relative;
	border-radius: 100% 0 0 0
}

.dimensions-holder .dimension .dimensioncircle .line-width .line-color .line-shadow {
	position: absolute;
	right: 0;
	left: 1px;
	top: 0;
	height: 3px;
	border-radius: 100%;
	width: 100%
}

.dimensions-holder .dimension .dimensioncircle .line-width .line-color .line-shadow:before {
	border-radius: 100% 0 0 0;
	position: absolute;
	content: "";
	left: -4px;
	top: -1px;
	-webkit-filter: blur(1px);
	filter: blur(1px);
	height: 5px;
	border-radius: 0;
	right: 0;
	margin: auto;
	width: 100%
}

.dimensions-holder .dimension .dimensioncircle:before {
	right: auto;
	left: 0;
	content: "";
	margin: 0 auto;
	height: 45px;
	width: 45px;
	background-color: transparent;
	border-radius: 100%;
	display: block;
	position: absolute;
	border-width: 0;
	border-style: solid
}

.dimensions-holder .dimension .dimensioncircle.dimensioncircle-e,
.dimensions-holder .dimension .dimensioncircle.dimensioncircle-i {
	color: #ff9e00
}

.dimensions-holder .dimension .dimensioncircle.dimensioncircle-e .line-width .line-color,
.dimensions-holder .dimension .dimensioncircle.dimensioncircle-i .line-width .line-color {
	background-color: #ff9e00
}

.dimensions-holder .dimension .dimensioncircle.dimensioncircle-e .line-width .line-color .line-shadow:before,
.dimensions-holder .dimension .dimensioncircle.dimensioncircle-i .line-width .line-color .line-shadow:before {
	content: "";
	background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #ff9e00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#82e325", GradientType=1)
}

.dimensions-holder .dimension .dimensioncircle.dimensioncircle-e .line-width:before,
.dimensions-holder .dimension .dimensioncircle.dimensioncircle-i .line-width:before {
	position: absolute;
	content: "";
	background-color: #ff9e00;
	width: 100%;
	left: 18px;
	display: block;
	border-radius: 100%
}

.dimensions-holder .dimension .dimensioncircle.dimensioncircle-e:before,
.dimensions-holder .dimension .dimensioncircle.dimensioncircle-i:before {
	content: "";
	border-color: #ff9e00
}

.dimensions-holder .dimension .dimensioncircle.dimensioncircle-n,
.dimensions-holder .dimension .dimensioncircle.dimensioncircle-s {
	color: #519548
}

.dimensions-holder .dimension .dimensioncircle.dimensioncircle-n .line-width .line-color,
.dimensions-holder .dimension .dimensioncircle.dimensioncircle-s .line-width .line-color {
	background-color: #519548
}

.dimensions-holder .dimension .dimensioncircle.dimensioncircle-n .line-width .line-color .line-shadow:before,
.dimensions-holder .dimension .dimensioncircle.dimensioncircle-s .line-width .line-color .line-shadow:before {
	content: "";
	background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #519548);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#82e325", GradientType=1)
}

.dimensions-holder .dimension .dimensioncircle.dimensioncircle-n .line-width:before,
.dimensions-holder .dimension .dimensioncircle.dimensioncircle-s .line-width:before {
	position: absolute;
	content: "";
	background-color: #519548;
	width: 100%;
	left: 18px;
	display: block;
	border-radius: 100%
}

.dimensions-holder .dimension .dimensioncircle.dimensioncircle-n:before,
.dimensions-holder .dimension .dimensioncircle.dimensioncircle-s:before {
	content: "";
	border-color: #519548
}

.dimensions-holder .dimension .dimensioncircle.dimensioncircle-f,
.dimensions-holder .dimension .dimensioncircle.dimensioncircle-t {
	color: #7b29b1
}

.dimensions-holder .dimension .dimensioncircle.dimensioncircle-f .line-width .line-color,
.dimensions-holder .dimension .dimensioncircle.dimensioncircle-t .line-width .line-color {
	background-color: #7b29b1
}

.dimensions-holder .dimension .dimensioncircle.dimensioncircle-f .line-width .line-color .line-shadow:before,
.dimensions-holder .dimension .dimensioncircle.dimensioncircle-t .line-width .line-color .line-shadow:before {
	content: "";
	background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #7b29b1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#82e325", GradientType=1)
}

.dimensions-holder .dimension .dimensioncircle.dimensioncircle-f .line-width:before,
.dimensions-holder .dimension .dimensioncircle.dimensioncircle-t .line-width:before {
	position: absolute;
	content: "";
	background-color: #7b29b1;
	width: 100%;
	left: 18px;
	display: block;
	border-radius: 100%
}

.dimensions-holder .dimension .dimensioncircle.dimensioncircle-f:before,
.dimensions-holder .dimension .dimensioncircle.dimensioncircle-t:before {
	content: "";
	border-color: #7b29b1
}

.dimensions-holder .dimension .dimensioncircle.dimensioncircle-j,
.dimensions-holder .dimension .dimensioncircle.dimensioncircle-p {
	color: #007ec0
}

.dimensions-holder .dimension .dimensioncircle.dimensioncircle-j .line-width .line-color,
.dimensions-holder .dimension .dimensioncircle.dimensioncircle-p .line-width .line-color {
	background-color: #007ec0
}

.dimensions-holder .dimension .dimensioncircle.dimensioncircle-j .line-width .line-color .line-shadow:before,
.dimensions-holder .dimension .dimensioncircle.dimensioncircle-p .line-width .line-color .line-shadow:before {
	content: "";
	background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #007ec0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#82e325", GradientType=1)
}

.dimensions-holder .dimension .dimensioncircle.dimensioncircle-j .line-width:before,
.dimensions-holder .dimension .dimensioncircle.dimensioncircle-p .line-width:before {
	position: absolute;
	content: "";
	background-color: #007ec0;
	width: 100%;
	left: 18px;
	display: block;
	border-radius: 100%
}

.dimensions-holder .dimension .dimensioncircle.dimensioncircle-j:before,
.dimensions-holder .dimension .dimensioncircle.dimensioncircle-p:before {
	content: "";
	border-color: #007ec0
}

.dimensions-holder .dimension .inline-dimension {
	display: inline-block;
	position: relative
}

.dimensions-holder .dimension .inline-dimension .dimensiontitle {
	display: block;
	position: relative;
	text-transform: uppercase;
	font-size: 2em;
	letter-spacing: -.07em
}

.dimensions-holder .dimension .inline-dimension .dimensiontext {
	display: block;
	position: relative;
	color: rgba(30, 31, 29, .47);
	font-size: .875em;
	line-height: 1.1
}

@media (min-width:767px) {
	.dimensions-holder .dimension .inline-dimension .dimensiontext {
		font-size: 1rem;
		text-align: left;
		margin: 0 auto;
		line-height: 1.2;
		padding: 0 5px;
		min-height: 50px
	}
}

.dimensions-holder .dimension .inline-dimension.dimension-e .dimensiontitle,
.dimensions-holder .dimension .inline-dimension.dimension-i .dimensiontitle {
	color: #ff9e00
}

.dimensions-holder .dimension .inline-dimension.dimension-n .dimensiontitle,
.dimensions-holder .dimension .inline-dimension.dimension-s .dimensiontitle {
	color: #519548
}

.dimensions-holder .dimension .inline-dimension.dimension-f .dimensiontitle,
.dimensions-holder .dimension .inline-dimension.dimension-t .dimensiontitle {
	color: #7b29b1
}

.dimensions-holder .dimension .inline-dimension.dimension-j .dimensiontitle,
.dimensions-holder .dimension .inline-dimension.dimension-p .dimensiontitle {
	color: #007ec0
}

.dimensions-holder .timeline-circles {
	max-width: 480px;
	margin: 0;
	display: block;
	clear: both;
	position: relative;
	width: 100%;
	min-height: 185px
}

.dimensions-holder .timeline-circles svg {
	position: absolute;
	overflow: visible;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	max-width: 480px;
	display: block
}

.dimensions-holder .timeline-circles svg #purple {
	fill: rgba(123, 41, 177, .85)
}

.dimensions-holder .timeline-circles svg #orange {
	fill: rgba(255, 113, 0, .85)
}

.dimensions-holder .timeline-circles svg #blue {
	fill: rgba(24, 164, 225, .85)
}

.dimensions-holder .timeline-circles svg #green {
	fill: rgba(190, 242, 2, .85)
}

.dimensions-holder .timeline-circles svg #path_1,
.dimensions-holder .timeline-circles svg #path_2 {
	fill: none;
	stroke: #b9b9b9;
	stroke-width: .5
}

.dimensions-holder .timeline-circles svg .point-dot {
	opacity: 0
}

.dimensions-holder .timeline-circles .circles-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	min-height: 240px;
	padding: 5px 22.5px 0;
	margin: 0 auto;
	position: relative;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.dimensions-holder .timeline-circles .circles-holder .true-colour-cirlce {
	display: inline-block;
	margin: auto;
	height: 100%;
	opacity: .75;
	text-align: center;
	z-index: 1;
	max-width: 40%!important;
	min-width: 10%!important
}

@media (min-width:767px) {
	.dimensions-holder .timeline-circles .circles-holder .true-colour-cirlce {
		min-width: 20%!important
	}
}

.dimensions-holder .timeline-circles .circles-holder .true-colour-cirlce span.point {
	position: absolute;
	bottom: 0;
	width: 6px;
	height: 6px;
	margin: auto;
	background-color: #000;
	border-radius: 100%;
	z-index: -1;
	display: inline-block;
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.dimensions-holder .timeline-circles .circles-holder .true-colour-cirlce span.point.no-viss {
	opacity: 0;
	visibility: hidden
}

.dimensions-holder .timeline-circles .circles-holder .true-colour-cirlce span.point-active {
	position: absolute;
	bottom: 0;
	width: 6px;
	height: 6px;
	margin: auto auto auto -3px;
	background-color: #000;
	border-radius: 100%;
	z-index: 1;
	display: inline-block;
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.dimensions-holder .timeline-circles .circles-holder .true-colour-cirlce label {
	color: #fff;
	text-align: center;
	line-height: normal;
	letter-spacing: .025em;
	font-weight: 700
}

@media (min-width:767px) {
	.dimensions-holder .timeline-circles .circles-holder .true-colour-cirlce label {
		margin-left: -12px
	}
}

.dimensions-holder .timeline-circles span.line-point-helper {
	position: absolute;
	bottom: 0;
	width: 6px;
	height: 6px;
	margin: auto;
	background-color: #000;
	border-radius: 100%;
	z-index: 1;
	display: inline-block;
	left: 10px
}

.dimensions-holder .timeline-circles span.line-point-helper.line-end-helper {
	bottom: -35px;
	left: 8px
}

.dimensions-holder .timeline-circles span.line-point-helper.line-start-helper-above {
	left: 15px
}

.dimensions-holder .timeline-circles span.line-point-helper.line-start-helper-bellow {
	bottom: -5px
}

.dimensions-holder .timeline-circles span.line-point-helper.no-viss {
	opacity: 0;
	visibility: hidden
}

.dimensions-holder .timeline-circles .line-holder-bellow {
	position: absolute;
	height: 5px;
	bottom: 0;
	display: block;
	width: calc(100% - 15px);
	left: 7.5px;
	right: 7.5px
}

.dimensions-holder .timeline-circles a.cirle-link-indexed {
	position: absolute;
	display: block;
	z-index: 1001;
	text-indent: -9999px;
	overflow: hidden;
	top: 0;
	bottom: 0;
	margin: auto;
	color: #fff;
	font-weight: 700
}

.dimensions-holder .timeline-circles a.cirle-link-indexed text {
	color: #fff;
	fill: #fff;
	font-weight: 700
}

.dimensions-holder .scoring-locus-shape {
	display: block;
	clear: both;
	position: relative;
	padding: 0;
	opacity: 0;
	visibility: hidden;
	transition: all .2s linear
}

.dimensions-holder .scoring-locus-shape svg {
	position: absolute;
	z-index: -1;
	overflow: visible;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	max-width: 480px;
	margin: auto
}

@media (min-width:767px) {
	.dimensions-holder .scoring-locus-shape svg {
		overflow: hidden;
		width: 100%;
		max-width: 100%;
		margin: auto
	}
	.dimensions-holder .scoring-locus-shape svg tspan {
		white-space: pre
	}
	.dimensions-holder .scoring-locus-shape svg .shp0 {
		fill: none;
		stroke: #17ddfe;
		stroke-linecap: round;
		stroke-width: 2.5
	}
	.dimensions-holder .scoring-locus-shape svg .shp1 {
		opacity: .8;
		fill: none;
		stroke: #18a4e1;
		stroke-linecap: round;
		stroke-width: 2
	}
	.dimensions-holder .scoring-locus-shape svg .shp2 {
		opacity: .6;
		fill: none;
		stroke: #007ec0;
		stroke-linecap: round;
		stroke-width: 1.5
	}
	.dimensions-holder .scoring-locus-shape svg .shp3 {
		opacity: .4;
		fill: none;
		stroke: #043173;
		stroke-linecap: round
	}
	.dimensions-holder .scoring-locus-shape svg .shp4 {
		opacity: .2;
		fill: none;
		stroke: #043173;
		stroke-linecap: round;
		stroke-width: .5
	}
	.dimensions-holder .scoring-locus-shape svg .shp5 {
		fill: none;
		stroke: #18a4e1;
		stroke-linecap: round;
		stroke-width: 2.5
	}
	.dimensions-holder .scoring-locus-shape svg .shp6 {
		fill: none;
		stroke: #007ec0;
		stroke-linecap: round;
		stroke-width: 2.5
	}
	.dimensions-holder .scoring-locus-shape svg .shp7 {
		fill: none;
		stroke: #043173;
		stroke-linecap: round;
		stroke-width: 2.5
	}
	.dimensions-holder .scoring-locus-shape svg .shp8 {
		fill: none;
		stroke: #4e1296;
		stroke-linecap: round;
		stroke-width: 2.5
	}
	.dimensions-holder .scoring-locus-shape svg .shp9 {
		fill: none;
		stroke: #7b29b1;
		stroke-linecap: round;
		stroke-width: 2.5
	}
	.dimensions-holder .scoring-locus-shape svg .shp10 {
		fill: none;
		stroke: #ad1dc0;
		stroke-linecap: round;
		stroke-width: 2.5
	}
	.dimensions-holder .scoring-locus-shape svg .shp11 {
		fill: none;
		stroke: #d321e9;
		stroke-linecap: round;
		stroke-width: 2.5
	}
	.dimensions-holder .scoring-locus-shape svg .shp12 {
		opacity: .8;
		fill: none;
		stroke: #ad1dc0;
		stroke-linecap: round;
		stroke-width: 2
	}
	.dimensions-holder .scoring-locus-shape svg .shp13 {
		opacity: .6;
		fill: none;
		stroke: #7b29b1;
		stroke-linecap: round;
		stroke-width: 1.5
	}
	.dimensions-holder .scoring-locus-shape svg .shp14 {
		opacity: .4;
		fill: none;
		stroke: #4e1296;
		stroke-linecap: round
	}
	.dimensions-holder .scoring-locus-shape svg .shp15 {
		opacity: .2;
		fill: none;
		stroke: #4e1296;
		stroke-linecap: round;
		stroke-width: .5
	}
	.dimensions-holder .scoring-locus-shape svg .in-shp0 {
		fill: none;
		stroke: #bef201;
		stroke-linecap: round;
		stroke-width: 2.5
	}
	.dimensions-holder .scoring-locus-shape svg .in-shp1 {
		opacity: .8;
		fill: none;
		stroke: #88c324;
		stroke-linecap: round;
		stroke-width: 2
	}
	.dimensions-holder .scoring-locus-shape svg .in-shp2 {
		opacity: .6;
		fill: none;
		stroke: #509548;
		stroke-linecap: round;
		stroke-width: 1.5
	}
	.dimensions-holder .scoring-locus-shape svg .in-shp3 {
		opacity: .4;
		fill: none;
		stroke: #1b676b;
		stroke-linecap: round
	}
	.dimensions-holder .scoring-locus-shape svg .in-shp4 {
		opacity: .2;
		fill: none;
		stroke: #1b676b;
		stroke-linecap: round;
		stroke-width: .5
	}
	.dimensions-holder .scoring-locus-shape svg .in-shp5 {
		fill: none;
		stroke: #88c324;
		stroke-linecap: round;
		stroke-width: 2.5
	}
	.dimensions-holder .scoring-locus-shape svg .in-shp6 {
		fill: none;
		stroke: #509548;
		stroke-linecap: round;
		stroke-width: 2.5
	}
	.dimensions-holder .scoring-locus-shape svg .in-shp7 {
		fill: none;
		stroke: #1b676b;
		stroke-linecap: round;
		stroke-width: 2.5
	}
	.dimensions-holder .scoring-locus-shape svg .in-shp8 {
		fill: none;
		stroke: #ff2100;
		stroke-linecap: round;
		stroke-width: 2.5
	}
	.dimensions-holder .scoring-locus-shape svg .in-shp9 {
		fill: none;
		stroke: #ff7100;
		stroke-linecap: round;
		stroke-width: 2.5
	}
	.dimensions-holder .scoring-locus-shape svg .in-shp10 {
		fill: none;
		stroke: #ff9e00;
		stroke-linecap: round;
		stroke-width: 2.5
	}
	.dimensions-holder .scoring-locus-shape svg .in-shp11 {
		fill: none;
		stroke: #ffd000;
		stroke-linecap: round;
		stroke-width: 2.5
	}
	.dimensions-holder .scoring-locus-shape svg .in-shp12 {
		opacity: .8;
		fill: none;
		stroke: #ff9e00;
		stroke-linecap: round;
		stroke-width: 2
	}
	.dimensions-holder .scoring-locus-shape svg .in-shp13 {
		opacity: .6;
		fill: none;
		stroke: #ff7100;
		stroke-linecap: round;
		stroke-width: 1.5
	}
	.dimensions-holder .scoring-locus-shape svg .in-shp14 {
		opacity: .4;
		fill: none;
		stroke: #ff2100;
		stroke-linecap: round
	}
	.dimensions-holder .scoring-locus-shape svg .in-shp15 {
		opacity: .2;
		fill: none;
		stroke: #ff2100;
		stroke-linecap: round;
		stroke-width: .5
	}
}

.dimensions-holder .scoring-locus-shape .locus-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: end;
	align-content: flex-end;
	min-height: 200px;
	height: auto;
	padding: 7.5px 0;
	margin: 0 auto;
	position: relative;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	overflow: hidden;
	width: 100%
}

@media (min-width:767px) {
	.dimensions-holder .scoring-locus-shape .locus-holder {
		overflow: hidden;
		width: 100%;
		margin: auto
	}
}

.dimensions-holder .scoring-locus-shape .locus-link-compare {
	display: block;
	margin: auto;
	text-align: center;
	z-index: 2;
	opacity: 0;
	visibility: hidden
}

.dimensions-holder .scoring-locus-shape .locus-link-compare a {
	font-size: .75em;
	color: hsla(0, 0%, 48%, .52);
	letter-spacing: .041em
}

.dimensions-holder .scoring-es-shape {
	max-width: 100%;
	margin: 0;
	display: block;
	clear: both;
	position: relative;
	text-align: center
}

@media (max-width:767px) {
	.dimensions-holder .scoring-es-shape {
		max-height: 260px;
		max-width: 375px
	}
}

@media (min-width:767px) and (max-width:1025px) {
	.dimensions-holder .scoring-es-shape {
		margin: 0 auto;
		max-width: 100%;
		max-height: 400px
	}
}

@media (min-width:1199px) {
	.dimensions-holder .scoring-es-shape {
		margin: 0 auto;
		max-width: 100%;
		overflow: hidden
	}
}

.dimensions-holder .scoring-es-shape svg {
	position: absolute;
	z-index: -1;
	overflow: visible;
	left: 0;
	right: 0;
	top: 0;
	max-width: 375px
}

@media (max-width:767px) {
	.dimensions-holder .scoring-es-shape svg#es-svg-viewbox {
		overflow: hidden;
		max-height: 300px
	}
}

@media (min-width:767px) and (max-width:1199px) {
	.dimensions-holder .scoring-es-shape svg {
		max-height: 400px;
		overflow: hidden
	}
}

@media (min-width:767px) {
	.dimensions-holder .scoring-es-shape svg {
		width: 100%;
		height: 100%;
		margin: 0 auto;
		max-width: 100%
	}
}

.dimensions-holder .scoring-es-shape .es-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: end;
	align-content: flex-end;
	min-height: 200px;
	height: auto;
	padding: 60px 0 0;
	margin: 0 auto;
	position: relative;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	overflow: hidden
}

@media (max-width:767px) {
	.dimensions-holder .scoring-es-shape .es-line {
		padding-top: 45px;
		padding-bottom: 0;
		max-height: 200px
	}
}

@media (min-width:1199px) {
	.dimensions-holder .scoring-es-shape .es-line {
		padding-left: 10px;
		padding-right: 30px
	}
}

.dimensions-holder .scoring-es-shape .es-line .child-page {
	display: inline-block;
	margin: auto;
	height: 220px;
	text-align: center;
	z-index: 1;
	width: 100%;
	max-width: 40%!important;
	min-width: 10%!important
}

.dimensions-holder .scoring-es-shape .es-line .child-page .line-point-helper {
	width: 1px;
	height: 1px;
	background-color: #000;
	border-radius: 100%;
	z-index: 1;
	display: block;
	margin: auto
}

.dimensions-holder .scoring-es-shape .es-line .child-page mark {
	display: inline-block;
	font-size: .75em;
	color: #1e1f1d;
	text-transform: uppercase;
	line-height: 1.4
}

@media (min-width:767px) {
	.dimensions-holder .scoring-es-shape .es-line .child-page mark {
		font-size: .875em;
		max-width: 115px;
		-webkit-transform: rotate(0deg)!important;
		-moz-transform: rotate(0deg)!important;
		-ms-transform: rotate(0deg)!important;
		-o-transform: rotate(0deg)!important;
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
	}
}

.dimensions-holder .scoring-es-shape .es-line .child-page.nth-child-0 {
	height: 10px
}

.dimensions-holder .scoring-es-shape .es-line .child-page.nth-child-0 .line-point-helper {
	float: left
}

.dimensions-holder .scoring-es-shape .es-line .child-page.nth-child-1 {
	height: 150px
}

.dimensions-holder .scoring-es-shape .es-line .child-page.nth-child-1 .line-point-helper {
	float: left
}

.dimensions-holder .scoring-es-shape .es-line .child-page.nth-child-3 {
	height: 150px
}

.dimensions-holder .scoring-es-shape .es-line .child-page.nth-child-3 .line-point-helper {
	float: right
}

.dimensions-holder .scoring-es-shape .es-line .child-page.nth-child-4 {
	height: 10px
}

.dimensions-holder .scoring-es-shape .es-line .child-page.nth-child-4 .line-point-helper {
	float: right
}

.dimensions-holder .scoring-es-shape #buble-creator {
	display: inline-block;
	margin: auto;
	width: 1px;
	height: 1px;
	border-radius: 100%;
	background-color: #000;
	bottom: 20px
}

.dimensions-holder .expanded-results-shape {
	margin: 0;
	display: block;
	clear: both;
	position: relative;
	overflow: hidden;
	text-align: left;
	padding-bottom: 15px
}

.dimensions-holder .expanded-results-shape .vertical-line-expanded {
	position: absolute;
	bottom: 0;
	top: auto;
	height: auto;
	border: none;
	text-align: center;
	width: auto;
	font-size: .875em;
	color: rgba(0, 0, 0, .57);
	line-height: normal;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	transition: all .6s linear
}

.dimensions-holder .expanded-results-shape .vertical-line-expanded.low-line {
	left: 35%
}

.dimensions-holder .expanded-results-shape .vertical-line-expanded.medium-line {
	left: 55%
}

.dimensions-holder .expanded-results-shape .vertical-line-expanded.high-line {
	left: 80%
}

.dimensions-holder .expanded-results-shape .vertical-line-expanded:after {
	content: "";
	min-height: 290px;
	background-color: hsla(0, 0%, 48%, .25);
	top: auto;
	bottom: 15px;
	width: 3px;
	height: 100%;
	position: absolute;
	margin: auto auto auto 45%;
	display: block
}

@media (min-width:767px) and (max-width:1199px) {
	.dimensions-holder .expanded-results-shape .vertical-line-expanded:after {
		min-height: 340px
	}
}

.dimensions-holder .expanded-results-shape .expanded-chart-like {
	display: block;
	margin: 15px auto
}

@media (max-width:767px) {
	.dimensions-holder .expanded-results-shape .expanded-chart-like {
		margin: 10px auto
	}
}

.dimensions-holder .expanded-results-shape .expanded-chart-like label {
	padding: 0 30px;
	font-size: .875em;
	color: #1e1f1d;
	line-height: normal;
	letter-spacing: .041em;
	text-align: left;
	opacity: 0;
	visibility: hidden
}

@media (min-width:767px) and (max-width:1199px) {
	.dimensions-holder .expanded-results-shape .expanded-chart-like label {
		font-size: 1.16rem;
		letter-spacing: .06em
	}
}

.dimensions-holder .expanded-results-shape .expanded-chart-like .gradient-line {
	height: 1.4em;
	display: block;
	margin: 0 0 5px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	width: 0;
	max-width: calc(100% - 30px)
}

@media (min-width:767px) {
	.dimensions-holder .expanded-results-shape .expanded-chart-like .gradient-line {
		height: 2em
	}
}

@media (min-width:767px) and (max-width:1199px) {
	.dimensions-holder .expanded-results-shape .expanded-chart-like .gradient-line {
		height: 2.4em;
		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px
	}
}

.dimensions-holder .expanded-results-shape .expanded-chart-like .gradient-line.e-gradient {
	background: #d3ff8a;
	background: linear-gradient(90deg, #d3ff8a 0, #88c425);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d3ff8a", endColorstr="#88c425", GradientType=1)
}

.dimensions-holder .expanded-results-shape .expanded-chart-like .gradient-line.a-gradient {
	background: #ffe88b;
	background: linear-gradient(90deg, #ffe88b 0, #ff9e00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe88b", endColorstr="#ff9e00", GradientType=1)
}

.dimensions-holder .expanded-results-shape .expanded-chart-like .gradient-line.c-gradient {
	background: #fbbaff;
	background: linear-gradient(90deg, #fbbaff 0, #ae1dc0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbbaff", endColorstr="#ae1dc0", GradientType=1)
}

.dimensions-holder .expanded-results-shape .expanded-chart-like .gradient-line.n-gradient {
	background: #a6efff;
	background: linear-gradient(90deg, #a6efff 0, #18a4e1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6efff", endColorstr="#18a4e1", GradientType=1)
}

.dimensions-holder .expanded-results-shape .expanded-chart-like .gradient-line.o-gradient {
	background: #aafb9c;
	background: linear-gradient(90deg, #aafb9c 0, #519548);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#aafb9c", endColorstr="#519548", GradientType=1)
}

#fancy-result-list,
.as-right-menu {
	text-align: left;
	margin-top: 45px;
	max-width: 545px;
	letter-spacing: 0;
	line-height: 1.5;
	font-size: 1rem;
	padding-left: 5px
}

#fancy-result-list.as-right-menu,
.as-right-menu.as-right-menu {
	margin-top: 24px
}

#fancy-result-list.as-right-menu mark,
.as-right-menu.as-right-menu mark {
	font-size: 1.4rem;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.6;
	letter-spacing: -.3px;
	text-align: left;
	padding-left: 5px;
	color: #82e325
}

@media (min-width:959px) and (max-width:1199px) {
	#fancy-result-list.as-right-menu mark,
	.as-right-menu.as-right-menu mark {
		text-align: center;
		display: block;
		padding: 0 15px 5px;
		font-weight: 700;
	}
}

#fancy-result-list.as-right-menu mark span,
.as-right-menu.as-right-menu mark span {
	margin-right: 2px;
	min-width: 25px;
	display: inline-block
}

@media (min-width:959px) and (max-width:1199px) {
	#fancy-result-list.as-right-menu mark span,
	.as-right-menu.as-right-menu mark span {
		display: none
	}
}

#fancy-result-list.as-right-menu mark a,
.as-right-menu.as-right-menu mark a {
	display: inline-block;
	line-height: 1;
	font-size: 1.4rem;
	color: #82e325
}

@media (min-width:959px) and (max-width:1199px) {
	#fancy-result-list.as-right-menu mark a,
	.as-right-menu.as-right-menu mark a {
		text-align: center
	}
}

#fancy-result-list.as-right-menu mark a:active,
#fancy-result-list.as-right-menu mark a:focus,
#fancy-result-list.as-right-menu mark a:hover,
.as-right-menu.as-right-menu mark a:active,
.as-right-menu.as-right-menu mark a:focus,
.as-right-menu.as-right-menu mark a:hover {
	color: #1e1f1d
}

#fancy-result-list.as-right-menu mark a.as-btn,
.as-right-menu.as-right-menu mark a.as-btn {
	border-radius: 7px;
	background-color: #82e325;
	border: 2px solid #82e325;
	padding: 5px 10px 4px;
	color: #fff
}

#fancy-result-list.as-right-menu mark a.as-btn:active,
#fancy-result-list.as-right-menu mark a.as-btn:focus,
#fancy-result-list.as-right-menu mark a.as-btn:hover,
.as-right-menu.as-right-menu mark a.as-btn:active,
.as-right-menu.as-right-menu mark a.as-btn:focus,
.as-right-menu.as-right-menu mark a.as-btn:hover {
	color: #fff
}

#fancy-result-list mark,
.as-right-menu mark {
	font-size: 1.7em;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.16;
	letter-spacing: -.3px;
	text-align: left;
	color: #82e325
}

#fancy-result-list mark a,
.as-right-menu mark a {
	display: inline-block;
	line-height: 1;
	font-size: .875em;
	color: #82e325;
	position: relative
}

#fancy-result-list mark a.as-btn,
.as-right-menu mark a.as-btn {
	border-radius: 7px;
	background-color: #82e325;
	border: 2px solid #82e325;
	padding: 5px 10px 4px;
	color: #fff
}

#fancy-result-list .fancy-menu-description p,
.as-right-menu .fancy-menu-description p {
	margin-top: 0;
	margin-bottom: 16px;
	font-size: 1.16rem;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.6;
	letter-spacing: .3px;
	text-align: left;
	color: #1e1f1d
}

@media (max-width:767px) {
	#fancy-result-list .fancy-menu-description p,
	.as-right-menu .fancy-menu-description p {
		font-size: 1.16rem
	}
}

#fancy-result-list ul,
.as-right-menu ul {
	padding: 0
}

#fancy-result-list ul li,
.as-right-menu ul li {
	position: relative;
	padding-top: 2px;
	padding-bottom: 1px
}

#fancy-result-list ul li.active-item,
#fancy-result-list ul li.active-item mark,
#fancy-result-list ul li.active-item mark a,
.as-right-menu ul li.active-item,
.as-right-menu ul li.active-item mark,
.as-right-menu ul li.active-item mark a {
	color: #1e1f1d
}

@media (min-width:767px) {
	#fancy-result-list ul li.with-margin-up,
	.as-right-menu ul li.with-margin-up {
		margin-top: 25px;
		margin-bottom: 15px
	}
}

#fancy-result-list ul li.active-item-button,
#fancy-result-list ul li.active-item-button mark,
.as-right-menu ul li.active-item-button,
.as-right-menu ul li.active-item-button mark {
	color: #fff
}

#fancy-result-list ul li.active-item-button mark a,
.as-right-menu ul li.active-item-button mark a {
	padding: 5px 0 4px;
	color: #1e1f1d!important;
	background-color: transparent!important;
	border-color: transparent!important
}

#fancy-result-list ul li.active-item-button mark span.numbering,
.as-right-menu ul li.active-item-button mark span.numbering {
	color: #1e1f1d
}

.stats-results-shape {
	margin: 0;
	display: block;
	clear: both;
	position: relative;
	overflow: hidden;
	text-align: left;
	padding-bottom: 15px
}

.stats-results-shape .stats-chart-like {
	display: block;
	margin: 0 auto;
	position: relative
}

.stats-results-shape .stats-chart-like label {
	padding: 0 30px;
	font-size: .875em;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 7.5px;
	color: #fff
}

.stats-results-shape .stats-chart-like label span {
	position: relative;
	display: inline-block;
	letter-spacing: .025em;
	font-size: 1.4em;
	margin-right: 2px;
	color: #fff;
	font-weight: 300
}

.stats-results-shape .stats-chart-like label mark {
	position: relative;
	display: inline-block;
	min-width: 35px;
	font-size: 1.4em;
	color: #fff
}

.stats-results-shape .stats-chart-like .gradient-line {
	height: 2em;
	display: block;
	margin: 0;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	width: 0;
	max-width: calc(100% - 15px);
	padding-top: 5px;
	position: relative
}

@media (min-width:767px) {
	.stats-results-shape .stats-chart-like .gradient-line {
		height: 2.2em;
		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px
	}
}

.stats-results-shape .stats-chart-like .gradient-line.grad-1 {
	background: #ffd000
}

.stats-results-shape .stats-chart-like .gradient-line.grad-2 {
	background: #ff9e00
}

.stats-results-shape .stats-chart-like .gradient-line.grad-3 {
	background: #ff7100
}

.stats-results-shape .stats-chart-like .gradient-line.grad-4 {
	background: #f20
}

.stats-results-shape .stats-chart-like .gradient-line.grad-5 {
	background: #1b676b
}

.stats-results-shape .stats-chart-like .gradient-line.grad-6 {
	background: #519548
}

.stats-results-shape .stats-chart-like .gradient-line.grad-7 {
	background: #88c425
}

.stats-results-shape .stats-chart-like .gradient-line.grad-8 {
	background: #bef202
}

.stats-results-shape .stats-chart-like .gradient-line.grad-9 {
	background: #d322e9
}

.stats-results-shape .stats-chart-like .gradient-line.grad-10 {
	background: #ae1dc0
}

.stats-results-shape .stats-chart-like .gradient-line.grad-11 {
	background: #7b29b1
}

.stats-results-shape .stats-chart-like .gradient-line.grad-12 {
	background: #4e1296
}

.stats-results-shape .stats-chart-like .gradient-line.grad-13 {
	background: #053273
}

.stats-results-shape .stats-chart-like .gradient-line.grad-14 {
	background: #007ec0
}

.stats-results-shape .stats-chart-like .gradient-line.grad-15 {
	background: #18a4e1
}

.stats-results-shape .stats-chart-like .gradient-line.grad-16 {
	background: #18ddfe
}

.stats-results-shape .stats-chart-like .gradient-line.istp-gradient {
	background: #ffd000
}

.stats-results-shape .stats-chart-like .gradient-line.istj-gradient {
	background: #ff9e00
}

.stats-results-shape .stats-chart-like .gradient-line.isfp-gradient {
	background: #ff7100
}

.stats-results-shape .stats-chart-like .gradient-line.isfj-gradient {
	background: #f20
}

.stats-results-shape .stats-chart-like .gradient-line.intp-gradient {
	background: #1b676b
}

.stats-results-shape .stats-chart-like .gradient-line.intj-gradient {
	background: #519548
}

.stats-results-shape .stats-chart-like .gradient-line.infp-gradient {
	background: #88c425
}

.stats-results-shape .stats-chart-like .gradient-line.infj-gradient {
	background: #bef202
}

.stats-results-shape .stats-chart-like .gradient-line.estp-gradient {
	background: #d322e9
}

.stats-results-shape .stats-chart-like .gradient-line.estj-gradient {
	background: #ae1dc0
}

.stats-results-shape .stats-chart-like .gradient-line.esfp-gradient {
	background: #7b29b1
}

.stats-results-shape .stats-chart-like .gradient-line.esfj-gradient {
	background: #4e1296
}

.stats-results-shape .stats-chart-like .gradient-line.entp-gradient {
	background: #053273
}

.stats-results-shape .stats-chart-like .gradient-line.entj-gradient {
	background: #007ec0
}

.stats-results-shape .stats-chart-like .gradient-line.enfp-gradient {
	background: #18a4e1
}

.stats-results-shape .stats-chart-like .gradient-line.enfj-gradient {
	background: #18ddfe
}

.stats-results-shape .stats-chart-like .gradient-line.e-gradient {
	background: #d3ff8a;
	background: linear-gradient(90deg, #d3ff8a 0, #88c425);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d3ff8a", endColorstr="#88c425", GradientType=1)
}

.stats-results-shape .stats-chart-like .gradient-line.a-gradient {
	background: #ffe88b;
	background: linear-gradient(90deg, #ffe88b 0, #ff9e00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe88b", endColorstr="#ff9e00", GradientType=1)
}

.stats-results-shape .stats-chart-like .gradient-line.c-gradient {
	background: #fbbaff;
	background: linear-gradient(90deg, #fbbaff 0, #ae1dc0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbbaff", endColorstr="#ae1dc0", GradientType=1)
}

.stats-results-shape .stats-chart-like .gradient-line.n-gradient {
	background: #a6efff;
	background: linear-gradient(90deg, #a6efff 0, #18a4e1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6efff", endColorstr="#18a4e1", GradientType=1)
}

.stats-results-shape .stats-chart-like .gradient-line.o-gradient {
	background: #aafb9c;
	background: linear-gradient(90deg, #aafb9c 0, #519548);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#aafb9c", endColorstr="#519548", GradientType=1)
}

.stats-results-shape .stats-chart-like .gradient-line.purple-gradient {
	background: #a06cae
}

.stats-results-shape .stats-chart-like .gradient-line.orange-gradient {
	background: #f99f1c
}

.stats-results-shape .stats-chart-like .gradient-line.blue-gradient {
	background: #3f98be
}

.stats-results-shape .stats-chart-like .gradient-line.green-gradient {
	background: #52a646
}

.stats-results-shape .stats-chart-like .gradient-line.internal-gradient {
	background: #d3ff8a;
	background: linear-gradient(90deg, #d3ff8a 0, #88c425);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d3ff8a", endColorstr="#88c425", GradientType=1)
}

.stats-results-shape .stats-chart-like .gradient-line.external-gradient {
	background: #a6efff;
	background: linear-gradient(90deg, #a6efff 0, #18a4e1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6efff", endColorstr="#18a4e1", GradientType=1)
}

.stats-results-shape .stats-chart-like .gradient-line.systemizer-gradient {
	background: #2dafcd
}

.stats-results-shape .stats-chart-like .gradient-line.extreme_systemizer-gradient {
	background: #009eff
}

.stats-results-shape .stats-chart-like .gradient-line.balanced-gradient {
	background: #96c83c
}

.stats-results-shape .stats-chart-like .gradient-line.empathizer-gradient {
	background: #d7eb19
}

.stats-results-shape .stats-chart-like .gradient-line.extreme_empathizer-gradient {
	background: #ebf202
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe {
	position: relative;
	display: inline-block;
	letter-spacing: .025em;
	font-size: 1.16rem;
	margin-right: 2px;
	font-weight: 700;
	position: absolute;
	right: -60px;
	width: 60px;
	opacity: 0;
	visibility: hidden;
	text-align: right
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.istp-gradient {
	color: #ffd000
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.istj-gradient {
	color: #ff9e00
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.isfp-gradient {
	color: #ff7100
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.isfj-gradient {
	color: #f20
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.intp-gradient {
	color: #1b676b
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.intj-gradient {
	color: #519548
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.infp-gradient {
	color: #88c425
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.infj-gradient {
	color: #bef202
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.estp-gradient {
	color: #d322e9
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.estj-gradient {
	color: #ae1dc0
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.esfp-gradient {
	color: #7b29b1
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.esfj-gradient {
	color: #4e1296
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.entp-gradient {
	color: #053273
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.entj-gradient {
	color: #007ec0
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.enfp-gradient {
	color: #18a4e1
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.enfj-gradient {
	color: #18ddfe
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.e-gradient {
	color: #d3ff8a
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.a-gradient {
	color: #ffe88b
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.c-gradient {
	color: #fbbaff
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.n-gradient {
	color: #a6efff
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.o-gradient {
	color: #aafb9c
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.purple-gradient {
	color: #a06cae
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.orange-gradient {
	color: #f99f1c
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.blue-gradient {
	color: #3f98be
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.green-gradient {
	color: #52a646
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.internal-gradient {
	color: #d3ff8a
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.external-gradient {
	color: #a6efff
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.systemizer-gradient {
	color: #2dafcd
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.extreme_systemizer-gradient {
	color: #009eff
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.balanced-gradient {
	color: #96c83c
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.empathizer-gradient {
	color: #d7eb19
}

.stats-results-shape .stats-chart-like .gradient-line span.andMe.extreme_empathizer-gradient {
	color: #ebf202
}

.compare-menu-hld {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	position: relative;
	width: 100%
}

.compare-menu-hld .inlined-menu-item {
	position: relative;
	display: block;
	padding: 15px 5px
}

.compare-menu-hld .inlined-menu-item:first-child {
	padding-left: 0;
	width: 100%
}

.compare-menu-hld .inlined-menu-item:first-child .compare-block {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.compare-menu-hld .inlined-menu-item:last-child {
	padding-right: 0
}

.compare-menu-hld .inlined-menu-item:last-child .compare-block {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	max-width: 115px
}

.compare-menu-hld .inlined-menu-item .compare-menu {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	height: 40px;
	top: 0;
	width: 100%;
	display: block;
	z-index: -1
}

.compare-menu-hld .inlined-menu-item .compare-menu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	width: 100%;
	height: 240px;
	border-radius: 10px;
	overflow-y: scroll;
	overflow-x: hidden;
	text-align: center
}

.compare-menu-hld .inlined-menu-item .compare-menu ul li {
	padding: 0 30px 0 7.5px;
	min-width: 55px;
	width: calc(100% - 20px);
	text-align: center
}

.compare-menu-hld .inlined-menu-item .compare-menu ul li a {
	padding: 15px 0;
	line-height: normal;
	letter-spacing: .025em;
	font-weight: 700;
	opacity: .75;
	color: #fff;
	display: block
}

.compare-menu-hld .inlined-menu-item .compare-menu.personality-type-indicator li a {
	color: #fff
}

.compare-menu-hld .inlined-menu-item .compare-menu.personality-type-indicator li.color-istp {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	background: #ffd000
}

.compare-menu-hld .inlined-menu-item .compare-menu.personality-type-indicator li.color-istj {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	background: #ff9e00
}

.compare-menu-hld .inlined-menu-item .compare-menu.personality-type-indicator li.color-isfp {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	background: #ff7100
}

.compare-menu-hld .inlined-menu-item .compare-menu.personality-type-indicator li.color-isfj {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
	background: #f20
}

.compare-menu-hld .inlined-menu-item .compare-menu.personality-type-indicator li.color-intp {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
	background: #1b676b
}

.compare-menu-hld .inlined-menu-item .compare-menu.personality-type-indicator li.color-intj {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
	background: #519548
}

.compare-menu-hld .inlined-menu-item .compare-menu.personality-type-indicator li.color-infp {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
	background: #88c425
}

.compare-menu-hld .inlined-menu-item .compare-menu.personality-type-indicator li.color-infj {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
	background: #bef202
}

.compare-menu-hld .inlined-menu-item .compare-menu.personality-type-indicator li.color-estp {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9;
	background: #d322e9
}

.compare-menu-hld .inlined-menu-item .compare-menu.personality-type-indicator li.color-estj {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
	background: #ae1dc0
}

.compare-menu-hld .inlined-menu-item .compare-menu.personality-type-indicator li.color-esfp {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11;
	background: #7b29b1
}

.compare-menu-hld .inlined-menu-item .compare-menu.personality-type-indicator li.color-esfj {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12;
	background: #4e1296
}

.compare-menu-hld .inlined-menu-item .compare-menu.personality-type-indicator li.color-entp {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13;
	background: #053273
}

.compare-menu-hld .inlined-menu-item .compare-menu.personality-type-indicator li.color-entj {
	-webkit-box-ordinal-group: 15;
	-ms-flex-order: 14;
	order: 14;
	background: #007ec0
}

.compare-menu-hld .inlined-menu-item .compare-menu.personality-type-indicator li.color-enfp {
	-webkit-box-ordinal-group: 16;
	-ms-flex-order: 15;
	order: 15;
	background: #18a4e1
}

.compare-menu-hld .inlined-menu-item .compare-menu.personality-type-indicator li.color-enfj {
	-webkit-box-ordinal-group: 17;
	-ms-flex-order: 16;
	order: 16;
	background: #18ddfe
}

.compare-menu-hld .inlined-menu-item .compare-menu.personality-type-indicator li.selected {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
	opacity: 1
}

.compare-menu-hld .inlined-menu-item .compare-menu.personality-type-indicator li.selected a {
	opacity: 1
}

.compare-menu-hld .inlined-menu-item .compare-menu.true-colours li {
	min-width: 125px
}

.compare-menu-hld .inlined-menu-item .compare-menu.true-colours li a {
	color: #fff
}

.compare-menu-hld .inlined-menu-item .compare-menu.true-colours li.color-purple {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	background: #a06cae
}

.compare-menu-hld .inlined-menu-item .compare-menu.true-colours li.color-orange {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	background: #f99f1c
}

.compare-menu-hld .inlined-menu-item .compare-menu.true-colours li.color-blue {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	background: #3f98be
}

.compare-menu-hld .inlined-menu-item .compare-menu.true-colours li.color-green {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
	background: #52a646
}

.compare-menu-hld .inlined-menu-item .compare-menu.true-colours li.selected {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	opacity: 1
}

.compare-menu-hld .inlined-menu-item .compare-menu.true-colours li.selected a {
	opacity: 1
}

.compare-menu-hld .inlined-menu-item .compare-menu.empathizing-systemizing li {
	min-width: 125px
}

.compare-menu-hld .inlined-menu-item .compare-menu.empathizing-systemizing li a {
	color: #fff
}

.compare-menu-hld .inlined-menu-item .compare-menu.empathizing-systemizing li.color-extreme-empathizer {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	background: #ebf202
}

.compare-menu-hld .inlined-menu-item .compare-menu.empathizing-systemizing li.color-empathizer {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	background: #d7eb19
}

.compare-menu-hld .inlined-menu-item .compare-menu.empathizing-systemizing li.color-balanced {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	background: #96c83c
}

.compare-menu-hld .inlined-menu-item .compare-menu.empathizing-systemizing li.color-systemizer {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
	background: #2dafcd
}

.compare-menu-hld .inlined-menu-item .compare-menu.empathizing-systemizing li.color-extreme-systemizer {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
	background: #009eff
}

.compare-menu-hld .inlined-menu-item .compare-menu.empathizing-systemizing li.selected {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	opacity: 1
}

.compare-menu-hld .inlined-menu-item .compare-menu.empathizing-systemizing li.selected a {
	opacity: 1
}

.compare-menu-hld .inlined-menu-item .compare-menu.big-5 li {
	min-width: 115px
}

.compare-menu-hld .inlined-menu-item .compare-menu.big-5 li a {
	color: #fff
}

.compare-menu-hld .inlined-menu-item .compare-menu.big-5 li.color-openness-to-experience {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	background: #aafb9c;
	background: linear-gradient(90deg, #aafb9c 0, #519548);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#aafb9c", endColorstr="#519548", GradientType=1)
}

.compare-menu-hld .inlined-menu-item .compare-menu.big-5 li.color-extraversion {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	background: #d3ff8a;
	background: linear-gradient(90deg, #d3ff8a 0, #88c425);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d3ff8a", endColorstr="#88c425", GradientType=1)
}

.compare-menu-hld .inlined-menu-item .compare-menu.big-5 li.color-neuroticism {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	background: #a6efff;
	background: linear-gradient(90deg, #a6efff 0, #18a4e1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6efff", endColorstr="#18a4e1", GradientType=1)
}

.compare-menu-hld .inlined-menu-item .compare-menu.big-5 li.color-conscientiousness {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
	background: #fbbaff;
	background: linear-gradient(90deg, #fbbaff 0, #ae1dc0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbbaff", endColorstr="#ae1dc0", GradientType=1)
}

.compare-menu-hld .inlined-menu-item .compare-menu.big-5 li.color-agreeableness {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
	background: #ffe88b;
	background: linear-gradient(90deg, #ffe88b 0, #ff9e00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe88b", endColorstr="#ff9e00", GradientType=1)
}

.compare-menu-hld .inlined-menu-item .compare-menu.big-5 li.selected {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	opacity: 1
}

.compare-menu-hld .inlined-menu-item .compare-menu.big-5 li.selected a {
	opacity: 1
}

.compare-menu-hld .inlined-menu-item .compare-menu.leafs-menu li:first-of-type {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	background: #ffd000
}

.compare-menu-hld .inlined-menu-item .compare-menu.leafs-menu li:nth-of-type(2) {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	background: #f20
}

.compare-menu-hld .inlined-menu-item .compare-menu.leafs-menu li:nth-of-type(3) {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	background: #88c425
}

.compare-menu-hld .inlined-menu-item .compare-menu.leafs-menu li:nth-of-type(4) {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
	background: #519548
}

.compare-menu-hld .inlined-menu-item .compare-menu.leafs-menu li:nth-of-type(5) {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
	background: #d322e9
}

.compare-menu-hld .inlined-menu-item .compare-menu.leafs-menu li:nth-of-type(6) {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
	background: #4e1296
}

.compare-menu-hld .inlined-menu-item .compare-menu.leafs-menu li:nth-of-type(7) {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
	background: #007ec0
}

.compare-menu-hld .inlined-menu-item .compare-menu.leafs-menu li:nth-of-type(8) {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
	background: #18ddfe
}

.compare-menu-hld .inlined-menu-item .compare-menu.leafs-menu li.selected {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	opacity: 1;
	background: #000
}

.compare-menu-hld .inlined-menu-item .compare-menu.leafs-menu li.selected a {
	opacity: 1
}

.compare-menu-hld .inlined-menu-item .compare-block {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	color: #fff;
	background: #000;
	border: none;
	text-align: center;
	border-radius: 5px;
	margin-top: 5px;
	max-height: 45px
}

.compare-menu-hld .inlined-menu-item .compare-block .compare-element {
	display: block;
	padding: 15px;
	min-width: 55px;
	text-align: center
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block .compare-element {
		padding: 10px 15px
	}
}

@media (min-width:1199px) {
	.compare-menu-hld .inlined-menu-item .compare-block .compare-element {
		min-width: 120px
	}
}

.compare-menu-hld .inlined-menu-item .compare-block .compare-element mark {
	font-size: 1em;
	color: #fff;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

@media (min-width:767px) and (max-width:1199px) {
	.compare-menu-hld .inlined-menu-item .compare-block .compare-element mark {
		line-height: 1
	}
}

.compare-menu-hld .inlined-menu-item .compare-block .compare-element a {
	display: block;
	font-size: 1em;
	color: #fff;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

@media (min-width:767px) and (max-width:1199px) {
	.compare-menu-hld .inlined-menu-item .compare-block .compare-element a {
		line-height: 1
	}
}

.compare-menu-hld .inlined-menu-item .compare-block:before {
	position: absolute;
	top: auto;
	right: 0;
	left: 0;
	bottom: -10px;
	content: "";
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 10px solid #000
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block:before {
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-top: 7px solid #000;
		bottom: -6px
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-istp {
	background: #ffd000
}

.compare-menu-hld .inlined-menu-item .compare-block.color-istp:before {
	border-top: 10px solid #ffd000
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-istp:before {
		border-top: 7px solid #ffd000
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-istj {
	background: #ff9e00
}

.compare-menu-hld .inlined-menu-item .compare-block.color-istj:before {
	border-top: 10px solid #ff9e00
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-istj:before {
		border-top: 7px solid #ff9e00
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-isfp {
	background: #ff7100
}

.compare-menu-hld .inlined-menu-item .compare-block.color-isfp:before {
	border-top: 10px solid #ff7100
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-isfp:before {
		border-top: 7px solid #ff7100
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-isfj {
	background: #f20
}

.compare-menu-hld .inlined-menu-item .compare-block.color-isfj:before {
	border-top: 10px solid #f20
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-isfj:before {
		border-top: 7px solid #f20
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-intp {
	background: #1b676b
}

.compare-menu-hld .inlined-menu-item .compare-block.color-intp:before {
	border-top: 10px solid #1b676b
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-intp:before {
		border-top: 7px solid #1b676b
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-intj {
	background: #519548
}

.compare-menu-hld .inlined-menu-item .compare-block.color-intj:before {
	border-top: 10px solid #519548
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-intj:before {
		border-top: 7px solid #519548
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-infp {
	background: #88c425
}

.compare-menu-hld .inlined-menu-item .compare-block.color-infp:before {
	border-top: 10px solid #88c425
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-infp:before {
		border-top: 7px solid #88c425
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-infj {
	background: #bef202
}

.compare-menu-hld .inlined-menu-item .compare-block.color-infj:before {
	border-top: 10px solid #bef202
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-infj:before {
		border-top: 7px solid #bef202
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-estp {
	background: #d322e9
}

.compare-menu-hld .inlined-menu-item .compare-block.color-estp:before {
	border-top: 10px solid #d322e9
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-estp:before {
		border-top: 7px solid #d322e9
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-estj {
	background: #ae1dc0
}

.compare-menu-hld .inlined-menu-item .compare-block.color-estj:before {
	border-top: 10px solid #ae1dc0
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-estj:before {
		border-top: 7px solid #ae1dc0
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-esfp {
	background: #7b29b1
}

.compare-menu-hld .inlined-menu-item .compare-block.color-esfp:before {
	border-top: 10px solid #7b29b1
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-esfp:before {
		border-top: 7px solid #7b29b1
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-esfj {
	background: #4e1296
}

.compare-menu-hld .inlined-menu-item .compare-block.color-esfj:before {
	border-top: 10px solid #4e1296
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-esfj:before {
		border-top: 7px solid #4e1296
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-entp {
	background: #053273
}

.compare-menu-hld .inlined-menu-item .compare-block.color-entp:before {
	border-top: 10px solid #053273
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-entp:before {
		border-top: 7px solid #053273
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-entj {
	background: #007ec0
}

.compare-menu-hld .inlined-menu-item .compare-block.color-entj:before {
	border-top: 10px solid #007ec0
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-entj:before {
		border-top: 7px solid #007ec0
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-enfp {
	background: #18a4e1
}

.compare-menu-hld .inlined-menu-item .compare-block.color-enfp:before {
	border-top: 10px solid #18a4e1
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-enfp:before {
		border-top: 7px solid #18a4e1
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-enfj {
	background: #18ddfe
}

.compare-menu-hld .inlined-menu-item .compare-block.color-enfj:before {
	border-top: 10px solid #18ddfe
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-enfj:before {
		border-top: 7px solid #18ddfe
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-purple {
	background: #a06cae
}

.compare-menu-hld .inlined-menu-item .compare-block.color-purple:before {
	border-top: 10px solid #a06cae
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-purple:before {
		border-top: 7px solid #a06cae
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-orange {
	background: #f99f1c
}

.compare-menu-hld .inlined-menu-item .compare-block.color-orange:before {
	border-top: 10px solid #f99f1c
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-orange:before {
		border-top: 7px solid #f99f1c
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-blue {
	background: #3f98be
}

.compare-menu-hld .inlined-menu-item .compare-block.color-blue:before {
	border-top: 10px solid #3f98be
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-blue:before {
		border-top: 7px solid #3f98be
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-green {
	background: #52a646
}

.compare-menu-hld .inlined-menu-item .compare-block.color-green:before {
	border-top: 10px solid #52a646
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-green:before {
		border-top: 7px solid #52a646
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-extreme-empathizer {
	background: #ebf202
}

.compare-menu-hld .inlined-menu-item .compare-block.color-extreme-empathizer:before {
	border-top: 10px solid #ebf202
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-extreme-empathizer:before {
		border-top: 7px solid #ebf202
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-empathizer {
	background: #d7eb19
}

.compare-menu-hld .inlined-menu-item .compare-block.color-empathizer:before {
	border-top: 10px solid #d7eb19
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-empathizer:before {
		border-top: 7px solid #d7eb19
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-balanced {
	background: #96c83c
}

.compare-menu-hld .inlined-menu-item .compare-block.color-balanced:before {
	border-top: 10px solid #96c83c
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-balanced:before {
		border-top: 7px solid #96c83c
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-systemizer {
	background: #2dafcd
}

.compare-menu-hld .inlined-menu-item .compare-block.color-systemizer:before {
	border-top: 10px solid #2dafcd
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-systemizer:before {
		border-top: 7px solid #2dafcd
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-extreme-systemizer {
	background: #009eff
}

.compare-menu-hld .inlined-menu-item .compare-block.color-extreme-systemizer:before {
	border-top: 10px solid #009eff
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-extreme-systemizer:before {
		border-top: 7px solid #009eff
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-openness-to-experience {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	background: #aafb9c;
	background: linear-gradient(90deg, #aafb9c 0, #519548);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#aafb9c", endColorstr="#519548", GradientType=1)
}

.compare-menu-hld .inlined-menu-item .compare-block.color-openness-to-experience:before {
	border-top: 10px solid #aafb9c
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-openness-to-experience:before {
		border-top: 7px solid #aafb9c
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-extraversion {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	background: #d3ff8a;
	background: linear-gradient(90deg, #d3ff8a 0, #88c425);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d3ff8a", endColorstr="#88c425", GradientType=1)
}

.compare-menu-hld .inlined-menu-item .compare-block.color-extraversion:before {
	border-top: 10px solid #d3ff8a
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-extraversion:before {
		border-top: 7px solid #d3ff8a
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-neuroticism {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	background: #a6efff;
	background: linear-gradient(90deg, #a6efff 0, #18a4e1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6efff", endColorstr="#18a4e1", GradientType=1)
}

.compare-menu-hld .inlined-menu-item .compare-block.color-neuroticism:before {
	border-top: 10px solid #a6efff
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-neuroticism:before {
		border-top: 7px solid #a6efff
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-conscientiousness {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
	background: #fbbaff;
	background: linear-gradient(90deg, #fbbaff 0, #ae1dc0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbbaff", endColorstr="#ae1dc0", GradientType=1)
}

.compare-menu-hld .inlined-menu-item .compare-block.color-conscientiousness:before {
	border-top: 10px solid #fbbaff
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-conscientiousness:before {
		border-top: 7px solid #fbbaff
	}
}

.compare-menu-hld .inlined-menu-item .compare-block.color-agreeableness {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
	background: #ffe88b;
	background: linear-gradient(90deg, #ffe88b 0, #ff9e00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe88b", endColorstr="#ff9e00", GradientType=1)
}

.compare-menu-hld .inlined-menu-item .compare-block.color-agreeableness:before {
	border-top: 10px solid #ffe88b
}

@media (max-width:767px) {
	.compare-menu-hld .inlined-menu-item .compare-block.color-agreeableness:before {
		border-top: 7px solid #ffe88b
	}
}

.compare-menu-hld.test-hld-personality-type-indicator .inlined-menu-item:first-child {
	width: auto!important
}

.compare-menu-hld.test-hld-personality-type-indicator .inlined-menu-item:nth-of-type(2) {
	width: 100%
}

.compare-menu-hld.test-hld-empathizing-systemizing .compare-block {
	min-width: 140px
}

.compare-menu-hld.test-hld-empathizing-systemizing .compare-block .compare-element {
	padding: 15px 5px
}

.compare-menu-hld.test-hld-true-colours .compare-block {
	min-width: 110px
}

.compare-menu-hld.test-hld-true-colours .compare-block .compare-element {
	padding: 15px 5px
}

.compare-menu-hld.test-hld-true-colours .compare-menu {
	max-height: 180px
}

.compare-menu-hld.test-hld-true-colours .compare-menu ul {
	height: 180px
}

@media (max-width:767px) {
	#compare-hld-full-products {
		max-width: 100%;
		position: relative;
		display: block;
		overflow: hidden
	}
}

.video-object-hld {
	padding: 15px;
	display: block;
	text-align: left
}

.video-object-hld #my-video {
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: 10px
}

@media (min-width:767px) {
	.video-teaser {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		position: relative;
		width: 100%;
		padding: 15px 0 0
	}
	.video-teaser .video-object-hld {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.video-teaser .page-teaser,
	.video-teaser .video-object-hld {
		display: inline-block;
		max-width: 50%;
		width: 100%
	}
	.video-teaser .page-teaser.full-width-teaser {
		max-width: 100%
	}
}

.video-teaser.as-block-variation {
	display: block
}

@media (min-width:767px) {
	.video-teaser.as-block-variation {
		display: block;
		width: 100%
	}
	.video-teaser.as-block-variation .video-object-hld {
		display: none
	}
	.video-teaser.as-block-variation .page-teaser {
		display: inline-block;
		max-width: 48%;
		max-width: calc(50% - 62px);
		width: 100%;
		vertical-align: top
	}
}

.page-teaser {
	padding: 15px;
	display: block;
	text-align: left
}

.page-teaser.no-tp {
	padding: 0 15px 15px
}

.page-teaser.cut-top {
	padding: 0 15px 15px;
	margin-top: -45px;
	background: #fff;
	min-height: 180px
}

.page-teaser .paragraphetitle {
	display: block;
	margin-bottom: 15px;
	width: 100%;
	clear: both
}

@media (max-width:767px) {
	.page-teaser .paragraphetitle {
		margin-bottom: 10px
	}
}

.page-teaser .paragraphetitle h3 {
	font-size: 2em;
	color: #1e1f1d;
	line-height: normal;
	letter-spacing: -.025em;
	text-align: left;
	font-weight: 700;
	line-height: 1.1
}

.page-teaser .paragraphetitle h3.with-padding {
	padding-left: 7.5px
}

@media (max-width:767px) {
	.page-teaser .paragraphetitle h3 {
		letter-spacing: -.04em;
		padding-left: 10px
	}
}

@media (min-width:1199px) {
	.page-teaser .paragraphetitle h3 {
		font-size: 2.2em;
		letter-spacing: -.016em;
		max-width: 90%
	}
}

.page-teaser .paragraphetitle h4 {
	font-size: 1.4em;
	color: #1e1f1d;
	line-height: normal;
	letter-spacing: -.025em;
	text-align: left
}

.page-teaser .paragraphetitle h4.with-padding {
	padding-left: 7.5px
}

@media (min-width:767px) and (max-width:1199px) {
	.page-teaser .paragraphetitle h4 {
		font-size: 1.8em
	}
}

.page-teaser .type-teaser-holder {
	margin-bottom: 20px
}

@media (max-width:767px) {
	.page-teaser .type-teaser-holder {
		padding: 0 10px
	}
}

.page-teaser .type-teaser-holder p {
	font-size: 1.16rem;
	color: #1e1f1d;
	letter-spacing: -.016em
}

@media (max-width:767px) {
	.page-teaser .type-teaser-holder p {
		margin-top: 5px;
		font-size: 1.16rem
	}
}

@media (min-width:767px) {
	.page-teaser .type-teaser-holder p {
		font-size: 1.16rem;
		color: #1e1f1d;
		font-weight: 400
	}
}

@media (min-width:767px) and (max-width:1199px) {
	.page-teaser .type-teaser-holder p {
		font-size: 1.3rem;
		color: #1e1f1d;
		font-weight: 400;
		letter-spacing: .016em
	}
}

.page-teaser .type-teaser-holder ul li {
	position: relative;
	padding-left: 10px;
	text-align: left;
	letter-spacing: .016em;
	display: block;
	margin-bottom: 5px;
	font-size: 1.16rem;
	color: #1e1f1d;
	font-weight: 400
}

@media (max-width:767px) {
	.page-teaser .type-teaser-holder ul li {
		padding-left: 10px;
		letter-spacing: -.016em
	}
}

@media (min-width:767px) and (max-width:1199px) {
	.page-teaser .type-teaser-holder ul li {
		font-size: 1.3rem
	}
}

.page-teaser .type-teaser-holder ul li:before {
	content: "";
	color: #82e325;
	width: 0;
	height: 0;
	border-top: 3px solid transparent;
	border-left: 4px solid #82e325;
	border-bottom: 3px solid transparent;
	position: absolute;
	left: 0;
	top: 8px;
	margin: auto
}

@media (min-width:767px) {
	.page-teaser .type-teaser-holder ul li:before {
		border-top: 4px solid transparent;
		border-left: 6px solid #82e325;
		border-bottom: 4px solid transparent;
		top: 6px
	}
}

@media (min-width:1199px) {
	.page-teaser .type-teaser-holder ul li:before {
		top: 11px
	}
}

@media (min-width:767px) and (max-width:1199px) {
	.page-teaser .type-teaser-holder ul li:before {
		top: 10px
	}
}

@media (max-width:767px) {
	.page-teaser .type-teaser-holder h2 {
		font-size: 1.8em
	}
}

@media (max-width:767px) {
	.page-teaser .type-teaser-holder h3 {
		font-size: 1.4em
	}
}

.page-teaser .type-teaser-holder h5 {
	clear: both
}

@media (min-width:767px) and (max-width:1199px) {
	.page-teaser .type-teaser-holder h5 {
		font-size: 1.4em
	}
}

@media (min-width:767px) {
	.page-teaser .row>.col-md-1 {
		-ms-flex: 0 0 6.33333333%;
		flex: 0 0 6.33333333%
	}
}

@media (min-width:767px) {
	.page-teaser .row>.col-md-1,
	.page-teaser .row>.col-md-2 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
	.page-teaser .row>.col-md-2 {
		-ms-flex: 0 0 14.66666667%;
		flex: 0 0 14.66666667%
	}
}

@media (min-width:767px) {
	.page-teaser .row>.col-md-3 {
		-ms-flex: 0 0 23%;
		flex: 0 0 23%
	}
}

@media (min-width:767px) {
	.page-teaser .row>.col-md-3,
	.page-teaser .row>.col-md-4 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
	.page-teaser .row>.col-md-4 {
		-ms-flex: 0 0 31.33333333%;
		flex: 0 0 31.33333333%
	}
}

@media (min-width:767px) {
	.page-teaser .row>.col-md-5 {
		-ms-flex: 0 0 39.66666667%;
		flex: 0 0 39.66666667%
	}
}

@media (min-width:767px) {
	.page-teaser .row>.col-md-5,
	.page-teaser .row>.col-md-6 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
	.page-teaser .row>.col-md-6 {
		-ms-flex: 0 0 48%;
		flex: 0 0 48%
	}
}

@media (min-width:767px) {
	.page-teaser .row>.col-md-7 {
		-ms-flex: 0 0 56.33333333%;
		flex: 0 0 56.33333333%
	}
}

@media (min-width:767px) {
	.page-teaser .row>.col-md-7,
	.page-teaser .row>.col-md-8 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
	.page-teaser .row>.col-md-8 {
		overflow: hidden;
		-ms-flex: 0 0 64.66666667%;
		flex: 0 0 64.66666667%
	}
}

@media (min-width:767px) {
	.page-teaser .row>.col-md-9 {
		-ms-flex: 0 0 73%;
		flex: 0 0 73%
	}
}

@media (min-width:767px) {
	.page-teaser .row>.col-md-9,
	.page-teaser .row>.col-md-10 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
	.page-teaser .row>.col-md-10 {
		-ms-flex: 0 0 81.33333333%;
		flex: 0 0 81.33333333%
	}
}

@media (min-width:767px) {
	.page-teaser .row>.col-md-11 {
		-ms-flex: 0 0 89.66666667%;
		flex: 0 0 89.66666667%
	}
}

@media (min-width:767px) {
	.page-teaser .row>.col-md-11,
	.page-teaser .row>.col-md-12 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		margin: 0 .66666667% 2%;
		margin-bottom: 0
	}
	.page-teaser .row>.col-md-12 {
		-ms-flex: 0 0 98%;
		flex: 0 0 98%
	}
}

.compare-body-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	position: relative;
	width: 100%
}

.compare-body-content .current-body {
	display: inline-block;
	max-width: 80%;
	width: 100%
}

.compare-body-content .next-body {
	display: inline-block;
	max-width: 20%;
	width: 100%;
	overflow: hidden;
	position: relative
}

.compare-body-content .next-body .page-body {
	padding: 15px 0 15px 10px;
	min-width: 300px;
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	-ms-filter: blur(3px);
	filter: blur(3px)
}

@media (min-width:767px) and (max-width:1199px) {
	.compare-body-content .next-body .page-body {
		min-width: 540px
	}
}

@media (min-width:1199px) {
	.compare-body-content .next-body .page-body {
		min-width: 620px;
		opacity: .4
	}
}

.compare-body-content .next-body .page-body h3.page-title {
	min-width: 225px
}

.compare-body-content .next-body .slider-arrow-like a {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: block
}

.compare-body-content .next-body .slider-arrow-like a span {
	position: absolute;
	left: 5px;
	top: 0;
	right: 0;
	bottom: 0;
	width: 40px;
	height: 40px;
	display: block;
	font-size: 2.4em;
	color: #1e1f1d;
	margin: auto
}

@supports ((-webkit-backdrop-filter:blur(2em)) or (backdrop-filter:blur(2em))) {
	.compare-body-content .next-body {
		background-color: hsla(0, 0%, 100%, .75);
		-webkit-backdrop-filter: blur(2em);
		backdrop-filter: blur(2em)
	}
}

.page-body {
	padding: 15px;
	display: block;
	text-align: left
}

.page-body.no-tp {
	padding: 0 22.5px 15px
}

.page-body h3.page-title {
	font-size: 2em;
	line-height: normal;
	letter-spacing: -.025em;
	text-align: left;
	line-height: .95
}

.page-body .type-body-holder,
.page-body h3.page-title {
	color: #1e1f1d;
	margin-bottom: 20px
}

.page-body .type-body-holder {
	font-size: 1.16rem;
	letter-spacing: .016em
}

.page-body .type-body-holder h4 {
	font-size: 1.4em;
	color: #1e1f1d;
	line-height: normal;
	letter-spacing: .025em;
	text-align: left;
	font-weight: 700
}

.page-body .type-body-holder h4.with-padding {
	padding-left: 7.5px
}

@media (min-width:767px) {
	.page-body .type-body-holder h4 {
		font-size: 2em;
		max-width: 100%;
		line-height: 1.1;
		letter-spacing: -.016em;
		margin: 15px 0
	}
}

@media (max-width:767px) {
	.page-body .type-body-holder h2 {
		font-size: 2em
	}
}

@media (max-width:767px) {
	.page-body .type-body-holder h2,
	.page-body .type-body-holder h3 {
		color: #1e1f1d;
		line-height: normal;
		letter-spacing: -.025em;
		text-align: left;
		line-height: .95;
		margin-bottom: 20px
	}
	.page-body .type-body-holder h3 {
		font-size: 1.3rem
	}
}

.page-body .type-body-holder p {
	font-size: 1.16rem;
	color: #1e1f1d;
	letter-spacing: .016em;
}

@media (max-width:767px) {
	.page-body .type-body-holder p {
		margin-top: 5px;
		font-size: 1em
	}
}

@media (min-width:767px) {
	.page-body .type-body-holder p {
		font-size: 1.16rem;
		color: #1e1f1d;
		font-weight: 400
	}
}

@media (min-width:767px) and (max-width:1199px) {
	.page-body .type-body-holder p {
		font-size: 1.3rem
	}
}

.page-body .type-body-holder ul li {
	position: relative;
	padding-left: 10px;
	text-align: left;
	color: #1e1f1d;
	display: block;
	margin-bottom: 7.5px
}

@media (min-width:767px) and (max-width:1199px) {
	.page-body .type-body-holder ul li {
		font-size: 1.3rem
	}
}

.page-body .type-body-holder ul li:before {
	content: "";
	color: #82e325;
	width: 0;
	height: 0;
	border-top: 3px solid transparent;
	border-left: 4px solid #82e325;
	border-bottom: 3px solid transparent;
	position: absolute;
	left: 0;
	top: 8px;
	margin: auto
}

@media (min-width:767px) {
	.page-body .type-body-holder ul li:before {
		border-top: 4px solid transparent;
		border-left: 6px solid #82e325;
		border-bottom: 4px solid transparent;
		top: 6px
	}
}

@media (min-width:1199px) {
	.page-body .type-body-holder ul li:before {
		top: 9px
	}
}

@media (min-width:767px) and (max-width:1199px) {
	.page-body .type-body-holder ul li:before {
		top: 9px
	}
}

.page-body .type-body-holder .child-body-content-hld {
	margin-bottom: 20px;
	color: #1e1f1d;
	letter-spacing: .016em
}

.page-body .type-body-holder .child-body-content-hld .fixed-state {
	margin: 30px 0
}

.page-body .type-body-holder .child-body-content-hld .fixed-state label {
	font-size: 1.3rem;
	color: #1e1f1d;
	line-height: normal;
	letter-spacing: .025em
}

.page-body .type-body-holder .child-body-content-hld .fixed-state p {
	padding: 0 0 0 22.5px;
	margin-top: 0;
	margin-bottom: 5px
}

@media (max-width:767px) {
	.page-body .type-body-holder .child-body-content-hld .fixed-state p {
		font-size: 1.16rem
	}
}

.page-body .type-body-holder .child-body-content-hld p {
	font-size: 1.16rem;
	color: #1e1f1d;
	letter-spacing: .016em
}

@media (max-width:767px) {
	.page-body .type-body-holder .child-body-content-hld p {
		margin-top: 5px;
		font-size: 1em
	}
}

@media (min-width:767px) {
	.page-body .type-body-holder .child-body-content-hld p {
		font-size: 1.16rem;
		color: #1e1f1d;
		font-weight: 400
	}
}

@media (min-width:767px) and (max-width:1199px) {
	.page-body .type-body-holder .child-body-content-hld p {
		font-size: 1.3rem
	}
}

@media (max-width:767px) {
	.page-body .type-body-holder .child-body-content-hld p {
		font-size: 1.16rem
	}
}

.page-body .type-body-holder .child-body-content-hld ul li {
	position: relative;
	padding-left: 10px;
	text-align: left;
	letter-spacing: .016em;
	display: block;
	margin-bottom: 5px;
	font-size: 1.16rem;
	color: #1e1f1d;
	font-weight: 400
}

@media (max-width:767px) {
	.page-body .type-body-holder .child-body-content-hld ul li {
		padding-left: 10px;
		letter-spacing: -.016em
	}
}

@media (min-width:767px) and (max-width:1199px) {
	.page-body .type-body-holder .child-body-content-hld ul li {
		font-size: 1.3rem
	}
}

.page-body .type-body-holder .child-body-content-hld ul li:before {
	content: "";
	color: #82e325;
	width: 0;
	height: 0;
	border-top: 3px solid transparent;
	border-left: 4px solid #82e325;
	border-bottom: 3px solid transparent;
	position: absolute;
	left: 0;
	top: 9px;
	margin: auto
}

@media (min-width:767px) {
	.page-body .type-body-holder .child-body-content-hld ul li:before {
		border-top: 4px solid transparent;
		border-left: 6px solid #82e325;
		border-bottom: 4px solid transparent;
		top: 9px
	}
}

@media (min-width:767px) and (max-width:1199px) {
	.page-body .type-body-holder .child-body-content-hld ul li:before {
		font-size: 1.3rem
	}
}

.page-body .type-body-holder .child-body-content-hld h5 {
	clear: both
}

.premium-link-inline {
	display: block;
	margin: 10px 0 30px;
	color: #82e325
}

.premium-link-inline.with-padding {
	padding: 0 15px
}

@media (max-width:767px) {
	.premium-link-inline {
		margin: 15px 0 30px
	}
}

.premium-link-inline a {
	color: #82e325;
	line-height: 1.4;
	font-size: 1.16rem;
	letter-spacing: .016em;
	font-weight: 400;
	text-decoration: underline;
	padding-left: 5px
}

.premium-link-inline a:focus,
.premium-link-inline a:hover {
	color: #1f1f1f
}

.quote-holder {
	padding: 15px;
	display: block;
	text-align: center;
	position: relative
}

.quote-holder.no-tp {
	padding: 0 22.5px 15px
}

@media (max-width:767px) {
	.quote-holder {
		padding: 15px 0
	}
}

.quote-holder .quote .quote-text {
	font-size: 1.4em;
	line-height: normal;
	letter-spacing: .025em;
	font-weight: 500;
	z-index: 2;
	padding: 15px 5px
}

.quote-holder .quote .quote-text,
.quote-holder .quote .quote-text blockquote {
	color: #1e1f1d;
	position: relative
}

.quote-holder .quote .quote-text blockquote {
	font-weight: 900;
	margin: 0;
	display: block;
	margin: 0 auto 15px;
	font-smoothing: ssubpixel-antialiased;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	text-shadow: 0 0 0 transparent;
	clear: both
}

@media (max-width:767px) {
	.quote-holder .quote .quote-text blockquote {
		font-size: 1.3rem
	}
}

.quote-holder .quote .quote-text label {
	font-smoothing: ssubpixel-antialiased;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	text-shadow: 0 0 0 transparent;
	position: relative;
	font-size: 1.16rem;
	line-height: 1.45785;
	margin: 15px auto 5px;
	clear: both;
	color: rgba(30, 31, 29, .47)
}

.quote-holder .quote .quote-text span.fa {
	position: absolute;
	font-size: 5.6em;
	color: #ffe000;
	line-height: 1;
	z-index: -1;
	opacity: .85
}

.quote-holder .quote .quote-text span.fa.fa-quote-left {
	left: -20px;
	top: -35px
}

@media (min-width:767px) and (max-width:1199px) {
	.quote-holder .quote .quote-text span.fa.fa-quote-left {
		font-size: 4.6em
	}
}

@media (min-width:767px) {
	.quote-holder .quote .quote-text span.fa.fa-quote-left {
		left: 0
	}
}

@media (max-width:767px) {
	.quote-holder .quote .quote-text span.fa.fa-quote-left {
		font-size: 3.6rem;
		left: -25px;
		top: -15px
	}
}

.quote-holder .quote .quote-text span.fa.fa-quote-right {
	bottom: -15px;
	right: -15px
}

@media (min-width:767px) and (max-width:1199px) {
	.quote-holder .quote .quote-text span.fa.fa-quote-right {
		font-size: 4.6em
	}
}

@media (max-width:767px) {
	.quote-holder .quote .quote-text span.fa.fa-quote-right {
		font-size: 3.6rem;
		right: -15px;
		bottom: 10px
	}
}

.quote-holder .quote .quote-image {
	display: block;
	max-width: 185px;
	height: auto;
	margin: 15px auto;
	padding: 0;
	text-align: center;
	min-width: 185px
}

.quote-holder .quote .quote-image img {
	border-radius: 100%;
	max-width: 100%;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all .8s linear
}

.quote-holder .quote .quote-image img.blured-img {
	transition: all .8s linear;
	-webkit-filter: blur(40px);
	filter: blur(40px)
}

@media (min-width:767px) {
	.quote-holder #quote-holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-line-pack: center;
		align-content: center
	}
	.quote-holder #quote-holder .quote-image {
		display: block;
		max-width: 145px;
		height: auto;
		margin: 15px;
		padding: 0;
		text-align: center;
		min-width: 145px
	}
	.quote-holder #quote-holder .quote-text {
		margin-right: 40px;
		padding: 15px
	}
	.quote-holder #quote-holder .quote-text.no-margin {
		margin-right: 0
	}
}

#clickable-share-content-hld {
	position: relative;
	display: block;
	height: auto;
	width: 100%
}

#clickable-share-content-hld #clickable-share-content {
	cursor: pointer!important;
	position: absolute;
	top: -240px;
	z-index: 14;
	display: block;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%
}

@media (min-width:767px) {
	#clickable-share-content-hld #clickable-share-content {
		left: auto;
		right: 0;
		top: -175px;
		width: 420px
	}
}

@media (min-width:767px) {
	.child-body-content-hld {
		margin: 15px auto
	}
}

.famous-results {
	padding: 15px 15px 0;
	display: block;
	text-align: left
}

.famous-results .paragraphetitle {
	display: block;
	margin-bottom: 15px
}

@media (max-width:600px) {
	.famous-results .paragraphetitle {
		margin-bottom: 5px
	}
}

.famous-results .paragraphetitle h3 {
	font-size: 2em;
	color: #1e1f1d;
	line-height: normal;
	letter-spacing: -.04em;
	text-align: left
}

@media (max-width:767px) {
	.famous-results .paragraphetitle h3 {
		padding-left: 10px
	}
}

@media (min-width:767px) {
	.famous-results .paragraphetitle h3 {
		font-size: 2.2em;
		letter-spacing: -.016em;
	}
}

.famous-results .moreprofile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: center;
	align-content: center
}

@media (max-width:600px) {
	.famous-results .moreprofile {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
}

@media (min-width:767px) {
	.famous-results .moreprofile {
		-ms-flex-pack: distribute;
		justify-content: space-around;
		width: 100%
	}
}

.famous-results .moreprofile .image {
	display: block;
	max-width: 125px;
	height: auto;
	margin-bottom: 15px;
	padding: 5px;
	text-align: center;
	min-width: 125px
}

@media (max-width:600px) {
	.famous-results .moreprofile .image {
		max-width: 125px;
		min-width: 125px
	}
}

.famous-results .moreprofile .image img {
	border-radius: 100%;
	max-width: 100%;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.famous-results .moreprofile .image .imagetitle {
	color: rgba(30, 31, 29, .47);
	letter-spacing: .016em;
	text-align: center;
	display: block;
	position: relative;
	padding: 5px 7.5px 15px
}

@media (max-width:767px) {
	.famous-results .moreprofile .image .imagetitle {
		letter-spacing: -.016em;
		font-size: 1em;
		padding: 5px 5px 15px
	}
}

.results-tests-holder {
	display: block;
	margin-bottom: 15px
}

.results-tests-holder .row-test-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	padding-bottom: 5px;
	border-bottom: 2px solid hsla(0, 0%, 48%, .25);
	width: 100%
}

@media (min-width:767px) {
	.results-tests-holder .row-test-flex {
		overflow: hidden;
		width: 100%
	}
}

@media (min-width:767px) and (max-width:1199px) {
	.results-tests-holder .row-test-flex {
		padding: 0 15px;
		width: calc(100% - 30px)
	}
}

.results-tests-holder .row-test-flex .result-ckeckmark {
	padding: 5px;
	text-align: center;
	font-size: 1.75em;
	width: 36px;
	text-align: left
}

@media (max-width:600px) {
	.results-tests-holder .row-test-flex .result-ckeckmark {
		width: 30px
	}
}

.results-tests-holder .row-test-flex .result-title {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2
}

@media (max-width:767px) {
	.results-tests-holder .row-test-flex .result-title {
		-webkit-box-flex: 10;
		-ms-flex-positive: 10;
		flex-grow: 10
	}
}

.results-tests-holder .row-test-flex .result-title h6 {
	font-size: 1.3em;
	text-align: center;
	color: #1e1f1d;
	letter-spacing: .03em;
	text-align: left;
	margin: 5px auto;
	line-height: 1
}

@media (max-width:767px) {
	.results-tests-holder .row-test-flex .result-title h6 {
		margin: 15px auto 5px
	}
}

@media only screen and (max-width:767px) {
	.results-tests-holder .row-test-flex .result-title h6 .sep {
		clear: both;
		display: block;
		line-height: .85;
		margin-bottom: 15px
	}
}

.results-tests-holder .row-test-flex .result-fancy-show {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
	text-align: center
}

@media (max-width:600px) {
	.results-tests-holder .row-test-flex .result-fancy-show {
		padding-top: 5px
	}
}

@media (min-width:767px) {
	.results-tests-holder .row-test-flex .result-fancy-show {
		max-width: 240px
	}
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	color: #fff;
	background: transparent;
	border: none;
	text-align: center;
	border-radius: 20px;
	padding: 10px 5px
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block a,
.results-tests-holder .row-test-flex .result-fancy-show .result-block mark {
	font-size: 1em;
	color: #fff;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block a {
	display: block
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.dark a,
.results-tests-holder .row-test-flex .result-fancy-show .result-block.dark mark {
	color: #1f1f1f;
	font-weight: 700
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.internal-locus-of-control:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .75;
	z-index: -1;

	background-size: cover;
	background-position: 50%;
	padding-top: 5px
}

.old-ie .results-tests-holder .row-test-flex .result-fancy-show .result-block.internal-locus-of-control:before {

}

@media only screen and (-moz-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
	.old-ie .results-tests-holder .row-test-flex .result-fancy-show .result-block.internal-locus-of-control:before {

	}
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.external-locus-of-control:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .75;
	z-index: -1;

	background-size: cover;
	background-position: 50%;
	padding-top: 5px
}

.old-ie .results-tests-holder .row-test-flex .result-fancy-show .result-block.external-locus-of-control:before {

}

@media only screen and (-moz-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
	.old-ie .results-tests-holder .row-test-flex .result-fancy-show .result-block.external-locus-of-control:before {

	}
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block .circles-hld {
	text-align: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	padding-top: 2px
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block .circles-hld .flexed-circle {
	display: inline-block;
	border-radius: 100%;
	margin-left: -12px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	line-height: 2em;
	opacity: .75;
	position: relative
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block .circles-hld .flexed-circle.big-e {
	background: #d3ff8a;
	background: linear-gradient(90deg, #d3ff8a 0, #88c425);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d3ff8a", endColorstr="#88c425", GradientType=1);
	z-index: 3
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block .circles-hld .flexed-circle.big-a {
	background: #ffe88b;
	background: linear-gradient(90deg, #ffe88b 0, #ff9e00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe88b", endColorstr="#ff9e00", GradientType=1);
	z-index: 2
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block .circles-hld .flexed-circle.big-c {
	background: #fbbaff;
	background: linear-gradient(90deg, #fbbaff 0, #ae1dc0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbbaff", endColorstr="#ae1dc0", GradientType=1);
	z-index: 1
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block .circles-hld .flexed-circle.big-n {
	background: #a6efff;
	background: linear-gradient(90deg, #a6efff 0, #18a4e1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6efff", endColorstr="#18a4e1", GradientType=1);
	z-index: 2
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block .circles-hld .flexed-circle.big-o {
	background: #aafb9c;
	background: linear-gradient(90deg, #aafb9c 0, #519548);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#aafb9c", endColorstr="#519548", GradientType=1);
	z-index: 3
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block .circles-hld .flexed-circle>i {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	display: block;
	font-size: 1rem;
	width: 1rem;
	height: 1rem;
	line-height: 1rem;
	padding-right: 4px
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-istp {
	background: #ffd000
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-istj {
	background: #ff9e00
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-isfp {
	background: #ff7100
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-isfj {
	background: #f20
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-intp {
	background: #1b676b
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-intj {
	background: #519548
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-infp {
	background: #88c425
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-infj {
	background: #bef202
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-estp {
	background: #d322e9
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-estj {
	background: #ae1dc0
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-esfp {
	background: #7b29b1
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-esfj {
	background: #4e1296
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-entp {
	background: #053273
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-entj {
	background: #007ec0
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-enfp {
	background: #18a4e1
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-enfj {
	background: #18ddfe
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-purple {
	background: #a06cae
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-orange {
	background: #f99f1c
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-blue {
	background: #3f98be
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-green {
	background: #52a646
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-extreme-empathizer {
	background: #ebf202
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-empathizer {
	background: #d7eb19
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-balanced {
	background: #96c83c
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-systemizer {
	background: #2dafcd
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-extreme-systemizer {
	background: #009eff
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-openness-to-experience {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	background: #aafb9c;
	background: linear-gradient(90deg, #aafb9c 0, #519548);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#aafb9c", endColorstr="#519548", GradientType=1)
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-extraversion {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	background: #d3ff8a;
	background: linear-gradient(90deg, #d3ff8a 0, #88c425);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d3ff8a", endColorstr="#88c425", GradientType=1)
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-neuroticism {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	background: #a6efff;
	background: linear-gradient(90deg, #a6efff 0, #18a4e1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6efff", endColorstr="#18a4e1", GradientType=1)
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-conscientiousness {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
	background: #fbbaff;
	background: linear-gradient(90deg, #fbbaff 0, #ae1dc0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbbaff", endColorstr="#ae1dc0", GradientType=1)
}

.results-tests-holder .row-test-flex .result-fancy-show .result-block.color-agreeableness {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
	background: #ffe88b;
	background: linear-gradient(90deg, #ffe88b 0, #ff9e00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe88b", endColorstr="#ff9e00", GradientType=1)
}

.results-tests-holder .row-test-flex .result-fancy-show a.green,
.results-tests-holder .row-test-flex .result-fancy-show button.green {
	margin: 0;
	cursor: pointer
}

.results-tests-holder .row-test-flex .results-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	height: 0
}

.results-tests-holder .row-test-flex .results-buttons.visible-open {
	height: auto;
	opacity: 1;
	visibility: visible;
	transition: all .8s linear
}

.results-tests-holder .row-test-flex .results-buttons .btn-hld {
	display: block;
	text-align: center;
	padding-top: 5px
}

@media (min-width:767px) {
	.results-tests-holder .row-test-flex .results-buttons .btn-hld {
		padding: 7.5px;
		margin: 0!important
	}
	.results-tests-holder .row-test-flex .results-buttons .btn-hld a,
	.results-tests-holder .row-test-flex .results-buttons .btn-hld button {
		margin: 0!important;
		cursor: pointer
	}
}

@media (min-width:767px) {
	.results-tests-holder .row-test-flex .results-buttons {
		width: auto;
		height: auto;
		opacity: 1;
		visibility: visible;
		padding: 0 0 0 15px
	}
}

.results-tests-holder .row-test-flex .dropdown-icon-hld {
	padding: 9px 5px 2px;
	text-align: center;
	font-size: 1.75em;
	width: 32px;
	text-align: right
}

@media (min-width:767px) {
	.results-tests-holder .row-test-flex .dropdown-icon-hld {
		display: none!important
	}
}

.results-tests-holder .row-test-flex.completed .result-ckeckmark,
.results-tests-holder .row-test-flex.completed .result-title h6 {
	color: #82e325
}

.results-tests-holder .row-test-flex.should-take .result-ckeckmark {
	color: #f20
}

.list-tests-result {
	margin: 5px auto;
	display: block;
	clear: both
}

.divpreviousnext {
	padding: 15px;
	display: block;
	text-align: center
}

@media (max-width:767px) {
	.divpreviousnext {
		width: 100%;
		display: block;
		height: auto;
		padding: 15px 0
	}
}

@media (min-width:767px) {
	.divpreviousnext {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start
	}
}

@media (min-width:767px) {
	.divpreviousnext .divnext,
	.divpreviousnext .divprev {
		margin: 0 5px
	}
}

.divpreviousnext .btn-hld button,
.divpreviousnext a.btn,
.divpreviousnext a.myButton,
.divpreviousnext button {
	padding: 15px 15px 14px;
	display: block
}

@media (max-width:600px) {
	.divpreviousnext .btn-hld button,
	.divpreviousnext a.btn,
	.divpreviousnext a.myButton,
	.divpreviousnext button {
		max-width: 300px;
		margin: 10px auto;
		display: inline-block;
		clear: both;
		min-width: 180px;
		font-size: 1em;
		padding: 15px 10px 14px;
		min-width: 260px
	}
}

@media (min-width:1199px) {
	.divpreviousnext .btn-hld button,
	.divpreviousnext a.btn,
	.divpreviousnext a.myButton,
	.divpreviousnext button {
		font-size: 1em;
		letter-spacing: 2px
	}
}

@media (min-width:767px) {
	.divpreviousnext .btn-hld button.with-min-width,
	.divpreviousnext a.btn.with-min-width,
	.divpreviousnext a.myButton.with-min-width,
	.divpreviousnext button.with-min-width {
		min-width: 160px
	}
	.divpreviousnext .btn-hld button.with-min-width span.fa,
	.divpreviousnext a.btn.with-min-width span.fa,
	.divpreviousnext a.myButton.with-min-width span.fa,
	.divpreviousnext button.with-min-width span.fa {
		float: right;
		padding: 2px 0 0
	}
}

@media (min-width:1199px) {
	.divpreviousnext .btn-hld button.with-min-width,
	.divpreviousnext a.btn.with-min-width,
	.divpreviousnext a.myButton.with-min-width,
	.divpreviousnext button.with-min-width {
		min-width: 190px
	}
	.divpreviousnext .btn-hld button.with-min-width span.fa,
	.divpreviousnext a.btn.with-min-width span.fa,
	.divpreviousnext a.myButton.with-min-width span.fa,
	.divpreviousnext button.with-min-width span.fa {
		float: right;
		padding: 2px 0 0
	}
}

.static-share-text {
	padding: 15px;
	display: block;
	text-align: center
}

.static-share-text .share-text {
	max-width: 320px;
	margin: 0 auto;
	font-size: 1.16rem;
	letter-spacing: .016em;
	color: #1e1f1d;
	font-weight: 700
}

.static-share-hld {
	padding: 15px 0;
	display: block;
	text-align: center
}

@media (max-width:767px) {
	.static-share-hld {
		padding: 15px 0 30px
	}
}

.static-share-hld .share-list {
	position: relative;
	width: 100%;
	height: auto;
	max-width: 420px;
	margin: 0 auto
}

.static-share-hld .share-list .share-parent {
	margin: -15px auto 0;
	display: block;
	text-align: center
}

.static-share-hld .share-list .share-parent .yellow-circle {
	display: inline-block;
	border-radius: 100%;
	background-color: #ffe000;
	text-align: center;
	vertical-align: middle;
	width: 52px;
	height: 52px;
	position: relative;
	margin-left: -8px
}

.static-share-hld .share-list .share-parent .yellow-circle.move-to-right {
	left: 55px;
	top: 10px
}

@media (min-width:767px) {
	.static-share-hld .share-list .share-parent .yellow-circle.move-to-right {
		left: 175px
	}
}

.static-share-hld .share-list .share-parent .yellow-circle div.circle-icon {
	background-color: #ffe000;
	border: 1px solid #1e1f1d;
	width: 5px;
	height: 5px;
	display: block;
	margin: 0 auto;
	border-radius: 100%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	z-index: 11
}

.static-share-hld .share-list .share-parent .yellow-circle div.circle-icon.icon-show {
	border-color: transparent;
	transition: all .6s linear
}

.static-share-hld .share-list .share-parent .yellow-circle div.circle-icon span {
	width: 1px;
	height: 1px;
	display: block;
	margin: 0 auto;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	border: none;
	background-color: transparent
}

.static-share-hld .share-list .share-parent .yellow-circle img {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	margin: auto;
	width: 18px;
	height: auto;
	z-index: 22;
	transition: all .6s linear
}

.static-share-hld .share-list .shares-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	height: 125px;
	padding: 5px 0 0;
	margin: -15px auto 0;
	position: relative;
	-webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, .5));
	filter: drop-shadow(0 0 10px rgba(0, 0, 0, .5))
}

.static-share-hld .share-list .shares-content svg {
	position: absolute;
	z-index: 0;
	left: 15px;
	right: 15px;
	overflow: visible
}

.static-share-hld .share-list .shares-content .flipboard-circle svg {
	left: 0;
	right: 0
}

.static-share-hld .share-list .shares-content .share-circle {
	width: 52px;
	height: 52px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	border-radius: 100%;
	color: #fff;
	position: relative;
	z-index: 11;
	opacity: 0;
	cursor: pointer;
	margin-left: -6px;
	margin-bottom: -10px
}

.static-share-hld .share-list .shares-content .share-circle span {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	color: #fff;
	margin: auto;
	font-size: 1.4em;
	width: 1.4em;
	height: 1.4em;
	line-height: 1.4em
}

.static-share-hld .share-list .shares-content .share-circle.fb-circle {
	background-color: #3b5998;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.static-share-hld .share-list .shares-content .share-circle.twitter-circle {
	background-color: #1da1f2;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.static-share-hld .share-list .shares-content .share-circle.pinterest-circle {
	background-color: #bd081c;
	-ms-flex-item-align: end;
	align-self: flex-end
}

.static-share-hld .share-list .shares-content .share-circle.google-circle {
	background-color: #dd4b39;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.static-share-hld .share-list .shares-content .share-circle.linkedin-circle {
	background-color: #0077b5;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.static-share-hld .share-list .shares-content .share-circle.flipboard-circle {
	background-color: #e12828;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.static-share-hld .share-list .shares-content .share-line {
	height: 1px;
	width: auto;
	background-color: #000;
	position: relative;
	display: block
}

.static-share-hld .share-list .shares-content .share-line .share-circle {
	position: absolute;
	right: 25px;
	display: block;
	cursor: pointer
}

.final-share-aside {
	margin-top: -45px
}

@media (max-width:767px) {
	.aside-section.product-order-aside {
		margin-bottom: 30px
	}
}

.private-results {
	padding: 15px;
	display: block;
	text-align: center
}

.private-results h4 {
	font-size: 2em;
}

@media (min-width:959px) and (max-width:1199px) {
	.private-results h4 {
		line-height: normal;
		font-size: 1.8em
	}
}

@media (min-width:1199px) {
	.private-results.aside-share-btns {
		position: absolute;
		width: calc(100% - 70px);
		height: 140px;
		left: 0;
		right: 0;
		margin: auto;
		bottom: -110px;
		padding-left: 30px
	}
}

.extraLinks {
	padding: 15px;
	display: block;
	text-align: center
}

.extraLinks.left-aligned {
	text-align: left
}

.extraLinks.big-btns {
	padding: 0 15px;
	text-align: left
}

.extraLinks.big-btns .save-results-button-like {
	text-align: left;
	margin: 0
}

@media (max-width:600px) {
	.extraLinks {
		padding: 15px 5px
	}
	.extraLinks.blocked {
		padding: 5px 15px 22.5px
	}
}

@media (max-width:1199px) {
	.extraLinks.aside-share-btns {
		padding: 0 0 30px!important
	}
}

@media (max-width:767px) {
	.extraLinks.aside-share-btns {
		margin: 0 auto
	}
}

@media (min-width:767px) and (max-width:959px) {
	.extraLinks.aside-share-btns {
		padding: 0!important
	}
}

.extraLinks.np {
	padding: 15px 0
}

.extraLinks.whole {
	padding: 0 15px
}

.extraLinks.whole .save-results-button-like {
	margin-top: 0!important
}

.extraLinks.page-profiles {
	padding: 15px
}

@media (min-width:767px) and (max-width:959px) {
	.extraLinks.page-profiles {
		display: none
	}
}

.extraLinks label {
	max-width: 320px;
	margin: 0 auto 5px;
	font-size: 1.16rem;
	letter-spacing: .04em;
	color: #1e1f1d
}

@media (min-width:767px) and (max-width:1199px) {
	.extraLinks label {
		font-size: 1.3rem
	}
}

@media (min-width:767px) {
	.extraLinks label {
		max-width: 280px;
		font-weight: 900;
		letter-spacing: -.025em;
		text-align: center;
		display: block
	}
}

@media (min-width:1199px) {
	.extraLinks label {
		max-width: 240px
	}
}

.extraLinks legend {
	font-size: .7em;
	text-transform: uppercase;
	letter-spacing: .04em;
	line-height: 1.3;
	color: hsla(0, 0%, 48%, .52);
	margin: auto
}

.extraLinks .save-results-button-like {
	max-width: 420px;
	margin: 15px auto;
	display: block;
	position: relative;
	text-align: center
}

.extraLinks .save-results-button-like .inlined-flex {
	display: inline-block;
	width: 62px;
	height: 62px;
	vertical-align: middle;
	text-align: center;
	margin-left: -15px
}

@media (max-width:340px) {
	.extraLinks .save-results-button-like .inlined-flex {
		width: 52px;
		height: 52px
	}
}

.extraLinks .save-results-button-like .inlined-flex.large-circles {
	width: 45px;
	height: 45px;
	margin-right: 3px
}

.extraLinks .save-results-button-like .inlined-flex.large-circles .login-circle {
	width: 40px;
	height: 40px
}

.extraLinks .save-results-button-like .inlined-flex.square {
	width: auto;
	height: auto;
	padding: 5px 18.75px;
	background-color: #1e1f1d;
	color: #fff;
	font-size: .875em;
	text-transform: uppercase;
	line-height: 1;
	border-radius: 8px;
	margin-left: 0
}

@media (max-width:600px) {
	.extraLinks .save-results-button-like .inlined-flex.square {
		padding: 5px 18.75px 2.5px 15px
	}
}

.extraLinks .save-results-button-like .inlined-flex.square p {
	color: #fff
}

@media (min-width:1199px) {
	.extraLinks .save-results-button-like .inlined-flex.as-box {
		width: 110px;
		margin: 0 auto -13px;
		display: block;
		padding-right: 22.5px;
		text-align: center
	}
}

@media (min-width:1199px) {
	.extraLinks .save-results-button-like .inlined-flex.as-results {
		width: 100%;
		margin: 0 auto -30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-right: 22.5px;
		text-align: center;
		min-height: 138px;
		-ms-flex-item-align: center;
		align-self: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-line-pack: center;
		align-content: center;
		line-height: .75;
		letter-spacing: 2.5px;
		max-width: calc(100% - 40px);
		padding: 0
	}
	.extraLinks .save-results-button-like .inlined-flex.as-results p {
		display: block;
		width: 100%;
		text-align: center
	}
	.extraLinks .save-results-button-like .inlined-flex.as-results.as-results-bellow {
		background-color: #82e325;
		margin: -30px auto 0;
		color: #fff;
		border-radius: 0 0 8px 8px;
		padding-bottom: 30px
	}
	.extraLinks .save-results-button-like .inlined-flex.as-results.as-results-bellow .btn {
		color: #fff;
		max-width: 180px;
		margin: 45px auto 0;
		display: block;
		letter-spacing: 4.5px;
		text-align: center;
		line-height: 1.3;
		font-size: 1.6em
	}
}

.extraLinks .save-results-button-like .inlined-flex.hidden {
	display: none!important
}

.extraLinks .save-results-button-like .inlined-flex .login-circle {
	width: 62px;
	height: 62px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	border-radius: 100%;
	color: #fff;
	position: relative;
	z-index: 11
}

@media (max-width:340px) {
	.extraLinks .save-results-button-like .inlined-flex .login-circle {
		width: 52px;
		height: 52px
	}
}

.extraLinks .save-results-button-like .inlined-flex .login-circle a {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.extraLinks .save-results-button-like .inlined-flex .login-circle span {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	color: #fff;
	margin: auto;
	font-size: 1.4em;
	width: 1.4em;
	height: 1.4em;
	line-height: 1.4em
}

.extraLinks .save-results-button-like .inlined-flex .login-circle.fb-circle-login {
	background-color: #3b5998;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.extraLinks .save-results-button-like .inlined-flex .login-circle.twitter-circle-login {
	background-color: #1da1f2;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.extraLinks .save-results-button-like .inlined-flex .login-circle.pinterest-circle-login {
	background-color: #bd081c;
	-ms-flex-item-align: end;
	align-self: flex-end
}

.extraLinks .save-results-button-like .inlined-flex .login-circle.google-circle-login {
	background-color: #dd4b39;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.extraLinks .save-results-button-like .inlined-flex .login-circle.linkedin-circle-login {
	background-color: #0077b5;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.extraLinks .save-results-button-like .inlined-flex .login-circle.flipboard-circle-login {
	background-color: #e12828;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.extraLinks a.profilestringLink {
	background-color: transparent;
	display: inline-block;
	text-align: center;
	padding: 7px 7.5px 6px;
	border-radius: 5px;
	color: rgba(0, 0, 0, .52);
	text-transform: uppercase;
	letter-spacing: .016em;
	font-size: .875em;
	border: 1px solid rgba(0, 0, 0, .52);
	margin: 5px auto
}

@media (min-width:1199px) {
	.extraLinks a.profilestringLink {
		min-width: 58px
	}
}

.extraLinks a.profilestringLink .fa {
	margin: auto 2px 0 0
}

@media (min-width:1199px) {
	.extraLinks a.profilestringLink .fa {
		margin: auto 7px 0 0
	}
}

.extraLinks a.profilestringLink.selected,
.extraLinks a.profilestringLink:focus,
.extraLinks a.profilestringLink:hover {
	color: #fff;
	background-color: #1f1f1f
}

.extraLinks h2 {
	font-size: 2em;
}

@media (min-width:959px) and (max-width:1199px) {
	.extraLinks h2 {
		line-height: normal;
		font-size: 1.8em
	}
}

@media (min-width:1199px) {
	.extraLinks.aside-share-btns {
		position: absolute;
		width: calc(100% - 70px);
		height: 140px;
		left: 0;
		right: 0;
		margin: auto;
		bottom: -110px;
		padding-left: 30px
	}
}

@media (max-width:600px) {
	#banner-aside {
		display: none
	}
}

@media (min-width:600px) {
	#banner-aside {
		margin-top: -60px;
		z-index: 158
	}
}

#aside-first-element,
#stats_overview_list {
	display: block;
	margin: 15px auto;
	padding: 0;
	font-size: 14px;
	color: #757575;
	position: relative;
	max-height: 600px;
	max-width: 312px;
	text-align: center
}

@media (min-width:767px) and (max-width:959px) {
	#aside-first-element,
	#stats_overview_list {
		margin: auto
	}
}

@media (min-width:767px) {
	#aside-first-element #mobile-menu,
	#stats_overview_list #mobile-menu {
		display: none!important
	}
}

@media (max-width:1199px) {
	#aside-first-element.product-choser,
	#stats_overview_list.product-choser {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		top: auto;
		margin: 0 auto;
		z-index: 9999;
		background-color: #fff;
		width: 100%;
		max-width: 100%;
		padding: 0!important
	}
	#aside-first-element.product-choser .list.order-product-list,
	#stats_overview_list.product-choser .list.order-product-list {
		padding: 15px;
		margin: 0
	}
}

@media (min-width:959px) {
	#aside-first-element,
	#stats_overview_list {
		margin-top: -60px;
		z-index: 158
	}
}

@media (min-width:767px) and (max-width:959px) {
	#aside-first-element,
	#stats_overview_list {
		position: fixed;
		height: auto;
		width: 100%;
		background-color: #fff;
		display: block;
		z-index: 9999;
		top: auto;
		left: 0;
		bottom: 0;
		max-width: 100%;
		transition: all .1s linear
	}
	#aside-first-element.showed,
	#stats_overview_list.showed {
		display: block;
		height: 100%;
		background-color: hsla(0, 0%, 100%, .75)
	}
	#aside-first-element #mobile-menu,
	#stats_overview_list #mobile-menu {
		display: block!important
	}
	#aside-first-element #mobile-menu .current_item,
	#stats_overview_list #mobile-menu .current_item {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 40px;
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-item-align: center;
		align-self: center;
		-ms-flex-line-pack: center;
		align-content: center
	}
	#aside-first-element #mobile-menu .current_item .hamburger,
	#stats_overview_list #mobile-menu .current_item .hamburger {
		margin-left: auto
	}
}

@media (min-width:767px) and (max-width:959px) and (min-width:767px) and (max-width:959px) {
	#aside-first-element #mobile-menu .current_item .hamburger,
	#stats_overview_list #mobile-menu .current_item .hamburger {
		margin-right: 15px
	}
}

@media (min-width:767px) and (max-width:959px) {
	#aside-first-element #mobile-menu .current_item span.current-page,
	#stats_overview_list #mobile-menu .current_item span.current-page {
		color: #1e1f1d;
		display: inline-block;
		letter-spacing: -.04em;
		line-height: 1;
		font-size: 1.4rem;
		line-height: .875em;
		background-color: transparent;
		margin-left: auto
	}
}

@media (min-width:767px) and (max-width:959px) and (max-width:340px) {
	#aside-first-element #mobile-menu .current_item span.current-page,
	#stats_overview_list #mobile-menu .current_item span.current-page {
		font-size: 1.25rem
	}
}

@media (min-width:767px) and (max-width:959px) {
	#aside-first-element #fancy-result-list,
	#stats_overview_list #fancy-result-list {
		display: none;
		overflow: hidden;
		width: 100%;
		margin-top: 5px;
		padding-left: 30px
	}
	#aside-first-element #fancy-result-list>ul,
	#stats_overview_list #fancy-result-list>ul {
		opacity: 0;
		visibility: hidden;
		transition: all .4s linear
	}
	#aside-first-element #fancy-result-list.with_items>ul,
	#stats_overview_list #fancy-result-list.with_items>ul {
		opacity: 1;
		visibility: visible
	}
}

@media (max-width:767px) {
	#aside-first-element,
	#stats_overview_list {
		max-width: 100%;
		padding: 15px
	}
}

#stats_overview_list {
	margin-top: 5px!important
}

@media (max-width:959px) {
	#stats_overview_list {
		display: none!important
	}
}

.rating {
	border: none;
	float: right;
	margin-right: 15px;
	padding-top: 2px
}

.rating.left {
	float: none;
	clear: both;
	padding-top: 0;
	margin: auto;
	max-width: 125px
}

@media (max-width:600px) {
	.rating.left {
		max-width: 200px
	}
}

.rating.aligned-left {
	float: none;
	clear: both;
	padding-top: 0;
	margin: 0;
	max-width: 175px
}

@media (max-width:600px) {
	.rating.aligned-left {
		max-width: 200px
	}
}

.rating.centered-small {
	float: none;
	clear: both;
	padding-top: 0;
	margin: 0;
	max-width: 120px
}

.rating>input {
	display: none
}

.rating>label:before {
	margin: 5px 5px 0 0;
	font: 20px/1 FontAwesome;
	display: inline-block;
	content: "\F006";
	line-height: 1.2
}

@media (max-width:600px) {
	.rating>label:before {
		font: 20px/1 FontAwesome
	}
}

.rating>label.small-rating:before {
	margin: 3px;
	font: 13px/1 FontAwesome
}

@media (max-width:600px) {
	.rating>label.small-rating:before {
		font: 13px/1 FontAwesome
	}
}

.rating>.half:before {
	content: "\F006";
	position: absolute;
	width: 12px;
	margin-right: 12px;
	z-index: -1
}

.rating>label {
	color: #ffe000;
	float: right;
	cursor: pointer
}

.rating>input:checked~label:before {
	content: "\F005"
}

.rating>input:checked~label.half:before {
	content: "\F123"
}

.rating:not(:checked)>label:hover,
.rating:not(:checked)>label:hover~label,
.rating>input:checked~label {
	color: #ffe000
}

.rating.orangeStars:not(:checked)>label:hover,
.rating.orangeStars:not(:checked)>label:hover~label,
.rating.orangeStars>input:checked~label {
	color: #f70
}

.rating>input:checked+label:hover:before,
.rating>input:checked~label:hover:before,
.rating>input:checked~label:hover:before~label,
.rating>label:hover~input:checked:before~label {
	content: "\F005";
	color: #ffe000
}

.rating>input:checked+label:hover,
.rating>input:checked~label:hover,
.rating>input:checked~label:hover~label,
.rating>label:hover~input:checked~label {
	color: #ea0
}

.rating:not(:checked)>label:hover,
.rating:not(:checked)>label:hover~label,
.rating>input:checked+label:hover,
.rating>input:checked+label:hover~label,
.rating>input:checked~label:hover,
.rating>input:checked~label:hover~label,
.rating>label:hover~input:checked~label {
	color: gold
}

.rating>label:active {
	position: relative;
	top: 2px;
	left: 2px
}

.menu {
	-webkit-filter: url("#shadowed-goo");
	filter: url("#shadowed-goo")
}

.menu-fixed-share {
	-webkit-filter: url("#shadowed-goo-fixed");
	filter: url("#shadowed-goo-fixed")
}

.menu-item,
.menu-open-button {
	background: #ffe000;
	border-radius: 100%;
	width: 40px;
	height: 40px;
	margin-left: -40px;
	position: absolute;
	top: 20px;
	color: #fff;
	text-align: center;
	line-height: 40px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: -webkit-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

.menu-open {
	display: none
}

.goo-shares-content-fixed .hamburger-custom,
.goo-shares-content .hamburger-custom {
	width: 25px;
	height: 2px;
	background: #1e1f1d;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -12.5px;
	margin-top: -1px;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	opacity: 0;
	visibility: hidden
}

#menu-open:checked+.menu-open-button .hamburger-custom {
	opacity: 1;
	visibility: visible
}

#menu-open:checked+.menu-open-button .hamburger-1 {
	-webkit-transform: translateZ(0) rotate(45deg);
	transform: translateZ(0) rotate(45deg)
}

#menu-open:checked+.menu-open-button .hamburger-2 {
	-webkit-transform: translateZ(0) scaleX(.1);
	transform: translateZ(0) scaleX(.1)
}

#menu-open:checked+.menu-open-button .hamburger-3 {
	-webkit-transform: translateZ(0) rotate(-45deg);
	transform: translateZ(0) rotate(-45deg)
}

#menu-open:checked+.menu-open-button img {
	display: none
}

#menu-open-fixed:checked+.menu-open-button .hamburger-custom {
	opacity: 1;
	visibility: visible
}

#menu-open-fixed:checked+.menu-open-button .hamburger-1 {
	-webkit-transform: translateZ(0) rotate(45deg);
	transform: translateZ(0) rotate(45deg)
}

#menu-open-fixed:checked+.menu-open-button .hamburger-2 {
	-webkit-transform: translateZ(0) scaleX(.1);
	transform: translateZ(0) scaleX(.1)
}

#menu-open-fixed:checked+.menu-open-button .hamburger-3 {
	-webkit-transform: translateZ(0) rotate(-45deg);
	transform: translateZ(0) rotate(-45deg)
}

#menu-open-fixed:checked+.menu-open-button img {
	display: none
}

.goo-shares-content {
	padding: 0
}

.goo-shares-content,
.goo-shares-content-fixed {
	position: relative;
	display: block;
	width: 100%;
	height: auto
}

.goo-shares-content-fixed {
	padding: 0 80px;
	min-width: 480px
}

.menu,
.menu-fixed-share {
	position: absolute;
	left: 0;
	margin-left: 0;
	padding-top: 24px;
	padding-left: 45px;
	width: 480px;
	height: 80px;
	box-sizing: border-box;
	font-size: 20px;
	text-align: left
}

.menu-item.fb-circle-goo {
	background-color: #3b5998
}

.menu-item.twitter-circle-goo {
	background-color: #1da1f2
}

.menu-item.pinterest-circle-goo {
	background-color: #bd081c
}

.menu-item.google-circle-goo {
	background-color: #dd4b39
}

.menu-item.linkedin-circle-goo {
	background-color: #0077b5
}

.menu-item.flipboard-circle-goo {
	background-color: #e12828
}

.menu-item.start-test-item {
	background-color: #fafafa;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.menu-item.start-test-item img {
	width: 28px;
	height: auto;
	margin: auto;
	display: inline-block
}

.menu-item:hover {
	cursor: pointer
}

.menu-item:hover span {
	transition-timing-function: linear;
	transition-duration: .2s;
	-webkit-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0);
	color: #fff
}

.menu-item:nth-child(3),
.menu-item:nth-child(4),
.menu-item:nth-child(5),
.menu-item:nth-child(6),
.menu-item:nth-child(7),
.menu-item:nth-child(8) {
	transition-duration: .18s
}

.menu-item span {
	-webkit-transform: scale(.7) translateZ(0);
	transform: scale(.7) translateZ(0)
}

.menu-open-button {
	z-index: 2;
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	transition-duration: .4s;
	-webkit-transform: scale(1.1) translateZ(0);
	transform: scale(1.1) translateZ(0);
	cursor: pointer
}

.menu-open-button img {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	margin: auto;
	width: 18px;
	height: auto;
	z-index: 22
}

.menu-open-button:hover {
	-webkit-transform: scale(1.2) translateZ(0);
	transform: scale(1.2) translateZ(0)
}

#menu-open-fixed:checked+.menu-open-button,
#menu-open:checked+.menu-open-button {
	transition-timing-function: linear;
	transition-duration: .2s;
	-webkit-transform: scale(.8) translateZ(0);
	transform: scale(.8) translateZ(0)
}

.text-share-goo {
	font-size: 25px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.2;
	letter-spacing: -.016em;
	text-align: left;
	color: #1e1f1d;
	padding-left: 20px;
	transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	transition-timing-function: linear;
	transition-duration: .2s
}

#menu-open:checked~.text-share-goo {
	opacity: 0;
	visibility: hidden
}

#menu-open:checked~.menu-item {
	transition-timing-function: cubic-bezier(.165, .84, .44, 1)
}

#menu-open:checked~.menu-item:nth-child(3) {
	transition-duration: .21s;
	-webkit-transform: scale(1.6) translate3d(55px, 0, 0);
	transform: scale(1.6) translate3d(55px, 0, 0)
}

#menu-open:checked~.menu-item:nth-child(4) {
	transition-duration: .33s;
	-webkit-transform: scale(1.6) translate3d(110px, 0, 0);
	transform: scale(1.6) translate3d(110px, 0, 0)
}

#menu-open:checked~.menu-item:nth-child(5) {
	transition-duration: .45s;
	-webkit-transform: scale(1.6) translate3d(165px, 0, 0);
	transform: scale(1.6) translate3d(165px, 0, 0)
}

#menu-open:checked~.menu-item:nth-child(6) {
	transition-duration: .57s;
	-webkit-transform: scale(1.6) translate3d(220px, 0, 0);
	transform: scale(1.6) translate3d(220px, 0, 0)
}

#menu-open:checked~.menu-item:nth-child(7) {
	transition-duration: .69s;
	-webkit-transform: scale(1.6) translate3d(275px, 0, 0);
	transform: scale(1.6) translate3d(275px, 0, 0)
}

#menu-open:checked~.menu-item:nth-child(8) {
	transition-duration: .81s;
	-webkit-transform: scale(1.6) translate3d(330px, 0, 0);
	transform: scale(1.6) translate3d(330px, 0, 0)
}

#menu-open-fixed:checked~.text-share-goo {
	opacity: 0;
	visibility: hidden
}

#menu-open-fixed:checked~.menu-item {
	transition-timing-function: cubic-bezier(.165, .84, .44, 1)
}

#menu-open-fixed:checked~.menu-item:nth-child(3) {
	transition-duration: .21s;
	-webkit-transform: scale(1.6) translate3d(55px, 0, 0);
	transform: scale(1.6) translate3d(55px, 0, 0)
}

#menu-open-fixed:checked~.menu-item:nth-child(4) {
	transition-duration: .33s;
	-webkit-transform: scale(1.6) translate3d(110px, 0, 0);
	transform: scale(1.6) translate3d(110px, 0, 0)
}

#menu-open-fixed:checked~.menu-item:nth-child(5) {
	transition-duration: .45s;
	-webkit-transform: scale(1.6) translate3d(165px, 0, 0);
	transform: scale(1.6) translate3d(165px, 0, 0)
}

#menu-open-fixed:checked~.menu-item:nth-child(6) {
	transition-duration: .57s;
	-webkit-transform: scale(1.6) translate3d(220px, 0, 0);
	transform: scale(1.6) translate3d(220px, 0, 0)
}

#menu-open-fixed:checked~.menu-item:nth-child(7) {
	transition-duration: .69s;
	-webkit-transform: scale(1.6) translate3d(275px, 0, 0);
	transform: scale(1.6) translate3d(275px, 0, 0)
}

#menu-open-fixed:checked~.menu-item:nth-child(8) {
	transition-duration: .81s;
	-webkit-transform: scale(1.6) translate3d(330px, 0, 0);
	transform: scale(1.6) translate3d(330px, 0, 0)
}

.result-body {
	padding: 15px;
	display: block;
	text-align: left
}

.result-body.no-tp {
	padding: 0 22.5px 15px
}

.result-body h3.page-title {
	font-size: 2em;
	line-height: normal;
	letter-spacing: -.025em;
	text-align: left;
	line-height: .95
}

.result-body .type-body-holder,
.result-body h3.page-title {
	color: #1e1f1d;
	margin-bottom: 20px
}

.result-body .type-body-holder {
	font-size: 1.16rem;
	letter-spacing: .016em
}

.result-body .type-body-holder h4 {
	font-size: 1.4em;
	color: #1e1f1d;
	line-height: normal;
	letter-spacing: .025em;
	text-align: left;
	font-weight: 700
}

.result-body .type-body-holder h4.with-padding {
	padding-left: 7.5px
}

@media (min-width:767px) {
	.result-body .type-body-holder h4 {
		font-size: 2em;
		max-width: 100%;
		line-height: 1.1;
		letter-spacing: -.016em;
		margin: 15px 0
	}
}

.result-body .type-body-holder p {
	font-size: 1.16rem;
	color: #1e1f1d;
	letter-spacing: .016em;
}

@media (max-width:767px) {
	.result-body .type-body-holder p {
		margin-top: 5px;
		font-size: 1.16rem
	}
}

@media (min-width:767px) {
	.result-body .type-body-holder p {
		font-size: 1.16rem;
		color: #1e1f1d;
		font-weight: 400
	}
}

@media (min-width:767px) and (max-width:1199px) {
	.result-body .type-body-holder p {
		font-size: 1.3rem
	}
}

.result-body .type-body-holder ul li {
	position: relative;
	padding-left: 10px;
	text-align: left;
	color: #1e1f1d;
	display: block;
	margin-bottom: 7.5px
}

@media (min-width:767px) and (max-width:1199px) {
	.result-body .type-body-holder ul li {
		font-size: 1.3rem
	}
}

.result-body .type-body-holder .child-body-content-hld {
	margin-bottom: 20px;
	color: #1e1f1d;
	letter-spacing: .016em
}

@media (max-width:767px) {
	.result-body .type-body-holder .child-body-content-hld {
		padding: 0 10px
	}
}

.result-body .type-body-holder .child-body-content-hld p {
	font-size: 1.16rem;
	color: #1e1f1d;
	letter-spacing: .016em
}

@media (max-width:767px) {
	.result-body .type-body-holder .child-body-content-hld p {
		margin-top: 5px;
		font-size: 1em
	}
}

@media (min-width:767px) {
	.result-body .type-body-holder .child-body-content-hld p {
		font-size: 1.16rem;
		color: #1e1f1d;
		font-weight: 400
	}
}

@media (min-width:767px) and (max-width:1199px) {
	.result-body .type-body-holder .child-body-content-hld p {
		font-size: 1.3rem
	}
}

.result-body .type-body-holder .child-body-content-hld ul li {
	position: relative;
	padding-left: 10px;
	text-align: left;
	letter-spacing: .016em;
	display: block;
	margin-bottom: 5px;
	font-size: 1.16rem;
	color: #1e1f1d;
	font-weight: 400
}

@media (max-width:767px) {
	.result-body .type-body-holder .child-body-content-hld ul li {
		padding-left: 10px;
		letter-spacing: -.016em
	}
}

@media (min-width:767px) and (max-width:1199px) {
	.result-body .type-body-holder .child-body-content-hld ul li {
		font-size: 1.3rem
	}
}

.result-body .type-body-holder .child-body-content-hld h5 {
	clear: both
}

#error-page-form dl.detail_list,
#success-page-form dl.detail_list {
	overflow: auto;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 15px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 420px;
	margin: 20px auto
}

#error-page-form dl.detail_list dt,
#success-page-form dl.detail_list dt {
	border-top: 1px solid #e6e6e6;
	color: #666;
	float: left;
	margin: 0;
	padding: 10px 0;
	width: 50%
}

#error-page-form dl.detail_list dd,
#success-page-form dl.detail_list dd {
	border-top: 1px solid #e6e6e6;
	margin: 0;
	padding: 10px 0;
	text-align: right;
	display: block;
	width: 50%
}

.pagination-holder {
	display: block;
	margin: 15px auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.pagination-holder .pagination,
.pagination-holder .pagination li a,
.pagination-holder .pagination li span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 7px;
	font-weight: 700;
	font-size: 14px;
	color: #333447
}

.pagination-holder .pagination li {
	background-color: #fff;
	color: #1f1f1f
}

.pagination-holder .pagination a,
.pagination-holder .pagination span {
	font-weight: 300;
	padding-top: 1px;
	text-decoration: none;
	border: 1px solid rgba(0, 0, 0, .85);
	margin: 3px;
	min-width: 34px;
	min-height: 34px;
	color: #1f1f1f
}

.pagination-holder .pagination li:not([class*=active]) a:hover {
	background-color: hsla(0, 0%, 100%, .2);
	border-top-color: rgba(0, 0, 0, .35);
	border-bottom-color: rgba(0, 0, 0, .5)
}

.pagination-holder .pagination li.active span {
	color: #fff;
	background-color: #1f1f1f;
	cursor: default;
	pointer-events: none
}

.pagination-holder .pagination li.disabled {
	display: none
}

@media only screen and (max-width:40.063em) {
	.pagination-holder .pagination li.active,
	.pagination-holder .pagination li:first-of-type,
	.pagination-holder .pagination li:last-of-type,
	.pagination-holder .pagination li:nth-last-of-type(2),
	.pagination-holder .pagination li:nth-of-type(2) {
		position: static;
		top: auto;
		left: auto
	}
}

@media only screen and (max-width:15.063em) {
	.pagination-holder .pagination li {
		width: 50%
	}
	.pagination-holder .pagination li.current {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
		border-left-width: 1px
	}
}

#orders-form-version-two #forms-order {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (max-width:767px) {
	#orders-form-version-two #forms-order {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

#orders-form-version-two #forms-order .tab {
	width: 100%;
	display: none;
	visibility: hidden;
	opacity: 0
}

#orders-form-version-two #forms-order .tab.opened-tab {
	visibility: visible;
	opacity: 1;
	display: block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	outline: none
}

#orders-form-version-two #cardForm {
	margin: 10px auto;
	padding: 20px 12px 10px 20px
}

#orders-form-version-two #cardForm li {
	padding: 0;
	display: block;
	list-style: none;
	margin: 7px 0 0;
	min-width: 180px
}

@media (max-width:1199px) {
	#orders-form-version-two #cardForm li {
		width: 100%
	}
}

#orders-form-version-two #orders-form-field {
	margin: 0 auto;
	max-width: 480px;
	width: 100%;
	display: block
}

#orders-form-version-two .braintree-show-methods [data-braintree-id=methods-label],
#orders-form-version-two .braintree-show-options [data-braintree-id=choose-a-way-to-pay] {
	margin: 0 0 3px;
	padding: 0;
	display: block;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.45785;
	color: #333447
}

#orders-form-version-two .braintree-placeholder {
	height: 0;
	margin-bottom: 0
}

#orders-form-version-two .braintree-show-options [data-braintree-id=choose-a-way-to-pay] {
	display: none!important
}

#orders-form-version-two .braintree-option {
	background: #fff!important;
	border-color: #7a7a7a
}

#orders-form-version-two #cardForm input[type=date],
#orders-form-version-two #cardForm input[type=datetime],
#orders-form-version-two #cardForm input[type=email],
#orders-form-version-two #cardForm input[type=number],
#orders-form-version-two #cardForm input[type=password],
#orders-form-version-two #cardForm input[type=search],
#orders-form-version-two #cardForm input[type=text],
#orders-form-version-two #cardForm input[type=time],
#orders-form-version-two #cardForm input[type=url],
#orders-form-version-two select,
#orders-form-version-two textarea {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	outline: none;
	width: calc(100% - 100px);
	border: none
}

#orders-form-version-two #cardForm input[type=date]:focus,
#orders-form-version-two #cardForm input[type=datetime]:focus,
#orders-form-version-two #cardForm input[type=email]:focus,
#orders-form-version-two #cardForm input[type=number]:focus,
#orders-form-version-two #cardForm input[type=password]:focus,
#orders-form-version-two #cardForm input[type=search]:focus,
#orders-form-version-two #cardForm input[type=text]:focus,
#orders-form-version-two #cardForm input[type=time]:focus,
#orders-form-version-two #cardForm input[type=url]:focus,
#orders-form-version-two #cardForm select:focus,
#orders-form-version-two #cardForm textarea:focus {
	background: #fff
}

#orders-form-version-two .braintree-option {
	border-radius: 0
}

#orders-form-version-two .braintree-sheet__header {
	border-color: #7a7a7a
}

#orders-form-version-two .braintree-upper-container:before {
	border-color: #7a7a7a;
	border-radius: 7px
}

#orders-form-version-two .braintree-option:hover .braintree-option__label {
	color: #82e325
}

#orders-form-version-two .braintree-option:first-child {
	border-radius: 7px 7px 0 0
}

#orders-form-version-two .braintree-option:last-child {
	border-radius: 0 0 7px 7px
}

#orders-form-version-two .field-box {
	max-width: 480px;
	width: 100%;
	border-radius: 7px;
	display: block;
	margin: 0 auto 15px
}

#orders-form-version-two .field-box.nb {
	border: none
}

#orders-form-version-two .field-box .field-row,
#orders-form-version-two .field-box .field-row-async {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 43px;
	border: 1px solid #7a7a7a;
	padding: 5px 0;
	border-radius: 7px
}

#orders-form-version-two .field-box .field-row-async.first-field-row,
#orders-form-version-two .field-box .field-row.first-field-row {
	border-radius: 7px 7px 0 0
}

#orders-form-version-two .field-box .field-row-async.last-field-row,
#orders-form-version-two .field-box .field-row.last-field-row {
	border-radius: 0 0 7px 7px;
	border-top: 0
}

#orders-form-version-two .field-box .field-row-async.no-border,
#orders-form-version-two .field-box .field-row.no-border {
	border: none!important;
	border-radius: 0!important
}

#orders-form-version-two .field-box .field-row-async.no-radius,
#orders-form-version-two .field-box .field-row.no-radius {
	border-top: 0!important;
	border-radius: 0!important
}

#orders-form-version-two .field-box .field-row-async label.subtitle,
#orders-form-version-two .field-box .field-row label.subtitle {
	padding: 12px 0 11px 15px;
	min-width: 100px;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .04em
}

#orders-form-version-two .field-box .field-row-async label.subtitle.bigger,
#orders-form-version-two .field-box .field-row label.subtitle.bigger {
	min-width: 80px
}

@media (max-width:1199px) {
	#orders-form-version-two .field-box .field-row-async label.subtitle,
	#orders-form-version-two .field-box .field-row label.subtitle {
		padding: 12px 5px 11px 15px!important;
		width: auto!important
	}
}

#orders-form-version-two .field-box .field-row-async input,
#orders-form-version-two .field-box .field-row-async textarea,
#orders-form-version-two .field-box .field-row input,
#orders-form-version-two .field-box .field-row textarea {
	padding: 12px 15px 11px;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .04em;
	color: #7a7a7a;
	border: none;
	box-shadow: none;
	outline: none
}

#orders-form-version-two .field-box .field-row-async {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 43px;
	border: 1px solid #7a7a7a;
	padding: 5px 0;
	border-radius: 7px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

#orders-form-version-two .field-box .field-row-async>label.full-width-subtitle {
	display: block;
	width: calc(100% - 30px);
	clear: both;
	padding: 12px 15px 11px;
	min-width: 100px
}

@media (max-width:1199px) {
	#orders-form-version-two .field-box .field-row-async>label.full-width-subtitle {
		padding: 12px 15px 11px!important;
		width: auto!important
	}
}

#orders-form-version-two #submit-button {
	background-color: #82e325;
	color: #fff;
	border: none;
	cursor: pointer;
	display: block;
	max-width: 300px;
	margin: 15px auto;
	padding: 25px 50px 24px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3px;
	font-size: 1rem
}

@media (min-width:1199px) {
	#orders-form-version-two #submit-button {
		font-size: 1.4em;
		max-width: 420px
	}
}

#orders-form-version-two #next-button {
	background-color: #82e325;
	color: #fff;
	border: none;
	cursor: pointer;
	display: block;
	max-width: 200px;
	margin: 15px auto;
	padding: 25px 60px 24px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 4.5px;
	font-size: 1rem
}

#orders-form-version-two #next-button>i {
	font-size: 14px;
	line-height: 1
}

@media (min-width:1199px) {
	#orders-form-version-two #next-button {
		font-size: 1.4em;
		max-width: 200px;
		text-align: center
	}
}

#orders-form-version-two .braintree-toggle {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #7a7a7a;
	padding: 5px 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

#orders-form-version-two .braintree-toggle span {
	padding: 12px 0 11px 15px;
	min-width: 50px;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .04em;
	color: #7a7a7a;
	border: none;
	margin: 0 auto
}

#orders-form-version-two .braintree-toggle span:hover {
	color: #82e325;
	text-decoration: none
}

#orders-form-version-two #tabs-title {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	min-height: 40px;
	border-radius: 20px;
	background-color: hsla(0, 0%, 48%, .25);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: auto
}

#orders-form-version-two #tabs-title .tab-title {
	color: #fff;
	border: none;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 30px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: .04em;
	font-size: 1rem;
	min-height: 40px;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	margin: 0
}

#orders-form-version-two #tabs-title .tab-title>i {
	font-size: 14px;
	margin-right: 10px
}

@media (min-width:1199px) {
	#orders-form-version-two #tabs-title .tab-title {
		font-size: 1rem;
		text-align: center
	}
}

#orders-form-version-two #tabs-title .tab-title:first-child,
#orders-form-version-two #tabs-title .tab-title:last-child {
	border-radius: 20px
}

#orders-form-version-two #tabs-title .tab-title.active {
	background-color: #82e325
}

#orders-form #forms-order {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

@media (max-width:767px) {
	#orders-form #forms-order {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

#orders-form #cardForm {
	margin: 10px auto;
	padding: 20px 12px 10px 20px
}

#orders-form #cardForm li {
	padding: 0;
	display: block;
	list-style: none;
	margin: 7px 0 0
}

#orders-form #orders-form-field {
	margin-bottom: 15px;
	max-width: 360px;
	width: 100%
}

#orders-form .braintree-show-methods [data-braintree-id=methods-label],
#orders-form .braintree-show-options [data-braintree-id=choose-a-way-to-pay] {
	margin: 0 0 3px;
	padding: 0;
	display: block;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.45785;
	color: #333447
}

#orders-form .braintree-placeholder {
	height: 7px;
	margin-bottom: 0
}

#orders-form .braintree-show-options [data-braintree-id=choose-a-way-to-pay] {
	display: none!important
}

#orders-form #submit-button {
	margin-top: 15px
}

#orders-form .braintree-option {
	background: #fff!important
}

#orders-form #cardForm input[type=date],
#orders-form #cardForm input[type=datetime],
#orders-form #cardForm input[type=email],
#orders-form #cardForm input[type=number],
#orders-form #cardForm input[type=password],
#orders-form #cardForm input[type=search],
#orders-form #cardForm input[type=text],
#orders-form #cardForm input[type=time],
#orders-form #cardForm input[type=url],
#orders-form select,
#orders-form textarea {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	outline: none;
	width: calc(100% - 65px);
	border: none
}

#orders-form #cardForm input[type=date]:focus,
#orders-form #cardForm input[type=datetime]:focus,
#orders-form #cardForm input[type=email]:focus,
#orders-form #cardForm input[type=number]:focus,
#orders-form #cardForm input[type=password]:focus,
#orders-form #cardForm input[type=search]:focus,
#orders-form #cardForm input[type=text]:focus,
#orders-form #cardForm input[type=time]:focus,
#orders-form #cardForm input[type=url]:focus,
#orders-form #cardForm select:focus,
#orders-form #cardForm textarea:focus {
	background: #fff
}

#orders-form .full-width {
	width: 100%!important
}

#orders-form .braintree-option {
	border-radius: 0
}

#orders-form .braintree-option:first-child {
	border-radius: 7px 7px 0 0
}

#orders-form .braintree-option:last-child {
	border-radius: 0 0 7px 7px
}

#orders-form .field-box {
	max-width: 360px;
	width: 100%;
	border-radius: 7px
}

#orders-form .field-box.nb {
	border: none
}

#orders-form .field-box .field-row {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 43px;
	border: 1px solid #7a7a7a;
	padding: 5px 0
}

#orders-form .field-box .field-row.first-field-row {
	border-radius: 7px 7px 0 0
}

#orders-form .field-box .field-row.last-field-row {
	border-radius: 0 0 7px 7px;
	border-top: 0
}

#orders-form .field-box .field-row.no-border {
	border: none!important
}

#orders-form .field-box .field-row label {
	padding: 12px 0 11px 15px;
	min-width: 50px;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .04em;
	color: #7a7a7a
}

#orders-form .field-box .field-row label.bigger {
	min-width: 80px
}

#orders-form .field-box .field-row input {
	padding: 12px 15px 11px;
	font-size: 1em;
	letter-spacing: .04em;
	color: #7a7a7a;
	box-shadow: none;
	outline: none
}

#orders-form #submit-button,
#orders-form .field-box .field-row input {
	font-weight: 700;
	border: none
}

#orders-form #submit-button {
	background-color: #82e325;
	color: #fff;
	cursor: pointer;
	display: block;
	max-width: 300px;
	margin: 40px auto 15px;
	padding: 25px 20px 24px;
	line-height: normal;
	letter-spacing: 3px;
	font-size: 1rem
}

@media (min-width:1199px) {
	#orders-form #submit-button {
		font-size: 1.4em;
		max-width: 420px;
		padding: 25px 50px 24px
	}
}

#orders-form .braintree-toggle {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 43px;
	border: 1px solid #7a7a7a;
	padding: 5px 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

#orders-form .braintree-toggle span {
	padding: 12px 0 11px 15px;
	min-width: 50px;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .04em;
	color: #7a7a7a;
	border: none;
	margin: 0 auto
}

#orders-form .braintree-toggle span:hover {
	color: #82e325;
	text-decoration: none
}

#orders-form-version-one #forms-order {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (max-width:767px) {
	#orders-form-version-one #forms-order {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

#orders-form-version-one #cardForm {
	margin: 10px auto;
	padding: 20px 12px 10px 20px
}

@media (max-width:767px) {
	#orders-form-version-one #cardForm {
		margin: 0;
		padding: 20px 0 10px
	}
}

#orders-form-version-one #cardForm li {
	padding: 0;
	display: block;
	list-style: none;
	margin: 7px 0 0
}

@media (max-width:1199px) {
	#orders-form-version-one #cardForm li {
		width: 100%
	}
}

#orders-form-version-one #orders-form-field {
	margin: 0 auto;
	max-width: 520px;
	width: 100%;
	display: block
}

#orders-form-version-one .braintree-show-methods [data-braintree-id=methods-label],
#orders-form-version-one .braintree-show-options [data-braintree-id=choose-a-way-to-pay] {
	margin: 0 0 3px;
	padding: 0;
	display: block;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.45785;
	color: #333447
}

#orders-form-version-one .braintree-placeholder {
	height: 0;
	margin-bottom: 0
}

#orders-form-version-one .braintree-show-options [data-braintree-id=choose-a-way-to-pay] {
	display: none!important
}

#orders-form-version-one .braintree-option {
	background: #fff!important;
	border-color: #7a7a7a
}

#orders-form-version-one #cardForm input[type=date],
#orders-form-version-one #cardForm input[type=datetime],
#orders-form-version-one #cardForm input[type=email],
#orders-form-version-one #cardForm input[type=number],
#orders-form-version-one #cardForm input[type=password],
#orders-form-version-one #cardForm input[type=search],
#orders-form-version-one #cardForm input[type=text],
#orders-form-version-one #cardForm input[type=time],
#orders-form-version-one #cardForm input[type=url],
#orders-form-version-one select,
#orders-form-version-one textarea {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	outline: none;
	max-width: calc(100% - 75px);
	width: 100%;
	border: none;
	font-size: 1.16rem
}

#orders-form-version-one #cardForm input.smaller[type=date],
#orders-form-version-one #cardForm input.smaller[type=datetime],
#orders-form-version-one #cardForm input.smaller[type=email],
#orders-form-version-one #cardForm input.smaller[type=number],
#orders-form-version-one #cardForm input.smaller[type=password],
#orders-form-version-one #cardForm input.smaller[type=search],
#orders-form-version-one #cardForm input.smaller[type=text],
#orders-form-version-one #cardForm input.smaller[type=time],
#orders-form-version-one #cardForm input.smaller[type=url],
#orders-form-version-one select.smaller,
#orders-form-version-one textarea.smaller {
	max-width: calc(100% - 125px)
}

#orders-form-version-one #cardForm input[type=date]:focus,
#orders-form-version-one #cardForm input[type=datetime]:focus,
#orders-form-version-one #cardForm input[type=email]:focus,
#orders-form-version-one #cardForm input[type=number]:focus,
#orders-form-version-one #cardForm input[type=password]:focus,
#orders-form-version-one #cardForm input[type=search]:focus,
#orders-form-version-one #cardForm input[type=text]:focus,
#orders-form-version-one #cardForm input[type=time]:focus,
#orders-form-version-one #cardForm input[type=url]:focus,
#orders-form-version-one #cardForm select:focus,
#orders-form-version-one #cardForm textarea:focus {
	background: #fff
}

#orders-form-version-one .braintree-option {
	border-radius: 0
}

#orders-form-version-one .braintree-sheet__header {
	border-color: #7a7a7a
}

#orders-form-version-one .braintree-upper-container:before {
	border-color: #7a7a7a;
	border-radius: 7px
}

#orders-form-version-one .braintree-option .braintree-option__label {
	font-size: 1.16rem;
	color: #1e1f1d;
	margin-left: 25px
}

#orders-form-version-one .braintree-option:hover .braintree-option__label {
	color: #82e325;
	font-weight: 300;
	margin-left: 25px
}

#orders-form-version-one .braintree-option .braintree-option__logo {
	padding-left: 10px
}

#orders-form-version-one .braintree-option:first-child {
	border-radius: 7px 7px 0 0
}

#orders-form-version-one .braintree-option:last-child {
	border-radius: 0 0 7px 7px
}

#orders-form-version-one .field-box {
	max-width: 480px;
	width: 100%;
	border-radius: 7px;
	display: block;
	margin: 0 auto 15px
}

#orders-form-version-one .field-box.nb {
	border: none
}

#orders-form-version-one .field-box .field-row,
#orders-form-version-one .field-box .field-row-async {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 43px;
	border: 1px solid #7a7a7a;
	padding: 5px 0;
	border-radius: 7px
}

#orders-form-version-one .field-box .field-row-async.first-field-row,
#orders-form-version-one .field-box .field-row.first-field-row {
	border-radius: 7px 7px 0 0
}

#orders-form-version-one .field-box .field-row-async.last-field-row,
#orders-form-version-one .field-box .field-row.last-field-row {
	border-radius: 0 0 7px 7px;
	border-top: 0
}

#orders-form-version-one .field-box .field-row-async.no-border,
#orders-form-version-one .field-box .field-row.no-border {
	border: none!important
}

#orders-form-version-one .field-box .field-row-async label,
#orders-form-version-one .field-box .field-row label {
	padding: 0 0 0 18px;
	min-width: 70px;
	font-size: 1.16rem;
	color: #1e1f1d;
	letter-spacing: -.016em;
	white-space: nowrap
}

#orders-form-version-one .field-box .field-row-async label.bigger,
#orders-form-version-one .field-box .field-row label.bigger {
	min-width: 80px
}

#orders-form-version-one .field-box .field-row-async label.smaller,
#orders-form-version-one .field-box .field-row label.smaller {
	min-width: 50px
}

#orders-form-version-one .field-box .field-row-async label.full-width-subtitle,
#orders-form-version-one .field-box .field-row label.full-width-subtitle {
	min-width: 100%;
	display: block;
	margin-bottom: 5px
}

@media (max-width:1199px) {
	#orders-form-version-one .field-box .field-row-async label,
	#orders-form-version-one .field-box .field-row label {
		padding: 12px 5px 11px 15px!important;
		width: auto!important;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden
	}
	#orders-form-version-one .field-box .field-row-async label>span.required,
	#orders-form-version-one .field-box .field-row label>span.required {
		display: none
	}
}

@media (max-width:767px) {
	#orders-form-version-one .field-box .field-row-async label,
	#orders-form-version-one .field-box .field-row label {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-left: 45px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: flex-around;
		-ms-flex-pack: flex-around;
		justify-content: flex-around;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

#orders-form-version-one .field-box .field-row-async input,
#orders-form-version-one .field-box .field-row input {
	padding: 12px 15px 11px 5px;
	font-size: 1.16rem;
	color: #1e1f1d;
	letter-spacing: -.016em;
	border: none;
	box-shadow: none;
	outline: none
}

#orders-form-version-one .field-box .field-row-async span#coupon-info,
#orders-form-version-one .field-box .field-row span#coupon-info {
	position: relative;
	display: inline-block;
	text-align: center;
	width: 30px;
	height: 30px;
	font-size: 1.16rem;
	color: #1e1f1d;
	letter-spacing: -.016em;
	margin-right: 0;
	line-height: 30px;
	cursor: pointer;
	z-index: 2
}

@media (max-width:1199px) {
	#orders-form-version-one .field-box .field-row-async span#coupon-info,
	#orders-form-version-one .field-box .field-row span#coupon-info {
		margin-right: 10px
	}
}

#orders-form-version-one .field-box .field-row-async span#coupon-info:focus,
#orders-form-version-one .field-box .field-row-async span#coupon-info:hover,
#orders-form-version-one .field-box .field-row span#coupon-info:focus,
#orders-form-version-one .field-box .field-row span#coupon-info:hover {
	color: #82e325
}

#orders-form-version-one .field-box .field-row-async {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 43px;
	border: 1px solid #7a7a7a;
	padding: 5px 0;
	border-radius: 7px
}

#orders-form-version-one #submit-button {
	background-color: #82e325;
	color: #fff;
	border: none;
	cursor: pointer;
	display: block;
	max-width: 300px;
	margin: 0 auto 15px;
	padding: 25px 50px 24px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3px;
	font-size: 1rem
}

@media (min-width:1199px) {
	#orders-form-version-one #submit-button {
		font-size: 1.4em;
		max-width: 420px
	}
}

@media (min-width:767px) and (max-width:1199px) {
	#orders-form-version-one #submit-button {
		max-width: 100%
	}
}

@media (max-width:767px) {
	#orders-form-version-one #submit-button {
		padding: 25px 25px 24px;
		display: block;
		width: 100%;
		max-width: 100%
	}
}

#orders-form-version-one .braintree-toggle {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #7a7a7a;
	padding: 5px 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

#orders-form-version-one .braintree-toggle span {
	padding: 12px 0 11px 15px;
	min-width: 50px;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .04em;
	color: #7a7a7a;
	border: none;
	margin: 0 auto
}

#orders-form-version-one .braintree-toggle span:hover {
	color: #82e325;
	text-decoration: none
}

#error-transaction #forms-order {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (max-width:767px) {
	#error-transaction #forms-order {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

#error-transaction #forms-order .tab {
	width: 100%;
	display: none;
	visibility: hidden;
	opacity: 0
}

#error-transaction #forms-order .tab.opened-tab {
	visibility: visible;
	opacity: 1;
	display: block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	outline: none
}

#error-transaction #cardForm {
	margin: 10px auto;
	padding: 20px 12px 10px 20px
}

#error-transaction #cardForm li {
	padding: 0;
	display: block;
	list-style: none;
	margin: 7px 0 0;
	min-width: 180px
}

@media (max-width:1199px) {
	#error-transaction #cardForm li {
		width: 100%
	}
}

#error-transaction #orders-form-field {
	margin: 0 auto;
	max-width: 480px;
	width: 100%;
	display: block
}

#error-transaction .braintree-show-methods [data-braintree-id=methods-label],
#error-transaction .braintree-show-options [data-braintree-id=choose-a-way-to-pay] {
	margin: 0 0 3px;
	padding: 0;
	display: block;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.45785;
	color: #333447
}

#error-transaction .braintree-placeholder {
	height: 0;
	margin-bottom: 0
}

#error-transaction .braintree-show-options [data-braintree-id=choose-a-way-to-pay] {
	display: none!important
}

#error-transaction .braintree-option {
	background: #fff!important;
	border-color: #7a7a7a
}

#error-transaction #cardForm input[type=date],
#error-transaction #cardForm input[type=datetime],
#error-transaction #cardForm input[type=email],
#error-transaction #cardForm input[type=number],
#error-transaction #cardForm input[type=password],
#error-transaction #cardForm input[type=search],
#error-transaction #cardForm input[type=text],
#error-transaction #cardForm input[type=time],
#error-transaction #cardForm input[type=url],
#error-transaction select,
#error-transaction textarea {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	outline: none;
	border: none;
	width: calc(100% - 100px)
}

#error-transaction #cardForm input[type=date]:focus,
#error-transaction #cardForm input[type=datetime]:focus,
#error-transaction #cardForm input[type=email]:focus,
#error-transaction #cardForm input[type=number]:focus,
#error-transaction #cardForm input[type=password]:focus,
#error-transaction #cardForm input[type=search]:focus,
#error-transaction #cardForm input[type=text]:focus,
#error-transaction #cardForm input[type=time]:focus,
#error-transaction #cardForm input[type=url]:focus,
#error-transaction #cardForm select:focus,
#error-transaction #cardForm textarea:focus {
	background: #fff
}

#error-transaction .braintree-option {
	border-radius: 0
}

#error-transaction .braintree-sheet__header {
	border-color: #7a7a7a
}

#error-transaction .braintree-upper-container:before {
	border-color: #7a7a7a;
	border-radius: 7px
}

#error-transaction .braintree-option .braintree-option__label {
	font-size: 1.16rem;
	color: #1e1f1d
}

#error-transaction .braintree-option:hover .braintree-option__label {
	color: #82e325
}

#error-transaction .braintree-option:first-child {
	border-radius: 7px 7px 0 0
}

#error-transaction .braintree-option:last-child {
	border-radius: 0 0 7px 7px
}

#error-transaction .field-box {
	max-width: 480px;
	width: 100%;
	border-radius: 7px;
	display: block;
	margin: 0 auto 15px
}

#error-transaction .field-box.nb {
	border: none
}

#error-transaction .field-box .field-row,
#error-transaction .field-box .field-row-async {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 43px;
	border: 1px solid #7a7a7a;
	padding: 5px 0;
	border-radius: 7px
}

#error-transaction .field-box .field-row-async.first-field-row,
#error-transaction .field-box .field-row.first-field-row {
	border-radius: 7px 7px 0 0
}

#error-transaction .field-box .field-row-async.last-field-row,
#error-transaction .field-box .field-row.last-field-row {
	border-radius: 0 0 7px 7px;
	border-top: 0
}

#error-transaction .field-box .field-row-async.no-border,
#error-transaction .field-box .field-row.no-border {
	border: none!important;
	border-radius: 0!important
}

#error-transaction .field-box .field-row-async.no-radius,
#error-transaction .field-box .field-row.no-radius {
	border-top: 0!important;
	border-radius: 0!important
}

#error-transaction .field-box .field-row-async label,
#error-transaction .field-box .field-row label {
	padding: 12px 0 11px 15px;
	min-width: 100px;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .04em;
	color: #1e1f1d
}

@media (max-width:1199px) {
	#error-transaction .field-box .field-row-async label,
	#error-transaction .field-box .field-row label {
		padding: 12px 15px 11px!important;
		width: auto!important
	}
}

#error-transaction .field-box .field-row-async input,
#error-transaction .field-box .field-row-async textarea,
#error-transaction .field-box .field-row input,
#error-transaction .field-box .field-row textarea {
	padding: 12px 15px 11px;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .04em;
	color: #7a7a7a;
	border: none;
	box-shadow: none;
	outline: none
}

#error-transaction .field-box .field-row-async {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 43px;
	border: 1px solid #7a7a7a;
	padding: 5px 0;
	border-radius: 7px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

#error-transaction .field-box .field-row-async>label.full-width-subtitle {
	display: block;
	width: calc(100% - 30px);
	clear: both;
	padding: 12px 15px 11px;
	min-width: 100px
}

@media (max-width:1199px) {
	#error-transaction .field-box .field-row-async>label.full-width-subtitle {
		padding: 12px 15px 11px!important;
		width: auto!important
	}
}

#error-transaction #submit-button {
	background-color: #82e325;
	color: #fff;
	border: none;
	cursor: pointer;
	display: block;
	max-width: 300px;
	margin: 15px auto;
	padding: 12px 30px 11px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3px;
	font-size: 1rem
}

@media (min-width:1199px) {
	#error-transaction #submit-button {
		font-size: 1.4em;
		max-width: 420px
	}
}

#error-transaction #next-button {
	background-color: #82e325;
	color: #fff;
	border: none;
	cursor: pointer;
	display: block;
	max-width: 200px;
	margin: 15px auto;
	padding: 25px 60px 24px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 4.5px;
	font-size: 1rem
}

#error-transaction #next-button>i {
	font-size: 14px;
	line-height: 1
}

@media (min-width:1199px) {
	#error-transaction #next-button {
		font-size: 1.4em;
		max-width: 200px;
		text-align: center
	}
}

#error-transaction .braintree-toggle {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #7a7a7a;
	padding: 5px 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

#error-transaction .braintree-toggle span {
	padding: 12px 0 11px 15px;
	min-width: 50px;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .04em;
	color: #7a7a7a;
	border: none;
	margin: 0 auto
}

#error-transaction .braintree-toggle span:hover {
	color: #82e325;
	text-decoration: none
}

#error-transaction #tabs-title {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border-radius: 20px;
	background-color: hsla(0, 0%, 48%, .25);
	-ms-flex-align: center;
	-ms-flex-line-pack: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: auto
}

#error-transaction #tabs-title,
#error-transaction #tabs-title .tab-title {
	min-height: 40px;
	-webkit-box-align: center;
	align-items: center;
	align-content: center
}

#error-transaction #tabs-title .tab-title {
	color: #fff;
	border: none;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 30px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: .04em;
	font-size: 1rem;
	-ms-flex-line-pack: center;
	-ms-flex-align: center;
	text-align: center;
	margin: 0
}

#error-transaction #tabs-title .tab-title>i {
	font-size: 14px;
	margin-right: 10px
}

@media (min-width:1199px) {
	#error-transaction #tabs-title .tab-title {
		font-size: 1rem;
		text-align: center
	}
}

#error-transaction #tabs-title .tab-title:first-child,
#error-transaction #tabs-title .tab-title:last-child {
	border-radius: 20px
}

#error-transaction #tabs-title .tab-title.active {
	background-color: #82e325
}

.reassurance {
	text-align: center
}

.reassurance-cards {
	text-align: center;
	padding: 15px;
	margin: 0 auto
}

.reassurance-cards .braintree-sheet__icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.reassurance-cards .braintree-sheet__icons .braintree-sheet__card-icon {
	padding: 0 4px
}

@media (max-width:767px) {
	.reassurance-cards .braintree-sheet__icons .braintree-sheet__card-icon {
		padding: 7px
	}
}

#custom-accordion .accordion,
#custom-accordion .accordion * {
	box-sizing: border-box
}

#custom-accordion .accordion {
	overflow: hidden;
	border-radius: 3px
}

#custom-accordion .accordion .accordion-section-title {
	width: 100%;
	padding: 15px;
	display: inline-block;
	transition: all .15s linear;
	border-bottom: 2px solid hsla(0, 0%, 48%, .25);
	text-decoration: none
}

#custom-accordion .accordion .accordion-section-title .accordion-title-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	width: 100%
}

@media (max-width:767px) {
	#custom-accordion .accordion .accordion-section-title .accordion-title-flex {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

#custom-accordion .accordion .accordion-section-title .accordion-title-flex .rating-show {
	margin-left: auto;
	padding: 0 15px
}

@media (max-width:767px) {
	#custom-accordion .accordion .accordion-section-title .accordion-title-flex .rating-show {
		margin-left: 0;
		padding: 0 15px 0 0;
		margin-top: 5px
	}
}

#custom-accordion .accordion .accordion-section-title .accordion-title-flex .title-text-show {
	font-size: 1.4em;
	letter-spacing: 0;
	padding: 0 15px
}

@media (max-width:767px) {
	#custom-accordion .accordion .accordion-section-title .accordion-title-flex .title-text-show {
		width: calc(100% - 40px);
		font-size: 1.16rem;
		line-height: 1.2
	}
}

#custom-accordion .accordion .accordion-section-title .accordion-title-flex .price-show {
	
}

@media (max-width:767px) {
	#custom-accordion .accordion .accordion-section-title .accordion-title-flex .price-show {
		margin-left: auto;
		font-size: 1.4em
	}
}

#custom-accordion .accordion .accordion-section-title.active,
#custom-accordion .accordion .accordion-section-title:focus,
#custom-accordion .accordion .accordion-section-title:hover {
	background: #333;
	color: #fff;
	text-decoration: none
}

#custom-accordion .accordion .accordion-section {
	margin-bottom: 15px
}

#custom-accordion .accordion .accordion-section:last-child .accordion-section-title {
	border-bottom: none
}

#custom-accordion .accordion .accordion-section-content {
	padding: 15px;
	display: none
}

#custom-accordion .accordion .accordion-section-content.open {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
	border: 1px solid hsla(0, 0%, 48%, .25)
}

#custom-accordion .accordion .accordion-section-content .product-description {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: center;
	align-content: center;
	width: 100%
}

@media (max-width:767px) {
	#custom-accordion .accordion .accordion-section-content .product-description {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

#custom-accordion .accordion .accordion-section-content .product-description .left-description {
	font-size: 1rem;
	max-width: 65%;
	height: 100%;
	display: inline-block
}

@media (max-width:767px) {
	#custom-accordion .accordion .accordion-section-content .product-description .left-description {
		max-width: 100%;
		width: 100%
	}
}

#custom-accordion .accordion .accordion-section-content .product-description .left-description p {
	margin: 0;
	font-size: 1.16rem
}

#custom-accordion .accordion .accordion-section-content .product-description .left-description h2 {
	font-size: 1.3rem;
	margin-bottom: 15px;
}

#custom-accordion .accordion .accordion-section-content .product-description .left-description h3 {
	margin-top: 15px;
	margin-bottom: 20px;
	font-size: 1.3rem
}

#custom-accordion .accordion .accordion-section-content .product-description .left-description ul {
	padding-left: 15px;
	margin-bottom: 5px
}

#custom-accordion .accordion .accordion-section-content .product-description .left-description ul li {
	position: relative;
	padding-left: 10px;
	text-align: left;
	display: block;
	margin-bottom: 7.5px
}

@media (min-width:767px) and (max-width:1199px) {
	#custom-accordion .accordion .accordion-section-content .product-description .left-description ul li {
		font-size: 1.3rem
	}
}

#custom-accordion .accordion .accordion-section-content .product-description .left-description ul li:before {
	content: "";
	color: #82e325;
	width: 0;
	height: 0;
	border-top: 3px solid transparent;
	border-left: 4px solid #82e325;
	border-bottom: 3px solid transparent;
	position: absolute;
	left: 0;
	top: 8px;
	margin: auto
}

@media (min-width:767px) {
	#custom-accordion .accordion .accordion-section-content .product-description .left-description ul li:before {
		border-top: 4px solid transparent;
		border-left: 6px solid #82e325;
		border-bottom: 4px solid transparent;
		top: 6px
	}
}

@media (min-width:1199px) {
	#custom-accordion .accordion .accordion-section-content .product-description .left-description ul li:before {
		top: 7px
	}
}

@media (min-width:767px) and (max-width:1199px) {
	#custom-accordion .accordion .accordion-section-content .product-description .left-description ul li:before {
		top: 9px
	}
}

#custom-accordion .accordion .accordion-section-content .product-description .right-description {
	font-size: 1rem;
	margin-left: auto;
	max-width: 35%;
	height: 100%;
	display: inline-block
}

@media (max-width:767px) {
	#custom-accordion .accordion .accordion-section-content .product-description .right-description {
		max-width: 100%;
		width: 100%
	}
}

#custom-accordion .accordion .accordion-section-content .product-description .right-description p {
	margin: 0;
	font-size: 1.16rem
}

@media (max-width:767px) {
	#custom-accordion .accordion .accordion-section-content .product-description .right-description p {
		display: none
	}
}

#custom-accordion .accordion .accordion-section-content .product-description .right-description h2 {
	font-size: 1.3rem;
	margin-bottom: 15px;
	letter-spacing: 3px;
	text-align: center
}

@media (max-width:767px) {
	#custom-accordion .accordion .accordion-section-content .product-description .right-description h2 {
		text-align: left;
		display: none
	}
}

#custom-accordion .accordion .accordion-section-content .product-description .right-description h3 {
	font-size: 1.3rem
}

@media (max-width:767px) {
	#custom-accordion .accordion .accordion-section-content .product-description .right-description h3 {
		display: none
	}
}

#custom-accordion .accordion .accordion-section-content .product-description .right-description ul {
	padding-left: 15px;
	margin-bottom: 15px
}

@media (max-width:767px) {
	#custom-accordion .accordion .accordion-section-content .product-description .right-description ul {
		display: none
	}
}

#custom-accordion .accordion .accordion-section-content .product-description .right-description ul li {
	position: relative;
	padding-left: 10px;
	text-align: left;
	display: block;
	margin-bottom: 7.5px
}

@media (min-width:767px) and (max-width:1199px) {
	#custom-accordion .accordion .accordion-section-content .product-description .right-description ul li {
		font-size: 1.3rem
	}
}

#custom-accordion .accordion .accordion-section-content .product-description .right-description ul li span {
	letter-spacing: .04em
}

#custom-accordion .accordion .accordion-section-content .product-description .right-description ul li:before {
	content: "";
	color: #82e325;
	width: 0;
	height: 0;
	border-top: 3px solid transparent;
	border-left: 4px solid #82e325;
	border-bottom: 3px solid transparent;
	position: absolute;
	left: 0;
	top: 8px;
	margin: auto
}

@media (min-width:767px) {
	#custom-accordion .accordion .accordion-section-content .product-description .right-description ul li:before {
		border-top: 4px solid transparent;
		border-left: 6px solid #82e325;
		border-bottom: 4px solid transparent;
		top: 6px
	}
}

@media (min-width:1199px) {
	#custom-accordion .accordion .accordion-section-content .product-description .right-description ul li:before {
		top: 7px
	}
}

@media (min-width:767px) and (max-width:1199px) {
	#custom-accordion .accordion .accordion-section-content .product-description .right-description ul li:before {
		top: 9px
	}
}

#custom-accordion .accordion .accordion-section-content .product-description .right-description mark {
	font-size: 1.4rem;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.6;
	letter-spacing: -.3px;
	text-align: left;
	color: #82e325;
	margin-top: 15px;
	-ms-flex-item-align: end;
	align-self: flex-end
}

@media (max-width:767px) {
	#custom-accordion .accordion .accordion-section-content .product-description .right-description mark {
		margin: 15px auto;
		display: block
	}
}

#custom-accordion .accordion .accordion-section-content .product-description .right-description mark a {
	display: inline-block;
	letter-spacing: -.04em;
	line-height: 1;
	font-size: 1.4rem;
	color: #82e325;
	transition: all .3s linear
}

#custom-accordion .accordion .accordion-section-content .product-description .right-description mark a:active,
#custom-accordion .accordion .accordion-section-content .product-description .right-description mark a:focus,
#custom-accordion .accordion .accordion-section-content .product-description .right-description mark a:hover {
	color: #1e1f1d
}

#custom-accordion .accordion .accordion-section-content .product-description .right-description mark a.as-btn {
	border-radius: 7px;
	background-color: #82e325;
	border: 2px solid #82e325;
	padding: 5px 10px 4px;
	color: #fff;
	margin-left: -6px
}

#custom-accordion .accordion .accordion-section-content .product-description .right-description mark a.as-btn:active,
#custom-accordion .accordion .accordion-section-content .product-description .right-description mark a.as-btn:focus,
#custom-accordion .accordion .accordion-section-content .product-description .right-description mark a.as-btn:hover {
	color: #fff;
	background-color: #1f1f1f;
	border-color: #1f1f1f
}

#new_menu_bottom {
	position: fixed;
	height: auto;
	width: 100%;
	background-color: transparent;
	display: block;
	z-index: 2001;
	top: auto;
	left: 0;
	bottom: 0;
	transition: all .1s linear
}

#new_menu_bottom.showed {
	display: block;
	height: 100%;
	background-color: hsla(0, 0%, 100%, .75)
}

#new_menu_bottom #nav_bellow {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}

#new_menu_bottom #nav_bellow .bellow_menu {
	padding: 5px 15px 7.5px 22.5px;
	background-color: #fff;
	box-shadow: 0 -2px 6px -2px #747474;
	border-top: 1px solid #ccc;
	transition: all .6s linear
}

@media (max-width:340px) {
	#new_menu_bottom #nav_bellow .bellow_menu {
		padding: 5px 5px 7.5px
	}
}

#new_menu_bottom #nav_bellow #mobile-menu {
	display: none;
	z-index: 12
}

@media (max-width:1199px) {
	#new_menu_bottom #nav_bellow #mobile-menu {
		display: block
	}
}

#new_menu_bottom #nav_bellow #mobile-menu .current_item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-item-align: center;
	align-self: center;
	-ms-flex-line-pack: center;
	align-content: center
}

#new_menu_bottom #nav_bellow #mobile-menu .current_item .hamburger {
	margin-left: auto;
	position: absolute;
	top: 0;
	right: 5px;
	z-index: 112
}

#new_menu_bottom #nav_bellow #mobile-menu .current_item span.current-page {
	color: #1e1f1d;
	display: inline-block;
	letter-spacing: -.04em;
	line-height: 1;
	font-size: 1.4rem;
	line-height: .875em;
	background-color: transparent
}

@media (max-width:340px) {
	#new_menu_bottom #nav_bellow #mobile-menu .current_item span.current-page {
		font-size: 1.25rem
	}
}

#new_menu_bottom #nav_bellow #fancy-result-list {
	display: none;
	overflow: hidden;
	width: 100%;
	margin-top: 5px;
	z-index: 1
}

#new_menu_bottom #nav_bellow #fancy-result-list>ul {
	opacity: 0;
	visibility: hidden;
	transition: all .4s linear
}

#new_menu_bottom #nav_bellow #fancy-result-list.with_items {
	margin-top: -35px
}

#new_menu_bottom #nav_bellow #fancy-result-list.with_items>ul {
	opacity: 1;
	visibility: visible
}

#fullwidth-holder,
#orders-holder {
	position: relative;
	padding: 15px;
	display: block
}

@media (max-width:767px) {
	#fullwidth-holder,
	#orders-holder {
		padding: 0 15px 15px
	}
}

#fullwidth-holder #contentwrapper,
#orders-holder #contentwrapper {
	position: relative;
	width: 100%
}

#fullwidth-holder #contentwrapper .orders-stats-flex,
#orders-holder #contentwrapper .orders-stats-flex {
	position: relative;
	display: block;
	margin: 15px auto 30px;
	transition: all .4s linear
}

@media (min-width:767px) {
	#fullwidth-holder #contentwrapper .orders-stats-flex,
	#orders-holder #contentwrapper .orders-stats-flex {
		-ms-box-orient: horizontal;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-line-pack: end;
		align-content: flex-end
	}
}

#fullwidth-holder #contentwrapper .orders-stats-flex .order-box,
#orders-holder #contentwrapper .orders-stats-flex .order-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1px 0 15px;
	position: relative;
	margin-left: 5px
}

@media (min-width:767px) {
	#fullwidth-holder #contentwrapper .orders-stats-flex .order-box,
	#orders-holder #contentwrapper .orders-stats-flex .order-box {
		margin: auto;
		display: block;
		padding: 1px 0 18px
	}
}

@media (max-width:767px) {
	#fullwidth-holder #contentwrapper .orders-stats-flex .order-box,
	#orders-holder #contentwrapper .orders-stats-flex .order-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-line-pack: center;
		align-content: center
	}
}

#fullwidth-holder #contentwrapper .orders-stats-flex .order-box .order-image,
#orders-holder #contentwrapper .orders-stats-flex .order-box .order-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 122px;
	height: 122px;
	margin: 0 auto 15px;
	clear: both;
	padding-top: 4px;
	-ms-flex-item-align: center;
	align-self: center
}

@media (max-width:767px) {
	#fullwidth-holder #contentwrapper .orders-stats-flex .order-box .order-image,
	#orders-holder #contentwrapper .orders-stats-flex .order-box .order-image {
		max-width: 40px;
		max-height: 36px;
		margin: auto
	}
}

#fullwidth-holder #contentwrapper .orders-stats-flex .order-box .order-title,
#orders-holder #contentwrapper .orders-stats-flex .order-box .order-title {
	text-align: center;
	margin: 0 auto;
	line-height: 1;
	max-width: 125px;
	color: #1e1f1d;
	letter-spacing: .016em;
	font-size: 1.16rem;
	font-weight: 700;
	position: relative
}

@media (max-width:767px) {
	#fullwidth-holder #contentwrapper .orders-stats-flex .order-box .order-title,
	#orders-holder #contentwrapper .orders-stats-flex .order-box .order-title {
		width: calc(100% - 50px);
		max-width: 100%;
		text-align: left;
		padding-left: 15px;
		padding-top: 5px
	}
}

@media (max-width:340px) {
	#fullwidth-holder #contentwrapper .orders-stats-flex .order-box .order-title,
	#orders-holder #contentwrapper .orders-stats-flex .order-box .order-title {
		font-size: 1rem
	}
}

#fullwidth-holder .paragraphetitle,
#orders-holder .paragraphetitle {
	display: block;
	margin-bottom: 15px;
	width: 100%;
	clear: both
}

@media (max-width:767px) {
	#fullwidth-holder .paragraphetitle,
	#orders-holder .paragraphetitle {
		margin-bottom: 10px
	}
}

#fullwidth-holder .paragraphetitle h3,
#orders-holder .paragraphetitle h3 {
	font-size: 2em;
	color: #1e1f1d;
	line-height: normal;
	letter-spacing: -.025em;
	text-align: left;
	font-weight: 700;
	line-height: 1.1
}

#fullwidth-holder .paragraphetitle h3.with-padding,
#orders-holder .paragraphetitle h3.with-padding {
	padding-left: 7.5px
}

@media (max-width:767px) {
	#fullwidth-holder .paragraphetitle h3,
	#orders-holder .paragraphetitle h3 {
		letter-spacing: -.016em;
		padding-left: 10px;
		padding-bottom: 10px
	}
}

@media (min-width:1199px) {
	#fullwidth-holder .paragraphetitle h3,
	#orders-holder .paragraphetitle h3 {
		font-size: 2.2em;
		letter-spacing: -.016em;
		max-width: 90%
	}
}

#fullwidth-holder .type-teaser-holder,
#orders-holder .type-teaser-holder {
	padding-bottom: 20px
}

@media (max-width:767px) {
	#fullwidth-holder .type-teaser-holder,
	#orders-holder .type-teaser-holder {
		padding: 0 10px
	}
}

#fullwidth-holder .type-teaser-holder p,
#orders-holder .type-teaser-holder p {
	font-size: 1.16rem;
	color: #1e1f1d;
	letter-spacing: -.016em
}

@media (max-width:767px) {
	#fullwidth-holder .type-teaser-holder p,
	#orders-holder .type-teaser-holder p {
		margin-top: 5px
	}
}

@media (min-width:767px) {
	#fullwidth-holder .type-teaser-holder p,
	#orders-holder .type-teaser-holder p {
		font-size: 1.16rem;
		color: #1e1f1d;
		font-weight: 400
	}
}

@media (min-width:767px) and (max-width:1199px) {
	#fullwidth-holder .type-teaser-holder p,
	#orders-holder .type-teaser-holder p {
		font-size: 1.3rem;
		color: #1e1f1d;
		font-weight: 400;
		letter-spacing: .016em
	}
}

#fullwidth-holder .type-teaser-holder ul li,
#orders-holder .type-teaser-holder ul li {
	position: relative;
	padding-left: 10px;
	text-align: left;
	letter-spacing: .016em;
	display: block;
	margin-bottom: 5px;
	font-size: 1.16rem;
	color: #1e1f1d;
	font-weight: 400
}

@media (max-width:767px) {
	#fullwidth-holder .type-teaser-holder ul li,
	#orders-holder .type-teaser-holder ul li {
		padding-left: 10px;
		letter-spacing: -.016em
	}
}

@media (min-width:767px) and (max-width:1199px) {
	#fullwidth-holder .type-teaser-holder ul li,
	#orders-holder .type-teaser-holder ul li {
		font-size: 1.3rem
	}
}

#fullwidth-holder .type-teaser-holder ul li:before,
#orders-holder .type-teaser-holder ul li:before {
	content: "";
	color: #82e325;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-left: 5px solid #82e325;
	border-bottom: 4px solid transparent;
	position: absolute;
	left: 0;
	top: 10px;
	margin: auto
}

@media (min-width:767px) {
	#fullwidth-holder .type-teaser-holder ul li:before,
	#orders-holder .type-teaser-holder ul li:before {
		border-top: 4px solid transparent;
		border-left: 6px solid #82e325;
		border-bottom: 4px solid transparent;
		top: 6px
	}
}

@media (min-width:1199px) {
	#fullwidth-holder .type-teaser-holder ul li:before,
	#orders-holder .type-teaser-holder ul li:before {
		top: 11px
	}
}

@media (min-width:767px) and (max-width:1199px) {
	#fullwidth-holder .type-teaser-holder ul li:before,
	#orders-holder .type-teaser-holder ul li:before {
		top: 10px
	}
}

@media (max-width:767px) {
	#fullwidth-holder .type-teaser-holder h2,
	#orders-holder .type-teaser-holder h2 {
		font-size: 1.8em
	}
}

@media (max-width:767px) {
	#fullwidth-holder .type-teaser-holder h3,
	#orders-holder .type-teaser-holder h3 {
		font-size: 1.4em
	}
}

#fullwidth-holder .type-teaser-holder h5,
#orders-holder .type-teaser-holder h5 {
	clear: both
}

@media (min-width:767px) and (max-width:1199px) {
	#fullwidth-holder .type-teaser-holder h5,
	#orders-holder .type-teaser-holder h5 {
		font-size: 1.4em
	}
}

#fullwidth-holder #benefits,
#orders-holder #benefits {
	position: relative;
	display: block;
	margin: 15px auto 30px
}

@media (max-width:767px) {
	#fullwidth-holder #benefits,
	#orders-holder #benefits {
		margin-top: 0
	}
}

#preview {
	position: relative;
	display: block;
	margin: 15px 3px 0 0
}

#preview.nm {
	margin-top: 0!important
}

#preview .item {
	margin: 15px 25px;
	position: relative
}

#preview .item img {
	padding: 5px;
	border: 1px solid hsla(0, 0%, 48%, .52);
	border-radius: 7px
}

#preview .item .top-border-hide {
	top: -2px
}

#preview .item .bottom-border-hide,
#preview .item .top-border-hide {
	display: block;
	position: absolute;
	height: 6px;
	width: calc(100% - 32px);
	left: 5px;
	right: 0;
	margin: auto;
	background-color: #fff;
	z-index: 2
}

#preview .item .bottom-border-hide {
	bottom: -2px
}

#preview .owl-carousel {
	position: inherit
}

#preview .owl-carousel .owl-nav {
	position: absolute;
	right: 0;
	font-size: 3em;
	font-weight: 900;
	top: -20px;
	line-height: 1;
	padding: 0 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

#preview .owl-carousel .owl-nav button {
	min-width: 25px;
	text-align: center
}

@media (max-width:767px) {
	#preview .owl-carousel .owl-nav button {
		min-width: 35px;
		line-height: 1
	}
}

@media (max-width:767px) {
	#preview .owl-carousel .owl-nav {
		top: -10px
	}
}

#reviews {
	position: relative;
	display: block;
	margin: 15px 3px 30px 0
}

#reviews .media-feedback {
	position: relative;
	padding: 15px 10px 5px 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: center;
	align-content: center
}

@media (min-width:767px) {
	#reviews .media-feedback {
		width: calc(100% - 20px)
	}
}

@media (max-width:767px) {
	#reviews .media-feedback {
		padding: 15px 0;
		margin: 0 auto;
		width: 100%;
		overflow: hidden
	}
}

#reviews .media-feedback .flexed-figure {
	display: block;
	max-width: 120px;
	height: auto;
	padding: 0;
	text-align: center;
	min-width: 120px
}

#reviews .media-feedback .flexed-figure figure {
	margin: 0 15px
}

#reviews .media-feedback .flexed-figure img {
	border-radius: 100%;
	max-width: 100%;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

#reviews .media-feedback .feedback-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	position: relative;
	width: calc(100% - 120px);
	flex-wrap: wrap
}

#reviews .media-feedback .feedback-content .feed-body {
	width: 100%
}

#reviews .media-feedback .feedback-content .feed-body h5 {
	font-weight: 700
}

@media (max-width:767px) {
	#reviews .media-feedback .feedback-content .feed-body h5 {
		font-size: 1rem
	}
}

#reviews .media-feedback .feedback-content fieldset {
	width: auto;
	text-align: left;
	-ms-flex-item-align: end;
	align-self: flex-end;
	max-width: 100%;
	margin: 3px
}

#coupon-info-description {
	position: absolute;
	max-width: 1280px;
	width: calc(100% - 20px);
	display: block;
	height: auto;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 5999;
	padding: 15px;
	background: #fff;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .25);
	border-radius: 5px;
	bottom: 45px;
	display: none;
	-webkit-transform: scale(.85) translateZ(0);
	transform: scale(.85) translateZ(0);
	transition: all .2s linear
}

#coupon-info-description.opened-popup {
	-webkit-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0)
}

#coupon-info-description .description-holder {
	position: relative
}

#coupon-info-description #close-discount-program {
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	font-size: 2em;
	z-index: 12
}

#coupon-info-description #discount-program {
	position: relative;
	width: 100%;
	display: block;
	height: auto;
	margin: auto
}

#coupon-info-description #discount-program .program-title {
	display: block;
	padding: 15px;
	position: relative;
	margin: 0 auto
}

#coupon-info-description #discount-program .program-title h2 {
	color: #1e1f1d;
	font-size: 2em;
	line-height: normal;
	margin-bottom: 10px;
	text-align: center
}

@media (max-width:767px) {
	#coupon-info-description #discount-program .program-title h2 {
		font-size: 1.8em;
		letter-spacing: -.01em;
		margin-bottom: 15px
	}
}

@media (min-width:1199px) {
	#coupon-info-description #discount-program .program-title h2 {
		letter-spacing: -.016em;
		font-size: 34px
	}
}

#coupon-info-description #discount-program .program-title p {
	font-size: 1.16rem;
	color: #1e1f1d;
	letter-spacing: -.04em;
	line-height: 1.3;
	text-align: center
}

@media (max-width:767px) {
	#coupon-info-description #discount-program .program-title p {
		font-size: 1.16rem
	}
}

#coupon-info-description #discount-program .packages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: auto;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: end;
	align-content: flex-end;
	position: relative
}

@media (max-width:1199px) {
	#coupon-info-description #discount-program .packages {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

#coupon-info-description #discount-program .packages .package {
	margin: 10px 5px;
	border: 1px solid #7a7a7a;
	border-radius: 7px;
	width: 100%;
	max-width: 320px
}

@media (max-width:1199px) {
	#coupon-info-description #discount-program .packages .package {
		max-width: 100%;
		margin: 20px 0
	}
}

#coupon-info-description #discount-program .packages .package .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 15px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	border-bottom: 1px solid #7a7a7a;
	height: 60px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

#coupon-info-description #discount-program .packages .package .title h3 {
	font-size: 1.4em;
	color: #1e1f1d;
	line-height: 1;
	letter-spacing: .04em;
	text-align: center;
	margin: 5px auto 7.5px
}

@media (max-width:767px) {
	#coupon-info-description #discount-program .packages .package .title h3 {
		padding-right: 15px
	}
}

#coupon-info-description #discount-program .packages .package .title h3 .sep {
	clear: both;
	display: block
}

#coupon-info-description #discount-program .packages .package .middle-package {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	height: calc(100% - 60px);
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

#coupon-info-description #discount-program .packages .package .middle-package .info {
	display: block;
	position: relative;
	padding: 15px 0;
	width: 100%
}

@media (max-width:767px) {
	#coupon-info-description #discount-program .packages .package .middle-package .info {
		padding: 5px 0
	}
}

#coupon-info-description #discount-program .packages .package .middle-package .info .discount-step {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-height: 35px;
	margin-bottom: 15px
}

#coupon-info-description #discount-program .packages .package .middle-package .info .discount-step .bar,
#coupon-info-description #discount-program .packages .package .middle-package .info .discount-step .circle {
	display: inline-block;
	background: #fff;
	width: 28px;
	height: 28px;
	border-radius: 28px;
	border: 1px solid #999;
	vertical-align: top;
	margin-right: 10px;
	margin-left: 10px;
	text-align: center;
	background: #999
}

#coupon-info-description #discount-program .packages .package .middle-package .info .discount-step .bar .label,
#coupon-info-description #discount-program .packages .package .middle-package .info .discount-step .circle .label {
	display: inline-block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	border-radius: 22px;
	margin-top: 3px;
	color: #b5b5ba;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background: #1f1f1f;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, .2)
}

#coupon-info-description #discount-program .packages .package .middle-package .info .discount-step .bar.done,
#coupon-info-description #discount-program .packages .package .middle-package .info .discount-step .circle.done {
	background: #999
}

#coupon-info-description #discount-program .packages .package .middle-package .info .discount-step .bar.done .label,
#coupon-info-description #discount-program .packages .package .middle-package .info .discount-step .circle.done .label {
	color: #fff;
	background: #82e325;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, .2)
}

#coupon-info-description #discount-program .packages .package .middle-package .info .discount-step .bar.active .label,
#coupon-info-description #discount-program .packages .package .middle-package .info .discount-step .circle.active .label {
	color: #fff;
	background: #1f1f1f;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, .2)
}

@media (min-width:767px) and (max-width:1199px) {
	#coupon-info-description #discount-program .packages .package .middle-package .info .discount-step .bar.on-small-auto,
	#coupon-info-description #discount-program .packages .package .middle-package .info .discount-step .circle.on-small-auto {
		margin: auto
	}
}

#coupon-info-description #discount-program .packages .package .middle-package .info .discount-step .discount-step-description {
	display: inline-block;
	width: calc(100% - 53px);
	position: relative
}

#coupon-info-description #discount-program .packages .package .middle-package .info .discount-step .discount-step-description label {
	font-size: 1.16rem;
	color: #1e1f1d;
	letter-spacing: -.016em;
	line-height: 1
}

@media (max-width:767px) {
	#coupon-info-description #discount-program .packages .package .middle-package .info .discount-step .discount-step-description label {
		margin-top: 5px
	}
}

@media (min-width:767px) {
	#coupon-info-description #discount-program .packages .package .middle-package .info .discount-step .discount-step-description label {
		font-size: 1.16rem;
		color: #1e1f1d;
		font-weight: 400
	}
}

@media (min-width:767px) and (max-width:1199px) {
	#coupon-info-description #discount-program .packages .package .middle-package .info .discount-step .discount-step-description label {
		font-size: 1.3rem;
		color: #1e1f1d;
		font-weight: 400;
		letter-spacing: .016em
	}
}

#coupon-info-description #discount-program .packages .package .middle-package .discount-action {
	display: block;
	position: relative;
	width: 100%
}

#coupon-info-description #discount-program .packages .package .middle-package .discount-action button {
	display: block;
	margin: 5px auto 15px;
	cursor: not-allowed;
	border-color: #eaeaea;
	background: #fafafa;
	cursor: default;
	position: relative;
	color: #999;
	box-shadow: none!important;
	text-shadow: none!important
}

#coupon-info-description #discount-program .packages .package .middle-package .discount-action .get-coupon-action {
	padding: 15px;
	display: block;
	position: relative
}

@media (min-width:959px) and (max-width:1199px) {
	#coupon-info-description #discount-program .packages .package .middle-package .discount-action .field-box {
		margin: 0 0 15px!important
	}
}

#coupon-info-description #discount-program .packages .package:focus,
#coupon-info-description #discount-program .packages .package:hover {
	box-shadow: 0 15px 34px 0 rgba(0, 0, 0, .15)
}

#overview-content {
	position: relative;
	overflow: hidden
}

@media (max-width:767px) {
	#overview-content {
		padding-top: 95px
	}
}

#overview-content #overview-content-top {
	padding: 30px 15px 15px 0;
	display: block;
	text-align: left
}

@media (max-width:959px) {
	#overview-content #overview-content-top {
		padding: 0 15px 15px
	}
}

@media (max-width:1199px) {
	#overview-content #overview-content-top {
		padding: 15px
	}
}

@media (max-width:767px) {
	#overview-content #overview-content-top {
		padding: 0 10px 15px;
		overflow: hidden
	}
}

#overview-content #overview-content-top.np {
	padding: 15px 0
}

@media (max-width:767px) {
	#overview-content #overview-content-top h1 {
		font-size: 2.4em
	}
}

#overview-content #overview-content-top p {
	font-size: 1.16rem;
	color: #1e1f1d;
	letter-spacing: -.016em
}

@media (max-width:767px) {
	#overview-content #overview-content-top p {
		margin-top: 5px
	}
}

@media (min-width:767px) {
	#overview-content #overview-content-top p {
		font-size: 1.16rem;
		color: #1e1f1d;
		font-weight: 400
	}
}

@media (min-width:767px) and (max-width:1199px) {
	#overview-content #overview-content-top p {
		font-size: 1.3rem;
		color: #1e1f1d;
		font-weight: 400;
		letter-spacing: .016em
	}
}

#overview-content #overview-content-top ul li {
	position: relative;
	padding-left: 10px;
	text-align: left;
	letter-spacing: .016em;
	display: block;
	margin-bottom: 5px;
	font-size: 1.16rem;
	color: #1e1f1d;
	font-weight: 400;
	list-style: disc
}

@media (max-width:767px) {
	#overview-content #overview-content-top ul li {
		padding-left: 0
	}
}

@media (min-width:767px) and (max-width:1199px) {
	#overview-content #overview-content-top ul li {
		font-size: 1.3rem
	}
}

#overview-content #overview-content-top details summary {
	position: relative;
	padding-left: 10px;
	text-align: left;
	letter-spacing: .016em;
	display: block;
	margin-bottom: 5px;
	font-size: 1.16rem;
	color: #1e1f1d;
	font-weight: 400;
	list-style: disc
}

@media (max-width:767px) {
	#overview-content #overview-content-top details summary {
		padding-left: 0
	}
}

@media (min-width:767px) and (max-width:1199px) {
	#overview-content #overview-content-top details summary {
		font-size: 1.3rem
	}
}

#overview-content #overview-content-top details summary::-webkit-details-marker {
	display: none
}

#overview-content #overview-content-top details summary:before,
#overview-content #overview-content-top ul li:before {
	content: "\F0DA";
	color: #82e325;
	width: 0;
	height: 0;
	font-family: FontAwesome;
	font-weight: 400;
	font-style: normal;
	margin: 10px 3px
}

#overview-content #overview-content-top h2 a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	line-height: 1
}

#overview-content #overview-content-top h2 a.flex-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (max-width:767px) {
	#overview-content #overview-content-top h2 a.flex-end {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

#overview-content #overview-content-top h2 a span.numbering {
	display: inline-block;
	background: #fff;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	border: 1px solid #999;
	margin: 0 5px 0 0;
	text-align: center;
	position: relative
}

#overview-content #overview-content-top h2 a span.numbering label.label {
	display: inline-block;
	position: absolute;
	width: 24px;
	height: 24px;
	border-radius: 24px;
	margin-top: 3px;
	color: #b5b5ba;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	background: #1f1f1f;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, .2)
}

#overview-content #overview-content-top h2 a span.numbering.done {
	background: #999
}

#overview-content #overview-content-top h2 a span.numbering.done .label {
	color: #fff;
	background: #82e325;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, .2)
}

#overview-content #overview-content-top h2 a span.numbering.active .label {
	color: #fff;
	background: #1f1f1f;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, .2)
}

@media (min-width:767px) and (max-width:1199px) {
	#overview-content #overview-content-top h2 a span.numbering.on-small-auto {
		margin: auto
	}
}

@media (max-width:767px) {
	#overview-content #overview-content-top h2 {
		font-size: 1.8em
	}
}

@media (max-width:767px) {
	#overview-content #overview-content-top h3 {
		font-size: 1.4em
	}
}

#overview-content #overview-content-top h5 {
	clear: both
}

@media (min-width:767px) and (max-width:1199px) {
	#overview-content #overview-content-top h5 {
		font-size: 1.4em
	}
}

#overview-content #overview-content-top .as-same-collection {
	display: block;
	margin-bottom: 45px;
	clear: both;
	position: relative
}

#overview-content #overview-content-top .subarticle {
	display: block;
	margin: 20px auto 40px;
	text-align: justify
}

@media (max-width:767px) {
	#overview-content #overview-content-top .subarticle {
		text-align: left
	}
}

#overview-content #overview-content-top .subarticle section {
	display: block;
	width: 100%;
	height: auto;
	position: relative
}

#overview-content #overview-content-top .subarticle section .subarticle-image {
	float: left;
	display: inline-block;
	margin: 25px 15px 15px 0
}

@media (max-width:767px) {
	#overview-content #overview-content-top .subarticle section .subarticle-image {
		margin: 15px 10px 5px 0
	}
}

#overview-content #overview-content-top .subarticle section .subarticle-image .subarticle-figure-hld {
	margin: 0;
	position: relative
}

#overview-content #overview-content-top .subarticle section .subarticle-image .subarticle-figure-hld figure {
	margin: 0;
	padding: 0;
	display: block;
	position: relative
}

#overview-content #overview-content-top .subarticle section .subarticle-image .subarticle-figure-hld figure img {
	padding: 7px;
	border: 1px solid hsla(0, 0%, 48%, .52);
	border-radius: 7px;
	z-index: 2;
	max-width: 280px;
	max-height: 220px;
	min-height: 75px;
	min-width: 145px
}

@media (max-width:767px) {
	#overview-content #overview-content-top .subarticle section .subarticle-image .subarticle-figure-hld figure img {
		max-width: 110px;
		max-height: 80px;
		min-height: 55px;
		min-width: 110px
	}
}

#overview-content #overview-content-top .subarticle section .subarticle-image .subarticle-figure-hld figure figcaption {
	position: absolute;
	z-index: 1;
	bottom: -5px;
	left: 0;
	right: 0;
	white-space: nowrap;
	max-width: calc(100% - 40px);
	margin: auto;
	text-align: center;
	font-size: 0;
	height: 0
}

#overview-content #overview-content-top .subarticle section .subarticle-image .subarticle-figure-hld .top-border-hide {
	display: block;
	position: absolute;
	height: 6px;
	width: calc(100% - 32px);
	top: -2px;
	left: 5px;
	right: 0;
	margin: auto;
	background-color: #fff;
	z-index: 2
}

#overview-content #overview-content-top .subarticle section .subarticle-image .subarticle-figure-hld .bottom-border-hide {
	display: block;
	position: absolute;
	height: 6px;
	width: calc(100% - 32px);
	bottom: 0;
	left: 5px;
	right: 0;
	margin: auto;
	background-color: #fff;
	z-index: 2
}

#overview-content #overview-content-top .subarticle section .quote {
	padding: 30px 0;
	float: left;
	width: auto;
	max-width: 100%
}

#overview-content #overview-content-top .subarticle section .quote .quote-text {
	font-size: 1.4em;
	line-height: normal;
	letter-spacing: .025em;
	color: #1e1f1d;
	font-weight: 500;
	z-index: 2;
	position: relative;
	padding: 15px 5px
}

#overview-content #overview-content-top .subarticle section .quote .quote-text blockquote {
	font-weight: 900;
	color: #1e1f1d;
	margin: 0;
	display: block;
	margin: 0 auto 15px;
	font-smoothing: ssubpixel-antialiased;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	text-shadow: 0 0 0 transparent;
	position: relative;
	clear: both
}

@media (max-width:767px) {
	#overview-content #overview-content-top .subarticle section .quote .quote-text blockquote {
		font-size: 1.3rem
	}
}

#overview-content #overview-content-top .subarticle section .quote .quote-text label {
	font-smoothing: ssubpixel-antialiased;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	text-shadow: 0 0 0 transparent;
	position: relative;
	font-size: 1.16rem;
	line-height: 1.45785;
	margin: 15px auto 5px;
	clear: both;
	color: rgba(30, 31, 29, .47)
}

#overview-content #overview-content-top .subarticle section .quote .quote-text span.fa {
	position: absolute;
	font-size: 5.6em;
	color: #ffe000;
	line-height: 1;
	z-index: -1;
	opacity: .85
}

#overview-content #overview-content-top .subarticle section .quote .quote-text span.fa.fa-quote-left {
	left: -20px;
	top: -35px
}

@media (min-width:767px) and (max-width:1199px) {
	#overview-content #overview-content-top .subarticle section .quote .quote-text span.fa.fa-quote-left {
		font-size: 4.6em
	}
}

@media (min-width:767px) {
	#overview-content #overview-content-top .subarticle section .quote .quote-text span.fa.fa-quote-left {
		left: 0
	}
}

@media (max-width:767px) {
	#overview-content #overview-content-top .subarticle section .quote .quote-text span.fa.fa-quote-left {
		font-size: 3.6rem;
		left: -25px;
		top: -15px
	}
}

#overview-content #overview-content-top .subarticle section .quote .quote-text span.fa.fa-quote-right {
	bottom: -15px;
	right: -15px
}

@media (min-width:767px) and (max-width:1199px) {
	#overview-content #overview-content-top .subarticle section .quote .quote-text span.fa.fa-quote-right {
		font-size: 4.6em
	}
}

@media (max-width:767px) {
	#overview-content #overview-content-top .subarticle section .quote .quote-text span.fa.fa-quote-right {
		font-size: 3.6rem;
		right: -15px;
		bottom: 10px
	}
}

#overview-content #overview-content-top .subarticle section .quote .quote-image {
	display: block;
	max-width: 185px;
	height: auto;
	margin: 15px auto;
	padding: 0;
	text-align: center;
	min-width: 185px
}

#overview-content #overview-content-top .subarticle section .quote .quote-image img {
	border-radius: 100%;
	max-width: 100%;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all .8s linear
}

#overview-content #overview-content-top .subarticle section .quote .quote-image img.blured-img {
	transition: all .8s linear;
	-webkit-filter: blur(40px);
	filter: blur(40px)
}

#overview-content #overview-content-top .subarticle footer {
	text-align: left
}

@media (max-width:767px) {
	#overview-content #overview-content-top .subarticle footer {
		text-align: right
	}
}

#overview-content #overview-content-top .subarticle footer a {
	background-color: transparent;
	display: inline-block;
	text-align: center;
	padding: 7px 15px 6px;
	font-weight: 700;
	border-radius: 5px;
	color: rgba(0, 0, 0, .52);
	text-transform: uppercase;
	letter-spacing: .016em;
	font-size: .875rem;
	border: 1px solid rgba(0, 0, 0, .52);
	margin: 5px auto 15px
}

@media (min-width:1199px) {
	#overview-content #overview-content-top .subarticle footer a {
		min-width: 58px
	}
}

#overview-content #overview-content-top .subarticle footer a .fa {
	margin: auto 2px 0 0
}

@media (min-width:1199px) {
	#overview-content #overview-content-top .subarticle footer a .fa {
		margin: auto 7px 0 0
	}
}

#overview-content #overview-content-top .subarticle footer a.selected,
#overview-content #overview-content-top .subarticle footer a:focus,
#overview-content #overview-content-top .subarticle footer a:hover {
	color: #fff;
	background-color: #1f1f1f
}

#overview-content #overview-content-top .subarticle.to-right-article .subarticle-image {
	float: right;
	margin: 25px 0 15px 15px
}

@media (max-width:767px) {
	#overview-content #overview-content-top .subarticle.to-right-article .subarticle-image {
		margin: 15px 0 5px 10px
	}
}

#overview-content #overview-content-top .subarticle.to-right-article footer {
	text-align: right
}

#overview-content #overview-content-top #top-article-footer {
	display: block;
	margin: 20px auto 40px;
	text-align: justify
}

#overview-content #overview-content-top #top-article-footer .why-tests {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	margin: 15px auto 30px
}

#overview-content #overview-content-top #top-article-footer .why-tests .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: auto;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

#overview-content #overview-content-top #top-article-footer .why-tests .content .img-hld {
	display: inline-block;
	margin: 5px 15px 15px 0
}

@media (max-width:767px) {
	#overview-content #overview-content-top #top-article-footer .why-tests .content .img-hld {
		display: none
	}
}

#overview-content #overview-content-top #top-article-footer .why-tests .content .img-hld img {
	padding: 7px;
	border-radius: 7px;
	z-index: 2
}

#overview-content #overview-content-top #top-article-footer .why-tests .content .text-holder {
	display: inline-block;
	width: auto
}

#overview-content #overview-content-top #top-article-footer .private-tests {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	margin: 15px auto 30px
}

#overview-content #overview-content-top #top-article-footer .private-tests .title-hld {
	text-align: right
}

#overview-content #overview-content-top #top-article-footer .private-tests .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: auto;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (max-width:767px) {
	#overview-content #overview-content-top #top-article-footer .private-tests .content {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

#overview-content #overview-content-top #top-article-footer .private-tests .content .img-hld {
	display: inline-block;
	margin: 5px 0 15px;
	padding-right: 30px
}

@media (max-width:767px) {
	#overview-content #overview-content-top #top-article-footer .private-tests .content .img-hld {
		display: none
	}
}

#overview-content #overview-content-top #top-article-footer .private-tests .content .img-hld img {
	padding: 7px;
	border-radius: 7px;
	z-index: 2;
	margin-left: 15px
}

#overview-content #overview-content-top #top-article-footer .private-tests .content .text-holder {
	display: inline-block;
	width: auto;
	text-align: right
}

@media (max-width:767px) {
	#overview-content #overview-content-top #top-article-footer .private-tests .content .text-holder {
		text-align: left
	}
}

#overview-content #overview-content-top #top-article-footer .main-footer-links {
	text-align: center
}

#overview-content #overview-content-top #top-article-footer .main-footer-links a {
	background-color: transparent;
	display: inline-block;
	text-align: center;
	padding: 7px 15px 6px;
	font-weight: 700;
	border-radius: 5px;
	color: rgba(0, 0, 0, .52);
	text-transform: uppercase;
	letter-spacing: .016em;
	font-size: .875rem;
	border: 1px solid rgba(0, 0, 0, .52);
	margin: 5px auto 15px
}

@media (min-width:1199px) {
	#overview-content #overview-content-top #top-article-footer .main-footer-links a {
		min-width: 58px
	}
}

#overview-content #overview-content-top #top-article-footer .main-footer-links a .fa {
	margin: auto 2px 0 0
}

@media (min-width:1199px) {
	#overview-content #overview-content-top #top-article-footer .main-footer-links a .fa {
		margin: auto 7px 0 0
	}
}

#overview-content #overview-content-top #top-article-footer .main-footer-links a.selected,
#overview-content #overview-content-top #top-article-footer .main-footer-links a:focus,
#overview-content #overview-content-top #top-article-footer .main-footer-links a:hover {
	color: #fff;
	background-color: #1f1f1f
}

#overview-content #overview-content-top #top-article-footer .quote {
	padding: 30px 0;
	position: relative;
	clear: both;
	width: 100%;
	max-width: 100%
}

#overview-content #overview-content-top #top-article-footer .quote .quote-text {
	font-size: 1.4em;
	line-height: normal;
	letter-spacing: .025em;
	color: #1e1f1d;
	font-weight: 500;
	z-index: 2;
	position: relative;
	padding: 15px 5px;
	text-align: center
}

#overview-content #overview-content-top #top-article-footer .quote .quote-text blockquote {
	font-weight: 900;
	color: #1e1f1d;
	margin: 0;
	display: block;
	margin: 0 auto 15px;
	font-smoothing: ssubpixel-antialiased;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	text-shadow: 0 0 0 transparent;
	position: relative;
	clear: both
}

@media (max-width:767px) {
	#overview-content #overview-content-top #top-article-footer .quote .quote-text blockquote {
		font-size: 1.3rem
	}
}

#overview-content #overview-content-top #top-article-footer .quote .quote-text label {
	font-smoothing: ssubpixel-antialiased;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	text-shadow: 0 0 0 transparent;
	position: relative;
	font-size: 1.16rem;
	line-height: 1.45785;
	margin: 15px auto 5px;
	clear: both;
	color: rgba(30, 31, 29, .47)
}

#overview-content #overview-content-top #top-article-footer .quote .quote-text span.fa {
	position: absolute;
	font-size: 5.6em;
	color: #ffe000;
	line-height: 1;
	z-index: -1;
	opacity: .85
}

#overview-content #overview-content-top #top-article-footer .quote .quote-text span.fa.fa-quote-left {
	left: -20px;
	top: -35px
}

@media (min-width:767px) and (max-width:1199px) {
	#overview-content #overview-content-top #top-article-footer .quote .quote-text span.fa.fa-quote-left {
		font-size: 4.6em
	}
}

@media (min-width:767px) {
	#overview-content #overview-content-top #top-article-footer .quote .quote-text span.fa.fa-quote-left {
		left: 0
	}
}

@media (max-width:767px) {
	#overview-content #overview-content-top #top-article-footer .quote .quote-text span.fa.fa-quote-left {
		font-size: 3.6rem;
		left: -25px;
		top: -15px
	}
}

#overview-content #overview-content-top #top-article-footer .quote .quote-text span.fa.fa-quote-right {
	bottom: -15px;
	right: -15px
}

@media (min-width:767px) and (max-width:1199px) {
	#overview-content #overview-content-top #top-article-footer .quote .quote-text span.fa.fa-quote-right {
		font-size: 4.6em
	}
}

@media (max-width:767px) {
	#overview-content #overview-content-top #top-article-footer .quote .quote-text span.fa.fa-quote-right {
		font-size: 3.6rem;
		right: -15px;
		bottom: 10px
	}
}

#overview-content #overview-content-top #top-article-footer .quote .quote-image {
	display: block;
	max-width: 185px;
	height: auto;
	margin: 15px auto;
	padding: 0;
	text-align: center;
	min-width: 185px
}

#overview-content #overview-content-top #top-article-footer .quote .quote-image img {
	border-radius: 100%;
	max-width: 100%;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all .8s linear
}

#overview-content #overview-content-top #top-article-footer .quote .quote-image img.blured-img {
	transition: all .8s linear;
	-webkit-filter: blur(40px);
	filter: blur(40px)
}

#discount-image-fixed {
	position: relative;
	margin-top: 30px
}

@media (max-width:1199px) {
	#discount-image-fixed {
		position: fixed;
		bottom: 53px;
		right: 0;
		width: 100%;
		display: none;
		z-index: 23
	}
}

#discount-image-fixed #discount-image {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	box-shadow: 0 4px 23px 0 rgba(0, 0, 0, .09);
	border-radius: 5px
}

@media (max-width:1199px) {
	#discount-image-fixed #discount-image {
		border-radius: 0
	}
}

#discount-image-fixed #discount-image .discount-bg {
	border-radius: 5px;
	background-color: #1f1f1f;
	color: #fff
}

@media (max-width:1199px) {
	#discount-image-fixed #discount-image .discount-bg {
		border-radius: 0
	}
}

#discount-image-fixed #discount-image .discount-bg .discount-black-bg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: flex-start;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	color: #fff;
	font-weight: 500;
	margin-bottom: .75rem;
	margin-top: .15rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

#discount-image-fixed #discount-image .discount-bg .discount-black-bg .image {
	display: block;
	max-width: 75px;
	height: auto;
	margin: -30px 15px 20px;
	padding: 0;
	text-align: center;
	min-width: 75px
}

#discount-image-fixed #discount-image .discount-bg .discount-black-bg .image img {
	border-radius: 100%;
	max-width: 100%;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all .8s linear
}

#discount-image-fixed #discount-image .discount-bg .discount-black-bg .image img.blured-img {
	transition: all .8s linear;
	-webkit-filter: blur(40px);
	filter: blur(40px)
}

#discount-image-fixed #discount-image .discount-bg .discount-black-bg .imagetitle {
	padding-top: 5px
}

#discount-image-fixed #discount-image .discount-bg .discount-black-bg .promo-code {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-left: auto;
	text-align: center;
	padding-right: 15px;
	line-height: 1
}

#discount-image-fixed #discount-image .discount-bg .discount-text {
	display: block;
	margin: -30px 15px 0;
	text-align: left
}

@media (max-width:1199px) {
	#discount-image-fixed #discount-image .discount-bg .discount-text {
		margin-top: -35px;
		padding-bottom: 5px
	}
}

#discount-image-fixed #discount-image .discount-bg .discount-text p {
	margin: 0;
	padding-bottom: 3px
}

#discount-image-fixed #discount-image .image {
	display: block;
	max-width: 185px;
	height: auto;
	margin: 15px auto;
	padding: 0;
	text-align: center;
	min-width: 185px
}

#discount-image-fixed #discount-image .image img {
	border-radius: 100%;
	max-width: 100%;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all .8s linear
}

#discount-image-fixed #discount-image .image img.blured-img {
	transition: all .8s linear;
	-webkit-filter: blur(40px);
	filter: blur(40px)
}

#exit-intent-popup {
	position: fixed;
	max-width: 480px;
	width: calc(100% - 40px);
	left: 0;
	right: 0;
	margin: auto;
	z-index: 5999;
	padding: 15px;
	background: #fff;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .25);
	border-radius: 5px;
	top: 20%;
	display: none;
	-webkit-transform: scale(.85) translateZ(0);
	transform: scale(.85) translateZ(0);
	transition: all .2s linear
}

#exit-intent-popup.opened-popup {
	-webkit-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0)
}

#exit-intent-popup .blocked {
	position: relative
}

#exit-intent-popup #close-exit-intent {
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	font-size: 2em;
	z-index: 12
}

#exit-intent-popup .exit-intent {
	position: relative;
	width: 100%;
	display: block;
	height: auto;
	margin: auto
}

#exit-intent-popup .exit-intent .program-title {
	display: block;
	padding: 15px;
	position: relative;
	margin: 0 auto
}

#exit-intent-popup .exit-intent .program-title h2 {
	color: #1e1f1d;
	font-size: 2em;
	line-height: normal;
	margin-bottom: 10px;
	text-align: center;
	padding: 15px 0
}

@media (max-width:767px) {
	#exit-intent-popup .exit-intent .program-title h2 {
		font-size: 1.8em;
		letter-spacing: -.01em;
		margin-bottom: 15px
	}
}

@media (min-width:1199px) {
	#exit-intent-popup .exit-intent .program-title h2 {
		letter-spacing: -.016em;
		font-size: 34px
	}
}

#exit-intent-popup .exit-intent .program-title p {
	font-size: 1.16rem;
	color: #1e1f1d;
	letter-spacing: -.04em;
	line-height: 1.3;
	text-align: center
}

@media (max-width:767px) {
	#exit-intent-popup .exit-intent .program-title p {
		font-size: 1.16rem
	}
}

#exit-intent-popup .exit-intent .program-title ul li {
	position: relative;
	padding-left: 10px;
	text-align: left;
	letter-spacing: .016em;
	display: block;
	margin-bottom: 5px;
	font-size: 1.16rem;
	color: #1e1f1d;
	font-weight: 400
}

@media (max-width:767px) {
	#exit-intent-popup .exit-intent .program-title ul li {
		padding-left: 10px;
		letter-spacing: -.016em
	}
}

@media (min-width:767px) and (max-width:1199px) {
	#exit-intent-popup .exit-intent .program-title ul li {
		font-size: 1.3rem
	}
}

#exit-intent-popup .exit-intent .program-title a {
	color: #1e1f1d;
	text-decoration: none
}

#exit-intent-popup .exit-intent .button-class {
	margin: 15px auto;
	text-align: center;
	display: block;
	position: relative;
	clear: both
}

#exit-intent-popup .exit-intent .button-class a {
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px
}

.iq-haven-link {
	padding: 15px;
	display: block;
	text-align: center
}

.iq-haven-link .logo-hld {
	padding: 15px
}

@media (min-width:767px) and (max-width:959px) {
	.iq-haven-link .logo-hld {
		display: none
	}
}

.iq-haven-link h5 {
	font-size: 2em;
}

@media (min-width:959px) and (max-width:1199px) {
	.iq-haven-link h5 {
		line-height: normal;
		font-size: 1.8em
	}
}

.iq-haven-link p {
	max-width: 320px;
	margin: 0 auto 5px;
	font-size: 1.16rem;
	letter-spacing: .04em;
	color: #1e1f1d;
	line-height: 1.2
}

@media (min-width:767px) and (max-width:1199px) {
	.iq-haven-link p {
		font-size: 1.3rem
	}
}

@media (min-width:767px) {
	.iq-haven-link p {
		max-width: 280px;
		font-weight: 900;
		letter-spacing: -.025em;
		text-align: center;
		display: block
	}
}

@media (min-width:1199px) {
	.iq-haven-link p {
		max-width: 240px
	}
}

.iq-haven-link legend {
	font-size: .7em;
	text-transform: uppercase;
	letter-spacing: .04em;
	line-height: 1.3;
	color: hsla(0, 0%, 48%, .52);
	margin: auto
}