/*! 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(/assets/vendor/lightgallery/fonts/lg.eot?n1z373);
	src:url(/assets/vendor/lightgallery/fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(/assets/vendor/lightgallery/fonts/lg.woff?n1z373) format("woff"),url(/assets/vendor/lightgallery/fonts/lg.ttf?n1z373) format("truetype"),url(/assets/vendor/lightgallery/fonts/lg.svg?n1z373#lg) format("svg");
	font-weight:400;
	font-style:normal
}
.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,.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:.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 .3s;
	-o-animation:lg-right-end .3s;
	animation:lg-right-end .3s;
	position:relative
}
.lg-outer.lg-left-end .lg-object {
	-webkit-animation:lg-left-end .3s;
	-o-animation:lg-left-end .3s;
	animation:lg-left-end .3s;
	position:relative
}
.lg-toolbar {
	z-index:1082;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	background-color:rgba(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 .2s linear;
	-o-transition:color .2s linear;
	transition:color .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,.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 .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
	-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
	-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
	transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .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(.5,.5,.5);
	transform:scale3d(.5,.5,.5);
	opacity:0;
	-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
	-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
	-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
	transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(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 .25s cubic-bezier(0,0,.25,1) 0s;
	-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;
	-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;
	transition:transform .25s cubic-bezier(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 .25s ease;
		-o-transition:border-color .25s ease;
		transition:border-color .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 .25s ease;
	-o-transition:bottom .25s ease;
	transition:bottom .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(/assets/vendor/lightgallery/img/vimeo-play.png) no-repeat scroll 0 0 transparent
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
	background:url(/assets/vendor/lightgallery/img/vimeo-play.png) no-repeat scroll 0 -58px transparent
}
.lg-outer .lg-has-html5 .lg-video-play {
	background:transparent url(/assets/vendor/lightgallery/img/video-play.png) no-repeat scroll 0 0;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	width:64px;
	opacity:.8
}
.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity:1
}
.lg-outer .lg-has-youtube .lg-video-play {
	background:url(/assets/vendor/lightgallery/img/youtube-play.png) no-repeat scroll 0 0 transparent
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
	background:url(/assets/vendor/lightgallery/img/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 .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
	-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
	-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
	transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(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 .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
	-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
	-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
	transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .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:.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 .15s ease 0s,-webkit-transform .15s ease 0s;
	-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;
	-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;
	transition:opacity .15s ease 0s,transform .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,.5);
	border-radius:50%;
	box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;
	display:block;
	height:12px;
	-webkit-transition:box-shadow .3s ease 0s;
	-o-transition:box-shadow .3s ease 0s;
	transition:box-shadow .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,.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 .18s,opacity .18s linear 0s;
	-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;
	transition:visibility 0s linear .18s,opacity .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 .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
	-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
	-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
	transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .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,.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:#ef4136
}
.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 .15s ease 0s;
	-o-transition:opacity .15s ease 0s;
	transition:opacity .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(/assets/vendor/lightgallery/img/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 .15s ease 0s;
	-o-transition:opacity .15s ease 0s;
	transition:opacity .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 .15s ease 0s;
	-o-transition:opacity .15s ease 0s;
	transition:opacity .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 .1s ease 0s;
	-moz-transition:opacity .1s ease 0s;
	-o-transition:opacity .1s ease 0s;
	transition:opacity .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,.25,1) 0s,opacity .1s ease 0s;
	-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
	-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
	transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .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,.25,1) 0s,opacity .1s ease 0s;
	-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
	-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
	transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
@font-face {
	font-family:nickainleynormal;
	src:url(/assets/fonts/nickainley/nickainley-normal-webfont.woff2) format("woff2"),url(/assets/fonts/nickainley/nickainley-normal-webfont.woff) format("woff");
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:proxima_nova_thin;
	src:url(/assets/fonts/proximaNova/proximanova-thin-webfont.eot);
	src:url(/assets/fonts/proximaNova/proximanova-thin-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/proximaNova/proximanova-thin-webfont.woff2) format("woff2"),url(/assets/fonts/proximaNova/proximanova-thin-webfont.woff) format("woff"),url(/assets/fonts/proximaNova/proximanova-thin-webfont.ttf) format("truetype");
	font-weight:300;
	font-style:normal
}
@font-face {
	font-family:proxima_nova_rgregular;
	src:url(/assets/fonts/proximaNova/proximanova-regular-webfont.eot);
	src:url(/assets/fonts/proximaNova/proximanova-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/proximaNova/proximanova-regular-webfont.woff2) format("woff2"),url(/assets/fonts/proximaNova/proximanova-regular-webfont.woff) format("woff"),url(/assets/fonts/proximaNova/proximanova-regular-webfont.ttf) format("truetype");
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:proxima_novasemibold;
	src:url(/assets/fonts/proximaNova/proximanova-semibold-webfont.eot);
	src:url(/assets/fonts/proximaNova/proximanova-semibold-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/proximaNova/proximanova-semibold-webfont.woff2) format("woff2"),url(/assets/fonts/proximaNova/proximanova-semibold-webfont.woff) format("woff"),url(/assets/fonts/proximaNova/proximanova-semibold-webfont.ttf) format("truetype");
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:proxima_nova_rgbold;
	src:url(/assets/fonts/proximaNova/proximanova-bold-webfont.eot);
	src:url(/assets/fonts/proximaNova/proximanova-bold-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/proximaNova/proximanova-bold-webfont.woff2) format("woff2"),url(/assets/fonts/proximaNova/proximanova-bold-webfont.woff) format("woff"),url(/assets/fonts/proximaNova/proximanova-bold-webfont.ttf) format("truetype");
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:proxima_novaextrabold;
	src:url(/assets/fonts/proximaNova/proximanova-extrabold-webfont.eot);
	src:url(/assets/fonts/proximaNova/proximanova-extrabold-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/proximaNova/proximanova-extrabold-webfont.woff2) format("woff2"),url(/assets/fonts/proximaNova/proximanova-extrabold-webfont.woff) format("woff"),url(/assets/fonts/proximaNova/proximanova-extrabold-webfont.ttf) format("truetype");
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:proxima_nova_condensedSBd;
	src:url(/assets/fonts/proximaNova/proximanovacond-semibold-webfont.eot);
	src:url(/assets/fonts/proximaNova/proximanovacond-semibold-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/proximaNova/proximanovacond-semibold-webfont.woff2) format("woff2"),url(/assets/fonts/proximaNova/proximanovacond-semibold-webfont.woff) format("woff"),url(/assets/fonts/proximaNova/proximanovacond-semibold-webfont.ttf) format("truetype");
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:proxima_nova_condensed_bold;
	src:url(/assets/fonts/proximaNova/proximanovacond-bold-webfont.eot);
	src:url(/assets/fonts/proximaNova/proximanovacond-bold-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/proximaNova/proximanovacond-bold-webfont.woff2) format("woff2"),url(/assets/fonts/proximaNova/proximanovacond-bold-webfont.woff) format("woff"),url(/assets/fonts/proximaNova/proximanovacond-bold-webfont.ttf) format("truetype");
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:proxima_nova_condensed_extrabold;
	src:url(/assets/fonts/proximaNova/proximanovacond-extrabold-webfont.eot);
	src:url(/assets/fonts/proximaNova/proximanovacond-extrabold-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/proximaNova/proximanovacond-extrabold-webfont.woff2) format("woff2"),url(/assets/fonts/proximaNova/proximanovacond-extrabold-webfont.woff) format("woff"),url(/assets/fonts/proximaNova/proximanovacond-extrabold-webfont.ttf) format("truetype");
	font-weight:400;
	font-style:normal
}
.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:.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:.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:-.25em
}
sup {
	top:-.5em
}
a {
	color:#010200;
	text-decoration:none;
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
a:hover {
	color:#fe1506;
	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:.75rem;
	padding-bottom:.75rem;
	color:#6c757d;
	text-align:left;
	caption-side:bottom
}
th {
	text-align:inherit
}
label {
	display:inline-block;
	margin-bottom:.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:.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:#555
}
a {
	color:#010200;
	outline:0;
	text-decoration:none
}
a:hover {
	color:#fe1506;
	text-decoration:underline;
	transition-duration:.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:#282b2d;
	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:#282b2d
}
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
}
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:#99110a;
	border:1px solid #991d0a;
	color:#fff;
	box-shadow:0 1px 0 0 #fff,0 4px 8px 0 rgba(0,0,0,.1)
}
a.btn.primary:hover,input.btn.primary:hover {
	background:#a83a33;
	transition-duration:.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,.4);
	transition-duration:.1s
}
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:18px;
	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
}
.page-title {
	margin-bottom:25px;
	position:relative;
	width:100%
}
.page-title .line {
	height:2px;
	width:100%;
	background:#64180c
}
.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:#64180c;
	display:inline-block;
	font-family:proxima_nova_condensed_bold,Arial,Helvetica;
	letter-spacing:1.5px
}
.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:.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%;
	background:#64180c;
	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:18px;
	position:relative;
	z-index:99;
	color:#282b2d;
	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:#64180c;
	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:#282b2d;
	padding:0 15px;
	background:#fff;
	display:inline-block;
	letter-spacing:0;
	font-family:proxima_nova_condensed_bold,Arial,Helvetica
}
p.read-more {
	margin:0
}
a.arrow-right {
	background:url(/assets/layout/svg/icon-mini-arrow-red.svg) no-repeat right;
	padding-right:16px;
	background-size:6px;
	font-family:proxima_novasemibold,Arial,Helvetica
}
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:#64180c url(/assets/layout/svg/icon-arrow-up-w.svg) no-repeat center center;
	background-size:80%
}
.scroll-top:hover {
	opacity:.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:.8em 0 .67em 0
}
.text-default-format h2 {
	margin:1.5em 0 .35em 0;
	font-weight:400;
	font-size:22px
}
.text-default-format h3 {
	margin:1.5em 0 .33em 0;
	font-weight:400;
	font-size:20px
}
.text-default-format h4 {
	margin:1.5em 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:#ef4136
}
.text-default-format h4 {
	background:url(/assets/layout/arrow.gif) no-repeat left;
	padding-left:20px
}
.text-default-format p {
	font-size:18px;
	line-height:1.5em;
	color:#555
}
.text-default-format p strong {
	font-weight:400;
	font-family:proxima_nova_rgbold,Arial,Helvetica
}
.text-default-format a {
	color:#555;
	border-bottom:2px solid #333
}
.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:none;
	list-style-image:url(/assets/layout/arrow.gif);
	margin:10px;
	padding-left:10px
}
.text-default-format-1 ul {
	list-style:outside;
	list-style-type:none;
	list-style-image:url(/assets/layout/arrow-2.gif);
	margin:10px;
	padding-left:10px
}
.text-default-format ul li {
	font-size:18px;
	font-family:proxima_nova_rgregular,Arial,Helvetica;
	color:#555;
	line-height:1.9em
}
.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:10px;
	line-height:1.9em;
	font-size:18px
}
.text-default-format ol li:before {
	margin-right:10px;
	content:counter(item);
	background:#64180c;
	border-radius:100%;
	color:#fff;
	width:23px;
	font-size:15px;
	line-height:23px;
	text-align:center;
	display:inline-block
}
.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 #64180c;
	letter-spacing:.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.6em;
		font-size:16px
	}
	.text-default-format p {
		font-size:16px;
		line-height:1.6em;
		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(/assets/layout/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:#ef4136
}
.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:#ef4136
}
.fb-comments.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget span iframe {
	width:100%!important
}
.facebook .fb_iframe_widget {
	display:block!important
}
.header {
	background: #64180c;
	height:80px
}
.header .container {
	position:relative
}
.header .logo {
	position:relative;
	top:11px
}
.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,.05);
	line-height:93px
}
.header .top-nav ul li a.active {
	background:rgba(0,0,0,.2)
}
.header .top-nav ul li a:hover {
	text-decoration:none;
	background:rgba(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,.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:#000;
	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 .6s;
	-webkit-transition:all ease-in .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 #64180c;
		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 #64180c;
		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 #64180c
}
.main-nav ul {
	display:none
}
.main-nav ul li {
	display:inline-block
}
.main-nav ul li:hover {
	background:#64180c
}
.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:#64180c;
	position:relative
}
.main-nav ul li.dropdown {
	position:relative
}
.main-nav ul li.dropdown i {
	display:inline-block;
	width:14px;
	height:14px;
	background:url(/assets/layout/svg/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:#64180c;
	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:10px;
	border-bottom:1px solid #991d0a;
	text-transform:none;
	padding:10px 15px
}
.main-nav ul li.dropdown ul.sub-nav li a:hover {
	color:#CCCCCC
}
.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:#d93238;
	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:#64180c
}
.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,.main-nav ul li span.drop {
		font-size:12px;
		padding:2px 15px 0 15px
	}
}
@media (min-width:768px) and (max-width:991px) {
	.main-nav {
		background:#a83a33;
		border:0
	}
	.main-nav .container {
		max-width:100%;
		padding:0;
		margin:0
	}
	.main-nav ul {
		border-bottom:5px solid #64180c
	}
	.main-nav ul li {
		display:block
	}
	.main-nav ul li a,.main-nav ul li span.drop {
		border-bottom:1px solid #bcc0c2
	}
	.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:#64180c
	}
	.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:#EEE;
		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:#a83a33;
		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 #bcc0c2
	}
	.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:#64180c
	}
	.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:#EEE;
		padding-right:4px
	}
	.main-nav ul li.language-nav ul.sub-nav li a {
		text-align:center;
		border-bottom:1px solid #eee
	}
}
.footer {
	background:#64180c;
	margin-top:100px;
	position:relative;
	padding:20px 0
}
.footer .copyright {
	float:left;
	padding-top:22px;
	padding-bottom:15px;
	margin-right:40px
}
.footer .copyright p {
	font-size:14px;
	color:#fff;
	margin-bottom:0;
	color:#fff;
	font-style:italic
}
.footer .responsibility {
	float:left;
	position:relative
}
.footer .responsibility .icon {
	float:left;
	margin-right:30px;
	vertical-align:middle
}
.footer .responsibility .icon.three-icons {
	padding-top:15px
}
.footer .responsibility .icon a:hover {
	opacity:.7
}
.footer .responsibility .icon img {
	vertical-align:middle
}
.footer .social {
	position:absolute;
	right:0;
	top:-78px;
	padding:15px 20px;
	z-index:99
}
.footer .social a {
	display:inline-block;
	width:80px;
	height:80px;
	border-radius:50%;
	border:2px solid #fff;
	text-align:center;
	padding-top:20px;
	margin:0 2px
}
.footer .social a.facebook {
	background:#3e5b99
}
.footer .social a.facebook:hover {
	background:#bcc0c2
}
.footer .social a.twitter {
	background:#55acee
}
.footer .social a.twitter:hover {
	background:#bcc0c2
}
.footer .social a.instagram {
	background:#2e5e86
}
.footer .social a.instagram:hover {
	background:#bcc0c2
}
@media (max-width:767px) {
	.footer {
		margin-top:80px
	}
}
@media (max-width:767px) {
	.main-column {
		padding-left:5px;
		padding-right:5px
	}
}
.company-page .block-attention {
	background:#64180c;
	background-image:repeating-linear-gradient(90deg,transparent,transparent 8px,rgba(0,0,0,.05) 0,rgba(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 .block-bullentin-board-company {
	background:#0078d9;
	background-image:repeating-linear-gradient(90deg,transparent,transparent 8px,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 10px);
	padding:80px 0
}
.company-page .block-bullentin-board-company .column .logo {
	margin-bottom:25px
}
.company-page .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
}
.company-page .block-bullentin-board-company .column .rating .stars span {
	color:#ccc;
	font-size:26px
}
.company-page .block-bullentin-board-company .column .rating .stars span.active {
	color:gold
}
.company-page .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
}
.company-page .block-bullentin-board-company .column .bonus-info h3 {
	color:#fff;
	font-size:50px;
	line-height:.9em
}
.company-page .block-bullentin-board-company .column .bonus-info h3 i {
	font-style:normal;
	font-family:proxima_nova_rgregular,Arial,Helvetica;
	font-size:24px
}
.company-page .block-bullentin-board-company .column .bonus-info .buttons {
	text-align:center;
	margin-top:25px;
	width:75%
}
.company-page .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
}
.company-page .block-bullentin-board-company .column .bonus-info .buttons a.text-link {
	color:#fff;
	font-size:14px;
	display:block;
	text-decoration:underline
}
.company-page .block-bullentin-board-company .column .bonus-info .buttons a.text-link:hover {
	text-decoration:none
}
.company-page .block-bullentin-board-company .column .bonus-info p {
	color:#fff;
	margin-bottom:0
}
.company-page .block-bullentin-board-company .column .bonus-info p i {
	font-size:12px
}
@media (min-width:992px) and (max-width:1199px) {
	.company-page .block-bullentin-board-company .column .bonus-info h3 {
		font-size:40px
	}
}
@media (min-width:768px) and (max-width:991px) {
	.company-page .block-bullentin-board-company .column .logo {
		max-width:75%
	}
	.company-page .block-bullentin-board-company .column .bonus-info h3 {
		font-size:36px
	}
}
@media (max-width:767px) {
	.company-page .block-bullentin-board-company {
		padding:30px 0
	}
	.company-page .block-bullentin-board-company .column {
		text-align:center
	}
	.company-page .block-bullentin-board-company .column .logo {
		margin:auto;
		margin-bottom:20px;
		max-width:75%
	}
	.company-page .block-bullentin-board-company .column .logo img {
		margin:auto
	}
	.company-page .block-bullentin-board-company .column .rating {
		margin-bottom:25px
	}
	.company-page .block-bullentin-board-company .column .rating .stars span {
		font-size:20px
	}
	.company-page .block-bullentin-board-company .column .bonus-info h1 {
		margin-bottom:10px
	}
	.company-page .block-bullentin-board-company .column .bonus-info h3 {
		font-size:28px;
		margin-bottom:20px
	}
	.company-page .block-bullentin-board-company .column .bonus-info .buttons {
		width:100%;
		margin-top:10px
	}
	.company-page .block-bullentin-board-company .column .bonus-info .buttons a.btn {
		width:75%
	}
}
.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:#64180c;
	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 .2s,width .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 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:#ef4136;
	margin-right:5px
}
.editorial-page .post-top p.introduction {
	font-size:26px;
	font-family:proxima_novasemibold,Arial,Helvetica;
	line-height:36px;
	color:#282b2d;
	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
	}
}
.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:#010200;
	background:#f3f3f3;
	padding:10px 0
}
.block-breadcrumbs .container ul {
	display:inline-block
}
.block-breadcrumbs .container ul li {
	display:inline-block;
	padding-right:16px;
	margin-right:0px;
	background:url(/assets/layout/svg/icon-arrow-right.svg) no-repeat right;
	background-size:15px
}
.block-breadcrumbs .container ul li a {
	color:#666;
	padding-right:5px
}
.block-breadcrumbs .container ul li.active {
	background:0 0;
	padding-right:0;
	color:#555;
	font-family:proxima_nova_condensed_bold,Arial,Helvetica;
	font-size:12px
	background:url(/assets/layout/svg/icon-arrow-right.svg) no-repeat right;
}
@media (max-width:767px) {
	.block-breadcrumbs {
		margin-bottom:20px
	}
}
.block-headline {
	margin-bottom:0;
	background:#64180c;
	background:#64180c url(/assets/layout/wave_background.png)!important;
	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 {
		font-size:16px
	}
}
@media (max-width:767px) {
	.block-headline {
		padding:25px 10px
	}
	.block-headline h1 {
		font-size:28px
	}
	.block-headline p {
		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:#64180c
}
.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(/assets/layout/svg/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:#d93238
}
.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:#d93238
}
@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:.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:#64180c;
	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 .2s,width .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 a.campaign {
	margin-right:10px;
	color:#6dc64b
}
.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:#6dc64b;
	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:#ef4136;
	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:.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 .2s,width .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:#64180c;
	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 #64180c
}
.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:#64180c;
	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(/assets/layout/svg/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(/assets/layout/svg/icon-sort-down-w.svg) no-repeat right;
	background-size:10px
}
.block-company-list .sort ul li a.active.desc {
	background:url(/assets/layout/svg/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:4px;
	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:16px;
	text-transform:uppercase;
	margin-bottom:6px
}
.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(/assets/layout/svg/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:0;
		border-bottom:1px dotted #333;
		line-height:28px
	}
}
.block-bonus-list .count {
	width:50px
}
.block-bonus-list .logo {
	width:180px
}
.block-bonus-list .bonus-text {
	width:240px
}
.block-bonus-list .bonus-code {
	width:150px
}
.block-bonus-list .turnover {
	width:200px
}
.block-bonus-list .lowest-odds {
	width:150px
}
.block-bonus-list .free-spins {
	width:150px
}
.block-bonus-list .cashout {
	width:350px
}
.block-bonus-list .button {
	width:170px
}
.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.sort {
	display:block;
	border-radius:3px;
	background:#64180c;
	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.item {
	display:block;
	background:#fbfbfb;
	border-bottom:1px solid #ccc;
	overflow:hidden;
	width:100%;
	padding:8px 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:35px;
	height:35px;
	border-radius:5px;
	vertical-align:middle;
	margin-right:7px
}
.block-bonus-list tr.item td.column.logo a h4 {
	display:inline-block;
	color:#64180c;
	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 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 .read-more {
	text-align:right;
	margin-top:10px
}
@media (min-width:992px) and (max-width:1199px) {
	.block-bonus-list .count {
		width:40px
	}
	.block-bonus-list .logo {
		width:170px
	}
	.block-bonus-list .bonus-text {
		width:230px
	}
	.block-bonus-list .bonus-code {
		width:100px
	}
	.block-bonus-list .turnover {
		width:155px
	}
	.block-bonus-list .lowest-odds {
		width:120px
	}
	.block-bonus-list .free-spins {
		width:120px
	}
	.block-bonus-list .cashout {
		width:275px
	}
	.block-bonus-list .button {
		width:125px
	}
	.block-bonus-list .bonus-category span {
		font-size:13px
	}
	.block-bonus-list .bonus-category ul li a {
		font-size:12px;
		padding:0 13px
	}
	.block-bonus-list tr.item td.column.button a.btn.large {
		font-size:12px
	}
}
@media (min-width:768px) and (max-width:991px) {
	.block-bonus-list .count {
		width:45px
	}
	.block-bonus-list .logo {
		width:140px
	}
	.block-bonus-list .bonus-text {
		width:170px
	}
	.block-bonus-list .turnover {
		width:140px
	}
	.block-bonus-list .lowest-odds {
		width:95px
	}
	.block-bonus-list .free-spins {
		width:95px
	}
	.block-bonus-list .cashout {
		width:235px
	}
	.block-bonus-list .button {
		width:130px
	}
	.block-bonus-list .bonus-category span.dropdown-title {
		float:right;
		padding-right:15px;
		background:url(/assets/layout/svg/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:0;
		border-bottom:1px dotted #333;
		line-height:38px
	}
	.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 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.bonus-text {
		padding:0 5px
	}
	.block-bonus-list tr.item td.column.bonus-text p {
		font-size:16px
	}
	.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:16px;
		font-family:proxima_nova_condensed_bold,Arial,Helvetica
	}
	.block-bonus-list tr.item td.column.free-spins p {
		font-size:12px
	}
}
@media (max-width:767px) {
	.block-bonus-list .count {
		width:10%
	}
	.block-bonus-list .logo {
		width:calc(90% - 105px)
	}
	.block-bonus-list .bonus-text {
		width:calc(90% - 105px)
	}
	.block-bonus-list .turnover {
		width:calc(90% - 105px)
	}
	.block-bonus-list .lowest-odds {
		width:calc(90% - 105px)
	}
	.block-bonus-list .free-spins {
		width:calc(90% - 105px)
	}
	.block-bonus-list .cashout {
		width:calc(90% - 105px)
	}
	.block-bonus-list .button {
		width:105px
	}
	.block-bonus-list .bonus-category span.dropdown-title {
		float:right;
		padding-right:15px;
		background:url(/assets/layout/svg/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:0;
		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:20px;
		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-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:.7
}
.block-guide-column .item a:hover .body h4 {
	text-decoration:underline
}
.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:#6dc64b;
	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:#ef4136;
	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:.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-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:#64180c;
	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 .2s,width .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 .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:#64180c;
	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:#64180c;
	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-company-column .box {
	background:#f3f3f3
}
.block-company-column .box .image {
	background:#64180c;
	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-company-column .box .image img {
	margin:auto
}
.block-company-column .box .body {
	padding:10px 20px;
	text-align:center
}
.block-company-column .box .body .stars {
	margin-bottom:8px
}
.block-company-column .box .body .stars span {
	color:#ccc;
	font-size:16px
}
.block-company-column .box .body .stars span.active {
	color:gold
}
.block-company-column .box .body .bonus-text {
	margin-bottom:10px
}
.block-company-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-company-column .box .body .bonus-text p i {
	font-size:14px;
	font-weight:400;
	font-style:normal;
	font-family:proxima_nova_rgregular,Arial,Helvetica
}
.block-company-column .box .body a.btn {
	margin-bottom:8px
}
@media (min-width:992px) and (max-width:1199px) {
	.block-company-column .box .body .bonus-text p {
		font-size:18px
	}
}
@media (min-width:768px) and (max-width:991px) {
	.block-company-column .box {
		margin-bottom:20px
	}
}
@media (max-width:767px) {
	.block-company-column .box {
		margin-bottom:20px
	}
	.block-company-column .box .body .bonus-text p {
		font-size:22px
	}
}
.block-page-navigation {
	overflow:hidden;
	font-size:12px;
	color:#666;
	background:#f3f3f3;
	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(/assets/layout/svg/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:#64180c
}
.block-activity-feed .container .item.item-4 {
	border-right:0
}
.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 #64180c;
	margin-right:10px
}
.block-activity-feed .container .item a .image img.member {
	border-color:#6dc64b
}
.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(/assets/layout/svg/icon-arrow-up-w.svg)
}
.block-activity-feed .container .show-more span {
	position:relative;
	top:0;
	font-size:8px;
	text-transform:uppercase;
	color:#64180c
}
.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(/assets/layout/svg/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(/assets/layout/svg/icon-arrow-up-w.svg)
}
.block-body-plus .body-block-facts-box .box {
	height:200px;
	overflow:hidden;
	padding:20px;
	transition:height .4s;
	margin-bottom:20px
}
.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 #64180c;
	display:inline-block;
	margin-bottom:20px;
	color:#282b2d
}
.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 .text-default-format p,.block-body-plus .body-block-facts-box .box .text-default-format ul li,.block-body-plus .body-block-facts-box .box .text-default-format ul ol {
	font-size:16px;
	color:#282b2d
}
.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(/assets/layout/svg/icon-arrow-down-w.svg) no-repeat center center;
	background-size:22px;
	cursor:pointer
}
.block-question-answer {
	padding:60px 0 70px 0;
	background:#64180c url(/assets/layout/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(/assets/layout/svg/icon-arrow-up-b.svg) no-repeat right;
	background-size:20px;
	color:#64180c
}
.block-question-answer .box .item.open .answer {
	display:block
}
.block-question-answer .box .item.open:hover {
	background:#EEE
}
.block-question-answer .box .item:hover {
	background-color:#EEE;
	cursor:pointer
}
.block-question-answer .box .item h3 {
	font-size:18px;
	background:url(/assets/layout/svg/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-main-intro {
	overflow:hidden;
	background:#64180c url(/assets/layout/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
}
.block-main-intro .column-right .box .item a .text-box {
	float:right;
	width:calc(100% - 70px);
	color:#282b2d;
	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
}
.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:#EEE
}
@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-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 .item-open {
	display:flex;
	border:1px solid #efefef;
	border-radius:3px;
	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
}
.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 .logo {
	align-self:center;
	margin-bottom:15px
}
.block-company-ranking .item .item-left a .logo img {
	margin:auto
}
.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(/assets/layout/svg/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(/assets/layout/svg/star_golden.svg)
}
.block-company-ranking .item .item-left a .rating .score b {
	margin-left:10px;
	font-size:12px;
	font-weight:400;
	color:#555
}
.block-company-ranking .item .item-left a .rating .score b i {
	font-style:normal;
	font-weight:700;
	font-size:18px;
	color:#282b2d
}
.block-company-ranking .item .item-left a span.read-more {
	font-size:13px;
	font-family:proxima_nova_rgbold,Arial,Helvetica;
	text-transform:uppercase;
	font-weight:700;
	color:#282b2d
}
.block-company-ranking .item .item-right {
	width:80%;
	display:flex
}
.block-company-ranking .item .item-right .left-wrap {
	width:75%;
	padding:20px
}
.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 .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(/assets/layout/svg/icon-plus.svg)
}
.block-company-ranking .item .item-right .left-wrap .bottom-row .pros-cons ul.cons li {
	background-image:url(/assets/layout/svg/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;
	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:15px auto;
	font-size:16px;
	font-weight:700;
	color:#ef4136
}
.block-company-ranking .item .item-right .right-wrap .bonus .bonus-text i {
	font-style:normal;
	font-weight:300;
	font-size:14px
}
.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-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(/assets/layout/icon-magnifier.png) no-repeat center center;
	background-color:rgba(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: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%;
		background:0 0
	}
	.block-company-ranking .item .item-right .right-wrap .bonus {
		border-top:1px solid #eee;
		padding:20px 0
	}
}
@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 .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
	}
	.block-company-ranking .item .item-left a .rating .score b i {
		font-size:28px
	}
	.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%
	}
	.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 .right-wrap {
		padding-top:0;
		width:100%;
		background:0 0
	}
	.block-company-ranking .item .item-right .right-wrap .bonus {
		border-top:1px solid #eee;
		padding:20px 0
	}
	.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
	}
}
.section {
	margin-bottom:50px
}
.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:#f3f3f3;
	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(/assets/layout/svg/icon-arrow-up-w.svg)
}
.section-body-plus .body-block-facts-box .box {
	height:200px;
	overflow:hidden;
	padding:20px;
	transition:height .4s;
	margin-bottom:20px
}
.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 #64180c;
	display:inline-block;
	margin-bottom:20px;
	color:#282b2d
}
.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 .text-default-format p,.section-body-plus .body-block-facts-box .box .text-default-format ul li,.section-body-plus .body-block-facts-box .box .text-default-format ul ol {
	font-size:16px;
	color:#282b2d
}
.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(/assets/layout/svg/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
}
.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 p {
	text-align:center;
	color:#666;
	margin-bottom:0
}
.section-body-plus .bonus-text-headline .bonus-button p i {
	font-size:12px
}
@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;
		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;
		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-review table.review {
	width:100%;
	margin-bottom:20px
}
.section-review table.review tr.odd {
	background:#f3f3f3
}
.section-review table.review tr td {
	padding:0 10px;
	font-family:proxima_novasemibold,Arial,Helvetica
}
.section-review table.review tr td.title span {
	font-weight:400;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:.5px;
	line-height:38px
}
.section-review table.review tr td.rating {
	position:relative;
	text-align:right
}
.section-review table.review tr td.rating span {
	color:#ccc;
	font-size:26px;
	line-height:1em
}
.section-review table.review tr td.rating span.active {
	color:gold
}
.section-review table.review tr td.score {
	color:#999;
	font-size:12px
}
@media (min-width:768px) and (max-width:991px) {
	.section-review table.review tr td {
		padding:0 10px
	}
	.section-review table.review tr td.title span {
		font-size:14px
	}
	.section-review table.review tr td.rating span {
		font-size:18px
	}
}
@media (max-width:767px) {
	.section-review table.review tr td {
		padding:0 5px
	}
	.section-review table.review tr td.title span {
		font-size:10px;
		line-height:28px
	}
	.section-review table.review tr td.rating span {
		color:#ccc;
		font-size:10px
	}
	.section-review table.review tr.score {
		font-size:10px
	}
}
.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:.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-gallery .box {
	overflow:hidden
}
.section-gallery .box .image {
	position:relative;
	display:inline-block;
	margin-bottom: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(/assets/layout/icon-magnifier.png) no-repeat center center;
	background-color:rgba(0,0,0,.5);
	transition-duration:0s
}
.section-gallery .box .description {
	margin-bottom:20px
}
.section-gallery .box .description p {
	margin-bottom:0;
	font-size:12px;
	line-height:1.2em
}
@media (max-width:767px) {
	.section-gallery .col-sm-4 {
		width:33%
	}
}
.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 a.campaign {
	margin-right:10px;
	color:#6dc64b
}
.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:#6dc64b;
	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:#ef4136;
	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:#6dc64b
}
.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-articles .item {
	padding-bottom:20px;
	border-bottom:1px solid #eee;
	margin-bottom:20px;
	overflow:hidden
}
.section-articles .item .thumbnail {
	width:30%;
	float:left;
	padding-right:10px
}
.section-articles .item .body {
	width:70%;
	float:left
}
.section-articles .item .body.no-image {
	width:100%
}
.section-articles .item .body h3 {
	font-size:20px;
	margin-bottom:3px;
	font-family:proxima_nova_condensed_bold,Arial,Helvetica
}
.section-articles .item .body .info {
	margin-bottom:10px
}
.section-articles .item .body .info span {
	font-size:11px;
	text-transform:uppercase
}
.section-articles .item .body .info span.category {
	font-family:proxima_nova_rgbold,Arial,Helvetica;
	margin-right:12px
}
.section-articles .item .body .info span.category a.campaign {
	margin-right:10px;
	color:#6dc64b
}
.section-articles .item .body .info span.date {
	color:#999
}
.section-articles .item .body p {
	margin-bottom:0;
	font-size:16px
}
.section-articles .pagination {
	overflow:hidden
}
.section-articles .pagination a.prev {
	float:left
}
.section-articles .pagination a.next {
	float:right
}
@media (min-width:992px) and (max-width:1199px) {
	.section-articles .item .body h3 {
		font-size:18px
	}
}
@media (min-width:768px) and (max-width:991px) {
	.section-articles .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:#64180c;
	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:#64180c;
	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:20%
}
.section-bonus-list .column.bonus-text {
	width:45%
}
.section-bonus-list .column.button {
	width:28%
}
.section-bonus-list li.item:before {
	width:7%
}
.section-bonus-list h2 {
	background:#64180c;
	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 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 {
	display:inline-block;
	color:#64180c;
	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 p {
	font-size:20px;
	font-family:proxima_nova_condensed_bold,Arial,Helvetica;
	color:#000;
	line-height:25px;
	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
}
.section-bonus-list .terms {
	margin-top:10px;
	float:left
}
.section-bonus-list .terms span {
	font-size:12px
}
.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:12px
	}
}
@media (max-width:767px) {
	.section-bonus-list .column.logo {
		width:18%
	}
	.section-bonus-list .column.bonus-text {
		width:48%
	}
	.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
	}
	.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:12px
	}
}
.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(/assets/layout/svg/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(/assets/layout/svg/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:#fbfbfb;
	padding:10px 20px;
	margin-bottom:4px
}
.section-term-description .box .item.open {
	background:#f3f3f3
}
.section-term-description .box .item.open h3 {
	background:url(/assets/layout/svg/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:#efefef;
	cursor:pointer
}
.section-term-description .box .item h3 {
	font-size:18px;
	background:url(/assets/layout/svg/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
}
.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:#64180c;
	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 .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 {
	-moz-transform:rotate(5deg);
	-webkit-transform:rotate(5deg);
	-o-transform:rotate(5deg);
	-ms-transform:rotate(5deg);
	transform:rotate(5deg);
	padding:20px
}
.section-employees .talent .polaroid.even {
	-moz-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg)
}
.section-employees .talent .polaroid .image {
	background:#efefef;
	padding:7px
}
.section-employees .talent .polaroid .image img {
	width:100%
}
.section-employees .talent .polaroid .image .info {
	text-align:center;
	padding:20px 0 15px 0
}
.section-employees .talent .polaroid .image .info h4 {
	font-size:15px;
	font-weight:900;
	text-transform:uppercase;
	margin-bottom:4px;
	color:#282b2d
}
.section-employees .talent .polaroid .image .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:575px) {
	.section-employees .talent .body {
		height:auto
	}
}
.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:.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:#64180c;
	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
}
.cube-article-list .item a {
	display:block;
	overflow:hidden
}
.cube-article-list .item a .thumbnail {
	float:left;
	padding-right:10px;
	width:26%
}
.cube-article-list .item a h3 {
	width:74%;
	float:left;
	font-size:18px;
	font-family:proxima_nova_condensed_bold,Arial,Helvetica
}
.cube-article-list .item a:hover h3 {
	text-decoration:underline
}
.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,.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 .logo {
	width:35px
}
.cube-bonus-list .bonus-text {
	width:calc(100% - 160px);
	padding:0 12px
}
.cube-bonus-list .button {
	width:125px
}
.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:.8
}
.cube-bonus-list .box .item .column.bonus-text h4 {
	display:inline-block;
	color:#64180c;
	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 .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(/assets/layout/svg/icon-arrow-up-w.svg)
}
.cube-body-plus .body-block-facts-box .box {
	height:200px;
	overflow:hidden;
	transition:height .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 #64180c;
	display:inline-block;
	margin-bottom:20px;
	color:#282b2d
}
.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,.cube-body-plus .body-block-facts-box .box .text-default-format ul ol {
	font-size:16px;
	color:#282b2d
}
.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(/assets/layout/svg/icon-arrow-down-w.svg) no-repeat center center;
	background-size:22px
}
.ad {
	margin-bottom:40px;
	overflow:hidden
}
.ad.collapse {
	margin-bottom:0
}
.ad-entry-image {
	text-align:center
}
.ad-entry-image .box {
	display:inline-block
}
.ad-entry-image .box a img {
	margin:auto
}
.ad-entry-image .box a img:hover {
	opacity:.8
}
.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:#64180c;
	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 #64180c;
	content:''
}
.ad-shout-out .container .box a div.highlight.red span.highlight span.title {
	background:#64180c
}
.ad-shout-out .container .box a div.highlight.red span.highlight span.arrow-right {
	border-left-color:#64180c
}
.ad-shout-out .container .box a div.highlight.green span.highlight span.title {
	background:#64180c
}
.ad-shout-out .container .box a div.highlight.green span.highlight span.arrow-right {
	border-left-color:#64180c
}
.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:#282b2d;
	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 #64180c
	}
	.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 #64180c
	}
	.ad-shout-out .container .box a span.text-line {
		font-size:16px;
		line-height:26px
	}
}
.header .mobile-nav-icon {
	display:none
}
@media (min-width:768px) and (max-width:991px) {
	.header .mobile-nav-icon {
		display:flex
	}
}
@media (max-width:767px) {
	.header .mobile-nav-icon {
		display:flex
	}
}
.main-nav {
	background:#64180c;
	border-bottom:0
}
.main-nav ul {
	display:block
}
@media (min-width:768px) and (max-width:991px) {
	.main-nav {
		background:#686868
	}
	.main-nav ul {
		display:none
	}
}
@media (max-width:767px) {
	.main-nav {
		background:#686868
	}
	.main-nav ul {
		display:none
	}
}
.block-company-ranking .item .show-more {
	background:#64180c;
	border:2px solid #fff
}
@media screen and ( max-width: 449px )
{
    /* mobile small screen */
     #divBig
    {display: none;}
}
@media screen and ( min-width: 1024px )
{
    /* desktop */
    #divSmall
    {
        display: none;
    }
}
