@charset "UTF-8";
/** font face **/
@import url('https://fonts.googleapis.com/css?family=PT+Sans');
.font-a { font-family: 'PT Sans', sans-serif; }

.font-b { font-family: 'PT Sans', sans-serif; }

.fw-300 { font-weight: 300; }

.fw-400 { font-weight: normal; }

.fw-600 { font-weight: 600; }

.fw-700 { font-weight: bold; }

.fw-900 { font-weight: 900; }

/** font face **/
/* Addresses margins handled incorrectly in IE 6/7. */
* { margin: 0; padding: 0; outline: none; }

html, body { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; margin: 0; padding: 0; }

body { font-size: 12px; line-height: 1.4; color: #231f20; }

/* Addresses `font-family` inconsistency between `textarea` and other form elements.
*/
html, body, button, input, select, textarea { font-family: 'PT Sans', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/***** [Reserve CSS Stylesheet] *****/
.opac a:hover { opacity: 0.9; filter: alpha(opacity=90); }

.invisible { visibility: hidden; }

/* Hide visually and from screenreaders, but maintain layout */
.hidden { display: none !important; visibility: hidden; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
small { font-size: 80%; }

/* Addresses inconsistent and variable font size in all browsers. */
/***** CSS3 SCROLL BAR Styles *****/
html { /* Track */ /* Handle */ }
html::-webkit-scrollbar { width: 7px; background: #fff; }
html::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
html::-webkit-scrollbar-thumb { background: #000; }

/* Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3. */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

/* Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/* Prevents modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices.
*/
audio:not([controls]) { display: none; height: 0; }

/* Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3, and Safari 4. Known issue: no IE 6 support.
*/
[hidden] { display: none; }

/* ========================================================================== Links ========================================================================== */
/* Addresses `outline` inconsistency between Chrome and other browsers.
*/
a { outline: none; color: #3189DD; text-decoration: none; _noFocusLine: expression(this.hideFocus=true); cursor: pointer; }

a:active, a.nice-select.open, a:hover, a:focus { outline: none; text-decoration: none; _noFocusLine: expression(this.hideFocus=true); }

/* ========================================================================== Typography ========================================================================== */
/* Addresses styling not present in IE 7/8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/* Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */
b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

/* Addresses styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/* Addresses styling not present in IE 6/7/8/9. */
mark { background: #ff0; color: #000; }

/* Corrects font family set oddly in IE 6, Safari 4/5, and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improves readability of pre-formatted text in all browsers. */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* Addresses CSS quotes not supported in IE 6/7. */
q { quotes: none; }

/* Addresses `quotes` property not supported in Safari 4. */
q:before, q:after { content: ''; content: none; }

/* Prevents `sub` and `sup` affecting `line-height` in all browsers.
*/
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Lists ========================================================================== */
/* Addresses paddings set differently in IE 6/7.
*/
menu, ol, ul { margin: 0; }

/* Corrects list images handled incorrectly in IE 7. */
nav ul, nav ol, li { list-style: none; list-style-image: none; }

/* ========================================================================== Embedded content ========================================================================== */
/* 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3. 2. Improves image quality when scaled in IE 7. */
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

/* Corrects overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/* Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/* Corrects margin displayed oddly in IE 6/7.
*/
form { margin: 0; }

/* Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; }

/* 1. Corrects color not being inherited in IE 6/7/8/9. 2. Corrects text not wrapping in Firefox 3. 3. Corrects alignment displayed oddly in IE 6/7.
*/
legend { border: 0; /* 1 */ padding: 0; white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ }

/* 1. Corrects font size not being inherited in all browsers. 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5, and Chrome. 3. Improves appearance and consistency in all browsers. */
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ outline: none; _noFocusLine: expression(this.hideFocus=true); box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

textarea { outline: none; resize: none; }

/* Addresses Firefox 3+ setting `line-height` on `input` using `!important` in the UA stylesheet.
*/
button, input { line-height: normal; }

/* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Corrects inability to style clickable `input` types in iOS. 3. Improves usability and consistency of cursor style between image-type `input` and others. 4. Removes inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible; /* 4 */ }

/* Re-set default cursor for disabled elements.
*/
button[disabled], input[disabled] { cursor: default; }

/* 1. Addresses box sizing set to content-box in IE 8/9. 2. Removes excess padding in IE 8/9. 3. Removes excess padding in IE 7. Known issue: excess padding remains in IE 6.
*/
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ height: 13px; /* 3 */ width: 13px; /* 3 */ }

/* 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; }

/* Removes inner padding and search cancel button in Safari 5 and Chrome on OS X.
*/
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* Removes inner padding and border in Firefox 3+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 1. Removes default vertical scrollbar in IE 6/7/8/9. 2. Improves readability and alignment in all browsers.
*/
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/* Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

/* Remove text-shadow in selection highlight: h5bp.com/i These selection declarations have to be separate. Customize the background color to match your design. */
::-moz-selection { background: #b3d4fc; text-shadow: none; }

::selection { background: #b3d4fc; text-shadow: none; }

/* * A better looking default horizontal rule */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

/* Remove the gap between images and the bottom of their containers: h5bp.com/i/440 */
img { vertical-align: middle; }

/* Remove default fieldset styles. */
fieldset { border: 0; margin: 0; padding: 0; }

/* Allow only vertical resizing of textareas. */
textarea { resize: vertical; }

/* ========================================================================== Print styles. Inlined to avoid required HTTP connection: h5bp.com/r ========================================================================== */
@media print { * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  /* Don't show links for images, or javascript/internal links */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  h2, h3 { page-break-after: avoid; } }
h1 { font-size: 2em; }

h2 { font-size: 1.5em; }

h3 { font-size: 1.17em; }

h4 { font-size: 1em; }

h5 { font-size: 0.83em; }

h6 { font-size: 0.67em; }

.par p { margin-bottom: 25px; }

.par2 p { margin-bottom: 20px; }

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

.bp-left { text-align: left; }

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

.bp-justify { text-align: justify; }

.bp-tt { text-transform: uppercase; }

.par-small { font-size: 12px; }

.par-medium { font-size: 14px; }

.par-large { font-size: 16px; }

.par-xlarge { font-size: 18px; }

.par-xxlarge { font-size: 20px; }

.par-max { font-size: 24px; }

.par-max2 { font-size: 26px; }

.par-max3 { font-size: 28px; }

.bp-title { color: #231f20; }
.bp-title.title-small2, .title-small2.ht-title, .title-small2.cl-title { font-size: 32px; }
.bp-title.title-small3, .title-small3.ht-title, .title-small3.cl-title { font-size: 36px; }
.bp-title.title-med4, .title-med4.ht-title, .title-med4.cl-title { font-size: 48px; }
.bp-title.title-med6, .title-med6.ht-title, .title-med6.cl-title { font-size: 60px; }
.bp-title.title-large4, .title-large4.ht-title, .title-large4.cl-title { font-size: 72px; }
.bp-title.title-line, .title-line.ht-title, .title-line.cl-title { position: relative; }
.bp-title.title-line:after, .title-line.ht-title:after, .title-line.cl-title:after { content: ''; display: block; position: absolute; bottom: 5px; right: -30px; width: 100px; height: 1px; background-color: #404041; }

.ht-title { letter-spacing: 2px; }

.cl-title:after { content: ''; display: block; width: 70px; height: 3px; margin-top: 10px; background-color: #404041; }
.cl-title.co-white:after { background-color: #ffffff; }
.cl-title.text-center:after { margin-left: auto; margin-right: auto; }
.cl-title.anim-content:after { width: 0; }
.cl-title.anim-content.visible:after, .hp-nav-set:hover .hn-se-capt > .cl-title:after, .hp-nav-set.active .hn-se-capt > .cl-title:after, .ho-prod-tab .tab-nav > ul > li.ui-state-active .hp-nav-set .hn-se-capt > .cl-title:after { width: 70px; transition: all 0.5s 1.5s ease; -webkit-transition: all 0.5s 1.5s ease; }

.in-co-par p:last-child { margin-bottom: 0; }
.in-co-par > ul { margin-left: 20px; }
.in-co-par > ul li { padding-left: 15px; margin-bottom: 5px; list-style: disc; }

@media (max-width: 1300px) { .par-xlarge { font-size: 16px; }
  .par-xxlarge { font-size: 18px; }
  .par-max { font-size: 22px; }
  .par-max2 { font-size: 24px; }
  .par-max3 { font-size: 26px; }
  .bp-title.title-small2, .title-small2.ht-title, .title-small2.cl-title { font-size: 30px; }
  .bp-title.title-small3, .title-small3.ht-title, .title-small3.cl-title { font-size: 34px; }
  .bp-title.title-med4, .title-med4.ht-title, .title-med4.cl-title { font-size: 44px; }
  .bp-title.title-med6, .title-med6.ht-title, .title-med6.cl-title { font-size: 56px; }
  .bp-title.title-large4, .title-large4.ht-title, .title-large4.cl-title { font-size: 68px; } }
@media (max-width: 1280px) { .par-small { font-size: 12px; }
  .par-medium { font-size: 12px; }
  .par-xxlarge { font-size: 16px; }
  .par-max { font-size: 20px; }
  .par-max2 { font-size: 22px; }
  .par-max3 { font-size: 24px; }
  .bp-title.title-small2, .title-small2.ht-title, .title-small2.cl-title { font-size: 26px; }
  .bp-title.title-small3, .title-small3.ht-title, .title-small3.cl-title { font-size: 30px; }
  .bp-title.title-med4, .title-med4.ht-title, .title-med4.cl-title { font-size: 40px; }
  .bp-title.title-med6, .title-med6.ht-title, .title-med6.cl-title { font-size: 52px; }
  .bp-title.title-large4, .title-large4.ht-title, .title-large4.cl-title { font-size: 64px; } }
@media (max-width: 810px) { .par-large { font-size: 13px; }
  .par-xlarge { font-size: 13px; }
  .par-xxlarge { font-size: 14px; }
  .par-max { font-size: 18px; }
  .par-max2 { font-size: 20px; }
  .par-max3 { font-size: 22px; } }
@media (max-width: 767px) { .bp-title.title-small2, .title-small2.ht-title, .title-small2.cl-title { font-size: 22px; }
  .bp-title.title-small3, .title-small3.ht-title, .title-small3.cl-title { font-size: 26px; }
  .bp-title.title-med4, .title-med4.ht-title, .title-med4.cl-title { font-size: 36px; }
  .bp-title.title-med6, .title-med6.ht-title, .title-med6.cl-title { font-size: 46px; }
  .bp-title.title-large4, .title-large4.ht-title, .title-large4.cl-title { font-size: 56px; } }
@media (max-width: 640px) { .par-max { font-size: 16px; }
  .par-max2 { font-size: 18px; }
  .par-max3 { font-size: 20px; }
  .bp-title.title-small2, .title-small2.ht-title, .title-small2.cl-title { font-size: 20px; }
  .bp-title.title-small3, .title-small3.ht-title, .title-small3.cl-title { font-size: 22px; }
  .bp-title.title-med4, .title-med4.ht-title, .title-med4.cl-title { font-size: 32px; }
  .bp-title.title-med6, .title-med6.ht-title, .title-med6.cl-title { font-size: 42px; }
  .bp-title.title-large4, .title-large4.ht-title, .title-large4.cl-title { font-size: 52px; } }
@media (max-width: 480px) { .bp-title.title-small2, .title-small2.ht-title, .title-small2.cl-title { font-size: 18px; }
  .bp-title.title-small3, .title-small3.ht-title, .title-small3.cl-title { font-size: 18px; }
  .bp-title.title-med4, .title-med4.ht-title, .title-med4.cl-title { font-size: 28px; }
  .bp-title.title-med6, .title-med6.ht-title, .title-med6.cl-title { font-size: 38px; }
  .bp-title.title-large4, .title-large4.ht-title, .title-large4.cl-title { font-size: 48px; } }
@media (max-width: 400px) { .bp-title.title-med4, .title-med4.ht-title, .title-med4.cl-title { font-size: 24px; }
  .bp-title.title-med6, .title-med6.ht-title, .title-med6.cl-title { font-size: 34px; }
  .bp-title.title-large4, .title-large4.ht-title, .title-large4.cl-title { font-size: 44px; } }
@media (max-width: 360px) { .bp-title.title-med4, .title-med4.ht-title, .title-med4.cl-title { font-size: 22px; }
  .bp-title.title-med6, .title-med6.ht-title, .title-med6.cl-title { font-size: 32px; }
  .bp-title.title-large4, .title-large4.ht-title, .title-large4.cl-title { font-size: 42px; } }
/** CSS for pace preloader **/
body:before, body:after { -webkit-transition: opacity 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out; -ms-transition: opacity 0.4s ease-in-out; -o-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; }

.pace { -webkit-pointer-events: none; -moz-pointer-events: none; -ms-pointer-events: none; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background: #ffffff; z-index: 9999; position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.pace-inactive { opacity: 0; filter: alpha(opacity=0); }

.pace .pace-progress { z-index: 2000; position: fixed; top: 0; right: 100%; width: 100%; height: 2px; background: rgba(14, 118, 188, 0.9); }

/** CSS for pace preloader **/
@font-face { font-family: "Flaticon"; src: url("../fonts/Flaticon.eot"); src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/Flaticon.woff") format("woff"), url("../fonts/Flaticon.ttf") format("truetype"), url("../fonts/Flaticon.svg#Flaticon") format("svg"); font-weight: normal; font-style: normal; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "Flaticon"; src: url("../fonts/Flaticon.svg#Flaticon") format("svg"); } }
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after { font-family: Flaticon; font-size: inherit; font-style: normal; }

.flaticon-two-quotes:before { content: "\f100"; }

.flaticon-two-quotes2:before { content: "\f101"; }

.flaticon-plus-symbol:before { content: "\f102"; }

.flaticon-down-arrow:before { content: "\f103"; }

.flaticon-success:before { content: "\f104"; }

.flaticon-up-arrow:before { content: "\f105"; }

.flaticon-arrows-2:before { content: "\f106"; }

.flaticon-arrows:before { content: "\f107"; }

.flaticon-arrows-1:before { content: "\f108"; }

.flaticon-logout:before { content: "\f109"; }

.flaticon-reflection:before { content: "\f10a"; }

.flaticon-email:before { content: "\f10b"; }

.flaticon-letter-x:before { content: "\f10c"; }

.flaticon-placeholder:before { content: "\f10d"; }

.flaticon-phone-symbol-of-an-auricular-inside-a-circle:before { content: "\f10e"; }

.flaticon-right-arrow:before { content: "\f10f"; }

.flaticon-left-arrow:before { content: "\f110"; }

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
a, span, .btn, .hc-btn, .package-title, .package-price, .package-detail li, .overlay, .socials a, .switch p, .flex-manual .switch, .tab-title, .tab-info, .tab-desc, .icon { -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out; }

.animated { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }

.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } }
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig { 0% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); }
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes fadeInDownBig { 0% { opacity: 0; -webkit-transform: translateY(-2000px); -ms-transform: translateY(-2000px); transform: translateY(-2000px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } }
.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px); }
  100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translateX(-20px); -ms-transform: translateX(-20px); transform: translateX(-20px); }
  100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } }
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig { 0% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px); }
  100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes fadeInLeftBig { 0% { opacity: 0; -webkit-transform: translateX(-2000px); -ms-transform: translateX(-2000px); transform: translateX(-2000px); }
  100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } }
.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translateX(20px); transform: translateX(20px); }
  100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px); }
  100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } }
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig { 0% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); }
  100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes fadeInRightBig { 0% { opacity: 0; -webkit-transform: translateX(2000px); -ms-transform: translateX(2000px); transform: translateX(2000px); }
  100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } }
.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } }
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig { 0% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); }
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes fadeInUpBig { 0% { opacity: 0; -webkit-transform: translateY(2000px); -ms-transform: translateY(2000px); transform: translateY(2000px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } }
.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown { 0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); } }
@keyframes fadeOutDown { 0% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); } }
.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig { 0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); } }
@keyframes fadeOutDownBig { 0% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(2000px); -ms-transform: translateY(2000px); transform: translateY(2000px); } }
.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft { 0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px); } }
@keyframes fadeOutLeft { 0% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(-20px); -ms-transform: translateX(-20px); transform: translateX(-20px); } }
.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig { 0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px); } }
@keyframes fadeOutLeftBig { 0% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(-2000px); -ms-transform: translateX(-2000px); transform: translateX(-2000px); } }
.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight { 0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(20px); transform: translateX(20px); } }
@keyframes fadeOutRight { 0% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px); } }
.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig { 0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); } }
@keyframes fadeOutRightBig { 0% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(2000px); -ms-transform: translateX(2000px); transform: translateX(2000px); } }
.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp { 0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); } }
@keyframes fadeOutUp { 0% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); } }
.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig { 0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); } }
@keyframes fadeOutUpBig { 0% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(-2000px); -ms-transform: translateY(-2000px); transform: translateY(-2000px); } }
.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }

@-webkit-keyframes zoomIn { from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }
@keyframes zoomIn { from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }



/* FOR LOADING ANIMATION */
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

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

@font-face { font-family: 'FontAwesome'; src: url("../fonts/fontawesome-webfont.eot?v=4.7.0"); src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

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

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

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

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

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

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

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

.fa-ul > li { position: relative; }

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

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

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

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

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

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

.pull-right { float: right; }

.pull-left { float: left; }

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

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

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

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

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

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

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

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

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

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

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

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

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

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

.fa-inverse { color: #fff; }

.fa-glass:before { content: "\f000"; }

.fa-music:before { content: "\f001"; }

.fa-search:before { content: "\f002"; }

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

.fa-heart:before { content: "\f004"; }

.fa-star:before { content: "\f005"; }

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

.fa-user:before { content: "\f007"; }

.fa-film:before { content: "\f008"; }

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

.fa-th:before { content: "\f00a"; }

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

.fa-check:before { content: "\f00c"; }

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

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

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

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

.fa-signal:before { content: "\f012"; }

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

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

.fa-home:before { content: "\f015"; }

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

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

.fa-road:before { content: "\f018"; }

.fa-download:before { content: "\f019"; }

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

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

.fa-inbox:before { content: "\f01c"; }

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

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

.fa-refresh:before { content: "\f021"; }

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

.fa-lock:before { content: "\f023"; }

.fa-flag:before { content: "\f024"; }

.fa-headphones:before { content: "\f025"; }

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

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

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

.fa-qrcode:before { content: "\f029"; }

.fa-barcode:before { content: "\f02a"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-book:before { content: "\f02d"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-print:before { content: "\f02f"; }

.fa-camera:before { content: "\f030"; }

.fa-font:before { content: "\f031"; }

.fa-bold:before { content: "\f032"; }

.fa-italic:before { content: "\f033"; }

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

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

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

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

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

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

.fa-list:before { content: "\f03a"; }

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

.fa-indent:before { content: "\f03c"; }

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

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

.fa-pencil:before { content: "\f040"; }

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

.fa-adjust:before { content: "\f042"; }

.fa-tint:before { content: "\f043"; }

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

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

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

.fa-arrows:before { content: "\f047"; }

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

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

.fa-backward:before { content: "\f04a"; }

.fa-play:before { content: "\f04b"; }

.fa-pause:before { content: "\f04c"; }

.fa-stop:before { content: "\f04d"; }

.fa-forward:before { content: "\f04e"; }

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

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

.fa-eject:before { content: "\f052"; }

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

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

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

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

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

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

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

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

.fa-crosshairs:before { content: "\f05b"; }

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

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

.fa-ban:before { content: "\f05e"; }

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

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

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

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

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

.fa-expand:before { content: "\f065"; }

.fa-compress:before { content: "\f066"; }

.fa-plus:before { content: "\f067"; }

.fa-minus:before { content: "\f068"; }

.fa-asterisk:before { content: "\f069"; }

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

.fa-gift:before { content: "\f06b"; }

.fa-leaf:before { content: "\f06c"; }

.fa-fire:before { content: "\f06d"; }

.fa-eye:before { content: "\f06e"; }

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

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

.fa-plane:before { content: "\f072"; }

.fa-calendar:before { content: "\f073"; }

.fa-random:before { content: "\f074"; }

.fa-comment:before { content: "\f075"; }

.fa-magnet:before { content: "\f076"; }

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

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

.fa-retweet:before { content: "\f079"; }

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

.fa-folder:before { content: "\f07b"; }

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

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

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

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

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

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

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

.fa-key:before { content: "\f084"; }

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

.fa-comments:before { content: "\f086"; }

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

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

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

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

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

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

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

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

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

.fa-trophy:before { content: "\f091"; }

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

.fa-upload:before { content: "\f093"; }

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

.fa-phone:before { content: "\f095"; }

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

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

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

.fa-twitter:before { content: "\f099"; }

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

.fa-github:before { content: "\f09b"; }

.fa-unlock:before { content: "\f09c"; }

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

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

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

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bell:before { content: "\f0f3"; }

.fa-certificate:before { content: "\f0a3"; }

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

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

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

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

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

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

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

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

.fa-globe:before { content: "\f0ac"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-tasks:before { content: "\f0ae"; }

.fa-filter:before { content: "\f0b0"; }

.fa-briefcase:before { content: "\f0b1"; }

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

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

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

.fa-cloud:before { content: "\f0c2"; }

.fa-flask:before { content: "\f0c3"; }

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

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

.fa-paperclip:before { content: "\f0c6"; }

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

.fa-square:before { content: "\f0c8"; }

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

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

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

.fa-strikethrough:before { content: "\f0cc"; }

.fa-underline:before { content: "\f0cd"; }

.fa-table:before { content: "\f0ce"; }

.fa-magic:before { content: "\f0d0"; }

.fa-truck:before { content: "\f0d1"; }

.fa-pinterest:before { content: "\f0d2"; }

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

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

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

.fa-money:before { content: "\f0d6"; }

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

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

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

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

.fa-columns:before { content: "\f0db"; }

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

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

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

.fa-envelope:before { content: "\f0e0"; }

.fa-linkedin:before { content: "\f0e1"; }

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

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

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

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

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

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

.fa-sitemap:before { content: "\f0e8"; }

.fa-umbrella:before { content: "\f0e9"; }

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

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

.fa-exchange:before { content: "\f0ec"; }

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

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

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

.fa-stethoscope:before { content: "\f0f1"; }

.fa-suitcase:before { content: "\f0f2"; }

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

.fa-coffee:before { content: "\f0f4"; }

.fa-cutlery:before { content: "\f0f5"; }

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

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

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

.fa-ambulance:before { content: "\f0f9"; }

.fa-medkit:before { content: "\f0fa"; }

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

.fa-beer:before { content: "\f0fc"; }

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

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

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

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

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

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

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

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

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

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

.fa-desktop:before { content: "\f108"; }

.fa-laptop:before { content: "\f109"; }

.fa-tablet:before { content: "\f10a"; }

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

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

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

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

.fa-spinner:before { content: "\f110"; }

.fa-circle:before { content: "\f111"; }

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

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

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

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

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

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

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

.fa-gamepad:before { content: "\f11b"; }

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

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

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

.fa-terminal:before { content: "\f120"; }

.fa-code:before { content: "\f121"; }

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

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

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

.fa-crop:before { content: "\f125"; }

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

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

.fa-question:before { content: "\f128"; }

.fa-info:before { content: "\f129"; }

.fa-exclamation:before { content: "\f12a"; }

.fa-superscript:before { content: "\f12b"; }

.fa-subscript:before { content: "\f12c"; }

.fa-eraser:before { content: "\f12d"; }

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

.fa-microphone:before { content: "\f130"; }

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

.fa-shield:before { content: "\f132"; }

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

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

.fa-rocket:before { content: "\f135"; }

.fa-maxcdn:before { content: "\f136"; }

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

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

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

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

.fa-html5:before { content: "\f13b"; }

.fa-css3:before { content: "\f13c"; }

.fa-anchor:before { content: "\f13d"; }

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

.fa-bullseye:before { content: "\f140"; }

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

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

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

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

.fa-ticket:before { content: "\f145"; }

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

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

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

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

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

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

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

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

.fa-compass:before { content: "\f14e"; }

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

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

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

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

.fa-gbp:before { content: "\f154"; }

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

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

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

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

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

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

.fa-file:before { content: "\f15b"; }

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

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

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

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

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

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

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

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

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

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

.fa-youtube:before { content: "\f167"; }

.fa-xing:before { content: "\f168"; }

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

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

.fa-dropbox:before { content: "\f16b"; }

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

.fa-instagram:before { content: "\f16d"; }

.fa-flickr:before { content: "\f16e"; }

.fa-adn:before { content: "\f170"; }

.fa-bitbucket:before { content: "\f171"; }

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

.fa-tumblr:before { content: "\f173"; }

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

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

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

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

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

.fa-apple:before { content: "\f179"; }

.fa-windows:before { content: "\f17a"; }

.fa-android:before { content: "\f17b"; }

.fa-linux:before { content: "\f17c"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-skype:before { content: "\f17e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-trello:before { content: "\f181"; }

.fa-female:before { content: "\f182"; }

.fa-male:before { content: "\f183"; }

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

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

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

.fa-archive:before { content: "\f187"; }

.fa-bug:before { content: "\f188"; }

.fa-vk:before { content: "\f189"; }

.fa-weibo:before { content: "\f18a"; }

.fa-renren:before { content: "\f18b"; }

.fa-pagelines:before { content: "\f18c"; }

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

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

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

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

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

.fa-wheelchair:before { content: "\f193"; }

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

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

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

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

.fa-slack:before { content: "\f198"; }

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

.fa-wordpress:before { content: "\f19a"; }

.fa-openid:before { content: "\f19b"; }

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

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

.fa-yahoo:before { content: "\f19e"; }

.fa-google:before { content: "\f1a0"; }

.fa-reddit:before { content: "\f1a1"; }

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

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

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-digg:before { content: "\f1a6"; }

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

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

.fa-drupal:before { content: "\f1a9"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-language:before { content: "\f1ab"; }

.fa-fax:before { content: "\f1ac"; }

.fa-building:before { content: "\f1ad"; }

.fa-child:before { content: "\f1ae"; }

.fa-paw:before { content: "\f1b0"; }

.fa-spoon:before { content: "\f1b1"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-behance:before { content: "\f1b4"; }

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

.fa-steam:before { content: "\f1b6"; }

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

.fa-recycle:before { content: "\f1b8"; }

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

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

.fa-tree:before { content: "\f1bb"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-database:before { content: "\f1c0"; }

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

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

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

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

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

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

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

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

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

.fa-vine:before { content: "\f1ca"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-jsfiddle:before { content: "\f1cc"; }

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

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

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

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

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

.fa-git:before { content: "\f1d3"; }

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

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

.fa-qq:before { content: "\f1d6"; }

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

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

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

.fa-history:before { content: "\f1da"; }

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

.fa-header:before { content: "\f1dc"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-sliders:before { content: "\f1de"; }

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

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

.fa-bomb:before { content: "\f1e2"; }

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

.fa-tty:before { content: "\f1e4"; }

.fa-binoculars:before { content: "\f1e5"; }

.fa-plug:before { content: "\f1e6"; }

.fa-slideshare:before { content: "\f1e7"; }

.fa-twitch:before { content: "\f1e8"; }

.fa-yelp:before { content: "\f1e9"; }

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

.fa-wifi:before { content: "\f1eb"; }

.fa-calculator:before { content: "\f1ec"; }

.fa-paypal:before { content: "\f1ed"; }

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

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

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

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

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

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

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

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

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

.fa-trash:before { content: "\f1f8"; }

.fa-copyright:before { content: "\f1f9"; }

.fa-at:before { content: "\f1fa"; }

.fa-eyedropper:before { content: "\f1fb"; }

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

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

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

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

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

.fa-lastfm:before { content: "\f202"; }

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

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

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

.fa-bicycle:before { content: "\f206"; }

.fa-bus:before { content: "\f207"; }

.fa-ioxhost:before { content: "\f208"; }

.fa-angellist:before { content: "\f209"; }

.fa-cc:before { content: "\f20a"; }

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

.fa-meanpath:before { content: "\f20c"; }

.fa-buysellads:before { content: "\f20d"; }

.fa-connectdevelop:before { content: "\f20e"; }

.fa-dashcube:before { content: "\f210"; }

.fa-forumbee:before { content: "\f211"; }

.fa-leanpub:before { content: "\f212"; }

.fa-sellsy:before { content: "\f213"; }

.fa-shirtsinbulk:before { content: "\f214"; }

.fa-simplybuilt:before { content: "\f215"; }

.fa-skyatlas:before { content: "\f216"; }

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

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

.fa-diamond:before { content: "\f219"; }

.fa-ship:before { content: "\f21a"; }

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

.fa-motorcycle:before { content: "\f21c"; }

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

.fa-heartbeat:before { content: "\f21e"; }

.fa-venus:before { content: "\f221"; }

.fa-mars:before { content: "\f222"; }

.fa-mercury:before { content: "\f223"; }

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

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

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

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

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

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

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

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

.fa-neuter:before { content: "\f22c"; }

.fa-genderless:before { content: "\f22d"; }

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

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

.fa-whatsapp:before { content: "\f232"; }

.fa-server:before { content: "\f233"; }

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

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

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

.fa-viacoin:before { content: "\f237"; }

.fa-train:before { content: "\f238"; }

.fa-subway:before { content: "\f239"; }

.fa-medium:before { content: "\f23a"; }

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

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

.fa-opencart:before { content: "\f23d"; }

.fa-expeditedssl:before { content: "\f23e"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-clone:before { content: "\f24d"; }

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

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

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

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

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

.fa-hourglass:before { content: "\f254"; }

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

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

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

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

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

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

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

.fa-trademark:before { content: "\f25c"; }

.fa-registered:before { content: "\f25d"; }

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

.fa-gg:before { content: "\f260"; }

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

.fa-tripadvisor:before { content: "\f262"; }

.fa-odnoklassniki:before { content: "\f263"; }

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

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

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

.fa-safari:before { content: "\f267"; }

.fa-chrome:before { content: "\f268"; }

.fa-firefox:before { content: "\f269"; }

.fa-opera:before { content: "\f26a"; }

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

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

.fa-contao:before { content: "\f26d"; }

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

.fa-amazon:before { content: "\f270"; }

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

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

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

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

.fa-industry:before { content: "\f275"; }

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

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

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

.fa-map:before { content: "\f279"; }

.fa-commenting:before { content: "\f27a"; }

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

.fa-houzz:before { content: "\f27c"; }

.fa-vimeo:before { content: "\f27d"; }

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

.fa-fonticons:before { content: "\f280"; }

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

.fa-edge:before { content: "\f282"; }

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

.fa-codiepie:before { content: "\f284"; }

.fa-modx:before { content: "\f285"; }

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

.fa-usb:before { content: "\f287"; }

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

.fa-mixcloud:before { content: "\f289"; }

.fa-scribd:before { content: "\f28a"; }

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

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

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

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

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

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

.fa-hashtag:before { content: "\f292"; }

.fa-bluetooth:before { content: "\f293"; }

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

.fa-percent:before { content: "\f295"; }

.fa-gitlab:before { content: "\f296"; }

.fa-wpbeginner:before { content: "\f297"; }

.fa-wpforms:before { content: "\f298"; }

.fa-envira:before { content: "\f299"; }

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

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

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

.fa-blind:before { content: "\f29d"; }

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

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

.fa-braille:before { content: "\f2a1"; }

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

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

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

.fa-glide:before { content: "\f2a5"; }

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

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

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

.fa-viadeo:before { content: "\f2a9"; }

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

.fa-snapchat:before { content: "\f2ab"; }

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

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

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

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

.fa-yoast:before { content: "\f2b1"; }

.fa-themeisle:before { content: "\f2b2"; }

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

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

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

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

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

.fa-linode:before { content: "\f2b8"; }

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

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

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

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

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

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

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

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

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

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

.fa-quora:before { content: "\f2c4"; }

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

.fa-telegram:before { content: "\f2c6"; }

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

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

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

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

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

.fa-shower:before { content: "\f2cc"; }

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

.fa-podcast:before { content: "\f2ce"; }

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

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

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

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

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

.fa-bandcamp:before { content: "\f2d5"; }

.fa-grav:before { content: "\f2d6"; }

.fa-etsy:before { content: "\f2d7"; }

.fa-imdb:before { content: "\f2d8"; }

.fa-ravelry:before { content: "\f2d9"; }

.fa-eercast:before { content: "\f2da"; }

.fa-microchip:before { content: "\f2db"; }

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

.fa-superpowers:before { content: "\f2dd"; }

.fa-wpexplorer:before { content: "\f2de"; }

.fa-meetup:before { content: "\f2e0"; }

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

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

.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus { outline: none; }

.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

.flex-pauseplay span { text-transform: capitalize; }

/* ==================================================================================================================== BASE STYLES ====================================================================================================================*/
.flexslider { margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

.flexslider .slides img { width: 100%; display: block; }
@media (max-width: 950px;) {
	.flexslider .slides img { width: 90%; }
}

.flexslider .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .flexslider .slides { display: block; }

* html .flexslider .slides { height: 1%; }

.no-js .flexslider .slides > li:first-child { display: block; }

.flexslider { position: relative; zoom: 1; }

.flexslider .slides { zoom: 1; }

.flexslider .slides img { height: auto; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.carousel li { margin-right: 5px; }

.flex-direction-nav { height: 0; }

.flex-direction-nav a { text-decoration: none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.flex-direction-nav a:before { font-size: 40px; display: inline-block; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }

.flex-direction-nav .flex-prev { left: -50px; }

.flex-direction-nav .flex-next { right: -50px; text-align: right; }

.flexslider:hover .flex-direction-nav .flex-prev { opacity: 0.7; left: 10px; }

.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity: 1; }

.flexslider:hover .flex-direction-nav .flex-next { opacity: 0.7; right: 10px; }

.flexslider:hover .flex-direction-nav .flex-next:hover { opacity: 1; }

.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; }

.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }

.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }

.flex-pauseplay a:hover { opacity: 1; }

.flex-pauseplay a.flex-play:before { content: '\f003'; }

.flex-control-nav { z-index: 999; width: 100%; position: absolute; bottom: 20px; text-align: center; }
.testimonial .flex-control-nav { bottom: 10px; }

.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }

.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #fff; background: rgba(255, 255, 255, 0.6); cursor: pointer; text-indent: -9999px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }

.flex-control-paging li a:hover { background: #fff; background: rgba(255, 255, 255, 0.8); }

.flex-control-paging li a.flex-active { background: #085ca8; background: rgba(8, 92, 168, 0.9); cursor: default; }

.testimonial .flex-control-paging li a.flex-active { background: #fff; background: rgba(255, 255, 255, 1); cursor: default; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }

.flex-control-thumbs li { width: 25%; float: left; margin: 0; }

.flex-control-thumbs img { width: 100%; height: auto; display: block; opacity: .7; cursor: pointer; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

.flex-control-thumbs img:hover { opacity: 1; }

.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

@media screen and (max-width: 860px) { .flex-direction-nav .flex-prev { opacity: 1; left: 10px; }
  .flex-direction-nav .flex-next { opacity: 1; right: 10px; } }
/*  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-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .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-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

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

.owl-carousel.owl-text-select-on .owl-item { -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; }

.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; }

.mCustomScrollbar { -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action { -ms-touch-action: auto; touch-action: auto; }

.mCustomScrollBox { position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: 0; direction: ltr; }

.mCSB_container { overflow: hidden; width: auto; height: auto; }

.mCSB_inside > .mCSB_container { margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container { margin-right: 0; margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0; }

.mCSB_scrollTools { position: absolute; width: 16px; height: auto; left: auto; top: 0; right: 0; bottom: 0; opacity: .75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCSB_outside + .mCSB_scrollTools { right: -26px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { right: auto; left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { left: -26px; }

.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail { width: 2px; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { position: relative; width: 4px; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 12px; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 8px; }

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown { bottom: 0; }

.mCSB_horizontal.mCSB_inside > .mCSB_container { margin-right: 0; margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container { min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal { width: auto; height: 16px; top: auto; right: 0; bottom: 0; left: 0; }

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: -26px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer { margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 2px; margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { width: 30px; height: 100%; left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 12px; margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 8px; margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { display: block; position: absolute; width: 20px; height: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft { left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { right: 0; }

.mCSB_container_wrapper { position: absolute; height: auto; width: auto; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; margin-right: 30px; margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container { padding-right: 30px; padding-bottom: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 20px; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 0; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 20px; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { margin-right: 0; margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container { padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container { padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; margin-left: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out; -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out; transition: opacity .2s ease-in-out,background-color .2s ease-in-out; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar { -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out; -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out; -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out; transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.4); filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.75); filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; }

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp { background-image: url(mCSB_buttons.png); background-repeat: no-repeat; opacity: .4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 0; }

.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -20px; }

.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -40px; }

.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -56px; }

.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover { opacity: .75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonDown.nice-select.open, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonLeft.nice-select.open, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonRight.nice-select.open, .mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonUp.nice-select.open { opacity: .9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.1); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.75); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px auto; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -56px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -56px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.1); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; background-color: #fff; background-color: rgba(255, 255, 255, 0.75); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px 0; }

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 6px; margin: 5px auto; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -56px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -56px; }

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.1); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; }

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; }

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 2px; margin: 7px auto; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger { height: 14px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 14px; margin: 0 1px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger { width: 14px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 14px; margin: 1px 0; }

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 16px; height: 16px; margin: -1px 0; }

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 4px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 16px; width: 16px; margin: 0 -1px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 4px; margin: 6px 0; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -128px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -128px; }

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail { width: 4px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail { background-color: transparent; background-position: center; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==); background-repeat: repeat-y; opacity: .3; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 4px; margin: 6px 0; background-repeat: repeat-x; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -128px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -128px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-y; background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%); background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%); background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%); background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-x; background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%); }

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger { height: 70px; }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger { width: 70px; }

.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail { -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail { width: 8px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #555; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 8px; }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 8px; margin: 4px 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 8px; margin: 4px auto; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical { right: 1px; }

.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical { box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal { bottom: 1px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4); width: 12px; margin: 2px; position: absolute; height: auto; top: 0; bottom: 0; left: 0; right: 0; }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); height: 12px; width: auto; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #555; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { background-color: #000; background-color: rgba(0, 0, 0, 0.05); box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-3d-thick-dark.mCSB_scrollTools { box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer { background-color: #fff; background-color: rgba(0, 0, 0, 0.05); box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical { right: 0; margin: 12px 0; }

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: 0; margin: 0 12px; }

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical { left: 0; right: auto; }

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger { height: 50px; }

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger { width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.2); filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.5); filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.2); filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.5); filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail { width: 6px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; }

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 6px; margin: 5px 0; }

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 12px; }

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 12px; margin: 2px 0; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail { width: 12px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; margin: 3px 5px; position: absolute; height: auto; top: 0; bottom: 0; left: 0; right: 0; }

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 6px; margin: 5px 3px; position: absolute; width: auto; top: 0; bottom: 0; left: 0; right: 0; }

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 12px; margin: 2px 0; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; border-width: 1px; border-style: solid; border-color: #fff; border-color: rgba(255, 255, 255, 0.2); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail { border-color: #000; border-color: rgba(0, 0, 0, 0.2); }

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

.nice-select { -webkit-tap-highlight-color: transparent; background-color: #fff; border-radius: 5px; border: solid 1px #e8e8e8; box-sizing: border-box; clear: both; cursor: pointer; display: block; float: left; font-family: inherit; font-size: 14px; font-weight: normal; height: 42px; line-height: 40px; outline: none; padding-left: 18px; padding-right: 30px; position: relative; text-align: left !important; transition: all 0.2s ease-in-out; user-select: none; white-space: nowrap; width: auto; }
.nice-select:hover { border-color: #dbdbdb; }
.nice-select:active, .nice-select.open, .nice-select:focus { border-color: #999; }
.nice-select:after { border-bottom: 2px solid #999; border-right: 2px solid #999; content: ''; display: block; height: 5px; margin-top: -4px; pointer-events: none; position: absolute; right: 12px; top: 50%; transform-origin: 66% 66%; transform: rotate(45deg); transition: all 0.15s ease-in-out; width: 5px; }
.nice-select.open:after { transform: rotate(-135deg); }
.nice-select.open .list { opacity: 1; pointer-events: auto; transform: scale(1) translateY(0); }
.nice-select.disabled { border-color: #ededed; color: #999; pointer-events: none; }
.nice-select.disabled:after { border-color: #cccccc; }
.nice-select.wide { width: 100%; }
.nice-select.wide .list { left: 0 !important; right: 0 !important; }
.nice-select.right { float: right; }
.nice-select.right .list { left: auto; right: 0; }
.nice-select.small { font-size: 12px; height: 36px; line-height: 34px; }
.nice-select.small:after { height: 4px; width: 4px; }
.nice-select.small .option { line-height: 34px; min-height: 34px; }
.nice-select .list { background-color: #fff; border-radius: 5px; box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); box-sizing: border-box; margin-top: 4px; opacity: 0; overflow: hidden; padding: 0; pointer-events: none; position: absolute; top: 100%; left: 0; transform-origin: 50% 0; transform: scale(0.75) translateY(-21px); transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; z-index: 9; }
.nice-select .list:hover .option:not(:hover) { background-color: transparent !important; }
.nice-select .option { cursor: pointer; font-weight: 400; line-height: 40px; list-style: none; min-height: 40px; outline: none; padding-left: 18px; padding-right: 29px; text-align: left; transition: all 0.2s; }
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { background-color: #f6f6f6; }
.nice-select .option.selected { font-weight: bold; }
.nice-select .option.disabled { background-color: transparent; color: #999; cursor: default; }

.no-csspointerevents .nice-select .list { display: none; }
.no-csspointerevents .nice-select.open .list { display: block; }

.fancybox-enabled { overflow: hidden; }

.fancybox-enabled body { overflow: visible; height: 100%; }

.fancybox-is-hidden { position: absolute; top: -9999px; left: -9999px; visibility: hidden; }

.fancybox-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99993; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); }

/* Make sure that the first one is on the top */
.fancybox-container ~ .fancybox-container { z-index: 99992; }

.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.fancybox-outer { overflow-y: auto; -webkit-overflow-scrolling: touch; }

.fancybox-bg { background: #1e1e1e; opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg { opacity: 0.87; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar, .fancybox-toolbar, .fancybox-caption-wrap { position: absolute; direction: ltr; z-index: 99997; opacity: 0; visibility: hidden; transition: opacity .25s, visibility 0s linear .25s; box-sizing: border-box; }

.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption-wrap { opacity: 1; visibility: visible; transition: opacity .25s, visibility 0s; }

.fancybox-infobar { top: 0; left: 50%; margin-left: -79px; }

.fancybox-infobar__body { display: inline-block; width: 70px; line-height: 44px; font-size: 13px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center; color: #ddd; background-color: rgba(30, 30, 30, 0.7); pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: subpixel-antialiased; }

.fancybox-toolbar { top: 0; right: 0; }

.fancybox-stage { overflow: hidden; direction: ltr; z-index: 99994; -webkit-transform: translate3d(0, 0, 0); }

.fancybox-slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; overflow: auto; outline: none; white-space: normal; box-sizing: border-box; text-align: center; z-index: 99994; -webkit-overflow-scrolling: touch; display: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.fancybox-slide::before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; }

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next { display: block; }

.fancybox-slide--image { overflow: visible; }

.fancybox-slide--image::before { display: none; }

.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe { background: #000; }

.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe { background: #E5E3DF; }

.fancybox-slide--next { z-index: 99995; }

.fancybox-slide > div { display: inline-block; position: relative; padding: 24px; margin: 44px 0 44px; border-width: 0; vertical-align: middle; text-align: left; background-color: #fff; overflow: auto; box-sizing: border-box; }

.fancybox-slide .fancybox-image-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 0; border: 0; z-index: 99995; background: transparent; cursor: default; overflow: visible; -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; background-size: 100% 100%; background-repeat: no-repeat; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox-can-zoomOut .fancybox-image-wrap { cursor: -webkit-zoom-out; cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-image-wrap { cursor: -webkit-zoom-in; cursor: zoom-in; }

.fancybox-can-drag .fancybox-image-wrap { cursor: -webkit-grab; cursor: grab; }

.fancybox-is-dragging .fancybox-image-wrap { cursor: -webkit-grabbing; cursor: grabbing; }

.fancybox-image, .fancybox-spaceball { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; max-width: none; max-height: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox-spaceball { z-index: 1; }

.fancybox-slide--iframe .fancybox-content { padding: 0; width: 80%; height: 80%; max-width: calc(100% - 100px); max-height: calc(100% - 88px); overflow: visible; background: #fff; }

.fancybox-iframe { display: block; margin: 0; padding: 0; border: 0; width: 100%; height: 100%; background: #fff; }

.fancybox-error { margin: 0; padding: 40px; width: 100%; max-width: 380px; background: #fff; cursor: default; }

.fancybox-error p { margin: 0; padding: 0; color: #444; font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }

.fancybox-close-small { position: absolute; top: 0; right: 0; width: 44px; height: 44px; padding: 0; margin: 0; border: 0; border-radius: 0; outline: none; background: transparent; z-index: 10; cursor: pointer; }

.fancybox-close-small:after { content: '×'; position: absolute; top: 5px; right: 5px; width: 30px; height: 30px; font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif; color: #888; font-weight: 300; text-align: center; border-radius: 50%; border-width: 0; background: #fff; transition: background .25s; box-sizing: border-box; z-index: 2; }

.fancybox-close-small:focus:after { outline: 1px dotted #888; }

.fancybox-close-small:hover:after { color: #555; background: #eee; }

.fancybox-slide--iframe .fancybox-close-small { top: 0; right: -44px; }

.fancybox-slide--iframe .fancybox-close-small:after { background: transparent; font-size: 35px; color: #aaa; }

.fancybox-slide--iframe .fancybox-close-small:hover:after { color: #fff; }

/* Caption */
.fancybox-caption-wrap { bottom: 0; left: 0; right: 0; padding: 60px 30px 0 30px; background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%); pointer-events: none; }

.fancybox-caption { padding: 30px 0; border-top: 1px solid rgba(255, 255, 255, 0.4); font-size: 14px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: #fff; line-height: 20px; -webkit-text-size-adjust: none; }

.fancybox-caption a, .fancybox-caption button, .fancybox-caption select { pointer-events: all; }

.fancybox-caption a { color: #fff; text-decoration: underline; }

/* Buttons */
.fancybox-button { display: inline-block; position: relative; margin: 0; padding: 0; border: 0; width: 44px; height: 44px; line-height: 44px; text-align: center; background: transparent; color: #ddd; border-radius: 0; cursor: pointer; vertical-align: top; outline: none; }

.fancybox-button[disabled] { cursor: default; pointer-events: none; }

.fancybox-infobar__body, .fancybox-button { background: rgba(30, 30, 30, 0.6); }

.fancybox-button:hover:not([disabled]) { color: #fff; background: rgba(0, 0, 0, 0.8); }

.fancybox-button::before, .fancybox-button::after { content: ''; pointer-events: none; position: absolute; background-color: currentColor; color: currentColor; opacity: 0.9; box-sizing: border-box; display: inline-block; }

.fancybox-button[disabled]::before, .fancybox-button[disabled]::after { opacity: 0.3; }

.fancybox-button--left::after, .fancybox-button--right::after { top: 18px; width: 6px; height: 6px; background: transparent; border-top: solid 2px currentColor; border-right: solid 2px currentColor; }

.fancybox-button--left::after { left: 20px; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.fancybox-button--right::after { right: 20px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.fancybox-button--left { border-bottom-left-radius: 5px; }

.fancybox-button--right { border-bottom-right-radius: 5px; }

.fancybox-button--close::before, .fancybox-button--close::after { content: ''; display: inline-block; position: absolute; height: 2px; width: 16px; top: calc(50% - 1px); left: calc(50% - 8px); }

.fancybox-button--close::before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.fancybox-button--close::after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

/* Navigation arrows */
.fancybox-arrow { position: absolute; top: 50%; margin: -50px 0 0 0; height: 100px; width: 54px; padding: 0; border: 0; outline: none; background: none; cursor: pointer; z-index: 99995; opacity: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: opacity .25s; }

.fancybox-arrow::after { content: ''; position: absolute; top: 28px; width: 44px; height: 44px; background-color: rgba(30, 30, 30, 0.8); background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=); background-repeat: no-repeat; background-position: center center; background-size: 24px 24px; }

.fancybox-arrow--right { right: 0; }

.fancybox-arrow--left { left: 0; -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1); }

.fancybox-arrow--right::after, .fancybox-arrow--left::after { left: 0; }

.fancybox-show-nav .fancybox-arrow { opacity: 0.6; }

.fancybox-show-nav .fancybox-arrow[disabled] { opacity: 0.3; }

/* Loading indicator */
.fancybox-slide > .fancybox-loading { border: 6px solid rgba(100, 100, 100, 0.4); border-top: 6px solid rgba(255, 255, 255, 0.6); border-radius: 100%; height: 50px; width: 50px; -webkit-animation: fancybox-rotate .8s infinite linear; animation: fancybox-rotate .8s infinite linear; background: transparent; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; z-index: 99999; }

@-webkit-keyframes fancybox-rotate { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes fancybox-rotate { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
/* Transition effects */
.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); opacity: 0; }

.fancybox-fx-slide.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); opacity: 0; }

.fancybox-fx-slide.fancybox-slide--current { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next { opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous { -webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5); opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--next { -webkit-transform: scale3d(0.5, 0.5, 0.5); transform: scale3d(0.5, 0.5, 0.5); opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--current { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); opacity: 1; }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous { -webkit-transform: rotate(-360deg); -ms-transform: rotate(-360deg); transform: rotate(-360deg); opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--next { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--current { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); opacity: 1; }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous { -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); opacity: 0; }

.fancybox-fx-circular.fancybox-slide--next { -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); opacity: 0; }

.fancybox-fx-circular.fancybox-slide--current { -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); transform: scale3d(1, 1, 1) translate3d(0, 0, 0); opacity: 1; }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current { -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) { .fancybox-infobar { left: 0; margin-left: 0; }
  .fancybox-button--left, .fancybox-button--right { display: none !important; }
  .fancybox-caption { padding: 20px 0; margin: 0; } }
/* Fullscreen  */
.fancybox-button--fullscreen::before { width: 15px; height: 11px; left: calc(50% - 7px); top: calc(50% - 6px); border: 2px solid; background: none; }

/* Slideshow button */
.fancybox-button--play::before, .fancybox-button--pause::before { top: calc(50% - 6px); left: calc(50% - 4px); background: transparent; }

.fancybox-button--play::before { width: 0; height: 0; border-top: 6px inset transparent; border-bottom: 6px inset transparent; border-left: 10px solid; border-radius: 1px; }

.fancybox-button--pause::before { width: 7px; height: 11px; border-style: solid; border-width: 0 2px 0 2px; }

/* Thumbs */
.fancybox-thumbs { display: none; }

.fancybox-button--thumbs { display: none; }

@media all and (min-width: 800px) { .fancybox-button--thumbs { display: inline-block; }
  .fancybox-button--thumbs span { font-size: 23px; }
  .fancybox-button--thumbs::before { width: 3px; height: 3px; top: calc(50% - 2px); left: calc(50% - 2px); box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }
  .fancybox-thumbs { position: absolute; top: 0; right: 0; bottom: 0; left: auto; width: 220px; margin: 0; padding: 5px 5px 0 0; background: #fff; word-break: normal; -webkit-tap-highlight-color: transparent; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; box-sizing: border-box; z-index: 99995; }
  .fancybox-show-thumbs .fancybox-thumbs { display: block; }
  .fancybox-show-thumbs .fancybox-inner { right: 220px; }
  .fancybox-thumbs > ul { list-style: none; position: absolute; position: relative; width: 100%; height: 100%; margin: 0; padding: 0; overflow-x: hidden; overflow-y: auto; font-size: 0; }
  .fancybox-thumbs > ul > li { float: left; overflow: hidden; max-width: 50%; padding: 0; margin: 0; width: 105px; height: 75px; position: relative; cursor: pointer; outline: none; border: 5px solid transparent; border-top-width: 0; border-right-width: 0; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; box-sizing: border-box; }
  li.fancybox-thumbs-loading { background: rgba(0, 0, 0, 0.1); }
  .fancybox-thumbs > ul > li > img { position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; max-width: none; max-height: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
  .fancybox-thumbs > ul > li:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 2px; border: 4px solid #4ea7f9; z-index: 99991; opacity: 0; transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .fancybox-thumbs > ul > li.fancybox-thumbs-active:before { opacity: 1; } }
html, body { height: 100%; min-height: 100%; }

header { z-index: 100; position: relative; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); background-color: #ffffff; }
header.fixed {position: fixed;width: 100%;top: 0;z-index: 9999; }
@media (max-width: 950px) { header { position: fixed; top: 0; left: 0; width: 100%;z-index: 9999; } header.fixed { display: none; } }

/* .header-content { padding-top: 35px; padding-bottom: 35px; } */
.header-content .btn, .header-content .hc-btn { font-size: inherit; }
@media (max-width: 1280px) { .header-content { font-size: 110%; } }
@media (max-width: 1200px) { .header-content { padding-top: 20px; padding-bottom: 17px; font-size: 100%; }
  .header-content .logo { /* max-width: 150px; */ }
  .header-content .hc-btn { padding: 10px 15px 10px 15px; } }
@media (max-width: 950px) { .header-content { padding-top: 15px; padding-bottom: 17px; } .header-content .text-xs-left { text-align: left; } }

.he-co-col.fr { position: relative; top: 5px; }
.he-co-col .hc-co-set { display: inline-block; vertical-align: middle; margin: 0 20px; }
.he-co-col .hc-co-set:first-child { margin-left: 0; }
.he-co-col .hc-co-set:last-child { margin-right: 0; }
@media (max-width: 1460px) { .he-co-col .hc-co-set { margin: 0 15px; } }
@media (max-width: 1200px) { .he-co-col.fr { top: 0; }
  .he-co-col .hc-co-set { margin: 0 10px; } }
@media (max-width: 950px) { 
	.he-co-col.fr { display: none; } 
	header .header-content .hc-co-set.menu, 
	header .header-content .hc-co-set.btn-header {display: none;} 
	
	
}

.menu > ul > li { position: relative; display: inline-block; vertical-align: middle; margin: 0 20px; padding: 10px 0; }
.menu > ul > li:first-child { margin-left: 0; }
.menu-mobile .menu > ul > li:first-child { margin-left: 10px; }
.menu > ul > li:last-child { margin-right: 0; }
.menu-mobile .menu > ul > li:last-child { margin-right: 10px; }
.menu > ul > li > a { display: block; color: #616161; }
.menu > ul > li:hover > a, .menu > ul > li.active > a { color: #333;font-weight: bold; }
.menu-mobile .menu > ul > li:hover > a, .menu-mobile .menu > ul > li.active > a { color: #fff;font-weight: normal; }
.menu-mobile h5 { font-size: 15px;color: #616161;padding: 13px;position: absolute;left: 10px; }
.menu-mobile .btn-download { border: 1px solid #fff; color: #fff; background-color: #000; }
.menu-mobile .btn-contact { background-color: #095ca8;color: #ffffff; }
.menu > ul > li ul { width: 100%; min-width: 225px; position: absolute; top: 100%; left: 0; padding: 10px 0; background-color: #dee5e9; }
.menu > ul > li ul li a { display: block; padding: 10px 20px; color: #616161; }
.menu > ul > li > ul > li { position: relative; margin: 0; padding: 0; }
.menu > ul > li > ul > li:hover > a { color: #0e76bc; }
.menu > ul > li > ul > li.sub ul { position: absolute; top: 0; left: 100%; }
.menu > ul > li > ul > li.sub ul li a:hover { color: #0e76bc; }
.menu > ul > li.sub > a:after { content: '\f0d7'; position: relative; top: -2px; display: inline-block; vertical-align: middle; margin-left: 10px; font-family: "FontAwesome"; line-height: 0.8; }
.menu > ul > li.sub > ul { display: none; }
.menu > ul > li.sub > ul li.sub > a { position: relative; }
.menu > ul > li.sub > ul li.sub > a:after { content: '\f0da'; position: absolute; top: 50%; right: 15px; display: block; font-family: "FontAwesome"; line-height: 0.8; }
.menu > ul > li.sub > ul li.sub ul { display: none; }
@media (max-width: 1460px) { .menu > ul > li { margin: 0 15px; } }
@media (max-width: 1200px) { .menu > ul > li { margin: 0 10px; } }

footer { z-index: 2; position: relative; }

.footer-content { background-color: #34363c; color: #b9b9b9; }
.footer-content a { color: #b9b9b9; }
.footer-content .link-footer { float: right; }
.footer-content .fo-bo-copyright { float: left; }


.footer-top .row [class*="col"] .fo-contact-col:last-child { margin-bottom: 0; }
@media (max-width: 480px) { .footer-top { text-align: center; }
  .footer-top .row [class*="col"] { float: none; width: auto !important; }
  .footer-top .in-co-par { max-width: 100% !important; text-align: center; } }

.fo-to-links > li { margin-bottom: 15px; }
.fo-to-links > li:last-child { margin-bottom: 0; }
.fo-to-links > li > a { display: inline-block; color: inherit; text-transform: uppercase; }
.fo-to-links > li > a:hover { color: #0e76bc; }
@media (max-width: 480px) { .fo-to-links { text-align: center; }
  .fo-to-links > li { margin-bottom: 12px; } }

.fo-contact-list > li { position: relative; padding-left: 35px; margin-bottom: 7px; list-style: none; }
.fo-contact-list > li > .icon { position: absolute; top: -3px; left: 0; color: #ffffff; font-size: 20px; }
.fo-contact-list.v2 { display: inline-block; vertical-align: top; }
.fo-contact-list.v2 > li { display: inline-block; vertical-align: top; padding-left: 45px; margin: 0 10px; list-style: none; }
.fo-contact-list.v2 > li > .icon { top: -1px; color: inherit; font-size: inherit; }
@media (max-width: 1280px) { .fo-contact-list > li > .icon { top: -6px; } }
@media (max-width: 810px) { .fo-contact-list.v2 > li { padding-left: 30px; } }
@media (max-width: 480px) { .fo-contact-list { display: inline-block; max-width: 70%; text-align: left; } }

.footer-bottom { border-top: 1px solid #4c4f57; }

.fo-bo-arrow { position: fixed; bottom: 20px; right: 20px; font-size: 34px; color: inherit;z-index: 9998;opacity: 0.6; }
.fo-bo-arrow:hover { color: #0e76bc; }
@media (max-width: 1024px) { .fo-bo-arrow { position: fixed; bottom: 20px; right: 20px; } }

#main-container { position: relative; height: 100%; height: auto !important; min-height: 100%; overflow: hidden; }

.hide { position: relative; }

.ease, a, input[type="submit"], button { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.ease2, .nav1.owl-carousel .owl-controls .owl-nav div, .pc-icon, .base-tab .tab-nav ul li:after, .ba-ta-icon, .ba-ta-icon:before, .hn-se-bg, .clients-carousel .item img, .training-carousel .item img, .he-li-set .hl-se-main, .tl-ma-dd .dd-title, .me-mo-main { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.ease-none { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }

.loader { position: relative; overflow: hidden; background: #fff url("../images/page_template/loading.gif") no-repeat center; }

.auto { max-width: 1460px; margin-left: auto; margin-right: auto; }
.auto.width2 { max-width: 1300px; }
.auto.width3 { max-width: 1260px; }
.auto.width4 { max-width: 1050px; }

.fl { float: left; }

.fr { float: right; }

.clr { display: block; float: none; clear: both; }

.flex { display: flex; }

.flex-center { align-items: center; }

.flex-bottom { align-items: flex-end; }

.flex-row-reverse { flex-direction: row-reverse; }

.flex-xs { display: flex; }

@media (max-width: 767px) { .text-center-xs { text-align: center; }
  .text-left-xs { text-align: left; }
  .text-right-xs { text-align: right; } }
@media (max-width: 991px) and (min-width: 768px) { .flex-sm { display: flex; }
  .flex-sm-row-none { flex-direction: inherit; }
  .flex-sm-row-reverse { flex-direction: row-reverse; }
  .text-center-sm { text-align: center; }
  .text-left-sm { text-align: left; }
  .text-right-sm { text-align: right; } }
@media (min-width: 992px) { .flex-md { display: flex; }
  .flex-md-row-none { flex-direction: inherit; }
  .flex-md-row-reverse { flex-direction: row-reverse; }
  .text-center-md { text-align: center; }
  .text-left-md { text-align: left; }
  .text-right-md { text-align: right; } }
@media (min-width: 1200px) { .flex-lg { display: flex; }
  .flex-lg-row-none { flex-direction: inherit; }
  .flex-lg-row-reverse { flex-direction: row-reverse; }
  .text-center-lg { text-align: center; }
  .text-left-lg { text-align: left; }
  .text-right-lg { text-align: right; } }
.bp-set { display: inline-block; *display: inline; }
.bp-set.vm { vertical-align: middle; }
.bp-set.vt { vertical-align: top; }
.bp-set.vb { vertical-align: bottom; }

.bp-box, .bp-col { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

.bp-rel { position: relative; }

.bp-ab { position: absolute; }

.co-black { color: #000000; }

.co-white { color: #ffffff; }

.co-blue { color: #0e76bc; }

.co-red { color: #a80000; }

.co-orange { color: #e35525; }

.co-mint { color: #0cc165; }

.co-carrot { color: #f77e01; }

.co-green { color: #006f3c; }

.co-gray4 { color: #929292; }

.co-gray5 { color: #231f20; }

.co-dark { color: #231f20; }

.bg-white { background-color: #ffffff; }

.bg-dirty-white { background-color: #f5f5f5; }

.bg-gray2 { background-color: #dee5e9; }
.bg-gray2 .in-co-sub:before { background-color: #dee5e9; }

.bg-gray5 { background-color: #3a4145; }

.bg-gray6 { background-color: #394144; }

.bg-gray7 { background-color: #d3d9dd; }

.bg-dark { background-color: #231f20; }

.pad-edge { padding-left: 15px; padding-right: 15px; }

.bp-img img, .ic-vi-cover img, .ba-ta-icon img, .hn-se-fl img { max-width: 100%; height: auto; }
.bp-img.wide img, .wide.ic-vi-cover img, .wide.ba-ta-icon img, .wide.hn-se-fl img { width: 100%; }

.bp-nocurve { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }

.bp-curve, .menu-bar span { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }

.bp-circle, .ba-ta-icon, .ba-ta-icon:before, .re-wo-icon { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.mobile-input, .hc-btn, .ic-input, .ic-group .input-group-btn button, .nice-select { -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }

/* .bp-centralize, .menu > ul > li.sub > ul li.sub > a:after, .fo-bo-arrow, .nav1.owl-carousel .owl-controls .owl-nav div, .in-co-line.middle, .hb-se-main, .quote-slider .flexslider .flex-direction-nav a, .ts-to-title:after, .tl-ma-dd .dd-title:after, .menu-bar { -webkit-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -ms-transform: translate3d(0, -50%, 0); -o-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); } */

.bp-centralize2, .base-tab .tab-nav ul li:after { -webkit-transform: translate3d(-50%, 0, 0); -moz-transform: translate3d(-50%, 0, 0); -ms-transform: translate3d(-50%, 0, 0); -o-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }

.bp-centralize3, .truenorth-preloader, .ic-vi-cover .play, .hn-se-fl, .ev-ca-list > li > *.main:before { -webkit-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); -o-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.bp-col.fl { padding-right: 10px; }
.bp-col.fr { padding-left: 10px; }
.bp-col.half { width: 50%; }
@media (max-width: 480px) { .bp-col { float: none !important; display: block; width: auto; }
  .bp-col.fl { padding-right: 0; }
  .bp-col.fr { padding-left: 0; }
  .bp-col.half { width: auto; } }

.no-margin { margin: 0; }

.no-padding { padding: 0; }

.pt1 { padding-top: 10px; }

.pt2 { padding-top: 20px; }

.pt3 { padding-top: 30px; }

.pt4 { padding-top: 40px; }

.pt5 { padding-top: 50px; }

.pb1 { padding-bottom: 10px; }

.pb2 { padding-bottom: 20px; }

.pb3 { padding-bottom: 30px; }

.pb4 { padding-bottom: 40px; }

.pb5 { padding-bottom: 50px; }

.mt1 { margin-top: 10px; }

.mt2 { margin-top: 20px; }

.mt3 { margin-top: 30px; }

.mt4 { margin-top: 40px; }

.mt5 { margin-top: 50px; }

.mb1 { margin-bottom: 10px; }

.mb2 { margin-bottom: 20px; }

.mb3 { margin-bottom: 30px; }

.mb4 { margin-bottom: 40px; }

.mb5, .ec-sub-list > li, .pr-ar-list > li { margin-bottom: 50px; }

@media (max-width: 640px) { .pt2 { padding-top: 10px; }
  .pt3 { padding-top: 20px; }
  .pt4 { padding-top: 30px; }
  .pt5 { padding-top: 40px; }
  .pb2 { padding-bottom: 10px; }
  .pb3 { padding-bottom: 20px; }
  .pb4 { padding-bottom: 30px; }
  .pb5 { padding-bottom: 40px; }
  .mt2 { margin-top: 10px; }
  .mt3 { margin-top: 20px; }
  .mt4 { margin-top: 30px; }
  .mt5 { margin-top: 40px; }
  .mb2 { margin-bottom: 10px; }
  .mb3 { margin-bottom: 20px; }
  .mb4 { margin-bottom: 30px; }
  .mb5, .ec-sub-list > li, .pr-ar-list > li { margin-bottom: 40px; } }
@media (max-width: 480px) { .pt4 { padding-top: 20px; }
  .pt5 { padding-top: 30px; }
  .pb4 { padding-bottom: 20px; }
  .pb5 { padding-bottom: 30px; }
  .mt4 { margin-top: 20px; }
  .mt5 { margin-top: 30px; }
  .mb4 { margin-bottom: 20px; }
  .mb5, .ec-sub-list > li, .pr-ar-list > li { margin-bottom: 30px; } }


/* 
.preloader { z-index: 100; position: fixed; width: 100%; height: 100%; overflow: hidden; background-color: #ffffff; }
.truenorth-preloader { position: absolute; top: 50%; left: 50%; }
.truenorth-preloader ul { display: flex; align-items: center; animation-name: logoZoom; }
.truenorth-preloader ul li { opacity: 0; float: left; height: 86px; background-image: url("../images/page_template/logo_truenorth_gray.png"); }
.truenorth-preloader ul li:nth-child(1) { width: 33px; background-position: 0 0; animation-name: logoLeft; animation-delay: 0.25s; }
.truenorth-preloader ul li:nth-child(2) { width: 37px; background-position: -33px 0; animation-name: logoLeft; animation-delay: 0.2s; }
.truenorth-preloader ul li:nth-child(3) { width: 51px; background-position: -70px 0; animation-name: logoLeft; animation-delay: 0.1s; }
.truenorth-preloader ul li:nth-child(4) { width: 51px; background-position: -121px 0; animation-name: logoLeft; }
.truenorth-preloader ul li:nth-child(5) { width: 53px; background-position: -172px 0; opacity: 1; }
.truenorth-preloader ul li:nth-child(6) { width: 56px; background-position: -225px 0; animation-name: logoRight; }
.truenorth-preloader ul li:nth-child(7) { width: 35px; background-position: -281px 0; animation-name: logoRight; animation-delay: 0.1s; }
.truenorth-preloader ul li:nth-child(8) { width: 38px; background-position: -316px 0; animation-name: logoRight; animation-delay: 0.2s; }
.truenorth-preloader ul li:nth-child(9) { width: 46px; background-position: -354px 0; animation-name: logoRight; animation-delay: 0.25s; }
 */

 
/* .logo-anim, .truenorth-preloader ul, .truenorth-preloader ul li { animation-timing-function: ease; animation-duration: 2s; transform-origin: 50% 50%; animation-fill-mode: forwards; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; } */

@keyframes logoZoom { 0%, 20%, 80%, 100% { transform: scale(1); }
  40%, 60% { transform: scale(0.6); } }
@keyframes logoLeft { 0%, 20%, 80%, 100% { opacity: 0; transform: translate3d(-20px, 0, 0); }
  40%, 60% { opacity: 1; transform: translate3d(0, 0, 0); } }
@keyframes logoRight { 0%, 20%, 80%, 100% { opacity: 0; transform: translate3d(20px, 0, 0); }
  40%, 60% { opacity: 1; transform: translate3d(0, 0, 0); } }
.anim-content, .animated, .animate, .tween { opacity: 0; }

.animated.visible { opacity: 1; }

.anim-content.visible, .hp-nav-set:hover .hn-se-capt > *, .hp-nav-set.active .hn-se-capt > *, .ho-prod-tab .tab-nav > ul > li.ui-state-active .hp-nav-set .hn-se-capt > * { -webkit-animation: animRun 0.5s ease forwards; -moz-animation: animRun 0.5s ease forwards; -ms-animation: animRun 0.5s ease forwards; -o-animation: animRun 0.5s ease forwards; animation: animRun 0.5s ease forwards; }

@-webkit-keyframes animRun { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }
@-moz-keyframes animRun { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }
@-ms-keyframes animRun { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }
@-o-keyframes animRun { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }
@keyframes animRun { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }
.bp-banner, .parallax, .in-co-video, .hp-nav-set, .he-li-set, .ts-li-top { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

.parallax { background-attachment: fixed; overflow: hidden; }
.parallax.bp-ab { top: 0; left: 0; width: 100%; height: 100%; }
.parallax.top { background-attachment: inherit; background-position: 50% 50% !important; }
.parallax.cover { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); }
.parallax.cover.red { background-color: rgba(126, 30, 30, 0.5); }

html.bp-touch .parallax { background-attachment: inherit; background-position: 50% 50% !important; }

.btn, .hc-btn { display: block; }
.btn.bp-set, .bp-set.hc-btn { display: inline-block; vertical-align: middle; }
.btn.bp-set > *, .bp-set.hc-btn > * { display: inline-block; vertical-align: middle; margin: 0 5px; }
.btn.bp-set > *:first-child, .bp-set.hc-btn > *:first-child { margin-left: 0; }
.btn.bp-set > *:last-child, .bp-set.hc-btn > *:last-child { margin-right: 0; }
.btn.btn-small, .btn-small.hc-btn { min-width: 160px; }
.btn.btn-med, .btn-med.hc-btn { min-width: 240px; }
.btn.btn-wide, .btn-wide.hc-btn { width: 100%; }
.btn.btn-white, .btn-white.hc-btn { background-color: #ffffff; color: #404041; }
.btn.btn-black, .btn-black.hc-btn { background-color: #404041; color: #ffffff; }
.btn.btn-mint, .btn-mint.hc-btn { background-color: #0cc165; color: #ffffff; }
.btn.btn-red, .btn-red.hc-btn { background-color: #a80000; color: #ffffff; }
.btn.btn-blue, .btn-blue.hc-btn { background-color: #0e76bc; color: #ffffff; }
.btn.btn-green, .btn-green.hc-btn { background-color: #006f3c; color: #ffffff; }
.btn.btn-orange, .btn-orange.hc-btn { background-color: #e35525; color: #ffffff; }
.btn.btn-line, .btn-line.hc-btn { border-width: 1px; }
.btn.btn-line.btn-white, .btn-line.btn-white.hc-btn { background-color: transparent; border-color: #ffffff; color: #ffffff; }
.btn.btn-line.btn-black, .btn-line.btn-black.hc-btn { background-color: transparent; border-color: #404041; color: #404041; }
.btn.btn-line.btn-mint, .btn-line.btn-mint.hc-btn { background-color: transparent; border-color: #0cc165; color: #0cc165; }
.btn.btn-line.btn-red, .btn-line.btn-red.hc-btn { background-color: transparent; border-color: #a80000; color: #a80000; }
.btn.btn-line.btn-blue, .btn-line.btn-blue.hc-btn { background-color: transparent; border-color: #0e76bc; color: #0e76bc; }
.btn.btn-line.btn-green, .btn-line.btn-green.hc-btn { background-color: transparent; border-color: #006f3c; color: #006f3c; }
.btn.btn-line.btn-orange, .btn-line.btn-orange.hc-btn { background-color: transparent; border-color: #e35525; color: #e35525; }
.btn:hover.btn-mint, .hc-btn:hover.btn-mint, .btn:focus.btn-mint, .hc-btn:focus.btn-mint, .btn:active.btn-mint, .btn.btn-mint.nice-select.open, .btn-mint.nice-select.open.hc-btn, .hc-btn:active.btn-mint { background-color: #09914c; color: #ffffff; }
.btn:hover.btn-line.btn-white, .hc-btn:hover.btn-line.btn-white, .btn:focus.btn-line.btn-white, .hc-btn:focus.btn-line.btn-white, .btn:active.btn-line.btn-white, .btn.btn-line.btn-white.nice-select.open, .btn-line.btn-white.nice-select.open.hc-btn, .hc-btn:active.btn-line.btn-white { background-color: #ffffff; color: #404041; }
.btn:hover.btn-line.btn-black, .hc-btn:hover.btn-line.btn-black, .btn:focus.btn-line.btn-black, .hc-btn:focus.btn-line.btn-black, .btn:active.btn-line.btn-black, .btn.btn-line.btn-black.nice-select.open, .btn-line.btn-black.nice-select.open.hc-btn, .hc-btn:active.btn-line.btn-black { background-color: #404041; color: #ffffff; }
.btn:hover.btn-line.btn-mint, .hc-btn:hover.btn-line.btn-mint, .btn:focus.btn-line.btn-mint, .hc-btn:focus.btn-line.btn-mint, .btn:active.btn-line.btn-mint, .btn.btn-line.btn-mint.nice-select.open, .btn-line.btn-mint.nice-select.open.hc-btn, .hc-btn:active.btn-line.btn-mint { background-color: #0cc165; color: #ffffff; }
.btn:hover.btn-line.btn-red, .hc-btn:hover.btn-line.btn-red, .btn:focus.btn-line.btn-red, .hc-btn:focus.btn-line.btn-red, .btn:active.btn-line.btn-red, .btn.btn-line.btn-red.nice-select.open, .btn-line.btn-red.nice-select.open.hc-btn, .hc-btn:active.btn-line.btn-red { background-color: #a80000; color: #ffffff; }
.btn:hover.btn-line.btn-blue, .hc-btn:hover.btn-line.btn-blue, .btn:focus.btn-line.btn-blue, .hc-btn:focus.btn-line.btn-blue, .btn:active.btn-line.btn-blue, .btn.btn-line.btn-blue.nice-select.open, .btn-line.btn-blue.nice-select.open.hc-btn, .hc-btn:active.btn-line.btn-blue { background-color: #0e76bc; color: #ffffff; }
.btn:hover.btn-line.btn-green, .hc-btn:hover.btn-line.btn-green, .btn:focus.btn-line.btn-green, .hc-btn:focus.btn-line.btn-green, .btn:active.btn-line.btn-green, .btn.btn-line.btn-green.nice-select.open, .btn-line.btn-green.nice-select.open.hc-btn, .hc-btn:active.btn-line.btn-green { background-color: #006f3c; color: #ffffff; }
.btn:hover.btn-line.btn-orange, .hc-btn:hover.btn-line.btn-orange, .btn:focus.btn-line.btn-orange, .hc-btn:focus.btn-line.btn-orange, .btn:active.btn-line.btn-orange, .btn.btn-line.btn-orange.nice-select.open, .btn-line.btn-orange.nice-select.open.hc-btn, .hc-btn:active.btn-line.btn-orange { background-color: #e35525; color: #ffffff; }

.hc-btn { padding: 10px 30px 10px 30px; background-color: #095ca8; color: #ffffff; }
.hc-btn.btn-big { padding: 15px 35px; }
.hc-btn.btn-line { background-color: transparent; color: #095ca8; border-color: #095ca8; }
.hc-btn:hover, .hc-btn:focus, .hc-btn:active, .hc-btn.nice-select.open { background: #fff; color: #095ca8; border: 1px solid #095ca8; outline: none; box-shadow: none; }
.form-group .hc-btn:hover, .form-group .hc-btn:focus, .form-group .hc-btn:active, .form-group .hc-btn.nice-select.open { background: #cc181f; color: #ffffff; outline: none; box-shadow: none; }

@media (max-width: 810px) { .ho-btn img { max-width: 120px; } }

.nav1 .flex-direction-nav a { display: flex; align-items: center; justify-content: center; width: 47px; height: 45px; background-color: rgba(46, 43, 41, 0.65); color: #ffffff; font-size: 20px; }
.nav1 .flex-direction-nav a:before { content: ''; font-family: "Flaticon"; color: inherit; font-size: inherit; text-shadow: none; }
.nav1 .flex-direction-nav a:hover { background-color: rgba(46, 43, 41, 0.8); }
.nav1 .flex-direction-nav .flex-prev:before { content: '\f110'; }
.nav1 .flex-direction-nav .flex-next:before { content: '\f10f'; }
.nav1.flexslider:hover .flex-direction-nav a { opacity: 1; }
.nav1.flexslider:hover .flex-direction-nav .flex-prev { left: -100px; }
.nav1.flexslider:hover .flex-direction-nav .flex-next { right: -100px; }
.nav1.owl-carousel { width: auto; padding-left: 40px; padding-right: 40px; }
.nav1.owl-carousel .owl-controls .owl-nav div { position: absolute; top: 50%; font-size: 25px; color: #939598; }
.nav1.owl-carousel .owl-controls .owl-nav div:before { content: ''; display: block; font-family: "Flaticon"; }
.nav1.owl-carousel .owl-controls .owl-nav div:hover { color: #000000; }
.nav1.owl-carousel .owl-controls .owl-nav .owl-prev { left: 0; }
.nav1.owl-carousel .owl-controls .owl-nav .owl-prev:before { content: '\f110'; }
.nav1.owl-carousel .owl-controls .owl-nav .owl-next { right: 0; }
.nav1.owl-carousel .owl-controls .owl-nav .owl-next:before { content: '\f10f'; }
@media (max-width: 1200px) { .nav1.flexslider { margin-left: 50px; margin-right: 50px; }
  .nav1 .flex-direction-nav a { opacity: 1; }
  .nav1 .flex-direction-nav .flex-prev { left: -50px !important; }
  .nav1 .flex-direction-nav .flex-next { right: -50px !important; } }
@media (max-width: 480px) { .nav1.flexslider { margin-left: 30px; margin-right: 30px; }
  .nav1 .flex-direction-nav a { width: 30px; height: 30px; font-size: 14px; }
  .nav1 .flex-direction-nav .flex-prev { left: -33px !important; }
  .nav1 .flex-direction-nav .flex-next { right: -33px !important; } }

.nav2 .flex-direction-nav a { top: 0; width: auto; height: auto; margin: 0; padding: 0 10px; font-size: 20px; color: inherit; }
.nav2 .flex-direction-nav a:before { content: ''; display: block; text-shadow: none; color: inherit; font-size: inherit; font-family: "Flaticon"; }
.nav2 .flex-direction-nav .flex-prev:before { content: '\f110'; }
.nav2 .flex-direction-nav .flex-next:before { content: '\f10f'; }
.nav2.flexslider:hover .flex-direction-nav a { opacity: 1; }
.nav2.flexslider:hover .flex-direction-nav .flex-prev { left: -30px; }
.nav2.flexslider:hover .flex-direction-nav .flex-next { right: -30px; }
@media (max-width: 1200px) { .nav2 .flex-direction-nav .flex-prev { left: -40px !important; }
  .nav2 .flex-direction-nav .flex-next { right: -40px !important; } }
@media (max-width: 640px) { .nav2 .flex-direction-nav a { padding: 0 5px; } }

.container-fluid.no-padding { padding-left: 0; padding-right: 0; }
@media (min-width: 992px) { .container-fluid { padding-left: 40px; padding-right: 40px; } }
@media (max-width: 810px) { .container-fluid .auto[class*="pt"] { padding-top: 15px; }
  .container-fluid .auto[class*="pb"] { padding-bottom: 15px; }
  .container-fluid .auto[class*="mt"] { margin-top: 15px; }
  .container-fluid .auto[class*="mb"] { margin-bottom: 15px; } }

.row [class*="col"] > .in-ab-col { margin-left: -15px; margin-right: -15px; }
@media (min-width: 1200px) { .row.row-large { margin-left: -30px; margin-right: -30px; }
  .row.row-large > *[class*="col"] { padding-left: 30px; padding-right: 30px; }
  .row.row-medium { margin-left: -20px; margin-right: -20px; }
  .row.row-medium > *[class*="col"] { padding-left: 20px; padding-right: 20px; } }
@media (max-width: 767px) { .row [class*="col"] > .in-ab-col { margin-left: 0; margin-right: 0; }
  .row [class*="col"]:last-child .in-ab-col .in-co-par { padding-bottom: 70px; } }
@media (max-width: 480px) { .row [class*="col"]:last-child .in-ab-col .in-co-par { padding-bottom: 70px; } }

.ic-sl-main > .in-co-slant, .ic-sl-main > .ic-sl-reverse { margin-top: -135px; }
.ic-sl-main > .in-co-slant:first-child, .ic-sl-main > .ic-sl-reverse:first-child { margin-top: -80px; }
.ic-sl-main > .in-co-slant:last-child, .ic-sl-main > .ic-sl-reverse:last-child { margin-bottom: -80px; }
@media (max-width: 767px) { .ic-sl-main > .in-co-slant, .ic-sl-main > .ic-sl-reverse { margin-top: -60px; }
  .ic-sl-main > .in-co-slant:first-child, .ic-sl-main > .ic-sl-reverse:first-child { margin-top: -70px; }
  .ic-sl-main > .in-co-slant:last-child, .ic-sl-main > .ic-sl-reverse:last-child { margin-bottom: -70px; } }

.in-co-slant { position: relative; margin-top: -80px; -webkit-transform: skewY(-4.5deg); -moz-transform: skewY(-4.5deg); -ms-transform: skewY(-4.5deg); -o-transform: skewY(-4.5deg); transform: skewY(-4.5deg); overflow: hidden; }
.in-co-slant.bp-ab { position: absolute; top: 0; left: 0; width: 100%; }
@media (max-width: 767px) { .in-co-slant { margin-top: -50px; }
  .in-co-slant > .ic-sl-reverse { padding-top: 0; padding-bottom: 0; } }
@media (max-width: 480px) { .in-co-slant { margin-top: -30px; } }

.ic-sl-reverse { position: relative; -webkit-transform: skewY(4.5deg); -moz-transform: skewY(4.5deg); -ms-transform: skewY(4.5deg); -o-transform: skewY(4.5deg); transform: skewY(4.5deg); overflow: hidden; }
.ic-sl-reverse.bp-ab { position: absolute; }
.ic-sl-reverse.bp-ab.parallax { top: -10%; height: 110%; }
.ic-sl-reverse.parallax { overflow: visible; }

.in-co-slant.fit, .ic-sl-reverse.fit { margin: -70px 0; }
@media (max-width: 767px) { .in-co-slant.fit, .ic-sl-reverse.fit { margin: -35px 0; } }

.slant-contact > .in-co-slant:last-child { margin-bottom: -50px; }
@media (max-width: 767px) { .slant-contact > * .in-ab-col .in-co-par { padding-top: 50px; }
  .slant-contact > *:first-child .in-ab-col .in-co-par { padding-top: 0; } }

@media (max-width: 767px) { .slant-event .in-ab-col .container-fluid { padding-top: 0; } }

.bottom-slant > .in-co-slant:first-child, .bottom-slant > .ic-sl-reverse:first-child { margin-top: -120px; }
@media (max-width: 767px) { .bottom-slant > .in-co-slant:first-child, .bottom-slant > .ic-sl-reverse:first-child { margin-top: -90px; } }

@media (max-width: 1280px) { .slant-tr-so > .in-co-slant, .slant-tr-so > .ic-sl-reverse { margin-top: -100px; } }
@media (max-width: 1024px) { .slant-tr-so > .in-co-slant, .slant-tr-so > .ic-sl-reverse { margin-top: -85px; } }
@media (max-width: 767px) { .slant-tr-so .in-ab-col .container-fluid { padding-bottom: 50px; } }

.in-co-sub { padding-bottom: 235px; }
.in-co-sub.bp-ab { top: 0; left: 0; width: 100%; }
.in-co-sub.half { width: 50%; }
.in-co-sub.half:before { margin-top: 6%; }
.in-co-sub.right { left: inherit; right: 0; }
.in-co-sub.right:before { -webkit-transform: skewY(6.5deg); -moz-transform: skewY(6.5deg); -ms-transform: skewY(6.5deg); -o-transform: skewY(6.5deg); transform: skewY(6.5deg); }
.in-co-sub:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 110%; margin-top: 6%; background-color: #ffffff; -webkit-transform: skewY(-6.5deg); -moz-transform: skewY(-6.5deg); -ms-transform: skewY(-6.5deg); -o-transform: skewY(-6.5deg); transform: skewY(-6.5deg); }
@media (max-width: 640px) { .in-co-sub.half { width: 70%; } }

.in-co-main { z-index: 3; position: relative; }

.in-co-pagination > li { display: inline-block; margin: 0 5px; }
.in-co-pagination > li a { display: block; padding: 10px; color: inherit; }
.in-co-pagination > li:hover a, .in-co-pagination > li.active a { color: #0e76bc; text-decoration: underline; }
.in-co-pagination > li.active a { cursor: default; }

.in-co-video { position: relative; padding-top: 56.25%; }
.in-co-video:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); }
.in-co-video iframe, .in-co-video video { z-index: 5; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ic-vi-cover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }
.ic-vi-cover .play { position: absolute; top: 50%; left: 50%; }
@media (max-width: 810px) { .ic-vi-cover .play { max-width: 100px; } }

.bp-tabs .tab-nav ul li.ui-state-active a { cursor: default; }

.in-co-line { position: relative; height: 1px; }
.in-co-line:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #4c4f57; }
.in-co-line.middle { z-index: 5; top: 0; width: 1px; height: 127px; margin: 0 auto -127px auto; pointer-events: none; }
.in-co-line.v2.middle { top: 0; margin: -127px auto; }
.in-co-line.line-gray3:before { background-color: #999b9e; }
.in-co-line.anim-content { opacity: 1; -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none; }
.in-co-line.anim-content:before { left: 50%; width: 0; }
.in-co-line.anim-content.middle:before { top: 50%; width: 100%; height: 0; }
.in-co-line.anim-content.visible:before, .hp-nav-set:hover .hn-se-capt > .in-co-line:before, .hp-nav-set.active .hn-se-capt > .in-co-line:before, .ho-prod-tab .tab-nav > ul > li.ui-state-active .hp-nav-set .hn-se-capt > .in-co-line:before { left: 0; width: 100%; -webkit-transition: all 0.5s 1s ease; -moz-transition: all 0.5s 1s ease; -ms-transition: all 0.5s 1s ease; -o-transition: all 0.5s 1s ease; transition: all 0.5s 1s ease; }
.in-co-line.anim-content.visible.middle:before, .hp-nav-set:hover .hn-se-capt > .in-co-line.middle:before, .hp-nav-set.active .hn-se-capt > .in-co-line.middle:before, .ho-prod-tab .tab-nav > ul > li.ui-state-active .hp-nav-set .hn-se-capt > .in-co-line.middle:before { top: 0; height: 100%; }
@media (max-width: 810px) { .in-co-line.middle { height: 70px; margin-bottom: -70px; }
  .in-co-line.v2.middle { margin: -70px auto; } }

.box-shadow, .cl-st-box { box-shadow: 0 2px 40px rgba(0, 0, 0, 0.08); }

.grayscale, .clients-carousel .item img, .training-carousel .item img { filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); }

.no-grayscale, .clients-carousel .item:hover img, .training-carousel .item:hover img { -webkit-filter: grayscale(0); filter: none; }

.in-co-form .form-group { margin-bottom: 35px; }
.in-co-form .form-group > label { display: block; font-weight: normal; color: #8c9499; }
.in-co-form .form-group .form-control { width: 100%; }
.in-co-form > .form-group:last-child { margin-bottom: 0; }

.ic-input, .ic-group .input-group-btn button, .nice-select { height: 54px; padding: 6px 12px; box-shadow: none; border: 1px solid #b7bec2; font-size: inherit; }
@media (max-width: 950px) { .ic-input, .ic-group .input-group-btn button, .nice-select { height: 40px; } }

.ic-group .input-group-btn { min-width: 80px; padding-left: 20px; }
.ic-group .input-group-btn button { width: 100%; background-color: #ffffff; font-size: 20px; }
.ic-group .input-group-btn button:hover, .ic-group .input-group-btn button:focus, .ic-group .input-group-btn button:active, .ic-group .input-group-btn button.nice-select.open { background-color: #0e76bc; color: #ffffff; }
@media (max-width: 950px) { .ic-group .input-group-btn { min-width: 65px; } }

.nice-select { float: none; }
.nice-select:after { content: '\f103'; top: 50%; right: 0; width: auto; height: auto; margin: 0 12px; font-family: "Flaticon"; border: none; font-size: 90%; transform: translate3d(0, -50%, 0) !important; }
.nice-select .list { width: 100%; max-height: 265px; border: 1px solid #b7bec2; box-shadow: none; overflow: auto; }
.nice-select .option { padding: 6px 12px; }
.nice-select.v2 { height: auto; background-color: transparent; border: 1px solid #ffffff; color: #ffffff; }
@media (max-width: 950px) { .nice-select { padding: 0 12px; } }

.popup-content { max-width: 1460px; }
.popup-content .pc-icon { opacity: 0; }

#success-popup { max-width: 780px; }

.fancybox-slide > div { width: calc(100% - 30px); }
.fancybox-slide > div.popup-content { padding: 55px; background-color: #ffffff; }
@media (max-width: 767px) { .fancybox-slide > div.popup-content { padding: 20px; } }

.fancybox-close-small { width: 40px; height: 40px; }
.fancybox-close-small:after { content: '\f10c'; width: auto; height: auto; top: 10px; right: 15px; font-family: "Flaticon"; outline: none !important; background: transparent !important; font-size: 16px; }

.icon-anim, .pc-icon.check > span.one:before, .pc-icon.check > span.two:before { animation-timing-function: ease; animation-duration: 0.5s; transform-origin: 50% 50%; animation-fill-mode: forwards; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; }

.pc-icon { position: relative; font-size: 200px; line-height: 1.0; }
.pc-icon.check > span { display: block; position: absolute; top: 0; left: 0; }
.pc-icon.check > span:before { content: ''; display: block; position: absolute; width: 100%; height: 100%; background-color: #ffffff; }
.pc-icon.check > span.one { top: 44%; left: 22%; width: 23%; height: 19.5%; }
.pc-icon.check > span.one:before { bottom: 0; right: 0; }
.pc-icon.check > span.two { top: 26%; left: 45%; width: 33%; height: 37.5%; }
.pc-icon.check > span.two:before { bottom: 0; right: 0; }
.pc-icon.active { opacity: 1; }
.pc-icon.active.check > span.one:before { animation-name: checkOne; animation-delay: 0.5s; }
.pc-icon.active.check > span.two:before { animation-name: checkTwo; animation-delay: 0.5s; }
@media (max-width: 767px) { .pc-icon { margin-top: 0; margin-bottom: 0; transform: scale(0.8); } }

@keyframes checkOne { 0% { height: 100%; }
  50%, 100% { height: 0; } }
@keyframes checkTwo { 0%, 50% { width: 100%; }
  100% { width: 0; } }
[dropdown-content] [dd-title] { cursor: pointer; }
[dropdown-content] [dd-main] { display: none; }

.ho-ba-set { position: relative; min-height: 350px; }
.ho-ba-set.short { min-height: 390px; max-height: 390px; }
.ho-ba-set.half { min-height: 580px; max-height: 580px; }
@media (max-width: 1024px) { .ho-ba-set.short { min-height: 300px; max-height: 300px; }
  .ho-ba-set.half { min-height: 500px; max-height: 500px; } }
@media (max-width: 810px) { .ho-ba-set { min-height: 400px; } }
@media (max-width: 640px) { .ho-ba-set.short { min-height: 250px; max-height: 250px; }
  .ho-ba-set.half { min-height: 400px; max-height: 400px; } }
@media (max-width: 480px) { .ho-ba-set.short { min-height: 200px; max-height: 200px; }
  .ho-ba-set.half { min-height: 350px; max-height: 350px; }
  .ho-ba-set .bp-title br, .ho-ba-set .ht-title br, .ho-ba-set .cl-title br { display: none; } }

/* .hb-se-main { z-index: 3; position: absolute; top: 50%; left: 0; width: 100%; } */
.hb-se-main { z-index: 3; position: absolute; bottom: 70px; left: 0; width: 100%; }

.base-tab .tab-nav ul { margin-left: -13px; margin-right: -13px; }
.base-tab .tab-nav ul li { position: relative; display: inline-block; vertical-align: top; width: 25%; padding-left: 15px; padding-right: 15px; margin-left: -2px; margin-right: -2px; }
.base-tab .tab-nav ul li:after { content: ''; display: block; position: absolute; top: 100%; left: 50%; width: 0; height: 10px; margin-top: 20px; background-color: #0e76bc; }
.base-tab .tab-nav ul li:hover:after, .base-tab .tab-nav ul li.ui-state-active:after { width: 50px; }
@media (max-width: 640px) { .base-tab .tab-nav ul { margin-left: -8px; margin-right: -8px; }
  .base-tab .tab-nav ul li { padding-left: 10px; padding-right: 10px; }
  .base-tab .tab-nav ul li:after { height: 5px; }
  .base-tab .tab-content { margin-top: 0; } }

.ba-ta-icon { position: relative; border: 1px solid #9b9b9b; }
.ba-ta-icon:before { opacity: 0; content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 4px solid #0e76bc; }
.ba-ta-icon:hover, .ba-ta-icon.active, .base-tab .tab-nav ul li:hover .ba-ta-icon, .base-tab .tab-nav ul li.ui-state-active .ba-ta-icon { border-color: #0e76bc; }
.ba-ta-icon:hover:before, .ba-ta-icon.active:before, .base-tab .tab-nav ul li:hover .ba-ta-icon:before, .base-tab .tab-nav ul li.ui-state-active .ba-ta-icon:before { opacity: 1; }
@media (max-width: 640px) { .ba-ta-icon:before { border-width: 2px; } }

.he-pr-list.col2 { margin-left: -32px; margin-right: -35px; }
.he-pr-list.col2 > li { display: inline-block; vertical-align: top; width: 50%; padding-left: 35px; padding-right: 35px; margin-left: -2px; margin-right: -2px; }
.he-pr-list.col2 > li:last-child { margin-bottom: 0; }
.he-pr-list.col4 { margin-left: -32px; margin-right: -35px; }
.he-pr-list.col4 > li { display: inline-block; vertical-align: top; width: 25%; padding-left: 35px; padding-right: 35px; margin-left: -2px; margin-right: -2px; }
@media (max-width: 1280px) { .he-pr-list.col2, .he-pr-list.col4 { margin-left: -18px; margin-right: -20px; }
  .he-pr-list.col2 > li, .he-pr-list.col4 > li { padding-left: 20px; padding-right: 20px; } }
@media (max-width: 1024px) { .he-pr-list.col2, .he-pr-list.col4 { margin-left: -8px; margin-right: -10px; }
  .he-pr-list.col2 > li, .he-pr-list.col4 > li { padding-left: 10px; padding-right: 10px; } }
@media (max-width: 640px) { .he-pr-list.col2 { margin-left: 0; margin-right: 0; }
  .he-pr-list.col2 > li { display: block; width: 100%; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }
  .he-pr-list.col4 > li { width: 50%; } }

.hp-nav-set { position: relative; height: 454px; color: #ffffff; }
.hp-nav-set .hn-se-capt { opacity: 0 !important; }
.hp-nav-set .hn-se-capt > * { animation: none; }
.hp-nav-set:hover:before, .hp-nav-set.active:before, .ho-prod-tab .tab-nav > ul > li.ui-state-active .hp-nav-set:before { opacity: 1; }
.hp-nav-set:hover .hn-se-capt, .hp-nav-set.active .hn-se-capt, .ho-prod-tab .tab-nav > ul > li.ui-state-active .hp-nav-set .hn-se-capt { opacity: 1 !important; }
@media (max-width: 1024px) { .hp-nav-set { height: 400px; } }
@media (max-width: 810px) { .hp-nav-set { height: 300px; } }
@media (max-width: 480px) { .hp-nav-set { height: 250px; } }

.hn-se-bg { opacity: 0; z-index: 2; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.hn-se-bg:hover, .hn-se-bg.active, .hp-nav-set:hover .hn-se-bg, .hp-nav-set.active .hn-se-bg, .ho-prod-tab .tab-nav > ul > li.ui-state-active .hp-nav-set .hn-se-bg { opacity: 1; }

.hn-se-fl { position: absolute; top: 50%; left: 50%; }
.hn-se-fl.logo { top: 35%; }
.hn-se-fl.icon { z-index: 4; top: inherit; bottom: 10%; }

.hn-se-capt { z-index: 5; position: absolute; top: 15%; left: 0; width: 100%; padding: 20px; }
.hn-se-capt p { letter-spacing: 1px; }
@media (max-width: 810px) { .hn-se-capt { top: 0; } }
@media (max-width: 480px) { .hn-se-capt { padding: 20px 15px; } }

.hp-ta-box { background-color: #f5f5f5; }
.hp-ta-box.red .ht-bo-col.title { background-color: #cb3c40; }
.hp-ta-box.blue .ht-bo-col.title { background-color: #0071b8; }
.hp-ta-box.green .ht-bo-col.title { background-color: #057e50; }
.hp-ta-box.orange .ht-bo-col.title { background-color: #e15e3f; }

.ht-bo-col { padding-left: 80px; padding-right: 80px; }
.ht-bo-col.title { background-color: #c2c2c2; color: #ffffff; }
@media (max-width: 1024px) { .ht-bo-col { padding-left: 40px; padding-right: 40px; } }
@media (max-width: 810px) { .ht-bo-col { padding-left: 20px; padding-right: 20px; } }
@media (max-width: 767px) { .ht-bo-col .row [class*="col"]:first-child { margin-top: 0; }
  .ht-bo-col .row [class*="col"]:last-child { margin-bottom: 0; } }

.ho-sa-cl .flexslider { border: 3px solid #ffffff; }

.hs-cl-set { padding: 50px; }
@media (max-width: 480px) { .hs-cl-set { padding: 20px; } }

.clients-carousel .owl-stage, .training-carousel .owl-stage { display: flex; align-items: center; justify-content: center; text-align: center; }
.clients-carousel .item img, .training-carousel .item img { opacity: 0.8; }
.clients-carousel .item:hover img, .training-carousel .item:hover img { opacity: 1; }

.he-li-set { position: relative; height: 530px; color: #ffffff; }
.he-li-set .hl-se-main { opacity: 0; }
.he-li-set:hover .hl-se-main { opacity: 1; }
@media (max-width: 1024px) { .he-li-set { height: 400px; } }

.hl-se-main { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 60px 50px; background-color: rgba(56, 58, 62, 0.9); color: #ffffff; }
@media (max-width: 1024px) { .hl-se-main { display: flex; align-items: center; padding: 40px; }
  .hl-se-main > * { width: 100%; } }

.hl-se-line { width: 83px; height: 7px; background-color: #ffffff; margin-left: auto; margin-right: auto; }

.in-ab-col { position: relative; display: flex; align-items: center; }
.in-ab-col > * { width: 100%; }
.in-ab-col .container-fluid { padding-left: 30px; padding-right: 30px; }
@media (min-width: 992px) { .in-ab-col .container-fluid { padding-left: 60px; padding-right: 60px; } }
@media (max-width: 767px) { .in-ab-col .container-fluid { padding-left: 15px; padding-right: 15px; } }
.in-ab-col .in-co-par a { color: inherit; }
.in-ab-col .in-co-par a:hover, .in-ab-col .in-co-par a:active, .in-ab-col .in-co-par a.nice-select.open, .in-ab-col .in-co-par a:focus { color: #0e76bc; }
@media (max-width: 767px) { .in-ab-col { min-height: 0 !important; padding-top: 0; padding-bottom: 0; }
  .in-ab-col .in-co-par { padding-top: 0; } }

@media (max-width: 1200px) { .ho-co-event .bp-title.title-line:after, .ho-co-event .title-line.ht-title:after, .ho-co-event .title-line.cl-title:after { display: none; }
  .ho-co-event .he-pr-list { max-width: 810px; margin-left: auto; margin-right: auto; } }

html.bp-touch .he-li-set .hl-se-main { opacity: 1; }

.cl-st-col.short { width: 270px; padding-right: 20px; }
.cl-st-col.large { margin-left: 270px; }
@media (max-width: 810px) { .cl-st-col.short { width: 200px; }
  .cl-st-col.large { margin-left: 200px; } }
@media (max-width: 480px) { .cl-st-col.short { width: 80px; }
  .cl-st-col.large { margin-left: 80px; } }

.cl-st-box { padding: 45px 50px; background-color: #ffffff; }
@media (max-width: 810px) { .cl-st-box { padding: 20px; } }

.cl-st-contain { position: relative; max-height: 885px; overflow: auto; }

.cl-st-list > li { padding: 30px 0; border-bottom: 1px solid #cccccc; }
.cl-st-list > li:first-child { padding-top: 0; }
.cl-st-list > li:last-child { padding-bottom: 0; border-bottom: none; }
.cl-st-list > li p:last-child { margin-bottom: 0; }

.ev-ca-list { position: relative; line-height: 1.2; }
.ev-ca-list:before { content: ''; display: block; position: absolute; top: 0; left: 190px; width: 1px; height: 100%; background-color: #3a4145; }
.ev-ca-list > li { padding-bottom: 27px; margin-left: -50px; margin-right: -50px; }
.ev-ca-list > li > * { display: table-cell; vertical-align: middle; padding: 0 50px; }
.ev-ca-list > li > *.date { min-width: 240px; text-transform: uppercase; text-align: right; }
.ev-ca-list > li > *.main { position: relative; }
.ev-ca-list > li > *.main:before { content: ''; display: block; position: absolute; top: 50%; left: 0; width: 25px; height: 1px; background-color: #3a4145; }
@media (max-width: 1024px) { .ev-ca-list > li > * { vertical-align: top; }
  .ev-ca-list > li > *.main:before { top: 25px; }
  .ev-ca-list > li.empty { display: none; } }
@media (max-width: 767px) { .ev-ca-list:before { left: 130px; }
  .ev-ca-list > li { margin-left: -20px; margin-right: -20px; }
  .ev-ca-list > li > * { padding: 0 20px; }
  .ev-ca-list > li > *.date { min-width: 150px; } }
@media (max-width: 640px) { .ev-ca-list:before { display: none; }
  .ev-ca-list > li { margin-left: 0; margin-right: 0; }
  .ev-ca-list > li > * { display: block; width: auto; margin-bottom: 20px; padding: 0; }
  .ev-ca-list > li > *:last-child { margin-bottom: 0; }
  .ev-ca-list > li > *.date { text-align: left; }
  .ev-ca-list > li > *.main:before { display: none; } }

.ec-li-list { margin-left: -15px; margin-right: -15px; }
.ec-li-list > li { display: table-cell; vertical-align: top; padding-left: 15px; padding-right: 15px; }
.ec-li-list > li.logo { min-width: 105px; max-width: 105px; }
.ec-li-list > li.capt { width: 60%; }
@media (max-width: 1024px) { .ec-li-list > li { padding-bottom: 20px; vertical-align: middle; }
  .ec-li-list > li:last-child { padding-bottom: 0; }
  .ec-li-list > li.capt { width: 100%; }
  .ec-li-list > li.sub { display: block; width: 100%; padding-left: 120px; text-align: left; } }
@media (max-width: 640px) { .ec-li-list { margin-left: -10px; margin-right: -10px; }
  .ec-li-list > li { vertical-align: top; padding-bottom: 0; padding-left: 10px; padding-right: 10px; }
  .ec-li-list > li.sub { padding-left: 115px; } }

.el-btns { margin-left: -10px; margin-right: -10px; }
.el-btns > * { display: table-cell; vertical-align: middle; min-width: 160px; padding: 0 10px; }
.el-btns.col2 { margin-left: -8px; margin-right: -8px; }
.el-btns.col2 > * { display: inline-block; width: 50%; margin-left: -2px; margin-right: -2px; }
@media (max-width: 480px) { .el-btns { display: block; margin-left: 0; margin-right: 0; }
  .el-btns > * { display: block; width: 100%; padding: 0; margin-bottom: 10px; }
  .el-btns > *:last-child { margin-bottom: 0; }
  .el-btns.col2 { display: block; margin-left: 0; margin-right: 0; }
  .el-btns.col2 > * { display: block; width: 100%; padding: 0; margin-bottom: 10px; }
  .el-btns.col2 > *:last-child { margin-bottom: 0; } }

.cl-logo { box-shadow: 0 5px 40px rgba(0, 0, 0, 0.3); }

.ec-sub-list > li { margin-left: -50px; margin-right: -50px; }
.ec-sub-list > li:last-child { margin-bottom: 0; }
.ec-sub-list > li > .col { display: table-cell; vertical-align: top; padding-left: 50px; padding-right: 50px; }
.ec-sub-list > li > .col.title { width: 270px; text-align: right; }
@media (max-width: 640px) { .ec-sub-list > li { margin-left: 15px; margin-right: -15px; }
  .ec-sub-list > li > .col { padding-left: 15px; padding-right: 15px; }
  .ec-sub-list > li > .col.title { width: 100px; } }

.pr-ar-list > li:last-child { margin-bottom: 0; }

.pr-ar-row { margin-left: -50px; margin-right: -50px; }
.pr-ar-row .pr-ar-col { display: table-cell; vertical-align: top; padding-left: 50px; padding-right: 50px; border-right: 1px solid #cccccc; }
.pr-ar-row .pr-ar-col.short { min-width: 300px; }
.pr-ar-row .pr-ar-col.large { padding-top: 15px; padding-bottom: 15px; }
.pr-ar-row .pr-ar-col:last-child { border-right: none; }
@media (max-width: 810px) { .pr-ar-row { margin-left: -20px; margin-right: -20px; }
  .pr-ar-row .pr-ar-col { padding-left: 20px; padding-right: 20px; }
  .pr-ar-row .pr-ar-col.short { min-width: 200px; } }
@media (max-width: 480px) { .pr-ar-row .pr-ar-col.short { min-width: 150px; } }
@media (max-width: 400px) { .pr-ar-row { margin-left: 0; margin-right: 0; }
  .pr-ar-row .pr-ar-col { display: block; width: auto; padding-left: 0; padding-right: 0; margin-bottom: 10px; border-right: none; }
  .pr-ar-row .pr-ar-col:last-child { margin-bottom: 0; }
  .pr-ar-row .pr-ar-col.short { max-width: 200px; margin-left: auto; margin-right: auto; } }

.quote-slider { width: 100%; }
.quote-slider .flexslider { padding-left: 40px; padding-right: 40px; }
.quote-slider .flexslider .flex-direction-nav a { opacity: 1; top: 50%; }
.quote-slider .flexslider .flex-direction-nav a:hover, .quote-slider .flexslider .flex-direction-nav a:focus { color: inherit; }
.quote-slider .flexslider .flex-direction-nav .flex-prev { left: 0 !important; }
.quote-slider .flexslider .flex-direction-nav .flex-next { right: 0 !important; }
@media (max-width: 640px) { .quote-slider .flexslider { padding-left: 20px; padding-right: 20px; } }

.qu-sl-set { position: relative; padding-left: 37px; padding-right: 37px; }
.qu-sl-set:before, .qu-sl-set:after { content: ''; display: block; position: absolute; width: 21px; height: 18px; background: url("../images/page_template/icon_quote.png") no-repeat; }
.qu-sl-set:before { top: 0; left: 0; }
.qu-sl-set:after { bottom: 10px; right: 0; background-position: -21px 0; }
@media (max-width: 810px) { .qu-sl-set { padding-left: 25px; padding-right: 25px; } }

.qs-se-sub { position: absolute; top: 100%; width: 100%; }

.tr-so-img { border: 1px solid #cfcfcf; }

.re-wo-list.col5 { margin-left: -8px; margin-right: -8px; }
.re-wo-list.col5 > li { display: inline-block; vertical-align: top; width: 20%; padding-left: 10px; padding-right: 10px; margin-left: -2px; margin-right: -2px; margin-bottom: 25px; }
.re-wo-list.col5 > li p:last-child { margin-bottom: 0; }
@media (max-width: 1200px) { .re-wo-list.col5 > li { width: 33.33%; } }
@media (max-width: 480px) { .re-wo-list.col5 > li { width: 50%; } }

.re-wo-icon { display: flex; align-items: center; justify-content: center; width: 88px; height: 88px; margin-left: auto; margin-right: auto; border: 1px solid #ffffff; line-height: 1.0; font-size: 50px; }

.tr-so-toggle { background-color: #dee5e9; color: #3a4145; }

.ts-to-title { position: relative; padding: 12px 25px; background-color: #3a4145; color: #ffffff; }
.ts-to-title:after { content: '\f107'; display: block; position: absolute; top: 50%; right: 20px; font-family: "FontAwesome"; font-size: 110%; }
.ts-to-title.selected:after { content: '\f106'; }

.ts-to-main { padding: 25px; }

.tr-so-list.col4 { margin-left: -13px; margin-right: -13px; }
.tr-so-list.col4 > li { display: inline-block; vertical-align: top; width: 25%; padding-left: 15px; padding-right: 15px; margin-left: -2px; margin-right: -2px; }
@media (max-width: 1024px) { .tr-so-list.col4 > li { width: 50%; } }
@media (max-width: 480px) { .tr-so-list.col4 { margin-left: 0; margin-right: 0; }
  .tr-so-list.col4 > li { display: block; width: auto; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; } }

.ts-li-set { background-color: #ffffff; }

.ts-li-top { display: flex; align-items: center; justify-content: center; position: relative; min-height: 320px; padding: 20px; }
.ts-li-top:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(52, 54, 60, 0.5); }
.ts-li-top > * { z-index: 2; position: relative; }

.ts-li-main { padding: 15px; }
.ts-li-main .tl-ma-col.top { border-bottom: 1px solid #d8d9da; }
.ts-li-main .tl-ma-col:last-child { border-bottom: none; }

.tl-ma-col.large { padding-left: 15px; padding-right: 15px; }
.tl-ma-col .tl-ma-par { padding-left: 15px; padding-right: 15px; }
.tl-ma-col .tl-ma-dd { margin-left: -15px; margin-right: -15px; }
.tl-ma-col .in-co-par > ul > li { padding-left: 0; }

.tl-ma-dd .dd-title { position: relative; padding: 12px 20px; }
.tl-ma-dd .dd-title:after { content: '\f107'; display: block; position: absolute; top: 50%; right: 15px; font-family: "FontAwesome"; font-size: 110%; }
.tl-ma-dd .dd-title.selected { background-color: #d3dade; }
.tl-ma-dd .dd-title.selected:after { content: '\f106'; }
.tl-ma-dd .dd-main { padding: 15px 20px; background-color: #d3dade; }

.menu-bar { display: none; position: absolute; top: 15px; right: 15px; cursor: pointer; }
.menu-bar span { display: block; width: 30px; height: 3px; margin: 6px 0; background: #404041; -webkit-transition: all 0.3s 0.3s ease; -moz-transition: all 0.3s 0.3s ease; -ms-transition: all 0.3s 0.3s ease; -o-transition: all 0.3s 0.3s ease; transition: all 0.3s 0.3s ease; }
.menu-bar.active span:nth-child(1) { -webkit-transform: translateY(9px) rotate(45deg); -moz-transform: translateY(9px) rotate(45deg); -ms-transform: translateY(9px) rotate(45deg); -o-transform: translateY(9px) rotate(45deg); transform: translateY(9px) rotate(45deg); }
.menu-bar.active span:nth-child(2) { opacity: 0; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
.menu-bar.active span:nth-child(3) { -webkit-transform: translateY(-9px) rotate(-45deg); -moz-transform: translateY(-9px) rotate(-45deg); -ms-transform: translateY(-9px) rotate(-45deg); -o-transform: translateY(-9px) rotate(-45deg); transform: translateY(-9px) rotate(-45deg); }
@media (max-width: 950px) { .menu-bar { display: block; } }

.menu-mobile { z-index: 90; display: none; position: fixed; top: 0; right: 0; width: 100%; height: 100%; background-color: #000; overflow: auto; text-align: left; }
.menu-mobile .hc-co-set { margin-bottom: 25px; }
.menu-mobile .hc-co-set:last-child { margin-bottom: 0; }
.menu-mobile .menu > ul > li { display: block; }
.menu-mobile .menu > ul > li > ul { display: none; position: relative; top: 0; background: transparent; margin: 0; padding: 0; }
.menu-mobile .menu > ul > li > ul > li > a { color: #878787; }
.menu-mobile .menu > ul > li > ul > li > a:hover { color: #fff; }
.menu-mobile .menu > ul > li > ul > li ul li a { color: #a1a1a1; }
.menu-mobile .menu > ul > li > ul > li ul li a:hover { color: #fff; }
.menu-mobile .menu > ul > li.sub > ul li.sub > a:after { content: '\f0d7'; position: relative; top: 0; right: 0; display: inline-block; margin-left: 10px; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.menu-mobile .menu > ul > li.sub > ul li.sub ul { position: relative; top: 0; left: 0; padding-top: 0; background: none; font-size: 90%; }
.menu-mobile .menu > ul > li.sub > ul li.sub ul li a { padding: 5px 15px; }
@media (min-width: 951px) { .menu-mobile { display: none !important; } }

.me-mo-main { position: relative; }

.logo {
	width: 250px;
}
.logo span {
	color: #085ca8;
	width: 110px;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	font-size: 20px;
	margin-left: 10px;
	line-height: 20px;
}

.home-banner a {
	font-size: 45px;
	margin-left: 100px;
}

.home-banner li a {
	margin-left: 10px;
}
.home-banner .buttons .btn:hover {
	cursor: default;
}
.home-banner .btn.hc-btn:visited,
.home-banner .btn.hc-btn:focus,
.home-banner .btn.hc-btn:active,
.home-banner .btn.hc-btn:hover {
	cursor: default;
	background-color: #095ca8;
	color: #ffffff;
}

.header-content {
	padding-top: 2px;
	padding-bottom: 2px;
}
.header-content .hc-co-set {
	margin-left: 30px;
}
.header-content .hc-co-set.menu {
	margin-right: 30px;
}
.header-content .hc-btn {
	border-radius: 10px;
	padding: 10px 20px;
}
.header-content .btn-white {
	background: #fff;
	border-color: #085ca8;
	color: #085ca8;
	border-radius: 10px;
	margin-right: 2px;
}
.header-content .btn-white:hover {
	background: #085ca8;
	border-color: #fff;
	color: #fff;
}

.ic-input { 
	border-radius: 5px;
	padding: 10px;
}

.in-co-form .form-group > .label-privacy { color: #231f20; }
.privacy-link { color: #231f20;text-decoration: underline; }

input[type='checkbox'] {
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  padding: 5px;
  margin-left: 5px;
  margin-right: 20px;
}


.form-group button {
	padding: 10px 30px;
	border-radius: 5px;
	font-size: 18px;
	background: #da2128;
	color: #fff;
}

p {
	font-size: 20px;
}
.flexslider h3 {
	width: 500px;
	background: #085ca8;
	color: #fff;
	padding: 13px 5px 13px 5px;
	font-size: 30px;
}
.flexslider .slides li .container-fluid {
	background-repeat: no-repeat;
    background-position: top center;
    min-height: 650px;
    background-size: cover;
}
.flexslider .slide-nd .container {
	padding-top: 200px;
}

.flexslider .slide-st,
.flexslider .slide-st h3 {
	margin: auto;
}

.flexslider .paragraph {
	font-size: 22px;
}

.flexslider p.title {
	font-size: 45px;
	line-height: 45px;
}

.flexslider .block-info {
	width: 300px;
	height: auto;
	display: inline-block;
}

.flexslider .block-info .icon {
	width: 60px;
	height: 60px;
	margin: auto;
}

.flexslider .block-info .description {
	font-size: 24px;
}

.trouble-title {
	display: inline-block;
	width: auto;
	padding: 10px 25px;
}

.any-trouble .block-info-wrapper .icon {
	height: 120px;
}
.any-trouble .block-info-wrapper .icon img {
	width: auto;
	height: 100%;
}
.any-trouble .block-info-wrapper .icon.bp-set.vm img {
	height: 80%;
	margin-top: 20%;
}
.any-trouble .block-info-wrapper .description .title {
	color: #085ca8;
}
.any-trouble .block-info-wrapper .description ul {
	padding-left: 20px;
}
.any-trouble .block-info-wrapper .description ul li {
	list-style: outside;
	color: #085ca8;
	font-size: 16px;
}

.gulfnet-app .description {
	font-size: 20px;
	color: #085ca8;
}

.gulfnet-app .gulfnet-app-description {
	font-size: 24px;
	color: #085ca8;
}
.gulfnet-app .block-app {
	padding: 20px;
	margin-left: 5px;
	margin-right: 5px;
	border-radius: 10px;
	min-height: 330px;
	-webkit-box-shadow: 0px 6px 10px 0px rgba(240,240,240,1);
	-moz-box-shadow: 0px 6px 10px 0px rgba(240,240,240,1);
	box-shadow: 0px 6px 10px 0px rgba(240,240,240,1);
}
.gulfnet-app .block-app .description {
	color: #231f20;
	font-size: 16px;
	height: 120px;
	overflow: hidden;
}
.gulfnet-app .gulfnet-app-description {
	margin-top: 30px;
}
.gulfnet-app .block-app .icon {
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 135px;
}
.gulfnet-app .block-app .icon img {
	vertical-align: middle;
}
.gulfnet-app .block-app .title {
	color: #085ca8;
	font-size: 18px;
}

.how-it-works-wrapper {
	background: #085ca8;
	padding-left: 80px;
	padding-right: 80px;
	height: 500px;
}
.how-it-works-wrapper h3 {
	font-size: 34px;
}
.how-it-works-wrapper p {
	font-size: 20px;
	margin-top: 30px;
}
.home-video {
	height: 500px;
	overflow: hidden;
}
.home-video video[poster] {
	object-fit: cover;
}
.home-video video {
	height: 100%;
	width: 100%;
	margin: auto;
}

.app-wrapper {
	background: #085ca8;
}
.app-wrapper h3 {
	font-size: 36px;
	margin: 0;
	letter-spacing: -1px;
}
.app-wrapper .btn {
	background: #085ca8;
	border: 1px solid #fff;
	border-radius: 10px;
	margin-left: 100px;
	padding-left: 50px;
	padding-right: 50px;
	font-size: 20px;
}
.app-wrapper .btn:focus,
.app-wrapper .btn:active,
.app-wrapper .btn:hover {
  background: #fff;
  border: 1px solid #085ca8;
}

.feature h3 {
	margin: 0;
}
.feature img {
	width: 100px;
}
.feature .block-info {
	padding: 40px 20px;
	min-height: 285px;
	-webkit-box-shadow: 0px 6px 10px 0px rgba(240,240,240,1);
	-moz-box-shadow: 0px 6px 10px 0px rgba(240,240,240,1);
	box-shadow: 0px 6px 10px 0px rgba(240,240,240,1);
	border-radius: 10px;
}
.feature .block-info p {
	font-size: 18px;
}
.feature .block-info-wrapper-tri .block-info {
	padding: 30px 10px 40px;
	min-height: 460px;
}
.feature .block-info-wrapper-tri img {
	width: 100px;
}
.feature .btn-white {
	background: #fff;
	border-color: #085ca8;
	color: #085ca8;
	border-radius: 10px;
	font-size: 20px;
}
.feature .btn-white:hover {
	background: #085ca8;
	border-color: #fff;
	color: #fff;
}

.testimonial {
	min-height: 700px;
	background-image: url('../images/home/testimonials_bg.png');
	background-size: cover;
	background-position: center;
}

.testimonial .slides .container-fluid {
	padding-left: 0;
}
.testimonial h3 {
	padding-left: 80px;
	padding-right: 80px;
	font-size: 36px;
}
.testimonial .person .image-rounded {
	width: 170px;
	height: 170px;
	border-radius: 100%;
	background-size: cover;
	background-position: center;
}
.testimonial .person p {
	font-size: 24px;
	padding-right: 15px;
}
.testimonial .comment p.title {
	font-size: 24px;
}
.testimonial .comment p {
	font-size: 18px;
}
.testimonial-slider {
	padding-left: 80px;
	padding-right: 80px;
}
.testimonial .flex-control-nav {
	position: relative;
}
.testimonial .flex-direction-nav a.flex-next, 
.testimonial .flex-direction-nav a.flex-prev { 
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.testimonial .flex-direction-nav a.flex-prev { 
	background-image: url('../images/home/left-arrow.png');
}
.testimonial .flex-direction-nav a.flex-next { 
	background-image: url('../images/home/right-arrow.png');
}

.faq .in-co-par {
	padding-left: 30px;
	padding-right: 30px;
}
.faq h3 {
	padding-left: 50px;
	padding-right: 50px;
}
.faq .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid rgba(221,221,221,1);
	background: #fcfcfc;
	color: #231f20;
	font-size: 24px;
}
.faq .ui-accordion .ui-accordion-header {
	padding: 20px 65px 25px 25px;
}
.faq .ui-icon {
	background-image: url(../images/home/expand_ico.png);
	position: absolute;
	right: 20px;
	top: 18px;
	width: 38px;
	height: 38px;
}
.faq .ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
	background-image: url(../images/home/expand_ico.png);
}
.faq .ui-state-active .ui-icon, .ui-button:active .ui-icon {
	background-image: url(../images/home/collapse_ico.png);
}
.faq .ui-accordion .ui-accordion-content {
	background: #f8f8f8;
	font-size: 20px;
	padding: 1em 2.5em;
}
.faq .accordion h3 {
	font-size: 20px;
}
.faq .accordion p {
	font-size: 18px;
}

.about-us p {
	font-size: 20px;
}
.about-us .description {
	font-size: 18px;
}
.about-us .company {
	margin: 30px;
}
.about-us .link {
	font-size: 16px;
	color: #085ca8;
}



div.line{
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  height: 3px;
  background: #000;
}

.no-padding-right {
	padding-right: 0;
}
.no-padding-left {
	padding-left: 0;
}

.no-margin-left {
	margin-left: 0 !important;
}
.no-margin-right {
	margin-right: 0 !important;
}

.line-diagram {
	background-image: url(../images/home/line.png);
	position: relative;
	height: 101px;
	width: 100%;
	margin: auto;
	background-position: center;
	background-repeat: no-repeat;
}

.form-control {
	padding: 20px;
}

#thankyou,
#form {
	border-radius: 10px;
	width: 50%
}
#thankyou input[type=button],
#form input[type=button] {
	border-radius: 10px;
	padding-left: 35px;
	padding-right: 35px;
}
.thankyou-content .btn {
	border-radius: 10px;
}

.home-banner .banner-btn {
	background-image: url(../images/home/bg-button-banner.png);
	background-repeat: repeat-x;
	background-size: contain;
	padding: 20px;
	border-radius: 10px;
	font-size: 24px;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	margin-top: 50px;
}

.flexslider .slides .banner-btn .icon {
	width: 50px;
	height: 50px;
	background-position: center;
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}

.flexslider .slides .banner-btn .text {
	display: inline-block;
	line-height: 30px;
	color: #fff;
	opacity: 0.6;
	vertical-align: middle;
}

#form select {
	padding: 10px 10px 10px 15px;
	text-indent: 0px;
	border-radius: 5px;
	width: 100%;
	border: 1px solid #b7bec2;
	font-size: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url(../images/array-down.svg);
	background-position: calc(100% - 10px) center;
	background-repeat: no-repeat;
	background-size: 20px;
}
.contact select {
	padding: 10px 10px 10px 15px;
	text-indent: 0px;
	border-radius: 5px;
	width: 100%;
	border: 1px solid #b7bec2;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url(../images/array-down.svg);
	background-position: calc(100% - 10px) center;
	background-repeat: no-repeat;
	background-size: 20px;
}

.privacy-policy p {
	font-size: 16px;
}

.privacy-policy .bp-title {
	font-size: 18px;
}

@media (min-width: 992px) and (max-width: 1200px) {
	.how-it-works-wrapper,
	.home-video {
		height: auto;
	}
	.home-video video[poster] {
		object-fit: contain;
	}
}

@media (max-width: 950px) {
	.contact .ic-input {
		text-indent: 0;
	}
	.contact .hb-se-main {
		bottom: 30px;
	}
	.contact .hb-se-main a {
		margin: auto;
		font-size: 26px;
		width: 100%;
		letter-spacing: 5px;
	}
	.contact select {
		padding: 5px 10px 10px 20px;
	}

	.home-video {
		height: auto;
		padding-top: 56.25%;
		position: relative
	}
	.home-video video {
		position: absolute;
		top: 0;
		display: block;
	}

	#thankyou,
	#form {
		width: 90%
	}
	.line-diagram {
		background-image: url(../images/home/line-responsive.png);
		background-position: center top;
		background-size: 300px 690px;
		background-repeat: no-repeat;
		display: block !important;
		position: absolute !important;
		height: 100%;
	}
	.gulfnet-app .gulfnet-app-description,
	.gulfnet-app .block-app {
		position: relative;
		z-index: 2;
		background: #fff;
	}
	.logo a img {
		width: 60px;
		margin-left: 0;
	}
	.logo span {
		font-size: 16px;
		line-height: 18px;
	}
	.flexslider .slides li .container-fluid {
		background-position: 70% 0px;
	}
	.flexslider .slides .banner-btn .text {
		line-height: 25px;
		font-size: 17px;
	}
	.home-banner .banner-btn {
		margin-top: 20px;
		margin-left: 0;
		padding: 10px;
	}
	.flexslider h3 {
		font-size: 26px;
		margin: auto;
	}
	.flexslider p.title {
		font-size: 24px;
		line-height: 27px;
		text-align: center;
	}
	.flexslider .slide-nd .container {
		padding-top: 50px;
	}
	.flexslider .slide-rd .container,
	.flexslider .slide-rd .width2 {
		padding-top: 0;
	}
	.flexslider .slide-rd .buttons {
		text-align: center;
		padding-top: 10px;
	}
	.flexslider .paragraph {
		text-align: center;
		font-size: 22px;
		line-height: 30px;
	}
	.flexslider .slide-nd .paragraph,
	.flexslider .slide-rd .paragraph {
		margin-top: 20px;
	}
	.flexslider .block-info-wrapper {
		padding-top: 0;
	}
	/* .flexslider .block-info { */
		/* display: block; */
		/* height: auto; */
		/* text-align: left; */
		/* padding-bottom: 15px; */
	/* } */
	/* .flexslider .block-info .icon { */
		/* display: inline-block; */
		/* margin-right: 10px; */
		/* vertical-align: middle; */
		/* width: 50px; */
		/* height: 50px; */
	/* } */
	/* .flexslider .block-info .description { */
		/* display: inline-block; */
		/* text-align: left; */
		/* vertical-align: middle; */
		/* font-size: 20px; */
		/* width: 250px; */
	/* } */
	/* .flexslider .block-info .description.pt3 { */
		/* padding-top: 0px; */
	/* } */

	.any-trouble .block-info {
		padding-bottom: 30px;
	}
	.any-trouble .description {
		text-align: center;
	}
	.any-trouble .block-info-wrapper .description ul {
		padding-left: 0;
	}


	.gulfnet-app .row-activity {
		padding-top: 100px;
	}

	.app-wrapper .btn {
		margin: 20px auto auto;
	}

	.testimonial {
		text-align: center;
	}
	.testimonial .slides .container-fluid {
		padding-left: 10px;
	}
	.testimonial .testimonial-slider {
		padding-left: 10px;
		padding-right: 10px;
	}
	.testimonial .flex-direction-nav {
		display: none;
	}
	.testimonial h3 {
		padding: 0;
	}
	.testimonial .slides .person .image-rounded {
		margin: auto;
	}
	.testimonial .slides .title {
		padding-top: 20px;
	}
	.testimonial .slides p {
		
	}

	.faq .ui-accordion .ui-accordion-header {
		padding: 20px 55px 20px 20px;
	}
	.faq .ui-icon {
		top: 25%;
		right: 10px;
	}
	.faq .accordion h3 {
		font-size: 18px;
	}
	.faq .accordion p {
		font-size: 16px;
	}

	.feature .block-info {
		margin-bottom: 20px;
		text-align: left;
	}
	.feature .block-info-wrapper.pb5 {
		padding-bottom: 0;
	}
	.feature .block-info-wrapper-tri .block-info {
		min-height: 250px;
		display: inline-block;
	}
	.feature h3 {
		font-size: 24px;
	}
	.feature .description h3 {
		padding-top: 0;
	}
	.feature img {
		padding: 0;
	}

	.home-banner .banner-btn {
		padding: 15px;
		font-size: 20px;
	}
	.flexslider .slides .banner-btn .icon {
		width: 38px;
		height: 38px;
	}

	.any-trouble .block-info {
		padding-bottom: 50px;
	}
	.any-trouble .block-info-wrapper .description ul li {
		list-style: inside;
	}

	.how-it-works-wrapper {
		height: auto;
	}
	.how-it-works-wrapper h3 {
		font-size: 24px;
	}
	.how-it-works-wrapper p {
		font-size: 18px;
	}
}

@media (max-width: 640px) {
	.home-banner .block-info {
		display: inline-block;
		width: auto;
	}

	.feature .block-info-wrapper-tri {
		padding-bottom: 10px;
	}
	.feature .btn-white {
		font-size: 16px;
		width: 100%;
		padding: 13px 15px;
	}
}

@media (max-width: 480px) {
	.contact .fancybox img {
		width: 80px;
	}
	.contact .fancybox p {
		font-size: 16px;
	}
	.line-diagram {
		background-size: 200px 690px;
	}
	.logo a img {
		width: 60px;
		margin-left: 0;
	}
	.logo span {
		font-size: 16px;
		line-height: 18px;
	}
	.flexslider .slides .banner-btn .text {
		line-height: 25px;
		font-size: 17px;
	}
	.home-banner .banner-btn {
		margin-top: 20px;
		margin-left: 0;
		display: block;
		padding: 10px;
	}
	.flexslider h3 {
		width: 100%;
		font-size: 26px;
	}
	.flexslider p.title {
		font-size: 32px;
		line-height: 30px;
		text-align: center;
	}
	.flexslider .slide-nd p.title,
	.flexslider .slide-rd p.title {
		line-height: 30px;
		margin-top: 20px;
	}
	.flexslider .slide-nd .container {
		padding-top: 50px;
	}
	.flexslider .slide-st .container {
		padding-top: 35px;
	}
	.flexslider .slide-rd .container-fluid {
		padding-top: 50px;
	}
	.flexslider .slide-rd h3 {
		margin: 0;
	}
	.flexslider .paragraph {
		text-align: center;
		font-size: 22px;
		line-height: 30px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.flexslider .slide-st .paragraph,
	.flexslider .slide-nd .paragraph,
	.flexslider .slide-rd .paragraph {
	}
	.flexslider .block-info-wrapper {
		padding-top: 10px;
	}
	.flexslider .block-info {
		display: inline-block;
		width: auto;
		height: auto;
		text-align: left;
		padding-bottom: 15px;
	}
	.flexslider .block-info .icon {
		display: inline-block;
		margin-right: 10px;
		vertical-align: middle;
		width: 45px;
		height: 45px;
	}
	.flexslider .block-info .description {
		display: inline-block;
		text-align: left;
		vertical-align: middle;
		font-size: 16px;
		width: 190px;
		line-height: 16px;
	}
	.flexslider .block-info .description.pt3 {
		padding-top: 0px;
	}

	.any-trouble .block-info {
		padding-bottom: 30px;
	}
	.any-trouble .description {
		text-align: center;
	}

	.gulfnet-app .line-diagram {
		display: none;
	}
	.gulfnet-app .row-activity {
		padding-top: 100px;
	}
	.gulfnet-app .block-app .title {
		font-size: 16px;
	}
	.gulfnet-app .block-app .description {
		font-size: 12px;
		height: 100px;
	}

	.app-wrapper h3 {
		font-size: 24px;
	}

	.app-wrapper .btn {
		margin: 20px auto auto;
		padding-left: 20px;
		padding-right: 20px;
		font-size: 18px;
	}

	.faq .ui-accordion .ui-accordion-header {
		padding: 20px 55px 20px 20px;
	}
	.faq .ui-icon {
		top: 25%;
		right: 10px;
	}
	.faq .in-co-par {
		padding-left: 0px;
		padding-right: 0px;
	}
	.faq .accordion p {
		font-size: 17px;
	}


	.feature .block-info {
		margin-bottom: 20px;
		text-align: center;
		min-height: 100px;
	}
	.feature .block-info .icon {
		padding-left: 5px;
		padding-right: 0;
	}
	.feature .block-info .icon img {
		width: 75px;
	}
	.feature .block-info p {
		font-size: 16px;
		text-align: left;
	}
	.feature .block-info-wrapper.pb5 {
		padding-bottom: 0;
	}
	.feature .block-info-wrapper-tri .block-info {
		min-height: 250px;
	}
	.feature h3 {
		font-size: 22px;
		text-align: left;
	}
	.feature .description h3 {
		padding-top: 0;
	}
	.feature img {
		width: 80px;
		padding: 0;
	}
	.feature .block-info-wrapper-tri img {
		padding: 0;
		width: 80px;
	}

	.how-it-works-wrapper {
		height: auto;
		padding-left: 30px;
		padding-right: 30px;
	}

	.home-banner .banner-btn {
		padding: 15px;
		font-size: 20px;
	}
	.flexslider .slides .banner-btn .icon {
		width: 38px;
		height: 38px;
	}

	.no-padding-left {
		padding-right: 0;
	}
	.no-padding-right {
		padding-left: 0;
	}
}


@media (max-width: 384px) {
	.gulfnet-app .block-app {
		min-height: 350px;
		padding: 10px;
	}
	.feature .block-info {
		display: inline-block;
	}
	.feature .block-info .description,
	.feature .block-info .icon {
		width: 100%;
		padding-bottom: 20px;
	}
	.feature h3,
	.feature .block-info p {
		text-align: center
	}
	.feature .col-xs-3,
	.feature .col-xs-9 {
		width: 100%;
	}
	.home-banner li .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

.error-message {
	font-size: 16px;
}