@charset "UTF-8";
/*! Bootstrap v3.3.5 (http://getbootstrap.com) Copyright 2011-2016 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=63cc278d5ba71fe1f824) Config saved to config.json and https://gist.github.com/63cc278d5ba71fe1f824 */
/*! Bootstrap v3.3.6 (http://getbootstrap.com) Copyright 2011-2015 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

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

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; }

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

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

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

td, th { padding: 0; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 10px; -webkit-tap-highlight-color: transparent; }

body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; background-color: #fff; }

input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

a { color: #337ab7; text-decoration: none; }

a:hover, a:focus { color: #23527c; text-decoration: underline; }

a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

figure { margin: 0; }

img { vertical-align: middle; }

.img-responsive { display: block; max-width: 100%; height: auto; }

.img-rounded { -webkit-border-radius: 6px; border-radius: 6px; }

.img-thumbnail { padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }

.img-circle { -webkit-border-radius: 50%; border-radius: 50%; }

hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee; }

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

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

[role="button"] { cursor: pointer; }

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

@media (min-width: 768px) { .container { width: 750px; } }

@media (min-width: 992px) { .container { width: 970px; } }

@media (min-width: 1200px) { .container { width: 1170px; } }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.row { margin-left: -15px; margin-right: -15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-12 { width: 100%; }

.col-xs-11 { width: 91.66666667%; }

.col-xs-10 { width: 83.33333333%; }

.col-xs-9 { width: 75%; }

.col-xs-8 { width: 66.66666667%; }

.col-xs-7 { width: 58.33333333%; }

.col-xs-6 { width: 50%; }

.col-xs-5 { width: 41.66666667%; }

.col-xs-4 { width: 33.33333333%; }

.col-xs-3 { width: 25%; }

.col-xs-2 { width: 16.66666667%; }

.col-xs-1 { width: 8.33333333%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-pull-11 { right: 91.66666667%; }

.col-xs-pull-10 { right: 83.33333333%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-8 { right: 66.66666667%; }

.col-xs-pull-7 { right: 58.33333333%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-5 { right: 41.66666667%; }

.col-xs-pull-4 { right: 33.33333333%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-2 { right: 16.66666667%; }

.col-xs-pull-1 { right: 8.33333333%; }

.col-xs-pull-0 { right: auto; }

.col-xs-push-12 { left: 100%; }

.col-xs-push-11 { left: 91.66666667%; }

.col-xs-push-10 { left: 83.33333333%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-8 { left: 66.66666667%; }

.col-xs-push-7 { left: 58.33333333%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-5 { left: 41.66666667%; }

.col-xs-push-4 { left: 33.33333333%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-2 { left: 16.66666667%; }

.col-xs-push-1 { left: 8.33333333%; }

.col-xs-push-0 { left: auto; }

.col-xs-offset-12 { margin-left: 100%; }

.col-xs-offset-11 { margin-left: 91.66666667%; }

.col-xs-offset-10 { margin-left: 83.33333333%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-8 { margin-left: 66.66666667%; }

.col-xs-offset-7 { margin-left: 58.33333333%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-5 { margin-left: 41.66666667%; }

.col-xs-offset-4 { margin-left: 33.33333333%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-2 { margin-left: 16.66666667%; }

.col-xs-offset-1 { margin-left: 8.33333333%; }

.col-xs-offset-0 { margin-left: 0; }

@media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-1 { width: 8.33333333%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-pull-11 { right: 91.66666667%; }
  .col-sm-pull-10 { right: 83.33333333%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-8 { right: 66.66666667%; }
  .col-sm-pull-7 { right: 58.33333333%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-5 { right: 41.66666667%; }
  .col-sm-pull-4 { right: 33.33333333%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-2 { right: 16.66666667%; }
  .col-sm-pull-1 { right: 8.33333333%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-push-11 { left: 91.66666667%; }
  .col-sm-push-10 { left: 83.33333333%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-8 { left: 66.66666667%; }
  .col-sm-push-7 { left: 58.33333333%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-5 { left: 41.66666667%; }
  .col-sm-push-4 { left: 33.33333333%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-2 { left: 16.66666667%; }
  .col-sm-push-1 { left: 8.33333333%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-offset-12 { margin-left: 100%; }
  .col-sm-offset-11 { margin-left: 91.66666667%; }
  .col-sm-offset-10 { margin-left: 83.33333333%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-8 { margin-left: 66.66666667%; }
  .col-sm-offset-7 { margin-left: 58.33333333%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-5 { margin-left: 41.66666667%; }
  .col-sm-offset-4 { margin-left: 33.33333333%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-2 { margin-left: 16.66666667%; }
  .col-sm-offset-1 { margin-left: 8.33333333%; }
  .col-sm-offset-0 { margin-left: 0; } }

@media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.66666667%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-4 { width: 33.33333333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-1 { width: 8.33333333%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-pull-11 { right: 91.66666667%; }
  .col-md-pull-10 { right: 83.33333333%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-8 { right: 66.66666667%; }
  .col-md-pull-7 { right: 58.33333333%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-5 { right: 41.66666667%; }
  .col-md-pull-4 { right: 33.33333333%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-2 { right: 16.66666667%; }
  .col-md-pull-1 { right: 8.33333333%; }
  .col-md-pull-0 { right: auto; }
  .col-md-push-12 { left: 100%; }
  .col-md-push-11 { left: 91.66666667%; }
  .col-md-push-10 { left: 83.33333333%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-8 { left: 66.66666667%; }
  .col-md-push-7 { left: 58.33333333%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-5 { left: 41.66666667%; }
  .col-md-push-4 { left: 33.33333333%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-2 { left: 16.66666667%; }
  .col-md-push-1 { left: 8.33333333%; }
  .col-md-push-0 { left: auto; }
  .col-md-offset-12 { margin-left: 100%; }
  .col-md-offset-11 { margin-left: 91.66666667%; }
  .col-md-offset-10 { margin-left: 83.33333333%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-8 { margin-left: 66.66666667%; }
  .col-md-offset-7 { margin-left: 58.33333333%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-5 { margin-left: 41.66666667%; }
  .col-md-offset-4 { margin-left: 33.33333333%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-2 { margin-left: 16.66666667%; }
  .col-md-offset-1 { margin-left: 8.33333333%; }
  .col-md-offset-0 { margin-left: 0; } }

@media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.66666667%; }
  .col-lg-7 { width: 58.33333333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.66666667%; }
  .col-lg-4 { width: 33.33333333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-1 { width: 8.33333333%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-pull-11 { right: 91.66666667%; }
  .col-lg-pull-10 { right: 83.33333333%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-8 { right: 66.66666667%; }
  .col-lg-pull-7 { right: 58.33333333%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-5 { right: 41.66666667%; }
  .col-lg-pull-4 { right: 33.33333333%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-2 { right: 16.66666667%; }
  .col-lg-pull-1 { right: 8.33333333%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-push-11 { left: 91.66666667%; }
  .col-lg-push-10 { left: 83.33333333%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-8 { left: 66.66666667%; }
  .col-lg-push-7 { left: 58.33333333%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-5 { left: 41.66666667%; }
  .col-lg-push-4 { left: 33.33333333%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-2 { left: 16.66666667%; }
  .col-lg-push-1 { left: 8.33333333%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-offset-12 { margin-left: 100%; }
  .col-lg-offset-11 { margin-left: 91.66666667%; }
  .col-lg-offset-10 { margin-left: 83.33333333%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-8 { margin-left: 66.66666667%; }
  .col-lg-offset-7 { margin-left: 58.33333333%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-5 { margin-left: 41.66666667%; }
  .col-lg-offset-4 { margin-left: 33.33333333%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-2 { margin-left: 16.66666667%; }
  .col-lg-offset-1 { margin-left: 8.33333333%; }
  .col-lg-offset-0 { margin-left: 0; } }

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after { content: " "; display: table; }

.clearfix:after, .container:after, .container-fluid:after, .row:after { clear: both; }

.center-block { display: block; margin-left: auto; margin-right: auto; }

.pull-right { float: right !important; }

.pull-left { float: left !important; }

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.hidden { display: none !important; }

.affix { position: fixed; }

@-ms-viewport { width: device-width; }

.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) { .visible-xs { display: block !important; }
  table.visible-xs { display: table !important; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.visible-xs { display: table-cell !important; } }

@media (max-width: 767px) { .visible-xs-block { display: block !important; } }

@media (max-width: 767px) { .visible-xs-inline { display: inline !important; } }

@media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }
  table.visible-sm { display: table !important; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.visible-sm { display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
  table.visible-md { display: table !important; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.visible-md { display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } }

@media (min-width: 1200px) { .visible-lg { display: block !important; }
  table.visible-lg { display: table !important; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.visible-lg { display: table-cell !important; } }

@media (min-width: 1200px) { .visible-lg-block { display: block !important; } }

@media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } }

@media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } }

@media (max-width: 767px) { .hidden-xs { display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } }

@media (min-width: 1200px) { .hidden-lg { display: none !important; } }

.visible-print { display: none !important; }

@media print { .visible-print { display: block !important; }
  table.visible-print { display: table !important; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.visible-print { display: table-cell !important; } }

.visible-print-block { display: none !important; }

@media print { .visible-print-block { display: block !important; } }

.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }

.visible-print-inline-block { display: none !important; }

@media print { .visible-print-inline-block { display: inline-block !important; } }

@media print { .hidden-print { display: none !important; } }

.fontello-user:before { content: '\e800'; }

/* '' */
.fontello-mail:before { content: '\e801'; }

/* '' */
.fontello-comment:before { content: '\e802'; }

/* '' */
.fontello-location:before { content: '\e803'; }

/* '' */
.fontello-mobile:before { content: '\e804'; }

/* '' */
.fontello-phone-call:before { content: '\e805'; }

/* '' */
.fontello-down:before { content: '\e806'; }

/* '' */
.fontello-ok-1:before { content: '\e807'; }

/* '' */
.fontello-left:before { content: '\e808'; }

/* '' */
.fontello-right:before { content: '\e809'; }

/* '' */
.fontello-up:before { content: '\e80a'; }

/* '' */
.fontello-cancel:before { content: '\e80b'; }

/* '' */
.fontello-down-open:before { content: '\f004'; }

/* '' */
.fontello-up-open:before { content: '\f005'; }

/* '' */
.fontello-right-open:before { content: '\f006'; }

/* '' */
.fontello-left-open:before { content: '\f007'; }

/* '' */
.fontello-twitter:before { content: '\f099'; }

/* '' */
.fontello-facebook:before { content: '\f09a'; }

/* '' */
.fontello-pinterest-circled:before { content: '\f0d2'; }

/* '' */
.fontello-pinterest-squared:before { content: '\f0d3'; }

/* '' */
.fontello-gplus-squared:before { content: '\f0d4'; }

/* '' */
.fontello-gplus:before { content: '\f0d5'; }

/* '' */
.fontello-linkedin:before { content: '\f0e1'; }

/* '' */
.fontello-youtube:before { content: '\f167'; }

/* '' */
.fontello-youtube-play:before { content: '\f16a'; }

/* '' */
.fontello-dropbox:before { content: '\f16b'; }

/* '' */
.fontello-instagram:before { content: '\f16d'; }

/* '' */
.fontello-windows:before { content: '\f17a'; }

/* '' */
.fontello-skype:before { content: '\f17e'; }

/* '' */
.fontello-vkontakte:before { content: '\f189'; }

/* '' */
.fontello-vimeo-squared:before { content: '\f194'; }

/* '' */
.fontello-slack:before { content: '\f198'; }

/* '' */
.fontello-google:before { content: '\f1a0'; }

/* '' */
.fontello-pied-piper-squared:before { content: '\f1a7'; }

/* '' */
.fontello-git-squared:before { content: '\f1d2'; }

/* '' */
.fontello-git:before { content: '\f1d3'; }

/* '' */
.fontello-paypal:before { content: '\f1ed'; }

/* '' */
.fontello-pinterest:before { content: '\f231'; }

/* '' */
.fontello-whatsapp:before { content: '\f232'; }

/* '' */
.fontello-odnoklassniki:before { content: '\f263'; }

/* '' */
.fontello-odnoklassniki-square:before { content: '\f264'; }

/* '' */
.fontello-chrome:before { content: '\f268'; }

/* '' */
.fontello-firefox:before { content: '\f269'; }

/* '' */
.fontello-opera:before { content: '\f26a'; }

/* '' */
.fontello-internet-explorer:before { content: '\f26b'; }

/* '' */
.fontello-amazon:before { content: '\f270'; }

/* '' */
.fontello-vimeo:before { content: '\f27d'; }

/* '' */
.fontello-twitter-squared:before { content: '\f304'; }

/* '' */
.fontello-facebook-squared:before { content: '\f308'; }

/* '' */
.fontello-linkedin-squared:before { content: '\f30c'; }

/* '' */
/*  Boxer v3.3.0 - 2015-04-04  A jQuery plugin for displaying images, videos or content in a modal overlay. Part of the Formstone Library.  http://classic.formstone.it/boxer/  Copyright 2015 Ben Plum; MIT Licensed  */
.boxer-lock { overflow: hidden !important; }

#boxer-overlay { width: 100%; height: 100%; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 100; background: #000; opacity: 0; -webkit-transition: opacity .25s linear; transition: opacity .25s linear; }

.boxer-open #boxer-overlay { opacity: .75; }

#boxer { width: 200px; height: 200px; position: absolute; right: 0; left: 0; z-index: 101; background: #fff; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 25px #000; box-shadow: 0 0 25px #000; opacity: 0; margin: 0 auto; padding: 10px; }

#boxer * { -webkit-transition: none; transition: none; }

#boxer, #boxer * { -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; }

#boxer, #boxer *, #boxer :before, #boxer :after { -webkit-box-sizing: border-box; box-sizing: border-box; }

#boxer.fixed { position: fixed; top: 0; bottom: 0; margin: auto; }

#boxer.inline { padding: 30px; }

#boxer.animating { -webkit-transition: height .25s ease,width .25s ease,opacity .25s linear,top .25s ease; transition: height .25s ease,width .25s ease,opacity .25s linear,top .25s ease; }

#boxer.animating .boxer-container { -webkit-transition: opacity .25s linear .25s; transition: opacity .25s linear .25s; }

.boxer-open #boxer { opacity: 1; }

#boxer.loading .boxer-container { opacity: 0; -webkit-transition: opacity .25s linear; transition: opacity .25s linear; }

#boxer .boxer-close { width: 30px; height: 30px; position: absolute; top: -7.5px; right: -7.5px; z-index: 107; background: #fff; -webkit-border-radius: 100%; border-radius: 100%; cursor: pointer; display: block; overflow: hidden; padding: 0; text-indent: 200%; white-space: nowrap; -webkit-transform: translateZ(0); }

#boxer .boxer-close:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; color: #333; content: "\00d7"; display: block; font-size: 22px; font-weight: 700; font-family: none; line-height: 30px; margin: auto; text-align: center; text-indent: 0; -webkit-transition: color .15s linear; transition: color .15s linear; }

.no-opacity #boxer .boxer-close { text-indent: -999px; }

#boxer .boxer-loading { width: 50px; height: 50px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 105; display: block; margin: auto; opacity: 0; -webkit-transition: opacity .25s linear; transition: opacity .25s linear; }

#boxer .boxer-loading:before, #boxer .boxer-loading:after { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-border-radius: 110%; border-radius: 110%; content: ''; display: block; }

#boxer .boxer-loading:before { border: 5px solid rgba(51, 51, 51, 0.25); }

#boxer .boxer-loading:after { -webkit-animation: boxer-loading-spin .75s linear infinite; animation: boxer-loading-spin .75s linear infinite; border: 5px solid transparent; border-top-color: #333; }

#boxer.loading .boxer-loading { opacity: 1; }

@-webkit-keyframes boxer-loading-spin { from { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes boxer-loading-spin { from { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

#boxer .boxer-container { width: 100%; height: 100%; position: relative; z-index: 106; background: #fff; overflow: hidden; }

#boxer .boxer-content { width: 100%; background: #fff; opacity: 1; overflow: hidden; padding: 0; }

#boxer.inline .boxer-content, #boxer.iframe .boxer-content { width: auto; }

#boxer .boxer-image { float: left; }

#boxer .boxer-video { width: 100%; height: 100%; }

#boxer .boxer-iframe { width: 100%; height: 100%; border: none; float: left; overflow: auto; }

#boxer .boxer-meta { clear: both; }

#boxer .boxer-control { width: 40px; height: 40px; position: absolute; top: 0; background: #fff; -webkit-border-radius: 100%; border-radius: 100%; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); cursor: pointer; display: block; margin-right: auto; margin-left: auto; opacity: 1; overflow: hidden; text-indent: 200%; -webkit-transition: opacity .15s linear; transition: opacity .15s linear; white-space: nowrap; -webkit-transform: translateZ(0); }

#boxer .boxer-control:before { width: 0; height: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; margin: auto; }

#boxer .boxer-control.previous { left: 20px; }

#boxer .boxer-control.previous:before { border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 10.4px solid #333; margin-left: 14px; }

#boxer .boxer-control.next { right: 20px; }

#boxer .boxer-control.next:before { border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 10.4px solid #333; margin-right: 14px; }

#boxer .boxer-control.disabled { opacity: 0; }

.no-opacity #boxer .boxer-control { text-indent: -999px; }

.no-touch #boxer .boxer-control { opacity: 0; }

.no-touch #boxer:hover .boxer-control { opacity: 1; }

.no-touch #boxer:hover .boxer-control.disabled { opacity: 0; cursor: default !important; }

#boxer .boxer-meta { padding: 10px 0 0 0; }

#boxer .boxer-position { color: #999; font-size: 12px; margin: 0; padding: 15px 15px 0 15px; }

#boxer .boxer-caption p { color: #666; font-size: 14px; margin: 0; padding: 15px; }

#boxer .boxer-caption.gallery p { padding-top: 0; }

#boxer .boxer-error { width: 250px; }

#boxer .boxer-error p { color: #900; font-size: 14px; margin: 0; padding: 25px; text-align: center; text-transform: uppercase; }

#boxer.mobile { width: 100%; height: 100%; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: #111; -webkit-border-radius: 0; border-radius: 0; padding: 40px 0 0; }

#boxer.mobile .boxer-close, #boxer.mobile .boxer-close:hover { height: 40px; width: 40px; top: 0; right: 0; background: #111; -webkit-border-radius: 0; border-radius: 0; }

#boxer.mobile .boxer-close:before, #boxer.mobile .boxer-close:hover:before { color: #ccc; font-size: 28px; font-weight: 700; line-height: 40px; }

#boxer.mobile .boxer-loading:before { border-color: rgba(153, 153, 153, 0.25); }

#boxer.mobile .boxer-loading:after { border-top-color: #999; }

#boxer.mobile .boxer-container { background: #111; }

#boxer.mobile .boxer-content { background-color: #111; }

#boxer.mobile .boxer-control { width: 50px; height: 100%; background: #111; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; opacity: 1; }

#boxer.mobile .boxer-control.previous { left: 0; }

#boxer.mobile .boxer-control.previous:before { border-right-color: #eee; margin-left: 19px; }

#boxer.mobile .boxer-control.next { right: 0; }

#boxer.mobile .boxer-control.next:before { border-left-color: #eee; margin-right: 19px; }

.no-touch #boxer.mobile .boxer-control, .no-touch #boxer.mobile:hover .boxer-control { opacity: 1; }

.no-touch #boxer.mobile .boxer-control.disabled, .no-touch #boxer.mobile:hover .boxer-control.disabled { opacity: 0; cursor: default !important; }

#boxer.mobile .boxer-meta { width: 100%; position: absolute; right: 0; bottom: 0; left: 0; background-color: #111; padding: 15px 65px; }

#boxer.mobile .boxer-position { color: #999; font-size: 12px; margin: 0; padding: 0 15px 0 0; }

#boxer.mobile .boxer-caption p { color: #eee; font-size: 14px; margin: 0; padding: 0; }

#boxer.mobile .boxer-image { -webkit-transition: none !important; transition: none !important; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

#boxer.mobile.animated .boxer-image { -webkit-transition: -webkit-transform 0.25s ease-out !important; transition: -webkit-transform 0.25s ease-out !important; transition: transform 0.25s ease-out !important; transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out !important; }

#boxer.mobile.inline .boxer-content, #boxer.mobile.iframe .boxer-content { overflow-x: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch; }

/** Owl Carousel v2.1.6 Copyright 2013-2016 David Deutsch Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE) */
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }

.owl-carousel { display: none; width: 100%; 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; -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

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

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

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

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

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

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

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

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

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

/** Owl Carousel v2.1.6 Copyright 2013-2016 David Deutsch Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE) */
.owl-theme .owl-dots, .owl-theme .owl-nav { text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav { margin-top: 10px; }

.owl-theme .owl-nav [class*=owl-] { color: #FFF; font-size: 14px; margin: 5px; padding: 4px 7px; background: #D6D6D6; display: inline-block; cursor: pointer; -webkit-border-radius: 3px; border-radius: 3px; }

.owl-theme .owl-nav [class*=owl-]:hover { background: #869791; color: #FFF; text-decoration: none; }

.owl-theme .owl-nav .disabled { opacity: .5; cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 10px; }

.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; }

.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: #D6D6D6; display: block; -webkit-backface-visibility: visible; -webkit-transition: opacity .2s ease; transition: opacity .2s ease; -webkit-border-radius: 30px; border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #869791; }

.vegas-overlay, .vegas-slide, .vegas-slide-inner, .vegas-timer, .vegas-wrapper { position: absolute; top: 0; left: 0; bottom: 0; right: 0; overflow: hidden; border: none; padding: 0; margin: 0; }

.vegas-overlay { opacity: .5; background: url(overlays/02.png) center center; }

.vegas-timer { top: auto; bottom: 0; height: 2px; }

.vegas-timer-progress { width: 0; height: 100%; background: #fff; -webkit-transition: width ease-out; transition: width ease-out; }

.vegas-timer-running .vegas-timer-progress { width: 100%; }

.vegas-slide, .vegas-slide-inner { margin: 0; padding: 0; background: center center no-repeat; -webkit-transform: translateZ(0); transform: translateZ(0); }

body .vegas-container { overflow: hidden !important; position: relative; }

.vegas-video { min-width: 100%; min-height: 100%; width: auto; height: auto; }

body.vegas-container { overflow: auto; position: static; z-index: -2; }

body.vegas-container > .vegas-overlay, body.vegas-container > .vegas-slide, body.vegas-container > .vegas-timer { position: fixed; z-index: -1; }

:root body.vegas-container > .vegas-overlay, :root body.vegas-container > .vegas-slide, _::full-page-media, _:future { bottom: -76px; }

.vegas-transition-blur, .vegas-transition-blur2 { opacity: 0; -webkit-filter: blur(32px); filter: blur(32px); }

.vegas-transition-blur-in, .vegas-transition-blur2-in { opacity: 1; -webkit-filter: blur(0); filter: blur(0); }

.vegas-transition-blur2-out { opacity: 0; }

.vegas-transition-burn, .vegas-transition-burn2 { opacity: 0; -webkit-filter: contrast(1000%) saturate(1000%); filter: contrast(1000%) saturate(1000%); }

.vegas-transition-burn-in, .vegas-transition-burn2-in { opacity: 1; -webkit-filter: contrast(100%) saturate(100%); filter: contrast(100%) saturate(100%); }

.vegas-transition-burn2-out { opacity: 0; -webkit-filter: contrast(1000%) saturate(1000%); filter: contrast(1000%) saturate(1000%); }

.vegas-transition-fade, .vegas-transition-fade2 { opacity: 0; }

.vegas-transition-fade-in, .vegas-transition-fade2-in { opacity: 1; }

.vegas-transition-fade2-out { opacity: 0; }

.vegas-transition-flash, .vegas-transition-flash2 { opacity: 0; -webkit-filter: brightness(25); filter: brightness(25); }

.vegas-transition-flash-in, .vegas-transition-flash2-in { opacity: 1; -webkit-filter: brightness(1); filter: brightness(1); }

.vegas-transition-flash2-out { opacity: 0; -webkit-filter: brightness(25); filter: brightness(25); }

.vegas-transition-negative, .vegas-transition-negative2 { opacity: 0; -webkit-filter: invert(100%); filter: invert(100%); }

.vegas-transition-negative-in, .vegas-transition-negative2-in { opacity: 1; -webkit-filter: invert(0); filter: invert(0); }

.vegas-transition-negative2-out { opacity: 0; -webkit-filter: invert(100%); filter: invert(100%); }

.vegas-transition-slideDown, .vegas-transition-slideDown2 { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }

.vegas-transition-slideDown-in, .vegas-transition-slideDown2-in { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.vegas-transition-slideDown2-out { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); }

.vegas-transition-slideLeft, .vegas-transition-slideLeft2 { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); }

.vegas-transition-slideLeft-in, .vegas-transition-slideLeft2-in { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

.vegas-transition-slideLeft2-out, .vegas-transition-slideRight, .vegas-transition-slideRight2 { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }

.vegas-transition-slideRight-in, .vegas-transition-slideRight2-in { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

.vegas-transition-slideRight2-out { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); }

.vegas-transition-slideUp, .vegas-transition-slideUp2 { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); }

.vegas-transition-slideUp-in, .vegas-transition-slideUp2-in { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.vegas-transition-slideUp2-out { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }

.vegas-transition-swirlLeft, .vegas-transition-swirlLeft2 { -webkit-transform: scale(2) rotate(35deg); -ms-transform: scale(2) rotate(35deg); transform: scale(2) rotate(35deg); opacity: 0; }

.vegas-transition-swirlLeft-in, .vegas-transition-swirlLeft2-in { -webkit-transform: scale(1) rotate(0); -ms-transform: scale(1) rotate(0); transform: scale(1) rotate(0); opacity: 1; }

.vegas-transition-swirlLeft2-out, .vegas-transition-swirlRight, .vegas-transition-swirlRight2 { -webkit-transform: scale(2) rotate(-35deg); -ms-transform: scale(2) rotate(-35deg); transform: scale(2) rotate(-35deg); opacity: 0; }

.vegas-transition-swirlRight-in, .vegas-transition-swirlRight2-in { -webkit-transform: scale(1) rotate(0); -ms-transform: scale(1) rotate(0); transform: scale(1) rotate(0); opacity: 1; }

.vegas-transition-swirlRight2-out { -webkit-transform: scale(2) rotate(35deg); -ms-transform: scale(2) rotate(35deg); transform: scale(2) rotate(35deg); opacity: 0; }

.vegas-transition-zoomIn, .vegas-transition-zoomIn2 { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; }

.vegas-transition-zoomIn-in, .vegas-transition-zoomIn2-in { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }

.vegas-transition-zoomIn2-out, .vegas-transition-zoomOut, .vegas-transition-zoomOut2 { -webkit-transform: scale(2); -ms-transform: scale(2); transform: scale(2); opacity: 0; }

.vegas-transition-zoomOut-in, .vegas-transition-zoomOut2-in { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }

.vegas-transition-zoomOut2-out { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; }

.vegas-animation-kenburns { -webkit-animation: kenburns ease-out; animation: kenburns ease-out; }

@-webkit-keyframes kenburns { 0% { -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% { -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes kenburns { 0% { -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% { -webkit-transform: scale(1);
    transform: scale(1); } }

.vegas-animation-kenburnsDownLeft { -webkit-animation: kenburnsDownLeft ease-out; animation: kenburnsDownLeft ease-out; }

@-webkit-keyframes kenburnsDownLeft { 0% { -webkit-transform: scale(1.5) translate(10%, -10%);
    transform: scale(1.5) translate(10%, -10%); }
  100% { -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }

@keyframes kenburnsDownLeft { 0% { -webkit-transform: scale(1.5) translate(10%, -10%);
    transform: scale(1.5) translate(10%, -10%); }
  100% { -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }

.vegas-animation-kenburnsDownRight { -webkit-animation: kenburnsDownRight ease-out; animation: kenburnsDownRight ease-out; }

@-webkit-keyframes kenburnsDownRight { 0% { -webkit-transform: scale(1.5) translate(-10%, -10%);
    transform: scale(1.5) translate(-10%, -10%); }
  100% { -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }

@keyframes kenburnsDownRight { 0% { -webkit-transform: scale(1.5) translate(-10%, -10%);
    transform: scale(1.5) translate(-10%, -10%); }
  100% { -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }

.vegas-animation-kenburnsDown { -webkit-animation: kenburnsDown ease-out; animation: kenburnsDown ease-out; }

@-webkit-keyframes kenburnsDown { 0% { -webkit-transform: scale(1.5) translate(0, -10%);
    transform: scale(1.5) translate(0, -10%); }
  100% { -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }

@keyframes kenburnsDown { 0% { -webkit-transform: scale(1.5) translate(0, -10%);
    transform: scale(1.5) translate(0, -10%); }
  100% { -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }

.vegas-animation-kenburnsLeft { -webkit-animation: kenburnsLeft ease-out; animation: kenburnsLeft ease-out; }

@-webkit-keyframes kenburnsLeft { 0% { -webkit-transform: scale(1.5) translate(10%, 0);
    transform: scale(1.5) translate(10%, 0); }
  100% { -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }

@keyframes kenburnsLeft { 0% { -webkit-transform: scale(1.5) translate(10%, 0);
    transform: scale(1.5) translate(10%, 0); }
  100% { -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }

.vegas-animation-kenburnsRight { -webkit-animation: kenburnsRight ease-out; animation: kenburnsRight ease-out; }

@-webkit-keyframes kenburnsRight { 0% { -webkit-transform: scale(1.5) translate(-10%, 0);
    transform: scale(1.5) translate(-10%, 0); }
  100% { -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }

@keyframes kenburnsRight { 0% { -webkit-transform: scale(1.5) translate(-10%, 0);
    transform: scale(1.5) translate(-10%, 0); }
  100% { -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }

.vegas-animation-kenburnsUpLeft { -webkit-animation: kenburnsUpLeft ease-out; animation: kenburnsUpLeft ease-out; }

@-webkit-keyframes kenburnsUpLeft { 0% { -webkit-transform: scale(1.5) translate(10%, 10%);
    transform: scale(1.5) translate(10%, 10%); }
  100% { -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }

@keyframes kenburnsUpLeft { 0% { -webkit-transform: scale(1.5) translate(10%, 10%);
    transform: scale(1.5) translate(10%, 10%); }
  100% { -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }

.vegas-animation-kenburnsUpRight { -webkit-animation: kenburnsUpRight ease-out; animation: kenburnsUpRight ease-out; }

@-webkit-keyframes kenburnsUpRight { 0% { -webkit-transform: scale(1.5) translate(-10%, 10%);
    transform: scale(1.5) translate(-10%, 10%); }
  100% { -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }

@keyframes kenburnsUpRight { 0% { -webkit-transform: scale(1.5) translate(-10%, 10%);
    transform: scale(1.5) translate(-10%, 10%); }
  100% { -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }

.vegas-animation-kenburnsUp { -webkit-animation: kenburnsUp ease-out; animation: kenburnsUp ease-out; }

@-webkit-keyframes kenburnsUp { 0% { -webkit-transform: scale(1.5) translate(0, 10%);
    transform: scale(1.5) translate(0, 10%); }
  100% { -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }

@keyframes kenburnsUp { 0% { -webkit-transform: scale(1.5) translate(0, 10%);
    transform: scale(1.5) translate(0, 10%); }
  100% { -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }

/* main colors */
/*blue*/
/*red*/
/*green*/
/*yellow*/
/* main fonts */
/* main breakpoint */
.embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video, .pattern, .start-screen__static-bg, .start-screen__slider, .team .team__photo img, .b-video .b-video__btn-play i:before, .b-video .b-video__btn-play i:after, .section-heading, .v-align > *, .b-table, .start-screen__slider .vegas-dots, #top-bar, #top-bar__navigation-toggler span:before, #top-bar__navigation-toggler span:after, .feedback--slider .owl-dots, .feedback--style-2 .feedback__item, #footer .footer__form, form .input-wrp input, form .input-wrp textarea, form button[type=submit], .gallery, .gallery .gallery__item--text, .team .team__description { width: 100%; }

.embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video, .pattern, .start-screen__static-bg, .start-screen__slider, .team .team__photo img, .b-video .b-video__btn-play i:before, .b-video .b-video__btn-play i:after, .v-align, .v-align:before, .start-screen__content-container, .start-screen__content, #top-bar__navigation-toggler span:before, #top-bar__navigation-toggler span:after, .b-video, .b-video .b-video__inner { height: 100%; }

.v-align:before, #btn-to-top:before { width: 0; }

.embed-responsive, #btn-to-top:before, .team .team__photo { height: 0; }

/* display */
#btn-to-top-wrap, .pricing-table .price-item__active .price-item__bg { display: none; }

.embed-responsive, #btn-to-top, .ancor, #top-bar__logo, #top-bar__navigation-toggler span, #top-bar__navigation a:not(.custom-btn), form .input-wrp input, form .input-wrp textarea, form button[type=submit], form .input-wrp, .pricing-table .price-item__price span, .pricing-table .price-item__btn { display: block; }

.b-table { display: table; }

.b-table .cell { display: table-cell; }

.v-align:before, .v-align > *, .social-btns a, #btn-to-top:before, .start-screen__slider .vegas-dots a, .start-screen__btn, .feedback .feedback__author img, .list-with-icon .list__item__ico, .list-with-icon .list__item__ico:not([class*=" fontello-"]):before, .partners-list .partners-list__item, .pricing-table .price-item__price:before, .b-video .b-video__btn-play, .b-video .b-video__btn-play i, .custom-btn { display: inline-block; }

/* position */
.container, .container-fluid, .section-heading, body, .parallax, .section, .embed-responsive, .social-btns, #btn-to-top, .start-screen, .start-screen__content-container, .start-screen__btn, #top-bar__navigation-toggler span, #top-bar__navigation li, .feedback, .feedback .feedback__item, .feedback .feedback__text, #footer, #footer .s-form, #footer .contact__item, form, form .input-wrp, .gallery, .gallery .gallery__item, .list-with-icon, .list-with-icon .list__item, .pricing-table .price-item, .pricing-table .price-item__price, .pricing-table .price-item__title, .pricing-table .price-item__list, .pricing-table .price-item__btn, .team .team__item, .team .team__photo, .b-video, .b-video .b-video__inner, .b-video .b-video__btn-play, .b-video .b-video__btn-play i, .custom-btn { position: relative; }

.embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video, .pattern, .start-screen__static-bg, .start-screen__slider, .team .team__photo img, .b-video .b-video__btn-play i:before, .b-video .b-video__btn-play i:after, .start-screen__slider .vegas-dots, #top-bar, #top-bar__navigation-toggler span:before, #top-bar__navigation-toggler span:after, .feedback .feedback__text:before, .feedback--slider .owl-dots, #footer.footer--style-2 .s-form:before, form .input-wrp i, .pricing-table .price-item__label, .pricing-table .price-item__bg, .team .team__description, .b-video .b-video__btn-play:before { position: absolute; }

.embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video, .pattern, .start-screen__static-bg, .start-screen__slider, .team .team__photo img, .b-video .b-video__btn-play i:before, .b-video .b-video__btn-play i:after { top: 0; left: 0; }

.parallax, .section--background, .start-screen__static-bg, .gallery .gallery__item--image, .list-with-icon .list__item__ico:not([class*=" fontello-"]):before, .b-video, .b-video .b-video__btn-play i:before, .b-video .b-video__btn-play i:after { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

/* float */
.fl-l, #top-bar__logo, #footer .contact__item i, #footer.footer--style-1 .footer__copy, .gallery, .list-with-icon--style-3 .list__item__ico { float: left; }

.fl-r, #top-bar__navigation { float: right; }

/* text align */
.section-heading.section-heading--center, .text-center, .social-btns a, #btn-to-top, .start-screen__slider .vegas-dots, .start-screen__btn, .feedback .feedback__item, .list-with-icon--style-3 .list__item__ico, .partners-list, .pricing-table .price-item, .pricing-table .price-item__btn, .team .team__description, .b-video, .custom-btn { text-align: center; }

.section-heading.section-heading--left, .text-left, .start-screen form, .feedback--style-1 .feedback__text { text-align: left; }

.section-heading.section-heading--right, .text-right { text-align: right; }

/* vertical align */
.owl-theme .owl-dots .owl-dot, .v-top, .start-screen__slider .vegas-dots a, .feedback .feedback__author img, .list-with-icon .list__item__ico, .pricing-table .price-item__price:before, .b-video .b-video__btn-play { vertical-align: top; }

.v-middle, .v-align:before, .v-align > *, #btn-to-top:before, .start-screen__btn, .list-with-icon .list__item__ico:not([class*=" fontello-"]):before, .partners-list .partners-list__item, .b-video .b-video__btn-play i, .custom-btn { vertical-align: middle; }

.v-bottom, .social-btns a { vertical-align: bottom; }


/* --------------------------------
   custom bootstrap styles
-------------------------------- */
html { font-size: 10px; }

body { font-size: 1.5rem; font-family: "Roboto", sans-serif; line-height: 1.538; color: #555; background-color: #fff; }

@media (min-width: 1200px) { .container { width: 1200px; } }

/* --------------------------------
   fontello
-------------------------------- */
@font-face { font-family: 'fontello'; src: url("../fonts/fontello.eot?29710832"); src: url("../fonts/fontello.eot?29710832#iefix") format("embedded-opentype"), url("../fonts/fontello.woff2?29710832") format("woff2"), url("../fonts/fontello.woff?29710832") format("woff"), url("../fonts/fontello.ttf?29710832") format("truetype"), url("../fonts/fontello.svg?29710832#fontello") format("svg"); font-weight: normal; font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?29710832#fontello') format('svg');
  }
}
*/
[class^="fontello-"]:before, [class*=" fontello-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: auto; text-align: center; /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Font smoothing. That was taken from TWBS */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* --------------------------------
   custom owl carousel styles
-------------------------------- */
.owl-theme .owl-dots { line-height: 1; }

.owl-theme .owl-dots .owl-dot { opacity: 0.3; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }

.owl-theme .owl-dots .owl-dot span { background: 0 0; -webkit-box-shadow: 0 0 0 2px #3c83cb inset; box-shadow: 0 0 0 2px #3c83cb inset; margin: 5px 4px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: background 0.3s ease-in-out, box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out; -webkit-transition: background 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out; transition: background 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out; transition: background 0.3s ease-in-out, box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out; transition: background 0.3s ease-in-out, box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out; }

.owl-theme .owl-dots .owl-dot.active, .owl-theme .owl-dots .owl-dot:hover { opacity: 1; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: 0 0; -webkit-box-shadow: 0 0 0 6px #3c83cb inset; box-shadow: 0 0 0 6px #3c83cb inset; }

a { color: #3c83cb; outline: none; -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }

a:hover, a:focus { color: #3c83cb; text-decoration: none; }

.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5 { line-height: 1.1; font-weight: 700; font-family: "Raleway", sans-serif; -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }

.h1:first-child, h1:first-child, .h2:first-child, h2:first-child, .h3:first-child, h3:first-child, .h4:first-child, h4:first-child, .h5:first-child, h5:first-child { margin-top: 0; }

.h1:last-child, h1:last-child, .h2:last-child, h2:last-child, .h3:last-child, h3:last-child, .h4:last-child, h4:last-child, .h5:last-child, h5:last-child { margin-bottom: 0; }

main .h1, main h1, main .h2, main h2, main .h3, main h3, main .h4, main h4, main .h5, main h5 { color: #444; }

.h1 a, h1 a, .h2 a, h2 a, .h3 a, h3 a, .h4 a, h4 a, .h5 a, h5 a { color: inherit; }

.h1, h1 { font-size: 4rem; }

.h2, h2 { font-size: 2.5rem; }

.h3, h3 { font-size: 1.8rem; }

.h4, h4 { font-size: 1.6rem; }

.h5, h5 { font-size: 1.4rem; }

.h1, h1 { margin-top: 25px; margin-bottom: 25px; }

.h1.h2, .h1.h3, h1.h2, h1.h3 { margin-top: 20px; margin-bottom: 20px; }

.h1.h4, .h1.h5, h1.h4, h1.h5 { margin-top: 15px; margin-bottom: 15px; }

.h2, h2, .h3, h3 { margin-top: 20px; margin-bottom: 20px; }

.h2.h4, .h2.h5, h2.h4, h2.h5, .h3.h4, .h3.h5, h3.h4, h3.h5 { margin-top: 15px; margin-bottom: 15px; }

.h4, h4, .h5, h5 { margin-top: 15px; margin-bottom: 15px; }

.h4.h2, .h4.h3, h4.h2, h4.h3, .h5.h2, .h5.h3, h5.h2, h5.h3 { margin-top: 20px; margin-bottom: 20px; }

.h5, h5 { line-height: 1.2; font-weight: 400; }

.section-heading { line-height: 1.4; font-size: 1.6rem; font-family: "Raleway", sans-serif; font-weight: 400; color: #a7a7a7; max-width: 600px; padding-top: 95px; margin-bottom: 65px; z-index: auto; }

.section-heading:first-child { padding-top: 0; margin-top: -5px; }

.section-heading:last-child { margin-bottom: 0; }

.section-heading.section-heading--white { color: #fff; }

.section-heading.section-heading--white .title { color: inherit; }

.section-heading.section-heading--left { margin-left: 0; margin-right: auto; }

.section-heading.section-heading--center { margin-left: auto; margin-right: auto; }

.section-heading.section-heading--right { margin-left: auto; margin-right: 0; }

.b-video .section-heading { padding-top: 43px; }

.section-heading .title { color: #333; }

.section-heading p { margin-top: 25px; }

main p { margin-top: 20px; margin-bottom: 20px; }

main p:first-child { margin-top: 0; }

main p:last-child { margin-bottom: 0; }

* { padding: 0; margin: 0; }

ul, ol { list-style: none; list-style-image: none; }

iframe { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

html.js.desktop { overflow-y: hidden; }

/* parallax */
.desktop .parallax { background-attachment: fixed; }

/* float */
/* text align */
/* vertical align */
.v-align:before { content: ""; margin-left: -4px; }

/* circled element */
.circled { -webkit-border-radius: 50%; border-radius: 50%; }

/* column margin bottom */
.col-MB-30 { margin-bottom: 30px; }

.col-MB-25 { margin-bottom: 25px; }

.col-MB-20 { margin-bottom: 20px; }

.col-MB-15 { margin-bottom: 15px; }

@media only screen and (min-width: 768px) { .col-sm-MB-30 { margin-bottom: 30px; }
  .col-sm-MB-25 { margin-bottom: 25px; }
  .col-sm-MB-20 { margin-bottom: 20px; }
  .col-sm-MB-15 { margin-bottom: 15px; } }

@media only screen and (min-width: 992px) { .col-md-MB-30 { margin-bottom: 30px; }
  .col-md-MB-25 { margin-bottom: 25px; }
  .col-md-MB-20 { margin-bottom: 20px; }
  .col-md-MB-15 { margin-bottom: 15px; } }

@media only screen and (min-width: 1200px) { .col-lg-MB-30 { margin-bottom: 30px; }
  .col-lg-MB-25 { margin-bottom: 25px; }
  .col-lg-MB-20 { margin-bottom: 20px; }
  .col-lg-MB-15 { margin-bottom: 15px; } }

/* section */
.section { padding-top: 60px; padding-bottom: 60px; }

.section--background-base { background-color: #3c83cb; }

.section--background-base-light { background-color: #f3f6fa; }

.section--background-dark { background-color: #252a2d; }

.section--background-base, .section--background-dark { color: #fff; }

.section--with-border { border-top: 1px solid #f1f1f1; padding-top: 59px; }

@media only screen and (min-width: 768px) { .section { padding-top: 80px; padding-bottom: 80px; }
  .section--with-border { padding-top: 79px; } }

@media only screen and (min-width: 992px) { .section { padding-top: 100px; padding-bottom: 100px; }
  .section--with-border { padding-top: 99px; } }

/* embed responsive */
.embed-responsive { padding: 0; overflow: hidden; }

.embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { border: 0; }

.embed-responsive-21by9 { padding-bottom: 42.857143%; }

.embed-responsive-16by9 { padding-bottom: 56.25%; }

.embed-responsive-4by3 { padding-bottom: 75%; }

.embed-responsive-1by1 { padding-bottom: 100%; }

/* pattern */
.pattern { background-color: #3c83cb; }

/* social buttons */
.social-btns { margin-left: -5px; margin-right: -5px; font-size: 0; line-height: 0; letter-spacing: -1px; }

.social-btns a { min-width: 1em; margin-left: 5px; margin-right: 5px; line-height: 1; font-size: 2.2rem; letter-spacing: 0; text-decoration: none; color: rgba(255, 255, 255, 0.5); -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; }

.social-btns a:hover { color: #fff; }

/* top button */
#btn-to-top-wrap { position: fixed; right: 25px; bottom: 25px; z-index: 5; }

#btn-to-top { width: 44px; height: 44px; line-height: 38px; font-size: 20px; color: #fff; text-decoration: none; background-color: #3276bc; opacity: 0.7; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

#btn-to-top:before { content: ''; border-bottom: 6px solid #fff; border-left: 7px solid transparent; border-right: 7px solid transparent; }

#btn-to-top:hover { opacity: 1; }

/* --------------------------------
   start screen
-------------------------------- */
.start-screen { color: #fff; height: 100vh; min-height: 560px; }

.start-screen__static-bg, .start-screen__slider { position: absolute !important; }

.start-screen--static-bg--style-1 .start-screen__static-bg:after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 115px;  background-position: 0 0; }

.start-screen__static-bg { background-color: #252a2d; }

.start-screen--slider .start-screen__content { position: absolute; top: 0; left: 0; right: 0; visibility: hidden; opacity: 0; -webkit-transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out; transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out; }

.start-screen--slider .start-screen__content.active { position: relative; top: auto; left: auto; right: auto; visibility: visible; opacity: 1; -webkit-transition: opacity 500ms ease-in-out 200ms, visibility 300ms ease-in-out; transition: opacity 500ms ease-in-out 200ms, visibility 300ms ease-in-out; }

.start-screen__slider { height: 100% !important; }

.start-screen__slider .vegas-dots { left: 0; bottom: 40px; line-height: 0; z-index: 3; }

.start-screen__slider .vegas-dots a { width: 15px; height: 15px; margin: 0 5px; cursor: pointer; background-color: #fff; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out; }

.start-screen__slider .vegas-dots a:hover { background-color: #8db6e0; }

.start-screen__slider .vegas-dots a.active { cursor: default; background-color: #3c83cb; }

.start-screen__content-container { padding-top: 100px; padding-bottom: 80px; }

.start-screen__content p { margin: 20px 0; }

.start-screen__content p:first-child { margin-top: 0; }

.start-screen__content p:last-child { margin-bottom: 0; }

.start-screen .title { line-height: 1; font-size: 3.5rem; }

.start-screen form { background-color: #252a2d; padding: 30px 30px 0; margin-top: 40px; z-index: 3; }

.start-screen form .input-wrp input, .start-screen form .input-wrp textarea { border-bottom-color: #616161; color: #d0d0d0; }

.start-screen form .input-wrp input::-webkit-input-placeholder, .start-screen form .input-wrp textarea::-webkit-input-placeholder { color: #d0d0d0; }

.start-screen form .input-wrp input::-moz-placeholder, .start-screen form .input-wrp textarea::-moz-placeholder { color: #d0d0d0; }

.start-screen form .input-wrp input:-moz-placeholder, .start-screen form .input-wrp textarea:-moz-placeholder { color: #d0d0d0; }

.start-screen form .input-wrp input:-ms-input-placeholder, .start-screen form .input-wrp textarea:-ms-input-placeholder { color: #d0d0d0; }

.start-screen form .input-wrp i { color: #747474; }

.start-screen form .btn-wrp { margin: 0 -30px; }

.start-screen form button[type=submit] { background-color: #3c83cb; color: #fff; height: 68px; border: none; -webkit-border-radius: 0; border-radius: 0; }

.start-screen form button[type=submit]:hover, .start-screen form button[type=submit]:focus { background-color: #396c9f; }

.start-screen form .text { margin-bottom: 20px; font-size: 1.4rem; color: #9d9d9d; }

.start-screen form .heading { color: #fff; }

.start-screen form .note { line-height: 1; font-size: 1.2rem; color: #818181; margin: 45px 0; }

.start-screen__btn { line-height: 1.1; font-weight: 400; font-size: 1.6rem; font-family: "Roboto", sans-serif; color: #fff !important; text-decoration: none; -webkit-box-shadow: none; box-shadow: none; outline: none; background-color: #c73232; min-width: 180px; min-height: 58px; padding: 20px 10px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out; }

.start-screen__btn:hover, .start-screen__btn:focus { background-color: #252a2d; }

@media only screen and (min-width: 481px) { .start-screen__content-container { padding-top: 115px; padding-bottom: 115px; }
  .start-screen .title { font-size: 4.5rem; }
  .start-screen__btn { margin-top: 20px; } }

@media only screen and (min-width: 768px) { .start-screen--static-bg--style-1 { max-height: 750px; border-bottom: 50px solid transparent; }
  .start-screen--static-bg--style-1 .start-screen__content-container { padding-bottom: 0; }
  .start-screen .title { font-size: 5rem; }
  .start-screen form { margin-top: 0; } }

@media only screen and (min-width: 992px) { .start-screen .title { font-size: 7rem; } }

@media only screen and (max-width: 767px) { .start-screen--static-bg--style-1 { height: auto; } }

/* --------------------------------
   about
-------------------------------- */
.section-about--style-1 a:not(.custom-btn) { color: inherit; }

.section-about--style-1 .img-place img { max-width: 100%; height: auto; }

@media only screen and (min-width: 992px) { .section-about--style-1 { margin-bottom: 100px; }
  .section-about--style-1:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; max-width: 230px; background-color: #fff; z-index: 0; }
  .section-about--style-1 .img-place { position: absolute; top: 0; right: 0; }
  .section-about--style-1 .img-place img { max-width: none; } }

@media only screen and (min-width: 1200px) { .section-about--style-1:before { max-width: 330px; } }

/* --------------------------------
   apps
-------------------------------- */
.section-apps { background-color: #010101; color: #fff; }

@media only screen and (min-width: 992px) { .section-apps { margin-bottom: 100px; }
  .section-apps .img-place { position: absolute; top: -20px; right: 15px; }
  .section-apps .text { padding-top: 60px; } }

@media only screen and (min-width: 1200px) { .section-apps .img-place { left: 0; right: auto; }
  .section-apps .text { padding-top: 110px; padding-bottom: 35px; } }

/* --------------------------------
   top bar
-------------------------------- */
#top-bar { top: 0; left: 0; z-index: 6; }

#top-bar__navigation-toggler { position: absolute; top: -7px; right: 15px; padding: 19px 10px; }

#top-bar__navigation-toggler span { height: 3px; width: 20px; }

#top-bar__navigation-toggler span:before, #top-bar__navigation-toggler span:after { content: ""; left: 0; }

#top-bar__navigation-toggler span:before { top: -6px; }

#top-bar__navigation-toggler span:after { top: 6px; }

#top-bar__navigation-toggler span, #top-bar__navigation-toggler span:before, #top-bar__navigation-toggler span:after { background-color: #fff; -webkit-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }

#top-bar__navigation-toggler.active span { background-color: transparent; }

#top-bar__navigation-toggler.active span:before, #top-bar__navigation-toggler.active span:after { top: 0; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }

#top-bar__navigation-toggler.active span:before { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }

#top-bar__navigation-toggler.active span:after { -webkit-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }

#top-bar__navigation { padding-top: 10px; }

.fixed #top-bar__navigation { padding-top: 5px; }

#top-bar__navigation ul { line-height: 0; font-size: 0; letter-spacing: -1px; white-space: nowrap; }

#top-bar__navigation a { color: #fff; }

#top-bar__navigation a:not(.custom-btn) { line-height: 1; letter-spacing: 0; white-space: normal; outline: none; padding: 3px 5px; }

@media only screen and (min-width: 992px) { #top-bar { padding-top: 55px; }
  .desktop #top-bar { -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
  .desktop #top-bar.in { -webkit-animation-name: TopBarSlideInDown; animation-name: TopBarSlideInDown; }
  .desktop #top-bar.out { -webkit-animation-name: TopBarSlideOutUp; animation-name: TopBarSlideOutUp; }
  #top-bar.fixed { position: fixed; height: 80px; padding-top: 25px; padding-bottom: 25px; background-color: #252a2d; }
  #top-bar__navigation-toggler { display: none; }
  #top-bar__navigation li { display: inline-block; vertical-align: middle; margin-left: 10px; }
  #top-bar__navigation li:first-child { margin-left: 0; }
  #top-bar__navigation li.menu-item--button { margin-top: -12px; margin-bottom: -10px; margin-left: 20px; }
  #top-bar__navigation li:not(.menu-item--button):before, #top-bar__navigation li:not(.menu-item--button):after { content: ""; position: absolute; left: 5px; width: 5px; background-color: #3c83cb; opacity: 0; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
  #top-bar__navigation li:not(.menu-item--button):before { bottom: 100%; margin-bottom: 7px; height: 80px; }
  #top-bar__navigation li:not(.menu-item--button):after { top: 100%; margin-top: 7px; height: 12px; }
  .fixed #top-bar__navigation li:not(.menu-item--button):after { height: 20px; }
  #top-bar__navigation li:not(.menu-item--button).active:before, #top-bar__navigation li:not(.menu-item--button).active:after, #top-bar__navigation li:not(.menu-item--button):hover:before, #top-bar__navigation li:not(.menu-item--button):hover:after { opacity: 1; }
  #top-bar__navigation a { font-size: 1.6rem; } }

@media only screen and (max-width: 991px) { #top-bar { position: fixed; height: 80px; padding-top: 25px; padding-bottom: 25px; background-color: #252a2d; overflow: hidden; }
  #top-bar.expanded, #top-bar.expanded > .container { height: 100%; }
  #top-bar__navigation { position: absolute; top: 75px; right: 15px; bottom: 0; left: 15px; padding: 0 !important; text-align: center; overflow-y: auto; }
  #top-bar__navigation:before, #top-bar__navigation ul { display: inline-block; vertical-align: middle; }
  #top-bar__navigation:before { content: ""; width: 0; height: 100%; margin-left: -4px; }
  #top-bar__navigation li { display: block; margin-top: 10px; }
  #top-bar__navigation li:first-child { margin-top: 0; }
  #top-bar__navigation li.active a, #top-bar__navigation li:hover a { color: #3c83cb; }
  #top-bar__navigation a { font-size: 2rem; } }

@-webkit-keyframes TopBarSlideInDown { from { -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes TopBarSlideInDown { from { -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes TopBarSlideOutUp { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes TopBarSlideOutUp { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

/* --------------------------------
   faq
-------------------------------- */
.faq-list .faq-list__inner { margin-bottom: -50px; }

.faq-list .faq-item { position: relative; margin-bottom: 50px; }

/* --------------------------------
   feedback
-------------------------------- */
.feedback .feedback__inner { margin-bottom: -30px; }

.feedback .feedback__item { margin-bottom: 30px; }

.feedback .feedback__text:before { content: "“"; line-height: 1; font-size: 100px; font-family: "Roboto", sans-serif; font-weight: 700; color: #3c83cb; text-shadow: 4px 4px 5px rgba(1, 1, 1, 0.18); }

.feedback .feedback__author img { width: auto; }

.feedback .feedback__author .name { margin-bottom: 5px; }

.feedback .feedback__author .position { margin-top: 5px; margin-bottom: 0; color: #aaaaaa; }

.feedback--slider .feedback__inner, .feedback--slider .feedback__item { margin-bottom: 0; }

.feedback--slider .owl-dots { left: 0; margin-top: 20px !important; }

.feedback--style-1 .feedback__text { background-color: #fff; padding: 35px 25px 30px 35px; margin-left: 15px; margin-bottom: 30px; -webkit-box-shadow: 4px 4px 0 rgba(60, 131, 203, 0.04); box-shadow: 4px 4px 0 rgba(60, 131, 203, 0.04); }

.feedback--style-1 .feedback__text:before { top: 15px; left: -20px; }

.feedback--style-2 .feedback__item { max-width: 970px; margin-left: auto; margin-right: auto; }

.feedback--style-2 .feedback__text { font-size: 2rem; font-family: "Raleway", sans-serif; font-weight: 300; padding-top: 40px; margin-bottom: 30px; }

.feedback--style-2 .feedback__text:before { top: -5px; left: 0px; right: 0px; margin: auto; }

.feedback-slider--style-1 .owl-carousel .owl-stage-outer { width: -webkit-calc(100% + 4px); width: calc(100% + 4px); }

@media only screen and (min-width: 481px) { .feedback--style-2 .feedback__text { font-size: 2.5rem; margin-bottom: 40px; } }

@media only screen and (min-width: 768px) { .feedback--style-2 .feedback__text { font-size: 3rem; padding-top: 0; margin-left: 55px; margin-bottom: 60px; }
  .feedback--style-2 .feedback__text:before { left: -50px; right: auto; } }

/* --------------------------------
   footer
-------------------------------- */
#footer { background-color: #252a2d; }

#footer .s-form { background-color: #3c83cb; }

#footer .footer__form .input-wrp input, #footer .footer__form .input-wrp textarea { border-bottom-color: rgba(255, 255, 255, 0.37); color: #c5def7; }

#footer .footer__form .input-wrp input::-webkit-input-placeholder, #footer .footer__form .input-wrp textarea::-webkit-input-placeholder { color: #c5def7; }

#footer .footer__form .input-wrp input::-moz-placeholder, #footer .footer__form .input-wrp textarea::-moz-placeholder { color: #c5def7; }

#footer .footer__form .input-wrp input:-moz-placeholder, #footer .footer__form .input-wrp textarea:-moz-placeholder { color: #c5def7; }

#footer .footer__form .input-wrp input:-ms-input-placeholder, #footer .footer__form .input-wrp textarea:-ms-input-placeholder { color: #c5def7; }

#footer .footer__form button[type=submit] { margin-top: 25px; padding-top: 13px; padding-bottom: 13px; }

#footer .contact__item { line-height: 1.4; font-size: 1.6rem; font-weight: 300; color: #fff; padding-left: 55px; margin-bottom: 60px; }

#footer .contact__item > a { color: inherit; }

#footer .contact__item > a[href^="mailto"] { padding: 2px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

#footer .contact__item > a[href^="mailto"]:hover, #footer .contact__item > a[href^="mailto"]:focus { border-bottom-color: transparent; }

#footer .contact__item i { margin-left: -55px; line-height: 1; font-size: 3rem; color: rgba(255, 255, 255, 0.5); }

#footer .footer__copy { line-height: 1.9; color: #6d6e71; font-size: 1.2rem; }

#footer .footer__copy a { text-decoration: underline; }

#footer .footer__copy a:hover { text-decoration: none; }

#footer.footer--style-1 .footer__form { max-width: 630px; }

#footer.footer--style-1 .footer__form .input-wrp textarea { margin-top: 55px; }

#footer.footer--style-1 .footer__contact { padding-top: 85px; }

#footer.footer--style-1 .footer__bottom-text { border-top: 1px solid #363a3c; padding: 30px 0; }

#footer.footer--style-1 .social-btns { text-align: center; margin-bottom: 30px; }

#footer.footer--style-2 .s-form:before { content: ""; top: 0; bottom: 0; left: -15px; right: -15px; background-color: #3c83cb; }

#footer.footer--style-3 .footer__form { max-width: 700px; }

#footer.footer--style-3 .map-container { position: relative; height: 350px; width: 100%; z-index: 2; }

#footer.footer--style-3 .map-container .g_map { height: 100%; }

#footer.footer--style-2 .footer__contact, #footer.footer--style-3 .footer__contact, #footer .s-form { padding-top: 60px; padding-bottom: 60px; }

@media only screen and (min-width: 481px) { #footer.footer--style-1 .social-btns { float: right; margin-bottom: 0; }
  #footer.footer--style-3 .footer__form .b-table .cell { padding-left: 20px; width: 25%; min-width: 170px; }
  #footer.footer--style-3 .footer__form .b-table .cell:first-child { padding-left: 0; width: auto; min-width: 0; }
  #footer.footer--style-3 .footer__form .input-wrp { margin-bottom: 0; }
  #footer.footer--style-3 .footer__form button[type=submit] { margin-top: 0; }
  #footer.footer--style-3 .map-container { height: 500px; } }

@media only screen and (min-width: 768px) { #footer.footer--style-2 .footer__contact, #footer.footer--style-3 .footer__contact, #footer .s-form { padding-top: 80px; padding-bottom: 80px; }
  #footer.footer--style-2:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 50%; background-color: #3c83cb; }
  #footer.footer--style-3 .map-container { float: right; width: 50%; height: 700px; } }

@media only screen and (min-width: 992px) { #footer.footer--style-2 .footer__contact, #footer.footer--style-3 .footer__contact, #footer .s-form { padding-bottom: 100px; }
  #footer.footer--style-2 .footer__contact, #footer.footer--style-3 .footer__contact { padding-top: 155px; }
  #footer .s-form { padding-top: 100px; } }

@media only screen and (max-width: 480px) { #footer.footer--style-3 .footer__form .b-table { display: block; }
  #footer.footer--style-3 .footer__form .b-table .cell { display: block; } }

/* --------------------------------
   form
-------------------------------- */
form .input-wrp input, form .input-wrp textarea, form button[type=submit] { font-size: 1.4rem; -webkit-box-shadow: none; box-shadow: none; outline: none; -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out; }

form .input-wrp { margin-bottom: 10px; }

form .input-wrp input, form .input-wrp textarea {
	background: none;
    background: transparent;
    border: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-radius: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 25px;
    line-height: 1.4;
        border-bottom-color: hsla(0,0%,100%,.37);
    color: #c5def7; }

form .input-wrp input::-webkit-input-placeholder, form .input-wrp textarea::-webkit-input-placeholder { -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }

form .input-wrp input::-moz-placeholder, form .input-wrp textarea::-moz-placeholder { -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }

form .input-wrp input:-moz-placeholder, form .input-wrp textarea:-moz-placeholder { -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }

form .input-wrp input:-ms-input-placeholder, form .input-wrp textarea:-ms-input-placeholder { -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }

form .input-wrp textarea { resize: vertical; min-height: 160px; }

form .input-wrp i { right: 0; top: 0; line-height: 5.9rem; font-size: 1.8rem; color: #fff; }

form button[type=submit] { line-height: 1.2; }

main form button[type=submit] { margin-top: 10px; }

/* --------------------------------
   gallery
-------------------------------- */
.gallery .gallery__item--text { padding-top: 60px; padding-bottom: 60px; }

.gallery .gallery__item--image { margin: 0 -15px; min-height: 300px; }

.gallery .row:nth-of-type(2n+1) .gallery__item--text { margin-right: auto; }

.gallery .row:nth-of-type(2n) .gallery__item--text { margin-left: auto; }

.section [class^="container"] .gallery:first-child, .section [class*=" container"] .gallery:first-child { margin-bottom: -60px; }

@media only screen and (min-width: 768px) { .gallery .gallery__item--text { max-width: 345px; padding-top: 30px; padding-bottom: 30px; }
  .gallery .gallery__item--image { min-height: 400px; }
  .gallery .row:nth-of-type(2n+1) .gallery__item--text { padding-left: 30px; }
  .gallery .row:nth-of-type(2n) .gallery__item--text { padding-right: 30px; }
  .section [class^="container"] .gallery:first-child, .section [class*=" container"] .gallery:first-child { margin-bottom: -80px; } }

@media only screen and (min-width: 992px) { .gallery .gallery__item--text { max-width: 455px; }
  .gallery .gallery__item--image { min-height: 500px; }
  .gallery .row:nth-of-type(2n+1) .gallery__item--text { padding-left: 50px; }
  .gallery .row:nth-of-type(2n) .gallery__item--text { padding-right: 50px; }
  .section [class^="container"] .gallery:first-child, .section [class*=" container"] .gallery:first-child { margin-bottom: -100px; } }

@media only screen and (min-width: 1200px) { .gallery .gallery__item--text { max-width: 570px; }
  .gallery .row:nth-of-type(2n+1) .gallery__item--text { padding-left: 70px; }
  .gallery .row:nth-of-type(2n) .gallery__item--text { padding-right: 70px; } }

/* --------------------------------
   list with icon
-------------------------------- */
.list-with-icon { text-align: center; }

.list-with-icon .list__inner { margin-bottom: -35px; }

.list-with-icon .list__item { margin-bottom: 35px; }

.list-with-icon .list__item__title { margin-top: 0; }

.list-with-icon--style-1 .list__item__ico { height: 49px; line-height: 49px; margin-bottom: 15px; }

.list-with-icon--style-1 .list__item__ico--1:before { width: 52px; height: 42px; background-image: url(../img/ico/ico_1.png); }

.list-with-icon--style-1 .list__item__ico--2:before { width: 30px; height: 48px; background-image: url(../img/ico/ico_2.png); }

.list-with-icon--style-1 .list__item__ico--3:before { width: 40px; height: 48px; background-image: url(../img/ico/ico_3.png); }

.list-with-icon--style-1 .list__item__ico--4:before { width: 48px; height: 44px; background-image: url(../img/ico/ico_4.png); }

.list-with-icon--style-1 .list__item__ico--5:before { width: 46px; height: 38px; background-image: url(../img/ico/ico_5.png); }

.list-with-icon--style-1 .list__item__ico--6:before { width: 48px; height: 43px; background-image: url(../img/ico/ico_6.png); }

.list-with-icon--style-1 .list__item__ico--7:before { width: 48px; height: 37px; background-image: url(../img/ico/ico_7.png); }

.list-with-icon--style-1 .list__item__ico--8:before { width: 38px; height: 49px; background-image: url(../img/ico/ico_8.png); }

.list-with-icon--style-1 .list__item__ico--9:before { width: 44px; height: 49px; background-image: url(../img/ico/ico_9.png); }

.list-with-icon--style-2 .list__item { color: #cecece; }

.list-with-icon--style-2 .list__item__ico { height: 62px; line-height: 62px; margin-bottom: 30px; }

.list-with-icon--style-2 .list__item__ico--1:before { width: 65px; height: 52px; background-image: url(../img/ico/ico_1.png); }

.list-with-icon--style-2 .list__item__ico--2:before { width: 39px; height: 62px; background-image: url(../img/ico/ico_2.png); }

.list-with-icon--style-2 .list__item__ico--3:before { width: 51px; height: 60px; background-image: url(../img/ico/ico_3.png); }

.list-with-icon--style-2 .list__item__title { font-size: 25px; color: #fff; }

.list-with-icon--style-3 { text-align: left; }

.list-with-icon--style-3 .list__item { padding-left: 70px; }

.list-with-icon--style-3 .list__item__ico { margin-left: -70px; width: 40px; height: 40px; border: 2px solid #3c83cb; line-height: 3.6rem; font-size: 1.7rem; color: #3c83cb; }

.list-with-icon--style-4 .list__item__ico { margin-bottom: 30px; }

.list-with-icon--style-4 .list__item__ico:before { width: 58px; height: 80px; }

.list-with-icon--style-4 .list__item__ico--1:before { background-image: url(../img/ico/ico_doc_1.png); }

.list-with-icon--style-4 .list__item__ico--2:before { background-image: url(../img/ico/ico_doc_2.png); }

.list-with-icon--style-4 .list__item__ico--3:before { background-image: url(../img/ico/ico_doc_3.png); }

@media only screen and (min-width: 768px) { .list-with-icon { text-align: left; }
  .list-with-icon--style-1 .col-md-pull-6 .list__item, .list-with-icon--style-1 .col-md-pull-12 .list__item { text-align: right; }
  .list-with-icon--style-4 .list__item:before { content: '\f006'; position: absolute; top: 20px; right: 100%; font-size: 2.5rem; font-family: "fontello"; font-style: normal; font-weight: normal; font-variant: normal; speak: none; display: inline-block; text-decoration: inherit; width: auto; text-align: center; text-transform: none; line-height: 1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; min-width: 20px; margin-right: 5px; color: #c9c9c9; }
  .list-with-icon--style-4 .col-xs-12:first-child .list__item:before { content: none; } }

/* --------------------------------
   partners
-------------------------------- */
.partners-list { line-height: 0; font-size: 0; letter-spacing: -1px; overflow: hidden; }

.partners-list .partners-list__inner { margin-left: -15px; margin-right: -15px; margin-bottom: -30px; }

.partners-list .partners-list__item { line-height: 1; font-size: 15px; letter-spacing: 0; margin-left: 15px; margin-right: 15px; margin-bottom: 30px; }

/* --------------------------------
   pricing table
-------------------------------- */
.pricing-table .pricing__inner { margin-bottom: -30px; }

.pricing-table .price-item { overflow: hidden; background-color: #fff; max-width: 400px; padding: 55px 15px 0; margin-bottom: 30px; }

.pricing-table .price-item__label { top: -5px; right: -50px; min-width: 90px; padding: 25px 10px 10px; line-height: 1; font-size: 14px; font-weight: 700; text-transform: uppercase; color: #3c83cb; background-color: #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center; }

.pricing-table .price-item__price, .pricing-table .price-item__title, .pricing-table .price-item__list, .pricing-table .price-item__btn { z-index: 2; }

.pricing-table .price-item__price { line-height: 0.8; font-size: 60px; font-family: "Raleway", sans-serif; font-weight: 700; color: #444; }

.pricing-table .price-item__price:before { content: attr(data-before); line-height: 1; font-size: 30px; margin-right: -6px; margin-top: 1px; }

.pricing-table .price-item__price sup { font-size: 33px; top: -20px; }

.pricing-table .price-item__price span { line-height: 1; font-size: 15px; font-weight: 400; color: #939393; padding-top: 15px; }

.pricing-table .price-item__list { line-height: 1; margin: 50px -10px 40px; }

.pricing-table .price-item__list li { padding: 8px 10px; line-height: 1.3; font-weight: 400; }

.pricing-table .price-item__list li:nth-of-type(2n+1) { background-color: #fafafa; }

.pricing-table .price-item__btn { min-height: 67px; line-height: 1; color: #fff; margin: 0 -15px; padding: 25px 10px; -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; }

.pricing-table .price-item__bg { top: 0; right: 0; bottom: 0; left: 0; border-width: 5px 5px 0 5px; border-style: solid; -webkit-transition: border-color 0.3s ease-in-out; transition: border-color 0.3s ease-in-out; }

.pricing-table .price-item__active { color: #fff; padding: 60px 0 0; }

.pricing-table .price-item__active .price-item__price, .pricing-table .price-item__active .price-item__title { color: inherit; margin-left: 5px; margin-right: 5px; }

.pricing-table .price-item__active .price-item__price span { color: rgba(255, 255, 255, 0.65); }

.pricing-table .price-item__active .price-item__list, .pricing-table .price-item__active .price-item__btn { margin-left: 0; margin-right: 0; }

.pricing-table .price-item__active .price-item__list { margin-bottom: 25px; }

.pricing-table .price-item__active .price-item__list li:nth-of-type(2n+1) { background-color: rgba(250, 250, 250, 0.1); }

.pricing-table--style-1 .price-item__btn:active, .pricing-table--style-1 .price-item__btn:hover { background-color: #252a2d !important; }

.pricing-table--style-1 .price-item__btn:active + .price-item__bg, .pricing-table--style-1 .price-item__btn:hover + .price-item__bg { border-color: #252a2d !important; }

.pricing-table--style-1 .price-item__green .price-item__label { color: #a7d212; }

.pricing-table--style-1 .price-item__green.price-item__active, .pricing-table--style-1 .price-item__green .price-item__btn { background-color: #a7d212; }

.pricing-table--style-1 .price-item__green .price-item__bg { border-color: #a7d212; }

.pricing-table--style-1 .price-item__red .price-item__label { color: #ff4241; }

.pricing-table--style-1 .price-item__red.price-item__active, .pricing-table--style-1 .price-item__red .price-item__btn { background-color: #ff4241; }

.pricing-table--style-1 .price-item__red .price-item__bg { border-color: #ff4241; }

.pricing-table--style-1 .price-item__blue .price-item__label { color: #3c83cb; }

.pricing-table--style-1 .price-item__blue.price-item__active, .pricing-table--style-1 .price-item__blue .price-item__btn { background-color: #3c83cb; }

.pricing-table--style-1 .price-item__blue .price-item__bg { border-color: #3c83cb; }

.pricing-table--style-1 .price-item__yellow .price-item__label { color: #edc214; }

.pricing-table--style-1 .price-item__yellow.price-item__active, .pricing-table--style-1 .price-item__yellow .price-item__btn { background-color: #edc214; }

.pricing-table--style-1 .price-item__yellow .price-item__bg { border-color: #edc214; }

.pricing-table--style-2 .price-item__btn { background-color: #3c83cb; }

.pricing-table--style-2 .price-item__btn:active, .pricing-table--style-2 .price-item__btn:hover { background-color: #444; }

.pricing-table--style-2 .price-item__bg { border-color: #ebebeb; }

.pricing-table--style-2 .price-item__active { background-color: #3c83cb; border-color: #3c83cb; }

@media only screen and (min-width: 992px) { .pricing-table { padding-top: 30px; }
  .pricing-table .price-item__active { margin-top: -30px; } }

/* --------------------------------
   team
-------------------------------- */
.team .team__inner { margin-bottom: -30px; }

.team .team__item { overflow: hidden; background-color: #3c83cb; max-width: 400px; padding-bottom: 110px; margin-bottom: 30px; }

.team .team__item .social-btns { margin-top: 50px; }

.team .team__item:hover .team__photo { opacity: 0.75; -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); }

.team .team__item:hover .team__description { background-color: #3c83cb; padding-top: 45px; padding-bottom: 45px; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }

.team .team__item:hover .team__name, .team .team__item:hover .team__position { color: #fff; }

.team .team__photo { padding-top: 135.13514%; -webkit-transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out; -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out; transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

.team .team__description { top: 100%; left: 0; padding: 35px 15px; background-color: #f3f6fa; -webkit-transform: translateY(-110px); -ms-transform: translateY(-110px); transform: translateY(-110px); -webkit-transition: background-color 0.3s ease-in-out, padding 0.3s ease-in-out, transform 0.3s ease-in-out; -webkit-transition: background-color 0.3s ease-in-out, padding 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; transition: background-color 0.3s ease-in-out, padding 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; transition: background-color 0.3s ease-in-out, padding 0.3s ease-in-out, transform 0.3s ease-in-out; transition: background-color 0.3s ease-in-out, padding 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

.team .team__name { margin-bottom: 5px; }

.team .team__position { margin-top: 5px; color: #aaaaaa; }

@media only screen and (min-width: 381px) { .team .team__item:hover .team__description { padding-top: 60px; padding-bottom: 60px; } }

/* --------------------------------
   video
-------------------------------- */
.section--video .b-video { height: 485px; }

.b-video { padding: 125px 15px 30px; line-height: 1; color: #fff; }

.b-video .b-video__inner { z-index: 2; }

.b-video .b-video__btn-play { width: 115px; height: 115px; line-height: 105px; border: 5px solid #fff; }

.b-video .b-video__btn-play:before { content: ""; bottom: 100%; left: 50%; width: 5px; height: 75px; margin-left: -2px; margin-bottom: -15px; background-color: #3c83cb; }

.b-video .b-video__btn-play i { width: 30px; height: 46px; margin-left: 5px; }

.b-video .b-video__btn-play i:before, .b-video .b-video__btn-play i:after { content: ""; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

.b-video .b-video__btn-play i:before { opacity: 1; background-image: url(../images/ico_play.png); }

.b-video .b-video__btn-play i:after { opacity: 0; background-image: url(../images/ico_play_hover.png); }

.b-video .b-video__btn-play:hover i:before { opacity: 0; }

.b-video .b-video__btn-play:hover i:after { opacity: 1; }

/* --------------------------------
   buttons
-------------------------------- */
.custom-btn { border-width: 2px; border-style: solid; border-color: #fff; line-height: 1; font-weight: 400; font-size: 1.4rem; font-family: "Roboto", sans-serif; text-decoration: none; -webkit-box-shadow: none; box-shadow: none; outline: none; min-height: 42px; min-width: 150px; padding-top: 12px; padding-bottom: 12px; padding-left: 10px; padding-right: 10px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out; }

.custom-btn:hover, .custom-btn:focus, .custom-btn.inverted, .custom-btn.info, .custom-btn.inverted.info:hover, .custom-btn.inverted.info:focus, .custom-btn.success, .custom-btn.inverted.success:hover, .custom-btn.inverted.success:focus, .custom-btn.danger, .custom-btn.inverted.danger:hover, .custom-btn.inverted.danger:focus, .custom-btn.warning, .custom-btn.inverted.warning:hover, .custom-btn.inverted.warning:focus { color: #fff; }

.custom-btn, .custom-btn.inverted:hover, .custom-btn.inverted:focus, .custom-btn.info:hover, .custom-btn.info:focus, .custom-btn.inverted.info, .custom-btn.success:hover, .custom-btn.success:focus, .custom-btn.inverted.success, .custom-btn.danger:hover, .custom-btn.danger:focus, .custom-btn.inverted.danger, .custom-btn.warning:hover, .custom-btn.warning:focus, .custom-btn.inverted.warning { color: #252a2d; }

.custom-btn, .custom-btn.inverted:hover, .custom-btn.inverted:focus { background-color: #fff; }

.custom-btn.light { color: #fff !important; }

.custom-btn.light, .custom-btn.light.inverted:hover, .custom-btn.light.inverted:focus { background-color: rgba(255, 255, 255, 0.3); border-color: rgba(255, 255, 255, 0); }

.custom-btn.light:hover, .custom-btn.light:focus, .custom-btn.light.inverted { background-color: transparent; border-color: rgba(255, 255, 255, 0.3); }

.custom-btn.info { background-color: #3c83cb; border-color: #3c83cb; }

.custom-btn.danger { background-color: #d40c0c; border-color: #d40c0c; }

.custom-btn.success { background-color: #17c697; border-color: #17c697; }

.custom-btn.warning { background-color: #edc214; border-color: #edc214; }

.custom-btn.inverted.info:hover, .custom-btn.inverted.info:focus { background-color: #3c83cb; }

.custom-btn.inverted.danger:hover, .custom-btn.inverted.danger:focus { background-color: #d40c0c; }

.custom-btn.inverted.success:hover, .custom-btn.inverted.success:focus { background-color: #17c697; }

.custom-btn.inverted.warning:hover, .custom-btn.inverted.warning:focus { background-color: #edc214; }

.custom-btn:not(.inverted):hover, .custom-btn:not(.inverted):focus, .custom-btn.inverted { background-color: transparent; }
