/*! lightgallery - v1.3.3 - 2016-09-24
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2016 Sachin N; Licensed Apache 2.0 */
@font-face {
	font-family: lg;
	src: url('../fonts/lg.eot');
	src: url('../fonts/lg_1.eot#iefixn1z373') format('embedded-opentype'),
		url('../fonts/lg.woff') format('woff'),
		url('../fonts/lg.ttf') format('truetype'),
		url('../images/lg.svg#lg') format('svg');
	font-weight: 400;
	font-style: normal;
}
body,
.content {
	background: #e1ddcd !important;
}
.lg-icon {
	font-family: lg;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.lg-actions .lg-next,
.lg-actions .lg-prev {
	background-color: rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
}
.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
	pointer-events: none;
	opacity: 0.5;
}
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
	color: #fff;
}
.lg-actions .lg-next {
	right: 20px;
}
.lg-actions .lg-next:before {
	content: '\e095';
}
.lg-actions .lg-prev {
	left: 20px;
}
.lg-actions .lg-prev:after {
	content: '\e094';
}
@-webkit-keyframes lg-right-end {
	0% {
		left: 0;
	}
	50% {
		left: -30px;
	}
	100% {
		left: 0;
	}
}
@-moz-keyframes lg-right-end {
	0% {
		left: 0;
	}
	50% {
		left: -30px;
	}
	100% {
		left: 0;
	}
}
@-ms-keyframes lg-right-end {
	0% {
		left: 0;
	}
	50% {
		left: -30px;
	}
	100% {
		left: 0;
	}
}
@keyframes lg-right-end {
	0% {
		left: 0;
	}
	50% {
		left: -30px;
	}
	100% {
		left: 0;
	}
}
@-webkit-keyframes lg-left-end {
	0% {
		left: 0;
	}
	50% {
		left: 30px;
	}
	100% {
		left: 0;
	}
}
@-moz-keyframes lg-left-end {
	0% {
		left: 0;
	}
	50% {
		left: 30px;
	}
	100% {
		left: 0;
	}
}
@-ms-keyframes lg-left-end {
	0% {
		left: 0;
	}
	50% {
		left: 30px;
	}
	100% {
		left: 0;
	}
}
@keyframes lg-left-end {
	0% {
		left: 0;
	}
	50% {
		left: 30px;
	}
	100% {
		left: 0;
	}
}
.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end 0.3s;
	-o-animation: lg-right-end 0.3s;
	animation: lg-right-end 0.3s;
	position: relative;
}
.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end 0.3s;
	-o-animation: lg-left-end 0.3s;
	animation: lg-left-end 0.3s;
	position: relative;
}
.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: medium none;
	-webkit-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
	color: #fff;
}
.lg-toolbar .lg-close:after {
	content: '\e070';
}
.lg-toolbar .lg-download:after {
	content: '\e0f2';
}
.lg-sub-html {
	background-color: rgba(0, 0, 0, 0.45);
	bottom: 0;
	color: #eee;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1080;
}
.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: 700;
}
.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0;
}
#lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle;
}
.lg-next,
.lg-prev,
.lg-toolbar {
	opacity: 1;
	-webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	-moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	-o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}
.lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5);
	opacity: 0;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
body:not(.lg-from-hash)
	.lg-outer.lg-start-zoom
	.lg-item.lg-complete
	.lg-object {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1;
}
.lg-outer .lg-thumb-outer {
	background-color: #0d0a0a;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1080;
	max-height: 350px;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.lg-outer .lg-thumb {
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
	border-radius: 5px;
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid #fff;
	border-radius: 4px;
	margin-bottom: 5px;
}
@media (min-width: 1025px) {
	.lg-outer .lg-thumb-item {
		-webkit-transition: border-color 0.25s ease;
		-o-transition: border-color 0.25s ease;
		transition: border-color 0.25s ease;
	}
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
	padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
	-webkit-transition: bottom 0.25s ease;
	-o-transition: bottom 0.25s ease;
	transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
	bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
	background-color: #0d0a0a;
	border-radius: 2px 2px 0 0;
	color: #999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px;
}
.lg-outer .lg-toogle-thumb:after {
	content: '\e1ff';
}
.lg-outer .lg-toogle-thumb:hover {
	color: #fff;
}
.lg-outer .lg-video-cont {
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px;
}
.lg-outer .lg-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}
.lg-outer .lg-video .lg-object {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1080;
	cursor: pointer;
}
.lg-outer .lg-has-vimeo .lg-video-play {
	background: url('../images/vimeo-play.png') no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
	background: url('../images/vimeo-play.png') no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
	background: transparent url('../images/video-play.png') no-repeat scroll 0 0;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
	background: url('../images/youtube-play.png') no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
	background: url('../images/youtube-play.png') no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
	visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
	display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
	visibility: visible;
}
.lg-progress-bar {
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1083;
	opacity: 0;
	-webkit-transition: opacity 80ms ease 0s;
	-moz-transition: opacity 80ms ease 0s;
	-o-transition: opacity 80ms ease 0s;
	transition: opacity 80ms ease 0s;
}
.lg-progress-bar .lg-progress {
	background-color: #a90707;
	height: 5px;
	width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
	width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
	opacity: 1;
}
.lg-autoplay-button:after {
	content: '\e01d';
}
.lg-show-autoplay .lg-autoplay-button:after {
	content: '\e01a';
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging
	.lg-item.lg-complete.lg-zoomable
	.lg-img-wrap {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
		top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
		top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
		top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
		top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.15s !important;
	-moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.15s !important;
	-o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
#lg-zoom-in:after {
	content: '\e311';
}
#lg-actual-size {
	font-size: 20px;
}
#lg-actual-size:after {
	content: '\e033';
}
#lg-zoom-out {
	opacity: 0.5;
	pointer-events: none;
}
#lg-zoom-out:after {
	content: '\e312';
}
.lg-zoomed #lg-zoom-out {
	opacity: 1;
	pointer-events: auto;
}
.lg-outer .lg-pager-outer {
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1080;
	height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
	overflow: visible;
}
.lg-outer .lg-pager-cont {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	box-shadow: 0 0 0 2px #fff inset;
}
.lg-outer .lg-pager-thumb-cont {
	background-color: #fff;
	color: #fff;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	-webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
	-moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
	transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
	width: 100%;
	height: 100%;
}
.lg-outer .lg-pager {
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	display: block;
	height: 12px;
	-webkit-transition: box-shadow 0.3s ease 0s;
	-o-transition: box-shadow 0.3s ease 0s;
	transition: box-shadow 0.3s ease 0s;
	width: 12px;
}
.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
	box-shadow: 0 0 0 8px #fff inset;
}
.lg-outer .lg-caret {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0;
}
.lg-fullscreen:after {
	content: '\e20c';
}
.lg-fullscreen-on .lg-fullscreen:after {
	content: '\e20d';
}
.lg-outer #lg-dropdown-overlay {
	background-color: rgba(0, 0, 0, 0.25);
	bottom: 0;
	cursor: default;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1081;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
	-o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
	transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
	color: #fff;
}
.lg-outer .lg-dropdown {
	background-color: #fff;
	border-radius: 2px;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50px;
	opacity: 0;
	visibility: hidden;
	-moz-transform: translate3d(0, 5px, 0);
	-o-transform: translate3d(0, 5px, 0);
	-ms-transform: translate3d(0, 5px, 0);
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
	-webkit-transition: -webkit-transform 0.18s linear 0s,
		visibility 0s linear 0.5s, opacity 0.18s linear 0s;
	-moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s,
		opacity 0.18s linear 0s;
	-o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s,
		opacity 0.18s linear 0s;
	transition: transform 0.18s linear 0s, visibility 0s linear 0.5s,
		opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
	content: '';
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	border: 8px solid transparent;
	border-bottom-color: #fff;
	right: 16px;
	top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
	margin-bottom: 0;
}
.lg-outer .lg-dropdown > li:hover .lg-icon,
.lg-outer .lg-dropdown > li:hover a {
	color: #333;
}
.lg-outer .lg-dropdown a {
	color: #333;
	display: block;
	white-space: pre;
	padding: 4px 12px;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
	background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
	display: inline-block;
	line-height: 1;
	margin-top: -3px;
	vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
	color: #333;
	display: inline-block;
	float: none;
	font-size: 20px;
	height: auto;
	line-height: 1;
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
	width: auto;
}
.lg-outer #lg-share {
	position: relative;
}
.lg-outer #lg-share:after {
	content: '\e80d';
}
.lg-outer #lg-share-facebook .lg-icon {
	color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
	content: '\e901';
}
.lg-outer #lg-share-twitter .lg-icon {
	color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
	content: '\e904';
}
.lg-outer #lg-share-googleplus .lg-icon {
	color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
	content: '\e902';
}
.lg-outer #lg-share-pinterest .lg-icon {
	color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
	content: '\e903';
}
.group:after,
.group:before {
	display: table;
	content: '';
	line-height: 0;
}
.group:after {
	clear: both;
}
.lg-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}
.lg-outer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.lg-outer.lg-visible {
	opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}
.lg-outer .lg {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%;
}
.lg-outer .lg-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}
.lg-outer .lg-item {
	background: url('../images/loading.gif') no-repeat scroll center center
		transparent;
	display: none !important;
}
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
	display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
	display: inline-block !important;
}
.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}
.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
	content: '';
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}
.lg-outer .lg-img-wrap {
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.lg-outer .lg-item.lg-complete {
	background-image: none;
}
.lg-outer .lg-item.lg-current {
	z-index: 1060;
}
.lg-outer .lg-image {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
	opacity: 1;
}
.lg-outer .lg-empty-html {
	display: none;
}
.lg-outer.lg-hide-download #lg-download {
	display: none;
}
.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
	opacity: 1;
}
.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
	-webkit-transition: none 0s ease 0s !important;
	-moz-transition: none 0s ease 0s !important;
	-o-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
	opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
	-webkit-transition: opacity 0.1s ease 0s;
	-moz-transition: opacity 0.1s ease 0s;
	-o-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
	opacity: 0;
	position: absolute;
	left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
	left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	left: 0;
	opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	-webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	-moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
} /*! lightslider - v1.1.6 - 2016-10-25
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2016 Sachin N; Licensed MIT */ /*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
.lSSlideOuter {
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.lightSlider:after,
.lightSlider:before {
	content: ' ';
	display: table;
}
.lightSlider {
	overflow: hidden;
	margin: 0;
}
.lSSlideWrapper {
	max-width: 100%;
	overflow: hidden;
	position: relative;
}
.lSSlideWrapper > .lightSlider:after {
	clear: both;
}
.lSSlideWrapper .lSSlide {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: all 1s;
	-webkit-transition-property: -webkit-transform, height;
	-moz-transition-property: -moz-transform, height;
	transition-property: transform, height;
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
	position: relative;
}
.lSSlideWrapper .lSFade > * {
	position: absolute !important;
	top: 0;
	left: 0;
	z-index: 9;
	margin-right: 0;
	width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
	opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > .active {
	z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > .active {
	opacity: 1;
}
.lSSlideOuter .lSPager.lSpg {
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
	cursor: pointer;
	display: inline-block;
	padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
	background-color: #222;
	border-radius: 30px;
	display: inline-block;
	height: 8px;
	overflow: hidden;
	text-indent: -999em;
	width: 8px;
	position: relative;
	z-index: 99;
	-webkit-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li.active a,
.lSSlideOuter .lSPager.lSpg > li:hover a {
	background-color: #428bca;
}
.lSSlideOuter .media {
	opacity: 0.8;
}
.lSSlideOuter .media.active {
	opacity: 1;
}
.lSSlideOuter .lSPager.lSGallery {
	list-style: none outside none;
	padding-left: 0;
	margin: 0;
	overflow: hidden;
	transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
	overflow: hidden;
	-webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
	transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover {
	border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
	display: block;
	height: auto;
	max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:after,
.lSSlideOuter .lSPager.lSGallery:before {
	content: ' ';
	display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
	clear: both;
}
.lSAction > a {
	width: 32px;
	display: block;
	top: 50%;
	height: 32px;
	background-image: url('../img/controls.png');
	cursor: pointer;
	position: absolute;
	z-index: 99;
	margin-top: -16px;
	opacity: 0.5;
	-webkit-transition: opacity 0.35s linear 0s;
	transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
	opacity: 1;
}
.lSAction > .lSPrev {
	background-position: 0 0;
	left: 10px;
}
.lSAction > .lSNext {
	background-position: -32px 0;
	right: 10px;
}
.lSAction > a.disabled {
	pointer-events: none;
}
.cS-hidden {
	height: 1px;
	opacity: 0;
	overflow: hidden;
}
.lSSlideOuter.vertical {
	position: relative;
}
.lSSlideOuter.vertical.noPager {
	padding-right: 0 !important;
}
.lSSlideOuter.vertical .lSGallery {
	position: absolute !important;
	right: 0;
	top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
	width: 100% !important;
	max-width: none !important;
}
.lSSlideOuter.vertical .lSAction > a {
	left: 50%;
	margin-left: -14px;
	margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
	background-position: 31px -31px;
	bottom: 10px;
	top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
	background-position: 0 -31px;
	bottom: auto;
	top: 10px;
}
.lSSlideOuter.lSrtl {
	direction: rtl;
}
.lSSlideOuter .lSPager,
.lSSlideOuter .lightSlider {
	padding-left: 0;
	list-style: none outside none;
}
.lSSlideOuter.lSrtl .lSPager,
.lSSlideOuter.lSrtl .lightSlider {
	padding-right: 0;
}
.lSSlideOuter .lSGallery li,
.lSSlideOuter .lightSlider > * {
	float: left;
}
.lSSlideOuter.lSrtl .lSGallery li,
.lSSlideOuter.lSrtl .lightSlider > * {
	float: right !important;
}
@-webkit-keyframes rightEnd {
	0% {
		left: 0;
	}
	50% {
		left: -15px;
	}
	100% {
		left: 0;
	}
}
@keyframes rightEnd {
	0% {
		left: 0;
	}
	50% {
		left: -15px;
	}
	100% {
		left: 0;
	}
}
@-webkit-keyframes topEnd {
	0% {
		top: 0;
	}
	50% {
		top: -15px;
	}
	100% {
		top: 0;
	}
}
@keyframes topEnd {
	0% {
		top: 0;
	}
	50% {
		top: -15px;
	}
	100% {
		top: 0;
	}
}
@-webkit-keyframes leftEnd {
	0% {
		left: 0;
	}
	50% {
		left: 15px;
	}
	100% {
		left: 0;
	}
}
@keyframes leftEnd {
	0% {
		left: 0;
	}
	50% {
		left: 15px;
	}
	100% {
		left: 0;
	}
}
@-webkit-keyframes bottomEnd {
	0% {
		bottom: 0;
	}
	50% {
		bottom: -15px;
	}
	100% {
		bottom: 0;
	}
}
@keyframes bottomEnd {
	0% {
		bottom: 0;
	}
	50% {
		bottom: -15px;
	}
	100% {
		bottom: 0;
	}
}
.lSSlideOuter .rightEnd {
	-webkit-animation: rightEnd 0.3s;
	animation: rightEnd 0.3s;
	position: relative;
}
.lSSlideOuter .leftEnd {
	-webkit-animation: leftEnd 0.3s;
	animation: leftEnd 0.3s;
	position: relative;
}
.lSSlideOuter.vertical .rightEnd {
	-webkit-animation: topEnd 0.3s;
	animation: topEnd 0.3s;
	position: relative;
}
.lSSlideOuter.vertical .leftEnd {
	-webkit-animation: bottomEnd 0.3s;
	animation: bottomEnd 0.3s;
	position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
	-webkit-animation: leftEnd 0.3s;
	animation: leftEnd 0.3s;
	position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
	-webkit-animation: rightEnd 0.3s;
	animation: rightEnd 0.3s;
	position: relative;
}
.lightSlider.lsGrab > * {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.lightSlider.lsGrabbing > * {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}
@font-face {
	font-family: nickainleynormal;
	src: url('../fonts/nickainley-normal-webfont.woff2') format('woff2'),
		url('../fonts/nickainley-normal-webfont.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: proxima_nova_thin;
	src: url('../fonts/proximanova-thin-webfont.eot');
	src: url('../fonts/proximanova-thin-webfont.eot#iefix')
			format('embedded-opentype'),
		url('../fonts/proximanova-thin-webfont.woff2') format('woff2'),
		url('../fonts/proximanova-thin-webfont.woff') format('woff'),
		url('/assets/fonts/proximaNova/proximanova-thin-webfont.ttf')
			format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: proxima_nova_rgregular;
	src: url('../fonts/proximanova-regular-webfont.eot');
	src: url('../fonts/proximanova-regular-webfont.eot#iefix')
			format('embedded-opentype'),
		url('../fonts/proximanova-regular-webfont.woff2') format('woff2'),
		url('../fonts/proximanova-regular-webfont.woff') format('woff'),
		url('../fonts/proximanova-regular-webfont.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: proxima_novasemibold;
	src: url('../fonts/proximanova-semibold-webfont.eot');
	src: url('../fonts/proximanova-semibold-webfont.eot#iefix')
			format('embedded-opentype'),
		url('../fonts/proximanova-semibold-webfont.woff2') format('woff2'),
		url('../fonts/proximanova-semibold-webfont.woff') format('woff'),
		url('../fonts/proximanova-semibold-webfont.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: proxima_nova_rgbold;
	src: url('../fonts/proximanova-bold-webfont.eot');
	src: url('../fonts/proximanova-bold-webfont.eot#iefix')
			format('embedded-opentype'),
		url('../fonts/proximanova-bold-webfont.woff2') format('woff2'),
		url('../fonts/proximanova-bold-webfont.woff') format('woff'),
		url('../fonts/proximanova-bold-webfont.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: proxima_novaextrabold;
	src: url('../fonts/proximanova-extrabold-webfont.eot');
	src: url('../fonts/proximanova-extrabold-webfont.eot#iefix')
			format('embedded-opentype'),
		url('../fonts/proximanova-extrabold-webfont.woff2') format('woff2'),
		url('../fonts/proximanova-extrabold-webfont.woff') format('woff'),
		url('../fonts/proximanova-extrabold-webfont.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: proxima_nova_condensedSBd;
	src: url('../fonts/proximanovacond-semibold-webfont.eot');
	src: url('../fonts/proximanovacond-semibold-webfont.eot#iefix')
			format('embedded-opentype'),
		url('../fonts/proximanovacond-semibold-webfont.woff2') format('woff2'),
		url('../fonts/proximanovacond-semibold-webfont.woff') format('woff'),
		url('../fonts/proximanovacond-semibold-webfont.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: proxima_nova_condensed_bold;
	src: url('../fonts/proximanovacond-bold-webfont.eot');
	src: url('../fonts/proximanovacond-bold-webfont.eot#iefix')
			format('embedded-opentype'),
		url('../fonts/proximanovacond-bold-webfont.woff2') format('woff2'),
		url('../fonts/proximanovacond-bold-webfont.woff') format('woff'),
		url('../fonts/proximanovacond-bold-webfont.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: proxima_nova_condensed_extrabold;
	src: url('../fonts/proximanovacond-extrabold-webfont.eot');
	src: url('../fonts/proximanovacond-extrabold-webfont.eot#iefix')
			format('embedded-opentype'),
		url('../fonts/proximanovacond-extrabold-webfont.woff2') format('woff2'),
		url('../fonts/proximanovacond-extrabold-webfont.woff') format('woff'),
		url('../fonts/proximanovacond-extrabold-webfont.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0;
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
	padding-bottom: 75%;
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}
@-ms-viewport {
	width: device-width;
}
.visible-xs {
	display: none !important;
}
.visible-sm {
	display: none !important;
}
.visible-md {
	display: none !important;
}
.visible-lg {
	display: none !important;
}
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
	display: none !important;
}
@media (max-width: 575px) {
	.visible-xs {
		display: block !important;
	}
	table.visible-xs {
		display: table;
	}
	tr.visible-xs {
		display: table-row !important;
	}
	td.visible-xs,
	th.visible-xs {
		display: table-cell !important;
	}
}
@media (max-width: 575px) {
	.visible-xs-block {
		display: block !important;
	}
}
@media (max-width: 575px) {
	.visible-xs-inline {
		display: inline !important;
	}
}
@media (max-width: 575px) {
	.visible-xs-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	td.visible-sm,
	th.visible-sm {
		display: table-cell !important;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	.visible-sm-block {
		display: block !important;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	.visible-sm-inline {
		display: inline !important;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	.visible-sm-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-md {
		display: block !important;
	}
	table.visible-md {
		display: table;
	}
	tr.visible-md {
		display: table-row !important;
	}
	td.visible-md,
	th.visible-md {
		display: table-cell !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-md-block {
		display: block !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-md-inline {
		display: inline !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-md-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 992px) {
	.visible-lg {
		display: block !important;
	}
	table.visible-lg {
		display: table;
	}
	tr.visible-lg {
		display: table-row !important;
	}
	td.visible-lg,
	th.visible-lg {
		display: table-cell !important;
	}
}
@media (min-width: 992px) {
	.visible-lg-block {
		display: block !important;
	}
}
@media (min-width: 992px) {
	.visible-lg-inline {
		display: inline !important;
	}
}
@media (min-width: 992px) {
	.visible-lg-inline-block {
		display: inline-block !important;
	}
}
@media (max-width: 575px) {
	.hidden-xs {
		display: none !important;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	.hidden-sm {
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-md {
		display: none !important;
	}
}
@media (min-width: 992px) {
	.hidden-lg {
		display: none !important;
	}
} /*!
 * Bootstrap Reboot v4.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
::after,
::before {
	box-sizing: border-box;
}
html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
}
@-ms-viewport {
	width: device-width;
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block;
}
body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
		'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
		'Segoe UI Symbol';
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}
[tabindex='-1']:focus {
	outline: 0 !important;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 0.5rem;
}
p {
	margin-top: 0;
	margin-bottom: 1em;
}
abbr[data-original-title],
abbr[title] {
	text-decoration: underline;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
}
address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}
dl,
ol,
ul {
	margin-top: 0;
	margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}
dt {
	font-weight: 700;
}
dd {
	margin-bottom: 0.5rem;
	margin-left: 0;
}
blockquote {
	margin: 0 0 1rem;
}
dfn {
	font-style: italic;
}
b,
strong {
	font-weight: bolder;
}
small {
	font-size: 80%;
}
sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
a {
	color: #d74b00;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
a:hover {
	color: #0e5686;
	text-decoration: underline;
}
a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
	outline: 0;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar;
}
figure {
	margin: 0 0 1rem;
}
img {
	vertical-align: middle;
	border-style: none;
}
svg:not(:root) {
	overflow: hidden;
}
table {
	border-collapse: collapse;
}
caption {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}
th {
	text-align: inherit;
}
label {
	display: inline-block;
	margin-bottom: 0.5rem;
}
button {
	border-radius: 0;
}
button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}
button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button,
input {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
[type='reset'],
[type='submit'],
button,
html [type='button'] {
	-webkit-appearance: button;
}
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
input[type='checkbox'],
input[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}
input[type='date'],
input[type='datetime-local'],
input[type='month'],
input[type='time'] {
	-webkit-appearance: listbox;
}
textarea {
	overflow: auto;
	resize: vertical;
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}
progress {
	vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
	height: auto;
}
[type='search'] {
	outline-offset: -2px;
	-webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
output {
	display: inline-block;
}
summary {
	display: list-item;
	cursor: pointer;
}
template {
	display: none;
}
[hidden] {
	display: none !important;
} /*!
 * Bootstrap Grid v4.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
	width: device-width;
}
html {
	box-sizing: border-box;
	-ms-overflow-style: scrollbar;
}
*,
::after,
::before {
	box-sizing: inherit;
}
.container {
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 576px) {
	.container {
		max-width: 560px;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 740px;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 980px;
	}
}
@media (min-width: 1200px) {
	.container {
		max-width: 1160px;
	}
}
.container-fluid {
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
}
.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px;
}
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
}
.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
.col-1 {
	flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%;
}
.col-2 {
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}
.col-3 {
	flex: 0 0 25%;
	max-width: 25%;
}
.col-4 {
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}
.col-5 {
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}
.col-6 {
	flex: 0 0 50%;
	max-width: 50%;
}
.col-7 {
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}
.col-8 {
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
}
.col-9 {
	flex: 0 0 75%;
	max-width: 75%;
}
.col-10 {
	flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
}
.col-11 {
	flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}
.col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}
.order-first {
	order: -1;
}
.order-last {
	order: 13;
}
.order-0 {
	order: 0;
}
.order-1 {
	order: 1;
}
.order-2 {
	order: 2;
}
.order-3 {
	order: 3;
}
.order-4 {
	order: 4;
}
.order-5 {
	order: 5;
}
.order-6 {
	order: 6;
}
.order-7 {
	order: 7;
}
.order-8 {
	order: 8;
}
.order-9 {
	order: 9;
}
.order-10 {
	order: 10;
}
.order-11 {
	order: 11;
}
.order-12 {
	order: 12;
}
.offset-1 {
	margin-left: 8.3333333333%;
}
.offset-2 {
	margin-left: 16.6666666667%;
}
.offset-3 {
	margin-left: 25%;
}
.offset-4 {
	margin-left: 33.3333333333%;
}
.offset-5 {
	margin-left: 41.6666666667%;
}
.offset-6 {
	margin-left: 50%;
}
.offset-7 {
	margin-left: 58.3333333333%;
}
.offset-8 {
	margin-left: 66.6666666667%;
}
.offset-9 {
	margin-left: 75%;
}
.offset-10 {
	margin-left: 83.3333333333%;
}
.offset-11 {
	margin-left: 91.6666666667%;
}
@media (min-width: 576px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-sm-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.col-sm-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.col-sm-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.col-sm-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.col-sm-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-sm-first {
		order: -1;
	}
	.order-sm-last {
		order: 13;
	}
	.order-sm-0 {
		order: 0;
	}
	.order-sm-1 {
		order: 1;
	}
	.order-sm-2 {
		order: 2;
	}
	.order-sm-3 {
		order: 3;
	}
	.order-sm-4 {
		order: 4;
	}
	.order-sm-5 {
		order: 5;
	}
	.order-sm-6 {
		order: 6;
	}
	.order-sm-7 {
		order: 7;
	}
	.order-sm-8 {
		order: 8;
	}
	.order-sm-9 {
		order: 9;
	}
	.order-sm-10 {
		order: 10;
	}
	.order-sm-11 {
		order: 11;
	}
	.order-sm-12 {
		order: 12;
	}
	.offset-sm-0 {
		margin-left: 0;
	}
	.offset-sm-1 {
		margin-left: 8.3333333333%;
	}
	.offset-sm-2 {
		margin-left: 16.6666666667%;
	}
	.offset-sm-3 {
		margin-left: 25%;
	}
	.offset-sm-4 {
		margin-left: 33.3333333333%;
	}
	.offset-sm-5 {
		margin-left: 41.6666666667%;
	}
	.offset-sm-6 {
		margin-left: 50%;
	}
	.offset-sm-7 {
		margin-left: 58.3333333333%;
	}
	.offset-sm-8 {
		margin-left: 66.6666666667%;
	}
	.offset-sm-9 {
		margin-left: 75%;
	}
	.offset-sm-10 {
		margin-left: 83.3333333333%;
	}
	.offset-sm-11 {
		margin-left: 91.6666666667%;
	}
}
@media (min-width: 768px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-md-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.col-md-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.col-md-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.col-md-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.col-md-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-md-first {
		order: -1;
	}
	.order-md-last {
		order: 13;
	}
	.order-md-0 {
		order: 0;
	}
	.order-md-1 {
		order: 1;
	}
	.order-md-2 {
		order: 2;
	}
	.order-md-3 {
		order: 3;
	}
	.order-md-4 {
		order: 4;
	}
	.order-md-5 {
		order: 5;
	}
	.order-md-6 {
		order: 6;
	}
	.order-md-7 {
		order: 7;
	}
	.order-md-8 {
		order: 8;
	}
	.order-md-9 {
		order: 9;
	}
	.order-md-10 {
		order: 10;
	}
	.order-md-11 {
		order: 11;
	}
	.order-md-12 {
		order: 12;
	}
	.offset-md-0 {
		margin-left: 0;
	}
	.offset-md-1 {
		margin-left: 8.3333333333%;
	}
	.offset-md-2 {
		margin-left: 16.6666666667%;
	}
	.offset-md-3 {
		margin-left: 25%;
	}
	.offset-md-4 {
		margin-left: 33.3333333333%;
	}
	.offset-md-5 {
		margin-left: 41.6666666667%;
	}
	.offset-md-6 {
		margin-left: 50%;
	}
	.offset-md-7 {
		margin-left: 58.3333333333%;
	}
	.offset-md-8 {
		margin-left: 66.6666666667%;
	}
	.offset-md-9 {
		margin-left: 75%;
	}
	.offset-md-10 {
		margin-left: 83.3333333333%;
	}
	.offset-md-11 {
		margin-left: 91.6666666667%;
	}
}
@media (min-width: 992px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-lg-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.col-lg-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.col-lg-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.col-lg-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.col-lg-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-lg-first {
		order: -1;
	}
	.order-lg-last {
		order: 13;
	}
	.order-lg-0 {
		order: 0;
	}
	.order-lg-1 {
		order: 1;
	}
	.order-lg-2 {
		order: 2;
	}
	.order-lg-3 {
		order: 3;
	}
	.order-lg-4 {
		order: 4;
	}
	.order-lg-5 {
		order: 5;
	}
	.order-lg-6 {
		order: 6;
	}
	.order-lg-7 {
		order: 7;
	}
	.order-lg-8 {
		order: 8;
	}
	.order-lg-9 {
		order: 9;
	}
	.order-lg-10 {
		order: 10;
	}
	.order-lg-11 {
		order: 11;
	}
	.order-lg-12 {
		order: 12;
	}
	.offset-lg-0 {
		margin-left: 0;
	}
	.offset-lg-1 {
		margin-left: 8.3333333333%;
	}
	.offset-lg-2 {
		margin-left: 16.6666666667%;
	}
	.offset-lg-3 {
		margin-left: 25%;
	}
	.offset-lg-4 {
		margin-left: 33.3333333333%;
	}
	.offset-lg-5 {
		margin-left: 41.6666666667%;
	}
	.offset-lg-6 {
		margin-left: 50%;
	}
	.offset-lg-7 {
		margin-left: 58.3333333333%;
	}
	.offset-lg-8 {
		margin-left: 66.6666666667%;
	}
	.offset-lg-9 {
		margin-left: 75%;
	}
	.offset-lg-10 {
		margin-left: 83.3333333333%;
	}
	.offset-lg-11 {
		margin-left: 91.6666666667%;
	}
}
@media (min-width: 1200px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-xl-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.col-xl-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.col-xl-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.col-xl-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.col-xl-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-xl-first {
		order: -1;
	}
	.order-xl-last {
		order: 13;
	}
	.order-xl-0 {
		order: 0;
	}
	.order-xl-1 {
		order: 1;
	}
	.order-xl-2 {
		order: 2;
	}
	.order-xl-3 {
		order: 3;
	}
	.order-xl-4 {
		order: 4;
	}
	.order-xl-5 {
		order: 5;
	}
	.order-xl-6 {
		order: 6;
	}
	.order-xl-7 {
		order: 7;
	}
	.order-xl-8 {
		order: 8;
	}
	.order-xl-9 {
		order: 9;
	}
	.order-xl-10 {
		order: 10;
	}
	.order-xl-11 {
		order: 11;
	}
	.order-xl-12 {
		order: 12;
	}
	.offset-xl-0 {
		margin-left: 0;
	}
	.offset-xl-1 {
		margin-left: 8.3333333333%;
	}
	.offset-xl-2 {
		margin-left: 16.6666666667%;
	}
	.offset-xl-3 {
		margin-left: 25%;
	}
	.offset-xl-4 {
		margin-left: 33.3333333333%;
	}
	.offset-xl-5 {
		margin-left: 41.6666666667%;
	}
	.offset-xl-6 {
		margin-left: 50%;
	}
	.offset-xl-7 {
		margin-left: 58.3333333333%;
	}
	.offset-xl-8 {
		margin-left: 66.6666666667%;
	}
	.offset-xl-9 {
		margin-left: 75%;
	}
	.offset-xl-10 {
		margin-left: 83.3333333333%;
	}
	.offset-xl-11 {
		margin-left: 91.6666666667%;
	}
}
.d-none {
	display: none !important;
}
.d-inline {
	display: inline !important;
}
.d-inline-block {
	display: inline-block !important;
}
.d-block {
	display: block !important;
}
.d-table {
	display: table !important;
}
.d-table-row {
	display: table-row !important;
}
.d-table-cell {
	display: table-cell !important;
}
.d-flex {
	display: flex !important;
}
.d-inline-flex {
	display: inline-flex !important;
}
@media (min-width: 576px) {
	.d-sm-none {
		display: none !important;
	}
	.d-sm-inline {
		display: inline !important;
	}
	.d-sm-inline-block {
		display: inline-block !important;
	}
	.d-sm-block {
		display: block !important;
	}
	.d-sm-table {
		display: table !important;
	}
	.d-sm-table-row {
		display: table-row !important;
	}
	.d-sm-table-cell {
		display: table-cell !important;
	}
	.d-sm-flex {
		display: flex !important;
	}
	.d-sm-inline-flex {
		display: inline-flex !important;
	}
}
@media (min-width: 768px) {
	.d-md-none {
		display: none !important;
	}
	.d-md-inline {
		display: inline !important;
	}
	.d-md-inline-block {
		display: inline-block !important;
	}
	.d-md-block {
		display: block !important;
	}
	.d-md-table {
		display: table !important;
	}
	.d-md-table-row {
		display: table-row !important;
	}
	.d-md-table-cell {
		display: table-cell !important;
	}
	.d-md-flex {
		display: flex !important;
	}
	.d-md-inline-flex {
		display: inline-flex !important;
	}
}
@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}
	.d-lg-inline {
		display: inline !important;
	}
	.d-lg-inline-block {
		display: inline-block !important;
	}
	.d-lg-block {
		display: block !important;
	}
	.d-lg-table {
		display: table !important;
	}
	.d-lg-table-row {
		display: table-row !important;
	}
	.d-lg-table-cell {
		display: table-cell !important;
	}
	.d-lg-flex {
		display: flex !important;
	}
	.d-lg-inline-flex {
		display: inline-flex !important;
	}
}
@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important;
	}
	.d-xl-inline {
		display: inline !important;
	}
	.d-xl-inline-block {
		display: inline-block !important;
	}
	.d-xl-block {
		display: block !important;
	}
	.d-xl-table {
		display: table !important;
	}
	.d-xl-table-row {
		display: table-row !important;
	}
	.d-xl-table-cell {
		display: table-cell !important;
	}
	.d-xl-flex {
		display: flex !important;
	}
	.d-xl-inline-flex {
		display: inline-flex !important;
	}
}
@media print {
	.d-print-none {
		display: none !important;
	}
	.d-print-inline {
		display: inline !important;
	}
	.d-print-inline-block {
		display: inline-block !important;
	}
	.d-print-block {
		display: block !important;
	}
	.d-print-table {
		display: table !important;
	}
	.d-print-table-row {
		display: table-row !important;
	}
	.d-print-table-cell {
		display: table-cell !important;
	}
	.d-print-flex {
		display: flex !important;
	}
	.d-print-inline-flex {
		display: inline-flex !important;
	}
}
.flex-row {
	flex-direction: row !important;
}
.flex-column {
	flex-direction: column !important;
}
.flex-row-reverse {
	flex-direction: row-reverse !important;
}
.flex-column-reverse {
	flex-direction: column-reverse !important;
}
.flex-wrap {
	flex-wrap: wrap !important;
}
.flex-nowrap {
	flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}
.flex-fill {
	flex: 1 1 auto !important;
}
.flex-grow-0 {
	flex-grow: 0 !important;
}
.flex-grow-1 {
	flex-grow: 1 !important;
}
.flex-shrink-0 {
	flex-shrink: 0 !important;
}
.flex-shrink-1 {
	flex-shrink: 1 !important;
}
.justify-content-start {
	justify-content: flex-start !important;
}
.justify-content-end {
	justify-content: flex-end !important;
}
.justify-content-center {
	justify-content: center !important;
}
.justify-content-between {
	justify-content: space-between !important;
}
.justify-content-around {
	justify-content: space-around !important;
}
.align-items-start {
	align-items: flex-start !important;
}
.align-items-end {
	align-items: flex-end !important;
}
.align-items-center {
	align-items: center !important;
}
.align-items-baseline {
	align-items: baseline !important;
}
.align-items-stretch {
	align-items: stretch !important;
}
.align-content-start {
	align-content: flex-start !important;
}
.align-content-end {
	align-content: flex-end !important;
}
.align-content-center {
	align-content: center !important;
}
.align-content-between {
	align-content: space-between !important;
}
.align-content-around {
	align-content: space-around !important;
}
.align-content-stretch {
	align-content: stretch !important;
}
.align-self-auto {
	align-self: auto !important;
}
.align-self-start {
	align-self: flex-start !important;
}
.align-self-end {
	align-self: flex-end !important;
}
.align-self-center {
	align-self: center !important;
}
.align-self-baseline {
	align-self: baseline !important;
}
.align-self-stretch {
	align-self: stretch !important;
}
@media (min-width: 576px) {
	.flex-sm-row {
		flex-direction: row !important;
	}
	.flex-sm-column {
		flex-direction: column !important;
	}
	.flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-sm-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-sm-wrap {
		flex-wrap: wrap !important;
	}
	.flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.flex-sm-fill {
		flex: 1 1 auto !important;
	}
	.flex-sm-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-sm-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-sm-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-sm-shrink-1 {
		flex-shrink: 1 !important;
	}
	.justify-content-sm-start {
		justify-content: flex-start !important;
	}
	.justify-content-sm-end {
		justify-content: flex-end !important;
	}
	.justify-content-sm-center {
		justify-content: center !important;
	}
	.justify-content-sm-between {
		justify-content: space-between !important;
	}
	.justify-content-sm-around {
		justify-content: space-around !important;
	}
	.align-items-sm-start {
		align-items: flex-start !important;
	}
	.align-items-sm-end {
		align-items: flex-end !important;
	}
	.align-items-sm-center {
		align-items: center !important;
	}
	.align-items-sm-baseline {
		align-items: baseline !important;
	}
	.align-items-sm-stretch {
		align-items: stretch !important;
	}
	.align-content-sm-start {
		align-content: flex-start !important;
	}
	.align-content-sm-end {
		align-content: flex-end !important;
	}
	.align-content-sm-center {
		align-content: center !important;
	}
	.align-content-sm-between {
		align-content: space-between !important;
	}
	.align-content-sm-around {
		align-content: space-around !important;
	}
	.align-content-sm-stretch {
		align-content: stretch !important;
	}
	.align-self-sm-auto {
		align-self: auto !important;
	}
	.align-self-sm-start {
		align-self: flex-start !important;
	}
	.align-self-sm-end {
		align-self: flex-end !important;
	}
	.align-self-sm-center {
		align-self: center !important;
	}
	.align-self-sm-baseline {
		align-self: baseline !important;
	}
	.align-self-sm-stretch {
		align-self: stretch !important;
	}
}
@media (min-width: 768px) {
	.flex-md-row {
		flex-direction: row !important;
	}
	.flex-md-column {
		flex-direction: column !important;
	}
	.flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-md-wrap {
		flex-wrap: wrap !important;
	}
	.flex-md-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.flex-md-fill {
		flex: 1 1 auto !important;
	}
	.flex-md-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-md-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-md-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-md-shrink-1 {
		flex-shrink: 1 !important;
	}
	.justify-content-md-start {
		justify-content: flex-start !important;
	}
	.justify-content-md-end {
		justify-content: flex-end !important;
	}
	.justify-content-md-center {
		justify-content: center !important;
	}
	.justify-content-md-between {
		justify-content: space-between !important;
	}
	.justify-content-md-around {
		justify-content: space-around !important;
	}
	.align-items-md-start {
		align-items: flex-start !important;
	}
	.align-items-md-end {
		align-items: flex-end !important;
	}
	.align-items-md-center {
		align-items: center !important;
	}
	.align-items-md-baseline {
		align-items: baseline !important;
	}
	.align-items-md-stretch {
		align-items: stretch !important;
	}
	.align-content-md-start {
		align-content: flex-start !important;
	}
	.align-content-md-end {
		align-content: flex-end !important;
	}
	.align-content-md-center {
		align-content: center !important;
	}
	.align-content-md-between {
		align-content: space-between !important;
	}
	.align-content-md-around {
		align-content: space-around !important;
	}
	.align-content-md-stretch {
		align-content: stretch !important;
	}
	.align-self-md-auto {
		align-self: auto !important;
	}
	.align-self-md-start {
		align-self: flex-start !important;
	}
	.align-self-md-end {
		align-self: flex-end !important;
	}
	.align-self-md-center {
		align-self: center !important;
	}
	.align-self-md-baseline {
		align-self: baseline !important;
	}
	.align-self-md-stretch {
		align-self: stretch !important;
	}
}
@media (min-width: 992px) {
	.flex-lg-row {
		flex-direction: row !important;
	}
	.flex-lg-column {
		flex-direction: column !important;
	}
	.flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-lg-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-lg-wrap {
		flex-wrap: wrap !important;
	}
	.flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.flex-lg-fill {
		flex: 1 1 auto !important;
	}
	.flex-lg-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-lg-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-lg-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-lg-shrink-1 {
		flex-shrink: 1 !important;
	}
	.justify-content-lg-start {
		justify-content: flex-start !important;
	}
	.justify-content-lg-end {
		justify-content: flex-end !important;
	}
	.justify-content-lg-center {
		justify-content: center !important;
	}
	.justify-content-lg-between {
		justify-content: space-between !important;
	}
	.justify-content-lg-around {
		justify-content: space-around !important;
	}
	.align-items-lg-start {
		align-items: flex-start !important;
	}
	.align-items-lg-end {
		align-items: flex-end !important;
	}
	.align-items-lg-center {
		align-items: center !important;
	}
	.align-items-lg-baseline {
		align-items: baseline !important;
	}
	.align-items-lg-stretch {
		align-items: stretch !important;
	}
	.align-content-lg-start {
		align-content: flex-start !important;
	}
	.align-content-lg-end {
		align-content: flex-end !important;
	}
	.align-content-lg-center {
		align-content: center !important;
	}
	.align-content-lg-between {
		align-content: space-between !important;
	}
	.align-content-lg-around {
		align-content: space-around !important;
	}
	.align-content-lg-stretch {
		align-content: stretch !important;
	}
	.align-self-lg-auto {
		align-self: auto !important;
	}
	.align-self-lg-start {
		align-self: flex-start !important;
	}
	.align-self-lg-end {
		align-self: flex-end !important;
	}
	.align-self-lg-center {
		align-self: center !important;
	}
	.align-self-lg-baseline {
		align-self: baseline !important;
	}
	.align-self-lg-stretch {
		align-self: stretch !important;
	}
}
@media (min-width: 1200px) {
	.flex-xl-row {
		flex-direction: row !important;
	}
	.flex-xl-column {
		flex-direction: column !important;
	}
	.flex-xl-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-xl-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-xl-wrap {
		flex-wrap: wrap !important;
	}
	.flex-xl-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.flex-xl-fill {
		flex: 1 1 auto !important;
	}
	.flex-xl-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-xl-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-xl-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-xl-shrink-1 {
		flex-shrink: 1 !important;
	}
	.justify-content-xl-start {
		justify-content: flex-start !important;
	}
	.justify-content-xl-end {
		justify-content: flex-end !important;
	}
	.justify-content-xl-center {
		justify-content: center !important;
	}
	.justify-content-xl-between {
		justify-content: space-between !important;
	}
	.justify-content-xl-around {
		justify-content: space-around !important;
	}
	.align-items-xl-start {
		align-items: flex-start !important;
	}
	.align-items-xl-end {
		align-items: flex-end !important;
	}
	.align-items-xl-center {
		align-items: center !important;
	}
	.align-items-xl-baseline {
		align-items: baseline !important;
	}
	.align-items-xl-stretch {
		align-items: stretch !important;
	}
	.align-content-xl-start {
		align-content: flex-start !important;
	}
	.align-content-xl-end {
		align-content: flex-end !important;
	}
	.align-content-xl-center {
		align-content: center !important;
	}
	.align-content-xl-between {
		align-content: space-between !important;
	}
	.align-content-xl-around {
		align-content: space-around !important;
	}
	.align-content-xl-stretch {
		align-content: stretch !important;
	}
	.align-self-xl-auto {
		align-self: auto !important;
	}
	.align-self-xl-start {
		align-self: flex-start !important;
	}
	.align-self-xl-end {
		align-self: flex-end !important;
	}
	.align-self-xl-center {
		align-self: center !important;
	}
	.align-self-xl-baseline {
		align-self: baseline !important;
	}
	.align-self-xl-stretch {
		align-self: stretch !important;
	}
}
body {
	background: #fff;
	font-family: proxima_nova_rgregular, Arial, Helvetica;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.7);
}
a {
	color: #d74b00;
	outline: 0;
	text-decoration: none;
}
a:hover {
	color: #0e5686;
	text-decoration: underline;
	transition-duration: 0.3s;
}
p {
	line-height: 1.5em;
	margin-bottom: 1em;
	font-size: 16px;
	margin-top: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 14px;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	color: rgba(0, 0, 0, 0.87);
	line-height: 1.2em;
	margin: 0;
	letter-spacing: 0;
	font-weight: 400;
}
h1 a:link,
h1 a:visited,
h2 a:link,
h2 a:visited,
h3 a:link,
h3 a:visited,
h4 a:link,
h4 a:visited,
h5 a:link,
h5 a:visited,
h6 a:link,
h6 a:visited {
	color: rgba(0, 0, 0, 0.87);
}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 30px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 14px;
}
ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.clearfix {
	clear: both;
}
.text-center {
	text-align: center;
}
.terms p a {
	color: inherit;
	text-decoration: underline;
	border-bottom: 0;
}
.terms p a:hover {
	text-decoration: none;
}
a.btn,
input.btn {
	display: inline-block;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	border-radius: 4px;
	text-decoration: none;
	border: 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
}
a.btn:hover,
input.btn:hover {
	text-decoration: none !important;
}
a.btn.primary,
input.btn.primary {
	background: #0095ff;
	border: 1px solid #0095ff;
	color: #fff;
	border-radius: 100px;
	box-shadow: 0 1px 0 0 #fff, 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}
a.btn.primary:hover,
input.btn.primary:hover {
	background: #0964a5;
	transition-duration: 0.1s;
}
a.btn.secondary,
input.btn.secondary {
	background: #0095ff;
	border: 1px solid #0095ff;
	color: #fff;
	box-shadow: 0 1px 0 0 #fff, 0 4px 8px 0 rgba(0, 0, 0, 0.1);
	border-radius: 100px;
}
a.btn.secondary:hover,
input.btn.secondary:hover {
	background: #2698f2;
	transition-duration: 0.1s;
}
a.btn.clear,
input.btn.clear {
	border: 1px solid #fff;
	color: #fff;
}
a.btn.clear:hover,
input.btn.clear:hover {
	background: rgba(0, 0, 0, 0.4);
	transition-duration: 0.1s;
}
a.btn.V75,
input.btn.V75 {
	background: #1f78ba;
	color: #fff;
}
a.btn.V75:hover,
input.btn.V75:hover {
	background: #1f78ba;
}
a.btn.V86,
input.btn.V86 {
	background: #812e83;
	color: #fff;
}
a.btn.V86:hover,
input.btn.V86:hover {
	background: #812e83;
}
a.btn.small,
input.btn.small {
	font-size: 11px;
	padding: 0 10px;
	line-height: 22px;
}
a.btn.medium,
input.btn.medium {
	font-size: 12px;
	padding: 0 13px;
	line-height: 26px;
}
a.btn.large,
input.btn.large {
	padding: 13px 33px;
	font-size: 11px;
}
a.btn.big,
input.btn.big {
	padding: 15px 33px;
	font-size: 12px;
}
a.btn.huge,
input.btn.huge {
	padding: 15px 60px;
	line-height: 1.4em;
	font-size: 22px;
	margin-bottom: 3px;
}
@media (min-width: 768px) and (max-width: 991px) {
	a.btn.huge,
	input.btn.huge {
		width: 100%;
	}
}
@media (max-width: 767px) {
	a.btn.huge,
	input.btn.huge {
		width: 100%;
	}
}
a.btn.full-width,
input.btn.full-width {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
a.btn.no-shadow,
input.btn.no-shadow {
	box-shadow: none;
}
a.category {
	border-radius: 5px;
	display: inline-block;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	background: #c36;
	line-height: 21px;
	padding: 0 8px;
	text-decoration: none;
	letter-spacing: 0.5px;
	font-family: proxima_nova_rgregular, Arial, Helvetica;
}
a.category:hover {
	text-decoration: none;
	background: #e25886;
	opacity: 0.8;
}
a.category.race-course {
	background: #c36;
	color: #fff;
}
@media (max-width: 575px) {
	a.category {
		font-size: 11px;
		padding: 1px 7px 0;
	}
}
.page-title {
	margin-bottom: 25px;
	position: relative;
	width: 100%;
}
.page-title .line {
	height: 2px;
	width: 100%;
	background: #d74b00;
}
.page-title h1,
.page-title h2,
.page-title h3,
.page-title h4,
.page-title h5 {
	text-transform: uppercase;
	font-size: 12px;
	position: relative;
	z-index: 99;
	color: #fff;
	font-weight: 400;
	padding: 7px 10px 4px 10px;
	background: #d74b00;
	display: inline-block;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
	letter-spacing: 1.5px;
}
.page-title.editorial .line {
	background: #f6770f;
}
.page-title.editorial h1,
.page-title.editorial h2,
.page-title.editorial h3,
.page-title.editorial h4,
.page-title.editorial h5 {
	background: #f6770f;
}
.page-title.community .line {
	background: #43b12a;
}
.page-title.community h1,
.page-title.community h2,
.page-title.community h3,
.page-title.community h4,
.page-title.community h5 {
	background: #43b12a;
}
.page-title.blog .line {
	background: #954493;
}
.page-title.blog h1,
.page-title.blog h2,
.page-title.blog h3,
.page-title.blog h4,
.page-title.blog h5 {
	background: #954493;
}
.page-title.body h1,
.page-title.body h2,
.page-title.body h3,
.page-title.body h4,
.page-title.body h5 {
	text-transform: uppercase;
	font-size: 28px;
	position: relative;
	font-weight: 700;
	z-index: 99;
	color: #333;
	padding: 0 10px 0 0;
	background: #fff;
	display: inline-block;
	font-family: proxima_nova_condensed_extrabold, Arial, Helvetica;
	letter-spacing: 0.5px;
}
@media (max-width: 767px) {
	.page-title.body h1,
	.page-title.body h2,
	.page-title.body h3,
	.page-title.body h4,
	.page-title.body h5 {
		font-size: 20px;
	}
}
.page-title.secondary .line {
	height: 2px;
	width: 100%;
	position: relative;
	top: -13px;
}
.page-title.secondary h1,
.page-title.secondary h2,
.page-title.secondary h3,
.page-title.secondary h4,
.page-title.secondary h5 {
	text-transform: uppercase;
	font-size: 16px;
	position: relative;
	z-index: 99;
	color: rgba(0, 0, 0, 0.87);
	padding: 0 15px 0 0;
	background: #fff;
	display: inline-block;
	letter-spacing: 0;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
}
.page-title.centered {
	text-align: center;
}
.page-title.centered .line {
	height: 2px;
	width: 100%;
	background: #d74b00;
	position: relative;
	top: -13px;
}
.page-title.centered h1,
.page-title.centered h2,
.page-title.centered h3,
.page-title.centered h4,
.page-title.centered h5 {
	text-transform: uppercase;
	font-size: 18px;
	position: relative;
	z-index: 99;
	color: rgba(0, 0, 0, 0.87);
	padding: 0 15px;
	background: #fff;
	display: inline-block;
	letter-spacing: 0;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
}
@media (max-width: 767px) {
	.page-title.body h1,
	.page-title.body h2,
	.page-title.body h3,
	.page-title.body h4,
	.page-title.body h5 {
		font-size: 20px;
	}
	.page-title.secondary h1,
	.page-title.secondary h2,
	.page-title.secondary h3,
	.page-title.secondary h4,
	.page-title.secondary h5 {
		font-size: 15px;
	}
	.page-title.centered h1,
	.page-title.centered h2,
	.page-title.centered h3,
	.page-title.centered h4,
	.page-title.centered h5 {
		font-size: 15px;
	}
}
p.read-more {
	margin: 0;
}
.read-more-link {
	overflow: hidden;
	float: right;
}
a.arrow-right {
	background: url('../images/icon-mini-arrow-blue.svg') no-repeat right;
	padding-right: 16px;
	background-size: 6px;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
a.arrow-right.editorial {
	color: #f6770f;
	background-image: url('../images/icon-mini-arrow-right-orange.svg');
}
a.arrow-right.blog {
	color: #954493;
	background-image: url('../images/icon-mini-arrow-right-purple.svg');
}
a.arrow-left {
	background: url('/assets/layout/svg/icon-mini-arrow-red-left.svg') no-repeat
		left;
	padding-left: 16px;
	background-size: 6px;
}
.table-responsive {
	border: 0 !important;
}
.scroll-top {
	display: none;
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 999999;
	height: 50px;
	width: 50px;
	cursor: pointer;
	background: #d74b00 url('../images/icon-arrow-up-w.svg') no-repeat center
		center;
	background-size: 80%;
}
.scroll-top:hover {
	opacity: 0.7;
}
.scroll-top a {
	display: block;
	height: 50px;
	width: 50px;
}
b,
strong {
	font-weight: 400;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
}
img[data-sizes='auto'] {
	display: block;
	width: 100%;
}
.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}
ul.page-nav {
	padding: 30px;
	background: #f3f3f3;
}
ul.page-nav li {
	padding: 2px 0;
	text-decoration: none;
	color: #333;
	font-size: 18px;
}
ul.page-nav li a {
	text-decoration: none;
	color: #333;
	font-size: 18px;
}
ul.page-nav li a:hover {
	font-family: proxima_nova_rgbold, Arial, Helvetica;
}
ul.page-nav li ul {
	margin-bottom: 10px;
	margin-top: 5px;
}
ul.page-nav li ul li a {
	font-size: 14px;
	color: #666;
}
ul.page-nav li ul li a.nav-active {
	font-family: proxima_nova_rgbold, Arial, Helvetica;
}
ul.page-nav li ul li ul {
	margin-left: 10px;
}
.text-default-format h1 {
	margin: 0.8em 0 0.67em 0;
}
.text-default-format h2 {
	margin: 1.5em 0 0.35em 0;
	font-weight: 400;
	font-size: 22px;
}
.text-default-format h3 {
	margin: 1.5em 0 0.33em 0;
	font-weight: 400;
	font-size: 20px;
}
.text-default-format h4 {
	margin: 1.5em 0 0.33em 0;
	font-weight: 400;
	font-size: 18px;
}
.text-default-format h1,
.text-default-format h2,
.text-default-format h3,
.text-default-format h4,
.text-default-format h5,
.text-default-format h6 {
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	letter-spacing: 0;
}
.text-default-format h1 a,
.text-default-format h2 a,
.text-default-format h3 a,
.text-default-format h4 a,
.text-default-format h5 a,
.text-default-format h6 a {
	color: #d74b00;
}
.text-default-format h4 {
	background: url('../images/icon-arrow-right-blue.png') no-repeat left;
	padding-left: 20px;
}
.text-default-format p {
	font-size: 18px;
	line-height: 1.5em;
	color: rgba(0, 0, 0, 0.7);
}
.text-default-format p strong {
	font-weight: 400;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
}
.text-default-format a {
	color: #d74b00;
	border-bottom: 2px solid #d74b00;
}
.text-default-format a:hover {
	border-bottom: 0;
	text-decoration: none;
}
.text-default-format a.btn {
	text-decoration: none;
}
.text-default-format ul {
	list-style: outside;
	list-style-type: disc;
	margin: 10px;
	margin-bottom: 12px;
	padding-left: 10px;
}
.text-default-format ul li {
	font-size: 18px;
	font-family: proxima_nova_rgregular, Arial, Helvetica;
	color: rgba(0, 0, 0, 0.7);
	line-height: 1.5em;
}
.text-default-format ol {
	list-style-type: none;
	counter-reset: item;
	margin-left: 0;
	margin: 20px 0;
	padding: 10px 0;
}
.text-default-format ol li {
	counter-increment: item;
	margin-bottom: 12px;
	line-height: 1.5em;
	font-size: 18px;
	position: relative;
	margin-left: 33px;
}
.text-default-format ol li:before {
	content: counter(item);
	background: #d74b00;
	border-radius: 100%;
	color: #fff;
	width: 23px;
	font-size: 15px;
	line-height: 23px;
	text-align: center;
	display: inline-block;
	margin-right: 0;
	position: absolute;
	left: -33px;
	top: 2px;
}
.text-default-format blockquote {
	line-height: 1.4em;
	color: #000;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	font-weight: 300;
	font-size: 24px;
	margin-left: 0;
	padding: 10px 0 10px 30px;
	border-left: 5px solid #d74b00;
	letter-spacing: 0.5px;
}
.text-default-format table {
	width: 100%;
	text-align: left;
	font-size: 16px;
}
.text-default-format table thead th {
	font-weight: 400;
	font-style: normal;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	text-transform: uppercase;
	border-bottom: 1px solid #333;
	padding: 4px 0;
}
.text-default-format table tbody td {
	padding: 6px 0;
}
.text-default-format .body-block-text img {
	width: 100%;
}
.text-default-format .body-block-image {
	margin-bottom: 20px;
}
.text-default-format.white h1,
.text-default-format.white h2,
.text-default-format.white h3,
.text-default-format.white h4,
.text-default-format.white h5,
.text-default-format.white h6 {
	color: #fff;
}
.text-default-format.white p {
	color: #fff;
}
.text-default-format.white ul li {
	color: #fff;
}
.text-default-format.white ol li {
	color: #fff;
}
.text-default-format.white blockquote {
	color: #fff;
}
@media (max-width: 767px) {
	.text-default-format table td,
	.text-default-format table th {
		font-size: 13px;
	}
	.text-default-format ol li,
	.text-default-format ul li {
		line-height: 1.5em;
		font-size: 16px;
	}
	.text-default-format ol li:before {
		top: 1px;
	}
	.text-default-format p {
		font-size: 16px;
		margin-bottom: 1.4em;
	}
	.text-default-format h4 {
		line-height: 1.3em;
	}
	.text-default-format blockquote {
		font-size: 18px;
	}
}
.page-mobile-nav .toolbar {
	background: #ececec;
	border-bottom: 1px solid #fff;
}
.page-mobile-nav .toolbar a {
	display: block;
	color: #000;
	padding: 12px 20px 10px 20px;
	font-size: 14px;
	overflow: hidden;
}
.page-mobile-nav .toolbar a .pull-right {
	display: inline-block;
	background: url(../images/arrow-down-black.png) no-repeat right;
	padding: 0 20px 0 0;
	float: right;
}
.page-mobile-nav ul.items {
	display: none;
	margin: 0;
	background: #fff;
}
.page-mobile-nav ul.items li a,
.page-mobile-nav ul.items li span {
	display: block;
	text-decoration: none;
	padding: 12px 20px 10px 20px;
	font-size: 14px;
	border-bottom: 1px solid #eee;
	color: #000;
}
.page-mobile-nav ul.items li a:hover {
	color: #d74b00;
}
.page-mobile-nav ul.items li ul li a {
	display: block;
	padding: 9px 0 9px 40px;
}
.page-mobile-nav ul.items li ul li ul li a {
	display: block;
	padding: 9px 0 9px 60px;
}
.page-mobile-nav ul.items li.active > a {
	color: #d74b00;
}
.fb-comments.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe {
	width: 100% !important;
}
.facebook .fb_iframe_widget {
	display: block !important;
}
.ratio-box {
	position: relative;
	height: 0;
	display: block;
	width: 100%;
}
.ratio-box iframe,
.ratio-box img,
.ratio-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}
.ratio-container {
	position: relative;
}
.ratio-container:after {
	content: '';
	display: block;
	height: 0;
	width: 100%;
	padding-bottom: 56.25%;
	content: '';
}
.ratio-container > * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.unknown-ratio-container > * {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.page-not-found-404 {
	padding-left: 10px;
	padding-right: 10px;
}
.page-not-found-404 .row .box {
	margin-top: 80px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.page-not-found-404 .row .box .image {
	display: flex;
	justify-content: center;
	flex: 1;
	margin-right: 100px;
	margin-left: 150px;
	min-width: 220px;
}
.page-not-found-404 .row .box .text {
	flex: 2;
	margin-right: 150px;
}
.page-not-found-404 .row .box .text h1 {
	font-size: 40px;
}
.page-not-found-404 .row .box .text h3 {
	font-size: 20px;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.page-not-found-404 .row .box .text .body-block-button {
	margin-top: 15px;
}
@media (max-width: 767px) {
	.page-not-found-404 .row .box {
		margin-top: 50px;
		flex-direction: column;
	}
	.page-not-found-404 .row .box .image {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 25px;
	}
	.page-not-found-404 .row .box .image img {
		width: 150px;
	}
	.page-not-found-404 .row .box .text {
		margin-right: 0;
		text-align: center;
	}
	.page-not-found-404 .row .box .text h1 {
		font-size: 32px;
	}
	.page-not-found-404 .row .box .text h3 {
		font-size: 18px;
		font-family: proxima_novasemibold, Arial, Helvetica;
	}
	.page-not-found-404 .row .box .text .body-block-button {
		margin-top: 15px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.page-not-found-404 .row .box {
		margin-top: 50px;
		flex-direction: column;
	}
	.page-not-found-404 .row .box .image {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 25px;
	}
	.page-not-found-404 .row .box .image img {
		width: 150px;
	}
	.page-not-found-404 .row .box .text {
		margin-right: 0;
		text-align: center;
	}
	.page-not-found-404 .row .box .text h1 {
		font-size: 32px;
	}
	.page-not-found-404 .row .box .text h3 {
		font-size: 18px;
		font-family: proxima_novasemibold, Arial, Helvetica;
	}
	.page-not-found-404 .row .box .text .body-block-button {
		margin-top: 15px;
	}
}
.header {
	background: #b65e00;
	height: 93px;
}
.header .container {
	position: relative;
}
.header .logo {
	position: relative;
	top: 17px;
}
.header .logo a {
	display: block;
}
.header .logo a img {
	height: 57px;
}
.header .top-nav {
	position: absolute;
	right: 120px;
	top: 0;
}
.header .top-nav ul li {
	display: inline-block;
}
.header .top-nav ul li a {
	display: inline-block;
	color: #fff;
	font-family: proxima_novasemibold, Arial, Helvetica;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1.1px;
	padding: 0 20px;
	background: rgba(0, 0, 0, 0.05);
	line-height: 93px;
}
.header .top-nav ul li a.active {
	background: rgba(0, 0, 0, 0.2);
}
.header .top-nav ul li a:hover {
	text-decoration: none;
	background: rgba(0, 0, 0, 0.2);
}
.header .top-nav ul li.white-border a {
	border-color: #fff;
}
.header .top-nav ul li.active a {
	background: rgba(255, 255, 255, 0.1);
}
@media (min-width: 992px) and (max-width: 1199px) {
	.header .top-nav ul li a {
		padding: 0 15px;
		font-size: 10px;
	}
}
.header .mobile-nav-icon {
	position: absolute;
	background: #d74b00;
	top: 20px;
	right: 20px;
	width: 52px;
	height: 52px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
}
.header .mobile-nav-icon .icon {
	height: 26px;
	width: 32px;
	display: block;
	text-align: center;
	line-height: 32px;
	font-weight: 700;
	font-size: 13px;
	vertical-align: bottom;
	margin: auto;
	position: relative;
	cursor: pointer;
}
.header .mobile-nav-icon .icon u {
	background: #fff;
	width: 20px;
	height: 2px;
	position: absolute;
	left: 5px;
	transition: all ease-in 0.6s;
	-webkit-transition: all ease-in 0.5s;
}
.header .mobile-nav-icon .icon u.mb {
	top: 17px;
}
.header .mobile-nav-icon .icon u.ma {
	top: 8px;
}
.header .mobile-nav-icon .icon.active u.mb {
	top: 12px;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
.header .mobile-nav-icon .icon.active u.ma {
	top: 12px;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}
@media (min-width: 768px) and (max-width: 991px) {
	.header {
		border-bottom: 3px solid #d74b00;
		height: 70px;
	}
	.header .logo {
		top: 12px;
	}
	.header .logo a img {
		height: 42px;
	}
	.header .top-nav ul li a {
		line-height: 70px;
		padding: 0 15px;
		font-size: 10px;
	}
	.header .mobile-nav-icon {
		top: 12px;
		width: 45px;
		height: 43px;
	}
	.header .mobile-nav-icon .icon {
		height: 27px;
		width: 31px;
	}
}
@media (max-width: 767px) {
	.header {
		border-bottom: 3px solid #d74b00;
		height: 70px;
	}
	.header .logo {
		top: 12px;
	}
	.header .logo a img {
		height: 42px;
	}
	.header .top-nav ul li a {
		line-height: 70px;
		padding: 0 15px;
		font-size: 10px;
	}
	.header .mobile-nav-icon {
		background: 0 0;
		top: 8px;
	}
}
.main-nav {
	background: #000;
	border-bottom: 5px solid #d74b00;
}
.main-nav ul {
	display: none;
}
.main-nav ul li {
	display: inline-block;
}
.main-nav ul li:hover {
	background: #d74b00;
}
.main-nav ul li a,
.main-nav ul li span.drop {
	font-family: proxima_novasemibold, Arial, Helvetica;
	font-weight: 200;
	display: block;
	padding: 2px 20px 0 20px;
	color: #fff;
	line-height: 40px;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}
.main-nav ul li img {
	vertical-align: middle;
}
.main-nav ul li.active {
	background: #d74b00;
	position: relative;
}
.main-nav ul li.dropdown {
	position: relative;
}
.main-nav ul li.dropdown i {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url('../images/icon-arrow-down-w.svg');
	background-size: 100%;
	position: relative;
	top: 2px;
	left: 2px;
}
.main-nav ul li.dropdown ul.sub-nav {
	height: auto;
	display: none;
	position: absolute;
	top: 42px;
	left: 0;
	z-index: 1000;
	background: #d74b00;
	padding-top: 0;
}
.main-nav ul li.dropdown ul.sub-nav li {
	float: none;
}
.main-nav ul li.dropdown ul.sub-nav li:last-child a {
	border-bottom: 0;
}
.main-nav ul li.dropdown ul.sub-nav li a {
	display: block;
	line-height: 1.4em;
	min-width: 230px;
	border-bottom: 1px solid #90c2e9;
	text-transform: none;
	padding: 15px 20px;
}
.main-nav ul li.dropdown ul.sub-nav li a:hover {
	background: #2698f2;
}
.main-nav ul li.dropdown ul.sub-nav li.dropdown i {
	transform: rotate(270deg);
	webkit-transform: rotate(270deg);
}
.main-nav ul li.dropdown ul.sub-nav li.dropdown ul.sub-nav {
	background: #2698f2;
	top: 0;
	left: 220px;
	padding-top: 0;
	z-index: 1001;
}
.main-nav ul li.dropdown ul.sub-nav li.dropdown ul.sub-nav li a:hover {
	background: #d74b00;
}
.main-nav ul li.language-nav {
	float: right;
}
.main-nav ul li.language-nav img {
	position: relative;
	top: -2px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.main-nav ul li a {
		font-size: 12px;
		padding: 2px 15px 0 15px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.main-nav {
		background: #222;
		border: 0;
	}
	.main-nav .container {
		max-width: 100%;
		padding: 0;
		margin: 0;
	}
	.main-nav ul {
		border-bottom: 5px solid #d74b00;
	}
	.main-nav ul li {
		display: block;
	}
	.main-nav ul li a,
	.main-nav ul li span.drop {
		border-bottom: 1px solid #333;
	}
	.main-nav ul li.dropdown:hover {
		background: 0 0;
	}
	.main-nav ul li.dropdown ul.sub-nav {
		padding-top: 0;
		position: static;
	}
	.main-nav ul li.dropdown ul.sub-nav li:hover {
		background: #d74b00;
	}
	.main-nav ul li.dropdown ul.sub-nav li:last-of-type a {
		border-bottom: 0;
	}
	.main-nav ul li.language-nav {
		float: none;
	}
	.main-nav ul li.language-nav span.drop {
		text-align: center;
	}
	.main-nav ul li.language-nav span.drop span {
		display: inline-block !important;
		font-size: 11px;
		color: #999;
		padding-right: 4px;
	}
	.main-nav ul li.language-nav ul.sub-nav li a {
		border-bottom: 1px solid #eee;
	}
}
@media (max-width: 767px) {
	.main-nav {
		background: #222;
		border: 0;
	}
	.main-nav .container {
		max-width: 100%;
		padding: 0;
		margin: 0;
	}
	.main-nav ul li {
		display: block;
	}
	.main-nav ul li a,
	.main-nav ul li span.drop {
		border-bottom: 1px solid #333;
	}
	.main-nav ul li.dropdown:hover {
		background: 0 0;
	}
	.main-nav ul li.dropdown ul.sub-nav {
		padding-top: 0;
		position: static;
	}
	.main-nav ul li.dropdown ul.sub-nav li:hover {
		background: #d74b00;
	}
	.main-nav ul li.dropdown ul.sub-nav li:last-of-type a {
		border-bottom: 0;
	}
	.main-nav ul li.language-nav {
		float: none;
	}
	.main-nav ul li.language-nav span.drop {
		text-align: center;
	}
	.main-nav ul li.language-nav span.drop span {
		display: inline-block !important;
		font-size: 11px;
		color: #999;
		padding-right: 4px;
	}
	.main-nav ul li.language-nav ul.sub-nav li a {
		text-align: center;
		border-bottom: 1px solid #eee;
	}
}
.block-social-column {
	overflow: hidden;
}
.block-social-column.extraMarginTop {
	margin-top: 100px;
}
.block-social-column .column {
	width: 33%;
	height: 200px;
	float: left;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
}
.block-social-column .column.facebook {
	background: #232323;
}
.block-social-column .column.twitter {
	background: #232323;
}
.block-social-column .column.youtube {
	background: #0d4f00;
	width: 34%;
}
.widget a {
	color: white;
}
.block-social-column .column h6 {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 20px;
	font-family: proxima_nova_rgregular, Arial, Helvetica;
}
.block-social-column .column h6 a {
	color: #fff;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
}
.block-social-column .column .widget {
	text-align: center;
}
@media (max-width: 575px) {
	.block-social-column .column {
		float: none;
		width: 100%;
	}
	.block-social-column .column.youtube {
		width: 100%;
	}
}
.footer {
	background: #b65e00;
	padding: 50px 0;
	border-top: 5px solid #d74b00;
}
.footer .first-row {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.footer .footer-logo {
	width: 25%;
	text-align: center;
}
.footer .footer-logo img {
	width: 75%;
	margin: auto;
}
.footer .footer-logo img:hover {
	opacity: 0.8;
}
.footer .footer-description {
	width: 50%;
	padding: 0 40px;
	border-left: 1px solid rgba(255, 255, 255, 0.3);
	border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.footer .footer-description h6 {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.9);
	text-transform: uppercase;
	margin-bottom: 6px;
}
.footer .footer-description p {
	font-size: 11px;
	color: rgba(255, 255, 255, 0.8);
}
.footer .footer-description p a {
	color: rgba(255, 255, 255, 0.8);
	text-decoration: underline;
}
.footer .footer-description p a:hover {
	text-decoration: none;
}
.footer .footer-nav {
	width: 25%;
	padding-left: 40px;
}
.footer .footer-nav ul li a {
	font-size: 12px;
	color: #fff;
	text-decoration: underline;
}
.footer .footer-nav ul li a:hover {
	text-decoration: none;
}
.footer .responsibility {
	padding: 20px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.footer .responsibility .responsibility-logo {
	margin: 10px 30px;
}
.footer .responsibility .responsibility-logo a:hover {
	opacity: 0.6;
}
.footer .copyright {
	padding-top: 30px;
	text-align: center;
}
.footer .copyright p {
	margin-bottom: 0;
	font-size: 11px;
	color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 767px) {
	.footer .first-row {
		display: block;
	}
	.footer .footer-logo {
		width: 100%;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.footer .footer-logo img {
		width: 50%;
		max-width: 200px;
	}
	.footer .footer-description {
		width: 100%;
		border: 0;
		margin-bottom: 20px;
		padding: 0 0 20px 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.3);
		text-align: center;
	}
	.footer .footer-description .text {
		width: 80%;
		margin: auto;
	}
	.footer .footer-nav {
		width: 100%;
		padding-left: 0;
	}
	.footer .footer-nav ul li {
		text-align: center;
	}
}
@media (max-width: 767px) {
	.main-column {
		padding-left: 5px;
		padding-right: 5px;
	}
}
.company-page .block-attention {
	background: #d74b00;
	background-image: repeating-linear-gradient(
		45deg,
		transparent,
		transparent 8px,
		rgba(0, 0, 0, 0.05) 0,
		rgba(0, 0, 0, 0.05) 10px
	);
	padding: 20px;
	text-align: center;
}
.company-page .block-attention p {
	font-size: 18px;
	color: #fff;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	font-weight: 300;
	letter-spacing: 1px;
}
.company-page .block-attention p:last-child {
	margin-bottom: 0;
}
.company-page .two-column-page {
	margin-top: 40px;
}
.event-page .main-column .post-top img {
	margin-bottom: 25px;
}
.event-page .main-column .post-top h1 {
	font-size: 50px;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	margin-bottom: 15px;
}
.event-page .main-column .post-top .info {
	margin-bottom: 20px;
}
.event-page .main-column .post-top .info span {
	font-size: 11px;
	text-transform: uppercase;
}
.event-page .main-column .post-top .info span.category {
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	margin-right: 12px;
}
.event-page .main-column .post-top .info span.date {
	color: #999;
}
.event-page .main-column .post-body p.introduction {
	font-size: 20px;
	font-family: proxima_novasemibold, Arial, Helvetica;
	line-height: 1.4em;
}
@media (max-width: 767px) {
	.event-page .main-column .post-top h1 {
		font-size: 40px;
	}
}
.editorial-page .post-top {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.editorial-page .post-top .top-image {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}
.editorial-page .post-top .top-image p {
	font-size: 14px;
	color: #999;
}
.editorial-page .post-top .top-image .corner-tag {
	width: 200px;
	height: 200px;
	position: absolute;
	top: 0;
	left: 0;
	background: #c42026;
	text-align: center;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	z-index: 1;
	transition: height 0.2s, width 0.2s;
}
.editorial-page .post-top .top-image .corner-tag span {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 10px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	color: #fff;
	letter-spacing: 1px;
}
.editorial-page .post-top .top-image .corner-tag.article {
	background: #225aca;
}
.editorial-page .post-top .top-image .corner-tag.news {
	background: #3dbf1f;
}
.editorial-page .post-top .top-image .corner-tag.editorial {
	background: #f6770f;
}
.editorial-page .post-top h1 {
	font-size: 45px;
	margin-bottom: 7px;
	line-height: 1.2em;
}
.editorial-page .post-top .info {
	margin-bottom: 20px;
}
.editorial-page .post-top .info span {
	font-size: 11px;
	text-transform: uppercase;
}
.editorial-page .post-top .info span.category {
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	margin-right: 12px;
}
.editorial-page .post-top .info span.category a.campaign {
	margin-right: 10px;
	color: #6dc64b;
}
.editorial-page .post-top .info span.date {
	color: #999;
}
.editorial-page .post-top .info span.date span.active i {
	position: relative;
	top: -1px;
	display: inline-block;
	height: 5px;
	width: 5px;
	border-radius: 50%;
	background: #6dc64b;
	margin-right: 5px;
}
.editorial-page .post-top .info span.date span.in-active i {
	position: relative;
	top: -1px;
	display: inline-block;
	height: 5px;
	width: 5px;
	border-radius: 50%;
	background: #d74b00;
	margin-right: 5px;
}
.editorial-page .post-top p.introduction {
	font-size: 26px;
	font-family: proxima_novasemibold, Arial, Helvetica;
	line-height: 36px;
	color: rgba(0, 0, 0, 0.87);
	margin-bottom: 0;
}
.editorial-page .post-top .call-to-action {
	width: 66%;
	margin: 20px auto 10px auto;
}
.editorial-page .main-column .post-body {
	margin-bottom: 50px;
}
.editorial-page .sidebar .author img {
	display: inline-block;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	vertical-align: middle;
}
.editorial-page .sidebar .author .author-info {
	display: inline-block;
	padding-left: 5px;
	vertical-align: middle;
	line-height: 20px;
}
.editorial-page .sidebar .author .author-info span {
	display: block;
}
.editorial-page .sidebar .author .author-info span.name {
	font-size: 16px;
}
.editorial-page .sidebar .author .author-info span.date {
	color: #999;
	font-size: 14px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.editorial-page .post-top h1 {
		font-size: 40px;
		line-height: 45px;
	}
	.editorial-page .post-top p.introduction {
		font-size: 22px;
		line-height: 30px;
	}
	.editorial-page .sidebar .author .author-info span.date {
		font-size: 10px;
	}
}
@media (max-width: 767px) {
	.editorial-page .post-top .top-image .corner-tag {
		width: 140px;
		height: 140px;
	}
	.editorial-page .post-top .top-image .corner-tag span {
		font-size: 10px;
	}
	.editorial-page .post-top h1 {
		font-size: 28px;
		line-height: 1.2em;
	}
	.editorial-page .post-top p.introduction {
		font-size: 18px;
		line-height: 28px;
	}
}
.tips-page {
	margin-bottom: 50px;
}
.tips-page.member .page-title .line {
	background: #43b12a;
}
.tips-page.member .cube {
	border-color: #43b12a;
}
.tips-page.member .container .sidebar .cube-coupon.result .box {
	background: #d4f6d8;
}
.tips-page .container {
	margin-bottom: 20px;
}
.tips-page .container .sidebar {
	height: 100%;
}
.tips-page .container .sidebar .cube-coupon {
	position: sticky;
	top: 10px;
	margin-bottom: 20px;
}
.tips-page .container .sidebar .cube-coupon .header {
	background-color: #d74b00;
	height: 60px;
}
.tips-page .container .sidebar .cube-coupon .header h3 {
	color: #fff;
	padding: 12px;
	font-size: 32px;
	font-style: italic;
	display: inline-block;
}
.tips-page .container .sidebar .cube-coupon .header img {
	display: inline-block;
	width: 46px;
	position: relative;
	right: 23px;
	top: 5px;
}
.tips-page .container .sidebar .cube-coupon .header.V86 {
	background-color: #802c7e;
}
.tips-page .container .sidebar .cube-coupon .header.V64 {
	background-color: #ed6c15;
}
.tips-page .container .sidebar .cube-coupon .header.V75 {
	background-color: #014f9f;
}
.tips-page .container .sidebar .cube-coupon .header.GS75 {
	background-color: #15614e;
}
.tips-page .container .sidebar .cube-coupon .box {
	margin-bottom: 20px;
	padding: 20px 15px;
}
@media (max-width: 575px) {
	.tips-page .container .sidebar .cube-coupon .box {
		margin-right: 0;
	}
}
.tips-page .container .sidebar .cube-coupon .tips-cta-button a {
	width: 100%;
	padding: 10px;
	box-shadow: none;
}
.tips-page .container .sidebar .cube-coupon.result .box {
	background: #d4e4f6;
}
.tips-page .container .sidebar .cube-coupon .title h3 {
	font-size: 30px;
	margin-bottom: 3px;
}
.tips-page .container .sidebar .cube-coupon .title span.date {
	text-transform: capitalize;
}
.tips-page .container .sidebar .cube-coupon .title span.date i {
	font-size: 12px;
}
.tips-page .container .sidebar .cube-coupon .body table.coupon {
	margin: 0 0 20px 0;
}
.tips-page .container .sidebar .cube-coupon .body table.coupon tr th {
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	color: #333;
	text-align: left;
}
.tips-page .container .sidebar .cube-coupon .body table.coupon tr td {
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 13px;
}
.tips-page .container .sidebar .cube-coupon .body table.coupon tr td.first {
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	color: #333;
	padding-left: 3px;
}
.tips-page
	.container
	.sidebar
	.cube-coupon
	.body
	table.coupon
	tr:nth-child(odd) {
	background: #fff;
}
.tips-page .container .sidebar .cube-coupon .body .coupon-info p {
	font-size: 12px;
	text-align: right;
}
.tips-page .container .sidebar .cube-coupon .body .coupon-result ul li b {
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	font-size: 13px;
	color: #333;
	padding-right: 10px;
}
.tips-page .container .sidebar .cube-coupon-oddsbet .box {
	border-top: 4px solid #d74b00;
	padding: 0;
	margin-right: 10px;
}
@media (max-width: 575px) {
	.tips-page .container .sidebar .cube-coupon-oddsbet .box {
		margin-right: 0;
	}
}
.tips-page .container .sidebar .cube-coupon-oddsbet .title {
	padding: 15px 30px 0 30px;
}
.tips-page .container .sidebar .cube-coupon-oddsbet .title h3 {
	font-size: 30px;
	margin-bottom: 3px;
}
.tips-page .container .sidebar .cube-coupon-oddsbet .title span.date {
	text-transform: capitalize;
}
.tips-page .container .sidebar .cube-coupon-oddsbet .title span.date i {
	font-size: 12px;
}
.tips-page .container .sidebar .cube-coupon-oddsbet .body {
	padding: 0 30px 25px 30px;
}
.tips-page .container .sidebar .cube-coupon-oddsbet .body .oddsbet {
	margin-top: 10px;
}
.tips-page .container .sidebar .cube-coupon-oddsbet .body .oddsbet h6 {
	font-size: 16px;
	border-bottom: 1px solid #fff;
	line-height: 1.6em;
	margin-bottom: 4px;
}
.tips-page .container .sidebar .cube-coupon-oddsbet .body .oddsbet p {
	font-size: 13px;
}
.tips-page .container .sidebar .cube-coupon-oddsbet .body .oddsbet .odds h6 {
	margin-bottom: 16px;
}
.tips-page
	.container
	.sidebar
	.cube-coupon-oddsbet
	.body
	.oddsbet
	.odds
	span.number {
	text-align: center;
	display: block;
	margin-bottom: 16px;
}
.tips-page
	.container
	.sidebar
	.cube-coupon-oddsbet
	.body
	.oddsbet
	.odds
	span.number
	a {
	font-size: 36px;
	font-family: proxima_nova_condensed_extrabold, Arial, Helvetica;
	display: inline-block;
	width: 105px;
	height: 105px;
	background: #fff;
	border-radius: 50%;
	color: #d74b00;
	text-decoration: none;
	padding-top: 25px;
}
.tips-page
	.container
	.sidebar
	.cube-coupon-oddsbet
	.body
	.oddsbet
	.odds
	span.number
	a:hover {
	color: #2698f2;
}
.tips-page .container .sidebar .cube-coupon-oddsbet .body .oddsbet .logo {
	margin-bottom: 26px;
}
.tips-page .container .sidebar .cube-coupon-oddsbet .body .oddsbet .logo img {
	margin: auto;
}
.tips-page .container .sidebar .cube-coupon-oddsbet .body .oddsbet .button {
	text-align: center;
}
.tips-page .container .sidebar .cube-coupon-oddsbet .body .oddsbet .terms {
	margin-top: 20px;
}
.tips-page .container .sidebar .cube-coupon-oddsbet .body .oddsbet .terms p {
	text-align: center;
	font-size: 11px;
	color: #bdbdbd;
	margin-bottom: 0;
}
.tips-page .container .sidebar .cube-coupon-oddsbet .tips-result {
	padding: 30px 0;
}
.tips-page .container .sidebar .cube-coupon-oddsbet .tips-result.win {
	background: #01a801;
}
.tips-page .container .sidebar .cube-coupon-oddsbet .tips-result.lost {
	background: red;
}
.tips-page .container .sidebar .cube-coupon-oddsbet .tips-result.moneyBack {
	background: #e4e43e;
}
.tips-page .container .sidebar .cube-coupon-oddsbet .tips-result p {
	text-align: center;
	margin: 0;
	font-size: 25px;
	color: #fff;
	text-transform: uppercase;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	letter-spacing: 3px;
}
.tips-page .container .main-column .section-post h1 {
	font-size: 50px;
	margin-bottom: 10px;
}
.tips-page .container .main-column .section-post .categories {
	margin-bottom: 25px;
}
.tips-page .container .main-column .section-post .text-default-format img {
	max-width: 100%;
}
.tips-page .container .main-column .section-post .tips-cta-button {
	text-align: center;
	margin-bottom: 50px;
}
.tips-page
	.container
	.main-column
	.section-post
	.tips-cta-button
	a.btn.primary {
	padding: 10px 40px;
}
@media (max-width: 767px) {
	.tips-page .container .main-column .section-post h1 {
		font-size: 30px;
		margin-bottom: 10px;
	}
}
.tips-profile-page.member .page-title .line {
	background: #43b12a;
}
.tips-profile-page.member .cube {
	border-color: #43b12a;
}
.tips-profile-page .main-column {
	margin-bottom: 40px;
}
.tips-profile-page .main-column .question {
	margin-bottom: 20px;
}
.tips-profile-page .main-column .question h3 {
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 10px;
}
.tips-profile-page .sidebar .cube-profile-intro .box .image {
	margin-top: 5px;
	text-align: center;
}
.tips-profile-page .sidebar .cube-profile-intro .box .image img {
	border-radius: 50%;
	border: 2px solid #fff;
}
.tips-profile-page .sidebar .cube-profile-intro .box .text {
	text-align: center;
}
.tips-profile-page .sidebar .cube-profile-intro .box .text h2 {
	margin: 15px 0 10px;
}
.tips-profile-page .sidebar .cube-profile-intro .box .text .twitter a {
	color: #d74b00;
	text-decoration: none;
	position: relative;
	padding-left: 30px;
}
.tips-profile-page .sidebar .cube-profile-intro .box .text .twitter a:hover {
	color: #2698f2;
	text-decoration: none;
}
.tips-profile-page
	.sidebar
	.cube-profile-intro
	.box
	.text
	.twitter
	a
	img.twitter-bird {
	height: 26px;
	position: absolute;
	top: -7px;
	left: 5px;
}
.tips-profile-page .sidebar .cube-profile-intro .box .text .profile-text {
	padding: 0 10px;
	margin-top: 15px;
}
.tips-profile-page .sidebar .cube-profile-intro .box .text .profile-text p {
	font-size: 14px;
}
.blog-page .blog-header {
	border-bottom: 4px solid #954493;
	margin-bottom: 50px;
}
.blog-page .main-column .section-post.collection {
	margin-bottom: 100px;
}
.blog-page .main-column .section-post.collection h2 {
	font-size: 46px;
	margin-bottom: 17px;
}
.blog-page .main-column .section-post .top-image {
	margin-bottom: 20px;
}
.blog-page .main-column .section-post h1 {
	font-size: 46px;
	margin-bottom: 17px;
}
.blog-page .main-column .section-post .section-tags {
	margin-bottom: 30px;
}
.blog-page .main-column .section-post .section-tags h5 {
	font-size: 16px;
}
.blog-page .main-column .section-post .section-tags a.btn {
	margin-top: 10px;
}
.blog-page .main-column .section-post .comment-request {
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.blog-page .main-column .section-post .comment-request a {
	font-size: 16px;
}
.blog-page .sidebar .cube-profile-intro {
	border-color: #954493;
}
.blog-page .sidebar .cube-profile-intro.header-active {
	border: 0;
}
.bonus-sticky-bottom-holder {
	display: none;
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 999998;
	width: 100%;
	background: #d74b00;
}
.bonus-sticky-bottom-holder .top {
	display: flex;
	align-items: center;
	padding: 12px 0;
}
.bonus-sticky-bottom-holder .top .company-logo {
	width: 25%;
}
.bonus-sticky-bottom-holder .top .company-logo img.small-logo {
	display: none;
}
.bonus-sticky-bottom-holder .top .company-logo img.big-logo {
	position: relative;
	bottom: 1px;
	max-width: 80%;
}
.bonus-sticky-bottom-holder .top .company-rating {
	width: 25%;
}
.bonus-sticky-bottom-holder .top .company-rating .rating .stars {
	margin-top: 3px;
	position: relative;
	bottom: -1px;
}
.bonus-sticky-bottom-holder .top .company-rating .rating h4 {
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.bonus-sticky-bottom-holder .top .company-rating .rating span {
	color: #ccc;
	font-size: 18px;
	line-height: 10px;
	letter-spacing: 1px;
}
.bonus-sticky-bottom-holder .top .company-rating .rating span.active {
	color: gold;
}
.bonus-sticky-bottom-holder .top .bonus-text {
	width: 25%;
}
.bonus-sticky-bottom-holder .top .bonus-text h4 {
	color: #fff;
	font-size: 12px;
	font-family: proxima_novasemibold, Arial, Helvetica;
	text-transform: uppercase;
}
.bonus-sticky-bottom-holder .top .bonus-text h3 {
	margin-top: 3px;
	color: #fff;
	font-size: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.bonus-sticky-bottom-holder .top .bonus-text h3 i {
	font-style: normal;
	font-size: 16px;
	font-family: proxima_nova_rgregular, Arial, Helvetica;
}
.bonus-sticky-bottom-holder .top .bonus-button {
	display: flex;
	width: 25%;
	justify-content: flex-end;
}
.bonus-sticky-bottom-holder .top .bonus-button .button a {
	padding: 8px 55px;
}
.bonus-sticky-bottom-holder .terms {
	padding-bottom: 8px;
	text-align: center;
}
.bonus-sticky-bottom-holder .terms p {
	color: #fff;
	line-height: 10px;
	font-size: 8px;
	opacity: 50%;
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.bonus-sticky-bottom-holder .top {
		height: unset;
		margin-top: 0;
		margin-bottom: 0;
		float: unset;
		display: inline-block;
		width: 100%;
		padding-bottom: 0;
		padding-top: 10px;
	}
	.bonus-sticky-bottom-holder .top .company-logo {
		width: unset;
		display: inline-block;
		float: left;
		margin-right: 15px;
		margin-bottom: 15px;
		margin-top: 4px;
		height: unset;
	}
	.bonus-sticky-bottom-holder .top .company-logo.has-terms {
		margin-bottom: 8px;
	}
	.bonus-sticky-bottom-holder .top .company-logo img.small-logo {
		display: block;
		width: auto;
		max-height: 60px;
		height: 100%;
		padding: 0 0;
		border: solid 1px #fff;
		border-radius: 4%;
	}
	.bonus-sticky-bottom-holder .top .company-logo img.big-logo {
		display: none;
	}
	.bonus-sticky-bottom-holder .top .company-rating {
		display: none;
	}
	.bonus-sticky-bottom-holder .top .bonus-text {
		width: unset;
		flex: auto;
		display: flex;
		justify-content: unset;
		flex-direction: column;
		margin-top: 4px;
	}
	.bonus-sticky-bottom-holder .top .bonus-text h4 {
		color: #fff;
		font-size: 9px;
		font-family: proxima_nova_rgregular, Arial, Helvetica;
		display: none;
	}
	.bonus-sticky-bottom-holder .top .bonus-text h3 {
		margin-top: 2px;
		color: #fff;
		font-size: 18px;
	}
	.bonus-sticky-bottom-holder .top .bonus-text h3 i {
		font-style: normal;
		font-size: 16px;
		font-family: proxima_nova_rgregular, Arial, Helvetica;
	}
	.bonus-sticky-bottom-holder .top .bonus-button {
		display: block;
		float: unset;
		height: unset;
		width: unset;
	}
	.bonus-sticky-bottom-holder .top .bonus-button .button {
		margin-top: 9px;
	}
	.bonus-sticky-bottom-holder .top .bonus-button .button a {
		padding: 5px 5px;
		font-size: 10px;
		width: calc(100% - 75px);
	}
	.bonus-sticky-bottom-holder .terms {
		text-align: unset;
	}
	.bonus-sticky-bottom-holder .terms p {
		color: #fff;
		line-height: 10px;
		font-size: 8px;
		opacity: 50%;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.bonus-sticky-bottom-holder .top .company-logo {
		width: 33%;
	}
	.bonus-sticky-bottom-holder .top .bonus-text {
		width: 34%;
	}
	.bonus-sticky-bottom-holder .top .company-rating {
		display: none;
	}
	.bonus-sticky-bottom-holder .top .bonus-button {
		width: 33%;
	}
	.bonus-sticky-bottom-holder .top .bonus-button .button a {
		padding: 8px 45px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.bonus-sticky-bottom-holder .top .company-logo {
		width: 22%;
	}
	.bonus-sticky-bottom-holder .top .bonus-text {
		width: 27%;
	}
	.bonus-sticky-bottom-holder .top .company-rating {
		width: 26%;
	}
	.bonus-sticky-bottom-holder .top .bonus-button a {
		padding: 10px 50px;
	}
}
.author-profile-page .container .full-line {
	height: 2px;
	width: 100%;
	background: #ef4136;
	margin-top: 20px;
	margin-bottom: 20px;
}
.author-profile-page .container .author-box {
	display: flex;
	margin-bottom: 15px;
	padding-right: 10px;
	padding-left: 10px;
}
.author-profile-page .container .author-box .image {
	flex: 1;
	margin-right: 25px;
	margin-top: 35px;
}
.author-profile-page .container .author-box .text {
	flex: 3;
}
.author-profile-page .container .author-box .text h2 {
	margin-top: 0;
	margin-bottom: 0;
}
.author-profile-page .container .author-box .text .work-title {
	background-color: #d74b00;
	color: #fff;
	padding: 2px 5px;
	bottom: 5px;
	position: relative;
}
.author-profile-page .container .author-box .text .facts {
	display: flex;
	flex-wrap: wrap;
}
.author-profile-page .container .author-box .text .facts .fact {
	width: 100%;
	flex: 50%;
}
.author-profile-page .container .author-box .text .facts .fact .question {
	text-transform: uppercase;
	font-family: proxima_novasemibold, Arial, Helvetica;
	font-size: 16px;
}
.author-profile-page .container .author-box .text .facts .fact .answer {
	font-size: 16px;
}
.author-profile-page .container .teaser span {
	font-family: proxima_novasemibold, Arial, Helvetica;
	color: #d74b00;
	font-size: 12px;
	text-transform: uppercase;
}
@media (max-width: 767px) {
	.author-profile-page .container .author-box {
		display: inline-block;
		flex-direction: column;
	}
	.author-profile-page .container .author-box .image {
		flex: 1;
		margin-right: 0;
		margin-top: 0;
	}
	.author-profile-page .container .author-box .image img {
		width: 100%;
	}
	.author-profile-page .container .author-box .text {
		margin-top: 20px;
		flex: 1;
	}
	.author-profile-page .container .author-box .text .work-title {
		bottom: 4px;
		font-size: 10px;
	}
	.author-profile-page .container .author-box .text .facts .fact {
		flex: 100%;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.author-profile-page .container .author-box {
		display: inline-block;
	}
	.author-profile-page .container .author-box .image {
		float: left;
		margin-top: 0;
	}
	.author-profile-page .container .author-box .text .line {
		margin-left: 325px;
		width: unset;
	}
}
.content .two-columns-section.block-1 {
	margin-top: 30px;
}
.block {
	margin-bottom: 40px;
}
.block.defaultBottomMargin {
	margin-bottom: 40px;
}
.block.standardBottomMargin {
	margin-bottom: 40px;
}
.block.extraBottomMargin {
	margin-bottom: 80px;
}
.block.removeBottomMargin {
	margin-bottom: 0;
}
.block-breadcrumbs {
	overflow: hidden;
	font-size: 12px;
	color: #666;
	background: #d3ccb3;
	padding: 10px 0;
}
.block-breadcrumbs .container ul {
	display: inline-block;
}
.block-breadcrumbs .container ul li {
	display: inline-block;
	padding-right: 18px;
	margin-right: 8px;
	background: url('../images/icon-arrow-right.svg') no-repeat right;
	background-size: 15px;
}
.block-breadcrumbs .container ul li.last {
	background: 0 0;
}
.block-breadcrumbs .container ul li a {
	color: #666;
	padding-right: 5px;
}
.block-breadcrumbs .container ul li.active {
	background: 0 0;
	padding-right: 0;
	color: #333;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
	font-size: 14px;
}
@media (max-width: 767px) {
	.block-breadcrumbs {
		margin-bottom: 20px;
	}
}
.block-headline {
	margin-bottom: 0;
	background: #d74b00;
	background: #d74b00 url('../images/wave_background.png');
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	padding: 35px;
}
.block-headline h1 {
	font-size: 42px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 10px;
	text-transform: uppercase;
	line-height: 1em;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
	letter-spacing: 1px;
}
.block-headline p.intro {
	font-size: 16px;
	color: #fff;
	font-family: proxima_nova_rgregular, Arial, Helvetica;
	letter-spacing: 1px;
	line-height: 1.2em;
	margin-bottom: 0;
}
.block-headline .section-body-plus {
	display: none;
}
@media (min-width: 768px) and (max-width: 991px) {
	.block-headline {
		padding: 30px 10px;
	}
	.block-headline h1 {
		font-size: 36px;
	}
	.block-headline p.intro {
		font-size: 16px;
	}
}
@media (max-width: 767px) {
	.block-headline {
		padding: 25px 10px;
	}
	.block-headline h1 {
		font-size: 24px;
	}
	.block-headline p.intro {
		font-size: 14px;
	}
	.block-headline .text-default-format {
		padding: 0;
	}
}
.block-bullentin-board {
	background: #3a5048;
	padding: 40px 0;
}
.block-bullentin-board .column-left {
	margin-top: 40px;
}
.block-bullentin-board .column-left .category {
	margin-bottom: 20px;
}
.block-bullentin-board .column-left .category span {
	padding: 4px 20px;
	background: #5bada0;
	color: #fff;
	font-family: proxima_novasemibold, Arial, Helvetica;
	font-size: 18px;
	text-transform: uppercase;
}
.block-bullentin-board .column-left h1 {
	color: #fff;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	font-size: 46px;
	margin-bottom: 10px;
}
.block-bullentin-board .column-left p {
	color: #fff;
}
.block-bullentin-board .column-right {
	padding: 0 30px;
}
.block-bullentin-board .column-right img {
	border-radius: 50%;
	border: 2px solid #5bada0;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.block-bullentin-board .column-left {
		margin-top: 0;
	}
	.block-bullentin-board .column-right {
		padding: 0;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.block-bullentin-board .column-left {
		margin-top: 0;
	}
	.block-bullentin-board .column-left h1 {
		font-size: 32px;
	}
	.block-bullentin-board .column-right {
		padding: 0;
	}
}
@media (max-width: 767px) {
	.block-bullentin-board .column-left {
		margin-top: 0;
	}
	.block-bullentin-board .column-left h1 {
		font-size: 32px;
	}
	.block-bullentin-board .column-right {
		padding: 0;
	}
}
.block-navigation-group {
	background: #d74b00;
}
.block-navigation-group.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
	display: none;
}
.block-navigation-group .title-row {
	padding: 15px 0;
	overflow: hidden;
}
.block-navigation-group .title-row span {
	font-family: proxima_novasemibold, Arial, Helvetica;
	font-weight: 400;
	font-size: 15px;
	color: #fff;
	padding-right: 25px;
	line-height: 20px;
	vertical-align: top;
	display: block;
}
.block-navigation-group .title-row span.title {
	text-transform: uppercase;
	float: left;
}
.block-navigation-group .title-row span.dropdown-title {
	float: right;
	padding-right: 15px;
	background: url('../images/icon-sort-down-b.svg') no-repeat right;
	background-size: 10px;
}
.block-navigation-group .title-row span.dropdown-title a {
	color: #fff;
}
.block-navigation-group ul li {
	display: inline-block;
}
.block-navigation-group ul li.active a {
	background: #2698f2;
}
.block-navigation-group ul li a {
	display: inline-block;
	line-height: 50px;
	padding: 0 29px;
	font-size: 15px;
	color: #fff;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
}
.block-navigation-group ul li a:hover {
	text-decoration: none;
	background: #2698f2;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.block-navigation-group ul li a {
		padding: 0 21px;
		font-size: 14px;
		font-family: proxima_nova_rgregular, Arial, Helvetica;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.block-navigation-group ul li a {
		padding: 0 13px;
		font-size: 12px;
		font-family: proxima_nova_rgregular, Arial, Helvetica;
	}
}
@media (max-width: 767px) {
	.block-navigation-group.fixed {
		top: 0;
	}
	.block-navigation-group ul {
		display: none;
	}
	.block-navigation-group ul li {
		display: block;
		float: none;
		width: 100%;
	}
	.block-navigation-group ul li a {
		display: block;
		border-bottom: 1px dotted;
		text-align: center;
		width: 100%;
	}
	.block-navigation-group ul li a.last {
		border-bottom: 0;
	}
}
.block-editorial-list .item {
	overflow: hidden;
	padding-bottom: 20px;
	border-bottom: 1px solid #f3f3f3;
	margin-bottom: 20px;
}
.block-editorial-list .item.last {
	margin-bottom: 5px;
}
.block-editorial-list .item .column {
	float: left;
}
.block-editorial-list .item .column.image {
	position: relative;
	width: 25%;
}
.block-editorial-list .item .column.image:active img,
.block-editorial-list .item .column.image:hover img {
	opacity: 0.8;
}
.block-editorial-list .item .column.image:active .corner-tag,
.block-editorial-list .item .column.image:hover .corner-tag {
	width: 155px;
	height: 155px;
}
.block-editorial-list .item .column.image .corner-tag {
	width: 140px;
	height: 140px;
	position: absolute;
	top: 0;
	left: 0;
	background: #c42026;
	text-align: center;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	z-index: 1;
	transition: height 0.2s, width 0.2s;
}
.block-editorial-list .item .column.image .corner-tag span {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 10px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	color: #fff;
	letter-spacing: 1px;
}
.block-editorial-list .item .column.image .corner-tag.news {
	background: #3dbf1f;
}
.block-editorial-list .item .column.body {
	padding: 2px 20px;
	width: 50%;
}
.block-editorial-list .item .column.body .info {
	margin-bottom: 5px;
}
.block-editorial-list .item .column.body .info span {
	font-size: 11px;
	text-transform: uppercase;
}
.block-editorial-list .item .column.body .info span.category {
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	margin-right: 12px;
}
.block-editorial-list .item .column.body .info span.category .campaign,
.block-editorial-list .item .column.body .info span.category a.campaign {
	margin-right: 10px;
	color: #43b12a;
}
.block-editorial-list .item .column.body .info span.category .sport,
.block-editorial-list .item .column.body .info span.category a {
	color: #d74b00;
}
.block-editorial-list .item .column.body .info span.date {
	color: #999;
}
.block-editorial-list .item .column.body .info span.date span.active i {
	position: relative;
	top: -1px;
	display: inline-block;
	height: 5px;
	width: 5px;
	border-radius: 50%;
	background: #43b12a;
	margin-right: 5px;
}
.block-editorial-list .item .column.body .info span.date span.in-active i {
	position: relative;
	top: -1px;
	display: inline-block;
	height: 5px;
	width: 5px;
	border-radius: 50%;
	background: #d74b00;
	margin-right: 5px;
}
.block-editorial-list .item .column.body p {
	margin-bottom: 0;
}
.block-editorial-list .item .column.bonus {
	width: 25%;
}
.block-editorial-list .item .column.bonus .bonus-box {
	padding: 10px;
	background: #fbfbfb;
}
.block-editorial-list .item .column.bonus .bonus-box .logo {
	background: #fff;
	padding: 10px;
	text-align: center;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin-bottom: 10px;
}
.block-editorial-list .item .column.bonus .bonus-box .logo img {
	margin: auto;
}
.block-editorial-list .read-more {
	margin-top: 10px;
	text-align: right;
}
@media (min-width: 768px) and (max-width: 991px) {
	.block-editorial-list .item .column.image {
		width: 33.33% !important;
	}
	.block-editorial-list .item .column.image .corner-tag {
		width: 120px;
		height: 120px;
	}
	.block-editorial-list .item .column.image .corner-tag span {
		font-size: 10px;
	}
	.block-editorial-list .item .column.body {
		width: 66.66% !important;
	}
	.block-editorial-list .item .column.body h3 {
		font-size: 19px;
	}
}
@media (max-width: 767px) {
	.block-editorial-list .item .column {
		display: block;
	}
	.block-editorial-list .item .column.image {
		width: 100% !important;
		margin-bottom: 10px;
	}
	.block-editorial-list .item .column.image img {
		width: 100%;
	}
	.block-editorial-list .item .column.body {
		width: 100% !important;
		padding: 0;
		margin-bottom: 0;
	}
	.block-editorial-list .item .column.body h3 {
		font-size: 19px;
		margin-bottom: 5px;
	}
	.block-editorial-list .item .column.bonus {
		width: 100%;
	}
}
.block-article-list .item {
	overflow: hidden;
	padding-bottom: 20px;
	border-bottom: 1px solid #f3f3f3;
	margin-bottom: 20px;
}
.block-article-list .item.last {
	margin-bottom: 5px;
}
.block-article-list .item .column {
	float: left;
}
.block-article-list .item .column.image {
	position: relative;
	width: 33%;
}
.block-article-list .item .column.image:active img,
.block-article-list .item .column.image:hover img {
	opacity: 0.8;
}
.block-article-list .item .column.image:active .corner-tag,
.block-article-list .item .column.image:hover .corner-tag {
	width: 155px;
	height: 155px;
}
.block-article-list .item .column.image .corner-tag {
	width: 140px;
	height: 140px;
	position: absolute;
	top: 0;
	left: 0;
	background: #225aca;
	text-align: center;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	z-index: 1;
	transition: height 0.2s, width 0.2s;
}
.block-article-list .item .column.image .corner-tag span {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 10px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	color: #fff;
	letter-spacing: 1px;
}
.block-article-list .item .column.body {
	padding: 2px 20px;
	width: 66.66%;
}
.block-article-list .item .column.body h3 {
	font-size: 28px;
}
.block-article-list .item .column.body .info {
	margin-bottom: 5px;
}
.block-article-list .item .column.body p {
	margin-bottom: 0;
}
.block-article-list .read-more {
	margin-top: 10px;
	text-align: right;
}
@media (min-width: 768px) and (max-width: 991px) {
	.block-article-list .item .column.image {
		width: 33.33% !important;
	}
	.block-article-list .item .column.image .corner-tag {
		width: 120px;
		height: 120px;
	}
	.block-article-list .item .column.image .corner-tag span {
		font-size: 10px;
	}
	.block-article-list .item .column.body {
		width: 66.66% !important;
	}
	.block-article-list .item .column.body h3 {
		font-size: 19px;
	}
}
@media (max-width: 767px) {
	.block-article-list .item .column {
		display: block;
	}
	.block-article-list .item .column.image {
		width: 100% !important;
		margin-bottom: 10px;
	}
	.block-article-list .item .column.image img {
		width: 100%;
	}
	.block-article-list .item .column.body {
		width: 100% !important;
		padding: 0;
		margin-bottom: 0;
	}
	.block-article-list .item .column.body h3 {
		font-size: 19px;
		margin-bottom: 5px;
	}
}
.block-shout-out.block-1 {
	margin-top: 30px;
}
.block-shout-out.block-2 {
	margin-top: 30px;
}
.block-shout-out .container .box {
	overflow: hidden;
	height: 54px;
}
.block-shout-out .container .box a {
	text-decoration: none;
	display: block;
	background: #f3f3f3;
	border-radius: 5px;
	padding: 10px 10px;
}
.block-shout-out .container .box a:hover {
	background: #ccc;
}
.block-shout-out .container .box a div.highlight {
	position: relative;
	display: inline-block;
	padding-right: 17px;
	margin-right: 18px;
}
.block-shout-out .container .box a div.highlight span.title {
	display: inline-block;
	background: #d74b00;
	font-size: 22px;
	color: #fff;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	padding: 0 5px 0 15px;
	line-height: 34px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.block-shout-out .container .box a div.highlight span.arrow-right {
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
	border-left: 17px solid #d74b00;
}
.block-shout-out .container .box a span.text-line {
	display: inline-block;
	font-size: 18px;
	color: #666;
	line-height: 34px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.block-shout-out .container .box {
		overflow: visible;
		height: auto;
	}
	.block-shout-out .container .box a div.highlight {
		margin-bottom: 10px;
	}
	.block-shout-out .container .box a span.text-line {
		line-height: 28px;
	}
}
@media (max-width: 767px) {
	.block-shout-out .container .box {
		overflow: visible;
		height: auto;
		text-align: center;
	}
	.block-shout-out .container .box a div.highlight {
		margin-bottom: 10px;
		width: 100%;
		padding-right: 0;
		margin-right: 0;
	}
	.block-shout-out .container .box a div.highlight span.title {
		width: 100%;
		border-radius: 5px;
	}
	.block-shout-out .container .box a div.highlight span.arrow-right {
		display: none;
	}
	.block-shout-out .container .box a span.text-line {
		line-height: 28px;
	}
}
.block-company-list.block-1 {
	margin-top: 30px;
}
.block-company-list .bonus-category {
	margin-bottom: 5px;
	overflow: hidden;
}
.block-company-list .bonus-category span {
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	font-weight: 400;
	font-size: 13px;
	color: #000;
	padding-right: 10px;
	line-height: 26px;
	vertical-align: top;
}
.block-company-list .bonus-category span.title {
	text-transform: uppercase;
}
.block-company-list .bonus-category ul {
	display: inline-block;
}
.block-company-list .bonus-category ul li {
	float: left;
}
.block-company-list .bonus-category ul li a {
	font-family: proxima_novasemibold, Arial, Helvetica;
	font-size: 14px;
	font-weight: 400;
	border-right: 1px dotted #333;
	padding: 0 15px;
	line-height: 26px;
	letter-spacing: 0;
}
.block-company-list .bonus-category ul li.active a {
	color: #ccc;
}
.block-company-list .bonus-category ul li:last-of-type a {
	border: 0;
}
.block-company-list .sort {
	background: #d74b00;
	padding: 9px 10px;
	border-radius: 3px;
	margin-bottom: 10px;
}
.block-company-list .sort span.title {
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	display: inline-block;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-right: 1px dotted #000;
	padding-right: 10px;
	color: #fff;
	margin-left: 5px;
}
.block-company-list .sort ul {
	float: right;
}
.block-company-list .sort ul li {
	display: inline-block;
	margin: 0 15px;
}
.block-company-list .sort ul li a {
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	display: inline-block;
	padding-right: 15px;
	background: url('../images/icon-sort-w.svg') no-repeat right;
	background-size: 10px;
	font-family: proxima_novasemibold, Arial, Helvetica;
	line-height: 20px;
	text-decoration: none;
}
.block-company-list .sort ul li a:hover {
	text-decoration: underline;
}
.block-company-list .sort ul li a.active {
	text-decoration: underline;
}
.block-company-list .sort ul li a.active.asc {
	background: url('../images/icon-sort-down-w.svg') no-repeat right;
	background-size: 10px;
}
.block-company-list .sort ul li a.active.desc {
	background: url('../images/icon-sort-up-w.svg') no-repeat right;
	background-size: 10px;
}
.block-company-list .row.company {
	padding: 20px 0;
}
.block-company-list .row.company.even {
	background: #fbfbfb;
	border-radius: 8px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
}
.block-company-list .column-1 .logo {
	margin-bottom: 10px;
}
.block-company-list .column-1 .logo img {
	border-radius: 8px;
}
.block-company-list .column-2 ul {
	margin-top: 8px;
}
.block-company-list .column-2 ul li {
	margin-bottom: 6px;
	font-size: 12px;
}
.block-company-list .column-2 ul li:before {
	content: '\2022';
	font-size: 24px;
	line-height: 1px;
	position: relative;
	top: 2px;
	padding-right: 8px;
	color: #000;
}
.block-company-list .column-2 h6 {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 400;
	margin-bottom: 10px;
}
.block-company-list .column-2 .rating {
	margin-top: 10px;
}
.block-company-list .column-2 .rating h6 {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 400;
}
.block-company-list .column-2 .rating span {
	color: #ccc;
	font-size: 20px;
	line-height: 10px;
	letter-spacing: -2px;
}
.block-company-list .column-2 .rating span.active {
	color: gold;
}
.block-company-list .column-3 {
	padding: 15px;
	background: #eee;
	border-radius: 10px;
}
.block-company-list .column-3 .bonus-text h6 {
	text-align: center;
	font-size: 10px;
	font-weight: 400;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #666;
}
.block-company-list .column-3 .bonus-text h3 {
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 6px;
}
.block-company-list .column-3 .bonus-text h3 i {
	font-style: normal;
	font-size: 16px;
	font-family: proxima_nova_rgregular, Arial, Helvetica;
}
.block-company-list .column-3 .bonus-info {
	text-align: center;
}
.block-company-list .column-3 .bonus-info p {
	margin-bottom: 0;
}
.block-company-list .column-3 .bonus-info p span {
	display: block;
	color: #666;
	font-size: 11px;
	line-height: 1.5em;
}
.block-company-list .column-4 .bonus-button {
	margin-top: 30px;
	text-align: center;
}
.block-company-list .column-4 .bonus-button a.btn {
	padding: 13px;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 6px;
	letter-spacing: 2px;
}
.block-company-list .read-more {
	text-align: right;
	margin-top: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.block-company-list .bonus-category ul li a {
		font-size: 10px;
		padding: 0 10px;
	}
}
@media (max-width: 767px) {
	.block-company-list .column-1 .logo {
		margin-bottom: 15px;
	}
	.block-company-list .column-2 h6 {
		margin-bottom: 5px;
	}
	.block-company-list .column-2 .rating {
		margin-top: 0;
	}
	.block-company-list .column-2 .rating span {
		font-size: 14px;
	}
	.block-company-list .column-3 {
		margin-top: 10px;
	}
	.block-company-list .column-4 .bonus-button {
		margin-top: 10px;
	}
	.block-company-list .bonus-category span.dropdown-title {
		float: right;
		padding-right: 15px;
		background: url('../images/icon-sort-down-b.svg') no-repeat right;
		background-size: 10px;
	}
	.block-company-list .bonus-category ul {
		display: none;
	}
	.block-company-list .bonus-category ul li {
		float: none;
		display: block;
	}
	.block-company-list .bonus-category ul li a {
		font-size: 12px;
		text-align: center;
		display: block;
		border-right: 0px;
		border-bottom: 1px dotted #333;
		line-height: 28px;
	}
}
.block-bonus-list .count {
	width: 4%;
}
.block-bonus-list .logo {
	width: 30%;
}
.block-bonus-list .bonus-text {
	width: 32%;
}
.block-bonus-list .turnover {
	width: 17%;
}
.block-bonus-list .lowest-odds {
	width: 11%;
}
.block-bonus-list .free-spins {
	width: 11%;
}
.block-bonus-list .cashout {
	width: 29%;
}
.block-bonus-list .button {
	width: 16%;
}
.block-bonus-list .bonus-category {
	margin-bottom: 5px;
	overflow: hidden;
}
.block-bonus-list .bonus-category span {
	font-family: proxima_novasemibold, Arial, Helvetica;
	font-weight: 400;
	font-size: 13px;
	color: #000;
	padding-right: 10px;
	line-height: 26px;
	vertical-align: top;
}
.block-bonus-list .bonus-category span.title {
	text-transform: uppercase;
}
.block-bonus-list .bonus-category ul {
	display: inline-block;
}
.block-bonus-list .bonus-category ul li {
	float: left;
}
.block-bonus-list .bonus-category ul li a {
	font-family: proxima_nova_rgregular, Arial, Helvetica;
	font-size: 14px;
	border-right: 1px dotted #333;
	padding: 0 15px;
	line-height: 26px;
	letter-spacing: 0;
}
.block-bonus-list .bonus-category ul li.active a {
	color: #ccc;
}
.block-bonus-list .bonus-category ul li:last-of-type a {
	border: 0;
}
.block-bonus-list table {
	display: block;
}
.block-bonus-list thead {
	display: block;
}
.block-bonus-list tr {
	width: 1140px;
}
.block-bonus-list tr.sort {
	display: block;
	border-radius: 3px;
	background: #d74b00;
	overflow: hidden;
	margin-bottom: 10px;
}
.block-bonus-list tr.sort th {
	display: block;
	float: left;
	text-align: left;
	color: #fff;
	font-size: 12px;
	background-size: 10px;
	line-height: 32px;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}
.block-bonus-list tr.sort th.count {
	text-align: center;
	font-size: 10px;
	color: red;
	letter-spacing: 0;
}
.block-bonus-list tr.general-terms td {
	font-size: 12px;
	padding: 5px 0;
	text-align: center;
	background: #f7eff0;
	margin-bottom: 4px;
	position: relative;
	top: -7px;
}
.block-bonus-list tr.item {
	display: block;
	background: #fbfbfb;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	padding: 6px 0;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}
.block-bonus-list tr.item:hover {
	background: #efefef;
}
.block-bonus-list tr.item p {
	margin-bottom: 0;
	color: #000;
	font-size: 14px;
	line-height: 35px;
}
.block-bonus-list tr.item p span.mobile-text {
	display: none;
}
.block-bonus-list tr.item td.column {
	display: block;
	float: left;
	min-height: 1px;
}
.block-bonus-list tr.item td.column.count {
	text-align: center;
}
.block-bonus-list tr.item td.column.count span {
	display: block;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	font-size: 18px;
	color: #ccc;
	margin: auto;
	line-height: 35px;
}
.block-bonus-list tr.item td.column.logo a {
	text-decoration: none;
}
.block-bonus-list tr.item td.column.logo a img {
	width: 120px;
	height: 65px;
	border-radius: 5px;
	vertical-align: middle;
	margin-right: 7px;
}
.block-bonus-list tr.item td.column.logo a h4 {
	display: inline-block;
	color: #d74b00;
	font-size: 16px;
	vertical-align: middle;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
	letter-spacing: 1px;
}
.block-bonus-list tr.item td.column.logo a:hover h4 {
	text-decoration: underline;
}
.block-bonus-list tr.item td.column.bonus-text {
	padding-right: 4px;
}
.block-bonus-list tr.item td.column.bonus-text p {
	font-size: 20px;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
	color: #000;
	line-height: 24px;
	padding: 4px 0;
}
.block-bonus-list tr.item td.column.bonus-text p i {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-family: proxima_nova_rgregular, Arial, Helvetica;
}
.block-bonus-list tr.item td.column.turnover strong {
	font-size: 20px;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
}
.block-bonus-list tr.item td.column.button {
	text-align: center;
	padding-right: 10px;
}
.block-bonus-list tr.item td.column.button i {
	font-size: 10px;
	color: #666;
}
.block-bonus-list tr.item td.column.button a.btn {
	padding-top: 10px;
	padding-bottom: 10px;
}
.block-bonus-list tr.item td.column.button a.text-link {
	font-size: 11px;
	display: inline-block;
	margin-top: 4px;
}
.block-bonus-list tr.item td.terms {
	width: 100%;
	display: inline-block;
	min-height: 1px;
	overflow: hidden;
	padding: 0 20px 0 50px;
	margin-top: 6px;
}
.block-bonus-list tr.item td.terms p {
	font-size: 10px;
	color: #b2b2b2;
	line-height: 14px;
}
.block-bonus-list .read-more {
	text-align: right;
	margin-top: 10px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.block-bonus-list tr {
		width: 960px;
	}
	.block-bonus-list .bonus-category span {
		font-size: 13px;
	}
	.block-bonus-list .bonus-category ul li a {
		font-size: 12px;
		padding: 0 13px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.block-bonus-list tr.item td.terms {
		padding-left: 40px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.block-bonus-list tr {
		width: 720px;
	}
	.block-bonus-list tr.sort th {
		font-size: 10px;
	}
	.block-bonus-list .bonus-category span.dropdown-title {
		float: right;
		padding-right: 15px;
		background: url('../images/icon-sort-down-b.svg') no-repeat right;
		background-size: 10px;
	}
	.block-bonus-list .bonus-category ul {
		display: none;
	}
	.block-bonus-list .bonus-category ul li {
		float: none;
		display: block;
	}
	.block-bonus-list .bonus-category ul li a {
		font-size: 14px;
		text-align: center;
		display: block;
		border-right: 0px;
		border-bottom: 1px dotted #333;
		line-height: 38px;
	}
	.block-bonus-list tr.item p {
		margin-bottom: 0;
		color: #000;
		font-size: 14px;
		line-height: 35px;
	}
	.block-bonus-list tr.item p span.mobile-text {
		display: none;
	}
	.block-bonus-list tr.item td.column {
		display: block;
		float: left;
	}
	.block-bonus-list tr.item td.column.logo a h4 {
		font-size: 12px;
	}
	.block-bonus-list tr.item td.column.bonus-text {
		padding: 0 5px;
	}
	.block-bonus-list tr.item td.column.bonus-text p {
		font-size: 14px;
	}
	.block-bonus-list tr.item td.column.bonus-text p i {
		font-size: 12px;
	}
	.block-bonus-list tr.item td.column.turnover p {
		font-size: 12px;
	}
	.block-bonus-list tr.item td.column.turnover p strong {
		font-size: 14px;
		font-family: proxima_nova_condensed_bold, Arial, Helvetica;
	}
	.block-bonus-list tr.item td.column.free-spins p {
		font-size: 12px;
	}
	.block-bonus-list tr.item td.column.button a.btn {
		font-size: 10px;
	}
	.block-bonus-list tr.item td.terms {
		padding-left: 45px;
	}
}
@media (max-width: 767px) {
	.block-bonus-list tr {
		width: 100%;
	}
	.block-bonus-list .count {
		width: 10%;
	}
	.block-bonus-list .logo {
		width: calc(90% - 125px);
	}
	.block-bonus-list .bonus-text {
		width: calc(90% - 125px);
	}
	.block-bonus-list .turnover {
		width: calc(90% - 125px);
	}
	.block-bonus-list .lowest-odds {
		width: calc(90% - 125px);
	}
	.block-bonus-list .free-spins {
		width: calc(90% - 125px);
	}
	.block-bonus-list .cashout {
		width: calc(90% - 125px);
	}
	.block-bonus-list .button {
		width: 125px;
	}
	.block-bonus-list .bonus-category span.dropdown-title {
		float: right;
		padding-right: 15px;
		background: url('../images/icon-sort-down-b.svg') no-repeat right;
		background-size: 10px;
	}
	.block-bonus-list .bonus-category ul {
		display: none;
	}
	.block-bonus-list .bonus-category ul li {
		float: none;
		display: block;
	}
	.block-bonus-list .bonus-category ul li a {
		font-size: 14px;
		text-align: center;
		display: block;
		border-right: 0px;
		border-bottom: 1px dotted #333;
		line-height: 38px;
	}
	.block-bonus-list table {
		display: table;
	}
	.block-bonus-list tr.sort th.logo {
		width: 50%;
	}
	.block-bonus-list tr.sort th.bonus-text {
		width: 25%;
		text-align: right;
		padding-right: 39px;
		float: right;
	}
	.block-bonus-list tr.sort th span {
		font-size: 12px;
	}
	.block-bonus-list tr.sort th a {
		font-size: 12px;
	}
	.block-bonus-list tr.item {
		position: relative;
	}
	.block-bonus-list tr.item p {
		font-size: 11px;
		line-height: 1.4em;
	}
	.block-bonus-list tr.item p span.mobile-text {
		display: inline;
		padding-right: 3px;
	}
	.block-bonus-list tr.item td.column {
		margin-left: 10%;
		display: block;
		float: left;
	}
	.block-bonus-list tr.item td.column.count {
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -8px;
		margin-left: 0;
	}
	.block-bonus-list tr.item td.column.count span {
		display: block;
	}
	.block-bonus-list tr.item td.column.logo {
		margin-bottom: 6px;
	}
	.block-bonus-list tr.item td.column.bonus-text {
		margin-bottom: 2px;
	}
	.block-bonus-list tr.item td.column.bonus-text p {
		font-size: 18px;
		line-height: 1.05em;
	}
	.block-bonus-list tr.item td.column.bonus-text p i {
		font-size: 14px;
	}
	.block-bonus-list tr.item td.column.turnover strong {
		font-size: 14px;
	}
	.block-bonus-list tr.item td.column.button {
		margin-left: 0;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -17px;
	}
	.block-bonus-list tr.item td.column.button a.btn {
		font-size: 10px;
	}
	.block-bonus-list tr.item td.column.button a.text-link {
		margin-top: 8px;
	}
	.block-bonus-list tr.item.terms-active td.button {
		top: 62px;
	}
	.block-bonus-list tr.item td.terms {
		padding-left: 10%;
		margin: 0;
		padding-top: 5px;
	}
	.block-bonus-list tr.item td.terms img {
		max-width: 280px;
	}
}
.block-guide-column.block-1 {
	margin-top: 40px;
}
.block-guide-column .item {
	background: #f3f3f3;
	margin-bottom: 20px;
}
.block-guide-column .item a {
	color: #000;
}
.block-guide-column .item a .image {
	background: #333;
}
.block-guide-column .item a .image img {
	width: 100%;
}
.block-guide-column .item a .category {
	border-top: 4px solid #417659;
	position: relative;
}
.block-guide-column .item a .category span {
	position: absolute;
	top: -12px;
	left: 20px;
	z-index: 99;
	display: inline-block;
	line-height: 23px;
	font-size: 13px;
	text-transform: uppercase;
	padding: 0 20px;
	background: #417659;
	color: #fff;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.block-guide-column .item a .category.medel {
	border-color: #216276;
}
.block-guide-column .item a .category.medel span {
	background: #216276;
}
.block-guide-column .item a .category.avancerad {
	border-color: #a13c3c;
}
.block-guide-column .item a .category.avancerad span {
	background: #a13c3c;
}
.block-guide-column .item a .body {
	padding: 30px 20px;
}
.block-guide-column .item a .body h4 {
	font-size: 18px;
}
.block-guide-column .item a:hover {
	text-decoration: none;
}
.block-guide-column .item a:hover .image img {
	opacity: 0.7;
}
.block-guide-column .item a:hover .body h4 {
	text-decoration: underline;
}
.block-guide-column .read-more {
	text-align: right;
}
.block-promotion-column.block-1 {
	margin-top: 40px;
}
.block-promotion-column .item {
	background: #f3f3f3;
	margin-bottom: 20px;
}
.block-promotion-column .item a {
	color: #000;
}
.block-promotion-column .item a .image {
	background: #333;
}
.block-promotion-column .item a .image img {
	width: 100%;
}
.block-promotion-column .item a .company {
	background: #417659;
	height: 4px;
	position: relative;
}
.block-promotion-column .item a .company span {
	position: absolute;
	top: -13px;
	left: 20px;
	z-index: 99;
	display: inline-block;
	line-height: 27px;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 20px;
	background: inherit;
	color: #fff;
	font-family: proxima_novasemibold, Arial, Helvetica;
	letter-spacing: 1px;
}
.block-promotion-column .item a .body {
	padding: 30px 20px;
}
.block-promotion-column .item a .body h4 {
	font-size: 18px;
	margin-bottom: 7px;
	display: block;
}
.block-promotion-column .item a .body span {
	font-size: 10px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 7px;
}
.block-promotion-column .item a .body span.date {
	color: #999;
}
.block-promotion-column .item a .body span.date span.active i {
	position: relative;
	top: -1px;
	display: inline-block;
	height: 5px;
	width: 5px;
	border-radius: 50%;
	background: #43b12a;
	margin-right: 5px;
}
.block-promotion-column .item a .body span.date span.in-active i {
	position: relative;
	top: -1px;
	display: inline-block;
	height: 5px;
	width: 5px;
	border-radius: 50%;
	background: #d74b00;
	margin-right: 5px;
}
.block-promotion-column .item a .body p {
	line-height: 1.5em;
	margin-bottom: 0;
	font-size: 14px;
}
.block-promotion-column .item a:hover {
	text-decoration: none;
}
.block-promotion-column .item a:hover .image img {
	opacity: 0.5;
}
.block-promotion-column .item a:hover .body h4 {
	text-decoration: underline;
}
.block-promotion-column .read-more {
	text-align: right;
}
@media (max-width: 767px) {
	.block-promotion-column .item a .company span {
		top: -12px;
		left: 10px;
		line-height: 24px;
		padding: 0 12px;
	}
	.block-promotion-column .item a .body {
		padding: 18px 10px;
	}
	.block-promotion-column .item a .body h4 {
		font-size: 16px;
	}
	.block-promotion-column .item a .body p {
		font-size: 12px;
	}
}
.block-image-headline {
	margin-bottom: 0;
}
.block-image-headline .box {
	position: relative;
	overflow: hidden;
	background: #000;
}
.block-image-headline .box .image {
	opacity: 0.8;
	position: absolute;
	z-index: 2;
	width: 100%;
}
.block-image-headline .box .image img {
	position: relative;
	width: 100%;
	min-height: 500px;
}
.block-image-headline .box .overlay {
	position: relative;
	z-index: 3;
	padding: 100px 0;
	text-align: center;
}
.block-image-headline .box .overlay h1 {
	color: #fff;
	font-size: 70px;
	text-shadow: 1px 1px 1px #333;
	margin-bottom: 20px;
}
.block-image-headline .box .overlay h1 small {
	font-size: 100%;
}
.block-image-headline .box .overlay p {
	margin: auto;
	max-width: 800px;
	color: #fff;
	font-size: 20px;
	text-shadow: 1px 1px 1px #333;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.block-image-headline .box .image img {
		left: -250px;
		width: 1600px;
	}
	.block-image-headline .box .overlay {
		padding: 80px 0;
	}
	.block-image-headline .box .overlay h1 {
		font-size: 56px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.block-image-headline .box .image {
		opacity: 0.7;
	}
	.block-image-headline .box .image img {
		left: -350px;
		width: 1600px;
	}
	.block-image-headline .box .overlay {
		padding: 70px 0;
	}
	.block-image-headline .box .overlay h1 {
		font-size: 46px;
	}
}
@media (max-width: 767px) {
	.block-image-headline .box .image {
		opacity: 0.6;
	}
	.block-image-headline .box .image img {
		width: 100%;
		min-height: 300px;
	}
	.block-image-headline .box .overlay {
		padding: 50px 20px;
	}
	.block-image-headline .box .overlay h1 {
		font-size: 36px;
	}
	.block-image-headline .box .overlay h1 small {
		font-size: 75%;
	}
	.block-image-headline .box .overlay p {
		font-size: 16px;
	}
}
.block-image-push.block-1 {
	margin-top: 30px;
}
.block-image-push .box {
	position: relative;
	overflow: hidden;
}
.block-image-push .box a {
	overflow: hidden;
	display: block;
}
.block-image-push .box a:hover .text {
	transform: scale(1.02);
}
.block-image-push .box .corner-tag {
	width: 210px;
	height: 210px;
	position: absolute;
	top: 0;
	right: 0;
	background: #d74b00;
	text-align: center;
	-webkit-transform: translate(50%, -50%) rotate(45deg);
	-ms-transform: translate(50%, -50%) rotate(45deg);
	transform: translate(50%, -50%) rotate(45deg);
	z-index: 1;
	transition: height 0.2s, width 0.2s;
}
.block-image-push .box .corner-tag span {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 10px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	color: #fff;
	letter-spacing: 1px;
}
.block-image-push .box .image {
	height: 450px;
	background: url('') no-repeat center left;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.block-image-push .box .text {
	transition: all 0.1s ease-in-out;
	position: absolute;
	z-index: 99;
	right: 69px;
	bottom: 70px;
	width: 55%;
}
.block-image-push .box .text .tagline h5 {
	display: inline;
	background: #d74b00;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	padding: 5px;
	font-weight: 400;
	font-family: proxima_novaextrabold, Arial, Helvetica;
}
.block-image-push .box .text .headline {
	margin: 7px 0;
}
.block-image-push .box .text .headline h3 {
	display: inline;
	background: #fff;
	font-size: 43px;
	color: #000;
	line-height: 1.7em;
	padding: 0 5px;
	font-family: proxima_novaextrabold, Arial, Helvetica;
}
.block-image-push .box .text .read-more h6 {
	display: inline;
	text-transform: uppercase;
	font-weight: 400;
	background: #3dbf1f;
	font-size: 16px;
	color: #fff;
	line-height: 1.7em;
	padding: 5px;
	font-family: proxima_novaextrabold, Arial, Helvetica;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.block-image-push .box .image {
		height: 370px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.block-image-push .box .corner-tag {
		width: 170px;
		height: 170px;
	}
	.block-image-push .box .corner-tag span {
		font-size: 10px;
	}
	.block-image-push .box .text {
		right: 20px;
		width: 50%;
	}
	.block-image-push .box .text .headline h3 {
		font-size: 28px;
	}
	.block-image-push .box .image {
		height: 290px;
	}
}
@media (max-width: 767px) {
	.block-image-push .box .corner-tag {
		width: 170px;
		height: 170px;
	}
	.block-image-push .box .corner-tag span {
		font-size: 10px;
	}
	.block-image-push .box .text {
		bottom: 60px;
		left: 10px;
		width: 95%;
	}
	.block-image-push .box .text .headline h3 {
		font-size: 23px;
	}
	.block-image-push .box .image {
		height: 200px;
	}
}
.block-bonus-four-column .box {
	background: #f3f3f3;
}
.block-bonus-four-column .box .image {
	background: #d74b00;
	height: 120px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
}
.block-bonus-four-column .box .image img {
	margin: auto;
}
.block-bonus-four-column .box .body {
	padding: 10px 20px;
	text-align: center;
}
.block-bonus-four-column .box .body .stars {
	margin-bottom: 8px;
}
.block-bonus-four-column .box .body .stars span {
	color: #ccc;
	font-size: 16px;
}
.block-bonus-four-column .box .body .stars span.active {
	color: gold;
}
.block-bonus-four-column .box .body .bonus-text {
	margin-bottom: 10px;
}
.block-bonus-four-column .box .body .bonus-text p {
	font-size: 28px;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
	color: #000;
	line-height: 28px;
	padding: 5px 0;
	margin-bottom: 0;
}
.block-bonus-four-column .box .body .bonus-text p i {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-family: proxima_nova_rgregular, Arial, Helvetica;
}
.block-bonus-four-column .box .body a.btn {
	margin-bottom: 8px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.block-bonus-four-column .box .body .bonus-text p {
		font-size: 18px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.block-bonus-four-column .box {
		margin-bottom: 20px;
	}
}
@media (max-width: 767px) {
	.block-bonus-four-column .box {
		margin-bottom: 20px;
	}
	.block-bonus-four-column .box .body .bonus-text p {
		font-size: 22px;
	}
}
.block-page-navigation {
	overflow: hidden;
	font-size: 12px;
	color: #666;
	background: #d3ccb3;
	padding: 10px 0;
}
.block-page-navigation span {
	font-family: proxima_novasemibold, Arial, Helvetica;
	font-weight: 400;
	font-size: 13px;
	color: #000;
	padding-right: 25px;
	line-height: 20px;
	vertical-align: top;
}
.block-page-navigation span.title {
	text-transform: uppercase;
}
.block-page-navigation span.dropdown-title {
	float: right;
	padding-right: 15px;
	background: url('../images/icon-sort-down-b.svg') no-repeat right;
	background-size: 10px;
}
.block-page-navigation ul {
	display: inline-block;
}
.block-page-navigation ul li {
	display: inline-block;
	padding-right: 18px;
	margin-right: 8px;
	line-height: 20px;
	padding-bottom: 1px;
}
.block-page-navigation ul li a {
	color: #666;
	padding-right: 5px;
	font-family: proxima_nova_rgregular, Arial, Helvetica;
}
.block-page-navigation ul li.active {
	background: 0 0;
	padding-right: 0;
	color: #333;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.block-page-navigation span {
		padding-right: 15px;
	}
	.block-page-navigation ul li {
		padding-right: 8px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.block-page-navigation {
		padding-bottom: 0;
	}
	.block-page-navigation span {
		display: inline-block;
		margin-bottom: 10px;
	}
	.block-page-navigation ul {
		display: none;
	}
	.block-page-navigation ul li {
		display: block;
		text-align: center;
		border-bottom: 1px dotted #fff;
		line-height: 38px;
	}
}
@media (max-width: 767px) {
	.block-page-navigation {
		padding-bottom: 0;
	}
	.block-page-navigation span {
		display: inline-block;
		margin-bottom: 10px;
	}
	.block-page-navigation ul {
		display: none;
	}
	.block-page-navigation ul li {
		display: block;
		text-align: center;
		border-bottom: 1px dotted #fff;
		line-height: 38px;
	}
}
.block-activity-feed {
	background: #f3f3f3;
	padding: 20px 0;
	position: relative;
}
.block-activity-feed .container .items {
	overflow: hidden;
}
.block-activity-feed .container .item {
	display: table;
	width: 25%;
	overflow: hidden;
	padding: 0 15px;
	border-right: 1px solid #ccc;
	float: left;
}
.block-activity-feed .container .item.artiklar a .image img {
	border-color: #225aca;
}
.block-activity-feed .container .item.nyheter a .image img {
	border-color: #3dbf1f;
}
.block-activity-feed .container .item.kampanjer a .image img {
	border-color: #c42026;
}
.block-activity-feed .container .item.item-4 {
	border-right: 0px;
}
.block-activity-feed .container .item a {
	display: block;
}
.block-activity-feed .container .item a .image {
	display: table-cell;
	margin-right: 10px;
	vertical-align: top;
}
.block-activity-feed .container .item a .image img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 2px solid #d74b00;
	margin-right: 10px;
}
.block-activity-feed .container .item a .image img.member {
	border-color: #43b12a;
}
.block-activity-feed .container .item a .text {
	display: table-cell;
	vertical-align: middle;
}
.block-activity-feed .container .item a .text h6 {
	font-family: proxima_nova_rgregular, Arial, Helvetica;
	font-weight: 200;
	color: #999;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 1em;
	margin-bottom: 2px;
}
.block-activity-feed .container .item a .text h3 {
	font-family: proxima_novasemibold, Arial, Helvetica;
	line-height: 1.3em;
	font-size: 14px;
	font-weight: 400;
}
.block-activity-feed .container .item a:hover {
	text-decoration: none;
}
.block-activity-feed .container .item a:hover .text h3 {
	text-decoration: underline;
}
.block-activity-feed .container .show-more {
	position: absolute;
	bottom: -23px;
	cursor: pointer;
	right: 30px;
	text-align: center;
	z-index: 9;
}
.block-activity-feed .container .show-more.active .tab .arrow {
	background-image: url('../images/icon-arrow-up-w.svg');
}
.block-activity-feed .container .show-more span {
	position: relative;
	top: 0;
	font-size: 8px;
	text-transform: uppercase;
	color: #d74b00;
}
.block-activity-feed .container .show-more .tab {
	width: 33px;
	height: 23px;
	background: #e2393f;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
}
.block-activity-feed .container .show-more .tab .arrow {
	margin: 1px auto 0 auto;
	height: 20px;
	width: 20px;
	background: url('../images/icon-arrow-down-w.svg') no-repeat center;
	background-size: 100%;
}
@media (min-width: 1200px) {
	.block-activity-feed .container .items-hidden-mobile {
		display: block !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.block-activity-feed .container .items-hidden-mobile {
		display: block !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.block-activity-feed {
		padding: 2px 0 0;
	}
	.block-activity-feed .container .title {
		width: 100%;
		float: none;
		margin-top: 0;
		margin-bottom: 3px;
	}
	.block-activity-feed .container .title h4 {
		color: #000;
		font-size: 12px;
		border-bottom: 1px solid #000;
		display: inline-block;
	}
	.block-activity-feed .container .title h4 span {
		display: none;
	}
	.block-activity-feed .container .items-hidden-mobile {
		display: none;
	}
	.block-activity-feed .container .item {
		width: 100%;
		border: 0;
		padding: 8px 0;
		border-top: 1px dotted #fff;
		float: none;
	}
	.block-activity-feed .container .item.item-1 {
		border-top: 0;
	}
}
@media (max-width: 767px) {
	.block-activity-feed {
		padding: 2px 0 0;
	}
	.block-activity-feed .container .items-hidden-mobile {
		display: none;
	}
	.block-activity-feed .container .item {
		width: 100%;
		border: 0;
		padding: 8px 0;
		border-top: 1px dotted #fff;
		float: none;
	}
	.block-activity-feed .container .item.item-1 {
		border-top: 0;
	}
}
.block-body-plus.block-1 {
	margin-top: 30px;
}
.block-body-plus.two-column .page-title.centered h1 {
	font-size: 28px;
	font-family: proxima_nova_condensed_extrabold, Arial, Helvetica;
}
.block-body-plus.two-column .page-title.centered .line {
	top: -15px;
}
.block-body-plus .body-block {
	margin-bottom: 15px;
}
.block-body-plus .body-block-facts-box {
	position: relative;
	background: #f3f3f3;
	border: 1px solid #dfdfdf;
	margin-bottom: 30px;
}
.block-body-plus .body-block-facts-box.no-show-more .box {
	height: auto;
}
.block-body-plus .body-block-facts-box.no-show-more .expand {
	display: none !important;
}
.block-body-plus .body-block-facts-box.open .expand {
	background: 0 0;
}
.block-body-plus .body-block-facts-box.open .expand .arrow {
	background-image: url('../images/icon-arrow-up-w.svg');
}
.block-body-plus .body-block-facts-box .box {
	height: 200px;
	overflow: hidden;
	padding: 20px;
	transition: height 0.4s;
	margin-bottom: 20px;
}
.block-body-plus .body-block-facts-box .box .height {
	overflow: hidden;
}
.block-body-plus .body-block-facts-box .box .box-title {
	text-transform: uppercase;
	font-size: 16px;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	padding-bottom: 5px;
	border-bottom: 2px solid #d74b00;
	display: inline-block;
	margin-bottom: 20px;
	color: rgba(0, 0, 0, 0.87);
}
.block-body-plus .body-block-facts-box .box h3 {
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 10px;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
}
.block-body-plus .body-block-facts-box .box .author {
	width: 20%;
	float: left;
	text-align: center;
	padding-right: 20px;
}
.block-body-plus .body-block-facts-box .box .author img {
	margin-top: 3px;
	border-radius: 50%;
	margin-bottom: 8px;
}
.block-body-plus .body-block-facts-box .box .author p {
	font-size: 12px;
}
.block-body-plus .body-block-facts-box .box .text.with-author {
	width: 80%;
	float: left;
}
.block-body-plus .body-block-facts-box .box .text .text-default-format ol li,
.block-body-plus .body-block-facts-box .box .text .text-default-format p,
.block-body-plus .body-block-facts-box .box .text .text-default-format ul li {
	font-size: 16px;
	color: rgba(0, 0, 0, 0.87);
}
.block-body-plus .body-block-facts-box .expand {
	position: absolute;
	bottom: 1px;
	width: 100%;
	height: 60px;
	z-index: 99;
	background: -moz-linear-gradient(top, rgba(249, 249, 249, 0) 0, #f9f9f9 75%);
	background: -webkit-linear-gradient(
		top,
		rgba(249, 249, 249, 0) 0,
		#f9f9f9 75%
	);
	background: linear-gradient(to bottom, rgba(249, 249, 249, 0) 0, #f9f9f9 75%);
}
.block-body-plus .body-block-facts-box .expand .arrow {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 100%;
	left: 50%;
	margin: -20px 0 0 -20px;
	border-radius: 50%;
	background: #999 url('../images/icon-arrow-down-w.svg') no-repeat center
		center;
	background-size: 22px;
	cursor: pointer;
}
.block-body-plus .body-block-button {
	text-align: center;
}
.block-body-plus .body-block-button a {
	padding: 13px 33px;
	font-size: 11px;
}
@media (max-width: 767px) {
	.block-body-plus .body-block-facts-box .box .author {
		width: 30%;
	}
	.block-body-plus .body-block-facts-box .box .text.with-author {
		width: 70%;
	}
}
.body-block-icon-attention {
	border-top: 6px solid;
	border-bottom: 6px solid;
	border-top-color: #d74b00;
	border-bottom-color: #ccc;
	background: #f3f3f3;
	margin-top: 50px;
}
.body-block-icon-attention .icon-holder {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	left: 50%;
	top: -50px;
	margin-left: -50px;
	background: #d3ccb3;
	border-radius: 50%;
	height: 100px;
	width: 100px;
	color: #d74b00;
	border: 6px solid;
}
.body-block-icon-attention .icon-holder svg {
	height: 48px;
	width: 48px;
	fill: #d74b00;
}
.body-block-icon-attention .icon-holder .warning {
	top: -3px;
	position: relative;
}
.body-block-icon-attention .icon-holder .megaphone {
	transform: rotate(341deg);
}
.body-block-icon-attention .icon-holder .pin {
	position: relative;
	left: -3px;
	top: -3px;
}
.body-block-icon-attention .icon-holder .lightbulb {
	position: relative;
	left: 1px;
}
.body-block-icon-attention .icon-holder .chat {
	position: relative;
	top: 1px;
}
.body-block-icon-attention .icon-body {
	margin: 0 10px 0 10px;
	text-align: center;
	position: relative;
	top: -35px;
}
.body-block-icon-attention .icon-body .page-title {
	margin-bottom: 15px;
}
.body-block-icon-attention .icon-body .page-title h2 {
	font-size: 25px;
	background: 0 0;
}
.body-block-icon-attention.blue-schema {
	border-top-color: #d74b00;
	border-bottom-color: #d74b00;
	background: #d3ccb3;
}
.body-block-icon-attention.blue-schema .icon-holder {
	color: #d74b00;
}
.body-block-icon-attention.blue-schema .icon-holder svg {
	fill: #d74b00;
}
.body-block-icon-attention.yellow-schema {
	border-top-color: #ffbc04;
	border-bottom-color: #f7eed7;
	background: #fffdf8;
}
.body-block-icon-attention.yellow-schema .icon-holder {
	color: #ffbc04;
}
.body-block-icon-attention.yellow-schema .icon-holder svg {
	fill: #ffbc04;
}
.body-block-icon-attention.orange-schema {
	border-top-color: #ffa404;
	border-bottom-color: #eddfc7;
	background: #fffbf7;
}
.body-block-icon-attention.orange-schema .icon-holder {
	color: #ffa404;
}
.body-block-icon-attention.orange-schema .icon-holder svg {
	fill: #ffa404;
}
.body-block-icon-attention.red-schema {
	border-top-color: #f04c4c;
	border-bottom-color: #efcbcb;
	background: #fbf6f5;
}
.body-block-icon-attention.red-schema .icon-holder {
	color: #f04c4c;
}
.body-block-icon-attention.red-schema .icon-holder svg {
	fill: #f04c4c;
}
.body-block-icon-attention.green-schema {
	border-top-color: #54c444;
	border-bottom-color: #c8dfc5;
	background: #f6f8f6;
}
.body-block-icon-attention.green-schema .icon-holder {
	color: #54c444;
}
.body-block-icon-attention.green-schema .icon-holder svg {
	fill: #54c444;
}
.body-block-icon-attention.black-schema {
	border-top-color: #000;
	border-bottom-color: #bcbcbc;
	background: #f4f4f4;
}
.body-block-icon-attention.black-schema .icon-holder {
	color: #000;
}
.body-block-icon-attention.black-schema .icon-holder svg {
	fill: #000000;
}
.block-question-answer {
	padding: 60px 0 70px 0;
	background: #d74b00 url('../images/wave_background.png') !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.block-question-answer .intro {
	padding: 0 0 30px 0;
}
.block-question-answer .intro h2 {
	text-align: center;
	color: #fff;
	font-size: 23px;
	margin: 0 0 15px 0;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.block-question-answer .intro p {
	color: #fff;
	margin-bottom: 0;
	text-align: center;
}
.block-question-answer .box .item {
	background: #fbfbfb;
	padding: 5px 20px;
	margin-bottom: 4px;
}
.block-question-answer .box .item.open {
	background: #f3f3f3;
}
.block-question-answer .box .item.open h3 {
	background: url('../images/icon-arrow-up-b.svg') no-repeat right;
	background-size: 20px;
	color: #d74b00;
}
.block-question-answer .box .item.open .answer {
	display: block;
}
.block-question-answer .box .item.open:hover {
	background: #ffead5;
}
.block-question-answer .box .item:hover {
	background-color: #ffead5;
	cursor: pointer;
}
.block-question-answer .box .item h3 {
	font-size: 18px;
	background: url('../images/icon-arrow-down-b.svg') no-repeat right;
	background-size: 20px;
	padding: 12px 30px 10px 0;
}
.block-question-answer .box .item .answer {
	display: none;
}
.block-question-answer .box .item .answer .text-default-format ol li,
.block-question-answer .box .item .answer .text-default-format p,
.block-question-answer .box .item .answer .text-default-format ul li {
	font-size: 16px;
}
.block-question-answer .box .item .answer .text-default-format ol,
.block-question-answer .box .item .answer .text-default-format ul {
	margin: 4px;
}
@media (max-width: 767px) {
	.block-question-answer {
		padding: 50px 0;
	}
	.block-question-answer .intro h2 {
		font-size: 18px;
	}
	.block-question-answer .box .item h3 {
		font-size: 16px;
		padding-top: 10px;
		padding-bottom: 8px;
	}
}
.block-company-ranking.grey {
	background: #f3f3f3;
	padding: 40px 0 20px 0;
}
.block-company-ranking.grey .page-title h2 {
	background: #f3f3f3;
}
.block-company-ranking.grey .item .item-open {
	background: #fff;
}
.block-company-ranking.grey .item .item-left a {
	background: #fbfbfb;
}
.block-company-ranking.grey .item .item-right .right-wrap {
	background: #fbfbfb;
}
.block-company-ranking .item {
	margin-bottom: -5px;
}
.block-company-ranking .item .item-open {
	display: flex;
	border: 1px solid #efefef;
	border-radius: 4px;
	background: #fdfdfd;
}
.block-company-ranking .item .item-left {
	width: 20%;
	position: relative;
	overflow: hidden;
}
.block-company-ranking .item .item-left a {
	display: block;
	text-align: center;
	background: #efefef;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 30px 0;
	border-radius: 4px;
}
.block-company-ranking .item .item-left a .corner-tag {
	position: absolute;
	top: -39px;
	left: -39px;
	width: 80px;
	height: 80px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #fff;
	border-bottom: 1px solid #eee;
}
.block-company-ranking .item .item-left a .corner-tag img {
	width: 30px;
	position: absolute;
	bottom: 5px;
	left: 50%;
	margin-left: -14px;
}
.block-company-ranking .item .item-left a .corner-tag img.paypal-logo {
	width: 26px;
	bottom: 3px;
}
.block-company-ranking .item .item-left a .corner-tag img.payment-logo {
	width: 26px;
	bottom: 3px;
}
.block-company-ranking .item .item-left a .logo {
	align-self: center;
	margin-bottom: 15px;
}
.block-company-ranking .item .item-left a .logo img {
	margin: auto;
	max-width: 120px;
	max-height: 60px;
}
.block-company-ranking .item .item-left a .logo span {
	margin-top: 30px;
	display: block;
	text-transform: uppercase;
	color: #b1bec4;
	font-size: 16px;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	letter-spacing: 1px;
}
.block-company-ranking .item .item-left a:hover {
	text-decoration: none;
}
.block-company-ranking .item .item-left a .rating {
	margin-bottom: 15px;
	display: flex;
}
.block-company-ranking .item .item-left a .rating .stars span.star {
	display: inline-block;
	width: 15px;
	height: 15px;
	vertical-align: middle;
	background-image: url('../images/star_grey.svg');
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}
.block-company-ranking .item .item-left a .rating .stars span.star.active {
	background-image: url('../images/star_golden.svg');
}
.block-company-ranking .item .item-left a .rating .score b {
	margin-left: 10px;
	font-size: 12px;
	font-weight: 400;
	color: #fff;
}
.block-company-ranking .item .item-left a .rating .score b i {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	color: #fff;
}
.block-company-ranking .item .item-left a span.read-more {
	font-size: 13px;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	text-transform: uppercase;
	color: #fff;
}
.block-company-ranking .item .item-right {
	width: 80%;
	display: flex;
}
.block-company-ranking .item .item-right .left-wrap {
	width: 75%;
	padding: 25px;
	position: relative;
}
.block-company-ranking .item .item-right .left-wrap .top-row {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}
.block-company-ranking .item .item-right .left-wrap .top-row h4 {
	text-transform: uppercase;
}
.block-company-ranking .item .item-right .left-wrap .top-row .highlight-text {
	position: absolute;
	top: -7px;
	right: 25px;
	display: inline-block;
	background: #2293d6;
	padding: 3px 13px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.block-company-ranking
	.item
	.item-right
	.left-wrap
	.top-row
	.highlight-text
	span {
	line-height: 1em;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.3px;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.block-company-ranking
	.item
	.item-right
	.left-wrap
	.top-row
	.highlight-text
	.corner {
	position: absolute;
	top: 0;
	left: -9px;
	height: 7px;
	width: 9px;
	background: inherit;
	-webkit-border-top-left-radius: 50%;
	-moz-border-radius-topleft: 50%;
	border-top-left-radius: 50%;
}
.block-company-ranking
	.item
	.item-right
	.left-wrap
	.top-row
	.highlight-text
	.corner
	.filler {
	height: 7px;
	width: 9px;
	background: rgba(0, 0, 0, 0.3);
	-webkit-border-top-right-radius: 50%;
	-webkit-border-top-left-radius: 50%;
	-moz-border-radius-topright: 50%;
	-moz-border-radius-topleft: 50%;
	border-top-right-radius: 50%;
	border-top-left-radius: 50%;
}
.block-company-ranking .item .item-right .left-wrap .bottom-row .pros-cons {
	display: flex;
}
.block-company-ranking .item .item-right .left-wrap .bottom-row .pros-cons ul {
	width: 50%;
}
.block-company-ranking
	.item
	.item-right
	.left-wrap
	.bottom-row
	.pros-cons
	ul.pros
	li {
	background-image: url('../images/icon-plus.svg');
}
.block-company-ranking
	.item
	.item-right
	.left-wrap
	.bottom-row
	.pros-cons
	ul.cons
	li {
	background-image: url('../images/icon-minus.svg');
}
.block-company-ranking
	.item
	.item-right
	.left-wrap
	.bottom-row
	.pros-cons
	ul
	li {
	background-size: 10px;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
	height: auto !important;
	font-size: 14px;
	line-height: 1.2em;
	padding-top: 5px;
	padding-bottom: 5px;
}
.block-company-ranking .item .item-right .right-wrap {
	width: 25%;
	padding: 20px 20px 6px 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #efefef;
}
.block-company-ranking .item .item-right .right-wrap .bonus {
	text-align: center;
	width: 100%;
}
.block-company-ranking .item .item-right .right-wrap .bonus .bonus-text {
	margin: 13px auto;
	font-size: 22px;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
	color: #d74b00;
	line-height: 1.1em;
}
.block-company-ranking .item .item-right .right-wrap .bonus .bonus-text i {
	font-style: normal;
	font-family: proxima_nova_rgregular, Arial, Helvetica;
	font-size: 13px;
}
.block-company-ranking .item .item-right .right-wrap .bonus h6 {
	margin: auto;
	text-transform: uppercase;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	font-size: 13px;
	font-weight: 700;
}
.block-company-ranking .item .item-right .right-wrap .bonus a.btn {
	vertical-align: bottom;
	padding: 10px 0;
}
.block-company-ranking .item .item-right .right-wrap .bonus a.text-link {
	font-size: 11px;
	display: inline-block;
	margin-top: 6px;
}
.block-company-ranking
	.item
	.item-right
	.right-wrap
	.bonus.t-and-c
	.bonus-text {
	margin: 10px auto;
}
.block-company-ranking .item .item-right .right-wrap .bonus.t-and-c .terms {
	margin-top: 6px;
}
.block-company-ranking .item .item-right .right-wrap .bonus.t-and-c .terms p {
	font-size: 9px;
	color: #b2b2b2;
	line-height: 14px;
	margin-bottom: 0;
}
.block-company-ranking .item .item-hidden {
	display: none;
	border-left: 2px solid #efefef;
	border-bottom: 2px solid #efefef;
	border-right: 2px solid #efefef;
	border-radius: 3px;
	background: #fff;
}
.block-company-ranking .item .item-hidden .item-hidden-flex {
	display: flex;
	padding: 30px;
}
.block-company-ranking .item .item-hidden .left-column {
	width: 35%;
}
.block-company-ranking .item .item-hidden .left-column .company-facts {
	margin-bottom: 20px;
}
.block-company-ranking .item .item-hidden .left-column .company-facts table {
	width: 100%;
}
.block-company-ranking .item .item-hidden .left-column .company-screenshots {
	overflow: hidden;
	display: flex;
}
.block-company-ranking
	.item
	.item-hidden
	.left-column
	.company-screenshots
	.image {
	position: relative;
	height: 100%;
}
.block-company-ranking
	.item
	.item-hidden
	.left-column
	.company-screenshots
	.image.middle {
	margin: 0 10px;
}
.block-company-ranking .item .item-hidden .left-column .company-screenshots a {
	position: absolute;
	z-index: 999;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
}
.block-company-ranking
	.item
	.item-hidden
	.left-column
	.company-screenshots
	a:hover {
	background: url('../images/icon-magnifier.png') no-repeat center center;
	background-color: rgba(0, 0, 0, 0.5);
	transition-duration: 0s;
}
.block-company-ranking .item .item-hidden .right-column {
	width: 65%;
	padding-left: 60px;
}
.block-company-ranking .item .item-hidden .right-column .summary .top {
	overflow: hidden;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.block-company-ranking .item .item-hidden .right-column .summary .top h4 {
	line-height: 40px;
	float: left;
	font-size: 16px;
	text-transform: uppercase;
}
.block-company-ranking .item .item-hidden .right-column .summary .top .author {
	float: right;
}
.block-company-ranking
	.item
	.item-hidden
	.right-column
	.summary
	.top
	.author
	img {
	width: 40px;
	border-radius: 50%;
	margin-left: 10px;
}
.block-company-ranking .item .show-more {
	margin: auto;
	height: 35px;
	width: 35px;
	text-align: center;
	cursor: pointer;
	background: #fff;
	border: 1px solid #efefef;
	border-radius: 50%;
	position: relative;
	top: -18px;
}
.block-company-ranking .item .show-more img {
	width: 50%;
	margin-top: 7px;
}
.block-company-ranking .item .show-more.active img {
	transform: rotate(180deg);
}
.block-company-ranking .read-more {
	text-align: right;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.block-company-ranking .item .item-right .right-wrap .bonus .bonus-text {
		font-size: 18px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.block-company-ranking .item .item-left {
		width: 30%;
	}
	.block-company-ranking .item .item-right {
		width: 70%;
		display: block;
	}
	.block-company-ranking .item .item-right .left-wrap {
		width: 100%;
	}
	.block-company-ranking .item .item-right .right-wrap {
		padding-top: 0;
		width: 100%;
	}
	.block-company-ranking .item .item-right .right-wrap .bonus {
		border-top: 1px solid #eee;
		padding: 20px 0;
	}
	.block-company-ranking .item .show-more {
		margin-left: calc(65% - 17px);
	}
	.block-company-ranking .item .show-more.active {
		margin: auto;
	}
}
@media (max-width: 767px) {
	.block-company-ranking .item .item-left {
		width: 33.33%;
	}
	.block-company-ranking .item .item-left a {
		position: relative;
		overflow: hidden;
		display: block;
		padding-top: 60px;
	}
	.block-company-ranking .item .item-left a .logo {
		width: 80%;
		margin: auto;
		margin-bottom: 10px;
	}
	.block-company-ranking .item .item-left a .logo img {
		width: 100%;
	}
	.block-company-ranking .item .item-left a .rating {
		position: absolute;
		left: -10%;
		bottom: -40px;
		width: 120%;
		height: 150px;
		-webkit-border-top-left-radius: 50%;
		-webkit-border-top-right-radius: 50%;
		-moz-border-radius-topleft: 50%;
		-moz-border-radius-topright: 50%;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		background-color: #fff;
		flex-direction: column;
		align-items: center;
		border-top: 1px solid #eee;
		padding-top: 25px;
	}
	.block-company-ranking .item .item-left a .rating .stars {
		order: 2;
	}
	.block-company-ranking .item .item-left a .rating .stars span.star {
		width: 11px;
		height: 11px;
		background-size: 11px;
	}
	.block-company-ranking .item .item-left a .rating .score b {
		font-size: 16px;
		color: rgba(0, 0, 0, 0.7);
	}
	.block-company-ranking .item .item-left a .rating .score b i {
		font-size: 28px;
		color: rgba(0, 0, 0, 0.87);
	}
	.block-company-ranking .item .item-left a span.read-more {
		font-size: 10px;
	}
	.block-company-ranking .item .item-right {
		width: 66.66%;
		display: block;
	}
	.block-company-ranking .item .item-right .left-wrap {
		width: 100%;
		padding: 35px 20px 15px 20px;
	}
	.block-company-ranking .item .item-right .left-wrap .top-row .highlight-text {
		left: 14px;
		right: unset;
	}
	.block-company-ranking .item .item-right .left-wrap .bottom-row .pros-cons {
		display: block;
	}
	.block-company-ranking
		.item
		.item-right
		.left-wrap
		.bottom-row
		.pros-cons
		ul {
		width: 100%;
	}
	.block-company-ranking
		.item
		.item-right
		.left-wrap
		.bottom-row
		.pros-cons
		ul
		li {
		font-size: 13px;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	.block-company-ranking
		.item
		.item-right
		.left-wrap
		.bottom-row
		.pros-cons
		ul.cons {
		margin-top: 15px;
	}
	.block-company-ranking .item .item-right .right-wrap {
		padding-top: 0;
		width: 100%;
	}
	.block-company-ranking .item .item-right .right-wrap .bonus {
		border-top: 1px solid #eee;
		padding: 15px 0;
	}
	.block-company-ranking .item .item-right .right-wrap .bonus .bonus-text {
		font-size: 18px;
		margin: 9px auto;
	}
	.block-company-ranking .item .item-right .right-wrap .bonus .bonus-text i {
		font-size: 12px;
	}
	.block-company-ranking .item .item-hidden .item-hidden-flex {
		display: block;
	}
	.block-company-ranking .item .item-hidden .item-hidden-flex .left-column {
		width: 100%;
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #eee;
	}
	.block-company-ranking .item .item-hidden .item-hidden-flex .right-column {
		width: 100%;
		padding-left: 0;
	}
	.block-company-ranking
		.item
		.item-hidden
		.item-hidden-flex
		.right-column
		.summary
		.top
		h4 {
		font-size: 14px;
	}
	.block-company-ranking
		.item
		.item-hidden
		.item-hidden-flex
		.right-column
		.summary
		.top
		.author {
		font-size: 12px;
	}
	.block-company-ranking .item .show-more {
		margin-left: calc(66% - 17px);
	}
	.block-company-ranking .item .show-more.active {
		margin: auto;
	}
}
.block-attention-row {
	background-image: repeating-linear-gradient(
		45deg,
		transparent,
		transparent 8px,
		rgba(0, 0, 0, 0.03) 0,
		rgba(0, 0, 0, 0.03) 10px
	);
	padding: 20px;
	text-align: center;
	background-color: #d74b00;
	margin-bottom: 0;
}
.block-attention-row p {
	color: #fff;
	margin: 0;
	text-align: center;
	font-size: 18px;
	letter-spacing: 0.5px;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.block-attention-row p a {
	color: #fff;
	text-decoration: underline;
}
.block-attention-row p a:hover {
	text-decoration: none;
}
.block-attention-row.red {
	background-color: #ee1d44;
}
.block-attention-row.blue {
	background-color: #2271ba;
}
.block-attention-row.yellow {
	background-color: #f6cf1b;
}
.block-attention-row.purple {
	background-color: #bb4ad3;
}
.block-attention-row.green {
	background-color: #00bf16;
}
.block-featured-links-column .column {
	margin-bottom: 20px;
}
.block-featured-links-column .column a {
	display: flex;
	align-items: center;
	background: #eee;
	height: 50px;
	padding: 5px;
}
.block-featured-links-column .column a:hover {
	text-decoration: none;
	background: #d74b00;
}
.block-featured-links-column .column a:hover h4 {
	color: #fff;
}
.block-featured-links-column .column a:hover span.arrow {
	background: url('/assets/layout/svg/icon-arrow-right-thin-w.svg') no-repeat;
}
.block-featured-links-column .column a .logo {
	margin-right: 0;
}
.block-featured-links-column .column a .logo img {
	width: 40px;
	height: 40px;
	border: 2px solid #fff;
	border-radius: 50%;
}
.block-featured-links-column .column a h4 {
	margin-left: 10px;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.block-featured-links-column .column a span.arrow {
	display: block;
	height: 5px;
	width: 15px;
	position: absolute;
	right: 20px;
	background: url('../images/icon-arrow-right-thin-b.svg') no-repeat;
}
@media (max-width: 767px) {
	.block-featured-links-column .column {
		margin-bottom: 10px;
	}
}
.block-article-two-column.block-1 {
	margin-top: 40px;
}
.block-article-two-column .article-list {
	overflow: hidden;
}
.block-article-two-column .article-list .article {
	margin-bottom: 20px;
	float: left;
}
.block-article-two-column .article-list .article p {
	font-size: 14px;
	margin-bottom: 0;
}
.block-article-two-column .article-list .article .image {
	position: relative;
}
.block-article-two-column .article-list .article .image img:hover {
	opacity: 0.7;
}
.block-article-two-column .article-list .article.large .teaser {
	padding: 7px 0;
}
.block-article-two-column .article-list .article.large .teaser h3 {
	font-size: 18px;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.block-article-two-column .article-list .article.small {
	float: left;
	width: calc(50% - 10px);
}
.block-article-two-column .article-list .article.small.right {
	float: right;
}
.block-article-two-column .article-list .article.small .teaser {
	padding: 7px 0;
}
.block-article-two-column .article-list .article.small .teaser h3 {
	font-size: 18px;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.block-article-two-column .item-list .item {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
	overflow: hidden;
}
.block-article-two-column .item-list .item .teaser {
	float: left;
	width: calc(100% - 75px);
	padding: 5px 10px 0 10px;
}
.block-article-two-column .item-list .item .teaser h3 {
	font-size: 18px;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.block-article-two-column .item-list .item .teaser p {
	font-size: 12px;
	margin-bottom: 0;
}
.block-article-two-column .item-list .item .image {
	float: left;
	text-align: right;
	width: 75px;
}
.block-article-two-column .item-list .item .image img:hover {
	opacity: 0.7;
}
@media (max-width: 767px) {
	.block-article-two-column .item-list .item .date {
		width: 60px;
	}
	.block-article-two-column .item-list .item .teaser {
		width: calc(100% - 75px);
		padding: 5px 10px 0 0;
	}
	.block-article-two-column .item-list .item .image {
		width: 75px;
	}
}
.block-external-sites-featured .box {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.block-external-sites-featured .box .item {
	width: 22%;
	margin-left: 2%;
	margin-right: 2%;
}
.block-external-sites-featured .box .item img {
	max-width: 100%;
}
.block-external-sites-featured .box .item a img:hover {
	opacity: 0.8;
}
.block-external-sites-featured .box .item:first-child {
	margin-left: 0;
}
.block-external-sites-featured .box .item:nth-child(4n) {
	margin-right: 0;
}
@media (max-width: 767px) {
	.block-external-sites-featured .box .item {
		width: 45%;
	}
	.block-external-sites-featured .box .item img {
		max-width: 100%;
	}
	.block-external-sites-featured .box .item:nth-child(3) {
		margin-left: 0;
	}
	.block-external-sites-featured .box .item:nth-child(5) {
		margin-left: 0;
	}
	.block-external-sites-featured .box .item:nth-child(7) {
		margin-left: 0;
	}
	.block-external-sites-featured .box .item:nth-child(2n) {
		margin-right: 0;
	}
}
.block-author-two-column.block-1 {
	margin-top: 40px;
}
.block-author-two-column .article-list {
	overflow: hidden;
}
.block-author-two-column .article-list .article {
	margin-bottom: 20px;
	float: left;
}
.block-author-two-column .article-list .article p {
	font-size: 14px;
	margin-bottom: 0;
}
.block-author-two-column .article-list .article .image {
	position: relative;
}
.block-author-two-column .article-list .article .image img:hover {
	opacity: 0.7;
}
.block-author-two-column .article-list .article .image .category {
	position: absolute;
	bottom: 10px;
	left: 10px;
}
.block-author-two-column .article-list .article .image .category a {
	display: inline-block;
	background: #3dbf1f;
	padding: 3px 6px;
	color: #fff;
	font-size: 14px;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.block-author-two-column .article-list .article .image .category a:hover {
	text-decoration: none;
	background: #4adf27;
}
.block-author-two-column .article-list .article.large .teaser {
	padding: 7px 0;
}
.block-author-two-column .article-list .article.large .teaser h3 {
	font-size: 18px;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.block-author-two-column .article-list .article.small {
	float: left;
	width: calc(50% - 10px);
}
.block-author-two-column .article-list .article.small.right {
	float: right;
}
.block-author-two-column .article-list .article.small .teaser {
	padding: 7px 0;
}
.block-author-two-column .article-list .article.small .teaser h3 {
	font-size: 18px;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.block-author-two-column .item-list .item {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
	overflow: hidden;
}
.block-author-two-column .item-list .item .date {
	float: left;
	width: 80px;
	padding-top: 7px;
}
.block-author-two-column .item-list .item .date span {
	font-family: proxima_novasemibold, Arial, Helvetica;
	color: #d74b00;
	font-size: 12px;
	text-transform: uppercase;
}
.block-author-two-column .item-list .item .teaser {
	float: left;
	width: calc(100% - 155px);
	padding: 5px 10px 0 10px;
}
.block-author-two-column .item-list .item .teaser h3 {
	font-size: 18px;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.block-author-two-column .item-list .item .teaser p {
	font-size: 12px;
	margin-bottom: 0;
}
.block-author-two-column .item-list .item .image {
	float: left;
	text-align: right;
	width: 75px;
}
.block-author-two-column .item-list .item .image img:hover {
	opacity: 0.7;
}
@media (max-width: 767px) {
	.block-author-two-column .item-list .item .date {
		width: 60px;
	}
	.block-author-two-column .item-list .item .teaser {
		width: calc(100% - 135px);
	}
	.block-author-two-column .item-list .item .image {
		width: 75px;
	}
}
.section {
	margin-bottom: 50px;
}
.section.extraBottomMargin {
	margin-bottom: 80px;
}
.section.removeBottomMargin {
	margin-bottom: 0;
}
.section .page-title {
	margin-bottom: 20px;
}
.section .read-more {
	text-align: right;
	margin-top: 10px;
}
.section-body-plus .body-block {
	margin-bottom: 15px;
}
.section-body-plus .body-block-facts-box {
	position: relative;
	background: #d3ccb3;
	border: 1px solid #dfdfdf;
	margin-bottom: 30px;
}
.section-body-plus .body-block-facts-box.no-show-more .box {
	height: auto;
}
.section-body-plus .body-block-facts-box.no-show-more .expand {
	display: none !important;
}
.section-body-plus .body-block-facts-box.open .expand {
	background: 0 0;
}
.section-body-plus .body-block-facts-box.open .expand .arrow {
	background-image: url('../images/icon-arrow-up-w.svg');
}
.section-body-plus .body-block-facts-box .box {
	height: 200px;
	overflow: hidden;
	padding: 20px;
	transition: height 0.4s;
	margin-bottom: 20px;
}
.section-body-plus .body-block-facts-box .box .height {
	overflow: hidden;
}
.section-body-plus .body-block-facts-box .box .box-title {
	text-transform: uppercase;
	font-size: 16px;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	padding-bottom: 5px;
	border-bottom: 2px solid #d74b00;
	display: inline-block;
	margin-bottom: 20px;
	color: rgba(0, 0, 0, 0.87);
}
.section-body-plus .body-block-facts-box .box h3 {
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 10px;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
}
.section-body-plus .body-block-facts-box .box .author {
	width: 20%;
	float: left;
	text-align: center;
	padding-right: 20px;
}
.section-body-plus .body-block-facts-box .box .author img {
	margin-top: 3px;
	border-radius: 50%;
	margin-bottom: 8px;
}
.section-body-plus .body-block-facts-box .box .author p {
	font-size: 11px;
	line-height: 1.3em;
}
.section-body-plus .body-block-facts-box .box .text.with-author {
	width: 80%;
	float: left;
}
.section-body-plus .body-block-facts-box .box .text .text-default-format ol li,
.section-body-plus .body-block-facts-box .box .text .text-default-format p,
.section-body-plus .body-block-facts-box .box .text .text-default-format ul li {
	font-size: 16px;
	color: rgba(0, 0, 0, 0.87);
}
.section-body-plus .body-block-facts-box .expand {
	position: absolute;
	bottom: 1px;
	width: 100%;
	height: 60px;
	z-index: 99;
	background: -moz-linear-gradient(top, rgba(249, 249, 249, 0) 0, #f9f9f9 75%);
	background: -webkit-linear-gradient(
		top,
		rgba(249, 249, 249, 0) 0,
		#f9f9f9 75%
	);
	background: linear-gradient(to bottom, rgba(249, 249, 249, 0) 0, #f9f9f9 75%);
}
.section-body-plus .body-block-facts-box .expand .arrow {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 100%;
	left: 50%;
	margin: -20px 0 0 -20px;
	border-radius: 50%;
	background: #999 url('../images/icon-arrow-down-w.svg') no-repeat center
		center;
	background-size: 22px;
	cursor: pointer;
}
.section-body-plus .bonus-text-headline {
	overflow: hidden;
	margin-bottom: 20px;
}
.section-body-plus .bonus-text-headline .text-line {
	float: left;
	width: 70%;
}
.section-body-plus .bonus-text-headline .text-line h5 {
	color: #f09700;
	font-size: 50px;
	font-family: proxima_nova_condensed_extrabold, Arial, Helvetica;
}
.section-body-plus .bonus-text-headline .text-line h5 i {
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	font-family: proxima_nova_rgregular, Arial, Helvetica;
}
.section-body-plus .bonus-text-headline .bonus-button {
	width: 29%;
	float: right;
	margin-top: 0;
	padding-right: 1px;
}
.section-body-plus .bonus-text-headline .bonus-button .btn.huge {
	font-size: 17px;
	letter-spacing: 2px;
}
.section-body-plus .bonus-text-headline .bonus-button p {
	text-align: center;
	color: #666;
	margin-bottom: 0;
}
.section-body-plus .bonus-text-headline .bonus-button p i {
	font-size: 12px;
}
.section-body-plus .bonus-text-headline .terms {
	margin-top: 10px;
}
.section-body-plus .bonus-text-headline .terms p {
	font-size: 10px;
	color: #999;
}
.section-body-plus .body-block-button {
	padding: 10px 0;
	text-align: center;
}
.section-body-plus .body-block-button a {
	padding: 11px 33px;
	font-size: 11px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.section-body-plus .bonus-text-headline .text-line {
		margin-top: 7px;
	}
	.section-body-plus .bonus-text-headline .text-line h5 {
		font-size: 40px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.section-body-plus .bonus-text-headline .text-line {
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 6px;
	}
	.section-body-plus .bonus-text-headline .bonus-button {
		float: none;
		width: 100%;
	}
}
@media (max-width: 767px) {
	.section-body-plus .bonus-text-headline .text-line {
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 6px;
	}
	.section-body-plus .bonus-text-headline .text-line h5 {
		font-size: 40px;
	}
	.section-body-plus .bonus-text-headline .bonus-button {
		float: none;
		width: 100%;
	}
}
.section-bonus-single {
	margin-bottom: 30px;
}
.section-bonus-single .logo {
	width: 25%;
}
.section-bonus-single .bonus-text {
	width: 50%;
	padding: 0 15px;
}
.section-bonus-single .bonus-button {
	width: 25%;
}
.section-bonus-single .box .bonus {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	background: #f3f3f3;
	padding: 25px 15px;
	overflow: hidden;
}
.section-bonus-single .box .bonus .column {
	float: left;
}
.section-bonus-single .box .bonus .logo {
	height: 100%;
}
.section-bonus-single .box .bonus .bonus-text {
	margin-top: 0;
}
.section-bonus-single .box .bonus .bonus-text h6 {
	font-size: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.section-bonus-single .box .bonus .bonus-text h3 {
	font-size: 32px;
	font-weight: 400;
	font-family: proxima_nova_condensed_extrabold, Arial, Helvetica;
	color: #f09700;
	line-height: 0.8em;
}
.section-bonus-single .box .bonus .bonus-text h3 i {
	font-family: proxima_novasemibold, Arial, Helvetica;
	font-style: normal;
	font-size: 20px;
}
.section-bonus-single .box .bonus .bonus-button a.btn {
	padding: 13px;
	font-size: 16px;
	text-transform: uppercase;
}
.section-bonus-single .box .bonus-info {
	background: #666;
}
.section-bonus-single .box .bonus-info p {
	text-align: center;
	color: #fff;
	margin-bottom: 0;
	line-height: 34px;
	font-size: 11px;
	text-transform: uppercase;
}
.section-bonus-single .box .bonus-info p span {
	margin: 0 30px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.section-bonus-single .box .bonus .bonus-text h3 {
		font-size: 30px;
	}
	.section-bonus-single .box .bonus .bonus-button a.btn {
		font-size: 13px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.section-bonus-single .box .bonus .bonus-text h3 {
		font-size: 30px;
	}
	.section-bonus-single .box .bonus .bonus-button a.btn {
		font-size: 12px;
	}
	.section-bonus-single .box .bonus-info p span {
		margin: 0 15px;
	}
}
@media (max-width: 767px) {
	.section-bonus-single .logo {
		width: 33.33%;
	}
	.section-bonus-single .bonus-text {
		width: 66.66%;
		padding: 0 0 0 15px;
	}
	.section-bonus-single .bonus-button {
		width: 100%;
	}
	.section-bonus-single .box .bonus {
		display: block;
		padding: 20px 15px;
	}
	.section-bonus-single .box .bonus .bonus-text h3 {
		font-size: 24px;
	}
	.section-bonus-single .box .bonus .bonus-button {
		margin-top: 10px;
	}
	.section-bonus-single .box .bonus .bonus-button a.btn {
		padding: 8px 0;
	}
	.section-bonus-single .box .bonus-info {
		padding: 5px 0;
	}
	.section-bonus-single .box .bonus-info p {
		line-height: 24px;
	}
	.section-bonus-single .box .bonus-info p span {
		display: block;
		margin: 0;
	}
}
.section-recommended-entries .box {
	text-align: center;
}
.section-recommended-entries .box a {
	font-size: 16px;
	line-height: 1.4em;
}
.section-gallery .box {
	overflow: hidden;
}
.section-gallery .box .image {
	position: relative;
	display: inline-block;
	margin-bottom: 5px;
	padding: 0 5px;
}
.section-gallery .box a {
	position: absolute;
	z-index: 999;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
}
.section-gallery .box a:hover {
	background: url('../images/icon-magnifier.png') no-repeat center center;
	background-color: rgba(0, 0, 0, 0.5);
	transition-duration: 0s;
}
.section-gallery .box .description p {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 1.2em;
}
@media (max-width: 767px) {
	.section-gallery .box .image {
		padding: 0;
	}
}
.section-comments {
	margin-top: 20px;
}
.section-page-share {
	margin: 10px 0 50px 0;
	overflow: hidden;
}
.section-page-share h5 {
	font-size: 15px;
	margin-bottom: 10px;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	text-transform: uppercase;
}
.section-page-share .facebook {
	margin-top: 3px;
	display: inline-block;
	min-width: 310px;
}
.section-page-share .twitter {
	float: right;
}
@media (max-width: 767px) {
	.section-page-share .facebook {
		margin-bottom: 3px;
		float: none;
	}
	.section-page-share .twitter {
		float: none;
	}
}
.section-paginate {
	overflow: hidden;
}
.section-paginate .prev {
	display: inline-block;
}
.section-paginate .next {
	float: right;
}
.section-promotions .item {
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}
.section-promotions .item .body h3 {
	font-size: 20px;
	margin-bottom: 3px;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
}
.section-promotions .item .body .info {
	margin-bottom: 10px;
}
.section-promotions .item .body .info span {
	font-size: 11px;
	text-transform: uppercase;
}
.section-promotions .item .body .info span.category {
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	margin-right: 12px;
}
.section-promotions .item .body .info span.category .campaign,
.section-promotions .item .body .info span.category a.campaign {
	margin-right: 10px;
	color: #43b12a;
}
.section-promotions .item .body .info span.category .sport,
.section-promotions .item .body .info span.category a {
	color: #d74b00;
}
.section-promotions .item .body .info span.date {
	color: #999;
}
.section-promotions .item .body .info span.date span.active i {
	position: relative;
	top: -1px;
	display: inline-block;
	height: 5px;
	width: 5px;
	border-radius: 50%;
	background: #43b12a;
	margin-right: 5px;
}
.section-promotions .item .body .info span.date span.in-active i {
	position: relative;
	top: -1px;
	display: inline-block;
	height: 5px;
	width: 5px;
	border-radius: 50%;
	background: #d74b00;
	margin-right: 5px;
}
.section-promotions .item .body p {
	margin-bottom: 0;
	font-size: 16px;
}
.section-promotions .item .bonus-box {
	padding: 10px;
	background: #fbfbfb;
}
.section-promotions .item .bonus-box .logo {
	background: #fff;
	padding: 10px;
	text-align: center;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin-bottom: 10px;
}
.section-promotions .item .bonus-box .logo img {
	margin: auto;
}
.section-promotions .pagination {
	overflow: hidden;
}
.section-promotions .pagination a.prev {
	float: left;
}
.section-promotions .pagination a.next {
	float: right;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.section-promotions .item .body h3 {
		font-size: 18px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.section-promotions .item .body h3 {
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.section-promotions .item .bonus-box {
		margin-top: 7px;
	}
}
.section-news .item {
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}
.section-news .item .thumbnail {
	width: 30%;
	float: left;
	padding-right: 10px;
}
.section-news .item .body {
	width: 70%;
	float: left;
}
.section-news .item .body.no-image {
	width: 100%;
}
.section-news .item .body h3 {
	font-size: 20px;
	margin-bottom: 3px;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
}
.section-news .item .body .info {
	margin-bottom: 10px;
}
.section-news .item .body .info span {
	font-size: 11px;
	text-transform: uppercase;
}
.section-news .item .body .info span.category {
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	margin-right: 12px;
}
.section-news .item .body .info span.category a.campaign {
	margin-right: 10px;
	color: #43b12a;
}
.section-news .item .body .info span.date {
	color: #999;
}
.section-news .item .body p {
	margin-bottom: 0;
	font-size: 16px;
}
.section-news .pagination {
	overflow: hidden;
}
.section-news .pagination a.prev {
	float: left;
}
.section-news .pagination a.next {
	float: right;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.section-news .item .body h3 {
		font-size: 18px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.section-news .item .body h3 {
		font-size: 18px;
	}
}
.section-article-list .item {
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	overflow: hidden;
}
.section-article-list .item .thumbnail {
	width: 30%;
	float: left;
	padding-right: 10px;
}
.section-article-list .item .body {
	width: 70%;
	float: left;
}
.section-article-list .item .body.no-image {
	width: 100%;
}
.section-article-list .item .body h3 {
	font-size: 20px;
	margin-bottom: 3px;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
}
.section-article-list .item .body .info {
	margin-bottom: 10px;
}
.section-article-list .item .body .info span {
	font-size: 11px;
	text-transform: uppercase;
}
.section-article-list .item .body .info span.category {
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	margin-right: 12px;
}
.section-article-list .item .body .info span.category a.campaign {
	margin-right: 10px;
	color: #43b12a;
}
.section-article-list .item .body .info span.date {
	color: #999;
}
.section-article-list .item .body p {
	margin-bottom: 0;
	font-size: 16px;
}
.section-article-list .pagination {
	overflow: hidden;
}
.section-article-list .pagination a.prev {
	float: left;
}
.section-article-list .pagination a.next {
	float: right;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.section-article-list .item .body h3 {
		font-size: 18px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.section-article-list .item .body h3 {
		font-size: 18px;
	}
}
.section-guide-list .item {
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	overflow: hidden;
}
.section-guide-list .item .thumbnail {
	width: 30%;
	float: left;
	padding-right: 10px;
}
.section-guide-list .item .body {
	width: 70%;
	float: left;
}
.section-guide-list .item .body.no-image {
	width: 100%;
}
.section-guide-list .item .body h3 {
	font-size: 20px;
	margin-bottom: 3px;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
}
.section-guide-list .item .body .info {
	margin-bottom: 10px;
}
.section-guide-list .item .body .info span {
	font-size: 11px;
	text-transform: uppercase;
}
.section-guide-list .item .body .info span.category {
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	margin-right: 12px;
}
.section-guide-list .item .body .info span.category a.campaign {
	margin-right: 10px;
	color: #43b12a;
}
.section-guide-list .item .body .info span.date {
	color: #999;
}
.section-guide-list .item .body p {
	margin-bottom: 0;
	font-size: 16px;
}
.section-guide-list .pagination {
	overflow: hidden;
}
.section-guide-list .pagination a.prev {
	float: left;
}
.section-guide-list .pagination a.next {
	float: right;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.section-guide-list .item .body h3 {
		font-size: 18px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.section-guide-list .item .body h3 {
		font-size: 18px;
	}
}
.section-odds-list {
	overflow: hidden;
}
.section-odds-list .column.bet {
	padding-left: 10px;
	width: 40%;
}
.section-odds-list .column.odds {
	width: 15%;
}
.section-odds-list .column.logo {
	width: 25%;
}
.section-odds-list .column.button {
	width: 20%;
}
.section-odds-list h2 {
	background: #d74b00;
	border-radius: 3px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0 0;
	color: #fff;
	font-size: 13px;
	background-size: 10px;
	line-height: 32px;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-left: 15px;
}
.section-odds-list ul {
	margin: 0;
	padding: 0;
}
.section-odds-list li.item {
	background: #fbfbfb;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	padding: 15px 0;
	counter-increment: item;
}
.section-odds-list li.item:hover {
	background: #efefef;
}
.section-odds-list li.item .column {
	display: inline-block;
	vertical-align: middle;
}
.section-odds-list li.item .column.count {
	text-align: center;
}
.section-odds-list li.item .column.count span {
	vertical-align: middle;
	display: block;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	font-size: 18px;
	color: #ccc;
	margin: auto;
	line-height: 35px;
}
.section-odds-list li.item .column.logo a {
	text-decoration: none;
}
.section-odds-list li.item .column.logo a img {
	width: 35px;
	height: 35px;
	border-radius: 5px;
	vertical-align: middle;
	margin-right: 5px;
}
.section-odds-list li.item .column.logo a h4 {
	display: inline-block;
	font-weight: 600;
	color: #d74b00;
	font-size: 16px;
	vertical-align: middle;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
}
.section-odds-list li.item .column.logo a:hover h4 {
	text-decoration: none;
}
.section-odds-list li.item .column.bet p,
.section-odds-list li.item .column.odds p {
	font-size: 20px;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
	color: #000;
	line-height: 25px;
	margin-bottom: 0;
}
.section-odds-list li.item .column.odds p {
	border-bottom: 2px solid red;
	display: inline-block;
}
.section-odds-list li.item .column.button {
	padding-right: 10px;
}
@media (max-width: 767px) {
	.section-odds-list .column.bet {
		padding-left: 10px;
		width: 45%;
	}
	.section-odds-list .column.odds {
		width: 10%;
	}
	.section-odds-list .column.logo {
		width: 20%;
	}
	.section-odds-list .column.button {
		width: 25%;
	}
	.section-odds-list li.item .column.logo {
		text-align: center;
	}
	.section-odds-list li.item .column.logo a img {
		width: 20px;
		height: 20px;
		display: inline-block;
	}
	.section-odds-list li.item .column.logo a h4 {
		margin-top: 2px;
		font-size: 11px;
		display: block;
	}
	.section-odds-list li.item .column.bet p,
	.section-odds-list li.item .column.odds p {
		font-size: 15px;
		line-height: 20px;
	}
	.section-odds-list li.item .column.button a.btn {
		font-size: 12px;
	}
}
.section-bonus-list {
	overflow: hidden;
}
.section-bonus-list .column.logo {
	width: 23%;
}
.section-bonus-list .column.bonus-text {
	width: 42%;
}
.section-bonus-list .column.button {
	width: 28%;
}
.section-bonus-list li.item:before {
	width: 7%;
}
.section-bonus-list h2 {
	background: #d74b00;
	border-radius: 3px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0 0;
	color: #fff;
	font-size: 12px;
	background-size: 10px;
	line-height: 32px;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	padding-left: 15px;
}
.section-bonus-list .general-terms.list-title {
	position: relative;
	top: -8px;
}
.section-bonus-list .general-terms p {
	font-size: 12px;
	padding: 5px 0;
	text-align: center;
	background: #f7eff0;
	margin-bottom: 4px;
}
.section-bonus-list ol {
	margin: 0;
	padding: 0;
	counter-reset: item;
}
.section-bonus-list li.item {
	background: #fbfbfb;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	padding: 7px 0;
	counter-increment: item;
}
.section-bonus-list li.item:hover {
	background: #efefef;
}
.section-bonus-list li.item:before {
	content: counter(item);
	font-size: 18px;
	color: #ccc;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.section-bonus-list li.item .column {
	display: inline-block;
	vertical-align: middle;
}
.section-bonus-list li.item .column.count {
	text-align: center;
}
.section-bonus-list li.item .column.count span {
	vertical-align: middle;
	display: block;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	font-size: 18px;
	color: #ccc;
	margin: auto;
	line-height: 35px;
}
.section-bonus-list li.item .column.logo a {
	text-decoration: none;
}
.section-bonus-list li.item .column.logo a img {
	width: 35px;
	height: 35px;
	border-radius: 5px;
	vertical-align: middle;
	margin-right: 5px;
}
.section-bonus-list li.item .column.logo a h4 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: calc(100% - 40px);
	display: inline-block;
	color: #d74b00;
	font-size: 12px;
	text-transform: uppercase;
	vertical-align: middle;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
	letter-spacing: 1px;
}
.section-bonus-list li.item .column.logo a:hover h4 {
	text-decoration: underline;
}
.section-bonus-list li.item .column.bonus-text {
	padding: 0 5px;
}
.section-bonus-list li.item .column.bonus-text p {
	font-size: 18px;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
	color: #000;
	line-height: 20px;
	margin-bottom: 0;
}
.section-bonus-list li.item .column.bonus-text p i {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-family: proxima_nova_rgregular, Arial, Helvetica;
}
.section-bonus-list li.item .column.button {
	padding-right: 10px;
	font-size: 12px;
}
.section-bonus-list li.item .terms {
	margin-top: 5px;
}
.section-bonus-list li.item .terms p {
	font-size: 10px;
	line-height: 14px;
	color: #b4b4b4;
	padding: 0 10px;
	margin-bottom: 0;
}
.section-bonus-list .read-more {
	text-align: right;
	margin-top: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.section-bonus-list .column.logo {
		width: 25%;
	}
	.section-bonus-list .column.bonus-text {
		width: 40%;
	}
	.section-bonus-list .column.button {
		width: 28%;
	}
	.section-bonus-list li.item:before {
		width: 7%;
	}
	.section-bonus-list li.item .column.bonus-text p {
		font-size: 16px;
		line-height: 20px;
	}
	.section-bonus-list li.item .column.button a.btn {
		font-size: 11px;
	}
}
@media (max-width: 767px) {
	.section-bonus-list .column.logo {
		width: 21%;
	}
	.section-bonus-list .column.bonus-text {
		width: 45%;
	}
	.section-bonus-list .column.button {
		width: 28%;
	}
	.section-bonus-list li.item:before {
		width: 6%;
	}
	.section-bonus-list li.item .column.logo {
		text-align: center;
		padding-right: 5px;
	}
	.section-bonus-list li.item .column.logo a h4 {
		margin-top: 2px;
		font-size: 11px;
		display: block;
		width: 100%;
	}
	.section-bonus-list li.item .column.bonus-text p {
		font-size: 15px;
		line-height: 20px;
	}
	.section-bonus-list li.item .column.button a.btn {
		font-size: 11px;
	}
}
.section-question-answer .box .item {
	background: #fbfbfb;
	padding: 10px 20px;
	margin-bottom: 4px;
}
.section-question-answer .box .item.open {
	background: #f3f3f3;
}
.section-question-answer .box .item.open h3 {
	background: url('../images/icon-arrow-up-b.svg') no-repeat right;
	background-size: 20px;
	text-decoration: underline;
}
.section-question-answer .box .item.open .answer {
	display: block;
}
.section-question-answer .box .item:hover {
	background-color: #efefef;
	cursor: pointer;
}
.section-question-answer .box .item h3 {
	font-size: 18px;
	background: url('../images/icon-arrow-down-b.svg') no-repeat right;
	background-size: 20px;
	padding: 10px 30px 10px 0;
}
.section-question-answer .box .item .answer {
	display: none;
}
.section-question-answer .box .item .answer .text-default-format ol li,
.section-question-answer .box .item .answer .text-default-format p,
.section-question-answer .box .item .answer .text-default-format ul li {
	font-size: 16px;
}
.section-question-answer .box .item .answer .text-default-format ol,
.section-question-answer .box .item .answer .text-default-format ul {
	margin: 4px;
}
.section-term-description .box .item {
	background: #d3ccb3;
	padding: 10px 20px;
	margin-bottom: 4px;
}
.section-term-description .box .item.open {
	background: #d3ccb3;
}
.section-term-description .box .item.open h3 {
	background: url('../images/icon-arrow-up-b.svg') no-repeat right;
	background-size: 20px;
	text-decoration: underline;
}
.section-term-description .box .item.open .description {
	display: block;
}
.section-term-description .box .item.open .answer {
	display: block;
}
.section-term-description .box .item:hover {
	background-color: #d3ccb3;
	cursor: pointer;
}
.section-term-description .box .item h3 {
	font-size: 18px;
	background: url('../images/icon-arrow-down-b.svg') no-repeat right;
	background-size: 20px;
	padding: 10px 0;
}
.section-term-description .box .item .description {
	display: none;
	margin: 0;
}
.section-term-description .box .item .description .text-default-format ol li,
.section-term-description .box .item .description .text-default-format p,
.section-term-description .box .item .description .text-default-format ul li {
	font-size: 16px;
}
.section-term-description .box .item .description .text-default-format ol,
.section-term-description .box .item .description .text-default-format ul {
	margin: 4px;
}
.section-company-info-list .item {
	position: relative;
}
.section-company-info-list .item .top {
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	margin-bottom: 0;
}
.section-company-info-list .item .top .logo {
	float: left;
	width: 90px;
}
.section-company-info-list .item .top .logo .circle {
	border-radius: 50%;
	width: 70px;
	height: 70px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	text-align: center;
}
.section-company-info-list .item .top .logo .circle img {
	margin: auto;
}
.section-company-info-list .item .top h2 {
	width: calc(100% - 90px);
	float: left;
	font-size: 32px;
}
.section-company-info-list .item .top h2 span {
	font-family: proxima_nova_rgregular, Arial, Helvetica;
	font-size: 28px;
}
.section-company-info-list .item .body {
	margin-left: 90px;
}
.section-company-info-list .item .body .description {
	padding-bottom: 5px;
}
.section-company-info-list .item .body .description h3 {
	font-size: 20px;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.section-company-info-list .item .body .description h3 i {
	font-family: proxima_nova_rgregular, Arial, Helvetica;
	font-style: normal;
}
.section-company-info-list .item .body .description h3:after {
	content: '';
	position: relative;
	height: 3px;
	width: 100px;
	background-color: #d74b00;
	display: block;
	top: 7px;
	margin-bottom: 20px;
}
.section-company-info-list .item .body .bottom {
	overflow: hidden;
}
.section-company-info-list .item .body .bottom .button {
	width: 50%;
	float: left;
}
.section-company-info-list .item .body .bottom .button a.btn {
	margin-bottom: 2px;
}
.section-company-info-list .item .body .bottom .button .terms {
	margin-top: 5px;
	text-align: center;
	font-size: 12px;
	color: #999;
}
.section-company-info-list .item .body .bottom .button .terms p {
	font-size: 10px;
	color: #b4b4b4;
	padding: 0;
	margin-bottom: 0;
}
.section-company-info-list .item .body .bottom .text-link {
	padding-left: 15px;
	width: 50%;
	float: left;
	padding-top: 9px;
}
.section-company-info-list hr {
	border: 0;
	height: 1px;
	background: #eee;
	margin: 30px 0;
}
@media (max-width: 767px) {
	.section-company-info-list .item .top {
		margin-bottom: 10px;
	}
	.section-company-info-list .item .top .logo {
		width: 70px;
	}
	.section-company-info-list .item .top .logo .circle {
		width: 55px;
		height: 55px;
	}
	.section-company-info-list .item .top .logo .circle img {
		border-radius: 50%;
	}
	.section-company-info-list .item .top h2 {
		font-size: 24px;
		width: calc(100% - 70px);
	}
	.section-company-info-list .item .top h2 span {
		font-size: 22px;
	}
	.section-company-info-list .item .body {
		margin-left: 0;
	}
	.section-company-info-list .item .body .bottom .button {
		width: 100%;
		float: none;
	}
	.section-company-info-list .item .body .bottom .text-link {
		padding-left: 0;
		padding-top: 10px;
		width: 100%;
		float: none;
		text-align: center;
	}
}
.section-employees .talent {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #eee;
}
.section-employees .talent .polaroid {
	background: #efefef;
	padding: 9px;
}
.section-employees .talent .polaroid .image {
	background: #000;
}
.section-employees .talent .polaroid .image img {
	width: 100%;
}
.section-employees .talent .polaroid .image a:hover img {
	opacity: 75%;
	transition-duration: 0s;
}
.section-employees .talent .polaroid .info {
	text-align: center;
	padding: 20px 0 15px 0;
}
.section-employees .talent .polaroid .info h4 {
	font-size: 15px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 4px;
	color: rgba(0, 0, 0, 0.87);
}
.section-employees .talent .polaroid .info span {
	font-size: 13px;
}
.section-employees .talent .body {
	min-height: 340px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
}
.section-employees .talent .body .text-default h3 {
	margin-bottom: 14px;
	text-transform: uppercase;
	font-size: 24px;
}
@media (max-width: 767px) {
	.section-employees .talent .polaroid {
		width: 80%;
		margin: 0 auto;
	}
	.section-employees .talent .body {
		padding-top: 15px;
		min-height: auto;
	}
}
.section-featured-links-column .column {
	margin-bottom: 20px;
}
.section-featured-links-column .column a {
	display: flex;
	align-items: center;
	background: #eee;
	height: 50px;
	padding: 5px;
}
.section-featured-links-column .column a:hover {
	text-decoration: none;
	background: #d74b00;
}
.section-featured-links-column .column a:hover h4 {
	color: #fff;
}
.section-featured-links-column .column a:hover span.arrow {
	background: url('/assets/layout/svg/icon-arrow-right-thin-w.svg') no-repeat;
}
.section-featured-links-column .column a .logo {
	margin-right: 0;
}
.section-featured-links-column .column a .logo img {
	width: 40px;
	height: 40px;
	border: 2px solid #fff;
	border-radius: 50%;
}
.section-featured-links-column .column a h4 {
	margin-left: 10px;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.section-featured-links-column .column a span.arrow {
	display: block;
	height: 5px;
	width: 15px;
	position: absolute;
	right: 20px;
	background: url('../images/icon-arrow-right-thin-b.svg') no-repeat;
}
@media (max-width: 767px) {
	.section-featured-links-column .column {
		margin-bottom: 10px;
	}
}
.section-company-pros-cons .pros-cons {
	display: flex;
}
.section-company-pros-cons .pros-cons ul {
	width: 50%;
}
.section-company-pros-cons .pros-cons ul.pros li {
	background-image: url('../images/icon-plus.svg');
}
.section-company-pros-cons .pros-cons ul.cons li {
	background-image: url('../images/icon-minus.svg');
}
.section-company-pros-cons .pros-cons ul li {
	background-size: 10px;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
	height: auto !important;
	font-size: 16px;
	line-height: 1.2em;
	padding-top: 5px;
	padding-bottom: 5px;
}
.section-how-to .image {
	margin-bottom: 20px;
}
.section-how-to .supply p {
	margin-bottom: 0;
}
.section-how-to .steps {
	margin-top: 30px;
}
.section-how-to .steps .step {
	border-bottom: solid #efefef 1px;
	margin-bottom: 20px;
}
.section-how-to .steps .step .step-title {
	position: relative;
	margin-bottom: 10px;
}
.section-how-to .steps .step .step-title .number {
	border-radius: 50%;
	background: #d74b00;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	display: inline-block;
	line-height: 22px;
	margin-right: 10px;
}
.section-how-to .steps .step .step-title h3 {
	display: inline-block;
	font-size: 20px;
	vertical-align: middle;
	position: relative;
	top: 1px;
	width: calc(100% - 32px);
}
.section-how-to .steps .step .step-content {
	display: flex;
	flex-direction: row;
}
.section-how-to .steps .step .step-content .text {
	flex: 2;
}
.section-how-to .steps .step .step-content .image {
	flex: 1;
	margin-left: 30px;
	position: relative;
	display: inline-block;
	height: 100%;
}
.section-how-to .steps .step .step-content .image a {
	position: absolute;
	z-index: 999;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
}
.section-how-to .steps .step .step-content .image a:hover {
	background: url('../images/icon-magnifier.png') no-repeat center center;
	background-color: rgba(0, 0, 0, 0.5);
	transition-duration: 0s;
}
.section-how-to .steps .step:last-child {
	border-bottom: none;
}
@media (max-width: 767px) {
	.section-how-to .steps .step {
		border-bottom: none;
	}
	.section-how-to .steps .step .step-content {
		flex-direction: column;
	}
	.section-how-to .steps .step .step-content .text {
		flex: 1;
	}
	.section-how-to .steps .step .step-content .image {
		flex: 1;
		margin-left: 0;
	}
}
.section-company-compare {
	overflow-x: auto;
}
.section-company-compare thead tr th {
	text-align: center;
	padding-top: 7px;
	padding-right: 5px;
}
.section-company-compare thead tr .company-name {
	color: #ffff;
	width: 125px;
	padding-left: 5px;
	padding-right: 5px;
}
.section-company-compare tbody tr th {
	text-align: center;
}
.section-company-compare tbody tr td {
	text-align: center;
}
.section-company-compare tbody tr .grade-8 {
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.section-company-compare tbody tr .grade-9 {
	font-family: proxima_nova_rgbold, Arial, Helvetica;
}
.section-company-compare tbody tr .grade-10 {
	font-family: proxima_novaextrabold, Arial, Helvetica;
}
.section-company-compare tbody tr:nth-child(odd) {
	background: #f3f3f3;
}
@media (min-width: 768px) and (max-width: 991px) {
	.section-company-compare {
		font-size: 12px;
	}
}
.cube {
	margin-bottom: 50px;
}
.cube .page-title {
	margin-bottom: 3px;
}
.cube .box {
	background: #f3f3f3;
	padding: 15px;
}
.cube .box.no-padding {
	padding-left: 0;
	padding-right: 0;
}
.cube .box .text-default-format h3:first-child {
	margin-top: 0.5em;
}
.cube .box .text-default-format ul li {
	font-size: 16px;
}
.cube .box .text-default-format ol li {
	font-size: 16px;
}
.cube .box .text-default-format p {
	font-size: 16px;
}
.cube-2 {
	margin-bottom: 50px;
}
.cube-2 .page-title {
	margin-bottom: 15px;
}
.cube-2 .box .text-default-format ul li {
	font-size: 14px;
}
.cube-2 .box .text-default-format p {
	font-size: 14px;
}
.cube-2 .read-more {
	text-align: right;
	margin-top: 10px;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.cube-latest-news .item {
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
	margin-bottom: 15px;
	overflow: hidden;
}
.cube-latest-news .item img {
	float: left;
	margin-right: 10px;
}
.cube-latest-news .item h3 {
	font-size: 20px;
	margin-bottom: 3px;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
}
.cube-latest-news .item .info span {
	font-size: 11px;
	text-transform: uppercase;
}
.cube-latest-news .item .info span.category {
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	margin-right: 12px;
}
.cube-latest-news .item .info span.date {
	color: #999;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.cube-latest-news .item h3 {
		font-size: 18px;
	}
}
.cube-promotion-list .box {
	padding: 15px 0;
}
.cube-promotion-list .box ul li a {
	display: block;
	line-height: 40px;
	border-bottom: 1px dotted #fff;
	padding: 0 20px;
}
.cube-promotion-list .box ul li a:hover {
	background: #fff;
	text-decoration: none;
}
.cube-promotion-list .box ul li a i {
	display: inline-block;
	margin-right: 10px;
	background: #d74b00;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	color: #fff;
	text-align: center;
	line-height: 24px;
	font-family: proxima_nova_condensedSBd, Arial, Helvetica;
	font-style: normal;
	font-size: 13px;
}
.cube-promotion-list .box ul li.active a {
	background: #fff;
	text-decoration: none;
}
.cube-article-list .item {
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
	margin-bottom: 15px;
	overflow: hidden;
}
.cube-article-list .item img {
	float: left;
	margin-right: 10px;
}
.cube-article-list .item h3 {
	font-size: 20px;
	margin-bottom: 3px;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.cube-article-list .item h3 {
		font-size: 18px;
	}
}
.cube-guide-list .item {
	position: relative;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
	margin-bottom: 15px;
}
.cube-guide-list .item .overlay {
	position: absolute;
	z-index: 9;
	background: rgba(255, 255, 255, 0.5);
	height: 100%;
	width: 100%;
}
.cube-guide-list .item a {
	display: block;
	overflow: hidden;
}
.cube-guide-list .item a .thumbnail {
	float: left;
	padding-right: 10px;
	width: 26%;
}
.cube-guide-list .item a h3 {
	width: 74%;
	float: left;
	font-size: 18px;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
}
.cube-guide-list .item a:hover h3 {
	text-decoration: underline;
}
.cube-bonus-list {
	overflow: hidden;
}
.cube-bonus-list .page-title.general-terms {
	margin-bottom: 2px;
}
.cube-bonus-list .logo {
	width: 35px;
}
.cube-bonus-list .bonus-text {
	width: calc(100% - 160px);
	padding: 0 12px;
}
.cube-bonus-list .button {
	width: 125px;
}
.cube-bonus-list .general-terms {
	position: relative;
	top: 0;
}
.cube-bonus-list .general-terms p {
	font-size: 12px;
	padding: 5px 0;
	text-align: center;
	background: #f7eff0;
	margin-bottom: 4px;
	width: 100%;
}
.cube-bonus-list .box ol {
	margin: 0;
	padding: 0;
}
.cube-bonus-list .box .item {
	background: #fbfbfb;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 3px;
	overflow: hidden;
	width: 100%;
}
.cube-bonus-list .box .item:hover {
	background: #fff;
}
.cube-bonus-list .box .item .column {
	float: left;
}
.cube-bonus-list .box .item .column.logo img {
	border-radius: 4px;
	margin-right: 7px;
}
.cube-bonus-list .box .item .column.logo img:hover {
	opacity: 0.8;
}
.cube-bonus-list .box .item .column.bonus-text h4 {
	display: inline-block;
	color: #d74b00;
	font-size: 12px;
	text-transform: uppercase;
	vertical-align: middle;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
	letter-spacing: 1px;
}
.cube-bonus-list .box .item .column.bonus-text p {
	font-size: 16px;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
	margin-bottom: 0;
	color: #000;
	line-height: 1.2em;
}
.cube-bonus-list .box .item .column.bonus-text p i {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	font-family: proxima_nova_rgregular, Arial, Helvetica;
}
.cube-bonus-list .box .item .column.button a {
	font-size: 10px;
}
.cube-bonus-list .box .item .terms {
	margin-top: 5px;
}
.cube-bonus-list .box .item .terms p {
	font-size: 10px;
	line-height: 14px;
	color: #b4b4b4;
	margin-bottom: 0;
}
.cube-bonus-list .terms {
	margin-top: 10px;
	float: left;
}
.cube-bonus-list .terms span {
	font-size: 12px;
}
.cube-bonus-list .read-more {
	float: right;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.cube-bonus-list .logo {
		width: 35px;
	}
	.cube-bonus-list .bonus-text {
		width: calc(100% - 140px);
		padding: 0 10px;
	}
	.cube-bonus-list .button {
		width: 105px;
	}
	.cube-bonus-list .box .item .column.bonus-text h4 {
		font-size: 14px;
	}
	.cube-bonus-list .box .item .column.button a {
		font-size: 11px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.cube-bonus-list .logo {
		width: 35px;
	}
	.cube-bonus-list .bonus-text {
		width: calc(100% - 200px);
		padding: 0 13px;
	}
	.cube-bonus-list .button {
		width: 165px;
	}
	.cube-bonus-list .box .item .column.bonus-text h4 {
		font-size: 16px;
	}
	.cube-bonus-list .box .item .column.button a {
		font-size: 12px;
	}
}
@media (max-width: 767px) {
	.cube-bonus-list .logo {
		width: 35px;
	}
	.cube-bonus-list .bonus-text {
		width: calc(100% - 145px);
		padding: 0 10px;
	}
	.cube-bonus-list .button {
		width: 110px;
	}
	.cube-bonus-list .box .item .column.bonus-text h4 {
		font-size: 14px;
	}
	.cube-bonus-list .box .item .column.button a {
		font-size: 11px;
	}
}
.cube-body-plus .body-block {
	margin-bottom: 15px;
}
.cube-body-plus .body-block-facts-box {
	position: relative;
}
.cube-body-plus .body-block-facts-box.no-show-more .box {
	height: auto;
}
.cube-body-plus .body-block-facts-box.no-show-more .expand {
	display: none !important;
}
.cube-body-plus .body-block-facts-box.open .expand {
	background: 0 0;
}
.cube-body-plus .body-block-facts-box.open .expand .arrow {
	background-image: url('../images/icon-arrow-up-w.svg');
}
.cube-body-plus .body-block-facts-box .box {
	height: 200px;
	overflow: hidden;
	transition: height 0.4s;
	padding: 10px;
	margin-bottom: 10px;
}
.cube-body-plus .body-block-facts-box .box .box-title {
	text-transform: uppercase;
	font-size: 14px;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	padding-bottom: 5px;
	border-bottom: 2px solid #d74b00;
	display: inline-block;
	margin-bottom: 20px;
	color: rgba(0, 0, 0, 0.87);
}
.cube-body-plus .body-block-facts-box .box .text-default-format ol li,
.cube-body-plus .body-block-facts-box .box .text-default-format p,
.cube-body-plus .body-block-facts-box .box .text-default-format ul li {
	font-size: 16px;
	color: rgba(0, 0, 0, 0.87);
}
.cube-body-plus .body-block-facts-box .box .author {
	width: 30%;
	float: right;
	text-align: center;
	padding-left: 20px;
}
.cube-body-plus .body-block-facts-box .box .author img {
	margin-top: 3px;
	border-radius: 50%;
	margin-bottom: 8px;
}
.cube-body-plus .body-block-facts-box .box .author p {
	font-size: 12px;
}
.cube-body-plus .body-block-facts-box .expand {
	position: absolute;
	bottom: -25px;
	width: 100%;
	height: 110px;
	z-index: 99;
	background: -moz-linear-gradient(top, rgba(249, 249, 249, 0) 0, #f3f3f3 75%);
	background: -webkit-linear-gradient(
		top,
		rgba(249, 249, 249, 0) 0,
		#f3f3f3 75%
	);
	background: linear-gradient(to bottom, rgba(249, 249, 249, 0) 0, #f3f3f3 75%);
}
.cube-body-plus .body-block-facts-box .expand .arrow {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 100%;
	left: 50%;
	margin: -20px 0 0 -20px;
	border-radius: 50%;
	background: #999 url('../images/icon-arrow-down-w.svg') no-repeat center
		center;
	background-size: 22px;
}
.cube-body-plus .terms {
	margin-top: 10px;
}
.cube-body-plus .terms p {
	font-size: 10px !important;
	color: #999;
	margin-bottom: 0;
}
.cube-body-plus .body-block-button {
	text-align: center;
}
.cube-body-plus .body-block-button a {
	padding: 13px 33px;
	font-size: 11px;
}
.cube-featured-links .item {
	margin-bottom: 10px;
	position: relative;
}
.cube-featured-links .item a {
	display: flex;
	align-items: center;
	background: #eee;
	height: 50px;
	padding: 5px;
}
.cube-featured-links .item a:hover {
	text-decoration: none;
	background: #d74b00;
}
.cube-featured-links .item a:hover h4 {
	color: #fff;
}
.cube-featured-links .item a:hover span.arrow {
	background: url('/assets/layout/svg/icon-arrow-right-thin-w.svg') no-repeat;
}
.cube-featured-links .item a .logo {
	margin-right: 0;
}
.cube-featured-links .item a .logo img {
	width: 40px;
	height: 40px;
	border: 2px solid #fff;
	border-radius: 50%;
}
.cube-featured-links .item a h4 {
	margin-left: 10px;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.cube-featured-links .item a span.arrow {
	display: block;
	height: 5px;
	width: 15px;
	position: absolute;
	right: 20px;
	background: url('../images/icon-arrow-right-thin-b.svg') no-repeat;
}
.cube-recommended-companies .item {
	margin-bottom: 10px;
	position: relative;
}
.cube-recommended-companies .item a {
	display: flex;
	align-items: center;
	background: #eee;
	height: 50px;
	padding: 5px;
}
.cube-recommended-companies .item a:hover {
	text-decoration: none;
	background: #d74b00;
}
.cube-recommended-companies .item a:hover h4 {
	color: #fff;
}
.cube-recommended-companies .item a:hover span.arrow {
	background: url('/assets/layout/svg/icon-arrow-right-thin-w.svg') no-repeat;
}
.cube-recommended-companies .item a .logo {
	margin-right: 0;
}
.cube-recommended-companies .item a .logo img {
	width: 40px;
	height: 40px;
	border: 2px solid #fff;
	border-radius: 50%;
}
.cube-recommended-companies .item a h4 {
	margin-left: 10px;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.cube-recommended-companies .item a span.arrow {
	display: block;
	height: 5px;
	width: 15px;
	position: absolute;
	right: 20px;
	background: url('../images/icon-arrow-right-thin-b.svg') no-repeat;
}
.ad {
	margin-bottom: 40px;
	overflow: hidden;
}
.ad.collapse {
	margin-bottom: 0;
}
.ad-entry-image {
	text-align: center;
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
}
.ad-entry-image .box {
	display: inline-block;
}
.ad-entry-image .box a img {
	margin: auto;
}
.ad-entry-image .box a img:hover {
	opacity: 0.8;
}
@media (min-width: 768px) and (max-width: 991px) {
	.ad-entry-image {
		max-width: 720px;
	}
}
@media (max-width: 767px) {
	.ad-entry-image {
		max-width: 320px;
	}
}
.ad-entry-html {
	text-align: center;
}
.ad-entry-html .box {
	display: inline-block;
}
.ad-shout-out .container .box {
	overflow: hidden;
}
.ad-shout-out .container .box li {
	background: #f3f3f3;
	margin-bottom: 10px;
}
.ad-shout-out .container .box li:last-child {
	margin-bottom: 0;
}
.ad-shout-out .container .box a {
	text-decoration: none;
	display: block;
	padding: 10px 10px;
}
.ad-shout-out .container .box a:hover {
	background: #ccc;
}
.ad-shout-out .container .box a div.highlight {
	position: relative;
	display: inline-block;
	padding-right: 17px;
	margin-right: 18px;
}
.ad-shout-out .container .box a div.highlight span.title {
	display: inline-block;
	background: #3dbf1f;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	padding: 0 5px 0 15px;
	line-height: 34px;
	letter-spacing: 1.5px;
}
.ad-shout-out .container .box a div.highlight span.arrow-right {
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
	border-left: 17px solid #3dbf1f;
	content: '';
}
.ad-shout-out .container .box a div.highlight.red span.highlight span.title {
	background: #d74b00;
}
.ad-shout-out
	.container
	.box
	a
	div.highlight.red
	span.highlight
	span.arrow-right {
	border-left-color: #d74b00;
}
.ad-shout-out .container .box a div.highlight.green span.highlight span.title {
	background: #43b12a;
}
.ad-shout-out
	.container
	.box
	a
	div.highlight.green
	span.highlight
	span.arrow-right {
	border-left-color: #43b12a;
}
.ad-shout-out .container .box a div.highlight.black span.highlight span.title {
	background: #000;
}
.ad-shout-out
	.container
	.box
	a
	div.highlight.black
	span.highlight
	span.arrow-right {
	background: #000;
}
.ad-shout-out .container .box a span.text-line {
	font-size: 18px;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	color: rgba(0, 0, 0, 0.87);
	line-height: 24px;
	position: relative;
	top: 1px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.ad-shout-out .container .box a span.text-line {
		line-height: 28px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.ad-shout-out .container .box a div.highlight {
		padding-right: 12px;
		margin-right: 10px;
	}
	.ad-shout-out .container .box a div.highlight span.title {
		line-height: 24px;
		padding: 0 3px 0 7px;
	}
	.ad-shout-out .container .box a div.highlight span.arrow-right {
		border-top: 12px solid transparent;
		border-bottom: 12px solid transparent;
		border-left: 12px solid #3dbf1f;
	}
	.ad-shout-out .container .box a span.text-line {
		font-size: 16px;
		line-height: 26px;
	}
}
@media (max-width: 767px) {
	.ad-shout-out .container .box a div.highlight {
		padding-right: 11px;
		margin-right: 5px;
	}
	.ad-shout-out .container .box a div.highlight span.title {
		line-height: 22px;
		padding: 0 3px 0 7px;
	}
	.ad-shout-out .container .box a div.highlight span.arrow-right {
		border-top: 11px solid transparent;
		border-bottom: 11px solid transparent;
		border-left: 11px solid #3dbf1f;
	}
	.ad-shout-out .container .box a span.text-line {
		font-size: 16px;
		line-height: 26px;
	}
}
.block-bullentin-board-company {
	background: #0078d9;
	background-image: repeating-linear-gradient(
		45deg,
		transparent,
		transparent 8px,
		rgba(0, 0, 0, 0.05) 0,
		rgba(0, 0, 0, 0.05) 10px
	);
	padding: 80px 0;
}
.block-bullentin-board-company .column .logo {
	margin-bottom: 25px;
}
.block-bullentin-board-company .column .rating p {
	color: #fff;
	font-family: proxima_novasemibold, Arial, Helvetica;
	margin: 0;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 1em;
}
.block-bullentin-board-company .column .rating .stars span {
	color: #ccc;
	font-size: 26px;
}
.block-bullentin-board-company .column .rating .stars span.active {
	color: gold;
}
.block-bullentin-board-company .column .bonus-info h1 {
	color: #fff;
	font-size: 14px;
	font-family: proxima_novasemibold, Arial, Helvetica;
	margin-bottom: 25px;
	letter-spacing: 1px;
}
.block-bullentin-board-company .column .bonus-info h3 {
	color: #fff;
	font-size: 50px;
	line-height: 0.9em;
}
.block-bullentin-board-company .column .bonus-info h3 i {
	font-style: normal;
	font-family: proxima_nova_rgregular, Arial, Helvetica;
	font-size: 24px;
}
.block-bullentin-board-company .column .bonus-info .terms {
	margin-top: 10px;
}
.block-bullentin-board-company .column .bonus-info .terms p {
	font-size: 10px;
	color: #fff;
	opacity: 0.6;
}
.block-bullentin-board-company .column .bonus-info .buttons {
	text-align: center;
	margin-top: 25px;
	width: 75%;
}
.block-bullentin-board-company .column .bonus-info .buttons a.btn {
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 14px;
	box-shadow: none;
}
.block-bullentin-board-company .column .bonus-info .buttons a.text-link {
	color: #fff;
	font-size: 14px;
	display: block;
	text-decoration: underline;
}
.block-bullentin-board-company .column .bonus-info .buttons a.text-link:hover {
	text-decoration: none;
}
.block-bullentin-board-company .column .bonus-info p {
	color: #fff;
	margin-bottom: 0;
}
.block-bullentin-board-company .column .bonus-info p i {
	font-size: 12px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.block-bullentin-board-company .column .bonus-info h3 {
		font-size: 40px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.block-bullentin-board-company .column .logo {
		max-width: 75%;
	}
	.block-bullentin-board-company .column .bonus-info h3 {
		font-size: 36px;
	}
}
@media (max-width: 767px) {
	.block-bullentin-board-company {
		padding: 30px 0;
	}
	.block-bullentin-board-company .column {
		text-align: center;
	}
	.block-bullentin-board-company .column .logo {
		margin: auto;
		margin-bottom: 20px;
		max-width: 75%;
	}
	.block-bullentin-board-company .column .logo img {
		margin: auto;
	}
	.block-bullentin-board-company .column .rating {
		margin-bottom: 25px;
	}
	.block-bullentin-board-company .column .rating .stars span {
		font-size: 20px;
	}
	.block-bullentin-board-company .column .bonus-info h1 {
		margin-bottom: 10px;
	}
	.block-bullentin-board-company .column .bonus-info h3 {
		font-size: 28px;
		margin-bottom: 20px;
	}
	.block-bullentin-board-company .column .bonus-info .buttons {
		width: 100%;
		margin-top: 10px;
	}
	.block-bullentin-board-company .column .bonus-info .buttons a.btn {
		width: 75%;
	}
}
.section-company-summary .box {
	background: #f3f3f3;
	padding: 20px;
	overflow: hidden;
}
.section-company-summary .box .author {
	width: 20%;
	float: left;
	text-align: center;
	padding-right: 20px;
}
.section-company-summary .box .author img {
	margin-top: 3px;
	border-radius: 50%;
	margin-bottom: 8px;
}
.section-company-summary .box .author p {
	font-size: 12px;
}
.section-company-summary .box .text {
	width: 80%;
	float: left;
}
.section-company-summary .box .text p {
	font-family: proxima_novasemibold, Arial, Helvetica;
	margin-bottom: 4px;
	font-size: 16px;
}
@media (max-width: 767px) {
	.section-company-summary .box .author {
		width: 30%;
	}
	.section-company-summary .box .text {
		width: 70%;
	}
}
.section-company-facts-box {
	position: relative;
	background: #f3f3f3;
	border: 1px solid #dfdfdf;
	margin-bottom: 50px;
}
.section-company-facts-box.no-show-more .box {
	height: auto;
}
.section-company-facts-box.no-show-more .expand {
	display: none !important;
}
.section-company-facts-box.open .expand {
	background: 0 0;
}
.section-company-facts-box.open .expand .arrow {
	background-image: url('../images/icon-arrow-up-w.svg');
}
.section-company-facts-box .box {
	height: 250px;
	overflow: hidden;
	padding: 20px;
	transition: height 0.4s;
	margin-bottom: 20px;
}
.section-company-facts-box .box .box-title {
	text-transform: uppercase;
	font-size: 16px;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	padding-bottom: 5px;
	border-bottom: 2px solid #d74b00;
	display: inline-block;
	margin-bottom: 20px;
	color: rgba(0, 0, 0, 0.87);
}
.section-company-facts-box .box table {
	display: block;
}
.section-company-facts-box .box table tr {
	display: inline-block;
	width: 50%;
	margin-bottom: 15px;
	vertical-align: top;
}
.section-company-facts-box .box table tr td {
	display: block;
	font-size: 16px;
	line-height: 1.3em;
}
.section-company-facts-box .box table tr td.title {
	font-family: proxima_nova_rgbold, Arial, Helvetica;
}
.section-company-facts-box .expand {
	position: absolute;
	bottom: 1px;
	width: 100%;
	height: 60px;
	z-index: 99;
	background: -moz-linear-gradient(top, rgba(249, 249, 249, 0) 0, #f9f9f9 75%);
	background: -webkit-linear-gradient(
		top,
		rgba(249, 249, 249, 0) 0,
		#f9f9f9 75%
	);
	background: linear-gradient(to bottom, rgba(249, 249, 249, 0) 0, #f9f9f9 75%);
}
.section-company-facts-box .expand .arrow {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 100%;
	left: 50%;
	margin: -20px 0 0 -20px;
	border-radius: 50%;
	background: #999 url('../images/icon-arrow-down-w.svg') no-repeat center
		center;
	background-size: 22px;
	cursor: pointer;
}
@media (max-width: 767px) {
	.section-company-facts-box .box .box-title {
		font-size: 14px;
		padding-bottom: 2px;
	}
	.section-company-facts-box .box table tr td {
		font-size: 14px;
	}
}
.section-company-review .pros-cons {
	display: flex;
	padding-bottom: 15px;
	border-bottom: 1px solid #f3f3f3;
	margin-bottom: 20px;
}
.section-company-review .pros-cons ul {
	width: 50%;
}
.section-company-review .pros-cons ul.pros li {
	background-image: url('../images/icon-plus.svg');
}
.section-company-review .pros-cons ul.cons li {
	background-image: url('../images/icon-minus.svg');
}
.section-company-review .pros-cons ul li {
	background-size: 10px;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
	height: auto !important;
	font-size: 16px;
	line-height: 1.2em;
	padding-top: 5px;
	padding-bottom: 5px;
}
.section-company-review table.review {
	width: 100%;
	margin-bottom: 20px;
}
.section-company-review table.review tr.odd {
	background: #f3f3f3;
}
.section-company-review table.review tr td {
	padding: 0 10px;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.section-company-review table.review tr td.title span {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.5px;
	line-height: 38px;
}
.section-company-review table.review tr td.rating {
	position: relative;
	text-align: right;
}
.section-company-review table.review tr td.rating span {
	color: #ccc;
	font-size: 26px;
	line-height: 1em;
}
.section-company-review table.review tr td.rating span.active {
	color: gold;
}
.section-company-review table.review tr td.score {
	color: #999;
	font-size: 12px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.section-company-review table.review tr td {
		padding: 0 10px;
	}
	.section-company-review table.review tr td.title span {
		font-size: 14px;
	}
	.section-company-review table.review tr td.rating span {
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.section-company-review .pros-cons ul li {
		font-size: 14px;
	}
	.section-company-review table.review tr td {
		padding: 0 5px;
	}
	.section-company-review table.review tr td.title span {
		font-size: 10px;
		line-height: 28px;
	}
	.section-company-review table.review tr td.rating span {
		color: #ccc;
		font-size: 10px;
	}
	.section-company-review table.review tr.score {
		font-size: 10px;
	}
}
.section-company-gallery .box {
	overflow: hidden;
}
.section-company-gallery .box .image {
	position: relative;
	display: inline-block;
	margin: 0 5px 5px 5px;
}
.section-company-gallery .box a {
	position: absolute;
	z-index: 999;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
}
.section-company-gallery .box a:hover {
	background: url('../images/icon-magnifier.png') no-repeat center center;
	background-color: rgba(0, 0, 0, 0.5);
	transition-duration: 0s;
}
.section-company-gallery .box .description p {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 1.2em;
}
@media (max-width: 767px) {
	.section-company-gallery .box .image {
		padding: 0;
	}
}
.content-community {
	padding-top: 40px;
	padding-bottom: 20px;
	background: #f3f3f3;
	margin-bottom: 80px;
}
.content-community .title {
	padding-bottom: 40px;
	text-align: center;
}
.content-community .title h2 {
	font-size: 46px;
	text-transform: uppercase;
	margin-bottom: 3px;
	font-family: proxima_nova_condensed_extrabold, Arial, Helvetica;
}
.content-community .title p {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.content-community .title h2 {
		font-size: 24px;
	}
}
.block .read-more-link {
	text-align: right;
	margin-top: 10px;
}
.block-tips-list.block-1 {
	margin-top: 30px;
}
.block-tips-list.community .page-title {
	margin-bottom: 10px;
}
.block-tips-list.community .tips-row {
	border-bottom: 0;
	margin-bottom: 10px;
}
.block-tips-list.community .tips-image {
	padding-right: 15px;
}
.block-tips-list .page-title {
	margin-bottom: 5px;
}
.block-tips-list .row {
	margin-bottom: 0;
}
.block-tips-list .tips-row {
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 20px;
	padding-top: 20px;
	background: #fff;
	overflow: hidden;
}
.block-tips-list .tips-date {
	padding-top: 5px;
}
.block-tips-list .tips-date span {
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #ccc;
}
.block-tips-list .tips-date span.day {
	font-size: 16px;
}
.block-tips-list .tips-date span.nr {
	font-size: 60px;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
}
.block-tips-list .tips-date span.month {
	font-size: 16px;
}
.block-tips-list .tips-info {
	background: #fff;
}
.block-tips-list .tips-info .categories {
	margin-bottom: 0;
}
.block-tips-list .tips-info .author-image {
	max-width: 20%;
	margin-right: 10px;
	float: left;
}
.block-tips-list .tips-info .author-image img {
	border-radius: 50%;
}
.block-tips-list .tips-info h3 {
	font-family: proxima_nova_condensedSBd, Arial, Helvetica;
	font-size: 30px;
	margin-top: 13px;
	margin-bottom: 2px;
}
.block-tips-list .tips-info .author {
	font-size: 12px;
	font-style: italic;
	margin-bottom: 7px;
}
.block-tips-list .tips-info p {
	font-size: 15px;
	margin-bottom: 0;
}
.block-tips-list .tips-info .btns {
	padding-top: 15px;
}
.block-tips-list .tips-info .btns a.btn {
	margin-right: 20px;
}
.block-tips-list .tips-image a img:hover {
	opacity: 0.8;
}
@media (max-width: 767px) {
	.block-tips-list .row {
		margin-bottom: 0;
	}
	.block-tips-list.community .tips-row {
		padding: 10px;
	}
	.block-tips-list .tips-info h3 {
		font-size: 20px;
		margin-top: 10px;
	}
	.block-tips-list .tips-info p span.mobile-break {
		display: block;
	}
	.block-tips-list .categories a {
		margin-bottom: 3px;
	}
	.block-tips-list .overflow {
		margin-top: 4px;
		overflow: hidden;
	}
	.block-tips-list .author-image {
		margin-top: 6px;
	}
	.block-tips-list .top-text {
		float: left;
		max-width: 80%;
	}
}
.block-compressed-tips-list {
	margin-bottom: 50px;
}
.block-compressed-tips-list.block-1 {
	margin-top: 40px;
}
.block-compressed-tips-list .column-date {
	width: 10%;
	margin-right: 2%;
}
.block-compressed-tips-list .column-author {
	width: 14%;
}
.block-compressed-tips-list .column-title {
	width: 36%;
}
.block-compressed-tips-list .column-bet-category {
	width: 17%;
}
.block-compressed-tips-list .column-race-course {
	width: 13%;
}
.block-compressed-tips-list .column-result {
	width: 8%;
}
.block-compressed-tips-list .column-read-more {
	width: 14%;
}
.block-compressed-tips-list.community .tips-table {
	background: #fff;
	padding-top: 30px;
	border-top: 3px solid #43b12a;
}
.block-compressed-tips-list.community .tips-table .item {
	background: #fff;
}
.block-compressed-tips-list.community .tips-table .item:hover {
	background: #fbfbfb;
}
.block-compressed-tips-list.community
	.tips-table
	.item
	.column.column-author
	a {
	color: #43b12a;
}
.block-compressed-tips-list .tips-table .headings {
	border-bottom: 1px solid #f3f3f3;
	overflow: hidden;
	padding-bottom: 8px;
}
.block-compressed-tips-list .tips-table .headings .heading {
	float: left;
	font-weight: 700;
	color: #333;
	font-size: 12px;
	text-transform: uppercase;
}
.block-compressed-tips-list .tips-table .headings .heading.column-date {
	text-align: center;
}
.block-compressed-tips-list .tips-table .headings .heading.column-result {
	text-align: center;
}
.block-compressed-tips-list .tips-table .item {
	padding: 10px 0;
	border-bottom: 1px solid #f3f3f3;
	overflow: hidden;
}
.block-compressed-tips-list .tips-table .item.even {
	background: #fbfbfb;
}
.block-compressed-tips-list .tips-table .item .column {
	display: inline-block;
	vertical-align: middle;
}
.block-compressed-tips-list .tips-table .item .column.column-date {
	font-family: proxima_novasemibold, Arial, Helvetica;
	font-size: 14px;
	text-align: center;
}
.block-compressed-tips-list .tips-table .item .column.column-author img {
	vertical-align: middle;
	border-radius: 50%;
	margin-right: 8px;
}
.block-compressed-tips-list .tips-table .item .column.column-author img:hover {
	text-decoration: none;
}
.block-compressed-tips-list .tips-table .item .column.column-author a {
	font-size: 12px;
}
.block-compressed-tips-list .tips-table .item .column.column-title a {
	font-size: 14px;
	color: #d74b00;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.block-compressed-tips-list .tips-table .item .column.column-race-course a {
	color: #555;
}
.block-compressed-tips-list .tips-table .item .column.column-result .bullet {
	margin: auto;
	height: 8px;
	width: 8px;
	border-radius: 50%;
}
.block-compressed-tips-list
	.tips-table
	.item
	.column.column-result
	.bullet.win {
	background: #56d079;
}
.block-compressed-tips-list
	.tips-table
	.item
	.column.column-result
	.bullet.lost {
	background: #f57b7b;
}
.block-compressed-tips-list
	.tips-table
	.item
	.column.column-result
	.bullet.moneyBack {
	background: #ffd15f;
}
.block-compressed-tips-list .tips-table .item .column.column-read-more {
	text-align: right;
	padding-right: 10px;
}
.block-compressed-tips-list .read-more {
	margin-top: 10px;
	text-align: right;
}
.block-compressed-tips-list .pagination {
	margin-top: 10px;
	overflow: hidden;
}
.block-compressed-tips-list .pagination a.prev {
	float: left;
}
.block-compressed-tips-list .pagination a.next {
	float: right;
}
@media (max-width: 767px) {
	.block-compressed-tips-list .column-date {
		width: 10%;
		margin: 0;
	}
	.block-compressed-tips-list .column-author {
		width: 14%;
	}
	.block-compressed-tips-list .column-title {
		width: 44%;
	}
	.block-compressed-tips-list .column-bet-category {
		width: 11%;
	}
	.block-compressed-tips-list .column-race-course {
		width: 11%;
	}
	.block-compressed-tips-list .column-result {
		width: 10%;
	}
	.block-compressed-tips-list .tips-table .headings .heading.column-author {
		text-align: center;
	}
	.block-compressed-tips-list .tips-table .item .column.column-author {
		text-align: center;
	}
	.block-compressed-tips-list .tips-table .item .column.column-author img {
		margin: 0;
	}
}
@media (max-width: 575px) {
	.block-compressed-tips-list .column-date {
		width: 15%;
		margin: 0;
	}
	.block-compressed-tips-list .column-author {
		width: 10%;
	}
	.block-compressed-tips-list .column-title {
		width: 55%;
	}
	.block-compressed-tips-list .column-bet-category {
		width: 10%;
	}
	.block-compressed-tips-list .column-race-course {
		width: 0;
	}
	.block-compressed-tips-list .column-result {
		width: 10%;
	}
	.block-compressed-tips-list .tips-table .headings {
		display: block;
	}
	.block-compressed-tips-list .tips-table .headings .heading.column-title {
		display: block;
		margin-left: 5px;
	}
	.block-compressed-tips-list .tips-table .item .column.column-date {
		font-size: 12px;
	}
	.block-compressed-tips-list .tips-table .item .column.column-author img {
		margin: 0;
	}
	.block-compressed-tips-list .tips-table .item .column.column-title a {
		font-size: 12px;
	}
}
.block-tipsters .box {
	overflow: hidden;
}
.block-tipsters .box ul.slider {
	margin-bottom: 15px;
}
.block-tipsters .box .lSSlideOuter .lSPager.lSpg > li.active a,
.block-tipsters .box .lSSlideOuter .lSPager.lSpg > li:hover a {
	background-color: #d74b00;
}
.block-tipsters .box .item {
	width: 16.6667%;
	padding: 0 10px;
	float: left;
	text-align: center;
}
.block-tipsters .box .item a {
	display: block;
}
.block-tipsters .box .item a:hover {
	text-decoration: none;
}
.block-tipsters .box .item a:hover img {
	opacity: 0.9;
}
.block-tipsters .box .item a img {
	border-radius: 50%;
	border: 5px solid #f3f3f3;
	margin-bottom: 10px;
	width: 100%;
}
.block-tipsters .box .item a h5 {
	font-size: 16px;
	margin-bottom: 2px;
}
.block-tipsters .box .item a span.info {
	font-size: 10px;
	color: #999;
	text-transform: uppercase;
}
@media (max-width: 767px) {
	.block-tipsters .box .item {
		padding: 0 3px;
	}
	.block-tipsters .box .item a img {
		border: 2px solid #f3f3f3;
	}
	.block-tipsters .box .item a h5 {
		font-size: 12px;
	}
}
.block-editorial-two-column.block-1 {
	margin-top: 40px;
}
.block-editorial-two-column .article-list {
	overflow: hidden;
}
.block-editorial-two-column .article-list .article {
	margin-bottom: 20px;
	float: left;
}
.block-editorial-two-column .article-list .article p {
	font-size: 14px;
	margin-bottom: 0;
}
.block-editorial-two-column .article-list .article .image {
	position: relative;
}
.block-editorial-two-column .article-list .article .image img:hover {
	opacity: 0.7;
}
.block-editorial-two-column .article-list .article .image .category {
	position: absolute;
	bottom: 10px;
	left: 10px;
}
.block-editorial-two-column .article-list .article .image .category span {
	display: inline-block;
	background: #f6770f;
	padding: 3px 6px;
	color: #fff;
	font-size: 14px;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.block-editorial-two-column .article-list .article.large .teaser {
	padding: 7px 0;
}
.block-editorial-two-column .article-list .article.large .teaser h3 {
	font-size: 18px;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.block-editorial-two-column .article-list .article.small {
	float: left;
	width: calc(50% - 10px);
}
.block-editorial-two-column .article-list .article.small.right {
	float: right;
}
.block-editorial-two-column .article-list .article.small .teaser {
	padding: 7px 0;
}
.block-editorial-two-column .article-list .article.small .teaser h3 {
	font-size: 18px;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.block-editorial-two-column .item-list .item {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
	overflow: hidden;
}
.block-editorial-two-column .item-list .item .date {
	float: left;
	width: 80px;
	padding-top: 7px;
}
.block-editorial-two-column .item-list .item .date span {
	font-family: proxima_novasemibold, Arial, Helvetica;
	color: #f6770f;
	font-size: 11px;
	text-transform: uppercase;
}
.block-editorial-two-column .item-list .item .teaser {
	float: left;
	width: calc(100% - 155px);
	padding: 5px 10px 0 10px;
}
.block-editorial-two-column .item-list .item .teaser h3 {
	font-size: 18px;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.block-editorial-two-column .item-list .item .teaser p {
	font-size: 12px;
	margin-bottom: 0;
}
.block-editorial-two-column .item-list .item .image {
	float: left;
	text-align: right;
	width: 75px;
}
.block-editorial-two-column .item-list .item .image img:hover {
	opacity: 0.7;
}
@media (max-width: 767px) {
	.block-editorial-two-column .item-list .item .date {
		width: 65px;
	}
	.block-editorial-two-column .item-list .item .date span {
		font-size: 10px;
	}
	.block-editorial-two-column .item-list .item .teaser {
		width: calc(100% - 140px);
	}
	.block-editorial-two-column .item-list .item .image {
		width: 75px;
	}
}
.block-editorial-column.block-1 {
	margin-top: 30px;
}
.block-editorial-column .container .box .image {
	margin-bottom: 18px;
}
.block-editorial-column .container .box .image:hover {
	opacity: 0.8;
}
.block-editorial-column .container .box .body .top .category {
	font-size: 11px;
	text-transform: uppercase;
	font-family: proxima_novasemibold, Arial, Helvetica;
	color: #f6770f;
	margin-bottom: 6px;
}
.block-editorial-column .container .box .body .top h3 {
	font-size: 19px;
}
.block-editorial-column .container .box .body .top .details {
	margin: 7px 0 10px 0;
	font-size: 11px;
	text-transform: uppercase;
	font-family: proxima_novasemibold, Arial, Helvetica;
	color: #999;
}
.block-editorial-column .container .box .body .top .details span.author {
	margin-right: 5px;
}
.block-editorial-column .container .box .body .top .details span.date {
	color: #999;
}
.block-editorial-column .read-more {
	text-align: right;
	margin-top: 10px;
}
.block-editorial-column .pagination {
	overflow: hidden;
}
.block-editorial-column .pagination a.prev {
	float: left;
}
.block-editorial-column .pagination a.next {
	float: right;
}
@media (max-width: 575px) {
	.block-editorial-column .container .box {
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px;
	}
	.block-editorial-column .container .box.last {
		border: 0;
		margin-bottom: 0;
	}
}
.block-news-column.block-1 {
	margin-top: 30px;
}
.block-news-column .container .box .image {
	margin-bottom: 18px;
}
.block-news-column .container .box .image:hover {
	opacity: 0.8;
}
.block-news-column .container .box .body .top h3 {
	font-size: 19px;
}
.block-news-column .container .box .body .top .details {
	margin: 7px 0 10px 0;
	font-size: 11px;
	text-transform: uppercase;
	font-family: proxima_novasemibold, Arial, Helvetica;
	color: #999;
}
.block-news-column .container .box .body .top .details span.date {
	color: #999;
}
.block-news-column .read-more {
	text-align: right;
	margin-top: 10px;
}
.block-news-column .pagination {
	overflow: hidden;
}
.block-news-column .pagination a.prev {
	float: left;
}
.block-news-column .pagination a.next {
	float: right;
}
@media (max-width: 767px) {
	.block-news-column .container .box {
		border-bottom: 1px solid #eee;
		margin-bottom: 20px;
	}
}
.block-column-tag .container .box {
	margin-bottom: 20px;
}
.block-column-tag .container .box .body {
	background: #efefef;
	padding: 20px;
}
.block-editorial-list .item {
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	overflow: hidden;
}
.block-editorial-list .item .thumbnail {
	width: 30%;
	float: left;
	padding-right: 20px;
}
.block-editorial-list .item .body {
	width: 70%;
	float: left;
}
.block-editorial-list .item .body.no-image {
	width: 100%;
}
.block-editorial-list .item .body h3 {
	font-size: 20px;
	margin-bottom: 3px;
	font-family: proxima_nova_condensed_bold, Arial, Helvetica;
}
.block-editorial-list .item .body .info {
	margin-bottom: 10px;
}
.block-editorial-list .item .body .info span {
	font-size: 11px;
	text-transform: uppercase;
}
.block-editorial-list .item .body .info span.category {
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	margin-right: 12px;
	color: #f6770f;
}
.block-editorial-list .item .body .info span.date {
	color: #999;
}
.block-editorial-list .item .body p {
	margin-bottom: 0;
	font-size: 16px;
}
.block-editorial-list .pagination {
	overflow: hidden;
}
.block-editorial-list .pagination a.prev {
	float: left;
}
.block-editorial-list .pagination a.next {
	float: right;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.block-editorial-list .item .body h3 {
		font-size: 18px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.block-editorial-list .item .body h3 {
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.block-editorial-list .item .body h3 {
		font-size: 18px;
	}
}
.block-atg-tillsammans .player {
	background: #fbfbfb;
	border: 1px solid #ccc;
	padding: 25px;
	margin-bottom: 5px;
}
.block-atg-tillsammans .player .info {
	overflow: hidden;
}
.block-atg-tillsammans .player .info .image {
	float: left;
	width: 130px;
}
.block-atg-tillsammans .player .info .image img {
	border-radius: 50%;
}
.block-atg-tillsammans .player .info .body {
	float: left;
	width: calc(100% - 400px);
	padding-right: 25px;
}
.block-atg-tillsammans .player .info .body h3 {
	color: #d74b00;
	font-size: 32px;
}
.block-atg-tillsammans .player .info .body p {
	margin-bottom: 0;
}
.block-atg-tillsammans .player .info .button {
	width: 270px;
	float: right;
	margin-top: 35px;
}
.block-atg-tillsammans .player .info .button a {
	display: block;
	width: 100%;
	padding: 13px 0;
	background: #3dbf1f;
	color: #fff;
	font-size: 17px;
	text-align: center;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	border-radius: 4px;
}
.block-atg-tillsammans .player .info .button a i {
	display: inline-block;
	position: relative;
	top: 3px;
	left: 10px;
	width: 23px;
	height: 20px;
	background: url('../images/icon-arrow-down-w.svg') no-repeat;
	background-size: 100%;
}
.block-atg-tillsammans .player .info .button a:hover {
	text-decoration: none;
	background: #22ad01;
}
.block-atg-tillsammans .player .info .button a.open i {
	background: url('../images/icon-arrow-up-w.svg') no-repeat;
}
.block-atg-tillsammans .player .games {
	display: none;
	background: #fff;
	border: 1px solid #ccc;
	padding: 25px;
	margin-top: 30px;
}
.block-atg-tillsammans .player .games .item {
	overflow: hidden;
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.block-atg-tillsammans .player .games .item.last {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.block-atg-tillsammans .player .games .item .logo {
	float: left;
	width: 130px;
}
.block-atg-tillsammans .player .games .item .body {
	width: calc(100% - 340px);
	float: left;
}
.block-atg-tillsammans .player .games .item .body h5 {
	font-size: 24px;
}
.block-atg-tillsammans .player .games .item .body p {
	margin-bottom: 0;
}
.block-atg-tillsammans .player .games .item .button {
	width: 210px;
	float: right;
}
.block-atg-tillsammans .player .games .item .button a.btn {
	font-size: 13px;
	text-transform: none;
	font-family: proxima_novasemibold, Arial, Helvetica;
}
.block-atg-tillsammans .player .games .item .button a.btn:hover {
	opacity: 0.8;
}
@media (min-width: 768px) and (max-width: 991px) {
	.block-atg-tillsammans .player .info .image {
		width: 125px;
	}
	.block-atg-tillsammans .player .info .body {
		width: 538px;
	}
	.block-atg-tillsammans .player .info .button {
		width: 100%;
	}
	.block-atg-tillsammans .player .games .item .logo {
		width: 125px;
	}
	.block-atg-tillsammans .player .games .item .body {
		width: 490px;
	}
	.block-atg-tillsammans .player .games .item .button {
		margin-top: 20px;
		width: 100%;
	}
}
@media (max-width: 767px) {
	.block-atg-tillsammans .player {
		padding: 15px;
	}
	.block-atg-tillsammans .player .info .image {
		width: 25%;
		padding-right: 20px;
	}
	.block-atg-tillsammans .player .info .body {
		width: 75%;
	}
	.block-atg-tillsammans .player .info .body h3 {
		font-size: 24px;
	}
	.block-atg-tillsammans .player .info .button {
		width: 100%;
	}
	.block-atg-tillsammans .player .games .item .logo {
		width: 20%;
		padding-right: 20px;
	}
	.block-atg-tillsammans .player .games .item .body {
		width: 80%;
	}
	.block-atg-tillsammans .player .games .item .body h5 {
		font-size: 18px;
	}
	.block-atg-tillsammans .player .games .item .button {
		margin-top: 20px;
		width: 100%;
	}
}
.block-blog-post-list ul li {
	display: table;
	width: 100%;
}
.block-blog-post-list ul li a {
	display: block;
	padding: 8px 5px;
	border-bottom: 1px solid #f3f3f3;
}
.block-blog-post-list ul li a:hover {
	text-decoration: none;
	background: #f3f3f3;
}
.block-blog-post-list ul li a .date {
	display: table-cell;
	vertical-align: middle;
	width: 60px;
	font-size: 14px;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	color: #954493;
	text-align: center;
	padding-right: 5px;
}
.block-blog-post-list ul li a .date span.time {
	font-size: 11px;
	font-family: proxima_nova_rgregular, Arial, Helvetica;
}
.block-blog-post-list ul li a .profile-image {
	display: table-cell;
	vertical-align: middle;
	padding-right: 15px;
}
.block-blog-post-list ul li a .profile-image img {
	border-radius: 50%;
	height: 35px;
	width: 35px;
}
.block-blog-post-list ul li a .text {
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	font-family: proxima_novasemibold, Arial, Helvetica;
	color: #000;
}
@media (max-width: 767px) {
	.block-blog-post-list {
		margin-bottom: 20px;
	}
}
.block-course-table.block-1 {
	margin-top: 30px;
}
.block-course-table table tr {
	background: #fff;
}
.block-course-table table tr.odd {
	background: #f3f3f3;
}
.block-course-table table th {
	text-align: left;
	line-height: 35px;
}
.block-course-table table td {
	line-height: 35px;
	text-align: left;
}
.block-course-table table td.first {
	padding-left: 5px;
}
.block-course-table table td a {
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	color: #d74b00;
}
.block-column-course .container .box {
	margin-bottom: 20px;
}
.block-column-course .container .box .body {
	background: #efefef;
	padding: 20px;
}
.block-blog-profiles.block-1 {
	margin-top: 30px;
}
.block-blog-profiles .page-title {
	margin-bottom: 30px;
}
.block-blog-profiles .box {
	margin-bottom: 20px;
	background: #f3f3f3;
	padding-top: 10px;
}
.block-blog-profiles .box .image {
	text-align: center;
	position: relative;
}
.block-blog-profiles .box .image img {
	border-radius: 50%;
	border: 2px solid #fff;
	margin: auto;
	position: relative;
	z-index: 99;
}
.block-blog-profiles .box .image .style-bg {
	background: #f3f3f3;
	height: 40px;
	width: 100%;
	position: absolute;
	bottom: 0;
}
.block-blog-profiles .box .body {
	background: #f3f3f3;
	padding: 15px 30px 10px 30px;
	text-align: center;
}
.block-blog-profiles .box .body h3 {
	font-size: 19px;
	margin-bottom: 10px;
	font-weight: 400;
}
@media (max-width: 767px) {
	.block-blog-profiles .box .image img {
		width: 85%;
	}
	.block-blog-profiles .box .body {
		padding: 15px 10px 10px 10px;
	}
	.block-blog-profiles .box .body h3 {
		font-size: 16px;
	}
}
.block-grid-image {
	overflow: hidden;
}
.block-grid-image.block-1 {
	margin-top: 20px;
}
.block-grid-image .image {
	float: left;
}
.block-grid-image .image img {
	margin: auto;
}
.block-grid-image .image.image-1 {
	width: 100%;
}
.block-grid-image .image.image-2 {
	width: 50%;
}
.block-grid-image .image.image-3 {
	width: 33.33333%;
}
.block-grid-image .image.image-4 {
	width: 25%;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.block-grid-image.block-1 {
		margin-top: 20px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.block-grid-image.block-1 {
		margin-top: 10px;
	}
}
@media (max-width: 767px) {
	.block-grid-image.block-1 {
		margin-top: 10px;
	}
}
.block-terminology {
	overflow: hidden;
}
.block-terminology .text-body h1 {
	margin-bottom: 10px;
}
.block-terminology .links {
	margin-bottom: 30px;
}
.block-terminology .links a {
	display: inline-block;
	padding: 0 10px;
	line-height: 25px;
	font-size: 14px;
	border: 1px solid #d74b00;
	color: #d74b00;
	margin: 4px 2px;
	border-radius: 5px;
	text-decoration: none;
}
.block-terminology .links a:hover {
	text-decoration: none;
	color: #fff;
	background: #d74b00;
}
.block-terminology .links a.active {
	text-decoration: none;
	color: #fff;
	background: #d74b00;
}
.block-terminology .sidebar .sidebar-block .links a {
	display: inline-block;
	padding: 0 10px;
	line-height: 25px;
	font-size: 14px;
	border: 1px solid #d74b00;
	color: #d74b00;
	margin: 4px 2px;
	border-radius: 5px;
	text-decoration: none;
}
.block-terminology .sidebar .sidebar-block .links a:hover {
	text-decoration: none;
	color: #fff;
	background: #d74b00;
}
.block-terminology .sidebar .sidebar-block .links a.active {
	text-decoration: none;
	color: #fff;
	background: #d74b00;
}
.section-writer-request {
	margin-top: 30px;
}
.section-writer-request .box {
	background: #fff;
	border-top: 4px solid #43b12a;
	overflow: hidden;
	text-align: center;
}
.section-writer-request .box h4 {
	text-transform: uppercase;
	font-size: 20px;
	margin: 20px 0 10px;
	padding: 0 15px;
	text-align: center;
}
.section-writer-request .box p {
	margin-bottom: 0;
}
.section-writer-request .box .read-more {
	margin: 20px 0;
}
.section-post {
	margin-bottom: 20px;
}
.section-post .slider {
	margin-bottom: 20px;
}
.section-post h2 {
	margin-bottom: 20px;
}
.section-post .post-info {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 10px 0;
	overflow: hidden;
	margin-bottom: 20px;
}
.section-post .post-info .author-image {
	float: left;
}
.section-post .post-info .author-image a img {
	border-radius: 50%;
	margin-right: 17px;
}
.section-post .post-info .author-image a img:hover {
	opacity: 0.8;
}
.section-post .post-info .post-info-text {
	margin-top: 3px;
}
.section-post .post-info .post-info-text ul {
	display: block;
}
.section-post .post-info .post-info-text ul li {
	float: left;
}
.section-post .post-info .post-info-text ul li a {
	display: inline-block;
	padding: 0 10px;
	border-left: 1px solid #eee;
	color: #d74b00;
	text-decoration: none;
	font-weight: 400;
}
.section-post .post-info .post-info-text ul li a:hover {
	color: #2698f2;
	text-decoration: none;
}
.section-post .post-info .post-info-text ul li i {
	font-size: 12px;
	color: #999;
	padding-right: 10px;
}
.section-post .post-info .post-info-text ul li.twitter a {
	position: relative;
	padding-left: 30px;
}
.section-post .post-info .post-info-text ul li.twitter a img.twitter-bird {
	height: 26px;
	position: absolute;
	top: -7px;
	left: 5px;
}
.section-post .post-info .post-info-text ul li.first a {
	border-left: 0;
}
.section-post .post-info .post-info-text .date {
	margin-top: 5px;
}
.section-post .post-info .post-info-text .date i {
	font-size: 12px;
	color: #999;
}
.section-post .post-info .post-info-text .date span {
	padding-left: 10px;
	font-size: 13px;
	color: #666;
}
.section-post .post-info table tr td {
	padding: 1px 0 5px;
}
.section-post .post-info table tr td.title {
	font-size: 12px;
	color: #999;
	width: 75px;
}
.section-post .post-info table tr td.profile a {
	color: #d74b00;
	text-decoration: none;
	font-weight: 400;
}
.section-post .post-info table tr td.profile a:hover {
	text-decoration: underline;
}
.section-post .post-info table tr td.profile a.twitter {
	background: url('../images/icon-twitter-bird.svg') no-repeat 0 -7px;
	background-size: 24px 24px;
	padding-left: 26px;
}
.section-post .post-info table tr td.profile span.divider {
	display: inline-block;
	margin: 0 5px 0 9px;
	width: 1px;
	height: 17px;
	background: #eee;
	position: relative;
	top: 3px;
}
.section-post .post-info table tr td.date {
	font-size: 13px;
	color: #666;
}
.section-freeform {
	margin-top: 50px;
}
.section-freeform h3 {
	margin-bottom: 20px;
}
.section-freeform .form-group {
	margin-bottom: 20px;
}
.section-freeform .form-group label {
	display: block;
	margin-bottom: 3px;
}
.section-freeform .form-group input.form-control {
	width: 100%;
	line-height: 40px;
	border: 0;
	border: 1px solid #eee;
	background: #fff;
	padding: 0 7px;
}
.section-freeform .form-group select {
	width: 100%;
	height: 42px;
	border: 0;
	border: 1px solid #eee;
	background: #fff;
	padding: 0 7px;
}
.section-freeform .form-group textarea {
	width: 100%;
	border: 1px solid #eee;
	padding: 7px;
}
.section-freeform .form-group button {
	border: 0;
	background: #3dbf1f;
	font-size: 17px;
	color: #fff;
	height: 45px;
	width: 50%;
	text-transform: uppercase;
	border-radius: 5px;
}
.section-freeform .form-group button:hover {
	background: #22ad01;
}
@media (max-width: 575px) {
	.section-freeform .form-group button {
		width: 100%;
	}
}
.section-freeform .alert-danger {
	color: red;
	font-size: 18px;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	margin-bottom: 20px;
}
.section-freeform ul.errors {
	margin-top: 5px;
}
.section-freeform ul.errors li {
	color: red;
	font-size: 14px;
}
.cube-profile-intro {
	border-top: 5px solid #d74b00;
}
.cube-profile-intro .box .image {
	margin-top: 5px;
	text-align: center;
}
.cube-profile-intro .box .image img {
	border-radius: 50%;
	border: 2px solid #fff;
}
.cube-profile-intro .box .text {
	text-align: center;
}
.cube-profile-intro .box .text h2 {
	margin: 15px 0 10px;
}
.cube-profile-intro .box .text .twitter a {
	color: #d74b00;
	text-decoration: none;
	position: relative;
	padding-left: 30px;
}
.cube-profile-intro .box .text .twitter a:hover {
	color: #43b12a;
	text-decoration: none;
}
.cube-profile-intro .box .text .twitter a img.twitter-bird {
	height: 26px;
	position: absolute;
	top: -7px;
	left: 5px;
}
.cube-profile-intro .box .text .profile-text {
	padding: 0 10px;
	margin-top: 15px;
}
.cube-profile-intro .box .text .profile-text p {
	font-size: 13px;
}
.cube-latest-posts {
	padding-bottom: 0;
}
.cube-latest-posts .box ul li {
	display: table;
	width: 100%;
}
.cube-latest-posts .box ul li a {
	display: block;
	padding: 8px 5px;
	border-bottom: 1px solid #f3f3f3;
}
.cube-latest-posts .box ul li a:hover {
	text-decoration: none;
	background: #f3f3f3;
}
.cube-latest-posts .box ul li a .date {
	display: table-cell;
	vertical-align: middle;
	width: 60px;
	font-size: 14px;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	color: #954493;
	text-align: center;
	padding-right: 5px;
}
.cube-latest-posts .box ul li a .date span.time {
	font-size: 11px;
	font-family: proxima_nova_rgregular, Arial, Helvetica;
}
.cube-latest-posts .box ul li a .text {
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	font-family: proxima_novasemibold, Arial, Helvetica;
	color: #000;
}
.cube-latest-tips .box ul li {
	margin-bottom: 10px;
}
.cube-latest-tips .box ul li a {
	color: #d74b00;
}
.cube-latest-tips .box ul li span.info {
	font-size: 12px;
	display: block;
}
.block-bonus-list tr.sort th.count {
	color: #fff;
}
.block-main-intro {
	overflow: hidden;
	background: #d74b00 url('../images/wave_background2.png') !important;
	background-position: bottom !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.block-main-intro .column-left {
	margin-right: 40px;
	height: 360px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
}
.block-main-intro .column-left .box {
	width: 100%;
}
.block-main-intro .column-left .box .text {
	text-align: right;
}
.block-main-intro .column-left .box .text h6 {
	font-size: 28px;
	color: #fff;
	font-family: nickainleynormal;
	margin-bottom: 4px;
}
.block-main-intro .column-left .box .text h4 {
	font-size: 46px;
	line-height: 1em;
	color: #fff;
	text-transform: uppercase;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	margin-bottom: 20px;
}
.block-main-intro .column-left .box .text p {
	font-size: 16px;
	color: #fff;
	font-family: proxima_nova_rgregular, Arial, Helvetica;
	margin-bottom: 0;
}
.block-main-intro .column-right {
	margin-left: 40px;
	height: 360px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
}
.block-main-intro .column-right .box {
	width: 100%;
}
.block-main-intro .column-right .box .item {
	margin-bottom: 10px;
	overflow: hidden;
}
.block-main-intro .column-right .box .item a img.image {
	float: left;
	width: 60px;
	height: 60px;
	vertical-align: bottom;
	border-radius: 4px;
}
.block-main-intro .column-right .box .item a .text-box {
	float: right;
	width: calc(100% - 70px);
	color: rgba(0, 0, 0, 0.87);
	font-size: 14px;
	font-family: proxima_nova_rgbold, Arial, Helvetica;
	height: 60px;
	line-height: 60px;
	background: #fff;
	padding: 0 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 4px;
}
.block-main-intro .column-right .box .item a .text-box img.arrow {
	float: right;
	height: 60px;
	width: 15px;
	text-align: right;
}
.block-main-intro .column-right .box .item a:hover {
	text-decoration: none;
}
.block-main-intro .column-right .box .item a:hover .text-box {
	background: #ffead5;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.block-main-intro .column-left {
		margin-right: 20px;
	}
	.block-main-intro .column-right {
		margin-left: 20px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.block-main-intro .column-left {
		margin-right: 10px;
	}
	.block-main-intro .column-left .box .text h4 {
		font-size: 32px;
	}
	.block-main-intro .column-right {
		margin-left: 10px;
	}
}
@media (max-width: 767px) {
	.block-main-intro .column-left {
		height: auto;
		margin-right: 0;
		padding: 30px 0 30px 0;
	}
	.block-main-intro .column-left .box .text {
		text-align: center;
	}
	.block-main-intro .column-left .box .text h4 {
		font-size: 32px;
	}
	.block-main-intro .column-right {
		height: auto;
		margin-left: 0;
		padding-bottom: 10px;
	}
	.block-main-intro .column-right .box .item {
		margin-bottom: 5px;
		overflow: hidden;
	}
	.block-main-intro .column-right .box .item a img.image {
		width: 40px;
		height: 40px;
	}
	.block-main-intro .column-right .box .item a .text-box {
		width: calc(100% - 45px);
		height: 40px;
		line-height: 40px;
		font-size: 12px;
	}
	.block-main-intro .column-right .box .item a .text-box img.arrow {
		height: 40px;
	}
}
.block-activity-feed .container .item.editorial a .image img {
	border-color: #f6770f;
}
.block-activity-feed .container .item.blog a .image img {
	border-color: #954493;
}
.block-activity-feed .container .show-more .tab {
	background: #499de0;
}
.block-headline {
	background: #d74b00 url('../images/wave_background.png');
}
.text-default-format a {
	border-bottom: none;
}
.text-default-format a:hover {
	border-bottom: 2px solid #d74b00;
}
.img-cov {
	width: 100%;
	height: 100%;
}
.img-cov img {
	width: 100%;
	height: 100%;
}
.img-cov.author {
	width: 52px !important;
	height: 52px !important;
}
.img-cov.author img {
	width: 52px !important;
	height: 52px !important;
}
.table-container {
	width: 100%;
	border: 1px solid #e0e0e0;
	border-radius: 10px;
	padding: 0;
	margin: 30px 0;
	overflow: hidden;
}

#my-table {
	width: 100%;
	border-collapse: collapse;
}

#my-table th {
	background-color: #d74b00;
	color: #fff;
	font-weight: 700;
	padding: 15px;
	text-align: left;
	border-bottom: 2px solid #efefef;
}

#my-table th:first-child {
	border-top-left-radius: 10px;
}

#my-table th:last-child {
	border-top-right-radius: 10px;
}

#my-table td {
	padding: 15px;
	border-bottom: 1px solid #efefef;
}

#my-table tr:last-child td {
	border-bottom: none;
}

#my-table tr:nth-child(odd) {
	background-color: #f9f9f9;
}

#my-table td:first-child {
	font-weight: 700;
}

#my-table td:last-child {
	border-bottom-right-radius: 10px;
}
