@charset "UTF-8";
/* COMPASS components
---------------------------------------------------- */
@import url(Roboto);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

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

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

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

/* COMPASS sprite
---------------------------------------------------- */
.sprite-sprite, .b-split::before, .b-split::after { background-image: url('../images/sprite.png'); background-repeat: no-repeat; }

/* OTHER components
---------------------------------------------------- */
/* THEME files
---------------------------------------------------- */
/* BUTTONS
---------------------------------------------------- */
/* SVG in CSS
---------------------------------------------------- Code should be converted to base64 ( https://www.base64encode.org/ ). Color should be setted in original svg
---------------------------------------------------- */
.clearfix::after { clear: both; display: block; content: ''; }

/* TOGGLE
---------------------------------------------------- */
.is-hidden { display: none !important; }

.is-invisible { opacity: 0 !important; visibility: hidden !important; }

/* TEXT ALIGNMENT
---------------------------------------------------- */
.text-left { text-align: left !important; }

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

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

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

/* FLOAT
---------------------------------------------------- */
.left { float: left !important; }

.right { float: right !important; }

/* GRID width
---------------------------------------------------- */
/* BREAKPOINTS
---------------------------------------------------- */
/* COLORS
---------------------------------------------------- */
/* FONTS
---------------------------------------------------- */
@font-face {
	font-family: rondalo;
	src: url('/fonts/rondalo.ttf');
}

/* SVG icons in base64
---------------------------------------------------- */
@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon/icomoon.eot?clgevg"); src: url("../fonts/icomoon/icomoon.eot?clgevg#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?clgevg") format("truetype"), url("../fonts/icomoon/icomoon.woff?clgevg") format("woff"), url("../fonts/icomoon/icomoon.svg?clgevg#icomoon") format("svg"); font-weight: normal; font-style: normal; }
[class^="icon-"]::after, [class*=" icon-"]::after, .b-radio-tabs__item > label::before, .b-footer__widget header::after, .b-search__btn::after, .b-drop-menu .dd-placeholder::after, .b-side-menu li.has-children > a::before, .b-post__comments::before, .b-post__views::before, .b-post__date::before, .b-post__btn-wrap .btn::after, .b-post__btn-wrap .b-user-menu--signup > a::after, .b-post__btn-wrap .b-main-menu .b-main-menu--signup > a::after, .b-main-menu .b-post__btn-wrap .b-main-menu--signup > a::after, .b-post__btn-wrap .b-user-menu--login > a::after, .b-post__btn-wrap .b-portal__item a::after, .b-portal__item .b-post__btn-wrap a::after, .b-blog__date::before, .b-blog__views::before, .b-blog__comments::before, .b-offers--single .owl-prev::after, .b-offers--single .owl-next::after, .b-offer-main-btn__back::after, .b-offer-slide__prev::before, .b-offer-slide__next::before, .b-offer-info .toggle-table::after { line-height: 1; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[class^="icon-"], [class*=" icon-"] { line-height: 1; }

.icon-bubble::after { content: ""; }

.icon-clock::after { content: ""; }

.icon-eye::after { content: ""; }

.icon-chevron-small::after { content: ""; }

.icon-arrow-dwn::after { content: ""; }

.icon-cross::after { content: ""; }

.icon-glass::after { content: ""; }

.icon-hexagon::after { content: ""; }

/* VENDORS
---------------------------------------------------- */
/*  Owl Carousel - Animate Plugin */
.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

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

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

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

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
/*  	Owl Carousel - Auto Height Plugin */
.owl-height { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

/*  Core Owl Carousel CSS File */
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; }

.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }

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

.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); }

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

.owl-carousel .owl-item img { display: block; width: 100%; -webkit-transform-style: preserve-3d; }

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

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

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

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

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

.owl-carousel.owl-refresh .owl-item { display: none; }

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

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

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

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

/* No Js */
.no-js .owl-carousel { display: block; }

/*  	Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; }

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

/*  	Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }

.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: scale 100ms ease; -moz-transition: scale 100ms ease; -ms-transition: scale 100ms ease; -o-transition: scale 100ms ease; transition: scale 100ms ease; }

.owl-carousel .owl-video-play-icon:hover { -webkit-transition: scale(1.3, 1.3); -moz-transition: scale(1.3, 1.3); -ms-transition: scale(1.3, 1.3); -o-transition: scale(1.3, 1.3); transition: scale(1.3, 1.3); }

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

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; }

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

/* Class Names */
.bee3D--parent { -webkit-perspective: 600px; perspective: 600px; }

.bee3D--slide { position: absolute; -webkit-transform: none; -ms-transform: none; transform: none; width: 512px; height: 380px; top: 50%; left: 50%; margin-left: -256px; margin-top: -190px; opacity: 0; -webkit-transition: opacity .7s ease, -webkit-transform 0.7s ease; transition: opacity .7s ease, transform 0.7s ease; }

.bee3D--slide__inactive { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; }

.bee3D--slide__active { opacity: 1; z-index: 1; }

.bee3D--inner { position: relative; width: 100%; height: 100%; }

.draggable { cursor: move; cursor: grab; cursor: -webkit-grab; }

.draggable:active { cursor: grabbing; cursor: -webkit-grabbing; }

.bee3D--parallax { position: relative !important; }

.bee3D--shadow-wrapper { position: absolute; z-index: -1; left: 0; width: 100%; height: 100px; }

.bee3D--shadow > span { display: block; content: ''; left: 0; width: 100%; height: 200px; border-radius: 50%; background: rgba(0, 0, 0, 0.45); box-shadow: 0 0 200px 50px rgba(0, 0, 0, 0.7); -webkit-transition: opacity 1.5s; transition: opacity 1.5s; opacity: .15; -webkit-transform: rotateX(95deg) translateZ(30px) scale(0.55); -ms-transform: rotateX(95deg) translateZ(30px) scale(0.55); transform: rotateX(95deg) translateZ(30px) scale(0.55); }

.bee3D--nav { position: absolute; cursor: pointer; top: 50%; font-size: 8em; color: rgba(0, 0, 0, 0.45); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: color 0.7s ease; transition: color 0.7s ease; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-color: transparent; background-repeat: no-repeat; background-size: contain; width: 20px; height: 40px; }

.bee3D--nav__prev { background-image: url("/assets/img/angle-left.svg"); left: 3%; }

.bee3D--nav__next { background-image: url("/assets/img/angle-right.svg"); right: 3%; }

.bee3D--effect__classic .bee3D--before { -webkit-transform: translate3d(-1920px, 0, 0); transform: translate3d(-1920px, 0, 0); }

.bee3D--effect__classic .bee3D--before-2 { -webkit-transform: translate3d(-1280px, 0, 0); transform: translate3d(-1280px, 0, 0); opacity: 0.1; }

.bee3D--effect__classic .bee3D--before-1 { -webkit-transform: translate3d(-640px, 0, 0); transform: translate3d(-640px, 0, 0); opacity: 0.3; }

.bee3D--effect__classic .bee3D--after { -webkit-transform: translate3d(1920px, 0, 0); transform: translate3d(1920px, 0, 0); }

.bee3D--effect__classic .bee3D--after-2 { -webkit-transform: translate3d(1280px, 0, 0); transform: translate3d(1280px, 0, 0); opacity: 0.1; }

.bee3D--effect__classic .bee3D--after-1 { -webkit-transform: translate3d(640px, 0, 0); transform: translate3d(640px, 0, 0); opacity: 0.3; }

.bee3D--effect__carousel .bee3D--before { -webkit-transform: translateX(-980px) rotateY(-72deg) translateX(-1290px); transform: translateX(-980px) rotateY(-72deg) translateX(-1290px); opacity: 0; }

.bee3D--effect__carousel .bee3D--before-2 { -webkit-transform: translateX(-590px) rotateY(-52deg) translateX(-780px); transform: translateX(-590px) rotateY(-52deg) translateX(-780px); opacity: 0.3; }

.bee3D--effect__carousel .bee3D--before-1 { -webkit-transform: translateX(-270px) rotateY(-30deg) translateX(-290px); transform: translateX(-270px) rotateY(-30deg) translateX(-290px); opacity: 0.5; }

.bee3D--effect__carousel .bee3D--after { -webkit-transform: translateX(980px) rotateY(72deg) translateX(1290px); transform: translateX(980px) rotateY(72deg) translateX(1290px); opacity: 0; }

.bee3D--effect__carousel .bee3D--after-1 { -webkit-transform: translateX(270px) rotateY(30deg) translateX(290px); transform: translateX(270px) rotateY(30deg) translateX(290px); opacity: 0.5; }

.bee3D--effect__carousel .bee3D--after-2 { -webkit-transform: translateX(590px) rotateY(52deg) translateX(780px); transform: translateX(590px) rotateY(52deg) translateX(780px); opacity: 0.3; }

.bee3D--effect__concave .bee3D--before { -webkit-transform: translateX(-800px) rotateY(90deg) translateX(-800px); transform: translateX(-800px) rotateY(90deg) translateX(-800px); }

.bee3D--effect__concave .bee3D--before-1 { -webkit-transform: translateX(-310px) rotateY(28deg) translateX(-240px); transform: translateX(-310px) rotateY(28deg) translateX(-240px); opacity: 0.4; }

.bee3D--effect__concave .bee3D--after { -webkit-transform: translateX(800px) rotateY(-90deg) translateX(800px); transform: translateX(800px) rotateY(-90deg) translateX(800px); }

.bee3D--effect__concave .bee3D--after-1 { -webkit-transform: translateX(310px) rotateY(-28deg) translateX(240px); transform: translateX(310px) rotateY(-28deg) translateX(240px); opacity: 0.4; }

.bee3D--effect__coverflow .bee3D--before { z-index: 6; }

.bee3D--effect__coverflow .bee3D--before-3 { opacity: 0.1; z-index: 7; }

.bee3D--effect__coverflow .bee3D--before-2 { opacity: 0.2; z-index: 8; }

.bee3D--effect__coverflow .bee3D--before-1 { opacity: 0.3; z-index: 9; }

.bee3D--effect__coverflow .bee3D__active { z-index: 10; }

.bee3D--effect__coverflow .bee3D--after { z-index: 6; }

.bee3D--effect__coverflow .bee3D--after-1 { opacity: 0.3; z-index: 9; }

.bee3D--effect__coverflow .bee3D--after-2 { opacity: 0.2; z-index: 8; }

.bee3D--effect__coverflow .bee3D--after-3 { opacity: 0.1; z-index: 7; }

.bee3D--effect__cube .bee3D--before { -webkit-transform: translateX(-332px) rotateY(-70deg) translateX(-652px) rotateY(-110deg) translateX(-530px); transform: translateX(-332px) rotateY(-70deg) translateX(-652px) rotateY(-110deg) translateX(-530px); }

.bee3D--effect__cube .bee3D--before-1 { -webkit-transform: translateX(-332px) rotateY(-70deg) translateX(-512px); transform: translateX(-332px) rotateY(-70deg) translateX(-512px); opacity: 0.5; }

.bee3D--effect__cube .bee3D--after { -webkit-transform: translateX(332px) rotateY(70deg) translateX(652px) rotateY(110deg) translateX(530px); transform: translateX(332px) rotateY(70deg) translateX(652px) rotateY(110deg) translateX(530px); }

.bee3D--effect__cube .bee3D--after-1 { -webkit-transform: translateX(332px) rotateY(70deg) translateX(512px); transform: translateX(332px) rotateY(70deg) translateX(512px); opacity: 0.5; }

.bee3D--effect__arc .bee3D--before { -webkit-transform: translateX(-750px) translateY(240px) rotateZ(-17deg) scale(0.5); transform: translateX(-750px) translateY(240px) rotateZ(-17deg) scale(0.5); opacity: 0; }

.bee3D--effect__arc .bee3D--before-2 { -webkit-transform: translateX(-560px) translateY(160px) rotateZ(-14deg) scale(0.6); transform: translateX(-560px) translateY(160px) rotateZ(-14deg) scale(0.6); opacity: 0.3; }

.bee3D--effect__arc .bee3D--before-1 { -webkit-transform: translateX(-350px) translateY(75px) rotateZ(-8deg) scale(0.8); transform: translateX(-350px) translateY(75px) rotateZ(-8deg) scale(0.8); opacity: 0.5; }

.bee3D--effect__arc .bee3D--after { -webkit-transform: translateX(750px) translateY(240px) rotateZ(17deg) scale(0.5); transform: translateX(750px) translateY(240px) rotateZ(17deg) scale(0.5); opacity: 0; }

.bee3D--effect__arc .bee3D--after-1 { -webkit-transform: translateX(350px) translateY(75px) rotateZ(8deg) scale(0.8); transform: translateX(350px) translateY(75px) rotateZ(8deg) scale(0.8); opacity: 0.5; }

.bee3D--effect__arc .bee3D--after-2 { -webkit-transform: translateX(560px) translateY(160px) rotateZ(14deg) scale(0.6); transform: translateX(560px) translateY(160px) rotateZ(14deg) scale(0.6); opacity: 0.3; }

.bee3D--effect__wave .bee3D--before { -webkit-transform: translateX(-690px) translateY(120px) rotateZ(-6deg) rotateY(-15deg) scale(0.4); transform: translateX(-690px) translateY(120px) rotateZ(-6deg) rotateY(-15deg) scale(0.4); opacity: 0; }

.bee3D--effect__wave .bee3D--before-2 { -webkit-transform: translateX(-560px) translateY(100px) rotateZ(-14deg) rotateY(-40deg) scale(0.55); transform: translateX(-560px) translateY(100px) rotateZ(-14deg) rotateY(-40deg) scale(0.55); opacity: 0.3; }

.bee3D--effect__wave .bee3D--before-1 { -webkit-transform: translateX(-410px) translateY(55px) rotateZ(-11deg) rotateY(-30deg) scale(0.8); transform: translateX(-410px) translateY(55px) rotateZ(-11deg) rotateY(-30deg) scale(0.8); opacity: 0.5; }

.bee3D--effect__wave .bee3D--after { -webkit-transform: translateX(690px) translateY(120px) rotateZ(6deg) rotateY(15deg) scale(0.4); transform: translateX(690px) translateY(120px) rotateZ(6deg) rotateY(15deg) scale(0.4); opacity: 0; }

.bee3D--effect__wave .bee3D--after-1 { -webkit-transform: translateX(410px) translateY(55px) rotateZ(11deg) rotateY(30deg) scale(0.8); transform: translateX(410px) translateY(55px) rotateZ(11deg) rotateY(30deg) scale(0.8); opacity: 0.5; }

.bee3D--effect__wave .bee3D--after-2 { -webkit-transform: translateX(560px) translateY(100px) rotateZ(14deg) rotateY(40deg) scale(0.55); transform: translateX(560px) translateY(100px) rotateZ(14deg) rotateY(40deg) scale(0.55); opacity: 0.3; }

.bee3D--effect__spiral-right { overflow: hidden; }

.bee3D--effect__spiral-right .bee3D--before { -webkit-transform: translateX(-980px) rotateY(-72deg) translateX(-1290px) translate3d(0px, 600px, 0); transform: translateX(-980px) rotateY(-72deg) translateX(-1290px) translate3d(0px, 600px, 0); opacity: 0; }

.bee3D--effect__spiral-right .bee3D--before-2 { -webkit-transform: translateX(-590px) rotateY(-52deg) translateX(-780px) translate3d(0px, 400px, 0); transform: translateX(-590px) rotateY(-52deg) translateX(-780px) translate3d(0px, 400px, 0); opacity: 0.3; }

.bee3D--effect__spiral-right .bee3D--before-1 { -webkit-transform: translateX(-270px) rotateY(-30deg) translateX(-290px) translate3d(0px, 200px, 0); transform: translateX(-270px) rotateY(-30deg) translateX(-290px) translate3d(0px, 200px, 0); opacity: 0.5; }

.bee3D--effect__spiral-right .bee3D--after { -webkit-transform: translateX(980px) rotateY(72deg) translateX(1290px) translate3d(0px, -600px, 0); transform: translateX(980px) rotateY(72deg) translateX(1290px) translate3d(0px, -600px, 0); opacity: 0; }

.bee3D--effect__spiral-right .bee3D--after-1 { -webkit-transform: translateX(270px) rotateY(30deg) translateX(290px) translate3d(0px, -200px, 0); transform: translateX(270px) rotateY(30deg) translateX(290px) translate3d(0px, -200px, 0); opacity: 0.5; }

.bee3D--effect__spiral-right .bee3D--after-2 { -webkit-transform: translateX(590px) rotateY(52deg) translateX(780px) translate3d(0px, -400px, 0); transform: translateX(590px) rotateY(52deg) translateX(780px) translate3d(0px, -400px, 0); opacity: 0.3; }

.bee3D--effect__spiral-left { overflow: hidden; }

.bee3D--effect__spiral-left .bee3D--before { -webkit-transform: translateX(-980px) rotateY(-72deg) translateX(-1290px) translate3d(0px, -600px, 0); transform: translateX(-980px) rotateY(-72deg) translateX(-1290px) translate3d(0px, -600px, 0); opacity: 0; }

.bee3D--effect__spiral-left .bee3D--before-2 { -webkit-transform: translateX(-590px) rotateY(-52deg) translateX(-780px) translate3d(0px, -400px, 0); transform: translateX(-590px) rotateY(-52deg) translateX(-780px) translate3d(0px, -400px, 0); opacity: 0.3; }

.bee3D--effect__spiral-left .bee3D--before-1 { -webkit-transform: translateX(-270px) rotateY(-30deg) translateX(-290px) translate3d(0px, -200px, 0); transform: translateX(-270px) rotateY(-30deg) translateX(-290px) translate3d(0px, -200px, 0); opacity: 0.5; }

.bee3D--effect__spiral-left .bee3D--after { -webkit-transform: translateX(980px) rotateY(72deg) translateX(1290px) translate3d(0px, 600px, 0); transform: translateX(980px) rotateY(72deg) translateX(1290px) translate3d(0px, 600px, 0); opacity: 0; }

.bee3D--effect__spiral-left .bee3D--after-1 { -webkit-transform: translateX(270px) rotateY(30deg) translateX(290px) translate3d(0px, 200px, 0); transform: translateX(270px) rotateY(30deg) translateX(290px) translate3d(0px, 200px, 0); opacity: 0.5; }

.bee3D--effect__spiral-left .bee3D--after-2 { -webkit-transform: translateX(590px) rotateY(52deg) translateX(780px) translate3d(0px, 400px, 0); transform: translateX(590px) rotateY(52deg) translateX(780px) translate3d(0px, 400px, 0); opacity: 0.3; }

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

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0 0 0 8px; height: 25px; border: 1px solid #aaa; background-color: #fff; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjRmNGY0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4)); background: -moz-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background: -webkit-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background-clip: padding-box; box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1); color: #444; text-decoration: none; white-space: nowrap; line-height: 24px; }
.chosen-container-single .chosen-default { color: #999; }
.chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap; }
.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }
.chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; font-size: 1px; }
.chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px; }
.chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; }
.chosen-container-single .chosen-single div { position: absolute; top: 0; right: 0; display: block; width: 18px; height: 100%; }
.chosen-container-single .chosen-single div b { display: block; width: 100%; height: 100%; }
.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap; }
.chosen-container-single .chosen-search input[type="text"] { margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0; border: 1px solid #aaa; font-size: 1em; font-family: sans-serif; line-height: normal; border-radius: 0; }
.chosen-container-single .chosen-drop { margin-top: -1px; background-clip: padding-box; }
.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; left: -9999px; }

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

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices { position: relative; overflow: hidden; margin: 0; padding: 0 5px; width: 100%; height: auto !important; height: 1%; border: 1px solid #aaa; background-color: #fff; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%); background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%); background-image: linear-gradient(#eeeeee 1%, #ffffff 15%); cursor: text; }
.chosen-container-multi .chosen-choices li { float: left; list-style: none; }
.chosen-container-multi .chosen-choices li.search-field { margin: 0; padding: 0; white-space: nowrap; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0; padding: 0; height: 25px; outline: 0; border: 0 !important; background: transparent !important; box-shadow: none; color: #999; font-size: 100%; font-family: sans-serif; line-height: normal; border-radius: 0; }
.chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: 3px 5px 3px 0; padding: 3px 20px 3px 5px; border: 1px solid #aaa; max-width: 100%; border-radius: 3px; background-color: #eeeeee; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-size: 100% 19px; background-repeat: repeat-x; background-clip: padding-box; box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05); color: #333; line-height: 13px; cursor: default; }
.chosen-container-multi .chosen-choices li.search-choice span { word-wrap: break-word; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute; top: 4px; right: 3px; display: block; width: 12px; height: 12px; font-size: 1px; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-position: -42px -10px; }
.chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #ccc; background-color: #e4e4e4; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); color: #666; }
.chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; }
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; }
.chosen-container-multi .chosen-results { margin: 0; padding: 0; }
.chosen-container-multi .chosen-drop .result-selected { display: list-item; color: #ccc; cursor: default; }

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

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

/* @end */
/* @group Right to Left */
.chosen-rtl { text-align: right; }
.chosen-rtl .chosen-single { overflow: visible; padding: 0 8px 0 0; }
.chosen-rtl .chosen-single span { margin-right: 0; margin-left: 26px; direction: rtl; }
.chosen-rtl .chosen-single-with-deselect span { margin-left: 38px; }
.chosen-rtl .chosen-single div { right: auto; left: 3px; }
.chosen-rtl .chosen-single abbr { right: auto; left: 26px; }
.chosen-rtl .chosen-choices li { float: right; }
.chosen-rtl .chosen-choices li.search-field input[type="text"] { direction: rtl; }
.chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0; padding: 3px 5px 3px 19px; }
.chosen-rtl .chosen-choices li.search-choice .search-choice-close { right: auto; left: 4px; }
.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop { left: 9999px; }
.chosen-rtl.chosen-container-single .chosen-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chosen-rtl .chosen-results li.group-option { padding-right: 15px; padding-left: 0; }
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right: none; }
.chosen-rtl .chosen-search input[type="text"] { padding: 4px 5px 4px 20px; direction: rtl; }
.chosen-rtl.chosen-container-single .chosen-single div b { background-position: 6px 2px; }
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) { .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span { background-size: 52px 37px !important; background-repeat: no-repeat !important; } }
/** BASE  Only for basic styles applied to element selector
---------------------------------------------------- */
html { height: 100%; width: 100%; }

body { height: 100%; font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 1; color: #696d76; background-color: #fafafa; }
@media (max-width: 479px) { body { font-size: 14px; } }

b, strong { font-weight: 700; }

i, em { font-style: italic; }

ul, ol { list-style-position: inside; }

a { display: inline-block; text-decoration: none; color: inherit; outline: none; -moz-transition: color 0.2s ease-out; -o-transition: color 0.2s ease-out; -webkit-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }
a:hover { text-decoration: underline; }

img, svg { vertical-align: middle; -webkit-user-drag: none; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }

svg { height: auto; width: 100%; }

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

sup { top: -0.5em; }

sub { bottom: -0.6em; }

small { font-size: 80%; }

/* TYPOGRAPHY
---------------------------------------------------- */
.b-page-top__title { font-size: 80px; font-weight: 300; line-height: 1; }
@media (max-width: 1279px) { .b-page-top__title { font-size: 60px; } }
@media (max-width: 959px) { .b-page-top__title { font-size: 48px; } }
@media (max-width: 767px) { .b-page-top__title { font-size: 42px; } }
@media (max-width: 479px) { .b-page-top__title { font-size: 30px; } }

.typography h2, .b-ftr-widget--middle h2, .b-split__item .b-split__item__title { font-size: 48px; font-weight: 600; line-height: 60px; margin-top: 26px; margin-bottom: 26px; }
@media (max-width: 959px) { .typography h2, .b-ftr-widget--middle h2, .b-split__item .b-split__item__title { font-size: 30px; line-height: 36px; margin-top: 10px; margin-bottom: 10px; } }
.typography h2:first-child, .b-ftr-widget--middle h2:first-child, .b-split__item .b-split__item__title:first-child { margin-top: 0; }
.typography h2:last-child, .b-ftr-widget--middle h2:last-child, .b-split__item .b-split__item__title:last-child { margin-bottom: 0; }

.typography h3, .b-side-box__title { font-size: 18px; font-weight: 700; line-height: 30px; text-transform: uppercase; }

.typography p { font-size: 16px; line-height: 24px; margin-top: 16px; margin-bottom: 16px; }
@media (max-width: 959px) { .typography p { margin-top: 10px; margin-bottom: 10px; } }
@media (max-width: 479px) { .typography p { font-size: 14px; } }
.typography p:first-child { margin-top: 0; }
.typography p:last-child { margin-bottom: 0; }

.typography h2, .typography h3 { color: #21232b; }

/* TODO: Move this to page top block */
.dark-bg { background-color: #21232b; }
.dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg ul, .dark-bg ol, .dark-bg li, .dark-bg p { color: #FFFFFF; }

/* FIELDS
---------------------------------------------------- */
input[type="tel"], input[type="text"], input[type="email"], input[type="search"], input[type="password"], .b-radio-tabs__item > label, .chosen-container .chosen-results li, .chosen-container-single .chosen-single { height: 50px; line-height: 50px; }
@media (max-width: 959px) { input[type="tel"], input[type="text"], input[type="email"], input[type="search"], input[type="password"], .b-radio-tabs__item > label, .chosen-container .chosen-results li, .chosen-container-single .chosen-single { height: 40px; line-height: 40px; } }

.label > em, .b-required > em { font-size: 14px; font-weight: 700; font-style: normal; color: #f15929; }

span.wpcf7-not-valid-tip { display: block; padding: 0 20px; font-size: 11px; line-height: 1; color: #f15929; position: absolute; bottom: -16px; }

input[type="tel"], input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea, .chosen-container-single .chosen-single { display: block; width: 100%; margin: 0; padding-left: 20px; padding-right: 20px; font-family: inherit; font-size: inherit; color: currentColor; border: 1px solid #dedede; border-radius: 10px; background: #FFFFFF; outline: none; -webkit-tap-highlight-color: transparent; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-appearance: none; -webkit-appearance: none; }
input[type="tel"]:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder, .chosen-container-single .chosen-single:-moz-placeholder { color: #dedede; }
input[type="tel"]::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder, .chosen-container-single .chosen-single::-moz-placeholder { color: #dedede; }
input[type="tel"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder, .chosen-container-single .chosen-single:-ms-input-placeholder { color: #dedede; }
input[type="tel"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .chosen-container-single .chosen-single::-webkit-input-placeholder { color: #dedede; }
input[type="tel"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus, textarea:focus, .chosen-container-single .chosen-single:focus { border-color: #b0b0b0; -moz-box-shadow: inset 0 0 0 1px #b0b0b0; -webkit-box-shadow: inset 0 0 0 1px #b0b0b0; box-shadow: inset 0 0 0 1px #b0b0b0; }

input[type=text]::-ms-clear, input[type=text]::-ms-reveal { display: none; width: 0; height: 0; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; }

textarea { height: 140px; padding: 20px; line-height: 24px; resize: none; overflow: auto; /* Scroll fix in IE & FF */ }

.l-field { position: relative; padding-bottom: 30px; }
@media (max-width: 959px) { .l-field { padding-bottom: 25px; } }
@media (max-width: 479px) { .l-field { padding-bottom: 20px; } }

@media (min-width: 480px) { .l-fieldset { width: 100%; display: table; table-layout: fixed; }
  .l-fieldset > .l-field { display: table-cell; vertical-align: bottom; } }
.l-fieldset > .l-field { padding-left: 30px; padding-right: 30px; }
.l-fieldset > .l-field:first-child { padding-left: 0; }
.l-fieldset > .l-field:last-child { padding-right: 0; }
@media (max-width: 1279px) { .l-fieldset > .l-field { padding-left: 10px; padding-right: 10px; } }
@media (max-width: 767px) { .l-fieldset > .l-field { padding-left: 5px; padding-right: 5px; } }
@media (max-width: 479px) { .l-fieldset > .l-field { padding-left: 0px; padding-right: 0px; } }

.label { display: block; padding: 0 20px; margin-bottom: 14px; color: #21232b; }
@media (max-width: 959px) { .label { margin-bottom: 6px; } }

.wpcf7-form-control-wrap { display: block; }

/** Radio Buttons styled as Tabs */
.b-radio-tabs { display: table; table-layout: fixed; width: 100%; position: relative; }
.b-radio-tabs__item { display: table-cell; }
.b-radio-tabs__item > label { display: block; padding: 0 20px; position: relative; text-align: center; border: 1px solid #dedede; border-right-width: 0; background-color: #FFFFFF; overflow: hidden; cursor: pointer; -webkit-tap-highlight-color: transparent; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; -moz-transition: color 0.2s, box-shadow 0.2s; -o-transition: color 0.2s, box-shadow 0.2s; -webkit-transition: color 0.2s, box-shadow 0.2s; transition: color 0.2s, box-shadow 0.2s; }
.b-radio-tabs__item > label::before { content: ""; display: block; opacity: 0; visibility: hidden; font-size: 12px; left: 10%; color: #f5821f; position: absolute; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
@media (min-width: 480px) and (max-width: 767px) { .b-radio-tabs__item > label::before { display: none; } }
.b-radio-tabs__item:first-child > label { border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.b-radio-tabs__item:last-child > label { border-right-width: 1px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.b-radio-tabs__item input[type=radio] { display: none; }
.b-radio-tabs__item input[type=radio]:checked + label { position: relative; z-index: 2; color: #f15929; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); }
.b-radio-tabs__item input[type=radio]:checked + label::before { opacity: 1; visibility: visible; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }
.b-radio-tabs__item input[type=radio].wpcf7-not-valid + label { border-color: #f15929; }

.b-required { margin: 0; font-size: 14px; }

/** Select | Chosen */
select { width: 100%; }

.chosen-container { width: 100% !important; font-size: inherit; }
.chosen-container .chosen-results { padding: 0 20px; margin: 0; max-height: 250px; overflow: auto; color: inherit; background-color: #FFF; border-radius: 0 0 10px 10px; }
.chosen-container .chosen-results li { padding: 0; border-top: 1px solid #dedede; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.chosen-container .chosen-drop { border: 1px solid #dedede; border-top: 0; border-radius: 0 0 10px 10px; background-color: #FFF; -moz-box-shadow: 0px 5px 10px -3px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px 5px 10px -3px rgba(0, 0, 0, 0.15); box-shadow: 0px 5px 10px -3px rgba(0, 0, 0, 0.15); /*
&::before { left: 9px; @include box-shadow(-10px 0 10px rgba(0,0,0,.15));
}
&::after { right: 9px; @include box-shadow(10px 0 10px rgba(0,0,0,.15));
}*/ }
.chosen-container .chosen-drop::before, .chosen-container .chosen-drop::after { display: block; content: ''; width: 5px; position: absolute; top: 5px; bottom: 5px; z-index: -1; }

.chosen-container-single .chosen-single span { margin-right: 0; }
.chosen-container-single .chosen-single div { position: absolute; width: 12px; right: 20px; height: 100%; }
.chosen-container-single .chosen-single div b { position: absolute; background: url("../images/svg/arrow-dwn.svg"); width: 12px; height: 6px; top: 50%; -moz-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.ie9 .chosen-container-single .chosen-single div b { width: 14px; }

.chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #dedede; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); }
.chosen-container-active.chosen-with-drop .chosen-single b { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

/** Styled Checkbox */
.rs-checkbox { display: inline-block; vertical-align: middle; width: 25px; height: 25px; margin-right: 6px; position: relative; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.rs-checkbox:focus { outline: none; z-index: 1; -moz-box-shadow: 0 0 9px #86AECC; -webkit-box-shadow: 0 0 9px #86AECC; box-shadow: 0 0 9px #86AECC; }
.rs-checkbox label:not(.error) { width: 100%; height: 100%; cursor: pointer; position: absolute; top: 0; left: 0; border: 1px solid #dedede; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.rs-checkbox label:not(.error)::after { content: ''; width: 11px; height: 6px; position: absolute; top: 6px; left: 5px; border: 2px solid #333; border-top: none; border-right: none; background: transparent; opacity: 0; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.rs-checkbox label:not(.error):hover::after { opacity: 0.5; }
.rs-checkbox input[type=checkbox] { visibility: hidden; }
.rs-checkbox input[type=checkbox]:checked + label:after, .rs-checkbox input[type=checkbox]:checked + label + label:after { opacity: 1; }
.rs-checkbox + .label { display: inline-block; padding: 0; margin: 0; font-size: 14px; }
.rs-checkbox + .label > a { color: #f15929; }

/* FONTS
---------------------------------------------------- */
/* Local variables */
.l-section { overflow: hidden; padding: 50px 0; }
@media (max-width: 959px) { .l-section { padding: 36px 0; } }

.new > a::after { display: inline-block; content: 'NEW'; font-size: 10px; font-weight: 700; line-height: 1; color: #f5821f; position: relative; top: -0.5em; padding-left: 5px; }

.exclusive > a::after { display: inline-block; content: 'EXCLUSIVE'; font-size: 10px; font-weight: 700; line-height: 1; color: #f5821f; position: relative; top: -0.5em; padding-left: 5px; }

.btn, .b-user-menu--signup > a, .b-main-menu .b-main-menu--signup > a, .b-user-menu--login > a, .b-portal__item a { display: inline-block; font-family: "Open Sans", sans-serif; font-weight: 400; text-align: center; text-decoration: none !important; cursor: pointer; outline: none; border: 2px solid transparent; border-radius: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; -moz-transition: color 0.1s ease-in, border-color 0.1s ease-in, background-color 0.1s ease-in; -o-transition: color 0.1s ease-in, border-color 0.1s ease-in, background-color 0.1s ease-in; -webkit-transition: color 0.1s ease-in, border-color 0.1s ease-in, background-color 0.1s ease-in; transition: color 0.1s ease-in, border-color 0.1s ease-in, background-color 0.1s ease-in; }
.btn:hover, .b-user-menu--signup > a:hover, .b-main-menu .b-main-menu--signup > a:hover, .b-user-menu--login > a:hover, .b-portal__item a:hover { text-decoration: none; }

/* Sizes */
.btn-small, .b-user-menu--signup > a, .b-main-menu .b-main-menu--signup > a, .b-user-menu--login > a { border-width: 1px; height: 36px; line-height: 34px; min-width: 96px; padding: 0 18px; font-size: 16px; }

.btn-medium { min-width: 200px; padding: 0 50px; height: 44px; line-height: 40px; font-size: 16px; font-weight: 600; }

.btn-large, .b-404 .b-404__btn, .b-portal__item a { height: 55px; line-height: 51px; font-weight: 600; min-width: 260px; padding: 0 34px; font-size: 18px; }

.btn-solid--d { background-color: #f15929; color: #ffffff; }
.btn-solid--d:hover { border-color: #f15929; background-color: transparent; color: #f15929; }

.btn-solid--l { background-color: #f5821f; color: #ffffff; }
.btn-solid--l:hover { border-color: #f5821f; background-color: transparent; color: #f5821f; }

.btn-border--d { border-color: #f15929; background-color: transparent; color: #f15929; }
.btn-border--d:hover { background-color: #f15929; color: #ffffff; }

.btn-border--l { border-color: #f5821f; background-color: transparent; color: #f5821f; }
.btn-border--l:hover { background-color: #f5821f; color: #ffffff; }

/* Form Block
---------------------------------------------------- */
.b-form__header { position: relative; margin-bottom: 32px; }
.b-form__header h2 { margin-bottom: 0; }
.b-form__header p { margin: 0; }
.b-form__header .b-required { position: absolute; bottom: 0; right: 0; }
.b-form__content { padding: 43px 50px; background-color: #FFFFFF; }
@media (max-width: 767px) { .b-form__content { padding: 50px 30px; } }
@media (max-width: 767px) { .b-form__content { padding: 40px 30px; } }
@media (max-width: 479px) { .b-form__content { padding: 40px 12px; } }
.b-form-section { border-bottom: 1px solid #b4b6ba; margin-bottom: 48px; }
.b-form-section:last-child { border: 0; margin: 0; }
.b-form-section__title { margin-bottom: 28px; font-size: 18px; font-weight: 700; text-transform: uppercase; color: #21232b; }
.b-form-section__title::before { display: block; content: ''; display: inline-block; width: 4px; height: 14px; margin-right: 10px; background-color: #f5821f; }
.b-form-section__fieldset > .l-field { padding-bottom: 20px; }
.b-form-section:last-child > .l-fieldset > .l-field { vertical-align: middle; }

/* Registration Block
---------------------------------------------------- */
.b-registration { padding: 20px 0 100px; }
.b-registration .l-grid { padding: 0; width: 860px; }
@media (max-width: 959px) { .b-registration .l-grid { width: 770px; } }
@media (max-width: 767px) { .b-registration .l-grid { width: 480px; } }
@media (max-width: 479px) { .b-registration .l-grid { width: 320px; } }
@media (max-width: 767px) { .b-registration .l-fieldset { display: block; }
  .b-registration .l-fieldset > .l-field { display: block; width: 100%; padding-left: 0; padding-right: 0; } }
.b-registration input.error, .b-registration textarea.error, .b-registration select.error { border-color: #f15929; }
.b-registration input.error:focus, .b-registration textarea.error:focus, .b-registration select.error:focus { border-color: #dedede; }
.b-registration label.error { bottom: 15px; color: #f15929; display: block; font-size: 11px; line-height: 1; padding: 0 20px; position: absolute; }
.b-registration .rs-checkbox label.error { min-width: 200px; top: 25px; left: 15px; }
.b-registration .chosen-container.error a { border: 1px solid #f15929; }

/* Contact block
---------------------------------------------------- */
.b-contact__thnks { position: relative; padding-top: 120px; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media (max-width: 959px) { .b-contact__thnks { padding-top: 95px; } }
@media (max-width: 767px) { .b-contact__thnks { padding-top: 85px; } }
@media (max-width: 479px) { .b-contact__thnks { padding-top: 60px; } }
.b-contact__thnks__text { max-width: 490px; margin-left: auto; margin-right: auto; }
@media (min-width: 960px) { .b-contact__thnks__text p { font-size: 18px; line-height: 30px; } }
@media (max-width: 959px) { .b-contact__thnks__text { max-width: 420px; } }
.b-contact__thnks svg { position: absolute; top: 0; left: 55%; width: 780px; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
@media (max-width: 959px) { .b-contact__thnks svg { width: 460px; } }
@media (max-width: 479px) { .b-contact__thnks svg { width: 296px; } }
.b-contact .b-sup-widget { margin-top: 130px; }
.b-contact .wpcf7-response-output { display: none !important; }

.l-contact { padding: 25px 0 55px; }
@media (min-width: 960px) { .l-contact__content { float: left; width: 62%; }
  .l-contact__sidebar { float: right; width: 36%; } }
@media (max-width: 959px) { .l-contact__sidebar { display: none; } }
.l-contact .wpcf7-submit { -webkit-appearance: none; }

.page-template-template-contact .b-required { text-align: right; }

#wpadminbar { position: fixed !important; }

.l-wrapper { overflow-x: hidden; }

.l-grid { position: relative; width: 1280px; padding-left: 10px; padding-right: 10px; margin-left: auto; margin-right: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media (max-width: 1279px) { .l-grid { width: 960px; } }
@media (max-width: 959px) { .l-grid { width: 768px; padding-left: 20px; padding-right: 20px; } }
@media (max-width: 767px) { .l-grid { width: 480px; padding-left: 10px; padding-right: 10px; } }
@media (max-width: 479px) { .l-grid { width: 320px; padding-left: 12px; padding-right: 12px; } }

/* PAGE SECTION
---------------------------------------------------- */
.l-page-section__wrapp { border-bottom: 1px solid #dcdcdc; overflow: hidden; padding-top: 50px; padding-bottom: 55px; }
@media (min-width: 1280px) { .l-page-section__wrapp { padding-left: 65px; padding-right: 65px; } }
@media (max-width: 959px) { .l-page-section__wrapp { padding-top: 35px; padding-bottom: 40px; } }
@media (max-width: 767px) { .l-page-section__wrapp { padding-top: 30px; padding-bottom: 30px; } }
@media (max-width: 479px) { .l-page-section__wrapp { padding-bottom: 25px; } }
@media (min-width: 768px) { .l-page-section__img, .l-page-section__text { width: calc(50% - 10px); } }
@media (min-width: 1280px) { .l-page-section__img, .l-page-section__text { width: calc(50% - 12px); } }
@media (max-width: 767px) { .l-page-section__img, .l-page-section__text { text-align: center; } }
.l-page-section__img { text-align: center; }
@media (max-width: 959px) { .l-page-section__img { margin-bottom: 20px; } }
@media (max-width: 479px) { .l-page-section__img { margin-bottom: 16px; } }
@media (min-width: 768px) { .l-page-section__img--left { margin-right: 20px; float: left; } }
@media (min-width: 1280px) { .l-page-section__img--left { margin-right: 24px; } }
@media (min-width: 768px) { .l-page-section__img--right { margin-left: 20px; float: right; } }
@media (min-width: 1280px) { .l-page-section__img--right { margin-left: 24px; } }
.l-page-section__img img, .l-page-section__img svg { width: auto; max-height: 315px; max-width: 90%; }
@media (max-width: 959px) { .l-page-section__img img, .l-page-section__img svg { max-height: 220px; } }
@media (max-width: 767px) { .l-page-section__img img, .l-page-section__img svg { max-height: 160px; max-width: 75%; } }
@media (max-width: 479px) { .l-page-section__img img, .l-page-section__img svg { max-height: 110px; } }
.l-page-section__text { overflow: hidden; }

/* TWO COLUM'S with Sidebar
---------------------------------------------------- */
.l-two-col { padding-top: 30px; padding-bottom: 30px; }
@media (min-width: 960px) { .l-two-col { /* Sidebar on the left */ /* Sidebar om the right */ }
  .l-two-col::after { clear: both; display: block; content: ''; }
  .l-two-col__side { width: 24%; }
  .l-two-col__cont { width: calc(76% - 25px); }
  .l-two-col--left .l-two-col__side { float: left; }
  .l-two-col--left .l-two-col__cont { float: right; }
  .l-two-col--right .l-two-col__side { float: right; }
  .l-two-col--right .l-two-col__cont { float: left; }
  .l-two-col--blog .l-two-col__side { width: 300px; }
  .l-two-col--blog .l-two-col__cont { width: calc(100% - 300px - 30px); } }
@media (max-width: 959px) { .l-two-col__side { display: none; } }
.l-two-col__cont-head { position: relative; min-height: 65px; padding-bottom: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media (max-width: 959px) { .l-two-col__cont-head--blog { padding-bottom: 44px; } }
@media (max-width: 767px) { .l-two-col__cont-head--blog { padding-bottom: 26px; } }
@media (min-width: 960px) { .l-two-col__cont-head--blog { display: none; } }

/* LIST
---------------------------------------------------- - LOCAL VARIABLES - HEADER - LOGO - MAIN MENU - USER'S MENU - SCROLL STATES
---------------------------------------------------- */
/* LOCAL VARIABLES
---------------------------------------------------- */
/* Header height while float */
/* Admin bar height */
/* HEADER
---------------------------------------------------- */
.b-header { -moz-transition: height 0.3s, width 0.3s; -o-transition: height 0.3s, width 0.3s; -webkit-transition: height 0.3s, width 0.3s; transition: height 0.3s, width 0.3s; }
.is-device .b-header { -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }

.no-img .b-header { background-color: #21232b; }

.l-header { width: 100%; position: absolute; top: auto; left: 0; z-index: 10; }
.l-header__height { height: 85px; }
@media (max-width: 959px) { .l-header__height { height: 75px; } }
@media (max-width: 479px) { .l-header__height { height: 59px; } }
.l-header__grid { height: 100%; position: relative; }
.l-header__wrapp { height: 100%; }
@media (min-width: 960px) { .l-header__wrapp { float: right; height: auto; position: relative; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); } }
.l-header__logo { float: left; position: relative; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
@media (max-width: 959px) { .l-header__logo { float: none; width: auto; position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } }
@media (min-width: 960px) { .l-header__main-menu { display: inline-block; vertical-align: middle; } }
@media (max-width: 959px) { .l-header__main-menu { width: 340px; position: fixed; top: 75px; left: 0; bottom: 0; } }
@media (max-width: 959px) { .l-header__main-menu { top: 107px; } }
@media (max-width: 767px) { .l-header__main-menu { top: 121px; } }
@media (max-width: 479px) { .l-header__main-menu { top: 105px; } }
.l-header__user-menu { display: inline-block; vertical-align: middle; margin-left: 25px; }
@media (max-width: 1279px) { .l-header__user-menu { margin-left: 0; } }
@media (max-width: 959px) { .l-header__user-menu { float: right; position: relative; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); } }

/* LOGO
---------------------------------------------------- */
.b-logo { /* Fix SVG scale in IE9,10,11 */ }
.b-logo img, .b-logo svg { width: auto; height: 70px; -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -moz-transition: height 0.3s, width 0.3s; -o-transition: height 0.3s, width 0.3s; -webkit-transition: height 0.3s, width 0.3s; transition: height 0.3s, width 0.3s; }
.is-device .b-logo img, .is-device .b-logo svg { -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
@media (max-width: 1279px) { .b-logo img, .b-logo svg { width: auto; } }
@media (max-width: 959px) { .b-logo img, .b-logo svg { width: auto; } }
@media (max-width: 767px) { .b-logo img, .b-logo svg { width: auto; } }
@media (max-width: 479px) { .b-logo img, .b-logo svg { width: auto; } }
@media (max-width: 479px) { .b-logo #logo_x5F_subtitle { display: none; } }
.b-logo #logo_x5F_title path, .b-logo #logo_x5F_subtitle path { fill: #FFF; }
.b-logo a { height: auto; max-width: 100%; }

/* USER'S MENU
---------------------------------------------------- */
.b-user-menu { /* Btns */ }
.b-user-menu li { display: inline-block; vertical-align: middle; line-height: 0; }
@media (max-width: 1279px) { .b-user-menu a { font-size: 14px; } }
.ie9 .b-user-menu a { display: block; }
.b-user-menu--signup, .b-main-menu .b-main-menu--signup { margin-left: 10px; }
@media (max-width: 479px) { .b-user-menu--signup, .b-main-menu .b-main-menu--signup { display: none !important; } }
.b-user-menu--signup > a, .b-main-menu .b-main-menu--signup > a { background-color: #f15929; color: #ffffff; }
.b-user-menu--signup > a:hover, .b-main-menu .b-main-menu--signup > a:hover { background-color: #f5821f; color: #ffffff; }
@media (max-width: 479px) { .b-user-menu--signup > a, .b-main-menu .b-main-menu--signup > a { font-size: 12px; } }
.b-user-menu--login > a { border-color: #00a8ff; background-color: transparent; color: #00a8ff; }
.b-user-menu--login > a:hover { background-color: #00a8ff; color: #ffffff; }
@media (max-width: 767px) { .b-user-menu--login > a { min-width: 0; height: auto; padding: 0 !important; text-indent: -9999px; direction: ltr; font-size: 0 !important; line-height: 0 !important; border: 0; }
  .b-user-menu--login > a:hover { background-color: transparent; } }
@media (max-width: 479px) { .b-user-menu--login > a { font-size: 0 !important; } }
.b-user-menu--login > a::after { width: 22px; height: 22px; background: url('') 0 0 no-repeat; content: ''; }
@media (max-width: 767px) { .b-user-menu--login > a::after { text-indent: 0; display: block; content: 'login'; color: #00a8ff; font-size: 10pt; margin: 10px 15px 0px 0px; text-transform: lowercase; } }
@media (max-width: 1279px) { .b-user-menu--signup > a, .b-main-menu .b-main-menu--signup > a, .b-user-menu--login > a { height: 32px; line-height: 30px; min-width: 90px; padding: 0 17px; font-size: 14px; } }
@media (max-width: 767px) { .b-user-menu--signup > a, .b-main-menu .b-main-menu--signup > a, .b-user-menu--login > a { height: 28px; line-height: 27px; min-width: 0px; padding: 0 8px; text-transform: uppercase; } }

/* SCROLL STATES
---------------------------------------------------- */
.scroll .b-header { background-color: #fafafa; }
.scroll .l-header { height: 85px; }
@media (max-width: 959px) { .scroll .l-header { height: 53px; } }
@media (max-width: 767px) { .scroll .l-header { height: 43px; } }
@media (max-width: 479px) { .scroll .l-header { height: 35px; } }
.scroll .l-header__logo img, .scroll .l-header__logo svg { width: auto; }
@media (max-width: 959px) { .scroll .l-header__logo img, .scroll .l-header__logo svg { width: auto; } }
@media (max-width: 767px) { .scroll .l-header__logo img, .scroll .l-header__logo svg { width: auto; } }
@media (max-width: 479px) { .scroll .l-header__logo img, .scroll .l-header__logo svg { width: auto; } }
@media (max-width: 959px) { .scroll .b-main-menu { top: 53px; } }
@media (max-width: 767px) { .scroll .b-main-menu { top: 43px; } }
@media (max-width: 479px) { .scroll .b-main-menu { top: 35px; } }
@media (max-width: 959px) { .scroll.admin-bar .b-main-menu { top: 85px; } }
@media (max-width: 767px) { .scroll.admin-bar .b-main-menu { top: 89px; } }
@media (max-width: 479px) { .scroll.admin-bar .b-main-menu { top: 81px; } }

/* MAIN MENU
---------------------------------------------------- */
.b-main-menu { -moz-transition: visibility 0s ease 0s; -o-transition: visibility 0s ease 0s; -webkit-transition: visibility 0s ease; -webkit-transition-delay: 0s; transition: visibility 0s ease 0s; /** Menu Button */ /** Menu list */ /* Signup Btn (only on mobile) */ }
@media (max-width: 959px) { .b-main-menu { opacity: 0; visibility: hidden; -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); }
  .tablet .b-main-menu, .m-tablet .b-main-menu, .mobile .b-main-menu { -moz-transition: -moz-transform 0.3s ease-in 0.3s, opacity 0.3s ease 0.3s, visibility 0s ease 0.6s; -o-transition: -o-transform 0.3s ease-in 0.3s, opacity 0.3s ease 0.3s, visibility 0s ease 0.6s; -webkit-transition: -webkit-transform 0.3s ease-in, opacity 0.3s ease, visibility 0s ease; -webkit-transition-delay: 0.3s, 0.3s, 0.6s; transition: transform 0.3s ease-in 0.3s, opacity 0.3s ease 0.3s, visibility 0s ease 0.6s; }
  .b-main-menu.is-active { visibility: visible; opacity: 1; -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); -moz-transition: -moz-transform 0.3s ease-in 0.3s, opacity 0.3s ease 0.3s; -o-transition: -o-transform 0.3s ease-in 0.3s, opacity 0.3s ease 0.3s; -webkit-transition: -webkit-transform 0.3s ease-in, opacity 0.3s ease; -webkit-transition-delay: 0.3s, 0.3s; transition: transform 0.3s ease-in 0.3s, opacity 0.3s ease 0.3s; } }
.b-main-menu__btn { display: none; width: 30px; height: 30px; overflow: hidden; appearance: none; outline: none; cursor: pointer; /* Sandwich Icon */ /* Animation */ }
@media (max-width: 959px) { .b-main-menu__btn { float: left; display: block; position: relative; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; } }
.b-main-menu__btn span, .b-main-menu__btn span::before, .b-main-menu__btn span::after { display: block; width: 100%; height: 4px; background-color: #d4d6e2; }
.b-main-menu__btn span { position: relative; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.b-main-menu__btn span::before { top: -8px; }
.b-main-menu__btn span::after { bottom: -8px; }
.b-main-menu__btn span::before, .b-main-menu__btn span::after { display: block; content: ''; position: absolute; left: 0; -moz-transform: translateZ(0); -ms-transform: translateZ(0); -webkit-transform: translateZ(0); transform: translateZ(0); }
.b-main-menu__btn--animate { /* Active state */ }
.b-main-menu__btn--animate span { -moz-transition: background-color 0s 0.3s; -o-transition: background-color 0s 0.3s; -webkit-transition: background-color 0s; -webkit-transition-delay: 0.3s; transition: background-color 0s 0.3s; }
.b-main-menu__btn--animate span::before, .b-main-menu__btn--animate span::after { -moz-transition-duration: 0.3s, 0.3s; -o-transition-duration: 0.3s, 0.3s; -webkit-transition-duration: 0.3s, 0.3s; transition-duration: 0.3s, 0.3s; -moz-transition-delay: 0.3s, 0s; -o-transition-delay: 0.3s, 0s; -webkit-transition-delay: 0.3s, 0s; transition-delay: 0.3s, 0s; }
.b-main-menu__btn--animate span::before { -moz-transition-property: top, -moz-transform; -o-transition-property: top, -o-transform; -webkit-transition-property: top, -webkit-transform; transition-property: top, transform; }
.b-main-menu__btn--animate span::after { -moz-transition-property: bottom, -moz-transform; -o-transition-property: bottom, -o-transform; -webkit-transition-property: bottom, -webkit-transform; transition-property: bottom, transform; }
.b-main-menu__btn--animate.is-active span { background-color: transparent !important; }
.b-main-menu__btn--animate.is-active span::before { top: 0; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.b-main-menu__btn--animate.is-active span::after { bottom: 0; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.b-main-menu__btn--animate.is-active span::before, .b-main-menu__btn--animate.is-active span::after { -moz-transition-delay: 0s, 0.3s; -o-transition-delay: 0s, 0.3s; -webkit-transition-delay: 0s, 0.3s; transition-delay: 0s, 0.3s; }
@media (min-width: 960px) and (max-width: 1279px) { .b-main-menu__list { font-size: 14px; } }
@media (max-width: 959px) { .b-main-menu__list { height: 100%; padding: 45px 40px; border-right: 3px solid rgba(212, 214, 226, 0.2); background-color: rgba(47, 50, 60, 0.95); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.b-main-menu__list a { color: inherit; text-decoration: none; }
.b-main-menu__list li { position: relative; color: #7d7d7d; }
@media (min-width: 960px) { .b-main-menu__list li { display: inline-block; padding: 0 12px; }
  .b-main-menu__list li:first-child::after { display: none; } }
@media (min-width: 1280px) { .b-main-menu__list li { padding: 0 25px; } }
@media (max-width: 959px) { .b-main-menu__list li { padding: 8px; margin-bottom: 12px; font-size: 18px; text-transform: uppercase; }
  .b-main-menu__list li:last-child { margin-bottom: 0; } }
.b-main-menu__list li:hover { color: #f68121; }
.b-main-menu__list li::after { width: 2px; height: 2px; position: absolute; top: 50%; left: 0; border-radius: 100%; background-color: #f15929; display: block; content: ''; -moz-transform: translate(transformY(-50%), 1em); -ms-transform: translate(transformY(-50%), 1em); -webkit-transform: translate(transformY(-50%), 1em); transform: translate(transformY(-50%), 1em); }
.b-main-menu .b-main-menu--signup { display: none; min-width: 85px; margin: 0; padding-left: 0; color: #FFFFFF; }
.b-main-menu .b-main-menu--signup::after { display: none; }
@media (max-width: 479px) { .b-main-menu .b-main-menu--signup { display: block !important; } }

/* FOOTER
---------------------------------------------------- */
.b-footer { font-size: 14px; font-weight: 300; color: #878788; background-color: #21232b; /** Social icons */ /** Sidebar Widget */ /** Copyright */ }
@media (max-width: 1279px) { .b-footer { font-size: 12px; } }
.b-footer a { color: #f5821f; text-decoration: underline; }
.b-footer a:hover { text-decoration: none; }
.b-footer .b-social { color: #FFFFFF; font-weight: 400; font-size: 18px; }
@media (max-width: 767px) { .b-footer .b-social { font-size: 14px; } }
.b-footer .b-social__title { margin-bottom: 13px; }
@media (max-width: 767px) { .b-footer .b-social__title, .b-footer .b-social__list { display: inline-block; margin-bottom: 0; vertical-align: middle; } }
@media (max-width: 767px) { .b-footer .b-social__list li:first-child { margin-left: 32px; } }
@media (max-width: 479px) { .b-footer .b-social__list li { margin-left: 22px; }
  .b-footer .b-social__list li:first-child { margin-left: 22px; } }
.b-footer .b-social__list a::after { width: 22px; height: 22px; background: url(../images/svg/footer-soc-fb.svg) 0 0 no-repeat; }
.b-footer .b-social__list .icon-fb a::after { background: url(../images/svg/footer-soc-fb.svg) 0 0 no-repeat; }
.b-footer .b-social__list .icon-twitter a::after { background: url(../images/svg/footer-soc-twi.svg) 0 0 no-repeat; }
.b-footer .b-social__list .icon-linkedin a::after { background: url(../images/svg/footer-soc-li.svg) 0 0 no-repeat; }
@media (max-width: 767px) { .b-footer__widget { text-align: center; } }
.b-footer__widget header { margin-bottom: 20px; line-height: 20px; color: #FFFFFF; text-transform: uppercase; padding-bottom: 5px; font-weight: 400; border-bottom: 1px solid #f5821f; }
.b-footer__widget header::after { content: ""; display: none; margin-left: 10px; font-size: 10px; color: #919195; -moz-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; }
@media (max-width: 1279px) { .b-footer__widget header { margin-bottom: 12px; } }
@media (max-width: 479px) { .b-footer__widget header { cursor: pointer; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
  .b-footer__widget header::after { display: inline-block; }
  .b-footer__widget header.active::after { color: #FFF; -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); } }
.b-footer__widget .textwidget { line-height: 24px; }
.b-footer__widget .menu { line-height: 20px; }
.b-footer__widget .menu a { color: inherit; text-decoration: none; }
.b-footer__widget .menu a:hover { color: #f5821f; text-decoration: none; }
.b-footer__widget li { margin-bottom: 16px; }
.b-footer__widget li:last-child { margin-bottom: 0; }
@media (max-width: 1279px) { .b-footer__widget li { margin-bottom: 10px; } }
.b-footer__copy { font-size: 12px; text-align: center; }

/* FOOTER Layout
---------------------------------------------------- */
.l-footer { padding: 52px 0 40px; /** Copyright */ }
@media (max-width: 1279px) { .l-footer { padding: 30px 0 20px; } }
@media (max-width: 959px) { .l-footer { padding: 22px 0; } }
@media (max-width: 767px) { .l-footer { padding: 24px 0 24px; } }
.l-footer__col--left { float: left; width: 28%; }
@media (max-width: 1279px) { .l-footer__col--left { width: 30%; } }
.l-footer__col--right { float: right; width: 72%; padding-top: 15px; }
@media (max-width: 1279px) { .l-footer__col--right { width: 70%; padding-top: 10px; } }
@media (max-width: 767px) { .l-footer__col--right { margin-bottom: 35px; } }
@media (max-width: 479px) { .l-footer__col--right { padding-top: 0; margin-bottom: 5px; } }
@media (max-width: 959px) { .l-footer__col--left { width: 40%; }
  .l-footer__col--right { width: 60%; } }
@media (max-width: 767px) { .l-footer__col--left, .l-footer__col--right { float: none; width: 100%; }
  .l-footer__col--left { text-align: center; } }
.l-footer__logo { margin-bottom: 73px; }
@media (max-width: 1279px) { .l-footer__logo { margin-bottom: 80px; } }
@media (max-width: 959px) { .l-footer__logo { margin-bottom: 50px; } }
@media (max-width: 767px) { .l-footer__logo { margin-bottom: 0; display: inline-block; } }
@media (max-width: 479px) { .l-footer__logo { margin-bottom: 35px; } }
@media (max-width: 767px) and (min-width: 480px) { .l-footer .b-social { display: inline-block; margin-left: 40px; } }
.l-footer__widget { float: left; }
@media (max-width: 767px) { .l-footer__widget { float: none; display: inline-block; vertical-align: top; } }
@media (max-width: 479px) { .l-footer__widget { margin-bottom: 12px; } }
@media (max-width: 767px) { .l-footer__menu { text-align: center; } }
.l-footer__menu .l-footer__widget { width: 150px; margin-left: 55px; }
.l-footer__menu .l-footer__widget:first-child { margin-left: 0; }
@media (max-width: 1279px) { .l-footer__menu .l-footer__widget { width: 120px; margin-left: 22px; } }
@media (max-width: 479px) { .l-footer__menu .l-footer__widget { width: 100%; margin-left: 0; } }
@media (max-width: 959px) { .l-footer__text { display: none; } }
.l-footer__text .l-footer__widget { width: 260px; margin-left: 80px; }
@media (max-width: 1279px) { .l-footer__text .l-footer__widget { width: 225px; margin-left: 22px; } }
.l-footer__copy { padding-top: 60px; }
@media (max-width: 959px) { .l-footer__copy { padding-top: 40px; } }
@media (max-width: 479px) { .l-footer__copy { padding-top: 35px; } }

/* CSS Styles that are needed by jScrollPane for it to operate correctly.  Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane may not operate correctly without them. */
.jspContainer { overflow: hidden; position: relative; }
.jspContainer:focus { outline: none; }

.jspPane { position: absolute; }

.jspVerticalBar { position: absolute; top: 0; right: 0; width: 16px; height: 100%; background: red; }

.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red; }

.jspCap { display: none; }

.jspHorizontalBar .jspCap { float: left; }

.jspTrack { background: #dde; position: relative; }

.jspDrag { background: #bbd; position: relative; top: 0; left: 0; cursor: pointer; }

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }

.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; padding: 0; margin: 0; }

.jspArrow.jspDisabled { cursor: default; background: #80808d; }

.jspVerticalBar .jspArrow { height: 16px; }

.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }

.jspVerticalBar .jspArrow:focus { outline: none; }

.jspCorner { background: #eeeef4; float: left; height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }

.jspContainer { width: 100% !important; }
.jspContainer:focus { border: none !important; border-color: #FFF; }

.jspPane { width: 100% !important; padding-right: 20px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.jspDrag { width: 15px; height: 15px; background: url("../images/scroll-icon.png"); left: -5px; }

.jspTrack { width: 5px; border-radius: 5px; background: #dadada; margin: 0 auto; }

.jspVerticalBar { width: 15px; background: none; }

/*  MODULES:
---------------------------------------------------- - VIDEO - PAGE TOP - SOCIAL ICONS - SIGNUP WIDGET - FOOTER WIDGET - POPUP LOGIN - POPUP DEFAULT - HEXAGON - Portal on About Us - TAGS - PAGINATION - UI SEARCH - MAIN CATS DROP-DOWN MENU - CHILD CATS DROP-DOWN - SIDEBAR WIDGET - SIDEBAR MENU - SIDEBAR FEATURED POSTS
---------------------------------------------------- */
/* VIDEO
---------------------------------------------------- */
.b-video { position: relative; }
.b-video::before, .b-video::after { display: block; content: ''; }
.b-video::before { z-index: 0; background-color: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
/* .b-video::after { z-index: 1; position: absolute; top: 40%; bottom: 0; left: 0; right: 0; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#0021232B', endColorstr='#FF21232B'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(33, 35, 43, 0)), color-stop(60%, rgba(33, 35, 43, 0.9)), color-stop(100%, #21232b)); background-image: -moz-linear-gradient(top, rgba(33, 35, 43, 0) 0%, rgba(33, 35, 43, 0.9) 60%, #21232b 100%); background-image: -webkit-linear-gradient(top, rgba(33, 35, 43, 0) 0%, rgba(33, 35, 43, 0.9) 60%, #21232b 100%); background-image: linear-gradient(to bottom, rgba(33, 35, 43, 0) 0%, rgba(33, 35, 43, 0.9) 60%, #21232b 100%); } */
.b-video__wrapp { position: relative; z-index: 2; }

/* PAGE TOP
---------------------------------------------------- */
.b-page-top { position: relative; color: #FFFFFF; font-weight: 300; background-size: cover; }
.b-page-top::after { position: absolute; content: ''; left: 0; top: 0; right: 0; bottom: 0; background-color: #10131c; opacity: 0.85; }
.no-img .b-page-top::after, .page-template-template-blog .b-page-top::after, .single-post .b-page-top::after { display: none; }
.b-page-top__wrapp { text-align: center; padding-top: 120px; padding-bottom: 155px; z-index: 1; }
@media (max-width: 1279px) { .b-page-top__wrapp { padding-top: 90px; padding-bottom: 85px; } }
@media (max-width: 959px) { .b-page-top__wrapp { padding-top: 50px; } }
@media (max-width: 767px) { .b-page-top__wrapp { padding-top: 30px; padding-bottom: 35px; } }
.b-page-top__title { line-height: 0; }
.b-page-top__title span, .b-page-top__title small { display: block; line-height: 1; }
.b-page-top__title small { font-weight: 300; line-height: 1.2; text-transform: none; }
@media (max-width: 1279px) { .b-page-top__title small { font-size: 60%; } }
@media (max-width: 767px) { .b-page-top__title small { font-size: 50%; } }
.b-page-top__title span + small { margin-top: 22px; }
@media (max-width: 767px) { .b-page-top__title span + small { margin-top: 20px; } }
@media (max-width: 479px) { .b-page-top__title span + small { margin-top: 15px; } }
.page-template-template-types span { text-transform: uppercase; font-weight: 700; }

.no-img .b-page-top__title { color: #313436; }
.b-page-top__text { margin-top: 25px; font-size: 24px; line-height: 30px; color: #9fa2af; }
@media (max-width: 479px) { .b-page-top__text { font-size: 18px; line-height: 28px; } }
@media (max-width: 479px) { .b-page-top__text { margin-top: 15px; font-size: 16px; line-height: 24px; } }
.b-page-top__btn-wrapp { margin-top: 110px; }
@media (max-width: 1279px) { .b-page-top__btn-wrapp { margin-top: 120px; } }
@media (max-width: 959px) { .b-page-top__btn-wrapp { margin-top: 95px; } }
@media (max-width: 767px) { .b-page-top__btn-wrapp { margin-top: 65px; } }
.b-page-top--offers { min-height: 250px; }
@media (max-width: 1279px) { .b-page-top--offers { min-height: 200px; } }
@media (max-width: 959px) { .b-page-top--offers { min-height: 150px; } }
@media (max-width: 767px) { .b-page-top--offers { min-height: 105px; } }
@media (max-width: 479px) { .b-page-top--offers { min-height: 85px; } }
.b-page-top--offers .b-page-top__wrapp { display: none; }

/* SOCIAL ICONS
---------------------------------------------------- */
.b-social__title { font-style: 24px; font-weight: 300; margin-bottom: 20px; }
.b-social__list { font-size: 0; }
.b-social__list li { display: inline-block; margin-left: 32px; }
.b-social__list li:first-child { margin-left: 0; }
.b-social__list a { display: block; text-indent: -9999px; direction: ltr; }
.b-social__list a::after { display: block; content: ''; width: 35px; height: 35px; }
.b-social__list .icon-fb a::after { background: url(../images/svg/soc-fb.svg) 0 0 no-repeat; }
.b-social__list .icon-twitter a::after { background: url(../images/svg/soc-twi.svg) 0 0 no-repeat; }
.b-social__list .icon-linkedin a::after { background: url(../images/svg/soc-li.svg) 0 0 no-repeat; }

/* SIGNUP WIDGET
---------------------------------------------------- */
.b-sup-widget { padding: 40px 30px; position: relative; z-index: 0; font-size: 14px; line-height: 18px; }
@media (max-width: 1279px) { .b-sup-widget { padding-left: 20px; padding-right: 20px; } }
.b-sup-widget::after { display: block; content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border: 1px solid #dedede; }
.b-sup-widget--right::after { right: -500%; }
.b-sup-widget--left::after { left: -500%; }
.b-sup-widget__row { margin-bottom: 55px; }
.b-sup-widget__row:last-child { margin: 0; }
@media (max-width: 1279px) { .b-sup-widget__row { margin-bottom: 40px; } }
.b-sup-widget h3, .b-sup-widget h4 { padding-bottom: 5px; margin-bottom: 15px; font-size: 24px; line-height: 1; font-weight: 300; color: #21232b; border-bottom: 1px solid #dedede; }
.b-sup-widget p { margin-bottom: 18px; }
.b-sup-widget p:last-child { margin: 0; }
.b-sup-widget .btn, .b-sup-widget .b-user-menu--signup > a, .b-sup-widget .b-main-menu .b-main-menu--signup > a, .b-main-menu .b-sup-widget .b-main-menu--signup > a, .b-sup-widget .b-user-menu--login > a, .b-sup-widget .b-portal__item a, .b-portal__item .b-sup-widget a { min-width: 170px; padding: 0 35px; }
@media (max-width: 1279px) { .b-sup-widget .btn, .b-sup-widget .b-user-menu--signup > a, .b-sup-widget .b-main-menu .b-main-menu--signup > a, .b-main-menu .b-sup-widget .b-main-menu--signup > a, .b-sup-widget .b-user-menu--login > a, .b-sup-widget .b-portal__item a, .b-portal__item .b-sup-widget a { min-width: 130px; padding: 0 20px; } }
.b-sup-widget .b-social__title { margin-bottom: 0; }

/* FOOTER WIDGET
---------------------------------------------------- */
.b-ftr-widget { color: #FFFFFF; background-color: #f5821f; text-align: center; /** Short theme */ /** Middle theme */ /** Long theme */ /** Category theme */ }
.b-ftr-widget a { text-decoration: underline; }
.b-ftr-widget a:hover { text-decoration: none; }
.b-ftr-widget .btn, .b-ftr-widget .b-user-menu--signup > a, .b-ftr-widget .b-main-menu .b-main-menu--signup > a, .b-main-menu .b-ftr-widget .b-main-menu--signup > a, .b-ftr-widget .b-user-menu--login > a, .b-ftr-widget .b-portal__item a, .b-portal__item .b-ftr-widget a { font-size: 22px; font-weight: 400; background-color: #FFFFFF; color: #f5821f; }
.b-ftr-widget .btn:hover, .b-ftr-widget .b-user-menu--signup > a:hover, .b-ftr-widget .b-main-menu .b-main-menu--signup > a:hover, .b-main-menu .b-ftr-widget .b-main-menu--signup > a:hover, .b-ftr-widget .b-user-menu--login > a:hover, .b-ftr-widget .b-portal__item a:hover, .b-portal__item .b-ftr-widget a:hover { color: #f15929; border-color: #f15929; }
@media (max-width: 959px) { .b-ftr-widget .btn, .b-ftr-widget .b-user-menu--signup > a, .b-ftr-widget .b-main-menu .b-main-menu--signup > a, .b-main-menu .b-ftr-widget .b-main-menu--signup > a, .b-ftr-widget .b-user-menu--login > a, .b-ftr-widget .b-portal__item a, .b-portal__item .b-ftr-widget a { height: 50px; line-height: 46px; min-width: 0; font-size: 18px; } }
@media (max-width: 479px) { .b-ftr-widget .btn, .b-ftr-widget .b-user-menu--signup > a, .b-ftr-widget .b-main-menu .b-main-menu--signup > a, .b-main-menu .b-ftr-widget .b-main-menu--signup > a, .b-ftr-widget .b-user-menu--login > a, .b-ftr-widget .b-portal__item a, .b-portal__item .b-ftr-widget a { height: 40px; line-height: 36px; font-size: 16px; padding: 0 20px; } }
.b-ftr-widget h2 { color: inherit; }
.b-ftr-widget__col { padding: 0; display: inline-block; vertical-align: middle; }
.b-ftr-widget__col--text { padding-right: 50px; }
@media (max-width: 959px) { .b-ftr-widget__col--text { padding-right: 35px; } }
@media (max-width: 767px) { .b-ftr-widget__col--text { padding-right: 25px; } }
@media (max-width: 479px) { .b-ftr-widget__col--text { text-align: left; } }
.b-ftr-widget__col--btn { white-space: nowrap; }
.b-ftr-widget--short { padding: 12px 0; }
@media (max-width: 479px) { .b-ftr-widget--short .b-ftr-widget__wrapp { display: table; } }
@media (max-width: 479px) { .b-ftr-widget--short .b-ftr-widget__col { display: table-cell; } }
.b-ftr-widget--short .b-ftr-widget__col--text { font-size: 20px; font-weight: 600; text-align: right; }
@media (max-width: 959px) { .b-ftr-widget--short .b-ftr-widget__col--text { font-size: 18px; } }
@media (max-width: 767px) { .b-ftr-widget--short .b-ftr-widget__col--text { font-size: 16px; } }
.b-ftr-widget--middle { padding: 35px 0; }
@media (max-width: 959px) { .b-ftr-widget--middle { padding: 20px 0; } }
.b-ftr-widget--middle h2 { margin: 0; }
@media (max-width: 959px) { .b-ftr-widget--middle h2 { margin-bottom: 5px; font-size: 36px; } }
@media (max-width: 767px) { .b-ftr-widget--middle h2 { margin: 0; font-size: 24px; } }
@media (max-width: 479px) { .b-ftr-widget--middle h2 { margin-bottom: 10px; } }
@media (max-width: 767px) { .b-ftr-widget--middle p { display: none; } }
.b-ftr-widget--middle .btn, .b-ftr-widget--middle .b-user-menu--signup > a, .b-ftr-widget--middle .b-main-menu .b-main-menu--signup > a, .b-main-menu .b-ftr-widget--middle .b-main-menu--signup > a, .b-ftr-widget--middle .b-user-menu--login > a, .b-ftr-widget--middle .b-portal__item a, .b-portal__item .b-ftr-widget--middle a { height: 70px; line-height: 66px; font-size: 24px; font-weight: 700; }
@media (max-width: 959px) { .b-ftr-widget--middle .btn, .b-ftr-widget--middle .b-user-menu--signup > a, .b-ftr-widget--middle .b-main-menu .b-main-menu--signup > a, .b-main-menu .b-ftr-widget--middle .b-main-menu--signup > a, .b-ftr-widget--middle .b-user-menu--login > a, .b-ftr-widget--middle .b-portal__item a, .b-portal__item .b-ftr-widget--middle a { height: 60px; line-height: 56px; } }
@media (max-width: 959px) { .b-ftr-widget--middle .btn, .b-ftr-widget--middle .b-user-menu--signup > a, .b-ftr-widget--middle .b-main-menu .b-main-menu--signup > a, .b-main-menu .b-ftr-widget--middle .b-main-menu--signup > a, .b-ftr-widget--middle .b-user-menu--login > a, .b-ftr-widget--middle .b-portal__item a, .b-portal__item .b-ftr-widget--middle a { height: 50px; line-height: 46px; font-size: 18px; } }
@media (max-width: 479px) { .b-ftr-widget--middle .b-ftr-widget__col--text { padding: 0; } }
.b-ftr-widget--long { padding: 25px 0 55px; background-image: url(../images/footer-widget-bg.png); background-repeat: no-repeat; background-position: center 80%; background-size: cover; }
@media (max-width: 959px) { .b-ftr-widget--long .btn, .b-ftr-widget--long .b-user-menu--signup > a, .b-ftr-widget--long .b-main-menu .b-main-menu--signup > a, .b-main-menu .b-ftr-widget--long .b-main-menu--signup > a, .b-ftr-widget--long .b-user-menu--login > a, .b-ftr-widget--long .b-portal__item a, .b-portal__item .b-ftr-widget--long a { min-width: 210px; } }
@media (max-width: 767px) { .b-ftr-widget--long h2 { font-size: 25px; line-height: 35px; } }
@media (max-width: 479px) { .b-ftr-widget--long h2 { font-size: 16px; line-height: 25px; } }
.b-ftr-widget--long .b-ftr-widget__wrapp { padding: 0 190px; }
@media (max-width: 1279px) { .b-ftr-widget--long .b-ftr-widget__wrapp { padding: 0 60px; } }
@media (max-width: 959px) { .b-ftr-widget--long .b-ftr-widget__wrapp { padding: 0 75px; } }
@media (max-width: 767px) { .b-ftr-widget--long .b-ftr-widget__wrapp { padding: 0 10px; } }
.b-ftr-widget--long .b-ftr-widget__raw { margin-bottom: 65px; }
@media (max-width: 1279px) { .b-ftr-widget--long .b-ftr-widget__raw { margin-bottom: 50px; } }
@media (max-width: 959px) { .b-ftr-widget--long .b-ftr-widget__raw { margin-bottom: 30px; } }
.b-ftr-widget--cat { margin-top: 42px; margin-bottom: 50px; color: inherit; background-color: transparent; }
.b-ftr-widget--cat__title { font-size: 18px; font-weight: 700; text-transform: uppercase; color: #21232b; margin-bottom: 20px; }
.b-ftr-widget--cat__subtitle { line-height: 24px; }
.b-ftr-widget--cat a { color: #f5821f; }
.wp-pagenavi + .b-ftr-widget--cat { margin-top: -48px; }

/* POPUP LOGIN
---------------------------------------------------- */
.b-popup__box { width: 600px; padding: 25px; border-radius: 3px; border: 3px solid #404148; background-color: #21232b; background-image: url(../images/popup-glance.png); background-repeat: no-repeat; background-position: top right; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-shadow: 2px 1px 24px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 2px 1px 24px rgba(0, 0, 0, 0.6); box-shadow: 2px 1px 24px rgba(0, 0, 0, 0.6); position: fixed; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); top: 100px; z-index: 101; }
@media (max-width: 767px) { .b-popup__box { width: 470px; padding: 20px; } }
@media (max-width: 479px) { .b-popup__box { width: 300px; padding: 15px; } }
.b-popup__box .btn, .b-popup__box .b-user-menu--signup > a, .b-popup__box .b-main-menu .b-main-menu--signup > a, .b-main-menu .b-popup__box .b-main-menu--signup > a, .b-popup__box .b-user-menu--login > a, .b-popup__box .b-portal__item a, .b-portal__item .b-popup__box a { margin-bottom: 30px; }
@media (max-width: 959px) { .b-popup__box .btn, .b-popup__box .b-user-menu--signup > a, .b-popup__box .b-main-menu .b-main-menu--signup > a, .b-main-menu .b-popup__box .b-main-menu--signup > a, .b-popup__box .b-user-menu--login > a, .b-popup__box .b-portal__item a, .b-portal__item .b-popup__box a { min-width: 206px; }
  .b-popup__box .btn-arrow::after { right: 10px; } }
@media (max-width: 479px) { .b-popup__box .btn, .b-popup__box .b-user-menu--signup > a, .b-popup__box .b-main-menu .b-main-menu--signup > a, .b-main-menu .b-popup__box .b-main-menu--signup > a, .b-popup__box .b-user-menu--login > a, .b-popup__box .b-portal__item a, .b-portal__item .b-popup__box a { min-width: 126px; margin-bottom: 20px; } }
.b-popup__box .btn-arrow--solid--d { margin-right: 0; }
.b-popup__box .btn:hover.btn-arrow:after, .b-popup__box .b-user-menu--signup > a:hover.btn-arrow:after, .b-popup__box .b-main-menu .b-main-menu--signup > a:hover.btn-arrow:after, .b-main-menu .b-popup__box .b-main-menu--signup > a:hover.btn-arrow:after, .b-popup__box .b-user-menu--login > a:hover.btn-arrow:after, .b-popup__box .b-portal__item a:hover.btn-arrow:after, .b-portal__item .b-popup__box a:hover.btn-arrow:after { right: 10px; }
.b-popup__wrapp { position: relative; }
.b-popup__title { padding-bottom: 10px; padding-right: 35px; margin-bottom: 30px; font-size: 36px; font-weight: 300; color: #FFFFFF; border-bottom: 1px solid #404148; word-wrap: normal; }
.b-popup__text { line-height: 22px; margin-bottom: 50px; }
@media (max-width: 479px) { .b-popup__text { margin-bottom: 30px; text-align: center; } }
.b-popup__bg { background-color: rgba(33, 35, 43, 0.85); position: absolute; top: 0; bottom: 0; left: 0; right: 0; position: fixed; z-index: 100; }
.b-popup--signup .b-popup__close { width: 24px; height: 24px; position: absolute; top: 20px; right: 20px; background: url(../images/svg/cross.svg) 0 0 no-repeat; cursor: pointer; outline: none; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }

/* POPUP DEFAULT
---------------------------------------------------- */
.b-popup-default { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 100; }
.b-popup-grid { position: fixed; min-height: 420px; padding: 55px 30px 55px 55px; top: 90px; bottom: 90px; left: 50%; z-index: 102; background-color: #FFF; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
@media (max-width: 959px) { .b-popup-grid { padding: 32px 22px 32px 32px; } }
@media (max-width: 767px) { .b-popup-grid { padding: 22px 16px 22px 22px; top: 40px; bottom: 40px; } }
@media (max-width: 479px) { .b-popup-grid { padding: 16px 8px 16px 16px; } }
.b-popup-wrapp { height: 100%; overflow: hidden; }
.b-popup__header { padding-right: 16px; padding-bottom: 48px; }
@media (max-width: 959px) { .b-popup__header { padding-bottom: 32px; } }
@media (max-width: 479px) { .b-popup__header { padding-bottom: 16px; }
  .b-popup__header h2 { font-size: 18px; line-height: 26px; } }
.b-popup__content { outline: none; }
.b-popup__close { position: absolute; right: 20px; top: 20px; background: url("../images/close-popup.png"); width: 24px; height: 24px; cursor: pointer; }

/* HEXAGON
---------------------------------------------------- */
.b-hexagons { overflow: hidden; }
@media (min-width: 1280px) { .b-hexagons { padding-left: 154px; padding-right: 154px; } }
.b-hexagons .b-hexagons__title { text-align: center; }
@media (max-width: 479px) { .b-hexagons .b-hexagons__title { font-size: 16px; font-weight: 700; line-height: 22px; text-transform: uppercase; } }
.b-hexagons__wrapp { position: relative; padding-top: 35px; padding-bottom: 80px; }
@media (max-width: 959px) { .b-hexagons__wrapp { padding-top: 20px; padding-bottom: 65px; } }
@media (max-width: 767px) { .b-hexagons__wrapp { padding-top: 10px; padding-bottom: 85px; } }
@media (max-width: 479px) { .b-hexagons__wrapp { padding-top: 15px; padding-bottom: 60px; } }

.b-hexagon { position: absolute; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; }
.b-hexagon path { fill: #000; }
.b-hexagon-1 { top: 25px; left: 0; opacity: .3; -moz-transform: rotate(150deg); -ms-transform: rotate(150deg); -webkit-transform: rotate(150deg); transform: rotate(150deg); }
@media (max-width: 959px) { .b-hexagon-1 { top: 20px; left: 50px; } }
@media (max-width: 767px) { .b-hexagon-1 { left: 0; } }
.b-hexagon-1 svg { width: 54px; height: 60px; }
@media (max-width: 959px) { .b-hexagon-1 svg { width: 40px; height: 45px; } }
@media (max-width: 479px) { .b-hexagon-1 svg { width: 29px; height: 32px; } }
.b-hexagon-2 { top: 0; right: 0; opacity: .05; -moz-transform: translate(0, -50%) rotate(-60deg); -ms-transform: translate(0, -50%) rotate(-60deg); -webkit-transform: translate(0, -50%) rotate(-60deg); transform: translate(0, -50%) rotate(-60deg); }
.b-hexagon-2 svg { width: 63px; height: 70px; }
@media (max-width: 959px) { .b-hexagon-2 svg { width: 51px; height: 57px; } }
@media (max-width: 479px) { .b-hexagon-2 svg { width: 29px; height: 32px; } }
.b-hexagon-3 { left: 50%; bottom: 0; opacity: .1; -moz-transform: translate(-90%, 62%) rotate(-210deg); -ms-transform: translate(-90%, 62%) rotate(-210deg); -webkit-transform: translate(-90%, 62%) rotate(-210deg); transform: translate(-90%, 62%) rotate(-210deg); }
.b-hexagon-3 svg { width: 233px; height: 260px; }
@media (max-width: 959px) { .b-hexagon-3 svg { width: 170px; height: 190px; } }
@media (max-width: 479px) { .b-hexagon-3 svg { width: 108px; height: 120px; } }
.b-hexagon-4 { left: 50%; bottom: 0; opacity: .5; -moz-transform: translate(70%, -20px) rotate(75deg); -ms-transform: translate(70%, -20px) rotate(75deg); -webkit-transform: translate(70%, -20px) rotate(75deg); transform: translate(70%, -20px) rotate(75deg); }
.b-hexagon-4 path { fill: #faa61a; }
.b-hexagon-4 svg { width: 56px; height: 62px; }
@media (max-width: 959px) { .b-hexagon-4 svg { width: 47px; height: 52px; } }
@media (max-width: 479px) { .b-hexagon-4 svg { width: 38px; height: 42px; } }

/* Portal on About Us
---------------------------------------------------- */
.b-split { position: relative; }
.b-split::before, .b-split::after { position: absolute; left: 50%; z-index: 1; display: block; content: ''; }
.b-split::before { top: 0; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); background-position: 0 0; height: 22px; width: 1102px; }
.b-split::after { bottom: 0; -moz-transform: translate(-50%, 100%); -ms-transform: translate(-50%, 100%); -webkit-transform: translate(-50%, 100%); transform: translate(-50%, 100%); background-position: 0 -22px; height: 40px; width: 577px; }
@media (max-width: 767px) { .b-split::after { display: none; } }
@media (min-width: 768px) { .b-split__wrapp { display: table; table-layout: fixed; width: 100%; min-height: 435px; } }
@media (min-width: 960px) { .b-split__wrapp { min-height: 635px; } }
@media (max-width: 767px) { .b-split__wrapp { position: relative; -moz-box-shadow: 0 0 8px rgba(91, 91, 91, 0.24); -webkit-box-shadow: 0 0 8px rgba(91, 91, 91, 0.24); box-shadow: 0 0 8px rgba(91, 91, 91, 0.24); } }
.b-split__item { position: relative; padding: 75px 0; background-size: cover; background-repeat: no-repeat; /* BG gradient */ /* Item's Grid */ /* Item's Title */ /* Item's List */ }
@media (min-width: 768px) { .b-split__item { display: table-cell; vertical-align: top; width: 50%; } }
@media (max-width: 1279px) { .b-split__item { padding: 45px 0; } }
@media (max-width: 959px) { .b-split__item { padding: 85px 0; } }
@media (max-width: 767px) { .b-split__item { padding: 20px 0 30px; text-align: center; } }
@media (max-width: 479px) { .b-split__item { padding: 15px 0 23px; } }
.b-split__item::before { display: block; content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 0; }
.b-split__item--adv { color: #FFFFFF; }
.b-split__item--adv::before { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMjMyYiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzIxMjMyYiIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTIzMmIiIHN0b3Atb3BhY2l0eT0iMC44NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(33, 35, 43, 0.2)), color-stop(76%, rgba(33, 35, 43, 0.8)), color-stop(100%, rgba(33, 35, 43, 0.85))); background-image: -moz-linear-gradient(right, rgba(33, 35, 43, 0.2) 0%, rgba(33, 35, 43, 0.8) 76%, rgba(33, 35, 43, 0.85) 100%); background-image: -webkit-linear-gradient(right, rgba(33, 35, 43, 0.2) 0%, rgba(33, 35, 43, 0.8) 76%, rgba(33, 35, 43, 0.85) 100%); background-image: linear-gradient(to left, rgba(33, 35, 43, 0.2) 0%, rgba(33, 35, 43, 0.8) 76%, rgba(33, 35, 43, 0.85) 100%); }
.b-split__item--pub { color: #FFFFFF; }
.b-split__item--pub::before { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMjMyYiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzIxMjMyYiIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTIzMmIiIHN0b3Atb3BhY2l0eT0iMC44NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(33, 35, 43, 0.2)), color-stop(76%, rgba(33, 35, 43, 0.8)), color-stop(100%, rgba(33, 35, 43, 0.85))); background-image: -moz-linear-gradient(left, rgba(33, 35, 43, 0.2) 0%, rgba(33, 35, 43, 0.8) 76%, rgba(33, 35, 43, 0.85) 100%); background-image: -webkit-linear-gradient(left, rgba(33, 35, 43, 0.2) 0%, rgba(33, 35, 43, 0.8) 76%, rgba(33, 35, 43, 0.85) 100%); background-image: linear-gradient(to right, rgba(33, 35, 43, 0.2) 0%, rgba(33, 35, 43, 0.8) 76%, rgba(33, 35, 43, 0.85) 100%); }
.b-split__item__grid { z-index: 1; width: 640px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media (max-width: 1279px) { .b-split__item__grid { width: 480px; } }
@media (max-width: 959px) { .b-split__item__grid { width: 384px; } }
@media (max-width: 767px) { .b-split__item__grid { width: 480px; margin: 0 auto; } }
@media (max-width: 479px) { .b-split__item__grid { width: 320px; } }
@media (min-width: 768px) { .b-split__item--adv .b-split__item__grid, .b-split__item--pub .b-split__item__grid { padding: 0 20px; }
  .b-split__item--adv .b-split__item__grid { float: left; }
  .b-split__item--pub .b-split__item__grid { float: right; } }
@media (min-width: 960px) { .b-split__item--adv .b-split__item__grid { padding-left: 10px; }
  .b-split__item--pub .b-split__item__grid { padding-left: 50px; } }
@media (min-width: 1280px) { .b-split__item--adv .b-split__item__grid, .b-split__item--pub .b-split__item__grid { padding: 0 20px 0 75px; } }
.b-split__item .b-split__item__title { position: relative; padding-bottom: 30px; margin-bottom: 35px; text-transform: none; font-weight: 700; }
@media (max-width: 1279px) { .b-split__item .b-split__item__title { font-size: 40px; padding-bottom: 15px; margin-bottom: 42px; } }
@media (max-width: 959px) { .b-split__item .b-split__item__title { font-size: 30px; margin-bottom: 30px; } }
@media (max-width: 767px) { .b-split__item .b-split__item__title { padding-bottom: 12px; } }
@media (max-width: 479px) { .b-split__item .b-split__item__title { padding-bottom: 8px; font-size: 20px; line-height: 30px; } }
.b-split__item .b-split__item__title::after { display: block; content: ''; width: 130px; height: 5px; position: absolute; left: 0; bottom: 0; background-color: #f15929; }
@media (max-width: 959px) { .b-split__item .b-split__item__title::after { height: 3px; } }
@media (max-width: 767px) { .b-split__item .b-split__item__title::after { height: 2px; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); } }
.b-split__item--adv .b-split__item__title { color: #f15929; }
.b-split__item--adv .b-split__item__title::before { background-color: #f15929; }
.b-split__item--pub .b-split__item__title { color: #f5821f; }
.b-split__item--pub .b-split__item__title::before { background-color: #f5821f; }
@media (max-width: 767px) { .b-split__item ul { display: inline-block; max-width: 300px; } }
@media (max-width: 479px) { .b-split__item ul { max-width: 250px; } }

.l-about-section { position: relative; padding-top: 65px; padding-bottom: 65px; }
@media (max-width: 1279px) { .l-about-section { padding-top: 40px; padding-bottom: 50px; } }
@media (max-width: 959px) { .l-about-section { padding-top: 25px; padding-bottom: 30px; } }
@media (max-width: 767px) { .l-about-section { padding-top: 22px; padding-bottom: 26px; } }
@media (max-width: 479px) { .l-about-section { padding-bottom: 22px; } }
.l-about-section .l-about-section__title { text-align: center; }
@media (max-width: 959px) { .l-about-section .l-about-section__title { font-size: 28px; } }
@media (max-width: 479px) { .l-about-section .l-about-section__title { font-size: 16px; font-weight: 700; line-height: 22px; text-transform: uppercase; } }
.l-about-section .l-about-section__title span { display: block; font-weight: 300; }

/* TAGS
---------------------------------------------------- */
.b-tags li, .b-tags a { display: inline-block; }
.b-tags li { margin: 10px 5px 0 0; font-size: 14px; border-radius: 10px; background-color: #e1e2e6; -moz-transition: background-color 0.2s; -o-transition: background-color 0.2s; -webkit-transition: background-color 0.2s; transition: background-color 0.2s; }
.b-tags li a { padding: 8px 10px; text-decoration: none; }
.b-tags li:hover { background-color: #cbccd1; }

/* PAGINATION
---------------------------------------------------- */
.wp-pagenavi { text-align: center; }
.wp-pagenavi a, .wp-pagenavi .current { display: inline-block; min-width: 38px; line-height: 36px; text-decoration: none; border: 1px solid #d2d2d2; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 8px 8px 0; }
.wp-pagenavi a:last-child, .wp-pagenavi .current:last-child { margin: 0; }
.wp-pagenavi .extend { margin-right: 8px; }
.wp-pagenavi a.first, .wp-pagenavi a.last { padding: 0 10px; }
.wp-pagenavi a:hover { border: 1px solid #f15929; color: #f15929; }
.wp-pagenavi .current { color: #fafafa; border-color: #31343b; background-color: #31343b; }
.l-two-col .wp-pagenavi { padding: 42px 0 78px; }

.page-template-template-blog .wp-pagenavi { border-top: 1px solid #d8d8d8; }

/* UI SEARCH
---------------------------------------------------- */
.b-search { width: 100%; max-width: 270px; min-width: 50px; overflow: hidden; position: relative; -webkit-backface-visibility: hidden; /* Overlay for open click */ /* Text field */ /* Button */ }
.b-search.ui-search-active { border-radius: 10px; border: 1px solid #dedede; }
.b-search.ui-search-open { width: 100%; -moz-transition: width 0.2s ease-out, max-width 0.2s ease-out; -o-transition: width 0.2s ease-out, max-width 0.2s ease-out; -webkit-transition: width 0.2s ease-out, max-width 0.2s ease-out; transition: width 0.2s ease-out, max-width 0.2s ease-out; }
.search .b-search, .b-side-box .b-search { max-width: 100%; }
@media (max-width: 767px) { .b-search { max-width: 130px; position: absolute; right: 0; top: 0; z-index: 2; }
  .b-search.ui-search-open { max-width: 100%; } }
@media (max-width: 479px) { .b-search { width: 0%; } }
.b-search__overlay { display: none; height: 100%; width: 100%; position: absolute; z-index: 3; top: 0; left: 0; cursor: pointer; }
.ui-search-active .b-search__overlay { display: block; }

.ui-search-open .b-search__overlay { display: none !important; }
.b-search__field { height: 45px !important; line-height: 43px !important; padding-right: 45px !important; -webkit-appearance: none; }
.ui-search-active .b-search__field { border: 0 !important; background-color: transparent !important; height: 43px !important; line-height: 43px !important; }
.ui-search-active .b-search__field:focus, .ui-search-active .b-search__field:active { -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }

.ui-search-open .b-search__field { background-color: #FFFFFF !important; }
.b-search__btn { display: block; padding: 10px 18px 10px 10px; margin: 0; position: absolute; top: 1px; bottom: 1px; right: 1px; font-size: 16px; color: #6b6f78; border: 1px solid transparent; border-radius: 10px; background-color: transparent; cursor: pointer; outline: none; }
.b-search__btn::after { content: ""; display: block; }
.ui-search-open .b-search__btn { background-color: #FFFFFF; }

/* MAIN CATS DROP-DOWN MENU
---------------------------------------------------- */
.b-offer-categories { padding: 12px 0; background-color: #21222a; }
@media (min-width: 960px) { .b-offer-categories { display: none; } }
.b-offer-categories-list { border-top: 1px solid #3a3b46; }
.b-offer-categories-list::after { clear: both; display: block; content: ''; }
.b-offer-categories .dd-select { max-width: 300px; text-align: center; margin-left: auto; margin-right: auto; }
.b-offer-categories a { text-decoration: none; }
.b-offer-categories li, .b-offer-categories .dd-active { font-size: 16px; font-weight: 700; text-transform: uppercase; color: #fff; margin-right: 50px; }
.b-offer-categories li:hover, .b-offer-categories .dd-active:hover { color: #f5821f; }
.b-offer-categories li:last-child, .b-offer-categories .dd-active:last-child { margin-right: 0; }
@media (max-width: 959px) { .b-offer-categories li, .b-offer-categories .dd-active { font-size: 18px; margin-top: 10px; margin-right: 0; line-height: 26px; } }
.b-offer-categories .dd-active { -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; margin-top: 0; cursor: pointer; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
.b-offer-categories .is-expanded .dd-active { margin-bottom: 20px; color: #f5821f; }

/* CHILD CATS DROP-DOWN
---------------------------------------------------- */
.b-drop-menu { display: none; width: 100%; max-width: 300px; position: relative; z-index: 2; font-size: 14px; font-weight: 700; color: #FFFFFF; border-radius: 10px; }
@media (max-width: 959px) { .b-drop-menu { display: block; } }
@media (max-width: 479px) { .b-drop-menu { max-width: 225px; } }
.b-drop-menu ul { width: 100%; padding-bottom: 10px; position: absolute; top: 100%; border-radius: 0 0 10px 10px; border-top: 10px solid #dc7015; background-color: #f5821f; -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -webkit-transform: translateY(-10px); transform: translateY(-10px); }
.b-drop-menu li { position: relative; overflow: hidden; }
.b-drop-menu li:active, .b-drop-menu li:hover { background-color: #dc7015; }
.b-drop-menu li:first-child a { border: 0; }
.b-drop-menu a { padding-left: 50px; padding-right: 15px; line-height: 20px; text-decoration: none; }
.b-drop-menu a, .b-drop-menu .dd-placeholder { display: block; padding-top: 15px; padding-bottom: 15px; border-top: 1px solid #dc7015; }
.b-drop-menu .dd-placeholder { position: relative; padding-left: 15px; padding-right: 40px; border-radius: 10px; background-color: #dc7015; cursor: pointer; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
.b-drop-menu .dd-placeholder::after { content: ""; right: 16px; font-size: 5px; position: absolute; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.b-drop-menu .active-category { display: none; }
.b-drop-menu figure { position: absolute; width: 50px; height: 100%; max-height: 50px; }
.b-drop-menu img, .b-drop-menu svg { max-width: 26px; max-height: 32px; position: absolute; top: 50%; left: 16px; z-index: 1; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.b-drop-menu svg path { fill: #FFFFFF; }

/* SIDEBAR WIDGET
---------------------------------------------------- */
.b-side-box { margin-bottom: 40px; }
.b-side-box__title { font-size: 16px; margin-bottom: 20px; }

/* SIDEBAR MENU
---------------------------------------------------- */
.b-side-menu { font-weight: 700; }
.b-side-menu li { color: #313436; position: relative; }
.b-side-menu li:hover > a { color: #f5821f; }
.b-side-menu li.has-children > a::before { content: ""; display: block; position: absolute; top: 50%; right: 10px; font-size: 13px; line-height: 1; -moz-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); -webkit-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); }
.b-side-menu li.active-category > a { color: #f5821f; }
.b-side-menu li.has-children.active-category > a::before { -moz-transform: translateY(-50%) rotate(270deg); -ms-transform: translateY(-50%) rotate(270deg); -webkit-transform: translateY(-50%) rotate(270deg); transform: translateY(-50%) rotate(270deg); }
.b-side-menu a { display: block; position: relative; padding: 15px 10px; line-height: 20px; border-bottom: 1px solid #dcdcdc; text-decoration: none; }
.b-side-menu > ul > li { font-size: 18px; }
.b-side-menu > ul > li > a::before { display: none; }
.b-side-menu > ul > li.active-category > a { background-color: #efefef; }
.b-side-menu li li { font-size: 16px; margin-left: 12px; font-weight: 400; }
.b-side-menu li li > a { padding-left: 55px; }
.b-side-menu li li.active-category > a { font-weight: 600; }
.b-side-menu figure { position: absolute; width: 55px; height: 100%; max-height: 50px; }
.b-side-menu img, .b-side-menu svg { max-width: 26px; max-height: 32px; position: absolute; top: 50%; left: 14px; z-index: 1; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.b-side-menu svg path { fill: #f15929; }
.b-side-menu--blog > ul > li > a { text-transform: none; }
.b-side-menu--blog > ul > li > a::before { display: block; }

/* SIDEBAR FEATURED POSTS
---------------------------------------------------- */
.b-side-post { margin-bottom: 35px; }
.b-side-post:last-child { margin-bottom: 0; }
.b-side-post__thumb { float: left; width: 110px; height: 75px; margin-right: 15px; border: 1px solid #FFFFFF; background-color: #e6e6e6; overflow: hidden; -moz-box-shadow: 0 0 0 1px #e6e6e6; -webkit-box-shadow: 0 0 0 1px #e6e6e6; box-shadow: 0 0 0 1px #e6e6e6; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.b-side-post__thumb img { max-width: 100%; height: auto; }
.b-side-post__text { overflow: hidden; }
.b-side-post__title { margin-bottom: 10px; font-size: 16px; line-height: 24px; color: #313436; }
.b-side-post__date { font-size: 14px; color: #b8b8b8; }

/* @404 page */
.error404 { background: #21232b; color: #FFFFFF; }

.b-404 { /* Text */ /* Button */ /* Image */ }
.b-404__wrap { margin-top: 40px; color: #FFFFFF; }
@media (max-width: 479px) { .b-404__wrap { margin-top: 15px; } }
.b-404__text { float: left; width: 50%; margin-top: 65px; padding-left: 65px; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media (max-width: 1279px) { .b-404__text { margin-top: 15px; padding: 0; width: 54%; } }
@media (max-width: 959px) { .b-404__text { padding: 0 10px 0 0; width: 50%; } }
@media (max-width: 767px) { .b-404__text { width: 100%; padding: 0 40px; margin-top: 5px; } }
@media (max-width: 479px) { .b-404__text { margin-top: 0; padding: 0; } }
.b-404__text p { line-height: 24px; }
.b-404__text p a { color: #f68121; text-decoration: underline; }
.b-404__text h1 { font-size: 72px; font-weight: 600; margin-bottom: 35px; text-transform: uppercase; }
@media (max-width: 959px) { .b-404__text h1 { font-size: 60px; } }
@media (max-width: 479px) { .b-404__text h1 { font-size: 48px; margin-bottom: 10px; } }
.b-404__text h2 { font-size: 28px; line-height: 40px; }
@media (max-width: 959px) { .b-404__text h2 { font-size: 20px; line-height: 28px; } }
@media (max-width: 479px) { .b-404__text h2 { font-size: 16px; line-height: 25px; } }
.b-404__text h3 { font-size: 22px; margin: 40px 0 55px; }
@media (max-width: 959px) { .b-404__text h3 { font-size: 18px; line-height: 28px; margin: 30px 0 30px; } }
@media (max-width: 479px) { .b-404__text h3 { font-size: 14px; margin: 5px 0 20px; } }
.b-404 .b-404__btn { min-width: 230px; margin-bottom: 20px; padding: 0; }
.b-404 .b-404__btn-wrap { margin-bottom: 10px; }
@media (max-width: 959px) { .b-404 .b-404__btn { margin-left: 0; margin-right: 0; } }
@media (max-width: 479px) { .b-404 .b-404__btn { min-width: 230px; padding: 0 20px; font-size: 18px; font-weight: 400; text-transform: none; height: 48px; line-height: 44px; text-indent: 0; }
  .b-404 .b-404__btn::after { display: none; }
  .b-404 .b-404__btn-wrap { margin-bottom: 0; } }
.b-404__image { float: left; width: 50%; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media (max-width: 1279px) { .b-404__image { padding: 15px 0 0 0; width: 44%; } }
@media (max-width: 959px) { .b-404__image { padding: 15px 0 0 10px; width: 50%; } }
@media (max-width: 767px) { .b-404__image { display: none; } }
@media (max-width: 1279px) { .b-404__image img { max-width: 340px; height: auto; } }
.b-404__homelink a { display: block; margin-top: 20px; }
@media (max-width: 479px) { .b-404__homelink a { margin-top: 5px; } }

/* FAQ
---------------------------------------------------- */
.page-template-template-faq { background-color: #fafafa; }

.b-faq__chapter { margin-bottom: 115px; }
@media (max-width: 1279px) { .b-faq__chapter { margin-bottom: 90px; } }
@media (max-width: 959px) { .b-faq__chapter { margin-bottom: 70px; } }
@media (max-width: 767px) { .b-faq__chapter { margin-bottom: 45px; } }
@media (max-width: 479px) { .b-faq__chapter { margin-bottom: 30px; } }
.b-faq__header { position: relative; }
.b-faq__header::before { width: 100%; height: 1px; position: absolute; left: 0; bottom: 7px; z-index: -1; background-color: #dfe1e2; display: block; content: ''; }
@media (max-width: 1279px) { .b-faq__header::before { bottom: 4px; } }
@media (max-width: 767px) { .b-faq__header::before { bottom: 0; } }
.b-faq__title { margin-bottom: 35px; font-size: 48px; font-weight: 600; color: #31343b; }
@media (max-width: 959px) { .b-faq__title { font-size: 30px; margin-bottom: 28px; } }
@media (max-width: 767px) { .b-faq__title { font-size: 18px; } }
.b-faq__title span { display: inline-block; padding-right: 2px; background-color: #fafafa; }
.b-faq__collapse { padding-left: 4px; position: absolute; right: 0; bottom: 6px; color: #f5821f; font-size: 14px; font-weight: 300; cursor: pointer; background-color: #fafafa; }
@media (max-width: 1279px) { .b-faq__collapse { bottom: 3px; } }
@media (max-width: 959px) { .b-faq__collapse { bottom: 2px; } }
@media (max-width: 767px) { .b-faq__collapse { bottom: -2px; } }
.b-faq__item { margin-bottom: 25px; }
@media (max-width: 959px) { .b-faq__item { font-size: 14px; line-height: 20px; } }
.b-faq__question { position: relative; margin-bottom: 5px; padding-left: 30px; font-weight: 600; color: #696d76; cursor: pointer; }
@media (max-width: 767px) { .b-faq__question { padding-left: 25px; } }
.b-faq__question > em { display: block; width: 15px; height: 15px; position: absolute; top: 1px; left: 5px; border: 1px solid #ef7d00; border-radius: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.b-faq__question > em::after { width: 9px; height: 9px; position: absolute; top: 2px; left: 2px; border-radius: 50%; background-color: #ef7d00; display: block; content: ''; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
@media (max-width: 959px) { .b-faq__question > em { top: 2px; } }
@media (max-width: 767px) { .b-faq__question > em { left: 0; } }
.b-faq__question:hover > em { opacity: 0.7; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.b-faq__answer { margin-bottom: 5px; display: none; padding-left: 40px; line-height: 25px; color: #21222a; }
@media (max-width: 767px) { .b-faq__answer { padding-left: 30px; } }
.b-faq__sub-title { margin: 35px 0 16px; padding-left: 30px; font-size: 24px; font-weight: 300; color: #21222a; }
.b-faq__sub-title:first-of-type { margin-top: 0; }
@media (max-width: 959px) { .b-faq__sub-title { margin-bottom: 13px; } }
@media (max-width: 767px) { .b-faq__sub-title { margin-bottom: 15px; padding-left: 20px; font-size: 18px; } }
@media (max-width: 479px) { .b-faq__sub-title { margin: 25px 0 15px; } }

.b-post { position: relative; float: left; width: 290px; margin: 0 3% 30px 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; /* Thumbnail */ /* Metadata */ /* Category */ /* Views & Comments */ /* Content */ /* Title */ /* Desription */ /* Button */ }
.b-post:before { display: none; position: absolute; content: ''; width: 100%; height: calc(100% + 85px); -moz-box-shadow: 0 0 35px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.2); box-shadow: 0 0 35px rgba(0, 0, 0, 0.2); }
.b-post:hover { -moz-transition: box-shadow 0.3s; -o-transition: box-shadow 0.3s; -webkit-transition: box-shadow 0.3s; transition: box-shadow 0.3s; }
.b-post:hover:before { display: block; }
@media (max-width: 959px) { .b-post:hover:before { display: none; } }
.b-post:nth-child(3n) { margin-right: 0; }
@media (min-width: 960px) and (max-width: 1279px) { .b-post:nth-child(3n) { margin-right: 4%; } }
.b-post:nth-child(3n+1) { clear: both; }
@media (max-width: 1279px) { .b-post:nth-child(3n+1) { clear: none; } }
@media (max-width: 1279px) { .b-post:nth-child(odd) { float: left; clear: both; } }
@media (max-width: 1279px) { .b-post:nth-child(even) { float: right; margin-right: 0; } }
@media (max-width: 1279px) { .b-post { margin: 0 4% 30px 0; } }
@media (max-width: 959px) { .b-post { width: 48%; margin: 0 0 30px 0; } }
@media (max-width: 767px) { .b-post { margin: 0 0 20px 0; } }
@media (max-width: 479px) { .b-post { width: 100%; margin: 0 0 30px 0; } }
.b-post__thumb { height: 200px; background: #e6e6e6; overflow: hidden; position: absolute; width: 100%; }
.b-post__thumb a { width: 100%; }
.b-post__thumb img { width: 100%; height: auto; }
@media (max-width: 959px) { .b-post__thumb { height: 240px; } }
@media (max-width: 767px) { .b-post__thumb { height: 150px; } }
@media (max-width: 479px) { .b-post__thumb { height: 200px; } }
.b-post-wrap { position: relative; max-height: 270px; min-height: 270px; overflow: hidden; }
@media (max-width: 767px) { .b-post-wrap { min-height: 154px; } }
@media (max-width: 479px) { .b-post-wrap { min-height: 100%; } }
.b-post-wrap:after { position: absolute; content: ''; bottom: 0; width: 100%; height: 20px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%); }
.b-post__metadata { font-size: 14px; }
.b-post__metadata::after { clear: both; display: block; content: ''; }
.b-post__cat { color: #313436; float: left; }
.b-post__info { float: right; color: #b8b8b8; }
@media (min-width: 480px) and (max-width: 767px) { .b-post__info { float: none; width: 100%; margin-bottom: 15px; } }
.b-post__date, .b-post__comments, .b-post__views { padding-left: 20px; position: relative; }
.b-post__date::before, .b-post__comments::before, .b-post__views::before { display: block; content: ''; position: absolute; left: 0; top: 50%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
.b-post__comments::before { content: ""; font-size: 11px; }
.b-post__views { margin-left: 18px; }
.b-post__views::before { content: ""; font-size: 9px; }
.b-post__date::before { content: ""; }
.b-post__content { padding: 20px; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 200px; }
.b-post__content::before { background-color: #FFFFFF; z-index: -1; display: block; content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
@media (max-width: 959px) { .b-post__content { margin-top: 240px; } }
@media (max-width: 767px) { .b-post__content { margin-top: 150px; } }
@media (max-width: 479px) { .b-post__content { margin-top: 200px; } }
.b-post__title { padding-top: 15px; margin: 20px 0 15px; position: relative; font-size: 16px; font-weight: 700; line-height: 26px; color: #31343b; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.b-post__title::before { display: block; content: ''; width: 30px; height: 3px; position: absolute; top: 0; left: 0; background-color: #f5821f; }
.b-post__title a { text-decoration: none; }
.b-post__title a:hover { color: #f5821f; }
.b-post__descr { font-size: 16px; line-height: 24px; color: #696d76; }
@media (max-width: 767px) { .b-post__descr { display: none; } }
.b-post__btn-wrap { text-align: center; padding: 25px 0 20px; }
@media (min-width: 960px) { .b-post__btn-wrap { display: none; width: 100%; position: absolute; left: 0; bottom: 0; z-index: 0; background-color: #FFFFFF; -moz-transform: translateY(100%); -ms-transform: translateY(100%); -webkit-transform: translateY(100%); transform: translateY(100%); } }
@media (max-width: 959px) { .b-post__btn-wrap { -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; } }
.b-post__btn-wrap .btn, .b-post__btn-wrap .b-user-menu--signup > a, .b-post__btn-wrap .b-main-menu .b-main-menu--signup > a, .b-main-menu .b-post__btn-wrap .b-main-menu--signup > a, .b-post__btn-wrap .b-user-menu--login > a, .b-post__btn-wrap .b-portal__item a, .b-portal__item .b-post__btn-wrap a { position: relative; border-radius: 5px; padding: 0 45px; min-width: 0; font-size: 14px; font-weight: 400; height: 40px; line-height: 38px; border-color: #f15929; background-color: transparent; color: #f15929; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; border-width: 1px; }
.b-post__btn-wrap .btn:hover, .b-post__btn-wrap .b-user-menu--signup > a:hover, .b-post__btn-wrap .b-main-menu .b-main-menu--signup > a:hover, .b-main-menu .b-post__btn-wrap .b-main-menu--signup > a:hover, .b-post__btn-wrap .b-user-menu--login > a:hover, .b-post__btn-wrap .b-portal__item a:hover, .b-portal__item .b-post__btn-wrap a:hover { background-color: #f15929; color: #ffffff; }
.b-post__btn-wrap .btn::after, .b-post__btn-wrap .b-user-menu--signup > a::after, .b-post__btn-wrap .b-main-menu .b-main-menu--signup > a::after, .b-main-menu .b-post__btn-wrap .b-main-menu--signup > a::after, .b-post__btn-wrap .b-user-menu--login > a::after, .b-post__btn-wrap .b-portal__item a::after, .b-portal__item .b-post__btn-wrap a::after { content: ""; position: absolute; left: auto; font-size: 9px; left: 90%; top: 50%; -moz-transform: translate(-90%, -50%); -ms-transform: translate(-90%, -50%); -webkit-transform: translate(-90%, -50%); transform: translate(-90%, -50%); }
.b-post:hover { position: relative; z-index: 1; }
@media (min-width: 960px) { .b-post:hover .b-post__btn-wrap { display: block; -moz-transform: translateY(100%); -ms-transform: translateY(100%); -webkit-transform: translateY(100%); transform: translateY(100%); } }

.b-blog--typography { color: #696d76; }
.b-blog--typography p, .b-blog--typography blockquote, .b-blog--typography h3 { margin-bottom: 30px; line-height: 24px; }
.b-blog--typography img { height: auto; max-width: 100%; }
.b-blog--typography p { font-size: 16px; }
@media (max-width: 479px) { .b-blog--typography p { font-size: 14px; line-height: 20px; } }
.b-blog--typography a { color: #f5821f; }
.b-blog--typography h3 { color: #21222a; font-size: 24px; font-weight: 300; }
.b-blog--typography blockquote { padding: 10px 35px; position: relative; font-size: 18px; color: #31343b; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.b-blog--typography blockquote::before { width: 3px; height: 100%; position: absolute; top: 0; left: 0; background: #f5821f; display: block; content: ''; }
@media (max-width: 1279px) { .b-blog--typography blockquote { padding: 0 20px; } }
.b-blog--typography .alignleft, .b-blog--typography .alignright { margin: 20px 0; clear: both; }
.b-blog--typography .alignright { float: right; margin-left: 20px; }
.b-blog--typography .alignleft { float: left; margin-right: 20px; }
.b-blog--typography .aligncenter { display: block; margin: 0 auto; }
.b-blog__title { color: #313436; font-size: 48px; line-height: 60px; text-align: center; font-weight: 300; }
@media (max-width: 1279px) { .b-blog__title { font-size: 45px; text-align: left; } }
@media (max-width: 959px) { .b-blog__title { text-align: center; } }
@media (max-width: 767px) { .b-blog__title { font-size: 42px; line-height: 55px; } }
@media (max-width: 479px) { .b-blog__title { font-size: 30px; line-height: 35px; } }
.b-blog__meta { font-size: 24px; font-weight: 300; line-height: 34px; color: #9fa2af; margin: 10px 0 60px; text-align: center; }
@media (max-width: 1279px) { .b-blog__meta { font-size: 22px; margin: 20px 0 30px; text-align: left; } }
@media (max-width: 959px) { .b-blog__meta { font-size: 18px; margin: 15px 0 35px; text-align: center; } }
@media (max-width: 767px) { .b-blog__meta { text-align: left; } }
@media (max-width: 479px) { .b-blog__meta { font-size: 13px; margin: 5px 0 10px; } }
@media (max-width: 1279px) { .b-blog__cat { margin-left: 0; } }
@media (max-width: 959px) { .b-blog__cat { margin-left: 0; margin-right: 25px; } }
@media (max-width: 479px) { .b-blog__cat { margin-right: 5px; } }
.b-blog__date, .b-blog__comments, .b-blog__views, .b-blog__cat { display: inline-block; line-height: 1; position: relative; padding-left: 30px; margin-left: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.b-blog__date::before, .b-blog__comments::before, .b-blog__views::before, .b-blog__cat::before { position: absolute; top: 55%; left: 0; color: #b8b8b8; font-size: 12px; display: block; content: ''; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
@media (max-width: 1279px) { .b-blog__date, .b-blog__comments, .b-blog__views, .b-blog__cat { margin-left: 35px; } }
@media (max-width: 959px) { .b-blog__date, .b-blog__comments, .b-blog__views, .b-blog__cat { margin-left: 0; margin-right: 35px; padding-left: 20px; } }
@media (max-width: 479px) { .b-blog__date, .b-blog__comments, .b-blog__views, .b-blog__cat { margin-right: 5px; } }
.b-blog__date::before { content: ""; }
.b-blog__views::before { content: ""; font-size: 9px; }
@media (max-width: 767px) { .b-blog__views { margin-right: 0; } }
.b-blog__comments::before { content: ""; font-size: 11px; }
@media (max-width: 479px) { .b-blog__author { display: block; } }
.b-blog-seal { max-width: 450px; box-sizing: border-box; border: 1px solid #c8c8c8; padding: 25px; font-family: "Lato", sans-serif; clear: left; }
.b-blog-seal__thumb { float: left; margin-right: 25px; }
@media (max-width: 479px) { .b-blog-seal__thumb { float: none; margin-bottom: 20px; } }
.b-blog-seal__text { overflow: hidden; border-left: 3px solid #f68121; padding-left: 20px; box-sizing: border-box; }
.b-blog-seal__title { color: #f68121; font-size: 18px; font-weight: bold; line-height: 21px; text-transform: uppercase; }
.b-blog-seal p { color: #696d76; font-size: 15px; line-height: 21px; }
.b-blog-seal dl { font-size: 15px; margin-top: 10px; overflow: hidden; }
.b-blog-seal dl dt { font-weight: bold; color: #313436; clear: left; margin-right: 5px; }
.b-blog-seal dl dt, .b-blog-seal dl dd { float: left; line-height: 24px; }
.b-blog-seal .b-social__list { margin-top: 20px; }
.b-blog-seal .b-social__list li { margin-left: 15px; }
.b-blog-seal .b-social__list li:first-child { margin-left: 0; }
.b-blog-seal .b-social__list li a:after { width: 22px; height: 22px; }
.b-blog .ssba-wrap { margin-top: 20px; }

.page-template-template-registration-advertisers .b-page-top__title span, .page-template-template-registration-affiliates .b-page-top__title span, .page-template-template-registration-affiliates-ru .b-page-top__title span { text-transform: uppercase; font-weight: 700; }
@media (max-width: 959px) { .page-template-template-registration-advertisers .b-form__header .b-required, .page-template-template-registration-affiliates .b-form__header .b-required, .page-template-template-registration-affiliates-ru .b-form__header .b-required { bottom: unset; top: 10px; } }
@media (max-width: 479px) { .page-template-template-registration-advertisers .b-form__header .b-required, .page-template-template-registration-affiliates .b-form__header .b-required, .page-template-template-registration-affiliates-ru .b-form__header .b-required { position: relative; } }
@media (max-width: 479px) { .page-template-template-registration-advertisers .btn-large, .page-template-template-registration-advertisers .b-404 .b-404__btn, .b-404 .page-template-template-registration-advertisers .b-404__btn, .page-template-template-registration-advertisers .b-portal__item a, .b-portal__item .page-template-template-registration-advertisers a, .page-template-template-registration-affiliates .btn-large, .page-template-template-registration-affiliates .b-404 .b-404__btn, .b-404 .page-template-template-registration-affiliates .b-404__btn, .page-template-template-registration-affiliates .b-portal__item a, .b-portal__item .page-template-template-registration-affiliates a, .page-template-template-registration-affiliates-ru .btn-large, .page-template-template-registration-affiliates-ru .b-404 .b-404__btn, .b-404 .page-template-template-registration-affiliates-ru .b-404__btn, .page-template-template-registration-affiliates-ru .b-portal__item a, .b-portal__item .page-template-template-registration-affiliates-ru a { width: 100%; } }
.page-template-template-registration-advertisers .b-registration .b-hexagon, .page-template-template-registration-affiliates .b-registration .b-hexagon, .page-template-template-registration-affiliates-ru .b-registration .b-hexagon { position: absolute; z-index: -1; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; }
.page-template-template-registration-advertisers .b-registration .b-hexagon path, .page-template-template-registration-affiliates .b-registration .b-hexagon path, .page-template-template-registration-affiliates-ru .b-registration .b-hexagon path { fill: #ef7d00; }
.page-template-template-registration-advertisers .b-registration .b-hexagon-1, .page-template-template-registration-affiliates .b-registration .b-hexagon-1, .page-template-template-registration-affiliates-ru .b-registration .b-hexagon-1 { top: 240px; left: -47px; opacity: .2; -moz-transform: rotate(110deg); -ms-transform: rotate(110deg); -webkit-transform: rotate(110deg); transform: rotate(110deg); }
.page-template-template-registration-advertisers .b-registration .b-hexagon-1 svg, .page-template-template-registration-affiliates .b-registration .b-hexagon-1 svg, .page-template-template-registration-affiliates-ru .b-registration .b-hexagon-1 svg { width: 130px; height: 130px; }
.page-template-template-registration-advertisers .b-registration .b-hexagon-2, .page-template-template-registration-affiliates .b-registration .b-hexagon-2, .page-template-template-registration-affiliates-ru .b-registration .b-hexagon-2 { top: 760px; right: -100px; opacity: .3; -moz-transform: translate(0, -50%) rotate(-290deg); -ms-transform: translate(0, -50%) rotate(-290deg); -webkit-transform: translate(0, -50%) rotate(-290deg); transform: translate(0, -50%) rotate(-290deg); }
.page-template-template-registration-advertisers .b-registration .b-hexagon-2 svg, .page-template-template-registration-affiliates .b-registration .b-hexagon-2 svg, .page-template-template-registration-affiliates-ru .b-registration .b-hexagon-2 svg { width: 210px; height: 210px; }
.page-template-template-registration-advertisers .b-registration .b-hexagon-3, .page-template-template-registration-affiliates .b-registration .b-hexagon-3, .page-template-template-registration-affiliates-ru .b-registration .b-hexagon-3 { left: 70px; bottom: 625px; opacity: .1; -moz-transform: translate(-90%, 62%) rotate(-285deg); -ms-transform: translate(-90%, 62%) rotate(-285deg); -webkit-transform: translate(-90%, 62%) rotate(-285deg); transform: translate(-90%, 62%) rotate(-285deg); }
.page-template-template-registration-advertisers .b-registration .b-hexagon-3 svg, .page-template-template-registration-affiliates .b-registration .b-hexagon-3 svg, .page-template-template-registration-affiliates-ru .b-registration .b-hexagon-3 svg { width: 125px; height: 125px; }
.page-template-template-registration-advertisers .b-registration .b-hexagon-4, .page-template-template-registration-affiliates .b-registration .b-hexagon-4, .page-template-template-registration-affiliates-ru .b-registration .b-hexagon-4 { left: -250px; bottom: 290px; opacity: .2; -moz-transform: translate(70%, -20px) rotate(60deg); -ms-transform: translate(70%, -20px) rotate(60deg); -webkit-transform: translate(70%, -20px) rotate(60deg); transform: translate(70%, -20px) rotate(60deg); }
.page-template-template-registration-advertisers .b-registration .b-hexagon-4 svg, .page-template-template-registration-affiliates .b-registration .b-hexagon-4 svg, .page-template-template-registration-affiliates-ru .b-registration .b-hexagon-4 svg { width: 220px; height: 220px; }
.page-template-template-registration-advertisers .b-registration .b-hexagon-5, .page-template-template-registration-affiliates .b-registration .b-hexagon-5, .page-template-template-registration-affiliates-ru .b-registration .b-hexagon-5 { left: 80px; bottom: -85px; opacity: .1; -moz-transform: translate(70%, -20px) rotate(70deg); -ms-transform: translate(70%, -20px) rotate(70deg); -webkit-transform: translate(70%, -20px) rotate(70deg); transform: translate(70%, -20px) rotate(70deg); }
.page-template-template-registration-advertisers .b-registration .b-hexagon-5 svg, .page-template-template-registration-affiliates .b-registration .b-hexagon-5 svg, .page-template-template-registration-affiliates-ru .b-registration .b-hexagon-5 svg { width: 120px; height: 130px; }
.page-template-template-registration-advertisers .b-registration .b-hexagon-6, .page-template-template-registration-affiliates .b-registration .b-hexagon-6, .page-template-template-registration-affiliates-ru .b-registration .b-hexagon-6 { right: 55px; bottom: 135px; opacity: .2; -moz-transform: translate(70%, -20px) rotate(75deg); -ms-transform: translate(70%, -20px) rotate(75deg); -webkit-transform: translate(70%, -20px) rotate(75deg); transform: translate(70%, -20px) rotate(75deg); }
.page-template-template-registration-advertisers .b-registration .b-hexagon-6 svg, .page-template-template-registration-affiliates .b-registration .b-hexagon-6 svg, .page-template-template-registration-affiliates-ru .b-registration .b-hexagon-6 svg { width: 165px; height: 175px; }
.page-template-template-registration-advertisers .b-contact__thnks, .page-template-template-registration-affiliates .b-contact__thnks, .page-template-template-registration-affiliates-ru .b-contact__thnks { padding-top: 150px; margin-top: 100px; }
.page-template-template-registration-advertisers .b-contact__thnks svg, .page-template-template-registration-affiliates .b-contact__thnks svg, .page-template-template-registration-affiliates-ru .b-contact__thnks svg { width: 120px; height: 150px; left: unset; }

.page-template-template-registration-affiliates-ru .white-wrap { background: #fff url("../images/registration-ru-bg.png") no-repeat center 160px; }
@media (max-width: 1279px) { .page-template-template-registration-affiliates-ru .white-wrap { background-position: left 160px; } }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .white-wrap { background: #fff url("../images/registration-ru-bg-tablet.png") no-repeat 60% 150px; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .white-wrap { background: #fff url("../images/registration-ru-bg-mobile.png") no-repeat center bottom; } }
.page-template-template-registration-affiliates-ru .b-hexagons__wrapp { padding-top: 60px; }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .b-hexagons__wrapp { padding-top: 40px; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .b-hexagons__wrapp { padding-top: 20px; padding-bottom: 0; } }
.page-template-template-registration-affiliates-ru .what h2, .page-template-template-registration-affiliates-ru .what h4 { font-family: "Roboto", sans-serif; text-align: center; text-transform: none; }
.page-template-template-registration-affiliates-ru .what h2 { font-size: 48px; color: #31343b; text-align: center; font-weight: bold; line-height: 24px; }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .what h2 { font-size: 38px; line-height: 24px; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .what h2 { font-size: 24px; } }
.page-template-template-registration-affiliates-ru .what h4 { font-size: 18px; color: #696d76; font-weight: 400; line-height: 32px; margin-top: 30px; }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .what h4 { margin-top: 10px; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .what h4 { font-size: 16px; line-height: 18px; } }
.page-template-template-registration-affiliates-ru .what h4 strong { font-weight: 700; }
.page-template-template-registration-affiliates-ru .what ul { width: 50%; float: right; padding: 50px 0; }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .what ul { padding: 20px 0; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .what ul { width: 100%; float: none; } }
.page-template-template-registration-affiliates-ru .what ul li { font-size: 16px; line-height: 22px; list-style-type: none; margin-bottom: 20px; }
.page-template-template-registration-affiliates-ru .what ul li:before { content: '\2022 '; color: #f5821f; padding-right: 8px; }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .what ul li { font-size: 14px; line-height: 18px; margin-bottom: 10px; } }
.page-template-template-registration-affiliates-ru .steps { padding-top: 60px; }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .steps { padding-top: 30px; } }
.page-template-template-registration-affiliates-ru .steps h3, .page-template-template-registration-affiliates-ru .steps h4 { font-family: "Roboto", sans-serif; text-align: center; text-transform: none; }
.page-template-template-registration-affiliates-ru .steps h3 { font-size: 48px; color: #31343b; text-align: center; font-weight: bold; line-height: 48px; }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .steps h3 { font-size: 38px; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .steps h3 { font-size: 24px; line-height: 30px; } }
.page-template-template-registration-affiliates-ru .steps h4 { font-size: 18px; color: #696d76; font-weight: 400; line-height: 30px; margin-top: 30px; }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .steps h4 { margin-top: 0; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .steps h4 { font-size: 16px; line-height: 24px; } }
.page-template-template-registration-affiliates-ru .steps h4 strong { font-weight: 700; }
.page-template-template-registration-affiliates-ru .steps ul { text-align: center; padding-top: 50px; }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .steps ul { padding-top: 20px; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .steps ul { padding-top: 0; } }
.page-template-template-registration-affiliates-ru .steps ul li { position: relative; display: inline-block; width: 310px; z-index: 2; height: 440px; box-sizing: border-box; padding: 180px 10px 0 10px; background-position: center top; background-repeat: no-repeat; vertical-align: bottom; }
@media (max-width: 1279px) { .page-template-template-registration-affiliates-ru .steps ul li { width: 220px; background-size: 80%; height: 360px; padding: 140px 10px 0 10px; } }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .steps ul li { width: 350px; background-size: auto; height: 360px; padding-top: 180px; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .steps ul li { width: 290px; } }
.page-template-template-registration-affiliates-ru .steps ul li:nth-child(1):before { content: "1"; display: block; position: absolute; width: 310px; bottom: 30px; z-index: 1; font-size: 248px; font-family: "Roboto", sans-serif; font-weight: 900; color: #f5821f; opacity: 0.15; }
@media (max-width: 1279px) { .page-template-template-registration-affiliates-ru .steps ul li:nth-child(1):before { width: 220px; bottom: 0; } }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .steps ul li:nth-child(1):before { width: 330px; font-size: 160px; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .steps ul li:nth-child(1):before { width: 270px; } }
.page-template-template-registration-affiliates-ru .steps ul li:nth-child(2):before { content: "2"; display: block; position: absolute; width: 310px; bottom: 30px; z-index: 1; font-size: 248px; font-family: "Roboto", sans-serif; font-weight: 900; color: #f5821f; opacity: 0.15; }
@media (max-width: 1279px) { .page-template-template-registration-affiliates-ru .steps ul li:nth-child(2):before { width: 220px; bottom: 0; } }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .steps ul li:nth-child(2):before { width: 330px; font-size: 160px; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .steps ul li:nth-child(2):before { width: 270px; } }
.page-template-template-registration-affiliates-ru .steps ul li:nth-child(3):before { content: "3"; display: block; position: absolute; width: 310px; bottom: 30px; z-index: 1; font-size: 248px; font-family: "Roboto", sans-serif; font-weight: 900; color: #f5821f; opacity: 0.15; }
@media (max-width: 1279px) { .page-template-template-registration-affiliates-ru .steps ul li:nth-child(3):before { width: 220px; bottom: 0; } }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .steps ul li:nth-child(3):before { width: 330px; font-size: 160px; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .steps ul li:nth-child(3):before { width: 270px; } }
.page-template-template-registration-affiliates-ru .steps ul li:nth-child(4):before { content: "4"; display: block; position: absolute; width: 310px; bottom: 30px; z-index: 1; font-size: 248px; font-family: "Roboto", sans-serif; font-weight: 900; color: #f5821f; opacity: 0.15; }
@media (max-width: 1279px) { .page-template-template-registration-affiliates-ru .steps ul li:nth-child(4):before { width: 220px; bottom: 0; } }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .steps ul li:nth-child(4):before { width: 330px; font-size: 160px; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .steps ul li:nth-child(4):before { width: 270px; } }
.page-template-template-registration-affiliates-ru .steps ul li:after { content: ''; display: block; position: absolute; width: 61px; height: 21px; background-image: url("../images/ru-steps-arrow.png"); top: 20%; }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .steps ul li:after { display: none; } }
.page-template-template-registration-affiliates-ru .steps ul li:nth-child(4):after { display: none; }
.page-template-template-registration-affiliates-ru .steps ul li:nth-child(1):after { right: -15%; }
.page-template-template-registration-affiliates-ru .steps ul li:nth-child(2):after { right: 0; }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .steps ul li:nth-child(2):after { display: none; } }
.page-template-template-registration-affiliates-ru .steps ul li:nth-child(3):after { right: -20%; }
.page-template-template-registration-affiliates-ru .steps ul li h5 { position: absolute; font-family: "Roboto", sans-serif; font-size: 24px; font-weight: bold; color: #31343b; width: 290px; }
@media (max-width: 1279px) { .page-template-template-registration-affiliates-ru .steps ul li h5 { width: 200px; font-size: 20px; font-weight: bold; } }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .steps ul li h5 { width: 330px; font-size: 24px; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .steps ul li h5 { width: 270px; } }
.page-template-template-registration-affiliates-ru .steps ul li p { color: #696d76; font-size: 18px; margin-top: 80px; }
@media (max-width: 1279px) { .page-template-template-registration-affiliates-ru .steps ul li p { font-size: 16px; margin-top: 60px; } }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .steps ul li p { font-size: 18px; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .steps ul li p { font-size: 16px; } }
.page-template-template-registration-affiliates-ru .steps.b-split:after { background: none; }
.page-template-template-registration-affiliates-ru .ru-widget.b-ftr-widget--long { background-image: url("../images/ru-widget-bg.png"); padding-bottom: 30px; }
.page-template-template-registration-affiliates-ru .ru-widget.b-ftr-widget--long h2 { font-family: "Roboto", sans-serif; margin-bottom: 30px; }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .ru-widget.b-ftr-widget--long h2 { font-size: 38px; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .ru-widget.b-ftr-widget--long h2 { font-size: 24px; line-height: 24px; margin: 0 auto; width: 80%; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .ru-widget.b-ftr-widget--long { padding: 5px 0 10px; } }
.page-template-template-registration-affiliates-ru .ru-widget .b-ftr-widget__wrapp { padding: 0; text-shadow: 1px 1px 0 rgba(11, 11, 12, 0.3); }
.page-template-template-registration-affiliates-ru .ru-widget .b-ftr-widget__wrapp p { font-size: 30px; line-height: 42px; }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .ru-widget .b-ftr-widget__wrapp p { font-size: 28px; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .ru-widget .b-ftr-widget__wrapp p { font-size: 16px; line-height: 18px; } }
.page-template-template-registration-affiliates-ru .b-registration { margin-top: 0; }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .b-registration .b-form__header { margin-bottom: 5px; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .b-form-section { margin-bottom: 20px; } }
.page-template-template-registration-affiliates-ru .b-form-section label { font-size: 16px; }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .b-form-section label { font-size: 14px; } }
.page-template-template-registration-affiliates-ru .b-form-section label.error { bottom: 15px; font-size: 12px; }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .b-form-section label.error { bottom: 10px; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .b-form-section label.error { margin-left: 5px; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .b-form-section .b-form-section__title:before { margin-left: 5px; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .b-form-section .b-form-section__title { font-size: 14px; } }
.page-template-template-registration-affiliates-ru .b-required { right: 50px; bottom: -40px; font-size: 14px; }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .b-required { position: absolute !important; right: 20px; } }
.page-template-template-registration-affiliates-ru .terms-box .show-popup { font-size: 12px; }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .terms-box .show-popup { width: 200px; } }
@media (max-width: 479px) { .page-template-template-registration-affiliates-ru .terms-box .show-popup { width: 200px; } }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .terms-box .show-popup a { display: inline; } }
.page-template-template-registration-affiliates-ru .terms-box .signup { text-transform: uppercase; }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .terms-box .signup { width: 100%; } }
.page-template-template-registration-affiliates-ru .terms-box label.error { top: 25px; }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .terms-box label.error { width: 400px; } }
@media (max-width: 479px) { .page-template-template-registration-affiliates-ru .terms-box label.error { left: -25px; top: 30px; width: 300px; } }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .terms-box .rs-checkbox { display: block; float: left; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .terms-box .rs-checkbox { float: left; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .terms-box > .text-right { margin-top: 20px; } }
.page-template-template-registration-affiliates-ru .label { padding-right: 0; }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .label { padding: 0 10px; } }
.page-template-template-registration-affiliates-ru .b-registration { padding-top: 10px; }
.page-template-template-registration-affiliates-ru .b-registration .b-form { margin-top: -30px; }
@media (max-width: 959px) { .page-template-template-registration-affiliates-ru .b-registration .b-form { margin-top: 0; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .b-registration { padding-bottom: 40px; } }
@media (max-width: 767px) { .page-template-template-registration-affiliates-ru .b-form__content { padding-bottom: 0; } }

/* PAGES
---------------------------------------------------- */
/* OFFERS CATEGORY
---------------------------------------------------- */
.b-offers { /* Offer */ /* Search | No Results */ /* Categories-page view*/ /* Single-page view */ }
.b-offers::after { clear: both; display: block; content: ''; }
.b-offers__item { position: relative; background-color: transparent; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /* Bg on hover */ /* Thumbnail */ /* Title */ /* Commisions */ /* Button */ }
.b-offers__item::before { visibility: hidden; opacity: 0; z-index: 0; background-color: #FFFFFF; display: block; content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2); box-shadow: 0 0 25px rgba(0, 0, 0, 0.2); }
.is-device .b-offers__item::before { display: none; }
.b-offers__item:hover { position: relative; z-index: 1; }
.b-offers__item:hover::before { visibility: visible; opacity: 1; position: absolute; top: -10px; bottom: -10px; left: -10px; right: -10px; }
.b-offers__item p { line-height: 24px; }
.b-offers__item__thumb { position: relative; z-index: 1; }
@media (max-width: 1279px) { .b-offers__item__thumb { margin-bottom: 12px; } }
.b-offers__item__thumb span { display: inline-block; vertical-align: middle; width: 100%; height: 145px; padding: 7px; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 180px; height: 145px; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTc4LjMgMTQ1LjEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3OC4zIDE0NS4xIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjRDhEQkUxIiBkPSJNMTMzLjMsMTQzLjNjMCwwLTE5LjYsMS44LTQzLjgsMS44cy00My44LTEuOC00My44LTEuOEgxMzMuM3oiLz4NCgkJPHBhdGggZmlsbD0iI0U4RUJGMCIgZD0iTTQ1LjgsMTQzLjNjMCwwLDE5LjYtMS44LDQzLjgtMS44czQzLjgsMS44LDQzLjgsMS44SDQ1Ljh6Ii8+DQoJPC9nPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjRThFQkYwIiBkPSJNMCwxMTguM2MwLDIuMiwxLjgsNCw0LDRoMTcwLjNjMi4yLDAsNC0xLjgsNC00di0xMkgwVjExOC4zeiIvPg0KCQk8cGF0aCBmaWxsPSIjNDc0RTVEIiBkPSJNMTc0LjMsMEg0QzEuOCwwLDAsMS44LDAsNHYxMDIuM2gxNzguM1Y0QzE3OC4zLDEuOCwxNzYuNSwwLDE3NC4zLDB6IE0xNzIsMTAwSDYuM1Y2LjZIMTcyVjEwMHoiLz4NCgk8L2c+DQoJPGc+DQoJCTxwb2x5Z29uIGZpbGw9IiNEOERCRTEiIHBvaW50cz0iMTA3LjQsMTIyLjMgNzEuNiwxMjIuMyA3MC41LDEyNi4zIDEwOC41LDEyNi4zIAkJIi8+DQoJCTxwb2x5Z29uIGZpbGw9IiNFOEVCRjAiIHBvaW50cz0iNzAuNSwxMjYuMyA2NS42LDE0Mi45IDExMy40LDE0Mi45IDEwOC41LDEyNi4zIAkJIi8+DQoJPC9nPg0KCTxjaXJjbGUgZmlsbD0iIzQ3NEU1RCIgY3g9Ijg5LjUiIGN5PSIxMTQuMyIgcj0iMyIvPg0KPC9nPg0KPC9zdmc+DQo=); background-position: 50% 50%; background-repeat: no-repeat; background-size: 180px 145px; }
.ie9 .b-offers__item__thumb span { behaviour: url(http://bizprofits.com/wp-content/themes/bizprofits/assets/images/svg/ieb64.htc); width: 180px; height: 145px; background-size: 180px 145px; }
.b-offers__item__thumb img { height: 100%; width: 100%; max-width: 100%; max-height: 94px; position: relative; z-index: -1; }
.b-offers__item .new:after { content: ''; display: block; width: 44px; height: 45px; position: absolute; top: -6px; right: -5px; background: url("../images/new_small.png") no-repeat 0 0; }
@media (max-width: 1279px) { .b-offers__item .new:after { right: 13px; } }
@media (max-width: 959px) { .b-offers__item .new:after { right: 19px; } }
@media (max-width: 767px) { .b-offers__item .new:after { right: 15px; } }
@media (max-width: 479px) { .b-offers__item .new:after { right: 53px; } }
.b-offers__item .exclusive:before { content: ''; display: block; width: 70px; height: 71px; position: absolute; top: -6px; right: -4px; background: url("../images/exclusive_small.png") no-repeat 0 0; }
@media (max-width: 1279px) { .b-offers__item .exclusive:before { right: 15px; } }
@media (max-width: 959px) { .b-offers__item .exclusive:before { right: 21px; } }
@media (max-width: 767px) { .b-offers__item .exclusive:before { right: 16px; } }
@media (max-width: 479px) { .b-offers__item .exclusive:before { right: 54px; } }
.b-offers__item__wrapp { overflow: hidden; position: relative; min-height: 172px; z-index: 1; }
@media (max-width: 479px) { .b-offers__item__wrapp { min-height: 100%; } }
.b-offers__item__title { color: #31343b; margin-bottom: 10px; line-height: 24px; font-weight: 700; }
.b-offers__item__commisions { margin-bottom: 18px; font-size: 14px; }
.b-offers__item__commisions dt, .b-offers__item__commisions dd { padding-left: 8px; padding-right: 8px; }
.b-offers__item__commisions dt { display: inline-block; line-height: 18px; white-space: nowrap; color: #FFFFFF; background-color: #f5821f; border-radius: 5px; }
.b-offers__item__commisions dd { line-height: 21px; }
.b-offers__item__btn .btn, .b-offers__item__btn .b-user-menu--signup > a, .b-offers__item__btn .b-main-menu .b-main-menu--signup > a, .b-main-menu .b-offers__item__btn .b-main-menu--signup > a, .b-offers__item__btn .b-user-menu--login > a, .b-offers__item__btn .b-portal__item a, .b-portal__item .b-offers__item__btn a { min-width: 160px; padding: 0 40px; height: 40px; line-height: 38px; font-size: 14px; font-weight: 400; border-radius: 4px; border-width: 1px; border-color: #f15929; background-color: transparent; color: #f15929; }
.b-offers__item:hover .b-offers__item__btn .btn:hover, .b-offers__item:hover .b-offers__item__btn .b-user-menu--signup > a:hover, .b-offers__item:hover .b-offers__item__btn .b-main-menu .b-main-menu--signup > a:hover, .b-main-menu .b-offers__item:hover .b-offers__item__btn .b-main-menu--signup > a:hover, .b-offers__item:hover .b-offers__item__btn .b-user-menu--login > a:hover, .b-offers__item:hover .b-offers__item__btn .b-portal__item a:hover, .b-portal__item .b-offers__item:hover .b-offers__item__btn a:hover, .is-device .b-offers__item__btn .btn:hover, .is-device .b-offers__item__btn .b-user-menu--signup > a:hover, .is-device .b-offers__item__btn .b-main-menu .b-main-menu--signup > a:hover, .b-main-menu .is-device .b-offers__item__btn .b-main-menu--signup > a:hover, .is-device .b-offers__item__btn .b-user-menu--login > a:hover, .is-device .b-offers__item__btn .b-portal__item a:hover, .b-portal__item .is-device .b-offers__item__btn a:hover { background-color: #f15929; color: #ffffff; }
.b-offers__no-results { margin-top: 20px; }
.b-offers__no-results h4 { margin-bottom: 24px; font-size: 24px; font-weight: 300; color: #21222a; }
.b-offers--cat .b-offers__item { float: left; min-height: 260px; padding: 34px 20px 54px; width: calc(50% - 25px / 2); margin-right: 25px; border-bottom: 1px solid #d8d8d8; }
.b-offers--cat .b-offers__item::after { clear: both; display: block; content: ''; }
@media (min-width: 1280px) { .b-offers--cat .b-offers__item__text { overflow: hidden; }
  .b-offers--cat .b-offers__item__title { margin-top: -5px; }
  .b-offers--cat .b-offers__item__thumb { float: left; margin-right: 25px; } }
@media (max-width: 1279px) { .b-offers--cat .b-offers__item { text-align: center; width: calc(33.3333% - 20px * 2 / 3); margin-right: 20px; padding: 30px 0 40px; } }
@media (max-width: 767px) { .b-offers--cat .b-offers__item { width: calc(50% - 20px / 2); } }
@media (max-width: 479px) { .b-offers--cat .b-offers__item { width: 100%; padding: 30px 0 20px; } }
@media (min-width: 768px) and (max-width: 1279px) { .b-offers--cat .b-offers__item:nth-child(3n) { margin-right: 0; } }
@media (min-width: 480px) and (max-width: 767px) { .b-offers--cat .b-offers__item:nth-child(2n) { margin-right: 0; } }
@media (min-width: 1280px) { .b-offers--cat .b-offers__item:nth-child(2n) { margin-right: 0; } }
.b-offers--cat .b-offers__item .b-offers__item__btn { position: absolute; bottom: 0; }
@media (max-width: 1279px) { .b-offers--cat .b-offers__item .b-offers__item__btn { left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); } }
@media (max-width: 479px) { .b-offers--cat .b-offers__item .b-offers__item__btn { position: static; -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; } }
@media (min-width: 768px) { .b-offers--single { display: block !important; } }
@media (max-width: 767px) { .b-offers--single.owl-carousel { width: calc(100% - 60px); margin-left: auto; margin-right: auto; } }
.b-offers--single .owl-nav { position: absolute; top: 50%; left: 0; width: 100%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.b-offers--single .owl-prev, .b-offers--single .owl-next { text-indent: -9999px; direction: ltr; padding: 10px; font-size: 0; line-height: 0; position: absolute; }
.b-offers--single .owl-prev::after, .b-offers--single .owl-next::after { content: ""; display: block; text-indent: 0; font-size: 16px; }
.b-offers--single .owl-prev { left: 0; -moz-transform: rotate(180deg) translateX(100%); -ms-transform: rotate(180deg) translateX(100%); -webkit-transform: rotate(180deg) translateX(100%); transform: rotate(180deg) translateX(100%); }
.b-offers--single .owl-next { right: 0; -moz-transform: translateX(100%); -ms-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%); }
.b-offers--single .b-offers__item { text-align: center; }
@media (min-width: 768px) { .b-offers--single .b-offers__item { float: left; width: 33.3333%; } }
@media (min-width: 960px) { .b-offers--single .b-offers__item { width: 25%; padding: 22px 0 24px; } }
@media (min-width: 1280px) { .b-offers--single .b-offers__item { border-left: 1px solid #d8d8d8; }
  .b-offers--single .b-offers__item:nth-child(1) { border: 0; } }
@media (min-width: 768px) and (max-width: 959px) { .b-offers--single .b-offers__item:nth-child(n+4) { display: none; } }
.b-offers--single .b-offers__item__wrapp { margin-left: auto; margin-right: auto; }
@media (max-width: 1279px) { .b-offers--single .b-offers__item__wrapp { width: 220px; } }
@media (max-width: 959px) { .b-offers--single .b-offers__item__wrapp { width: 190px; } }
@media (min-width: 768px) and (max-width: 959px) { .b-offers--single .b-offers__item:nth-child(1) .b-offers__item__wrapp { margin-left: 0; }
  .b-offers--single .b-offers__item:nth-child(3) .b-offers__item__wrapp { margin-right: 0; } }

/* Owl Carousel - Animate Plugin */
.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

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

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

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

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
/* 	Owl Carousel - Auto Height Plugin */
.owl-height { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

/* Core Owl Carousel CSS File */
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; }

.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }

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

.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); }

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

.owl-carousel .owl-item img { display: block; width: 100%; -webkit-transform-style: preserve-3d; }

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

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

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

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

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

.owl-carousel.owl-refresh .owl-item { display: none; }

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

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

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

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

/* No Js */
.no-js .owl-carousel { display: block; }

/* 	Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; }

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

/* 	Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }

.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: scale 100ms ease; -moz-transition: scale 100ms ease; -ms-transition: scale 100ms ease; -o-transition: scale 100ms ease; transition: scale 100ms ease; }

.owl-carousel .owl-video-play-icon:hover { -webkit-transition: scale(1.3, 1.3); -moz-transition: scale(1.3, 1.3); -ms-transition: scale(1.3, 1.3); -o-transition: scale(1.3, 1.3); transition: scale(1.3, 1.3); }

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

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; }

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

@media (max-width: 959px) { .b-offer-other .b-offers__item:before { display: none; } }
.b-offer-other .b-offers__item__title { padding: 0 20px; }

.tax-verticals .b-page-top__wrapp, .single-post .b-page-top__wrapp { padding-bottom: 50px; padding-top: 35px; }
.tax-verticals .b-page-top__title, .single-post .b-page-top__title { font-size: 64px; }
@media (max-width: 959px) { .tax-verticals .b-page-top__title, .single-post .b-page-top__title { font-size: 32px; line-height: 42px; } }

/* OFFERS SINGLE PAGE
---------------------------------------------------- */
.b-offer-main { background-color: #fafafa; padding-top: 30px; }
.b-offer-main-wrapper::after { clear: both; display: block; content: ''; }
.b-offer-main-btn__back { position: relative; overflow: hidden; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; vertical-align: middle; border-color: #d2d2d2; background-color: transparent; color: #d2d2d2; min-width: 154px; color: #21232b; padding: 0 16px; border-width: 1px; font-weight: 400; }
.b-offer-main-btn__back::after { content: ""; position: absolute; font-size: 10px; color: #21232b; left: -22px; opacity: 0; top: 50%; -moz-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); -webkit-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.b-offer-main-btn__back:hover { padding-left: 33px; }
.b-offer-main-btn__back:hover:after { opacity: 1; left: 18px; }
@media (max-width: 959px) { .b-offer-main-btn__back { font-size: 14px; padding-left: 33px; }
  .b-offer-main-btn__back:after { opacity: 1; left: 18px; } }
.b-offer__thumbnail { position: relative; float: left; margin: 22px 0 0 0; width: 100%; background: url("../images/svg/monitor-single.svg") no-repeat 0 0; max-width: 650px; height: 628px; }
.b-offer__thumbnail-img { margin: 31px 0 0 24px; width: 603px; height: 373px; overflow: hidden; }
.b-offer__thumbnail img { width: 100%; height: auto; }
@media (max-width: 1279px) { .b-offer__thumbnail { max-width: 470px; height: 452px; }
  .b-offer__thumbnail-img { margin: 22px 0 0 17px; width: 437px; height: 270px; } }
@media (max-width: 959px) { .b-offer__thumbnail { max-width: 350px; height: 338px; }
  .b-offer__thumbnail-img { margin: 17px 0 0 13px; width: 325px; height: 200px; } }
@media (max-width: 767px) { .b-offer__thumbnail { float: none; margin: 22px auto 0; }
  .b-offer__thumbnail-img { padding-top: 17px; } }
@media (max-width: 479px) { .b-offer__thumbnail { height: 285px; }
  .b-offer__thumbnail-img { padding-top: 14px; margin-left: 11px; width: 275px; height: 170px; } }
.b-offer__thumbnail-phone { position: absolute; background: url("../images/svg/iphone.svg") no-repeat 0 0; width: 170px; height: 270px; left: 10%; bottom: 50px; }
.b-offer__thumbnail-phone-img { background-color: #ff0000; overflow: hidden; margin: 36px 0 0 34px; width: 104px; height: 182px; }
@media (max-width: 1279px) { .b-offer__thumbnail-phone { width: 122px; height: 190px; bottom: 40px; }
  .b-offer__thumbnail-phone-img { margin: 25px 0 0 24px; width: 75px; height: 132px; } }
@media (max-width: 959px) { .b-offer__thumbnail-phone { width: 83px; height: 130px; bottom: 35px; }
  .b-offer__thumbnail-phone-img { margin: 17px 0 0 16px; width: 51px; height: 90px; } }
.b-offer__thumbnail.new:after { content: ''; display: block; width: 128px; height: 131px; position: absolute; top: -17px; right: -16px; background: url("../images/new_large.png") no-repeat 0 0; }
.b-offer__thumbnail.exclusive:before { content: ''; display: block; width: 189px; height: 193px; position: absolute; top: -17px; right: -14px; background: url("../images/exclusive_large.png") no-repeat 0 0; z-index: 2; }
@media (max-width: 767px) { .b-offer-tags { float: none; max-width: 100%; text-align: center; } }
.b-offer-slide { display: inline-block; max-width: 280px; margin-left: 560px; vertical-align: middle; }
.b-offer-slide::after { clear: both; display: block; content: ''; }
@media (max-width: 1279px) { .b-offer-slide { margin-left: 380px; } }
@media (max-width: 959px) { .b-offer-slide { margin-left: 240px; } }
@media (max-width: 767px) { .b-offer-slide { margin-left: 70px; } }
@media (max-width: 479px) { .b-offer-slide { margin: 0 0 0 32px; } }
.b-offer-slide li { position: relative; float: left; color: #f5821f; }
.b-offer-slide li:first-child { margin-right: 60px; }
@media (max-width: 767px) { .b-offer-slide li:first-child { margin-right: 50px; } }
@media (max-width: 479px) { .b-offer-slide li:first-child { margin-right: 10px; } }
@media (max-width: 959px) { .b-offer-slide li { font-size: 14px; } }
@media (max-width: 479px) { .b-offer-slide li { border: 2px solid #f5821f; border-radius: 5px; font-size: 20px; }
  .b-offer-slide li a { position: relative; display: block; width: 44px; height: 38px; font-size: 0; text-indent: -99999px; z-index: 1; } }
.b-offer-slide li:hover { cursor: pointer; }
.b-offer-slide__prev::before, .b-offer-slide__next::before { content: ""; position: absolute; font-size: 10px; top: 4px; }
@media (max-width: 959px) { .b-offer-slide__prev::before, .b-offer-slide__next::before { font-size: 8px; } }
@media (max-width: 479px) { .b-offer-slide__prev::before, .b-offer-slide__next::before { font-size: 20px; top: 9px; } }
.b-offer-slide__prev:before { left: -18px; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
@media (max-width: 479px) { .b-offer-slide__prev:before { left: 15px; } }
.b-offer-slide__next:before { right: -18px; }
@media (max-width: 479px) { .b-offer-slide__next:before { right: 15px; } }
.b-offer-short-description { float: right; position: relative; z-index: 1; max-width: 560px; margin-left: 50px; line-height: 22px; }
@media (max-width: 1279px) { .b-offer-short-description { max-width: 420px; } }
@media (max-width: 959px) { .b-offer-short-description { max-width: 350px; margin-left: 28px; } }
@media (max-width: 767px) { .b-offer-short-description { float: none; margin-left: 0; max-width: 100%; }
  .b-offer-short-description p { font-size: 14px; } }
.b-offer__title { font-size: 36px; font-weight: 600; line-height: 1.2; color: #21232b; margin: 18px 0 32px; }
@media (max-width: 1279px) { .b-offer__title { font-size: 32px; } }
@media (max-width: 959px) { .b-offer__title { font-size: 27px; margin: 20px 0; } }
@media (max-width: 767px) { .b-offer__title { font-size: 20px; text-align: center; } }
.b-offer-info { position: relative; float: right; width: 560px; min-height: 450px; box-shadow: 0 0 20px rgba(204, 204, 204, 0.1); background-color: #fff; margin-top: 30px; margin-left: 50px; margin-bottom: 20px; padding: 32px; z-index: 1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media (max-width: 1279px) { .b-offer-info { max-width: 420px; padding: 20px; } }
@media (max-width: 959px) { .b-offer-info { max-width: 350px; margin: 30px 0 20px 28px; } }
@media (max-width: 767px) { .b-offer-info { float: none; max-width: 100%; margin-left: 0; padding: 30px; } }
@media (max-width: 479px) { .b-offer-info { padding: 16px; } }
.b-offer-info__title { font-size: 18px; font-weight: 700; color: #f5821f; text-transform: uppercase; padding-bottom: 16px; border-bottom: 3px solid #f5821f; margin-bottom: 10px; }
@media (max-width: 959px) { .b-offer-info__title { text-align: center; } }
.b-offer-info__property { width: 100%; }
@media (max-width: 1279px) { .b-offer-info__property { font-size: 14px; } }
.b-offer-info__property tr { display: table-row; }
.b-offer-info__property td { padding-top: 14px; vertical-align: top; line-height: 22px; }
@media (max-width: 1279px) { .b-offer-info__property td { line-height: 18px; } }
.b-offer-info__property td:first-child { width: 200px; }
@media (max-width: 1279px) { .b-offer-info__property td:first-child { width: 160px; } }
@media (max-width: 959px) { .b-offer-info__property td:first-child { width: 140px; } }
.b-offer-info__property a { color: #f15929; font-style: normal; display: inline; }
@media (max-width: 479px) { .b-offer-info__property tr { display: block; border-bottom: 1px solid #e7e7e7; padding-bottom: 8px; }
  .b-offer-info__property td { display: block; width: 100%; padding-top: 8px; }
  .b-offer-info__property td:first-child { width: 100%; }
  .b-offer-info__property td:nth-child(2n) { font-weight: 700; } }
.b-offer-info__property.is-expanded + .toggle-table:after { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
@media (max-width: 1279px) { .b-offer-info p { text-align: center; } }
.b-offer-info .toggle-table { position: relative; color: #21232b; font-size: 14px; text-align: left; width: 120px; margin: 20px auto 0; border-bottom: 1px dotted #21232b; cursor: pointer; padding: 0 0 2px 5px; }
.b-offer-info .toggle-table::after { content: ""; position: absolute; font-size: 4px; right: 4px; top: 4px; }
.b-offer-info .btn-sign-up { margin-top: 40px; background-color: #f15929; color: #ffffff; min-width: 220px; padding: 0 40px; height: 60px; line-height: 58px; font-weight: 700; font-size: 20px; }
@media (max-width: 1279px) { .b-offer-info .btn-sign-up { margin-top: 26px; } }
.b-offer-info .btn-sign-up:hover { border-color: #f15929; background-color: transparent; color: #f15929; }
.b-offer-description { background-color: #fafafa; }
.b-offer-description .l-grid { padding: 55px 65px; }
@media (max-width: 1279px) { .b-offer-description .l-grid { padding: 55px 10px; } }
.b-offer-description h4 { font-size: 18px; font-weight: 700; text-transform: uppercase; color: #21232b; margin-bottom: 30px; }
.b-offer-description h4 + p > strong { display: block; margin-bottom: 26px; color: #21232b; }
.b-offer-description a { color: #f5821f; }
.b-offer-description p { line-height: 28px; }
@media (max-width: 959px) { .b-offer-description .l-grid { padding-top: 40px; }
  .b-offer-description h4 { margin-bottom: 22px; }
  .b-offer-description h4 + p > strong { margin-bottom: 22px; }
  .b-offer-description p { font-size: 14px; line-height: 22px; } }
@media (max-width: 767px) { .b-offer-description h4 { margin-bottom: 16px; }
  .b-offer-description h4 + p > strong { margin-bottom: 16px; } }
.b-offer-other { padding-bottom: 112px; }
@media (max-width: 959px) { .b-offer-other { padding-bottom: 70px; } }
.b-offer-other__title { margin-bottom: 45px; font-size: 18px; font-weight: 700; line-height: 25px; text-align: center; text-transform: uppercase; color: #21232b; }
@media (max-width: 767px) { .b-offer-other__title { margin-bottom: 20px; } }
@media (max-width: 479px) { .b-offer-other__title { margin-bottom: 35px; } }

.single .b-offers__item__wrapp { overflow: visible; }
@media (max-width: 767px) { .single .b-offers__item__wrapp { padding-top: 6px; } }
.single .b-offers__item .new:after { right: 62px; }
@media (max-width: 1279px) { .single .b-offers__item .new:after { right: 15px; } }
@media (max-width: 959px) { .single .b-offers__item .new:after { right: 0; } }
@media (max-width: 767px) { .single .b-offers__item .new:after { right: 0; } }
@media (max-width: 479px) { .single .b-offers__item .new:after { right: 0; } }
.single .b-offers__item .exclusive:before { right: 64px; }
@media (max-width: 1279px) { .single .b-offers__item .exclusive:before { right: 16px; } }
@media (max-width: 959px) { .single .b-offers__item .exclusive:before { right: 1px; } }
@media (max-width: 767px) { .single .b-offers__item .exclusive:before { right: 1px; } }
@media (max-width: 479px) { .single .b-offers__item .exclusive:before { right: 1px; } }

/* Home About block
---------------------------------------------------- */
.b-about { position: relative; background-color: #FFFFFF; background-repeat: no-repeat; background-size: cover; background-position: center center; }
@media (max-width: 479px) { .b-about::after { display: block; content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; top: auto; bottom: 0; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJhMmMzNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, #2a2c34), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #2a2c34 50%, rgba(255, 255, 255, 0) 100%); background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #2a2c34 50%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #2a2c34 50%, rgba(255, 255, 255, 0) 100%); } }
.b-about__bg { position: relative; }
.b-about__bg::after { display: block; content: ''; position: absolute; top: 0; left: 0; width: 660px; height: 340px; background: url("../images/hands-large.png") no-repeat 0 0; top: auto; left: -60px; bottom: -50px; }
@media (max-width: 1279px) { .b-about__bg::after { left: -220px; } }
@media (max-width: 959px) { .b-about__bg::after { background-size: 86%; bottom: -100px; } }
@media (max-width: 767px) { .b-about__bg::after { width: 511px; height: 138px; background: url("../images/hands-small.png") no-repeat 0 0; background-size: 100%; left: -24px; bottom: -86px; } }
@media (max-width: 479px) { .b-about__bg::after { left: -106px; } }
.b-about__title { font-size: 62px; font-weight: 300; color: #21232b; text-align: center; }
.b-about__title strong { font-size: 72px; font-weight: 600; }
@media (max-width: 959px) { .b-about__title { font-size: 52px; }
  .b-about__title strong { font-size: 60px; } }
@media (max-width: 767px) { .b-about__title { font-size: 36px; }
  .b-about__title strong { font-size: 40px; } }
@media (max-width: 479px) { .b-about__title { font-size: 24px; }
  .b-about__title strong { font-size: 26px; } }
.b-about__text { max-width: 530px; padding-left: 50%; margin-top: 76px; line-height: 22px; }
.b-about__text p { margin-bottom: 30px; }
.b-about__text p:last-child { margin-bottom: 0; }
.b-about__text .btn, .b-about__text .b-user-menu--signup > a, .b-about__text .b-main-menu .b-main-menu--signup > a, .b-main-menu .b-about__text .b-main-menu--signup > a, .b-about__text .b-user-menu--login > a, .b-about__text .b-portal__item a, .b-portal__item .b-about__text a { margin-top: 20px; border-color: #f15929; background-color: transparent; color: #f15929; }
.b-about__text .btn:hover, .b-about__text .b-user-menu--signup > a:hover, .b-about__text .b-main-menu .b-main-menu--signup > a:hover, .b-main-menu .b-about__text .b-main-menu--signup > a:hover, .b-about__text .b-user-menu--login > a:hover, .b-about__text .b-portal__item a:hover, .b-portal__item .b-about__text a:hover { background-color: #f15929; color: #ffffff; }
@media (max-width: 959px) { .b-about__text { margin-top: 40px; }
  .b-about__text p { margin-bottom: 20px; }
  .b-about__text .btn, .b-about__text .b-user-menu--signup > a, .b-about__text .b-main-menu .b-main-menu--signup > a, .b-main-menu .b-about__text .b-main-menu--signup > a, .b-about__text .b-user-menu--login > a, .b-about__text .b-portal__item a, .b-portal__item .b-about__text a { background-color: #f15929; color: #ffffff; } }
@media (max-width: 767px) { .b-about__text { width: 100%; padding-left: 0; text-align: center; font-size: 14px; }
  .b-about__text p { margin-bottom: 10px; } }
@media (max-width: 479px) { .b-about__text p { margin-bottom: 5px; } }
@media (max-width: 767px) { .b-about .text-center { height: 64px; position: relative; }
  .b-about .text-center a { position: absolute; top: 0; left: 50%; margin-left: -100px; z-index: 2; } }

/* BENEFITS
---------------------------------------------------- */
.b-benefit { float: left; width: calc(25% - 80px); margin-right: 105px; position: relative; font-weight: 300; text-align: center; line-height: 20px; color: #9fa2af; -moz-transition: color 0.2s; -o-transition: color 0.2s; -webkit-transition: color 0.2s; transition: color 0.2s; /* Separator */ }
.b-benefit:last-child { margin-right: 0; }
.b-benefit:last-child::before { display: none; }
.b-benefit:hover { color: #fefefe; cursor: default; }
@media (max-width: 1279px) { .b-benefit { width: calc(25% - 30px); margin-right: 40px; } }
@media (max-width: 959px) { .b-benefit { width: calc(25% - 24px); margin-right: 32px; } }
@media (max-width: 767px) { .b-benefit { width: calc(50% - 5px); margin-right: 10px; } }
@media (max-width: 767px) { .b-benefit { display: table; margin-top: 40px; }
  .b-benefit:first-child { margin-top: 0; }
  .b-benefit:nth-child(2n) { margin-right: 0; } }
@media (min-width: 480px) and (max-width: 767px) { .b-benefit:nth-child(2) { margin-top: 0; } }
@media (max-width: 479px) { .b-benefit { width: 100%; margin-right: 0 !important; } }
.b-benefit::before { display: block; content: ''; width: 1px; position: absolute; top: 30px; bottom: 30px; right: -52px; opacity: .5; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF999999', endColorstr='#FFE5E5E5'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(153, 153, 153, 0)), color-stop(50%, #e3e3e3), color-stop(100%, rgba(229, 229, 229, 0))); background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0) 0%, #e3e3e3 50%, rgba(229, 229, 229, 0) 100%); background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0) 0%, #e3e3e3 50%, rgba(229, 229, 229, 0) 100%); background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0) 0%, #e3e3e3 50%, rgba(229, 229, 229, 0) 100%); }
@media (max-width: 1279px) { .b-benefit::before { right: -20px; } }
@media (max-width: 767px) { .b-benefit::before { display: none; } }
.b-benefit__img { height: 120px; margin-bottom: 37px; }
@media (max-width: 1279px) { .b-benefit__img { height: 80px; } }
@media (max-width: 767px) { .b-benefit__img { display: table-cell; height: auto; width: 72px; margin-bottom: 0; } }
@media (max-width: 479px) { .b-benefit__img { margin-right: 40px; } }
.b-benefit__img img, .b-benefit__img svg { width: auto; max-height: 100%; }
@media (min-width: 768px) { .b-benefit__img img, .b-benefit__img svg { position: relative; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); } }
@media (max-width: 767px) { .b-benefit__img img, .b-benefit__img svg { height: auto; max-width: 100%; } }
.b-benefit__title { margin-bottom: 8px; font-size: 24px; font-weight: 400; line-height: 30px; text-transform: uppercase; color: #FFF; overflow: hidden; -moz-transition: color 0.2s; -o-transition: color 0.2s; -webkit-transition: color 0.2s; transition: color 0.2s; }
.b-benefit:hover .b-benefit__title { color: #f5821f; }
@media (max-width: 1279px) { .b-benefit__title { margin-bottom: 10px; font-size: 20px; line-height: 24px; } }
@media (max-width: 959px) { .b-benefit__title { font-size: 18px; line-height: 21px; } }
@media (max-width: 767px) { .b-benefit__title { display: table-cell; padding-left: 20px; margin-bottom: 0; vertical-align: middle; text-align: left; } }
@media (max-width: 479px) { .b-benefit__title { padding-left: 40px; } }
@media (max-width: 1279px) { .b-benefit__text { font-size: 14px; line-height: 18px; } }
@media (max-width: 767px) { .b-benefit__text { display: none; } }

/* CTA Buttons block
---------------------------------------------------- */
.btn-arrow { overflow: hidden; position: relative; text-indent: 0; border: 0; line-height: 55px; -moz-transition: text-indent 0.3s ease; -o-transition: text-indent 0.3s ease; -webkit-transition: text-indent 0.3s ease; transition: text-indent 0.3s ease; }
.btn-arrow::after { display: block; content: ''; position: absolute; top: 0; left: 0; width: 10px; height: 16px; background: url("../images/svg/arrow-small.svg") 0 0 no-repeat; left: auto; right: -20px; opacity: 0; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; transition: all 0.6s ease; }
.btn-arrow:hover { text-indent: -20px; }
.btn-arrow:hover:after { right: 18px; opacity: 1; }
@media (max-width: 959px) { .btn-arrow { text-indent: -20px; }
  .btn-arrow:after { opacity: 1; right: 18px; } }
@media (max-width: 767px) { .btn-arrow { min-width: 220px; padding: 0 20px; font-size: 16px; font-weight: 400; } }
@media (max-width: 479px) { .btn-arrow { min-width: 140px; padding: 0 16px; height: 40px; line-height: 40px; text-transform: uppercase; } }
.btn-arrow:first-child { margin-right: 20px; }
@media (max-width: 767px) { .btn-arrow:first-child { margin-right: 10px; } }
.btn-arrow--solid--d { background-color: #f15929; color: #ffffff; }
.btn-arrow--solid--l { background-color: #f5821f; color: #ffffff; }

/* NUMBERS
---------------------------------------------------- */
.b-stats { padding: 20px 0; text-align: center; background: url(../images/numbers-bg.jpg) 50% 0 no-repeat; background-size: cover; /* Image */ /* Title */ /* Description */ }
@media (max-width: 959px) { .b-stats { padding-top: 24px; } }
@media (max-width: 767px) { .b-stats { padding-bottom: 25px; } }
@media (max-width: 479px) { .b-stats { display: none; } }
.b-stats__item { display: inline-block; position: relative; padding: 15px 55px; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /* Separator  TODO: move to global */ }
.b-stats__item:first-child { padding-left: 0; }
.b-stats__item:last-child { padding-right: 0; }
.b-stats__item:last-child::before { display: none; }
@media (max-width: 1279px) { .b-stats__item { padding-top: 7px; } }
@media (max-width: 959px) { .b-stats__item { padding-left: 33px; padding-right: 33px; } }
@media (max-width: 767px) { .b-stats__item { padding: 0 18px; } }
.b-stats__item::before { display: block; content: ''; width: 1px; position: absolute; top: 0; bottom: 0; right: -2px; opacity: .5; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF999999', endColorstr='#FFE5E5E5'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(153, 153, 153, 0)), color-stop(50%, #e3e3e3), color-stop(100%, rgba(229, 229, 229, 0))); background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0) 0%, #e3e3e3 50%, rgba(229, 229, 229, 0) 100%); background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0) 0%, #e3e3e3 50%, rgba(229, 229, 229, 0) 100%); background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0) 0%, #e3e3e3 50%, rgba(229, 229, 229, 0) 100%); }
.b-stats__img { height: 52px; margin-bottom: 12px; position: relative; }
@media (max-width: 1279px) { .b-stats__img { margin-bottom: 20px; } }
@media (max-width: 959px) { .b-stats__img { margin-bottom: 12px; height: 36px; } }
@media (max-width: 767px) { .b-stats__img { margin-bottom: 13px; height: 32px; } }
.b-stats__img img { max-height: 100%; width: auto; }
.b-stats__img svg { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.b-stats__title { margin-bottom: 12px; font-size: 60px; font-weight: 800; color: #FFFFFF; }
@media (max-width: 1279px) { .b-stats__title { font-size: 36px; margin-bottom: 4px; } }
@media (max-width: 959px) { .b-stats__title { font-size: 30px; } }
@media (max-width: 767px) { .b-stats__title { font-size: 24px; } }
.b-stats__title sup { right: -0.5em; font-size: 60%; font-weight: 300; }
.b-stats__title em { font-weight: 300; }
.b-stats__text { font-size: 24px; font-weight: 300; color: #9fa2af; }
@media (max-width: 1279px) { .b-stats__text { font-size: 18px; } }
@media (max-width: 767px) { .b-stats__text { font-size: 14px; } }

/* LOCAL VARIABLES
---------------------------------------------------- */
/* OFFERS SLIDER
---------------------------------------------------- */
.b-offers-slider { padding-top: 40px; padding-bottom: 68px; }
@media (max-width: 1279px) { .b-offers-slider { padding-bottom: 40px; } }
@media (max-width: 959px) { .b-offers-slider { padding-top: 25px; padding-bottom: 30px; } }
@media (max-width: 479px) { .b-offers-slider { padding-bottom: 22px; } }
.b-offers-slider__title { margin-bottom: 40px; font-size: 60px; font-weight: 300; text-align: center; color: #21222a; }
@media (max-width: 1279px) { .b-offers-slider__title { font-size: 48px; margin-bottom: 25px; } }
@media (max-width: 767px) { .b-offers-slider__title { font-size: 36px; margin-bottom: 5px; } }
@media (max-width: 479px) { .b-offers-slider__title { font-size: 30px; margin-bottom: 20px; } }

.bee3D { /* Navigation Arrow */ /* Right side */ /* Left Side */ }
.bee3D--parent { height: 420px; position: relative; z-index: 1; }
@media (max-width: 959px) { .bee3D--parent { height: 400px; } }
@media (max-width: 767px) { .bee3D--parent { height: 390px; } }
@media (max-width: 479px) { .bee3D--parent { height: 250px; } }
.bee3D--slide { background-color: #fafafa; -webkit-tap-highlight-color: transparent; /* Width / Height & Centering */ width: 480px; height: 412px; margin-left: -240px; margin-top: -206px; /* Slide's Title*/ /* Thumbnail */ /* Button */ /* Active State */ }
@media (max-width: 959px) { .bee3D--slide { height: 399px; margin-top: -199.5px; } }
@media (max-width: 767px) { .bee3D--slide { width: 388px; height: 359px; margin-top: -179.5px; margin-left: -194px; } }
@media (max-width: 479px) { .bee3D--slide { width: 240px; height: 243px; margin-top: -121.5px; margin-left: -120px; } }
.bee3D--slide__title { font-size: 22px; font-weight: 600; line-height: 56px; text-align: center; color: #FFFFFF; background-color: #f5821f; opacity: 0; visibility: hidden; background-color: #f37034; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFF37034', endColorstr='#FFF6892F'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzNzAzNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y2ODkyZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f37034), color-stop(100%, #f6892f)); background-image: -moz-linear-gradient(left, #f37034 0%, #f6892f 100%); background-image: -webkit-linear-gradient(left, #f37034 0%, #f6892f 100%); background-image: linear-gradient(to right, #f37034 0%, #f6892f 100%); }
@media (max-width: 959px) { .bee3D--slide__title { font-size: 20px; line-height: 43px; } }
@media (max-width: 767px) { .bee3D--slide__title { font-size: 18px; line-height: 39px; } }
@media (max-width: 479px) { .bee3D--slide__title { font-size: 14px; line-height: 28px; } }
.bee3D--slide__img { background-size: cover; -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); height: 356px; }
@media (max-width: 959px) { .bee3D--slide__img { height: 356px; } }
@media (max-width: 767px) { .bee3D--slide__img { height: 320px; } }
@media (max-width: 479px) { .bee3D--slide__img { height: 215px; } }
.bee3D--slide__img::before { background-color: rgba(250, 250, 250, 0.2); display: block; content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -moz-transition: background-color 0.7s; -o-transition: background-color 0.7s; -webkit-transition: background-color 0.7s; transition: background-color 0.7s; }
.bee3D--slide__img::after { width: 100%; height: 256px; position: absolute; left: 0; bottom: 0; display: block; content: ''; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0)), color-stop(86%, rgba(255, 255, 255, 0.9)), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.9) 86%, #ffffff 100%); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.9) 86%, #ffffff 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.9) 86%, #ffffff 100%); }
.bee3D--slide__img img { max-height: 356px; width: 100%; }
.bee3D--slide__btn { visibility: hidden; opacity: 0; position: absolute; bottom: 13px; left: 50%; z-index: 1; min-width: 125px; background-color: #f15929; color: #FFFFFF; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.bee3D--slide__btn:hover { background-color: #f5821f; color: #FFFFFF; }
@media (max-width: 767px) { .bee3D--slide__btn { height: 32px; font-size: 13px; line-height: 30px; } }
.bee3D--slide__active { z-index: 100; -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }
.bee3D--slide__active .exclusive:before { content: ''; display: block; width: 100px; height: 102px; position: absolute; top: 47px; right: -8px; background: url("../images/exclusive_large.png") no-repeat 0 0; z-index: 2; background-size: contain; }
@media (max-width: 959px) { .bee3D--slide__active .exclusive:before { top: 34px; } }
@media (max-width: 767px) { .bee3D--slide__active .exclusive:before { top: 30px; } }
@media (max-width: 479px) { .bee3D--slide__active .exclusive:before { top: 47px; } }
.bee3D--slide__inactive .exclusive:before { content: ''; display: block; width: 100px; height: 102px; position: absolute; top: 47px; right: -9px; background: url("../images/exclusive_large.png") no-repeat 0 0; z-index: 2; background-size: contain; }
@media (max-width: 959px) { .bee3D--slide__inactive .exclusive:before { top: 34px; } }
@media (max-width: 767px) { .bee3D--slide__inactive .exclusive:before { top: 29px; } }
@media (max-width: 479px) { .bee3D--slide__inactive .exclusive:before { top: 20px; } }
.bee3D--slide__active .bee3D--slide__title { opacity: 1; visibility: visible; }
.bee3D--slide__active .bee3D--slide__img { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.bee3D--slide__active .bee3D--slide__img::before { background-color: transparent; }
.bee3D--slide__active .bee3D--slide__btn { opacity: 1; visibility: visible; }
.bee3D--nav { width: 55px; height: 95px; z-index: 101; opacity: 0.5; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
@media (max-width: 959px) { .bee3D--nav { width: 35px; height: 75px; } }
@media (max-width: 479px) { .bee3D--nav { width: 25px; height: 55px; } }
.bee3D--nav__prev { left: 25%; background: url(../images/svg/arrow-shadow-l.svg) 50% 50% no-repeat; }
@media (max-width: 1279px) { .bee3D--nav__prev { left: 18%; } }
@media (max-width: 959px) { .bee3D--nav__prev { left: 10%; } }
@media (max-width: 767px) { .bee3D--nav__prev { left: 0; } }
.bee3D--nav__next { right: 25%; background: url(../images/svg/arrow-shadow-r.svg) 50% 50% no-repeat; }
@media (max-width: 1279px) { .bee3D--nav__next { right: 18%; } }
@media (max-width: 959px) { .bee3D--nav__next { right: 10%; } }
@media (max-width: 767px) { .bee3D--nav__next { right: 0; } }
.bee3D--effect__coverflow .bee3D--after-1 { opacity: 1; -moz-transform: translateX(305px) scale(0.72); -ms-transform: translateX(305px) scale(0.72); -webkit-transform: translateX(305px) scale(0.72); transform: translateX(305px) scale(0.72); }
@media (max-width: 1279px) { .bee3D--effect__coverflow .bee3D--after-1 { -moz-transform: translateX(200px) scale(0.72); -ms-transform: translateX(200px) scale(0.72); -webkit-transform: translateX(200px) scale(0.72); transform: translateX(200px) scale(0.72); } }
@media (max-width: 959px) { .bee3D--effect__coverflow .bee3D--after-1 { -moz-transform: translateX(160px) scale(0.72); -ms-transform: translateX(160px) scale(0.72); -webkit-transform: translateX(160px) scale(0.72); transform: translateX(160px) scale(0.72); } }
@media (max-width: 767px) { .bee3D--effect__coverflow .bee3D--after-1 { -moz-transform: translateX(100px) scale(0.72); -ms-transform: translateX(100px) scale(0.72); -webkit-transform: translateX(100px) scale(0.72); transform: translateX(100px) scale(0.72); } }
@media (max-width: 479px) { .bee3D--effect__coverflow .bee3D--after-1 { -moz-transform: translateX(50px) scale(0.82); -ms-transform: translateX(50px) scale(0.82); -webkit-transform: translateX(50px) scale(0.82); transform: translateX(50px) scale(0.82); } }
.bee3D--effect__coverflow .bee3D--after-2 { opacity: 1; -moz-transform: translateX(505px) scale(0.58); -ms-transform: translateX(505px) scale(0.58); -webkit-transform: translateX(505px) scale(0.58); transform: translateX(505px) scale(0.58); }
@media (max-width: 1279px) { .bee3D--effect__coverflow .bee3D--after-2 { -moz-transform: translateX(335px) scale(0.58); -ms-transform: translateX(335px) scale(0.58); -webkit-transform: translateX(335px) scale(0.58); transform: translateX(335px) scale(0.58); } }
@media (max-width: 959px) { .bee3D--effect__coverflow .bee3D--after-2 { -moz-transform: translateX(245px) scale(0.58); -ms-transform: translateX(245px) scale(0.58); -webkit-transform: translateX(245px) scale(0.58); transform: translateX(245px) scale(0.58); } }
@media (max-width: 767px) { .bee3D--effect__coverflow .bee3D--after-2 { opacity: 0; } }
.bee3D--effect__coverflow .bee3D--after-2 .bee3D--slide__img::before { background-color: rgba(250, 250, 250, 0.4); }
.bee3D--effect__coverflow .bee3D--after-3 { opacity: 0; }
.bee3D--effect__coverflow .bee3D--before-1 { opacity: 1; -moz-transform: translateX(-305px) scale(0.72); -ms-transform: translateX(-305px) scale(0.72); -webkit-transform: translateX(-305px) scale(0.72); transform: translateX(-305px) scale(0.72); }
@media (max-width: 1279px) { .bee3D--effect__coverflow .bee3D--before-1 { -moz-transform: translateX(-200px) scale(0.72); -ms-transform: translateX(-200px) scale(0.72); -webkit-transform: translateX(-200px) scale(0.72); transform: translateX(-200px) scale(0.72); } }
@media (max-width: 959px) { .bee3D--effect__coverflow .bee3D--before-1 { -moz-transform: translateX(-160px) scale(0.72); -ms-transform: translateX(-160px) scale(0.72); -webkit-transform: translateX(-160px) scale(0.72); transform: translateX(-160px) scale(0.72); } }
@media (max-width: 767px) { .bee3D--effect__coverflow .bee3D--before-1 { -moz-transform: translateX(-100px) scale(0.72); -ms-transform: translateX(-100px) scale(0.72); -webkit-transform: translateX(-100px) scale(0.72); transform: translateX(-100px) scale(0.72); } }
@media (max-width: 479px) { .bee3D--effect__coverflow .bee3D--before-1 { -moz-transform: translateX(-50px) scale(0.82); -ms-transform: translateX(-50px) scale(0.82); -webkit-transform: translateX(-50px) scale(0.82); transform: translateX(-50px) scale(0.82); } }
.bee3D--effect__coverflow .bee3D--before-2 { opacity: 1; -moz-transform: translateX(-505px) scale(0.58); -ms-transform: translateX(-505px) scale(0.58); -webkit-transform: translateX(-505px) scale(0.58); transform: translateX(-505px) scale(0.58); }
@media (max-width: 1279px) { .bee3D--effect__coverflow .bee3D--before-2 { -moz-transform: translateX(-335px) scale(0.58); -ms-transform: translateX(-335px) scale(0.58); -webkit-transform: translateX(-335px) scale(0.58); transform: translateX(-335px) scale(0.58); } }
@media (max-width: 959px) { .bee3D--effect__coverflow .bee3D--before-2 { -moz-transform: translateX(-245px) scale(0.58); -ms-transform: translateX(-245px) scale(0.58); -webkit-transform: translateX(-245px) scale(0.58); transform: translateX(-245px) scale(0.58); } }
@media (max-width: 767px) { .bee3D--effect__coverflow .bee3D--before-2 { opacity: 0; } }
.bee3D--effect__coverflow .bee3D--before-2 .bee3D--slide__img::before { background-color: rgba(255, 255, 255, 0.4); }
.bee3D--effect__coverflow .bee3D--before-3 { opacity: 0; }

/* Portal block
---------------------------------------------------- */
.b-split__item ul > li, .b-portal__text ul > li { position: relative; padding-left: 10px; line-height: 22px; text-align: left; margin-bottom: 14px; }
.b-split__item ul > li:last-child, .b-portal__text ul > li:last-child { margin-bottom: 0; }
.b-split__item ul > li::before, .b-portal__text ul > li::before { display: block; content: ''; width: 3px; height: 3px; position: absolute; top: 11px; left: 0; border-radius: 3px; background-color: #f15929; }
@media (max-width: 479px) { .b-split__item ul > li, .b-portal__text ul > li { line-height: 20px; margin-bottom: 10px; }
  .b-split__item ul > li::before, .b-portal__text ul > li::before { top: 12px; } }

.b-portal { /** Item */ /** Title */ /** Description */ /** Wrapper */ }
@media (min-width: 768px) and (max-width: 959px) { .b-portal { display: table; width: 100%; } }
.b-portal__item-agency { float: left; width: 50%; height: 400px; position: relative; background-position: top right; background-repeat: no-repeat; background-size: cover; -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -moz-transition: outline-color 0.35s ease-in, -moz-transform 0.25s ease; -o-transition: outline-color 0.35s ease-in, -o-transform 0.25s ease; -webkit-transition: outline-color 0.35s ease-in, -webkit-transform 0.25s ease; transition: outline-color 0.35s ease-in, transform 0.25s ease; }
.b-portal__item { float: left; width: 50%; height: 400px; position: relative; background-position: top right; background-repeat: no-repeat; background-size: cover; -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -moz-transition: outline-color 0.35s ease-in, -moz-transform 0.25s ease; -o-transition: outline-color 0.35s ease-in, -o-transform 0.25s ease; -webkit-transition: outline-color 0.35s ease-in, -webkit-transform 0.25s ease; transition: outline-color 0.35s ease-in, transform 0.25s ease; }
@media (min-width: 768px) and (max-width: 959px) { .b-portal__item { float: none; display: table-cell; height: auto; vertical-align: top; padding: 40px 0; } }
@media (max-width: 767px) { .b-portal__item { width: 100%; height: auto; padding: 30px 0; } }
.b-portal__item.is-active { z-index: 2; }
.b-portal__item::before, .b-portal__item::after { display: block; content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.b-portal__item::after { opacity: 0; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjYiLz48c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0.9)), color-stop(10%, rgba(255, 255, 255, 0.8)), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.8) 10%, #ffffff 100%); background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.8) 10%, #ffffff 100%); background-image: linear-gradient(to right, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.8) 10%, #ffffff 100%); }
@media (max-width: 767px) { .b-portal__item::after { display: none; } }
.b-portal__item a { margin-top: 36px; font-size: 20px; font-weight: 400; /* Fix animation glitch */ -webkit-font-smoothing: antialiased; /* Pre-render for animation*/ -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
@media (max-width: 959px) { .b-portal__item a { position: relative; text-indent: -20px; }
  .b-portal__item a::after { display: block; content: ''; position: absolute; top: 0; left: 0; z-index: 2; width: 10px; height: 16px; left: auto; right: 14px; background: url("../images/svg/arrow-small.svg") 0 0 no-repeat; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); } }
@media (max-width: 767px) { .b-portal__item a { margin-top: 28px; } }
.b-portal__item--advertisers::before { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMjMyYiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzIxMjMyYiIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTIzMmIiIHN0b3Atb3BhY2l0eT0iMC44NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(26, 116, 182, 0.2)), color-stop(76%, rgba(17, 51, 75, 0.8)), color-stop(100%, rgba(14, 27, 45, 0.85))); background-image: -moz-linear-gradient(right, rgba(26, 116, 182, 0.2) 0%, rgba(17, 51, 75, 0.8) 76%, rgba(14, 27, 45, 0.85) 100%); background-image: -webkit-linear-gradient(right, rgba(26, 116, 182, 0.2) 0%, rgba(17, 51, 75, 0.8) 76%, rgba(14, 27, 45, 0.85) 100%); background-image: linear-gradient(to left, rgba(26, 116, 182, 0.2) 0%, rgba(17, 51, 75, 0.8) 76%, rgba(14, 27, 45, 0.85) 100%); }
b-portal__item--advertisers::after { background-image: url(''); background-size: 100%; background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(26, 116, 182, 0.2)), color-stop(76%, rgba(17, 51, 75, 0.8)), color-stop(100%, rgba(14, 27, 45, 0.85))); background-image: -moz-linear-gradient(right, rgba(26, 116, 182, 0.2) 0%, rgba(17, 51, 75, 0.8) 76%, rgba(14, 27, 45, 0.85) 100%); background-image: -webkit-linear-gradient(right, rgba(26, 116, 182, 0.2) 0%, rgba(17, 51, 75, 0.8) 76%, rgba(14, 27, 45, 0.85) 100%); background-image: linear-gradient(to right, rgba(26, 116, 182, 0.5) 0%, rgba(17, 51, 75, 0.2) 76%, rgba(14, 27, 45, 0.85) 100%); }
.b-portal__item--advertisers a { border-color: #f15929; background-color: transparent; color: #f15929; background-color: rgba(29, 29, 27, 0.4); }
@media (max-width: 959px) { .b-portal__item--advertisers a { background-color: #f15929; color: #ffffff; } }
.b-portal__item--publishers::before { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMjMyYiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzIxMjMyYiIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTIzMmIiIHN0b3Atb3BhY2l0eT0iMC44NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(26, 116, 182, 0.2)), color-stop(76%, rgba(17, 51, 75, 0.8)), color-stop(100%, rgba(14, 27, 45, 0.85))); background-image: -moz-linear-gradient(left, rgba(33, 35, 43, 0.2) 0%, rgba(17, 51, 75, 0.8) 76%, rgba(14, 27, 45, 0.85) 100%); background-image: -webkit-linear-gradient(left, rgba(26, 116, 182, 0.2) 0%, rgba(33, 35, 43, 0.8) 76%, rgba(14, 27, 45, 0.85) 100%); background-image: linear-gradient(to right, rgba(26, 116, 182, 0.2) 0%, rgba(17, 51, 75, 0.8) 76%, rgba(14, 27, 45, 0.85) 100%); }
.b-portal__item--publishers a { border-color: #f5821f; background-color: transparent; color: #f5821f; background-color: rgba(29, 29, 27, 0.4); }
@media (max-width: 959px) { .b-portal__item--publishers a { background-color: #f5821f; color: #ffffff; } }
@media (min-width: 960px) { .b-portal__item:hover { z-index: 1; outline: 10px solid transparent; -moz-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
  .b-portal__item:hover::before, .b-portal__item:hover::after { opacity: 1; -moz-transition: opacity 0.35s linear; -o-transition: opacity 0.35s linear; -webkit-transition: opacity 0.35s linear; transition: opacity 0.35s linear; } }
@media (min-width: 960px) { .b-portal__item--advertisers:hover { outline-color: #13628D; }
  .b-portal__item--advertisers:hover a { background-color: #F15929; color: #ffffff; } }
@media (min-width: 960px) { .b-portal__item--publishers:hover { outline-color: #094768; }
  .b-portal__item--publishers:hover a { background-color: #f5821f; color: #ffffff; } }
.b-portal__title { font-size: 60px; font-weight: 700; text-transform: uppercase; color: #FFFFFF; /* Fix animation glitch */ -webkit-font-smoothing: antialiased; /* Pre-render for animation*/ -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
@media (max-width: 959px) { .b-portal__title { font-size: 48px; } }
@media (max-width: 767px) { .b-portal__title { text-align: center; } }
@media (max-width: 479px) { .b-portal__title { font-size: 42px; color: } }
@media (min-width: 960px) { .b-portal__item:hover .b-portal__title { color: #094768; } }
.b-portal__subtitle { margin-top: 15px; font-size: 12px; font-weight: 300; text-transform: uppercase; color: #C6D4E4; /* Fix animation glitch */ -webkit-font-smoothing: antialiased; /* Pre-render for animation*/ -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
@media (max-width: 959px) { .b-portal__subtitle { font-size: 12px; color: #fafafa; } }
@media (max-width: 767px) { .b-portal__subtitle { text-align: center; color: #fafafa; } }
@media (max-width: 479px) { .b-portal__subtitle { font-size: 10px; color: #fafafa; } }
@media (min-width: 960px) { .b-portal__item:hover .b-portal__subtitle { color: #21232b; } }
.b-portal__text { opacity: 0; visibility: hidden; height: auto; overflow: hidden; position: relative; text-align: center; color: #21232b; -moz-transition: all 0.25s linear; -o-transition: all 0.25s linear; -webkit-transition: all 0.25s linear; transition: all 0.25s linear; }
@media (min-width: 960px) { .b-portal__text { font-size: 18px; } }
@media (max-width: 959px) { .b-portal__text { opacity: 1; visibility: visible; height: auto; margin-top: 36px; color: #FFFFFF; } }
@media (max-width: 767px) { .b-portal__text { margin-top: 28px; } }
.b-portal__text ul { display: inline-block; /* Fix animation glitch */ -webkit-font-smoothing: antialiased; /* Pre-render for animation*/ -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
@media (min-width: 960px) { .b-portal__item:hover .b-portal__text { opacity: 1; visibility: visible; margin-top: 5px; } }
.b-portal__item--advertisers .b-portal__text ul > li::before { background-color: #f15929; }
.b-portal__item--publishers .b-portal__text ul > li::before { background-color: #f5821f; }
.b-portal__wrapper { max-width: 960px; position: relative; top: 50%; z-index: 2; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); -moz-transition: opacity 0.25s linear, -webkit-filter 0.25s linear; -o-transition: opacity 0.25s linear, -webkit-filter 0.25s linear; -webkit-transition: opacity 0.25s linear, -webkit-filter 0.25s linear; transition: opacity 0.25s linear, -webkit-filter 0.25s linear; }
@media (max-width: 959px) { .b-portal__wrapper { -moz-transform: translate(0); -ms-transform: translate(0); -webkit-transform: translate(0); transform: translate(0); } }
@media (max-width: 767px) { .b-portal__wrapper { position: static !important; float: none !important; } }
.ie9 .b-portal__wrapper.blur { filter: none; }

/* Ie9 fix */
.b-portal__item--advertisers .b-portal__wrapper { float: left; left: 150px; }
@media (max-width: 1279px) { .b-portal__item--advertisers .b-portal__wrapper { left: 50px; } }
.b-portal__item--publishers .b-portal__wrapper { float: right; right: 150px; }
@media (max-width: 1279px) { .b-portal__item--publishers .b-portal__wrapper { right: 50px; } }
.b-portal__item--advertisers.blur .b-portal__wrapper, .b-portal__item--publishers.blur .b-portal__wrapper { opacity: 0.3; -webkit-filter: blur(3px); filter: blur(3px); }

@-moz-keyframes rotate-center { 0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-webkit-keyframes rotate-center { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } }
@keyframes rotate-center { 0% { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-moz-keyframes rotate-left-right { 0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
  33% { -moz-transform: rotate(-45deg); transform: rotate(-45deg); }
  66% { -moz-transform: rotate(45deg); transform: rotate(45deg); }
  100% { -moz-transform: rotate(0deg); transform: rotate(0deg); } }
@-webkit-keyframes rotate-left-right { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  33% { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
  66% { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } }
@keyframes rotate-left-right { 0% { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  33% { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
  66% { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  100% { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); } }
@-moz-keyframes scale-x { 0% { -moz-transform: scaleX(1); transform: scaleX(1); }
  100% { -moz-transform: scaleX(-1); transform: scaleX(-1); } }
@-webkit-keyframes scale-x { 0% { -webkit-transform: scaleX(1); transform: scaleX(1); }
  100% { -webkit-transform: scaleX(-1); transform: scaleX(-1); } }
@keyframes scale-x { 0% { -moz-transform: scaleX(1); -ms-transform: scaleX(1); -webkit-transform: scaleX(1); transform: scaleX(1); }
  100% { -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); } }
@-moz-keyframes width-anim { 0% { opacity: 0; -moz-transform: scale(0); transform: scale(0); }
  50% { opacity: 1; -moz-transform: scale(1); transform: scale(1); }
  100% { opacity: 0; -moz-transform: scale(0); transform: scale(0); } }
@-webkit-keyframes width-anim { 0% { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
  50% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
  100% { opacity: 0; -webkit-transform: scale(0); transform: scale(0); } }
@keyframes width-anim { 0% { opacity: 0; -moz-transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); }
  50% { opacity: 1; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
  100% { opacity: 0; -moz-transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); } }
.svg .first, .svg .second, .svg .third, .svg .fourth, .svg .fifth { -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; }

.svg-main__1 .first, .svg-main__1 .second { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.b-benefit-1:hover .first, .is-device .b-benefit-1 .first, .b-benefit-1:hover .second, .is-device .b-benefit-1 .second { -moz-animation: rotate-center 2s infinite linear; -webkit-animation: rotate-center 2s infinite linear; animation: rotate-center 2s infinite linear; }

.svg-main__2 .second { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.b-benefit-2:hover .second, .is-device .b-benefit-2 .second { -moz-animation: rotate-left-right 0.8s infinite linear; -webkit-animation: rotate-left-right 0.8s infinite linear; animation: rotate-left-right 0.8s infinite linear; }

.svg-main__3 .first, .svg-main__3 .second, .svg-main__3 .third { -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }

.b-benefit-3:hover .first, .is-device .b-benefit-3 .first { -moz-animation: scale-x 0.7s infinite linear; -webkit-animation: scale-x 0.7s infinite linear; animation: scale-x 0.7s infinite linear; }
.b-benefit-3:hover .second, .is-device .b-benefit-3 .second, .b-benefit-3:hover .third, .is-device .b-benefit-3 .third { -moz-animation: width-anim 0.7s infinite linear; -webkit-animation: width-anim 0.7s infinite linear; animation: width-anim 0.7s infinite linear; }

.svg-main__4 .first, .svg-main__4 .second, .svg-main__4 .third, .svg-main__4 .fourth, .svg-main__4 .fifth { -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }

.b-benefit-4:hover .first, .is-device .b-benefit-4 .first { -moz-animation: width-anim 0.7s infinite linear 0.2s; -webkit-animation: width-anim 0.7s infinite linear 0.2s; animation: width-anim 0.7s infinite linear 0.2s; }
.b-benefit-4:hover .second, .is-device .b-benefit-4 .second { -moz-animation: width-anim 0.7s infinite linear 0.4s; -webkit-animation: width-anim 0.7s infinite linear 0.4s; animation: width-anim 0.7s infinite linear 0.4s; }
.b-benefit-4:hover .third, .is-device .b-benefit-4 .third { -moz-animation: width-anim 0.7s infinite linear 0.6s; -webkit-animation: width-anim 0.7s infinite linear 0.6s; animation: width-anim 0.7s infinite linear 0.6s; }
.b-benefit-4:hover .fourth, .is-device .b-benefit-4 .fourth, .b-benefit-4:hover .fifth, .is-device .b-benefit-4 .fifth { -moz-animation: width-anim 0.7s infinite linear; -webkit-animation: width-anim 0.7s infinite linear; animation: width-anim 0.7s infinite linear; }

/* Top Slider
---------------------------------------------------- */
.b-main-slider { height: 300px; padding-bottom: 0; }
@media (max-width: 1279px) { .b-main-slider { height: 250px; } }
@media (max-width: 959px) { .b-main-slider { height: auto; } }
.b-main-slider .bx-wrapper { position: relative; width: 1090px; height: 100%; margin: 0 auto; }
@media (max-width: 1279px) { .b-main-slider .bx-wrapper { width: 820px; height:100%; } }
@media (max-width: 959px) { .b-main-slider .bx-wrapper { width: 620px; height:100%; } }
@media (max-width: 767px) { .b-main-slider .bx-wrapper { width: 400px; height: 200px; } }
@media (max-width: 479px) { .b-main-slider .bx-wrapper { width: 240px; height: 165px; } }
.b-main-slider .bx-pager { position: absolute; left: 50%; bottom: 20px; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); /* Dots */ }
@media (max-width: 959px) { .b-main-slider .bx-pager { display: none; } }
.b-main-slider .bx-pager-item { display: inline-block; line-height: 26px; }
.b-main-slider .bx-pager-link { display: none; width: 26px; height: 26px; position: relative; font-size: 0; line-height: 0; vertical-align: middle; text-indent: -9999px; }
.b-main-slider .bx-pager-link::before { display: none; content: ''; width: 32px; height: 32px; border: 1px solid #f5821f; border-radius: 100%; box-shadow: inset 0 0 4px #f5821f; position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.b-main-slider .bx-pager-link::after { display: block; content: ''; width: 8px; height: 8px; text-indent: 0; border-radius: 100%; background-color: #FFFFFF; -moz-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.b-main-slider .bx-pager-link:hover, .b-main-slider .bx-pager-link.active { background-color: transparent; }
.b-main-slider .bx-pager-link:hover::after, .b-main-slider .bx-pager-link.active::after { width: 12px; height: 12px; }
.b-main-slider .bx-pager-link.active::before { display: block; }
.b-main-slider .bx-prev, .b-main-slider .bx-next { width: 50px; height: 100%; text-indent: -9999px; background-color: transpatent; position: absolute; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.b-main-slider .bx-prev::after, .b-main-slider .bx-next::after { display: block; content: ''; width: 30px; height: 58px; position: absolute; top: 50%; background: url("../images/svg/arrow-large.svg") 0 0 no-repeat; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
@media (max-width: 767px) { .b-main-slider .bx-prev::after, .b-main-slider .bx-next::after { width: 20px; height: 36px; } }
@media (max-width: 479px) { .b-main-slider .bx-prev::after, .b-main-slider .bx-next::after { width: 10px; height: 16px; } }
@media (max-width: 479px) { .b-main-slider .bx-prev::after, .b-main-slider .bx-next::after { background: url("../images/svg/arrow-small.svg") 0 0 no-repeat; } }
.b-main-slider .bx-prev { left: -80px; }
.b-main-slider .bx-prev:after { left: 0; -moz-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); -webkit-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }
@media (max-width: 1279px) { .b-main-slider .bx-prev { left: -60px; } }
@media (max-width: 959px) { .b-main-slider .bx-prev { left: -50px; } }
@media (max-width: 767px) { .b-main-slider .bx-prev { left: -30px; } }
.b-main-slider .bx-next { right: -80px; }
.b-main-slider .bx-next:after { right: 0; }
@media (max-width: 1279px) { .b-main-slider .bx-next { right: -60px; } }
@media (max-width: 959px) { .b-main-slider .bx-next { right: -50px; } }
@media (max-width: 767px) { .b-main-slider .bx-next { right: -30px; } }
.b-main-slider__slide { font-weight: 300; text-align: center; }
.b-main-slider__slide h2 { color: #006BA3; font-size: 80px; font-family: rondalo, Open-Sans, sans-serif; }
@media (max-width: 1279px) { .b-main-slider__slide h2 { font-size: 60px; } }
@media (max-width: 959px) { .b-main-slider__slide h2 { font-size: 48px; } }
@media (max-width: 479px) { .b-main-slider__slide h2 { max-width: 220px; margin: 0 auto; font-size: 36px; } }
.b-main-slider__slide h3 { color: #497E99; font-size: 26px; margin-top: 20px;}
@media (max-width: 1279px) { .b-main-slider__slide h3 { font-size: 30px; margin-top: 0px; } }
@media (max-width: 959px) { .b-main-slider__slide h3 { font-size: 26px; } }
@media (max-width: 479px) { .b-main-slider__slide h3 { max-width: 220px; margin: 0 auto; font-size: 20px; } }
.b-main-slider__slide p { max-width: 766px; margin: 28px auto 0; font-size: 21px; line-height: 26px; color: #808496; }
@media (max-width: 1279px) { .b-main-slider__slide p { font-size: 18px; } }
@media (max-width: 959px) { .b-main-slider__slide p { max-width: 500px; } }
@media (max-width: 767px) { .b-main-slider__slide p { width: 374px; font-size: 16px; line-height: 22px; margin-top: 14px; } }
@media (max-width: 479px) { .b-main-slider__slide p { width: 240px; font-size: 14px; } }

/*# sourceMappingURL=screen.css.map */