.wpb_wrapper > div {
  margin-bottom: 35px; }

.wpb_wrapper > div .wpb_wrapper > div {
  margin-bottom: 0; }

.vc_row {
  background-clip: padding-box !important; }

#Content {
  padding-top: 0; }

/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  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: 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 {
  border-radius: 6px; }

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

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

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

.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; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1290px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.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-1 {
  width: 8.3333333333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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-1 {
    width: 8.3333333333%; }

  .col-sm-2 {
    width: 16.6666666667%; }

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

  .col-sm-4 {
    width: 33.3333333333%; }

  .col-sm-5 {
    width: 41.6666666667%; }

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

  .col-sm-7 {
    width: 58.3333333333%; }

  .col-sm-8 {
    width: 66.6666666667%; }

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

  .col-sm-10 {
    width: 83.3333333333%; }

  .col-sm-11 {
    width: 91.6666666667%; }

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

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

  .col-sm-pull-1 {
    right: 8.3333333333%; }

  .col-sm-pull-2 {
    right: 16.6666666667%; }

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

  .col-sm-pull-4 {
    right: 33.3333333333%; }

  .col-sm-pull-5 {
    right: 41.6666666667%; }

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

  .col-sm-pull-7 {
    right: 58.3333333333%; }

  .col-sm-pull-8 {
    right: 66.6666666667%; }

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

  .col-sm-pull-10 {
    right: 83.3333333333%; }

  .col-sm-pull-11 {
    right: 91.6666666667%; }

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

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

  .col-sm-push-1 {
    left: 8.3333333333%; }

  .col-sm-push-2 {
    left: 16.6666666667%; }

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

  .col-sm-push-4 {
    left: 33.3333333333%; }

  .col-sm-push-5 {
    left: 41.6666666667%; }

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

  .col-sm-push-7 {
    left: 58.3333333333%; }

  .col-sm-push-8 {
    left: 66.6666666667%; }

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

  .col-sm-push-10 {
    left: 83.3333333333%; }

  .col-sm-push-11 {
    left: 91.6666666667%; }

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

  .col-sm-offset-0 {
    margin-left: 0%; }

  .col-sm-offset-1 {
    margin-left: 8.3333333333%; }

  .col-sm-offset-2 {
    margin-left: 16.6666666667%; }

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

  .col-sm-offset-4 {
    margin-left: 33.3333333333%; }

  .col-sm-offset-5 {
    margin-left: 41.6666666667%; }

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

  .col-sm-offset-7 {
    margin-left: 58.3333333333%; }

  .col-sm-offset-8 {
    margin-left: 66.6666666667%; }

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

  .col-sm-offset-10 {
    margin-left: 83.3333333333%; }

  .col-sm-offset-11 {
    margin-left: 91.6666666667%; }

  .col-sm-offset-12 {
    margin-left: 100%; } }
@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-1 {
    width: 8.3333333333%; }

  .col-md-2 {
    width: 16.6666666667%; }

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

  .col-md-4 {
    width: 33.3333333333%; }

  .col-md-5 {
    width: 41.6666666667%; }

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

  .col-md-7 {
    width: 58.3333333333%; }

  .col-md-8 {
    width: 66.6666666667%; }

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

  .col-md-10 {
    width: 83.3333333333%; }

  .col-md-11 {
    width: 91.6666666667%; }

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

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

  .col-md-pull-1 {
    right: 8.3333333333%; }

  .col-md-pull-2 {
    right: 16.6666666667%; }

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

  .col-md-pull-4 {
    right: 33.3333333333%; }

  .col-md-pull-5 {
    right: 41.6666666667%; }

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

  .col-md-pull-7 {
    right: 58.3333333333%; }

  .col-md-pull-8 {
    right: 66.6666666667%; }

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

  .col-md-pull-10 {
    right: 83.3333333333%; }

  .col-md-pull-11 {
    right: 91.6666666667%; }

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

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

  .col-md-push-1 {
    left: 8.3333333333%; }

  .col-md-push-2 {
    left: 16.6666666667%; }

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

  .col-md-push-4 {
    left: 33.3333333333%; }

  .col-md-push-5 {
    left: 41.6666666667%; }

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

  .col-md-push-7 {
    left: 58.3333333333%; }

  .col-md-push-8 {
    left: 66.6666666667%; }

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

  .col-md-push-10 {
    left: 83.3333333333%; }

  .col-md-push-11 {
    left: 91.6666666667%; }

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

  .col-md-offset-0 {
    margin-left: 0%; }

  .col-md-offset-1 {
    margin-left: 8.3333333333%; }

  .col-md-offset-2 {
    margin-left: 16.6666666667%; }

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

  .col-md-offset-4 {
    margin-left: 33.3333333333%; }

  .col-md-offset-5 {
    margin-left: 41.6666666667%; }

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

  .col-md-offset-7 {
    margin-left: 58.3333333333%; }

  .col-md-offset-8 {
    margin-left: 66.6666666667%; }

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

  .col-md-offset-10 {
    margin-left: 83.3333333333%; }

  .col-md-offset-11 {
    margin-left: 91.6666666667%; }

  .col-md-offset-12 {
    margin-left: 100%; } }
@media (min-width: 1290px) {
  .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-1 {
    width: 8.3333333333%; }

  .col-lg-2 {
    width: 16.6666666667%; }

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

  .col-lg-4 {
    width: 33.3333333333%; }

  .col-lg-5 {
    width: 41.6666666667%; }

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

  .col-lg-7 {
    width: 58.3333333333%; }

  .col-lg-8 {
    width: 66.6666666667%; }

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

  .col-lg-10 {
    width: 83.3333333333%; }

  .col-lg-11 {
    width: 91.6666666667%; }

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

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

  .col-lg-pull-1 {
    right: 8.3333333333%; }

  .col-lg-pull-2 {
    right: 16.6666666667%; }

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

  .col-lg-pull-4 {
    right: 33.3333333333%; }

  .col-lg-pull-5 {
    right: 41.6666666667%; }

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

  .col-lg-pull-7 {
    right: 58.3333333333%; }

  .col-lg-pull-8 {
    right: 66.6666666667%; }

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

  .col-lg-pull-10 {
    right: 83.3333333333%; }

  .col-lg-pull-11 {
    right: 91.6666666667%; }

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

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

  .col-lg-push-1 {
    left: 8.3333333333%; }

  .col-lg-push-2 {
    left: 16.6666666667%; }

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

  .col-lg-push-4 {
    left: 33.3333333333%; }

  .col-lg-push-5 {
    left: 41.6666666667%; }

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

  .col-lg-push-7 {
    left: 58.3333333333%; }

  .col-lg-push-8 {
    left: 66.6666666667%; }

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

  .col-lg-push-10 {
    left: 83.3333333333%; }

  .col-lg-push-11 {
    left: 91.6666666667%; }

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

  .col-lg-offset-0 {
    margin-left: 0%; }

  .col-lg-offset-1 {
    margin-left: 8.3333333333%; }

  .col-lg-offset-2 {
    margin-left: 16.6666666667%; }

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

  .col-lg-offset-4 {
    margin-left: 33.3333333333%; }

  .col-lg-offset-5 {
    margin-left: 41.6666666667%; }

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

  .col-lg-offset-7 {
    margin-left: 58.3333333333%; }

  .col-lg-offset-8 {
    margin-left: 66.6666666667%; }

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

  .col-lg-offset-10 {
    margin-left: 83.3333333333%; }

  .col-lg-offset-11 {
    margin-left: 91.6666666667%; }

  .col-lg-offset-12 {
    margin-left: 100%; } }
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg input[type="month"] {
    line-height: 46px; } }
.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  .form-control-static.input-lg, .form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0; }

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm {
  height: 30px;
  line-height: 30px; }

textarea.input-sm,
select[multiple].input-sm {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

select.input-lg {
  height: 46px;
  line-height: 46px; }

textarea.input-lg,
select[multiple].input-lg {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d; }
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }
.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b; }
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }
.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442; }
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }
.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix: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 {
  display: none !important; }

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

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

.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: 1239px) {
  .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: 1239px) {
  .visible-md-block {
    display: block !important; } }

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

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

@media (min-width: 1290px) {
  .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: 1290px) {
  .visible-lg-block {
    display: block !important; } }

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

@media (min-width: 1290px) {
  .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: 1239px) {
  .hidden-md {
    display: none !important; } }
@media (min-width: 1290px) {
  .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; } }
.p-xs-0 {
  padding: 0px !important; }

.pl-xs-0, .ph-xs-0 {
  padding-left: 0px !important; }

.pr-xs-0, .ph-xs-0 {
  padding-right: 0px !important; }

.pt-xs-0, .pv-xs-0 {
  padding-top: 0px !important; }

.pb-xs-0, .pv-xs-0 {
  padding-bottom: 0px !important; }

.p-xs-5 {
  padding: 5px !important; }

.pl-xs-5, .ph-xs-5 {
  padding-left: 5px !important; }

.pr-xs-5, .ph-xs-5 {
  padding-right: 5px !important; }

.pt-xs-5, .pv-xs-5 {
  padding-top: 5px !important; }

.pb-xs-5, .pv-xs-5 {
  padding-bottom: 5px !important; }

.p-xs-15 {
  padding: 15px !important; }

.pl-xs-15, .ph-xs-15 {
  padding-left: 15px !important; }

.pr-xs-15, .ph-xs-15 {
  padding-right: 15px !important; }

.pt-xs-15, .pv-xs-15 {
  padding-top: 15px !important; }

.pb-xs-15, .pv-xs-15 {
  padding-bottom: 15px !important; }

.p-xs-30 {
  padding: 30px !important; }

.pl-xs-30, .ph-xs-30 {
  padding-left: 30px !important; }

.pr-xs-30, .ph-xs-30 {
  padding-right: 30px !important; }

.pt-xs-30, .pv-xs-30 {
  padding-top: 30px !important; }

.pb-xs-30, .pv-xs-30 {
  padding-bottom: 30px !important; }

.p-xs-50 {
  padding: 50px !important; }

.pl-xs-50, .ph-xs-50 {
  padding-left: 50px !important; }

.pr-xs-50, .ph-xs-50 {
  padding-right: 50px !important; }

.pt-xs-50, .pv-xs-50 {
  padding-top: 50px !important; }

.pb-xs-50, .pv-xs-50 {
  padding-bottom: 50px !important; }

.p-xs-100 {
  padding: 100px !important; }

.pl-xs-100, .ph-xs-100 {
  padding-left: 100px !important; }

.pr-xs-100, .ph-xs-100 {
  padding-right: 100px !important; }

.pt-xs-100, .pv-xs-100 {
  padding-top: 100px !important; }

.pb-xs-100, .pv-xs-100 {
  padding-bottom: 100px !important; }

.p-xs-150 {
  padding: 150px !important; }

.pl-xs-150, .ph-xs-150 {
  padding-left: 150px !important; }

.pr-xs-150, .ph-xs-150 {
  padding-right: 150px !important; }

.pt-xs-150, .pv-xs-150 {
  padding-top: 150px !important; }

.pb-xs-150, .pv-xs-150 {
  padding-bottom: 150px !important; }

.p-xs-200 {
  padding: 200px !important; }

.pl-xs-200, .ph-xs-200 {
  padding-left: 200px !important; }

.pr-xs-200, .ph-xs-200 {
  padding-right: 200px !important; }

.pt-xs-200, .pv-xs-200 {
  padding-top: 200px !important; }

.pb-xs-200, .pv-xs-200 {
  padding-bottom: 200px !important; }

.m-xs-0 {
  margin: 0px !important; }

.ml-xs-0, .mh-xs-0 {
  margin-left: 0px !important; }

.mr-xs-0, .mh-xs-0 {
  margin-right: 0px !important; }

.mt-xs-0, .mv-xs-0 {
  margin-top: 0px !important; }

.mb-xs-0, .mv-xs-0 {
  margin-bottom: 0px !important; }

.m-xs-5 {
  margin: 5px !important; }

.ml-xs-5, .mh-xs-5 {
  margin-left: 5px !important; }

.mr-xs-5, .mh-xs-5 {
  margin-right: 5px !important; }

.mt-xs-5, .mv-xs-5 {
  margin-top: 5px !important; }

.mb-xs-5, .mv-xs-5 {
  margin-bottom: 5px !important; }

.m-xs-15 {
  margin: 15px !important; }

.ml-xs-15, .mh-xs-15 {
  margin-left: 15px !important; }

.mr-xs-15, .mh-xs-15 {
  margin-right: 15px !important; }

.mt-xs-15, .mv-xs-15 {
  margin-top: 15px !important; }

.mb-xs-15, .mv-xs-15 {
  margin-bottom: 15px !important; }

.m-xs-30 {
  margin: 30px !important; }

.ml-xs-30, .mh-xs-30 {
  margin-left: 30px !important; }

.mr-xs-30, .mh-xs-30 {
  margin-right: 30px !important; }

.mt-xs-30, .mv-xs-30 {
  margin-top: 30px !important; }

.mb-xs-30, .mv-xs-30 {
  margin-bottom: 30px !important; }

.m-xs-50 {
  margin: 50px !important; }

.ml-xs-50, .mh-xs-50 {
  margin-left: 50px !important; }

.mr-xs-50, .mh-xs-50 {
  margin-right: 50px !important; }

.mt-xs-50, .mv-xs-50 {
  margin-top: 50px !important; }

.mb-xs-50, .mv-xs-50 {
  margin-bottom: 50px !important; }

.m-xs-100 {
  margin: 100px !important; }

.ml-xs-100, .mh-xs-100 {
  margin-left: 100px !important; }

.mr-xs-100, .mh-xs-100 {
  margin-right: 100px !important; }

.mt-xs-100, .mv-xs-100 {
  margin-top: 100px !important; }

.mb-xs-100, .mv-xs-100 {
  margin-bottom: 100px !important; }

.m-xs-150 {
  margin: 150px !important; }

.ml-xs-150, .mh-xs-150 {
  margin-left: 150px !important; }

.mr-xs-150, .mh-xs-150 {
  margin-right: 150px !important; }

.mt-xs-150, .mv-xs-150 {
  margin-top: 150px !important; }

.mb-xs-150, .mv-xs-150 {
  margin-bottom: 150px !important; }

.m-xs-200 {
  margin: 200px !important; }

.ml-xs-200, .mh-xs-200 {
  margin-left: 200px !important; }

.mr-xs-200, .mh-xs-200 {
  margin-right: 200px !important; }

.mt-xs-200, .mv-xs-200 {
  margin-top: 200px !important; }

.mb-xs-200, .mv-xs-200 {
  margin-bottom: 200px !important; }

@media (min-width: 768px) {
  .p-sm-0 {
    padding: 0px !important; }

  .pl-sm-0, .ph-sm-0 {
    padding-left: 0px !important; }

  .pr-sm-0, .ph-sm-0 {
    padding-right: 0px !important; }

  .pt-sm-0, .pv-sm-0 {
    padding-top: 0px !important; }

  .pb-sm-0, .pv-sm-0 {
    padding-bottom: 0px !important; }

  .p-sm-5 {
    padding: 5px !important; }

  .pl-sm-5, .ph-sm-5 {
    padding-left: 5px !important; }

  .pr-sm-5, .ph-sm-5 {
    padding-right: 5px !important; }

  .pt-sm-5, .pv-sm-5 {
    padding-top: 5px !important; }

  .pb-sm-5, .pv-sm-5 {
    padding-bottom: 5px !important; }

  .p-sm-15 {
    padding: 15px !important; }

  .pl-sm-15, .ph-sm-15 {
    padding-left: 15px !important; }

  .pr-sm-15, .ph-sm-15 {
    padding-right: 15px !important; }

  .pt-sm-15, .pv-sm-15 {
    padding-top: 15px !important; }

  .pb-sm-15, .pv-sm-15 {
    padding-bottom: 15px !important; }

  .p-sm-30 {
    padding: 30px !important; }

  .pl-sm-30, .ph-sm-30 {
    padding-left: 30px !important; }

  .pr-sm-30, .ph-sm-30 {
    padding-right: 30px !important; }

  .pt-sm-30, .pv-sm-30 {
    padding-top: 30px !important; }

  .pb-sm-30, .pv-sm-30 {
    padding-bottom: 30px !important; }

  .p-sm-50 {
    padding: 50px !important; }

  .pl-sm-50, .ph-sm-50 {
    padding-left: 50px !important; }

  .pr-sm-50, .ph-sm-50 {
    padding-right: 50px !important; }

  .pt-sm-50, .pv-sm-50 {
    padding-top: 50px !important; }

  .pb-sm-50, .pv-sm-50 {
    padding-bottom: 50px !important; }

  .p-sm-100 {
    padding: 100px !important; }

  .pl-sm-100, .ph-sm-100 {
    padding-left: 100px !important; }

  .pr-sm-100, .ph-sm-100 {
    padding-right: 100px !important; }

  .pt-sm-100, .pv-sm-100 {
    padding-top: 100px !important; }

  .pb-sm-100, .pv-sm-100 {
    padding-bottom: 100px !important; }

  .p-sm-150 {
    padding: 150px !important; }

  .pl-sm-150, .ph-sm-150 {
    padding-left: 150px !important; }

  .pr-sm-150, .ph-sm-150 {
    padding-right: 150px !important; }

  .pt-sm-150, .pv-sm-150 {
    padding-top: 150px !important; }

  .pb-sm-150, .pv-sm-150 {
    padding-bottom: 150px !important; }

  .p-sm-200 {
    padding: 200px !important; }

  .pl-sm-200, .ph-sm-200 {
    padding-left: 200px !important; }

  .pr-sm-200, .ph-sm-200 {
    padding-right: 200px !important; }

  .pt-sm-200, .pv-sm-200 {
    padding-top: 200px !important; }

  .pb-sm-200, .pv-sm-200 {
    padding-bottom: 200px !important; }

  .m-sm-0 {
    margin: 0px !important; }

  .ml-sm-0, .mh-sm-0 {
    margin-left: 0px !important; }

  .mr-sm-0, .mh-sm-0 {
    margin-right: 0px !important; }

  .mt-sm-0, .mv-sm-0 {
    margin-top: 0px !important; }

  .mb-sm-0, .mv-sm-0 {
    margin-bottom: 0px !important; }

  .m-sm-5 {
    margin: 5px !important; }

  .ml-sm-5, .mh-sm-5 {
    margin-left: 5px !important; }

  .mr-sm-5, .mh-sm-5 {
    margin-right: 5px !important; }

  .mt-sm-5, .mv-sm-5 {
    margin-top: 5px !important; }

  .mb-sm-5, .mv-sm-5 {
    margin-bottom: 5px !important; }

  .m-sm-15 {
    margin: 15px !important; }

  .ml-sm-15, .mh-sm-15 {
    margin-left: 15px !important; }

  .mr-sm-15, .mh-sm-15 {
    margin-right: 15px !important; }

  .mt-sm-15, .mv-sm-15 {
    margin-top: 15px !important; }

  .mb-sm-15, .mv-sm-15 {
    margin-bottom: 15px !important; }

  .m-sm-30 {
    margin: 30px !important; }

  .ml-sm-30, .mh-sm-30 {
    margin-left: 30px !important; }

  .mr-sm-30, .mh-sm-30 {
    margin-right: 30px !important; }

  .mt-sm-30, .mv-sm-30 {
    margin-top: 30px !important; }

  .mb-sm-30, .mv-sm-30 {
    margin-bottom: 30px !important; }

  .m-sm-50 {
    margin: 50px !important; }

  .ml-sm-50, .mh-sm-50 {
    margin-left: 50px !important; }

  .mr-sm-50, .mh-sm-50 {
    margin-right: 50px !important; }

  .mt-sm-50, .mv-sm-50 {
    margin-top: 50px !important; }

  .mb-sm-50, .mv-sm-50 {
    margin-bottom: 50px !important; }

  .m-sm-100 {
    margin: 100px !important; }

  .ml-sm-100, .mh-sm-100 {
    margin-left: 100px !important; }

  .mr-sm-100, .mh-sm-100 {
    margin-right: 100px !important; }

  .mt-sm-100, .mv-sm-100 {
    margin-top: 100px !important; }

  .mb-sm-100, .mv-sm-100 {
    margin-bottom: 100px !important; }

  .m-sm-150 {
    margin: 150px !important; }

  .ml-sm-150, .mh-sm-150 {
    margin-left: 150px !important; }

  .mr-sm-150, .mh-sm-150 {
    margin-right: 150px !important; }

  .mt-sm-150, .mv-sm-150 {
    margin-top: 150px !important; }

  .mb-sm-150, .mv-sm-150 {
    margin-bottom: 150px !important; }

  .m-sm-200 {
    margin: 200px !important; }

  .ml-sm-200, .mh-sm-200 {
    margin-left: 200px !important; }

  .mr-sm-200, .mh-sm-200 {
    margin-right: 200px !important; }

  .mt-sm-200, .mv-sm-200 {
    margin-top: 200px !important; }

  .mb-sm-200, .mv-sm-200 {
    margin-bottom: 200px !important; } }
@media (min-width: 992px) {
  .p-md-0 {
    padding: 0px !important; }

  .pl-md-0, .ph-md-0 {
    padding-left: 0px !important; }

  .pr-md-0, .ph-md-0 {
    padding-right: 0px !important; }

  .pt-md-0, .pv-md-0 {
    padding-top: 0px !important; }

  .pb-md-0, .pv-md-0 {
    padding-bottom: 0px !important; }

  .p-md-5 {
    padding: 5px !important; }

  .pl-md-5, .ph-md-5 {
    padding-left: 5px !important; }

  .pr-md-5, .ph-md-5 {
    padding-right: 5px !important; }

  .pt-md-5, .pv-md-5 {
    padding-top: 5px !important; }

  .pb-md-5, .pv-md-5 {
    padding-bottom: 5px !important; }

  .p-md-15 {
    padding: 15px !important; }

  .pl-md-15, .ph-md-15 {
    padding-left: 15px !important; }

  .pr-md-15, .ph-md-15 {
    padding-right: 15px !important; }

  .pt-md-15, .pv-md-15 {
    padding-top: 15px !important; }

  .pb-md-15, .pv-md-15 {
    padding-bottom: 15px !important; }

  .p-md-30 {
    padding: 30px !important; }

  .pl-md-30, .ph-md-30 {
    padding-left: 30px !important; }

  .pr-md-30, .ph-md-30 {
    padding-right: 30px !important; }

  .pt-md-30, .pv-md-30 {
    padding-top: 30px !important; }

  .pb-md-30, .pv-md-30 {
    padding-bottom: 30px !important; }

  .p-md-50 {
    padding: 50px !important; }

  .pl-md-50, .ph-md-50 {
    padding-left: 50px !important; }

  .pr-md-50, .ph-md-50 {
    padding-right: 50px !important; }

  .pt-md-50, .pv-md-50 {
    padding-top: 50px !important; }

  .pb-md-50, .pv-md-50 {
    padding-bottom: 50px !important; }

  .p-md-100 {
    padding: 100px !important; }

  .pl-md-100, .ph-md-100 {
    padding-left: 100px !important; }

  .pr-md-100, .ph-md-100 {
    padding-right: 100px !important; }

  .pt-md-100, .pv-md-100 {
    padding-top: 100px !important; }

  .pb-md-100, .pv-md-100 {
    padding-bottom: 100px !important; }

  .p-md-150 {
    padding: 150px !important; }

  .pl-md-150, .ph-md-150 {
    padding-left: 150px !important; }

  .pr-md-150, .ph-md-150 {
    padding-right: 150px !important; }

  .pt-md-150, .pv-md-150 {
    padding-top: 150px !important; }

  .pb-md-150, .pv-md-150 {
    padding-bottom: 150px !important; }

  .p-md-200 {
    padding: 200px !important; }

  .pl-md-200, .ph-md-200 {
    padding-left: 200px !important; }

  .pr-md-200, .ph-md-200 {
    padding-right: 200px !important; }

  .pt-md-200, .pv-md-200 {
    padding-top: 200px !important; }

  .pb-md-200, .pv-md-200 {
    padding-bottom: 200px !important; }

  .m-md-0 {
    margin: 0px !important; }

  .ml-md-0, .mh-md-0 {
    margin-left: 0px !important; }

  .mr-md-0, .mh-md-0 {
    margin-right: 0px !important; }

  .mt-md-0, .mv-md-0 {
    margin-top: 0px !important; }

  .mb-md-0, .mv-md-0 {
    margin-bottom: 0px !important; }

  .m-md-5 {
    margin: 5px !important; }

  .ml-md-5, .mh-md-5 {
    margin-left: 5px !important; }

  .mr-md-5, .mh-md-5 {
    margin-right: 5px !important; }

  .mt-md-5, .mv-md-5 {
    margin-top: 5px !important; }

  .mb-md-5, .mv-md-5 {
    margin-bottom: 5px !important; }

  .m-md-15 {
    margin: 15px !important; }

  .ml-md-15, .mh-md-15 {
    margin-left: 15px !important; }

  .mr-md-15, .mh-md-15 {
    margin-right: 15px !important; }

  .mt-md-15, .mv-md-15 {
    margin-top: 15px !important; }

  .mb-md-15, .mv-md-15 {
    margin-bottom: 15px !important; }

  .m-md-30 {
    margin: 30px !important; }

  .ml-md-30, .mh-md-30 {
    margin-left: 30px !important; }

  .mr-md-30, .mh-md-30 {
    margin-right: 30px !important; }

  .mt-md-30, .mv-md-30 {
    margin-top: 30px !important; }

  .mb-md-30, .mv-md-30 {
    margin-bottom: 30px !important; }

  .m-md-50 {
    margin: 50px !important; }

  .ml-md-50, .mh-md-50 {
    margin-left: 50px !important; }

  .mr-md-50, .mh-md-50 {
    margin-right: 50px !important; }

  .mt-md-50, .mv-md-50 {
    margin-top: 50px !important; }

  .mb-md-50, .mv-md-50 {
    margin-bottom: 50px !important; }

  .m-md-100 {
    margin: 100px !important; }

  .ml-md-100, .mh-md-100 {
    margin-left: 100px !important; }

  .mr-md-100, .mh-md-100 {
    margin-right: 100px !important; }

  .mt-md-100, .mv-md-100 {
    margin-top: 100px !important; }

  .mb-md-100, .mv-md-100 {
    margin-bottom: 100px !important; }

  .m-md-150 {
    margin: 150px !important; }

  .ml-md-150, .mh-md-150 {
    margin-left: 150px !important; }

  .mr-md-150, .mh-md-150 {
    margin-right: 150px !important; }

  .mt-md-150, .mv-md-150 {
    margin-top: 150px !important; }

  .mb-md-150, .mv-md-150 {
    margin-bottom: 150px !important; }

  .m-md-200 {
    margin: 200px !important; }

  .ml-md-200, .mh-md-200 {
    margin-left: 200px !important; }

  .mr-md-200, .mh-md-200 {
    margin-right: 200px !important; }

  .mt-md-200, .mv-md-200 {
    margin-top: 200px !important; }

  .mb-md-200, .mv-md-200 {
    margin-bottom: 200px !important; } }
@media (min-width: 1290px) {
  .p-lg-0 {
    padding: 0px !important; }

  .pl-lg-0, .ph-lg-0 {
    padding-left: 0px !important; }

  .pr-lg-0, .ph-lg-0 {
    padding-right: 0px !important; }

  .pt-lg-0, .pv-lg-0 {
    padding-top: 0px !important; }

  .pb-lg-0, .pv-lg-0 {
    padding-bottom: 0px !important; }

  .p-lg-5 {
    padding: 5px !important; }

  .pl-lg-5, .ph-lg-5 {
    padding-left: 5px !important; }

  .pr-lg-5, .ph-lg-5 {
    padding-right: 5px !important; }

  .pt-lg-5, .pv-lg-5 {
    padding-top: 5px !important; }

  .pb-lg-5, .pv-lg-5 {
    padding-bottom: 5px !important; }

  .p-lg-15 {
    padding: 15px !important; }

  .pl-lg-15, .ph-lg-15 {
    padding-left: 15px !important; }

  .pr-lg-15, .ph-lg-15 {
    padding-right: 15px !important; }

  .pt-lg-15, .pv-lg-15 {
    padding-top: 15px !important; }

  .pb-lg-15, .pv-lg-15 {
    padding-bottom: 15px !important; }

  .p-lg-30 {
    padding: 30px !important; }

  .pl-lg-30, .ph-lg-30 {
    padding-left: 30px !important; }

  .pr-lg-30, .ph-lg-30 {
    padding-right: 30px !important; }

  .pt-lg-30, .pv-lg-30 {
    padding-top: 30px !important; }

  .pb-lg-30, .pv-lg-30 {
    padding-bottom: 30px !important; }

  .p-lg-50 {
    padding: 50px !important; }

  .pl-lg-50, .ph-lg-50 {
    padding-left: 50px !important; }

  .pr-lg-50, .ph-lg-50 {
    padding-right: 50px !important; }

  .pt-lg-50, .pv-lg-50 {
    padding-top: 50px !important; }

  .pb-lg-50, .pv-lg-50 {
    padding-bottom: 50px !important; }

  .p-lg-100 {
    padding: 100px !important; }

  .pl-lg-100, .ph-lg-100 {
    padding-left: 100px !important; }

  .pr-lg-100, .ph-lg-100 {
    padding-right: 100px !important; }

  .pt-lg-100, .pv-lg-100 {
    padding-top: 100px !important; }

  .pb-lg-100, .pv-lg-100 {
    padding-bottom: 100px !important; }

  .p-lg-150 {
    padding: 150px !important; }

  .pl-lg-150, .ph-lg-150 {
    padding-left: 150px !important; }

  .pr-lg-150, .ph-lg-150 {
    padding-right: 150px !important; }

  .pt-lg-150, .pv-lg-150 {
    padding-top: 150px !important; }

  .pb-lg-150, .pv-lg-150 {
    padding-bottom: 150px !important; }

  .p-lg-200 {
    padding: 200px !important; }

  .pl-lg-200, .ph-lg-200 {
    padding-left: 200px !important; }

  .pr-lg-200, .ph-lg-200 {
    padding-right: 200px !important; }

  .pt-lg-200, .pv-lg-200 {
    padding-top: 200px !important; }

  .pb-lg-200, .pv-lg-200 {
    padding-bottom: 200px !important; }

  .m-lg-0 {
    margin: 0px !important; }

  .ml-lg-0, .mh-lg-0 {
    margin-left: 0px !important; }

  .mr-lg-0, .mh-lg-0 {
    margin-right: 0px !important; }

  .mt-lg-0, .mv-lg-0 {
    margin-top: 0px !important; }

  .mb-lg-0, .mv-lg-0 {
    margin-bottom: 0px !important; }

  .m-lg-5 {
    margin: 5px !important; }

  .ml-lg-5, .mh-lg-5 {
    margin-left: 5px !important; }

  .mr-lg-5, .mh-lg-5 {
    margin-right: 5px !important; }

  .mt-lg-5, .mv-lg-5 {
    margin-top: 5px !important; }

  .mb-lg-5, .mv-lg-5 {
    margin-bottom: 5px !important; }

  .m-lg-15 {
    margin: 15px !important; }

  .ml-lg-15, .mh-lg-15 {
    margin-left: 15px !important; }

  .mr-lg-15, .mh-lg-15 {
    margin-right: 15px !important; }

  .mt-lg-15, .mv-lg-15 {
    margin-top: 15px !important; }

  .mb-lg-15, .mv-lg-15 {
    margin-bottom: 15px !important; }

  .m-lg-30 {
    margin: 30px !important; }

  .ml-lg-30, .mh-lg-30 {
    margin-left: 30px !important; }

  .mr-lg-30, .mh-lg-30 {
    margin-right: 30px !important; }

  .mt-lg-30, .mv-lg-30 {
    margin-top: 30px !important; }

  .mb-lg-30, .mv-lg-30 {
    margin-bottom: 30px !important; }

  .m-lg-50 {
    margin: 50px !important; }

  .ml-lg-50, .mh-lg-50 {
    margin-left: 50px !important; }

  .mr-lg-50, .mh-lg-50 {
    margin-right: 50px !important; }

  .mt-lg-50, .mv-lg-50 {
    margin-top: 50px !important; }

  .mb-lg-50, .mv-lg-50 {
    margin-bottom: 50px !important; }

  .m-lg-100 {
    margin: 100px !important; }

  .ml-lg-100, .mh-lg-100 {
    margin-left: 100px !important; }

  .mr-lg-100, .mh-lg-100 {
    margin-right: 100px !important; }

  .mt-lg-100, .mv-lg-100 {
    margin-top: 100px !important; }

  .mb-lg-100, .mv-lg-100 {
    margin-bottom: 100px !important; }

  .m-lg-150 {
    margin: 150px !important; }

  .ml-lg-150, .mh-lg-150 {
    margin-left: 150px !important; }

  .mr-lg-150, .mh-lg-150 {
    margin-right: 150px !important; }

  .mt-lg-150, .mv-lg-150 {
    margin-top: 150px !important; }

  .mb-lg-150, .mv-lg-150 {
    margin-bottom: 150px !important; }

  .m-lg-200 {
    margin: 200px !important; }

  .ml-lg-200, .mh-lg-200 {
    margin-left: 200px !important; }

  .mr-lg-200, .mh-lg-200 {
    margin-right: 200px !important; }

  .mt-lg-200, .mv-lg-200 {
    margin-top: 200px !important; }

  .mb-lg-200, .mv-lg-200 {
    margin-bottom: 200px !important; } }
.same-height {
  position: relative; }
  .same-height:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%; }
  .same-height > .vc_column-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.noverflow {
  overflow: visible !important; }

.no-margin .wpb_wrapper > div,
.wpb_wrapper > div.no-margin {
  margin-bottom: 0; }

.no-padding-columns .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.esf-transition {
  transition: all 200ms linear; }

.text-shadow {
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }

.upper {
  text-transform: uppercase; }

.u {
  text-decoration: underline; }

.i {
  font-style: italic; }

.strong {
  font-weight: bold; }

.nu {
  text-decoration: none; }
  .nu:hover {
    text-decoration: none; }

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

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

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

.truncate, .esf-projects .project-item .image .overlay .background-title .title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.fjalla {
  font-family: "Fjalla One", sans-serif; }

.text-black {
  color: #444444; }

.text-red {
  color: #be1136; }

.text-orange {
  color: #fa952d; }

.text-yellow {
  color: #fabc41; }

.text-grey {
  color: #bfbfbf; }

.text-white {
  color: white; }

.text-blue {
  color: #009cc1; }

.bg-black {
  background-color: #444444; }

.bg-white {
  background-color: white; }

.bg-red {
  background-color: #be1136; }

.bg-orange {
  background-color: #fa952d; }

.bg-yellow {
  background-color: #fabc41; }

.bg-grey {
  background-color: #ededed; }

.bg-blue {
  background-color: #009cc1; }

.border-black {
  border-color: #444444; }

.border-red {
  border-color: #be1136; }

.border-orange {
  border-color: #fa952d; }

.border-yellow {
  border-color: #fabc41; }

.border-blue {
  border-color: #009cc1; }

.border-radius-sm {
  border-radius: 2px; }

.border-radius {
  border-radius: 3px; }

.border-radius-lg {
  border-radius: 5px; }

.border-radius-xl {
  border-radius: 8px; }

.border-radius-xxl {
  border-radius: 20px; }

.five-columns .wpb_column {
  width: 20%; }
  @media only screen and (max-width: 991px) {
    .five-columns .wpb_column {
      width: 50%; } }
  @media only screen and (max-width: 767px) {
    .five-columns .wpb_column {
      width: 100%; } }

.shadow {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.shadowb {
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); }

.shadowt {
  box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.3); }

.shadowr {
  box-shadow: 3px 0 5px rgba(0, 0, 0, 0.3); }

.shadowl {
  box-shadow: -3px 0 5px rgba(0, 0, 0, 0.3); }

.oh {
  overflow: hidden; }

.expand {
  height: 0;
  transform: scaleY(0);
  transform-origin: top;
  overflow: hidden; }
  .expand.expanded {
    transform: scaleY(1);
    height: auto !important; }

.bg-orange-pattern {
  background: url("../images/bg-orange.jpg") no-repeat center center;
  background-size: cover; }

.bg-red-pattern {
  background: url("../images/bg-red.jpg") no-repeat center center;
  background-size: cover; }

.bg-yellow-pattern {
  background: url("../images/bg-yellow.jpg") no-repeat center center;
  background-size: cover; }

.bg-white-pattern {
  background: url("../images/bg-white.jpg") no-repeat center center;
  background-size: cover; }

.bg-blue-pattern {
  background: url("../images/bg-blue.jpg") no-repeat center center;
  background-size: cover; }

@media only screen and (max-width: 991px) {
  .maintain-responsive {
    overflow: hidden; } }

.bg-darkenized {
  background-color: rgba(0, 0, 0, 0.3); }

.htransparentize:hover {
  opacity: 0.95; }

.pa-transition {
  transition: all 100ms linear; }

.grayscale {
  -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -o-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
  filter: gray;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); }

body:not(.template-slider) #Header_wrapper {
  background: none !important; }

body:not(.template-slider) #Header {
  min-height: 107px; }

#outdated {
  padding: 30px;
  background: #be1136; }
  #outdated #btnUpdateBrowser {
    border-radius: 2em; }

.header-fixed #Action_bar {
  background-color: #fff; }
.header-fixed #Top_bar {
  background-color: #fff !important; }

@media only screen and (max-width: 767px) {
  #Header {
    min-height: 0 !important; } }
@media only screen and (max-width: 767px) {
  #Header #Action_bar {
    background-color: #fff !important;
    margin-left: 136px;
    width: calc(100% - 136px); } }
#Header #Action_bar .container {
  width: 100%;
  padding: 0; }
#Header #Action_bar .column.one {
  width: 100%;
  margin-left: 0;
  margin-right: 0; }
  #Header #Action_bar .column.one ul {
    padding: 0;
    line-height: 45px; }
  #Header #Action_bar .column.one #social-menu ul li {
    float: right;
    padding: 0;
    margin: 0;
    border: none; }
    #Header #Action_bar .column.one #social-menu ul li a {
      display: block;
      text-transform: uppercase;
      padding: 0 30px;
      color: white;
      font-family: "Source Sans Pro", Arial, Tahoma, sans-serif;
      font-size: 15px;
      font-weight: 900;
      transition: all 200ms linear; }
      @media only screen and (max-width: 767px) {
        #Header #Action_bar .column.one #social-menu ul li a {
          padding: 0; } }
      #Header #Action_bar .column.one #social-menu ul li a:hover {
        text-decoration: none;
        background: #f2f2f2; }
    @media only screen and (max-width: 767px) {
      #Header #Action_bar .column.one #social-menu ul li {
        width: 100%;
        line-height: 30px; }
        #Header #Action_bar .column.one #social-menu ul li a {
          font-size: 14px; } }
    #Header #Action_bar .column.one #social-menu ul li:first-child a {
      background: #fff; }
      #Header #Action_bar .column.one #social-menu ul li:first-child a:hover {
        background: #f2f2f2; }
    @media only screen and (max-width: 800px) {
      #Header #Action_bar .column.one #social-menu ul li.menu-item-language {
        display: none; } }
    #Header #Action_bar .column.one #social-menu ul li.menu-item-language a {
      display: block;
      padding: 0 20px;
      box-sizing: border-box; }
      #Header #Action_bar .column.one #social-menu ul li.menu-item-language a img {
        vertical-align: middle;
        margin: -3px 0 0 0;
        height: auto !important;
        width: 26px !important;
        opacity: .3; }
    #Header #Action_bar .column.one #social-menu ul li.menu-item-language-current {
      background: #fff; }
      #Header #Action_bar .column.one #social-menu ul li.menu-item-language-current a img {
        opacity: 1; }
    #Header #Action_bar .column.one #social-menu ul li:hover a img {
      opacity: 1; }
  #Header #Action_bar .column.one ul.social {
    padding: 0 15px; }
    @media only screen and (max-width: 1000px) {
      #Header #Action_bar .column.one ul.social {
        display: none; } }
    #Header #Action_bar .column.one ul.social li {
      margin: 0; }
      #Header #Action_bar .column.one ul.social li a {
        display: block;
        font-size: 19px;
        padding: 0 8px;
        color: #4a6468; }
        #Header #Action_bar .column.one ul.social li a:hover .fa-linkedin {
          color: #007bb5; }
        #Header #Action_bar .column.one ul.social li a:hover .fa-youtube {
          color: #bb0000; }
        #Header #Action_bar .column.one ul.social li a:hover .fa-twitter {
          color: #55acee; }
        #Header #Action_bar .column.one ul.social li a:hover .fa-google-plus {
          color: #dd4b39; }
        #Header #Action_bar .column.one ul.social li a:hover .fa-facebook {
          color: #3b5998; }
        #Header #Action_bar .column.one ul.social li a:hover .fa-instagram {
          color: #be3b93; }
#Header #Top_bar {
  opacity: 1;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  border-bottom: 1px solid #ededed; }
  @media only screen and (min-width: 1290px) {
    #Header #Top_bar {
      height: 63px !important; } }
  #Header #Top_bar .search_wrapper {
    position: relative;
    top: auto;
    left: 0;
    width: 300px;
    padding: 9px 15px;
    float: right;
    margin-right: -77px;
    z-index: 203; }
    #Header #Top_bar .search_wrapper .icon_search {
      top: 21px; }
    #Header #Top_bar .search_wrapper .icon_close {
      top: 21px;
      color: rgba(0, 0, 0, 0.5); }
    #Header #Top_bar .search_wrapper input[type="text"] {
      color: #444444; }
  #Header #Top_bar .container {
    width: 100%;
    padding: 0; }
  #Header #Top_bar .logo {
    position: absolute;
    top: -46px;
    left: 0; }
    #Header #Top_bar .logo #logo {
      padding: 0 !important;
      height: 108px !important; }
      #Header #Top_bar .logo #logo img {
        max-height: 100% !important; }
    @media only screen and (max-width: 767px) {
      #Header #Top_bar .logo {
        left: 0;
        width: 200px;
        text-align: left;
        position: initial; }
        #Header #Top_bar .logo #logo {
          margin: 0;
          height: 91px !important; } }
  @media only screen and (max-width: 767px) {
    #Header #Top_bar #menu {
      float: none;
      position: relative !important;
      overflow: hidden; } }
  #Header #Top_bar #menu ul.menu li a {
    color: #4a6468;
    text-transform: uppercase;
    pointer-events: inherit;
    cursor: default;
    letter-spacing: 1px;
    font-size: 16px; }
    #Header #Top_bar #menu ul.menu li a:after {
      display: none; }
  #Header #Top_bar #menu ul.menu li.hover a {
    text-decoration: none !important;
    color: #009cc1; }
  #Header #Top_bar #menu ul.menu li .sub-menu {
    background-color: #fff; }
    #Header #Top_bar #menu ul.menu li .sub-menu li {
      width: 230px; }
    #Header #Top_bar #menu ul.menu li .sub-menu a {
      font-weight: bold;
      color: #4a6468;
      font-size: 16px;
      cursor: pointer;
      border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
      #Header #Top_bar #menu ul.menu li .sub-menu a:hover {
        color: #009cc1 !important;
        background: #ededed; }
  #Header #Top_bar #menu ul.menu .topmenu-button {
    background: #009cc1;
    border-bottom: 1px solid #009cc1; }
    #Header #Top_bar #menu ul.menu .topmenu-button a {
      color: #fff;
      cursor: pointer; }
    #Header #Top_bar #menu ul.menu .topmenu-button.hover a {
      background: #0087a8 !important;
      color: #fff !important; }
    #Header #Top_bar #menu ul.menu .topmenu-button.focus a {
      background: #0087a8 !important;
      color: #fff !important; }
  @media only screen and (min-width: 1290px) {
    #Header #Top_bar #menu ul.menu > li > a {
      padding: 16px 0; } }
  #Header #Top_bar .top_bar_left {
    height: 63px; }
    @media only screen and (max-width: 767px) {
      #Header #Top_bar .top_bar_left {
        margin-top: 20px;
        height: 50px; } }
  #Header #Top_bar .top_bar_right {
    top: 0;
    height: 63px; }
    @media only screen and (max-width: 767px) {
      #Header #Top_bar .top_bar_right {
        display: none; } }
    #Header #Top_bar .top_bar_right .top_bar_right_wrapper {
      top: 10px; }
  #Header #Top_bar a.responsive-menu-toggle {
    top: 13px !important; }
    @media only screen and (max-width: 767px) {
      #Header #Top_bar a.responsive-menu-toggle {
        top: 40px !important;
        right: 20px; } }

@media only screen and (min-width: 800px) {
  .header-fixed.admin-bar #Top_bar {
    top: 46px !important; }

  .header-fixed.ab-show #Top_bar {
    top: 45px !important; }

  .header-fixed.admin-bar.ab-show #Top_bar {
    top: 77px !important; } }
#sub-header {
  height: 300px;
  margin: 0;
  position: relative;
  z-index: 1;
  background-size: cover; }
  @media only screen and (max-width: 767px) {
    #sub-header {
      height: auto;
      min-height: 200px; } }
  #sub-header.red .header-push {
    background-image: url("../images/bg-red.jpg"); }
    #sub-header.red .header-push .vc_btn3 {
      color: #be1136 !important; }
  #sub-header.red .fact .inner .the-fact {
    color: #be1136; }
  #sub-header.orange .header-push {
    background-image: url("../images/bg-orange.jpg"); }
    #sub-header.orange .header-push .vc_btn3 {
      color: #fa952d !important; }
  #sub-header.orange .fact .inner .the-fact {
    color: #fa952d; }
  #sub-header.yellow .header-push {
    background-image: url("../images/bg-yellow.jpg"); }
    #sub-header.yellow .header-push .vc_btn3 {
      color: #fabc41 !important; }
  #sub-header.yellow .fact .inner .the-fact {
    color: #fabc41; }
  #sub-header .container-facts {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 80%);
    width: 100%; }
    #sub-header .container-facts .col-md-10 {
      display: flex; }
  #sub-header .header-push {
    background: url("../images/bg-red.jpg") no-repeat center center;
    background-size: cover;
    height: 100%;
    max-width: 400px !important; }
    @media only screen and (max-width: 991px) {
      #sub-header .header-push {
        display: none; } }
    #sub-header .header-push .vc_row {
      margin-top: 180px;
      transform: translateY(-50%); }
      @media only screen and (max-width: 767px) {
        #sub-header .header-push .vc_row {
          margin-top: 0;
          transform: translateY(0); } }
    #sub-header .header-push .vc_btn3 {
      background: white !important;
      color: #be1136 !important; }
      #sub-header .header-push .vc_btn3:hover {
        background: #f2f2f2 !important; }

#sub-header {
  height: 300px; }
  #sub-header .bg-darkenized {
    height: 100%; }
    #sub-header .bg-darkenized .container-project {
      position: absolute;
      left: 0;
      bottom: 50px;
      width: 100%; }
      #sub-header .bg-darkenized .container-project .text-status {
        font-size: 22px; }
      #sub-header .bg-darkenized .container-project .text-red {
        color: #ea1845; }
      #sub-header .bg-darkenized .container-project .text-white {
        font-weight: 700; }
    #sub-header .bg-darkenized .container-back a {
      display: inline-block;
      padding: 10px;
      font-weight: bold; }
      #sub-header .bg-darkenized .container-back a:hover {
        color: white;
        text-decoration: none; }
        #sub-header .bg-darkenized .container-back a:hover span {
          text-decoration: underline; }

.fact {
  background: #f8f8f8;
  padding: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  z-index: 1; }
  @media only screen and (max-width: 991px) {
    .fact {
      display: none; } }
  .fact:nth-child(1) .inner {
    padding-right: 35px; }
  .fact:nth-child(2) {
    z-index: 2;
    transform: scale(1.2); }
    .fact:nth-child(2) .inner {
      padding: 20px 30px; }
      .fact:nth-child(2) .inner .the-fact {
        font-size: 26px; }
      .fact:nth-child(2) .inner .the-fact-description {
        font-size: 16px; }
  .fact:nth-child(3) .inner {
    padding-left: 35px; }
  @media only screen and (max-width: 991px) {
    .fact:nth-child(3) {
      display: none; } }
  .fact .inner {
    border: 1px solid rgba(0, 0, 0, 0.05);
    padding: 20px;
    height: 100%;
    text-align: center; }
    .fact .inner .the-fact {
      color: #be1136;
      font-family: "Fjalla One", sans-serif;
      font-size: 28px;
      margin-bottom: 5px; }
    .fact .inner .the-fact-description {
      line-height: 1.2em; }

#Footer {
  background-color: #ededed !important; }
  #Footer .social-footer {
    padding: 25px 0;
    background: #fff; }
    #Footer .social-footer .row {
      margin: 0 200px; }
      @media only screen and (max-width: 1290px) {
        #Footer .social-footer .row {
          margin: 0 !important; } }
  #Footer .widgets_wrapper {
    padding: 5px 0; }
  #Footer .widget_nav_menu {
    color: #4a6468; }
    #Footer .widget_nav_menu h2, #Footer .widget_nav_menu h3, #Footer .widget_nav_menu h4, #Footer .widget_nav_menu h5, #Footer .widget_nav_menu h6 {
      font-weight: 700;
      text-transform: uppercase;
      color: #4a6468; }
    #Footer .widget_nav_menu ul {
      margin: 0;
      padding: 0;
      list-style: none;
      font-size: 16px;
      background: transparent; }
      #Footer .widget_nav_menu ul li:after {
        display: none; }
      #Footer .widget_nav_menu ul li a {
        color: #4a6468;
        padding: 5px 0; }
        #Footer .widget_nav_menu ul li a:hover {
          color: #4a6468; }
  #Footer .footer_copy {
    border: none;
    background: #ededed; }
    #Footer .footer_copy .one {
      margin-bottom: 10px;
      padding-top: 10px;
      font-size: 15px; }
      #Footer .footer_copy .one .copyright {
        margin-bottom: 5px;
        padding-top: 5px; }
    #Footer .footer_copy a#back_to_top {
      float: left !important;
      margin: 0 0 10px !important;
      border-radius: 0;
      top: -10px; }
      #Footer .footer_copy a#back_to_top span {
        padding: 0 7px; }
  @media only screen and (max-width: 991px) {
    #Footer .col-md-3.col-xs-6:nth-child(2n+1) {
      clear: left; } }

#catapult-cookie-bar {
  z-index: 100000 !important; }

#ht_container .ht_contact_title {
  padding: 15px;
  text-transform: none;
  font-family: "Source Sans Pro", Arial, Tahoma, sans-serif;
  background: none; }
  #ht_container .ht_contact_title:before {
    content: "\f0e6";
    font-family: FontAwesome;
    margin-right: 5px;
    font-size: 1.1em; }

dl dt {
  border: none;
  padding: 3px 0;
  width: 25px; }
dl dd {
  margin-left: 25px;
  border: none;
  padding: 3px 0; }

/*.global-, .global-red {
  a {
    color: $red;
    &:hover {
      color: darken($red, 5%);
    }
  }
}

.global-orange {
  a {
    color: $orange;
    &:hover {
      color: darken($orange, 5%);
    }
  }
}

.global-yellow {
  a {
    color: $yellow;
    &:hover {
      color: darken($yellow, 5%);
    }
  }
}
.global-blue {
  a {
    color: $blue;
    &:hover {
      color: darken($blue, 5%);
    }
  }
}*/
input[type=text], select, textarea {
  border-radius: 3px;
  margin-top: 5px;
  margin-bottom: 5px; }

body select {
  -webkit-appearance: menulist;
  color: #a9a9a9; }
body .gform_wrapper select {
  padding: 5px 4px !important; }
body .gform_wrapper .field_description_below .gfield_description {
  padding-top: 0; }
body .gform_wrapper li.gfield.gfield_error {
  padding: 0;
  background: none;
  margin: 0 !important; }
body .gform_wrapper .validation_error {
  display: none; }
body .gform_wrapper .gform_fileupload_multifile .gform_drop_area {
  background: rgba(255, 255, 255, 0);
  padding: 10px 0; }
  body .gform_wrapper .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions {
    display: inline-block; }
  body .gform_wrapper .gform_fileupload_multifile .gform_drop_area input.button.gform_button_select_files {
    display: inline-block;
    margin: 0 0 0 5px;
    font-size: 11px;
    background: #4a6468;
    color: white;
    border-radius: 0;
    padding: 2px 8px !important;
    font-weight: bold; }
body .gform_wrapper .gform_footer {
  text-align: right;
  padding-top: 5px; }
  body .gform_wrapper .gform_footer input.button {
    background: #4a6468;
    color: white;
    border-radius: 0;
    font-weight: bold;
    font-size: 12px;
    padding: 7px 35px;
    text-transform: uppercase; }
body .salesforce .form-newsletter-heading {
  font-size: 24px;
  text-transform: uppercase;
  color: #4a6468;
  font-weight: 600;
  text-align: center;
  margin: 10px 0 20px 0; }
body .salesforce .form-newsletter-heading-color-yellow {
  color: #fabc41; }
body .salesforce .form-newsletter-heading-color-blue {
  color: #009cc1; }
body .salesforce input[type=text], body .salesforce select, body .salesforce textarea {
  background: rgba(255, 255, 255, 0); }
  body .salesforce input[type=text]:focus, body .salesforce select:focus, body .salesforce textarea:focus {
    background: white !important;
    color: #4a6468 !important; }
    body .salesforce input[type=text]:focus::-moz-placeholder, body .salesforce select:focus::-moz-placeholder, body .salesforce textarea:focus::-moz-placeholder {
      color: #d2dddf;
      opacity: 1; }
    body .salesforce input[type=text]:focus:-ms-input-placeholder, body .salesforce select:focus:-ms-input-placeholder, body .salesforce textarea:focus:-ms-input-placeholder {
      color: #d2dddf; }
    body .salesforce input[type=text]:focus::-webkit-input-placeholder, body .salesforce select:focus::-webkit-input-placeholder, body .salesforce textarea:focus::-webkit-input-placeholder {
      color: #d2dddf; }
body .salesforce .form-inline .form-group {
  display: flex;
  flex-direction: row; }
  @media only screen and (max-width: 767px) {
    body .salesforce .form-inline .form-group {
      display: block;
      margin: 0; } }
  body .salesforce .form-inline .form-group input[type=text] {
    margin: 1px 15px 1px 0;
    flex: 1;
    padding: 28px;
    font-size: 16px; }
    @media only screen and (max-width: 767px) {
      body .salesforce .form-inline .form-group input[type=text] {
        width: 100%;
        font-size: 13px;
        margin: 10px 0 10px 0; } }
  @media only screen and (max-width: 767px) {
    body .salesforce .form-inline .form-group .vc_btn3 {
      margin: 10px auto 10px auto;
      display: block; } }
body .salesforce.salesforce-black input[type=text], body .salesforce.salesforce-black select, body .salesforce.salesforce-black textarea {
  border: 2px solid #bfbfbf;
  background: rgba(255, 255, 255, 0.5); }
  body .salesforce.salesforce-black input[type=text]:focus, body .salesforce.salesforce-black select:focus, body .salesforce.salesforce-black textarea:focus {
    background: white !important;
    color: #4a6468 !important; }
    body .salesforce.salesforce-black input[type=text]:focus::-moz-placeholder, body .salesforce.salesforce-black select:focus::-moz-placeholder, body .salesforce.salesforce-black textarea:focus::-moz-placeholder {
      color: #d2dddf;
      opacity: 1; }
    body .salesforce.salesforce-black input[type=text]:focus:-ms-input-placeholder, body .salesforce.salesforce-black select:focus:-ms-input-placeholder, body .salesforce.salesforce-black textarea:focus:-ms-input-placeholder {
      color: #d2dddf; }
    body .salesforce.salesforce-black input[type=text]:focus::-webkit-input-placeholder, body .salesforce.salesforce-black select:focus::-webkit-input-placeholder, body .salesforce.salesforce-black textarea:focus::-webkit-input-placeholder {
      color: #d2dddf; }
body .salesforce.salesforce-yellow input[type=text], body .salesforce.salesforce-yellow select, body .salesforce.salesforce-yellow textarea {
  border: 2px solid #fabc41;
  background: rgba(255, 255, 255, 0.5); }
  body .salesforce.salesforce-yellow input[type=text]:focus, body .salesforce.salesforce-yellow select:focus, body .salesforce.salesforce-yellow textarea:focus {
    background: white !important;
    color: #4a6468 !important; }
    body .salesforce.salesforce-yellow input[type=text]:focus::-moz-placeholder, body .salesforce.salesforce-yellow select:focus::-moz-placeholder, body .salesforce.salesforce-yellow textarea:focus::-moz-placeholder {
      color: #d2dddf;
      opacity: 1; }
    body .salesforce.salesforce-yellow input[type=text]:focus:-ms-input-placeholder, body .salesforce.salesforce-yellow select:focus:-ms-input-placeholder, body .salesforce.salesforce-yellow textarea:focus:-ms-input-placeholder {
      color: #d2dddf; }
    body .salesforce.salesforce-yellow input[type=text]:focus::-webkit-input-placeholder, body .salesforce.salesforce-yellow select:focus::-webkit-input-placeholder, body .salesforce.salesforce-yellow textarea:focus::-webkit-input-placeholder {
      color: #d2dddf; }
body .salesforce.salesforce-blue input[type=text], body .salesforce.salesforce-blue select, body .salesforce.salesforce-blue textarea {
  border: 2px solid #009cc1;
  background: rgba(255, 255, 255, 0.5); }
  body .salesforce.salesforce-blue input[type=text]:focus, body .salesforce.salesforce-blue select:focus, body .salesforce.salesforce-blue textarea:focus {
    background: white !important;
    color: #4a6468 !important; }
    body .salesforce.salesforce-blue input[type=text]:focus::-moz-placeholder, body .salesforce.salesforce-blue select:focus::-moz-placeholder, body .salesforce.salesforce-blue textarea:focus::-moz-placeholder {
      color: #d2dddf;
      opacity: 1; }
    body .salesforce.salesforce-blue input[type=text]:focus:-ms-input-placeholder, body .salesforce.salesforce-blue select:focus:-ms-input-placeholder, body .salesforce.salesforce-blue textarea:focus:-ms-input-placeholder {
      color: #d2dddf; }
    body .salesforce.salesforce-blue input[type=text]:focus::-webkit-input-placeholder, body .salesforce.salesforce-blue select:focus::-webkit-input-placeholder, body .salesforce.salesforce-blue textarea:focus::-webkit-input-placeholder {
      color: #d2dddf; }
body .salesforce.salesforce-orange-inv input[type=text], body .salesforce.salesforce-orange-inv select, body .salesforce.salesforce-orange-inv textarea, body .salesforce.salesforce-yellow-inv input[type=text], body .salesforce.salesforce-yellow-inv select, body .salesforce.salesforce-yellow-inv textarea, body .salesforce.salesforce-red-inv input[type=text], body .salesforce.salesforce-red-inv select, body .salesforce.salesforce-red-inv textarea, body .salesforce.salesforce-black-inv input[type=text], body .salesforce.salesforce-black-inv select, body .salesforce.salesforce-black-inv textarea, body .salesforce.salesforce-blue-inv input[type=text], body .salesforce.salesforce-blue-inv select, body .salesforce.salesforce-blue-inv textarea, body .salesforce.salesforce-transparent input[type=text], body .salesforce.salesforce-transparent select, body .salesforce.salesforce-transparent textarea {
  border: 2px solid white;
  background: rgba(255, 255, 255, 0.5);
  color: white; }
  body .salesforce.salesforce-orange-inv input[type=text]::-moz-placeholder, body .salesforce.salesforce-orange-inv select::-moz-placeholder, body .salesforce.salesforce-orange-inv textarea::-moz-placeholder, body .salesforce.salesforce-yellow-inv input[type=text]::-moz-placeholder, body .salesforce.salesforce-yellow-inv select::-moz-placeholder, body .salesforce.salesforce-yellow-inv textarea::-moz-placeholder, body .salesforce.salesforce-red-inv input[type=text]::-moz-placeholder, body .salesforce.salesforce-red-inv select::-moz-placeholder, body .salesforce.salesforce-red-inv textarea::-moz-placeholder, body .salesforce.salesforce-black-inv input[type=text]::-moz-placeholder, body .salesforce.salesforce-black-inv select::-moz-placeholder, body .salesforce.salesforce-black-inv textarea::-moz-placeholder, body .salesforce.salesforce-blue-inv input[type=text]::-moz-placeholder, body .salesforce.salesforce-blue-inv select::-moz-placeholder, body .salesforce.salesforce-blue-inv textarea::-moz-placeholder, body .salesforce.salesforce-transparent input[type=text]::-moz-placeholder, body .salesforce.salesforce-transparent select::-moz-placeholder, body .salesforce.salesforce-transparent textarea::-moz-placeholder {
    color: #ffffff;
    opacity: 1; }
  body .salesforce.salesforce-orange-inv input[type=text]:-ms-input-placeholder, body .salesforce.salesforce-orange-inv select:-ms-input-placeholder, body .salesforce.salesforce-orange-inv textarea:-ms-input-placeholder, body .salesforce.salesforce-yellow-inv input[type=text]:-ms-input-placeholder, body .salesforce.salesforce-yellow-inv select:-ms-input-placeholder, body .salesforce.salesforce-yellow-inv textarea:-ms-input-placeholder, body .salesforce.salesforce-red-inv input[type=text]:-ms-input-placeholder, body .salesforce.salesforce-red-inv select:-ms-input-placeholder, body .salesforce.salesforce-red-inv textarea:-ms-input-placeholder, body .salesforce.salesforce-black-inv input[type=text]:-ms-input-placeholder, body .salesforce.salesforce-black-inv select:-ms-input-placeholder, body .salesforce.salesforce-black-inv textarea:-ms-input-placeholder, body .salesforce.salesforce-blue-inv input[type=text]:-ms-input-placeholder, body .salesforce.salesforce-blue-inv select:-ms-input-placeholder, body .salesforce.salesforce-blue-inv textarea:-ms-input-placeholder, body .salesforce.salesforce-transparent input[type=text]:-ms-input-placeholder, body .salesforce.salesforce-transparent select:-ms-input-placeholder, body .salesforce.salesforce-transparent textarea:-ms-input-placeholder {
    color: #ffffff; }
  body .salesforce.salesforce-orange-inv input[type=text]::-webkit-input-placeholder, body .salesforce.salesforce-orange-inv select::-webkit-input-placeholder, body .salesforce.salesforce-orange-inv textarea::-webkit-input-placeholder, body .salesforce.salesforce-yellow-inv input[type=text]::-webkit-input-placeholder, body .salesforce.salesforce-yellow-inv select::-webkit-input-placeholder, body .salesforce.salesforce-yellow-inv textarea::-webkit-input-placeholder, body .salesforce.salesforce-red-inv input[type=text]::-webkit-input-placeholder, body .salesforce.salesforce-red-inv select::-webkit-input-placeholder, body .salesforce.salesforce-red-inv textarea::-webkit-input-placeholder, body .salesforce.salesforce-black-inv input[type=text]::-webkit-input-placeholder, body .salesforce.salesforce-black-inv select::-webkit-input-placeholder, body .salesforce.salesforce-black-inv textarea::-webkit-input-placeholder, body .salesforce.salesforce-blue-inv input[type=text]::-webkit-input-placeholder, body .salesforce.salesforce-blue-inv select::-webkit-input-placeholder, body .salesforce.salesforce-blue-inv textarea::-webkit-input-placeholder, body .salesforce.salesforce-transparent input[type=text]::-webkit-input-placeholder, body .salesforce.salesforce-transparent select::-webkit-input-placeholder, body .salesforce.salesforce-transparent textarea::-webkit-input-placeholder {
    color: #ffffff; }
  body .salesforce.salesforce-orange-inv input[type=text]:focus, body .salesforce.salesforce-orange-inv select:focus, body .salesforce.salesforce-orange-inv textarea:focus, body .salesforce.salesforce-yellow-inv input[type=text]:focus, body .salesforce.salesforce-yellow-inv select:focus, body .salesforce.salesforce-yellow-inv textarea:focus, body .salesforce.salesforce-red-inv input[type=text]:focus, body .salesforce.salesforce-red-inv select:focus, body .salesforce.salesforce-red-inv textarea:focus, body .salesforce.salesforce-black-inv input[type=text]:focus, body .salesforce.salesforce-black-inv select:focus, body .salesforce.salesforce-black-inv textarea:focus, body .salesforce.salesforce-blue-inv input[type=text]:focus, body .salesforce.salesforce-blue-inv select:focus, body .salesforce.salesforce-blue-inv textarea:focus, body .salesforce.salesforce-transparent input[type=text]:focus, body .salesforce.salesforce-transparent select:focus, body .salesforce.salesforce-transparent textarea:focus {
    background: white !important;
    color: #4a6468 !important; }
    body .salesforce.salesforce-orange-inv input[type=text]:focus::-moz-placeholder, body .salesforce.salesforce-orange-inv select:focus::-moz-placeholder, body .salesforce.salesforce-orange-inv textarea:focus::-moz-placeholder, body .salesforce.salesforce-yellow-inv input[type=text]:focus::-moz-placeholder, body .salesforce.salesforce-yellow-inv select:focus::-moz-placeholder, body .salesforce.salesforce-yellow-inv textarea:focus::-moz-placeholder, body .salesforce.salesforce-red-inv input[type=text]:focus::-moz-placeholder, body .salesforce.salesforce-red-inv select:focus::-moz-placeholder, body .salesforce.salesforce-red-inv textarea:focus::-moz-placeholder, body .salesforce.salesforce-black-inv input[type=text]:focus::-moz-placeholder, body .salesforce.salesforce-black-inv select:focus::-moz-placeholder, body .salesforce.salesforce-black-inv textarea:focus::-moz-placeholder, body .salesforce.salesforce-blue-inv input[type=text]:focus::-moz-placeholder, body .salesforce.salesforce-blue-inv select:focus::-moz-placeholder, body .salesforce.salesforce-blue-inv textarea:focus::-moz-placeholder, body .salesforce.salesforce-transparent input[type=text]:focus::-moz-placeholder, body .salesforce.salesforce-transparent select:focus::-moz-placeholder, body .salesforce.salesforce-transparent textarea:focus::-moz-placeholder {
      color: #c4c4c4;
      opacity: 1; }
    body .salesforce.salesforce-orange-inv input[type=text]:focus:-ms-input-placeholder, body .salesforce.salesforce-orange-inv select:focus:-ms-input-placeholder, body .salesforce.salesforce-orange-inv textarea:focus:-ms-input-placeholder, body .salesforce.salesforce-yellow-inv input[type=text]:focus:-ms-input-placeholder, body .salesforce.salesforce-yellow-inv select:focus:-ms-input-placeholder, body .salesforce.salesforce-yellow-inv textarea:focus:-ms-input-placeholder, body .salesforce.salesforce-red-inv input[type=text]:focus:-ms-input-placeholder, body .salesforce.salesforce-red-inv select:focus:-ms-input-placeholder, body .salesforce.salesforce-red-inv textarea:focus:-ms-input-placeholder, body .salesforce.salesforce-black-inv input[type=text]:focus:-ms-input-placeholder, body .salesforce.salesforce-black-inv select:focus:-ms-input-placeholder, body .salesforce.salesforce-black-inv textarea:focus:-ms-input-placeholder, body .salesforce.salesforce-blue-inv input[type=text]:focus:-ms-input-placeholder, body .salesforce.salesforce-blue-inv select:focus:-ms-input-placeholder, body .salesforce.salesforce-blue-inv textarea:focus:-ms-input-placeholder, body .salesforce.salesforce-transparent input[type=text]:focus:-ms-input-placeholder, body .salesforce.salesforce-transparent select:focus:-ms-input-placeholder, body .salesforce.salesforce-transparent textarea:focus:-ms-input-placeholder {
      color: #c4c4c4; }
    body .salesforce.salesforce-orange-inv input[type=text]:focus::-webkit-input-placeholder, body .salesforce.salesforce-orange-inv select:focus::-webkit-input-placeholder, body .salesforce.salesforce-orange-inv textarea:focus::-webkit-input-placeholder, body .salesforce.salesforce-yellow-inv input[type=text]:focus::-webkit-input-placeholder, body .salesforce.salesforce-yellow-inv select:focus::-webkit-input-placeholder, body .salesforce.salesforce-yellow-inv textarea:focus::-webkit-input-placeholder, body .salesforce.salesforce-red-inv input[type=text]:focus::-webkit-input-placeholder, body .salesforce.salesforce-red-inv select:focus::-webkit-input-placeholder, body .salesforce.salesforce-red-inv textarea:focus::-webkit-input-placeholder, body .salesforce.salesforce-black-inv input[type=text]:focus::-webkit-input-placeholder, body .salesforce.salesforce-black-inv select:focus::-webkit-input-placeholder, body .salesforce.salesforce-black-inv textarea:focus::-webkit-input-placeholder, body .salesforce.salesforce-blue-inv input[type=text]:focus::-webkit-input-placeholder, body .salesforce.salesforce-blue-inv select:focus::-webkit-input-placeholder, body .salesforce.salesforce-blue-inv textarea:focus::-webkit-input-placeholder, body .salesforce.salesforce-transparent input[type=text]:focus::-webkit-input-placeholder, body .salesforce.salesforce-transparent select:focus::-webkit-input-placeholder, body .salesforce.salesforce-transparent textarea:focus::-webkit-input-placeholder {
      color: #c4c4c4; }

.vc_btn3 {
  font-weight: bold;
  text-transform: uppercase;
  transition: all 200ms linear;
  border-radius: 0 !important; }
  .vc_btn3.vc_btn3-size-xs {
    font-size: 13px;
    line-height: 15px;
    padding: 6px 20px; }
  .vc_btn3.vc_btn3-size-sm {
    font-size: 14px;
    line-height: 16px;
    padding: 8px 25px; }
  .vc_btn3.vc_btn3-size-md {
    font-size: 15px;
    line-height: 17px;
    padding: 10px 35px; }
  .vc_btn3.vc_btn3-size-lg {
    font-size: 21px;
    line-height: 21px;
    padding: 20px 25px; }
  .vc_btn3.vc_btn3-color-orange {
    background: #fa952d !important;
    color: white !important; }
    .vc_btn3.vc_btn3-color-orange:hover {
      background: #f98814 !important;
      color: white !important; }
  .vc_btn3.vc_btn3-color-red {
    background: #be1136 !important;
    color: white !important; }
    .vc_btn3.vc_btn3-color-red:hover {
      background: #a70f2f !important;
      color: white !important; }
  .vc_btn3.vc_btn3-color-yellow {
    background: #fabc41 !important;
    color: white !important; }
    .vc_btn3.vc_btn3-color-yellow:hover {
      background: #f9b328 !important;
      color: white !important; }
  .vc_btn3.vc_btn3-color-black {
    background: #444444 !important;
    color: white !important; }
    .vc_btn3.vc_btn3-color-black:hover {
      background: #373737 !important;
      color: white !important; }
  .vc_btn3.vc_btn3-color-blue {
    background: #009cc1 !important;
    color: white !important; }
    .vc_btn3.vc_btn3-color-blue:hover {
      background: #0087a8 !important;
      color: white !important; }
  .vc_btn3.vc_btn3-color-orange-inv {
    color: #fa952d !important;
    background: white !important; }
    .vc_btn3.vc_btn3-color-orange-inv:hover {
      color: #fa952d !important;
      background: #f2f2f2 !important; }
  .vc_btn3.vc_btn3-color-red-inv {
    color: #be1136 !important;
    background: white !important; }
    .vc_btn3.vc_btn3-color-red-inv:hover {
      color: #be1136 !important;
      background: #f2f2f2 !important; }
  .vc_btn3.vc_btn3-color-yellow-inv {
    color: #fabc41 !important;
    background: white !important; }
    .vc_btn3.vc_btn3-color-yellow-inv:hover {
      color: #fabc41 !important;
      background: #f2f2f2 !important; }
  .vc_btn3.vc_btn3-color-black-inv {
    color: #444444 !important;
    background: white !important; }
    .vc_btn3.vc_btn3-color-black-inv:hover {
      color: #444444 !important;
      background: #f2f2f2 !important; }
  .vc_btn3.vc_btn3-color-blue-inv {
    color: #009cc1 !important;
    background: white !important; }
    .vc_btn3.vc_btn3-color-blue-inv:hover {
      color: #009cc1 !important;
      background: #f2f2f2 !important; }
  .vc_btn3.vc_btn3-color-transparent {
    color: white !important;
    background: transparent !important;
    border: 1px solid white; }
    .vc_btn3.vc_btn3-color-transparent:hover {
      color: white !important;
      background: rgba(255, 255, 255, 0.2) !important; }
  .vc_btn3.vc_btn3-color-juicy-pink {
    background: #4a6468 !important; }
    .vc_btn3.vc_btn3-color-juicy-pink:hover {
      background: #3f5659 !important;
      color: white !important; }

.vc_grid-filter {
  margin: 0 !important;
  margin-bottom: 25px; }
  .vc_grid-filter .vc_grid-filter-item {
    font-weight: bold;
    text-transform: uppercase; }
  .vc_grid-filter.vc_grid-filter-size-xs .vc_grid-filter-item {
    font-size: 13px;
    line-height: 15px;
    padding: 6px 20px; }
  .vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item {
    font-size: 14px;
    line-height: 16px;
    padding: 8px 25px; }
  .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
    font-size: 15px;
    line-height: 17px;
    padding: 10px 35px; }
  .vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {
    font-size: 17px;
    line-height: 19px;
    padding: 14px 45px; }
  .vc_grid-filter.vc_grid-filter-color-transparent .vc_grid-filter-item {
    color: white;
    border: 1px solid transparent; }
    .vc_grid-filter.vc_grid-filter-color-transparent .vc_grid-filter-item.vc_active {
      color: white !important;
      border: 1px solid white; }
    .vc_grid-filter.vc_grid-filter-color-transparent .vc_grid-filter-item:hover {
      background: rgba(255, 255, 255, 0.2) !important; }
  .vc_grid-filter.vc_grid-filter-color-yellow .vc_grid-filter-item {
    color: #444444;
    border: 1px solid transparent;
    border-radius: 0px; }
    .vc_grid-filter.vc_grid-filter-color-yellow .vc_grid-filter-item.vc_active {
      color: white !important;
      background: #fabc41 !important;
      border-color: #fabc41; }
    .vc_grid-filter.vc_grid-filter-color-yellow .vc_grid-filter-item:hover {
      border-color: #fabc41; }
  .vc_grid-filter.vc_grid-filter-color-red .vc_grid-filter-item {
    color: #444444;
    border: 1px solid transparent; }
    .vc_grid-filter.vc_grid-filter-color-red .vc_grid-filter-item.vc_active {
      color: white !important;
      background: #be1136 !important;
      border-color: #be1136; }
    .vc_grid-filter.vc_grid-filter-color-red .vc_grid-filter-item:hover {
      border-color: #be1136; }
  .vc_grid-filter.vc_grid-filter-color-orange .vc_grid-filter-item {
    color: #444444;
    border: 1px solid transparent; }
    .vc_grid-filter.vc_grid-filter-color-orange .vc_grid-filter-item.vc_active {
      color: white !important;
      background: #fa952d !important;
      border-color: #fa952d; }
    .vc_grid-filter.vc_grid-filter-color-orange .vc_grid-filter-item:hover {
      border-color: #fa952d; }

.vc_masonry_grid.vc_masonry_grid_yellow .vc_btn3-container.vc_grid-btn-load_more .vc_btn3-color-orange {
  color: white !important;
  background: #fabc41 !important; }
  .vc_masonry_grid.vc_masonry_grid_yellow .vc_btn3-container.vc_grid-btn-load_more .vc_btn3-color-orange:hover {
    background: #f9b328 !important; }
.vc_masonry_grid.vc_masonry_grid_red .vc_btn3-container.vc_grid-btn-load_more .vc_btn3-color-orange {
  color: white !important;
  background: #be1136 !important; }
  .vc_masonry_grid.vc_masonry_grid_red .vc_btn3-container.vc_grid-btn-load_more .vc_btn3-color-orange:hover {
    background: #a70f2f !important; }
.vc_masonry_grid.vc_masonry_grid_orange .vc_btn3-container.vc_grid-btn-load_more .vc_btn3-color-orange {
  color: white !important;
  background: #fa952d !important; }
  .vc_masonry_grid.vc_masonry_grid_orange .vc_btn3-container.vc_grid-btn-load_more .vc_btn3-color-orange:hover {
    background: #f98814 !important; }
.vc_masonry_grid.vc_masonry_grid_black .vc_btn3-container.vc_grid-btn-load_more .vc_btn3-color-orange {
  color: white !important;
  background: #444444 !important; }
  .vc_masonry_grid.vc_masonry_grid_black .vc_btn3-container.vc_grid-btn-load_more .vc_btn3-color-orange:hover {
    background: #373737 !important; }

a.wpmf-defile {
  border: none;
  background: #ededed !important;
  color: rgba(68, 68, 68, 0.8);
  padding: 7px 40px 7px 10px;
  min-height: 0;
  position: relative;
  display: inline-block;
  overflow: hidden; }
  a.wpmf-defile:after {
    content: "\f0c6";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    top: -7px;
    color: rgba(0, 0, 0, 0.1);
    font-size: 40px;
    line-height: 40px;
    transform: scaleX(-1) rotate(-150deg); }
  a.wpmf-defile:hover {
    border: none;
    background: #e0e0e0 !important;
    color: #444444;
    text-decoration: none;
    box-shadow: 0 0 0 transparent !important; }

@media only screen and (max-width: 767px) {
  .vc_btn3-container {
    margin: 0px 5px 10px 5px;
    max-width: 100%;
    display: inline-block; } }
.esf-delegations {
  margin-bottom: 0 !important; }
  .esf-delegations .row {
    display: flex;
    flex-direction: column-reverse; }
    @media (min-width: 767px) {
      .esf-delegations .row {
        flex-direction: row; } }
    .esf-delegations .row .col-map {
      background-repeat: no-repeat;
      background-position: left top;
      text-align: center; }
  .esf-delegations svg {
    width: 100%;
    max-width: 370px; }
    @media (min-width: 767px) {
      .esf-delegations svg {
        float: right; } }
    @media (min-width: 992px) {
      .esf-delegations svg {
        margin-right: -120px; } }
    .esf-delegations svg path, .esf-delegations svg polygon {
      fill: #6e6e6e;
      stroke: #cccccc;
      cursor: pointer; }
      .esf-delegations svg path:hover, .esf-delegations svg polygon:hover {
        fill: #be1136; }
    .esf-delegations svg g:hover path, .esf-delegations svg g:hover polygon {
      fill: #be1136; }
    .esf-delegations svg .st2 {
      fill: none; }
    .esf-delegations svg .st3 {
      fill: #CCCCCC; }
    .esf-delegations svg g.st1:hover path, .esf-delegations svg g.st1:hover polygon {
      fill: none; }
    .esf-delegations svg g.st1:hover .st2 {
      fill: none;
      stroke: black; }
    .esf-delegations svg g.st1:hover .st3 {
      fill: black;
      stroke: black; }
    .esf-delegations svg #siege,.esf-delegations svg #headquarters {
      fill: transparent;
      cursor: pointer; }
    .esf-delegations svg.map-red path:hover, .esf-delegations svg.map-red polygon:hover {
      fill: #be1136; }
    .esf-delegations svg.map-red g:hover path, .esf-delegations svg.map-red g:hover polygon {
      fill: #be1136; }
    .esf-delegations svg.map-orange path:hover, .esf-delegations svg.map-orange polygon:hover {
      fill: #fa952d; }
    .esf-delegations svg.map-orange g:hover path, .esf-delegations svg.map-orange g:hover polygon {
      fill: #fa952d; }
    .esf-delegations svg.map-yellow path:hover, .esf-delegations svg.map-yellow polygon:hover {
      fill: #fabc41; }
    .esf-delegations svg.map-yellow g:hover path, .esf-delegations svg.map-yellow g:hover polygon {
      fill: #fabc41; }
  @media (min-width: 768px) {
    .esf-delegations .delegation-excerpt {
      top: 50%;
      position: absolute;
      transform: translateY(-50%);
      left: 15px;
      width: 100%; } }
  @media (max-width: 767px) {
    .esf-delegations .delegation-excerpt h3, .esf-delegations .delegation-excerpt p {
      display: none; } }
  .esf-delegations .delegation-excerpt .delegation-excerpt-content {
    display: none; }

.esf-projects {
  overflow: hidden;
  margin-bottom: 0 !important;
  margin-top: -35px; }
  .esf-projects > a:nth-of-type(5n) {
    border-right: none; }
  @media only screen and (max-width: 991px) {
    .esf-projects > a:nth-of-type(2n) {
      border-right: none; } }
  .esf-projects .bg-white {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 0; }
  .esf-projects .project-item {
    float: left;
    width: 20%;
    height: 200px;
    border: 1px solid #eaeaea;
    border-left: none;
    margin-top: -1px;
    position: relative; }
    @media only screen and (max-width: 991px) {
      .esf-projects .project-item {
        width: 50%; } }
    @media only screen and (max-width: 500px) {
      .esf-projects .project-item {
        width: 100%;
        border-right: none; } }
    .esf-projects .project-item .image {
      height: 100%;
      background: no-repeat center center;
      background-size: cover; }
      .esf-projects .project-item .image .overlay {
        background: rgba(0, 0, 0, 0.4);
        height: 100%;
        position: relative; }
        .esf-projects .project-item .image .overlay .country {
          position: absolute;
          right: 20px;
          top: 10px;
          padding: 3px 10px;
          font-family: "Fjalla One", sans-serif;
          color: white;
          font-size: 15px;
          transition: all 200ms linear; }
        .esf-projects .project-item .image .overlay .background-title {
          position: absolute;
          width: 100%;
          left: 0;
          bottom: 0;
          padding: 25px 20px; }
          .esf-projects .project-item .image .overlay .background-title .title {
            font-family: "Source Sans Pro", Arial, Tahoma, sans-serif;
            color: white;
            font-size: 16px;
            padding: 0 30px;
            max-height: 21px;
            transition: all 200ms linear;
            transition-property: max-height; }
    .esf-projects .project-item:hover .image .overlay.overlay-red {
      background: rgba(190, 17, 54, 0.6); }
    .esf-projects .project-item:hover .image .overlay.overlay-orange {
      background: rgba(250, 149, 45, 0.6); }
    .esf-projects .project-item:hover .image .overlay.overlay-yellow {
      background: rgba(250, 188, 65, 0.6); }
    .esf-projects .project-item:hover .image .overlay .country {
      background: white;
      color: #444444; }
    .esf-projects .project-item:hover .image .overlay .background-title .title {
      max-height: 150px;
      white-space: normal;
      background: white;
      color: #444444;
      padding-top: 20px;
      padding-bottom: 20px;
      border: 1px solid #eaeaea; }
  .esf-projects .featured-project-item .col-md-6.col-text {
    height: 425px;
    padding-top: 52px;
    padding-bottom: 25px; }
    @media only screen and (max-width: 991px) {
      .esf-projects .featured-project-item .col-md-6.col-text {
        height: auto;
        overflow: hidden;
        padding-top: 0; } }
    .esf-projects .featured-project-item .col-md-6.col-text h1 a {
      color: #444444; }
  .esf-projects .featured-project-item .col-md-6.col-image {
    padding-top: 25px;
    padding-bottom: 25px; }
    .esf-projects .featured-project-item .col-md-6.col-image a {
      position: relative;
      display: block;
      height: 375px;
      background: no-repeat center center;
      background-size: cover; }
      .esf-projects .featured-project-item .col-md-6.col-image a .country {
        position: absolute;
        right: 20px;
        top: 10px;
        padding: 3px 10px;
        font-family: "Fjalla One", sans-serif;
        color: white;
        font-size: 15px;
        transition: all 200ms linear; }

.esf-projects-search {
  overflow: hidden;
  margin-bottom: 0 !important; }
  .esf-projects-search .search-bar {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 30px 0 15px 0;
    margin-bottom: 35px; }
    .esf-projects-search .search-bar label {
      text-transform: uppercase;
      color: #4a6468; }
    .esf-projects-search .search-bar select {
      border-radius: 3px;
      width: 100%;
      padding-top: 5px;
      padding-bottom: 5px; }
  .esf-projects-search select.filter option.continent {
    font-weight: bold; }
  .esf-projects-search .project-item-wrapper {
    padding-left: 5px;
    padding-right: 5px; }
  .esf-projects-search .project-item {
    float: left;
    width: 100%;
    height: 220px;
    margin-bottom: 10px; }
    .esf-projects-search .project-item .image {
      height: 100%;
      background: no-repeat center center;
      background-size: cover; }
      .esf-projects-search .project-item .image .overlay {
        height: 100%;
        position: relative; }
        .esf-projects-search .project-item .image .overlay .country {
          position: absolute;
          right: 20px;
          top: 10px;
          padding: 3px 10px;
          font-family: "Fjalla One", sans-serif;
          color: white;
          font-size: 15px;
          transition: all 200ms linear; }
        .esf-projects-search .project-item .image .overlay .background-title {
          position: absolute;
          width: 100%;
          left: 0;
          bottom: 0;
          padding: 25px 20px;
          transition: all 200ms linear; }
          .esf-projects-search .project-item .image .overlay .background-title .title {
            font-family: "Source Sans Pro", Arial, Tahoma, sans-serif;
            color: white;
            font-size: 15px;
            padding: 7px 10px;
            transition: all 200ms linear;
            opacity: 0.9; }
    .esf-projects-search .project-item:hover .image .overlay .background-title .title {
      background: white;
      color: #444444;
      opacity: 1; }
    .esf-projects-search .project-item:hover .image .overlay .country {
      background: white;
      color: #444444; }

.card-map {
  height: 350px;
  width: 100%; }

.esf-news .ul-first .photo {
  background: center center no-repeat;
  background-size: cover; }
  .esf-news .ul-first .photo a {
    display: block;
    height: 280px;
    background: rgba(0, 0, 0, 0.5);
    position: relative; }
    .esf-news .ul-first .photo a .title-container {
      position: absolute;
      bottom: 25px;
      left: 0;
      width: 100%; }
    .esf-news .ul-first .photo a h5 {
      color: white;
      margin-bottom: 5px; }
    .esf-news .ul-first .photo a h2 {
      color: white; }
.esf-news .ul-first .desc_footer {
  border: 1px solid #eaeaea;
  font-family: "Fjalla One", sans-serif;
  padding: 15px 0; }
.esf-news .ul-first .post-excerpt {
  margin: 30px 0; }
.esf-news .ul-first .post-border {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 30px; }
.esf-news .ul-second .col-md-4 a img {
  width: 100%; }
.esf-news .ul-second .col-md-4 a:hover {
  text-decoration: none; }
  .esf-news .ul-second .col-md-4 a:hover h4 {
    text-decoration: underline; }
.esf-news .ul-second .col-md-4 a .date {
  display: block;
  margin-top: 10px;
  color: #bfbfbf;
  font-family: "Fjalla One", sans-serif;
  font-size: 12px;
  font-weight: normal; }

.esf-testimonials {
  margin: 30px 0; }
  @media only screen and (max-width: 991px) {
    .esf-testimonials .testimonial-item {
      margin: 0 5px; } }
  .esf-testimonials .testimonial-item .left-col {
    text-align: right; }
    .esf-testimonials .testimonial-item .left-col .hr {
      width: 80%;
      float: right;
      border-top: 1px solid #eaeaea; }
    .esf-testimonials .testimonial-item .left-col h3 {
      font-size: 23px;
      line-height: 1.1em;
      margin: 15px 0; }
    .esf-testimonials .testimonial-item .left-col .short-content-desc {
      display: block;
      color: #bfbfbf;
      font-size: 13px;
      margin-bottom: 25px; }
    .esf-testimonials .testimonial-item .left-col img {
      width: auto;
      display: inline; }
    @media only screen and (max-width: 991px) {
      .esf-testimonials .testimonial-item .left-col {
        text-align: left; }
        .esf-testimonials .testimonial-item .left-col .hr {
          display: none; }
        .esf-testimonials .testimonial-item .left-col img {
          display: none; } }
  .esf-testimonials .testimonial-item .center-col {
    margin-bottom: 15px; }
  .esf-testimonials .testimonial-item .right-col {
    z-index: 2;
    position: relative; }
    .esf-testimonials .testimonial-item .right-col img {
      width: 100%; }
      @media only screen and (max-width: 767px) {
        .esf-testimonials .testimonial-item .right-col img {
          display: none; } }
  .esf-testimonials .author-container {
    padding: 15px 20px 25px 20px;
    border-top: 5px solid #eaeaea;
    margin-top: -15px; }
    @media only screen and (max-width: 767px) {
      .esf-testimonials .author-container {
        margin-top: 0; } }
    .esf-testimonials .author-container h5 {
      font-size: 25px;
      line-height: 1em;
      color: #333333;
      margin-bottom: 5px; }
      .esf-testimonials .author-container h5.author-position {
        color: #bfbfbf;
        margin: 0; }
  .esf-testimonials .owl-thumbs {
    display: inline-block; }
  .esf-testimonials .owl-thumb-item {
    display: inline-block;
    margin: 1px;
    cursor: pointer;
    background: black;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    @media only screen and (max-width: 767px) {
      .esf-testimonials .owl-thumb-item {
        width: 80px; } }
    .esf-testimonials .owl-thumb-item img {
      transition: all 200ms linear; }
    .esf-testimonials .owl-thumb-item:hover img {
      opacity: .9; }
    .esf-testimonials .owl-thumb-item.active img {
      opacity: 0.6; }
  .esf-testimonials .navigation {
    display: inline-block;
    height: 85px;
    margin-left: 15px; }
    .esf-testimonials .navigation .prev, .esf-testimonials .navigation .next {
      width: 40px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      display: inline-block;
      background: #333333;
      color: white;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
  .esf-testimonials.is_alone .testimonials-navigation {
    display: none; }

.wall-outer {
  font-family: "Source Sans Pro", Arial, Tahoma, sans-serif; }
  .wall-outer .dcsns-toolbar .filter li a {
    border-radius: 2em;
    margin: 0 5px; }
  .wall-outer .dcwss.dc-wall * {
    box-sizing: border-box; }
  .wall-outer .dcwss.dc-wall .stream li {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    padding-top: 0;
    font-family: "Source Sans Pro", Arial, Tahoma, sans-serif;
    font-size: 14px;
    overflow: hidden; }
    @media only screen and (max-width: 991px) {
      .wall-outer .dcwss.dc-wall .stream li {
        width: 350px !important; } }
    @media only screen and (max-width: 390px) {
      .wall-outer .dcwss.dc-wall .stream li {
        width: 310px !important; } }
    .wall-outer .dcwss.dc-wall .stream li .inner {
      margin: 0; }
      .wall-outer .dcwss.dc-wall .stream li .inner .section-thumb {
        width: 100%;
        float: none;
        margin: 0; }
        .wall-outer .dcwss.dc-wall .stream li .inner .section-thumb img {
          border: none;
          padding: 0;
          margin: 0; }
      .wall-outer .dcwss.dc-wall .stream li .inner .section-title {
        display: none; }
      .wall-outer .dcwss.dc-wall .stream li .inner .section-text {
        width: 100%;
        padding: 15px;
        margin: 0; }
        .wall-outer .dcwss.dc-wall .stream li .inner .section-text img {
          float: none; }
        .wall-outer .dcwss.dc-wall .stream li .inner .section-text .twitter-user {
          margin-bottom: 10px; }
    .wall-outer .dcwss.dc-wall .stream li .section-intro {
      text-align: right; }
      .wall-outer .dcwss.dc-wall .stream li .section-intro span a {
        font-weight: normal;
        font-size: 11px; }
    .wall-outer .dcwss.dc-wall .stream li > a:before {
      position: absolute;
      bottom: 0;
      left: 15px;
      z-index: 2;
      font-family: FontAwesome;
      font-size: 37px;
      color: rgba(0, 0, 0, 0.3); }
    .wall-outer .dcwss.dc-wall .stream li > a img.icon {
      display: none; }
    .wall-outer .dcwss.dc-wall .stream li.dcsns-facebook > a:before {
      content: "\f09a"; }
    .wall-outer .dcwss.dc-wall .stream li.dcsns-twitter > a:before {
      content: "\f099"; }

.list_item.lists_2 {
  margin-bottom: 35px !important; }
  .list_item.lists_2 .list_left {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: left; }
    .list_item.lists_2 .list_left img {
      vertical-align: top; }
  .list_item.lists_2 .list_right {
    margin-left: 50px;
    padding: 0; }
    .list_item.lists_2 .list_right .desc {
      color: #4a6468; }

.esf-partners {
  text-align: center;
  overflow: hidden; }
  .esf-partners .partner-item {
    display: inline-block;
    margin: 0 15px 10px 15px; }
    .esf-partners .partner-item img {
      height: 70px !important;
      width: auto !important; }

.esf-our-team {
  text-align: center;
  position: relative;
  padding: 35px 15px;
  margin-top: -35px;
  margin-bottom: 0 !important; }
  .esf-our-team img {
    width: 100px;
    margin-bottom: 15px; }
  .esf-our-team:hover .overlay {
    opacity: 1; }
  .esf-our-team .overlay {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(191, 191, 191, 0.9);
    color: white;
    transition: all 200ms linear; }
    .esf-our-team .overlay .overlay-inner {
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      transform: translateY(-50%); }
      .esf-our-team .overlay .overlay-inner h4 {
        color: white; }

@media only screen and (max-width: 767px) {
  .esf-attachment {
    margin-top: 5px;
    margin-bottom: 5px !important; } }
.esf-attachment a {
  display: block;
  background: #ededed;
  padding: 25px 50px 25px 30px;
  overflow: hidden;
  transition: all 200ms linear;
  position: relative;
  min-height: 88px; }
  .esf-attachment a:after {
    content: "\f0c6";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    top: -7px;
    color: rgba(0, 0, 0, 0.1);
    font-size: 100px;
    line-height: 100px;
    transform: scaleX(-1) rotate(-150deg); }
  .esf-attachment a:hover {
    text-decoration: none;
    background: #e0e0e0; }
  .esf-attachment a h4 {
    margin: 0; }
.esf-attachment.tight {
  margin-bottom: 10px; }
  .esf-attachment.tight a {
    padding: 7px 50px 7px 10px;
    min-height: 0; }
    .esf-attachment.tight a:after {
      font-size: 40px;
      line-height: 40px; }
.esf-attachment.light a {
  background: white; }
  .esf-attachment.light a:hover {
    background: #f2f2f2; }
.esf-attachment.dark a {
  background: #e0e0e0; }
  .esf-attachment.dark a h4 {
    color: #444444; }
  .esf-attachment.dark a:hover {
    background: #d4d4d4; }

.wpb_wrapper .faq {
  margin-bottom: 0; }
  .wpb_wrapper .faq.faq-yellow .question.active:after {
    background-color: #fabc41; }
  .wpb_wrapper .faq.faq-red .question.active:after {
    background-color: #be1136; }
  .wpb_wrapper .faq.faq-orange .question.active:after {
    background-color: #fa952d; }
  .wpb_wrapper .faq .question.active .num {
    color: #444444; }
  .wpb_wrapper .faq .question.active .title {
    color: #444444; }
  .wpb_wrapper .faq .question .title {
    font-weight: bold; }
  .wpb_wrapper .faq .answer.wpb_toggle_open {
    display: block; }

.style-simple .timeline_items {
  margin-bottom: 35px !important; }
  .style-simple .timeline_items li {
    width: calc(50% + 2px);
    box-sizing: content-box;
    margin-bottom: 0 !important; }
    .style-simple .timeline_items li h3 {
      font-size: 25px; }
    .style-simple .timeline_items li h3, .style-simple .timeline_items li .desc {
      border-color: #eaeaea !important; }
    .style-simple .timeline_items li .desc {
      line-height: 24px;
      font-size: 14px; }
    .style-simple .timeline_items li h3 div {
      display: inline; }
    .style-simple .timeline_items li h3 span {
      display: inline-block;
      background: #fabc41 !important;
      padding: 5px 15px !important;
      color: white;
      border-radius: 2em;
      font-style: normal; }
      .style-simple .timeline_items li h3 span:before {
        content: '';
        diplay: block;
        height: 2px;
        width: 18px;
        background: #fabc41;
        position: absolute;
        right: -18px;
        top: 50%;
        transform: translateY(-1px); }
      .style-simple .timeline_items li h3 span:after {
        width: 6px;
        height: 6px;
        border: 3px solid #eaeaea;
        border-radius: 50%;
        background: #ededed;
        right: -30px;
        top: 8px;
        box-sizing: content-box;
        outline: 3px solid #ededed; }
      @media only screen and (max-width: 1239px) {
        .style-simple .timeline_items li h3 span:after {
          right: -25px; } }
      @media only screen and (max-width: 991px) {
        .style-simple .timeline_items li h3 span:after {
          right: -20px; } }
      @media only screen and (max-width: 767px) {
        .style-simple .timeline_items li h3 span:before {
          display: none; }
        .style-simple .timeline_items li h3 span:after {
          display: none; } }
    .style-simple .timeline_items li:nth-child(even) h3 span:before {
      right: auto;
      left: -18px; }
    .style-simple .timeline_items li:nth-child(even) h3 span:after {
      right: auto;
      left: -30px; }
    @media only screen and (max-width: 1239px) {
      .style-simple .timeline_items li:nth-child(even) h3 span:after {
        left: -25px; } }
    @media only screen and (max-width: 991px) {
      .style-simple .timeline_items li:nth-child(even) h3 span:after {
        left: -20px; } }
    @media only screen and (max-width: 767px) {
      .style-simple .timeline_items li {
        width: 100%;
        padding: 0; }
        .style-simple .timeline_items li h3 div {
          display: block; } }

.grey-row {
  padding: 20px 70px;
  min-height: 148px;
  margin: 0 0 35px; }
  .grey-row .vc_col-sm-12 p {
    margin: 0 !important; }
  .grey-row div {
    margin: 0; }
    .grey-row div div {
      padding: 0 !important; }
      .grey-row div div div p {
        margin: 0 30px; }

.big-writing {
  font-weight: bold;
  margin: 0 0 10px;
  text-align: center;
  line-height: 60px; }

.big-writing-size-default {
  font-size: 30px; }

.big-writing-size-md {
  font-size: 40px; }

.big-writing-size-lg {
  font-size: 50px; }

.big-writing-size-xl {
  font-size: 60px; }

.esf-quote {
  margin: auto; }

.esf-quote-content {
  max-width: 1000px;
  margin: 50px auto 50px; }
  .esf-quote-content span {
    text-align: left;
    padding: 0;
    font-style: italic; }
  .esf-quote-content #before-line {
    font-style: italic;
    margin: 0;
    line-height: 25px;
    width: 50px;
    display: block;
    color: #fabc41;
    font-size: 40px;
    text-align: right;
    transform: translate(-60px, 0px); }
  .esf-quote-content #after-line {
    line-height: 25px;
    width: 50px;
    display: inline-block;
    color: #fabc41;
    content: '"';
    font-size: 40px;
    text-align: right;
    transform: translate(0, 40px); }

.esf-quote-signature {
  text-align: right;
  margin: 0 25px; }
  .esf-quote-signature span {
    text-transform: uppercase;
    font-style: italic; }
    .esf-quote-signature span:before {
      text-align: right;
      width: 80px;
      margin: 0 10px 3px 0;
      content: '';
      display: inline-block;
      height: 3px;
      background: #fabc41; }

.fond-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  margin: auto; }

.fond-image-size-sm {
  width: 180px;
  height: 180px; }
  .fond-image-size-sm p {
    font-size: 25px; }
  .fond-image-size-sm:hover #text-ontop-title span {
    border-bottom: 4px solid #fff;
    padding-bottom: 0px; }

.fond-image-size-md {
  width: 280px;
  height: 280px; }
  .fond-image-size-md p {
    font-size: 30px; }
  .fond-image-size-md:hover #text-ontop-title span {
    border-bottom: 5px solid #fff;
    padding-bottom: 0px; }

.fond-image-size-lg {
  width: 380px;
  height: 380px; }
  .fond-image-size-lg p {
    font-size: 38px; }
  .fond-image-size-lg:hover #text-ontop-title span {
    border-bottom: 5px solid #fff;
    padding-bottom: 0px; }

.fond-image-size-xl {
  width: 480px;
  height: 480px; }
  .fond-image-size-xl p {
    font-size: 40px; }
  .fond-image-size-xl:hover #text-ontop-title span {
    border-bottom: 6px solid #fff;
    padding-bottom: 0px; }

#full {
  width: 100% !important; }

.bloc-image {
  width: 100%;
  height: 100%;
  position: absolute;
  text-decoration: none;
  line-height: 1.2;
  background-color: rgba(0, 0, 0, 0.3); }
  .bloc-image:hover {
    background-color: rgba(0, 0, 0, 0.1);
    cursor: pointer; }

.text-ontop {
  width: 100%;
  background-color: rgba(255, 255, 255, 0);
  position: absolute;
  bottom: 3%;
  padding: 5px; }
  .text-ontop #text-ontop-title {
    color: #fff;
    font-weight: bold;
    text-align: center; }
  .text-ontop #text-ontop-subtitle {
    font-size: 15px;
    color: #fff;
    text-align: center; }
  .text-ontop #text-ontop-subtitle-empty {
    display: none; }

.custom-carousel .gcp-post {
  margin-left: 0;
  margin-right: 0; }
.custom-carousel h4 {
  font-size: 50px;
  line-height: 50px; }
.custom-carousel .gcp-post-readmore a {
  background: rgba(0, 156, 193, 0.8);
  font-size: 21px;
  line-height: 21px;
  padding: 15px 20px;
  color: #fff;
  font-weight: bold;
  margin-top: 10px; }

.masonry-actualites:hover .vc_gitem-row-position-bottom {
  padding-top: 50px; }
.masonry-actualites .vc_gitem-row-position-bottom {
  background: url(../../../betheme/images/blog_masonry_tile_gradient.png) repeat-x 0 0;
  transition: all 200ms linear; }
  .masonry-actualites .vc_gitem-row-position-bottom h3 {
    margin-bottom: 0; }
.masonry-actualites .date {
  color: white;
  font-size: 13px;
  background: rgba(250, 188, 65, 0.9);
  font-family: "Fjalla One", sans-serif;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 2em;
  padding: 6px 35px; }
  .masonry-actualites .date:empty {
    display: none; }

.vc_grid .vc_pageable-load-more-btn .vc_btn3 .vc_btn3-icon {
  display: none; }

.single-post #sub-header {
  height: 300px; }

.post-header {
  margin-top: 35px;
  margin-bottom: 0; }
  .post-header .title_wrapper .date_label {
    background: #fabc41;
    width: 60px;
    height: 60px;
    color: white;
    font-family: "Fjalla One", sans-serif;
    border-radius: 0;
    display: table;
    text-align: center;
    float: left;
    margin-right: 20px; }
    .post-header .title_wrapper .date_label div {
      display: table-cell;
      vertical-align: middle; }
  .post-header .title_wrapper h1 {
    font-size: 25px !important;
    line-height: 30px !important;
    color: #444444 !important; }

a.prev {
  float: right;
  background: #fabc41 !important;
  width: 60px;
  height: 60px;
  border-radius: 0; }
  a.prev .button_icon {
    display: block;
    text-align: center;
    line-height: 60px;
    padding: 0;
    float: none; }
    a.prev .button_icon i {
      color: white; }
      a.prev .button_icon i:before {
        font-family: FontAwesome;
        content: "\f177"; }

.post-nav {
  background: none;
  float: right;
  width: auto !important;
  margin: 0;
  padding: 0; }
  .post-nav .next-prev-nav {
    float: right; }
    .post-nav .next-prev-nav .prev a, .post-nav .next-prev-nav .next a {
      background: #fabc41;
      width: 60px;
      height: 60px;
      border-radius: 0; }
      .post-nav .next-prev-nav .prev a .button_icon, .post-nav .next-prev-nav .next a .button_icon {
        display: block;
        text-align: center;
        line-height: 60px;
        padding: 0;
        float: none; }
        .post-nav .next-prev-nav .prev a .button_icon i, .post-nav .next-prev-nav .next a .button_icon i {
          color: white; }
          .post-nav .next-prev-nav .prev a .button_icon i:before, .post-nav .next-prev-nav .next a .button_icon i:before {
            font-family: FontAwesome; }
    .post-nav .next-prev-nav .next a .button_icon i:before {
      content: "\f178"; }
    .post-nav .next-prev-nav .prev a .button_icon i:before {
      content: "\f177"; }

.section-related-ul .date_label {
  font-family: "Fjalla One", sans-serif; }
.section-related-ul .desc h4 a {
  color: #444444; }

.single-projet .tag li {
  display: inline; }
  .single-projet .tag li a {
    display: inline-block;
    padding: 5px 7px;
    background: #be1136;
    color: white;
    margin: 3px;
    font-weight: bold; }
    .single-projet .tag li a:hover {
      text-decoration: none;
      cursor: default; }
    .single-projet .tag li a[href]:hover {
      cursor: pointer;
      background: #a70f2f; }
@media only screen and (min-width: 992px) {
  .single-projet .project-map {
    display: flex; } }
.single-projet .project-map #card-map {
  height: 350px;
  padding: 0; }
.single-projet .project-map .country {
  background: #ededed; }
  .single-projet .project-map .country ul li {
    margin-bottom: 5px; }
.single-projet #sub-header .bg-darkenized .container-project .text-red {
  color: #00c5f4; }
.single-projet .tag li a {
  background: #009cc1; }
  .single-projet .tag li a[href]:hover {
    background: #0087a8; }
.single-projet .vc_btn3.vc_btn3-color-red-inv {
  color: #009cc1 !important; }
.single-projet .section h1 {
  color: #fabc41 !important; }
.single-projet .the_content_wrapper {
  margin: 5% 1% 0; }

.vc_grid-item.partenaire .vc_gitem-zone {
  background-size: contain;
  overflow: visible; }

.masonry-partenaires-hover {
  background-color: rgba(255, 255, 255, 0.5); }

.vc_masonry_grid_orange .vc_grid-item .vc_gitem-zone-a .vc_gitem-zone-mini {
  border-color: #fa952d; }
  .vc_masonry_grid_orange .vc_grid-item .vc_gitem-zone-a .vc_gitem-zone-mini:after {
    color: #fa952d; }

.vc_masonry_grid_red .vc_grid-item .vc_gitem-zone-a .vc_gitem-zone-mini {
  border-color: #be1136; }
  .vc_masonry_grid_red .vc_grid-item .vc_gitem-zone-a .vc_gitem-zone-mini:after {
    color: #be1136; }

.vc_masonry_grid_yellow .vc_grid-item .vc_gitem-zone-a .vc_gitem-zone-mini {
  border-color: #fabc41; }
  .vc_masonry_grid_yellow .vc_grid-item .vc_gitem-zone-a .vc_gitem-zone-mini:after {
    color: #fabc41; }

.vc_grid.vc_row .vc_grid-item {
  float: left; }

.single-partenaire #sub-header {
  height: 300px; }
.single-partenaire .partner-header .partner-logo {
  max-width: 200px !important; }
.single-partenaire .partner-header .post-nav {
  float: none; }
  .single-partenaire .partner-header .post-nav .prev, .single-partenaire .partner-header .post-nav .next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    @media only screen and (max-width: 767px) {
      .single-partenaire .partner-header .post-nav .prev, .single-partenaire .partner-header .post-nav .next {
        top: -30px;
        transform: translateY(0); } }
    .single-partenaire .partner-header .post-nav .prev a, .single-partenaire .partner-header .post-nav .next a {
      background: white; }
      .single-partenaire .partner-header .post-nav .prev a .button_icon, .single-partenaire .partner-header .post-nav .next a .button_icon {
        background: white; }
        .single-partenaire .partner-header .post-nav .prev a .button_icon i, .single-partenaire .partner-header .post-nav .next a .button_icon i {
          color: #b7b7b7;
          font-size: 30px;
          line-height: 60px; }
  .single-partenaire .partner-header .post-nav .prev {
    left: 0; }
  .single-partenaire .partner-header .post-nav .next {
    right: 0; }

body {
  font-size: 16px !important; }
  body a {
    color: #fabc41; }
    body a:hover {
      color: #f9b328; }
  body .justify {
    text-align: justify; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Source Sans Pro", Arial, Tahoma, sans-serif !important;
  text-transform: uppercase !important;
  font-weight: bold !important; }

.text-logo #logo {
  font-family: "Source Sans Pro", Arial, Tahoma, sans-serif !important; }

#menu > ul > li > a, .action_button {
  font-size: 16px !important;
  font-weight: 700;
  letter-spacing: 0px; }

#Subheader .title {
  font-size: 28px !important;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 0px; }

h1, .text-logo #logo {
  font-size: 28px !important;
  color: #fff !important; }

h2 {
  font-size: 24px !important; }

h3 {
  font-size: 20px !important; }

h4 {
  font-size: 20px !important; }

h5 {
  font-size: 20px !important; }

h6 {
  font-size: 20px !important; }

.flexslider {
  border: none !important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important; }

.page-template-template-archives #sub-header {
  margin-bottom: 35px; }
@media only screen and (max-width: 991px) {
  .page-template-template-archives #Content {
    padding: 0 15px; } }

.highlight {
  border-radius: 0;
  font-weight: bold;
  padding: 3px 8px; }

@media only screen and (max-width: 991px) {
  .section_wrapper, .container, .four.columns .widget-area {
    max-width: 100% !important; } }
.wdpu-title {
  color: #be1136 !important; }

.wdpu-subtitle {
  color: #444444 !important; }

.wdpu-cta {
  background: #be1136 !important;
  color: white !important;
  border-radius: 2em;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  padding: 10px 35px; }

.no-link .vc_gitem-zone {
  cursor: default !important;
  pointer-events: none !important;
  text-decoration: none !important; }

@media only screen and (max-width: 991px) {
  .hide-small-screen {
    display: none; } }
@media only screen and (min-width: 1290px) {
  body:not(.header-simple) #Top_bar #menu {
    display: block !important; }

  .tr-menu #Top_bar #menu {
    background: none !important; }

  #Top_bar .menu > li > ul.mfn-megamenu {
    width: 984px; }

  #Top_bar .menu > li > ul.mfn-megamenu > li {
    float: left; }

  #Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-1 {
    width: 100%; }

  #Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-2 {
    width: 50%; }

  #Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-3 {
    width: 33.33%; }

  #Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-4 {
    width: 25%; }

  #Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-5 {
    width: 20%; }

  #Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-6 {
    width: 16.66%; }

  #Top_bar .menu > li > ul.mfn-megamenu > li > ul {
    display: block !important;
    position: inherit;
    left: auto;
    top: auto;
    border-width: 0 1px 0 0; }

  #Top_bar .menu > li > ul.mfn-megamenu > li:last-child > ul {
    border: 0; }

  #Top_bar .menu > li > ul.mfn-megamenu > li > ul li {
    width: auto; }

  #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {
    text-transform: uppercase;
    font-weight: 400;
    background: none; }

  #Top_bar .menu > li > ul.mfn-megamenu a .menu-arrow {
    display: none; }

  .menuo-right #Top_bar .menu > li > ul.mfn-megamenu {
    left: auto;
    right: 0; }

  .menuo-right #Top_bar .menu > li > ul.mfn-megamenu-bg {
    box-sizing: border-box; }

  #Top_bar .menu > li > ul.mfn-megamenu-bg {
    padding: 20px 166px 20px 20px;
    background-repeat: no-repeat;
    background-position: bottom right; }

  #Top_bar .menu > li > ul.mfn-megamenu-bg > li {
    background: none; }

  #Top_bar .menu > li > ul.mfn-megamenu-bg > li a {
    border: none; }

  #Top_bar .menu > li > ul.mfn-megamenu-bg > li > ul {
    background: none !important;
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0; }

  .mm-vertical #Top_bar .container {
    position: relative; }

  .mm-vertical #Top_bar .top_bar_left {
    position: static; }

  .mm-vertical #Top_bar .menu > li ul {
    box-shadow: 0 0 0 0 transparent !important;
    background-image: none; }

  .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu {
    width: 98% !important;
    margin: 0 1%;
    padding: 20px 0; }

  .mm-vertical.header-plain #Top_bar .menu > li > ul.mfn-megamenu {
    width: 100% !important;
    margin: 0; }

  .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li {
    display: table-cell;
    float: none;
    width: 10%;
    padding: 0 15px;
    border-right: 1px solid rgba(0, 0, 0, 0.05); }

  .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li:last-child {
    border-right-width: 0; }

  .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li.hide-border {
    border-right-width: 0; }

  .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li a {
    border-bottom-width: 0;
    padding: 9px 15px;
    line-height: 120%; }

  .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {
    font-weight: 700; }

  #Header_creative #Top_bar .menu > li > ul.mfn-megamenu {
    width: 980px !important;
    margin: 0; }

  .header-plain:not(.menuo-right) #Header .top_bar_left {
    width: auto !important; }

  .header-stack.header-center #Top_bar #menu {
    display: inline-block !important; }

  .header-simple #Top_bar #menu {
    display: none;
    height: auto;
    width: 300px;
    bottom: auto;
    top: 100%;
    right: 1px;
    position: absolute;
    margin: 0; }

  .header-simple #Header a.responsive-menu-toggle {
    display: block;
    line-height: 35px;
    font-size: 25px;
    position: absolute;
    right: 10px; }

  .header-simple #Header a:hover.responsive-menu-toggle {
    text-decoration: none; }

  .header-simple #Top_bar #menu > ul {
    width: 100%;
    float: left; }

  .header-simple #Top_bar #menu ul li {
    width: 100%;
    padding-bottom: 0;
    border-right: 0;
    position: relative; }

  .header-simple #Top_bar #menu ul li a {
    padding: 0 20px;
    margin: 0;
    display: block;
    height: auto;
    line-height: normal;
    border: none; }

  .header-simple #Top_bar #menu ul li a:after {
    display: none; }

  .header-simple #Top_bar #menu ul li a span {
    border: none;
    line-height: 48px;
    display: inline;
    padding: 0; }

  .header-simple #Top_bar #menu ul li.submenu .menu-toggle {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 30px;
    text-align: center;
    color: #d6d6d6;
    border-left: 1px solid #eee;
    cursor: pointer; }

  .header-simple #Top_bar #menu ul li.submenu .menu-toggle:after {
    content: "+"; }

  .header-simple #Top_bar #menu ul li.hover > .menu-toggle:after {
    content: "-"; }

  .header-simple #Top_bar #menu ul li.hover a {
    border-bottom: 0; }

  .header-simple #Top_bar #menu ul.mfn-megamenu li .menu-toggle {
    display: none; }

  .header-simple #Top_bar #menu ul li ul {
    position: relative !important;
    left: 0 !important;
    top: 0;
    padding: 0;
    margin-left: 0 !important;
    width: auto !important;
    background-image: none; }

  .header-simple #Top_bar #menu ul li ul li {
    width: 100% !important; }

  .header-simple #Top_bar #menu ul li ul li a {
    padding: 0 20px 0 30px; }

  .header-simple #Top_bar #menu ul li ul li a .menu-arrow {
    display: none; }

  .header-simple #Top_bar #menu ul li ul li a span {
    padding: 0; }

  .header-simple #Top_bar #menu ul li ul li a span:after {
    display: none !important; }

  .header-simple #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {
    text-transform: uppercase;
    font-weight: 400; }

  .header-simple #Top_bar .menu > li > ul.mfn-megamenu > li > ul {
    display: block !important;
    position: inherit;
    left: auto;
    top: auto; }

  .header-simple #Top_bar #menu ul li ul li ul {
    border-left: 0 !important;
    padding: 0;
    top: 0; }

  .header-simple #Top_bar #menu ul li ul li ul li a {
    padding: 0 20px 0 40px; }

  .rtl.header-simple #Top_bar #menu {
    left: 1px;
    right: auto; }

  .rtl.header-simple #Top_bar a.responsive-menu-toggle {
    left: 10px;
    right: auto; }

  .rtl.header-simple #Top_bar #menu ul li.submenu .menu-toggle {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid #eee; }

  .rtl.header-simple #Top_bar #menu ul li ul {
    left: auto !important;
    right: 0 !important; }

  .rtl.header-simple #Top_bar #menu ul li ul li a {
    padding: 0 30px 0 20px; }

  .rtl.header-simple #Top_bar #menu ul li ul li ul li a {
    padding: 0 40px 0 20px; }

  .menu-highlight #Top_bar .menu > li {
    margin: 0 2px; }

  .menu-highlight:not(.header-creative) #Top_bar .menu > li > a {
    margin: 20px 0;
    padding: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px; }

  .menu-highlight #Top_bar .menu > li > a:after {
    display: none; }

  .menu-highlight #Top_bar .menu > li > a span:not(.description) {
    line-height: 50px; }

  .menu-highlight #Top_bar .menu > li > a span.description {
    display: none; }

  .menu-highlight.header-stack #Top_bar .menu > li > a {
    margin: 10px 0 !important; }

  .menu-highlight.header-stack #Top_bar .menu > li > a span:not(.description) {
    line-height: 40px; }

  .menu-highlight.header-fixed #Top_bar .menu > li > a {
    margin: 10px 0 !important;
    padding: 5px 0; }

  .menu-highlight.header-fixed #Top_bar .menu > li > a span {
    line-height: 30px; }

  .menu-highlight.header-transparent #Top_bar .menu > li > a {
    margin: 5px 0; }

  .menu-highlight.header-simple #Top_bar #menu ul li, .menu-highlight.header-creative #Top_bar #menu ul li {
    margin: 0; }

  .menu-highlight.header-simple #Top_bar #menu ul li > a, .menu-highlight.header-creative #Top_bar #menu ul li > a {
    -webkit-border-radius: 0;
    border-radius: 0; }

  .menu-highlight:not(.header-simple) #Top_bar.is-sticky .menu > li > a {
    margin: 10px 0 !important;
    padding: 5px 0 !important; }

  .menu-highlight:not(.header-simple) #Top_bar.is-sticky .menu > li > a span {
    line-height: 30px !important; }

  .header-modern.menu-highlight.menuo-right .menu_wrapper {
    margin-right: 20px; }

  .menu-line-below #Top_bar .menu > li > a:after {
    top: auto;
    bottom: -4px; }

  .menu-line-below #Top_bar.is-sticky .menu > li > a:after {
    top: auto;
    bottom: -4px; }

  .menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a:after {
    height: 4px;
    left: 10%;
    top: 50%;
    margin-top: 20px;
    width: 80%; }

  .menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > li > a:after {
    height: 1px;
    left: 10%;
    top: 50%;
    margin-top: 20px;
    width: 80%; }

  .menu-arrow-top #Top_bar .menu > li > a:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-color: #ccc transparent transparent;
    border-style: solid;
    border-width: 7px 7px 0;
    display: block;
    height: 0;
    left: 50%;
    margin-left: -7px;
    top: 0 !important;
    width: 0; }

  .menu-arrow-top.header-transparent #Top_bar .menu > li > a:after, .menu-arrow-top.header-plain #Top_bar .menu > li > a:after {
    display: none; }

  .menu-arrow-top #Top_bar.is-sticky .menu > li > a:after {
    top: 0 !important; }

  .menu-arrow-bottom #Top_bar .menu > li > a:after {
    background: none !important;
    border-color: transparent transparent #ccc;
    border-style: solid;
    border-width: 0 7px 7px;
    display: block;
    height: 0;
    left: 50%;
    margin-left: -7px;
    top: auto;
    bottom: 0;
    width: 0; }

  .menu-arrow-bottom.header-transparent #Top_bar .menu > li > a:after, .menu-arrow-bottom.header-plain #Top_bar .menu > li > a:after {
    display: none; }

  .menu-arrow-bottom #Top_bar.is-sticky .menu > li > a:after {
    top: auto;
    bottom: 0; }

  .menuo-no-borders #Top_bar .menu > li > a span:not(.description) {
    border-right-width: 0; }

  .menuo-no-borders #Header_creative #Top_bar .menu > li > a span {
    border-bottom-width: 0; }

  .menuo-right #Top_bar .menu_wrapper {
    float: right; }

  .menuo-right.header-stack:not(.header-center) #Top_bar .menu_wrapper {
    margin-right: 150px; }

  body.header-creative {
    padding-left: 50px; }

  body.header-creative.header-open {
    padding-left: 250px; }

  body.error404, body.under-construction, body.template-blank {
    padding-left: 0 !important; }

  .header-creative.footer-fixed #Footer, .header-creative.footer-sliding #Footer {
    left: 25px; }

  .header-open.footer-fixed #Footer, .header-open.footer-sliding #Footer {
    left: 125px; }

  .header-rtl.header-creative.footer-fixed #Footer, .header-rtl.header-creative.footer-sliding #Footer {
    left: auto;
    right: 5px; }

  .header-rtl.header-open.footer-fixed #Footer, .header-rtl.header-open.footer-sliding #Footer {
    left: auto;
    right: 125px; }

  #Header_creative {
    background: #fff;
    position: fixed;
    width: 250px;
    height: 100%;
    left: -200px;
    top: 0;
    z-index: 9002;
    -webkit-box-shadow: 2px 0 4px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 2px 0 4px 2px rgba(0, 0, 0, 0.15); }

  #Header_creative .container {
    width: 100%; }

  #Header_creative .creative-wrapper {
    display: none; }

  #Header_creative a.creative-menu-toggle {
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 25px;
    text-align: center;
    position: absolute;
    top: 10px;
    right: 8px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }

  .admin-bar #Header_creative a.creative-menu-toggle {
    top: 42px; }

  #Header_creative #Top_bar {
    position: static;
    width: 100%; }

  #Header_creative #Top_bar .top_bar_left {
    width: 100% !important;
    float: none; }

  #Header_creative #Top_bar .top_bar_right {
    width: 100% !important;
    float: none;
    height: auto;
    margin-bottom: 35px;
    text-align: center;
    padding: 0 20px;
    top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  #Header_creative #Top_bar .top_bar_right:before {
    display: none; }

  #Header_creative #Top_bar .top_bar_right_wrapper {
    top: 0; }

  #Header_creative #Top_bar .logo {
    float: none;
    text-align: center;
    margin: 15px 0; }

  #Header_creative #Top_bar .menu_wrapper {
    float: none;
    margin: 0 0 30px; }

  #Header_creative #Top_bar .menu > li {
    width: 100%;
    float: none;
    position: relative; }

  #Header_creative #Top_bar .menu > li > a {
    padding: 0;
    text-align: center; }

  #Header_creative #Top_bar .menu > li > a:after {
    display: none; }

  #Header_creative #Top_bar .menu > li > a span {
    border-right: 0;
    border-bottom-width: 1px;
    line-height: 38px; }

  #Header_creative #Top_bar .menu li ul {
    left: 100%;
    right: auto;
    top: 0;
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.03); }

  #Header_creative #Top_bar .menu > li > ul.mfn-megamenu {
    width: 700px !important; }

  #Header_creative #Top_bar .menu > li > ul.mfn-megamenu > li > ul {
    left: 0; }

  #Header_creative #Top_bar .menu li ul li a {
    padding-top: 9px;
    padding-bottom: 8px; }

  #Header_creative #Top_bar .menu li ul li ul {
    top: 0 !important; }

  #Header_creative #Top_bar .menu > li > a span.description {
    display: block;
    font-size: 13px;
    line-height: 28px !important;
    clear: both; }

  #Header_creative #Top_bar .search_wrapper {
    left: 100%;
    top: auto;
    bottom: -90px; }

  #Header_creative #Top_bar a#header_cart {
    display: inline-block;
    float: none;
    top: 3px; }

  #Header_creative #Top_bar a#search_button {
    display: inline-block;
    float: none;
    top: 3px; }

  #Header_creative #Top_bar .wpml-languages {
    display: inline-block;
    float: none;
    top: 0; }

  #Header_creative #Top_bar .wpml-languages.enabled:hover a.active {
    padding-bottom: 9px; }

  #Header_creative #Top_bar a.button.action_button {
    display: inline-block;
    float: none;
    top: 16px;
    margin: 0; }

  #Header_creative #Top_bar .banner_wrapper {
    display: block;
    text-align: center; }

  #Header_creative #Top_bar .banner_wrapper img {
    max-width: 100%;
    height: auto;
    display: inline-block; }

  #Header_creative #Action_bar {
    position: absolute;
    bottom: 0;
    top: auto;
    clear: both;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  #Header_creative #Action_bar .social {
    float: none;
    text-align: center;
    padding: 5px 0 15px; }

  #Header_creative #Action_bar .social li {
    margin-bottom: 2px; }

  #Header_creative .social li a {
    color: rgba(0, 0, 0, 0.5); }

  #Header_creative .social li a:hover {
    color: #000; }

  #Header_creative .creative-social {
    position: absolute;
    bottom: 10px;
    right: 0;
    width: 50px; }

  #Header_creative .creative-social li {
    display: block;
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 5px; }

  .header-creative .fixed-nav.fixed-nav-prev {
    margin-left: 50px; }

  .header-creative.header-open .fixed-nav.fixed-nav-prev {
    margin-left: 250px; }

  .menuo-last #Header_creative #Top_bar .menu li.last ul {
    top: auto;
    bottom: 0; }

  .header-open #Header_creative {
    left: 0; }

  .header-open #Header_creative .creative-wrapper {
    display: block; }

  .header-open #Header_creative .creative-menu-toggle, .header-open #Header_creative .creative-social {
    display: none; }

  body.header-rtl.header-creative {
    padding-left: 0;
    padding-right: 50px; }

  .header-rtl #Header_creative {
    left: auto;
    right: -200px; }

  .header-rtl.nice-scroll #Header_creative {
    margin-right: 10px; }

  .header-rtl #Header_creative a.creative-menu-toggle {
    left: 8px;
    right: auto; }

  .header-rtl #Header_creative .creative-social {
    left: 0;
    right: auto; }

  .header-rtl #Footer #back_to_top.sticky {
    right: 125px; }

  .header-rtl #popup_contact {
    right: 70px; }

  .header-rtl #Header_creative #Top_bar .menu li ul {
    left: auto;
    right: 100%; }

  .header-rtl #Header_creative #Top_bar .search_wrapper {
    left: auto;
    right: 100%; }

  .header-rtl .fixed-nav.fixed-nav-prev {
    margin-left: 0 !important; }

  .header-rtl .fixed-nav.fixed-nav-next {
    margin-right: 50px; }

  body.header-rtl.header-creative.header-open {
    padding-left: 0;
    padding-right: 250px !important; }

  .header-rtl.header-open #Header_creative {
    left: auto;
    right: 0; }

  .header-rtl.header-open #Footer #back_to_top.sticky {
    right: 325px; }

  .header-rtl.header-open #popup_contact {
    right: 270px; }

  .header-rtl.header-open .fixed-nav.fixed-nav-next {
    margin-right: 250px; }

  .header-creative .vc_row[data-vc-full-width] {
    padding-left: 50px; }

  .header-creative.header-open .vc_row[data-vc-full-width] {
    padding-left: 250px; }

  #Header_creative.scroll {
    height: 100%;
    overflow-y: auto; }

  #Header_creative.scroll:not(.dropdown) .menu li ul {
    display: none !important; }

  #Header_creative.scroll #Action_bar {
    position: static; }

  #Header_creative.dropdown {
    outline: none; }

  #Header_creative.dropdown #Top_bar .menu_wrapper {
    float: left; }

  #Header_creative.dropdown #Top_bar #menu ul li {
    position: relative;
    float: left; }

  #Header_creative.dropdown #Top_bar #menu ul li a:after {
    display: none; }

  #Header_creative.dropdown #Top_bar #menu ul li a span {
    line-height: 38px;
    padding: 0; }

  #Header_creative.dropdown #Top_bar #menu ul li.submenu .menu-toggle {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 26px;
    text-align: center;
    color: #d6d6d6;
    border-left: 1px solid #eee;
    cursor: pointer; }

  #Header_creative.dropdown #Top_bar #menu ul li.submenu .menu-toggle:after {
    content: "+"; }

  #Header_creative.dropdown #Top_bar #menu ul li.hover > .menu-toggle:after {
    content: "-"; }

  #Header_creative.dropdown #Top_bar #menu ul li.hover a {
    border-bottom: 0; }

  #Header_creative.dropdown #Top_bar #menu ul.mfn-megamenu li .menu-toggle {
    display: none; }

  #Header_creative.dropdown #Top_bar #menu ul li ul {
    position: relative !important;
    left: 0 !important;
    top: 0;
    padding: 0;
    margin-left: 0 !important;
    width: auto !important;
    background-image: none; }

  #Header_creative.dropdown #Top_bar #menu ul li ul li {
    width: 100% !important; }

  #Header_creative.dropdown #Top_bar #menu ul li ul li a {
    padding: 0 10px;
    text-align: center; }

  #Header_creative.dropdown #Top_bar #menu ul li ul li a .menu-arrow {
    display: none; }

  #Header_creative.dropdown #Top_bar #menu ul li ul li a span {
    padding: 0; }

  #Header_creative.dropdown #Top_bar #menu ul li ul li a span:after {
    display: none !important; }

  #Header_creative.dropdown #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {
    text-transform: uppercase;
    font-weight: 400; }

  #Header_creative.dropdown #Top_bar .menu > li > ul.mfn-megamenu > li > ul {
    display: block !important;
    position: inherit;
    left: auto;
    top: auto; }

  #Header_creative.dropdown #Top_bar #menu ul li ul li ul {
    border-left: 0 !important;
    padding: 0;
    top: 0; } }
@media only screen and (min-width: 1290px) {
  #Top_bar.is-sticky {
    position: fixed !important;
    width: 100%;
    left: 0;
    top: -60px;
    height: 60px;
    z-index: 701;
    background: #fff;
    opacity: .97;
    filter: alpha(opacity=97);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1); }

  .layout-boxed.header-boxed #Top_bar.is-sticky {
    max-width: 1290px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }

  .layout-boxed.header-boxed.nice-scroll #Top_bar.is-sticky {
    margin-left: -5px; }

  #Top_bar.is-sticky .top_bar_left, #Top_bar.is-sticky .top_bar_right, #Top_bar.is-sticky .top_bar_right:before {
    background: none; }

  #Top_bar.is-sticky .top_bar_right {
    top: -4px; }

  #Top_bar.is-sticky .logo {
    width: auto;
    margin: 0 30px 0 20px;
    padding: 0; }

  #Top_bar.is-sticky #logo {
    padding: 5px 0 !important;
    height: 50px !important;
    line-height: 50px !important; }

  #Top_bar.is-sticky #logo img:not(.svg) {
    max-height: 35px;
    width: auto !important; }

  #Top_bar.is-sticky #logo img.logo-main {
    display: none; }

  #Top_bar.is-sticky #logo img.logo-sticky {
    display: inline; }

  #Top_bar.is-sticky .menu_wrapper {
    clear: none; }

  #Top_bar.is-sticky .menu_wrapper .menu > li > a {
    padding: 15px 0; }

  #Top_bar.is-sticky .menu > li > a, #Top_bar.is-sticky .menu > li > a span {
    line-height: 30px; }

  #Top_bar.is-sticky .menu > li > a:after {
    top: auto;
    bottom: -4px; }

  #Top_bar.is-sticky .menu > li > a span.description {
    display: none; }

  #Top_bar.is-sticky a.responsive-menu-toggle {
    top: 14px; }

  #Top_bar.is-sticky .top_bar_right_wrapper {
    top: 15px; }

  .header-plain #Top_bar.is-sticky .top_bar_right_wrapper {
    top: 0; }

  #Top_bar.is-sticky .secondary_menu_wrapper, #Top_bar.is-sticky .banner_wrapper {
    display: none; }

  .header-simple #Top_bar.is-sticky .responsive-menu-toggle {
    top: 12px; }

  .header-overlay #Top_bar.is-sticky {
    display: none; }

  .sticky-dark #Top_bar.is-sticky {
    background: rgba(0, 0, 0, 0.8); }

  .sticky-dark #Top_bar.is-sticky #menu {
    background: none; }

  .sticky-dark #Top_bar.is-sticky .menu > li > a {
    color: #fff; }

  .sticky-dark #Top_bar.is-sticky .top_bar_right a {
    color: rgba(255, 255, 255, 0.5); }

  .sticky-dark #Top_bar.is-sticky .wpml-languages a.active, .sticky-dark #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown {
    background: rgba(0, 0, 0, 0.3);
    border-color: rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1290px) {
  .header_placeholder {
    height: 0 !important; }

  #Top_bar #menu {
    display: none;
    height: auto;
    width: 300px;
    bottom: auto;
    top: 100%;
    right: 1px;
    position: absolute;
    margin: 0; }

  #Top_bar a.responsive-menu-toggle {
    display: block;
    width: 35px;
    height: 35px;
    text-align: center;
    position: absolute;
    top: 28px;
    right: 10px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }

  #Top_bar a:hover.responsive-menu-toggle {
    text-decoration: none; }

  #Top_bar a.responsive-menu-toggle i {
    font-size: 25px;
    line-height: 35px; }

  #Top_bar a.responsive-menu-toggle span {
    float: right;
    padding: 10px 5px;
    line-height: 14px; }

  #Top_bar #menu > ul {
    width: 100%;
    float: left; }

  #Top_bar #menu ul li {
    width: 100%;
    padding-bottom: 0;
    border-right: 0;
    position: relative; }

  #Top_bar #menu ul li a {
    padding: 0 20px;
    margin: 0;
    display: block;
    height: auto;
    line-height: normal;
    border: none; }

  #Top_bar #menu ul li a:after {
    display: none; }

  #Top_bar #menu ul li a span {
    border: none;
    line-height: 48px;
    display: inline;
    padding: 0; }

  #Top_bar #menu ul li a span.description {
    margin: 0 0 0 5px; }

  #Top_bar #menu ul li.submenu .menu-toggle {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 30px;
    text-align: center;
    color: #d6d6d6;
    border-left: 1px solid #eee;
    cursor: pointer; }

  #Top_bar #menu ul li.submenu .menu-toggle:after {
    content: "+";
color:black;	}

  #Top_bar #menu ul li.hover > .menu-toggle:after {
    content: "-"; }

  #Top_bar #menu ul li.hover a {
    border-bottom: 0; }

  #Top_bar #menu ul li a span:after {
    display: none !important; }

  #Top_bar #menu ul.mfn-megamenu li .menu-toggle {
    display: none; }

  #Top_bar #menu ul li ul {
    position: relative !important;
    left: 0 !important;
    top: 0;
    padding: 0;
    margin-left: 0 !important;
    width: auto !important;
    background-image: none !important;
    box-shadow: 0 0 0 0 transparent !important;
    -webkit-box-shadow: 0 0 0 0 transparent !important; }

  #Top_bar #menu ul li ul li {
    width: 100% !important; }

  #Top_bar #menu ul li ul li a {
    padding: 0 20px 0 30px; }

  #Top_bar #menu ul li ul li a .menu-arrow {
    display: none; }

  #Top_bar #menu ul li ul li a span {
    padding: 0; }

  #Top_bar #menu ul li ul li a span:after {
    display: none !important; }

  #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {
    text-transform: uppercase;
    font-weight: 400; }

  #Top_bar .menu > li > ul.mfn-megamenu > li > ul {
    display: block !important;
    position: inherit;
    left: auto;
    top: auto; }

  #Top_bar #menu ul li ul li ul {
    border-left: 0 !important;
    padding: 0;
    top: 0; }

  #Top_bar #menu ul li ul li ul li a {
    padding: 0 20px 0 40px; }

  .rtl #Top_bar #menu {
    left: 1px;
    right: auto; }

  .rtl #Top_bar a.responsive-menu-toggle {
    left: 10px;
    right: auto; }

  .rtl #Top_bar #menu ul li.submenu .menu-toggle {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid #eee; }

  .rtl #Top_bar #menu ul li ul {
    left: auto !important;
    right: 0 !important; }

  .rtl #Top_bar #menu ul li ul li a {
    padding: 0 30px 0 20px; }

  .rtl #Top_bar #menu ul li ul li ul li a {
    padding: 0 40px 0 20px; }

  .header-stack .menu_wrapper a.responsive-menu-toggle {
    position: static !important;
    margin: 11px 0; }

  .header-stack .menu_wrapper #menu {
    left: 0;
    right: auto; }

  .rtl.header-stack #Top_bar #menu {
    left: auto;
    right: 0; }

  .admin-bar #Header_creative {
    top: 32px; }

  .header-creative.layout-boxed {
    padding-top: 85px; }

  .header-creative.layout-full-width #Wrapper {
    padding-top: 60px; }

  #Header_creative {
    position: fixed;
    width: 100%;
    left: 0 !important;
    top: 0;
    z-index: 1001; }

  #Header_creative .creative-wrapper {
    display: block !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important; }

  #Header_creative .creative-menu-toggle, #Header_creative .creative-social {
    display: none !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important; }

  #Header_creative #Top_bar {
    position: static;
    margin: 0 8%;
    width: 84%; }

  #Header_creative #Top_bar #logo {
    height: 50px;
    line-height: 50px;
    padding: 5px 0; }

  #Header_creative #Top_bar #logo img {
    max-height: 40px; }

  .logo-no-sticky-padding #Header_creative #Top_bar #logo {
    height: 60px;
    line-height: 60px;
    padding: 0; }

  .logo-no-sticky-padding #Header_creative #Top_bar #logo img {
    max-height: 60px; }

  #Header_creative #Top_bar .responsive-menu-toggle {
    top: 12px; }

  #Header_creative #Top_bar #header_cart {
    top: 21px; }

  #Header_creative #Top_bar #search_button {
    top: 20px; }

  #Header_creative #Top_bar .wpml-languages {
    top: 11px; }

  #Header_creative #Top_bar .action_button {
    top: 9px; }

  #Header_creative #Top_bar .top_bar_right {
    height: 60px;
    top: 0; }

  #Header_creative #Top_bar .top_bar_right:before {
    display: none; }

  #Header_creative #Top_bar .top_bar_right_wrapper {
    top: 0; }

  #Header_creative #Action_bar {
    display: none; }

  #Header_creative.scroll {
    overflow: visible !important; } }
#Header_wrapper, #Intro {
  background-color: #16181e; }

#Subheader {
  background-color: #f7f7f7; }

.header-classic #Action_bar, .header-plain #Action_bar, .header-stack #Action_bar {
  background-color: #2C2C2C; }

#Sliding-top {
  background-color: #545454; }

#Sliding-top a.sliding-top-control {
  border-right-color: #545454; }

#Sliding-top.st-center a.sliding-top-control, #Sliding-top.st-left a.sliding-top-control {
  border-top-color: #545454; }

#Footer {
  background-color: #17181d; }

body, ul.timeline_items, .icon_box a .desc, .icon_box a:hover .desc, .feature_list ul li a, .list_item a, .list_item a:hover, .widget_recent_entries ul li a, .flat_box a, .flat_box a:hover, .story_box .desc, .content_slider.carouselul li a .title, .content_slider.flat.description ul li .desc, .content_slider.flat.description ul li a .desc, .post-nav.minimal a i {
  color: #626262; }

.post-nav.minimal a svg {
  fill: #626262; }

.themecolor, .opening_hours .opening_hours_wrapper li span, .fancy_heading_icon .icon_top, .fancy_heading_arrows .icon-right-dir, .fancy_heading_arrows .icon-left-dir, .fancy_heading_line .title, .button-love a.mfn-love, .format-link .post-title .icon-link, .pager-single > span, .pager-single a:hover, .widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_mfn_recent_comments ul li:after, .widget_archive ul, .widget_recent_comments ul li:after, .widget_nav_menu ul, .woocommerce ul.products li.product .price, .shop_slider .shop_slider_ul li .item_wrapper .price, .woocommerce-page ul.products li.product .price, .widget_price_filter .price_label .from, .widget_price_filter .price_label .to, .woocommerce ul.product_list_widget li .quantity .amount, .woocommerce .product div.entry-summary .price, .woocommerce .star-rating span, #Error_404 .error_pic i, .style-simple #Filters .filters_wrapper ul li a:hover, .style-simple #Filters .filters_wrapper ul li.current-cat a, .style-simple .quick_fact .title {
  color: #2991d6; }

.themebg, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, #comments .commentlist > li .reply a.comment-reply-link, .fixed-nav .arrow, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .widget_categories ul, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c, .widget_recent_entries ul li:after, .widget_product_categories ul, div.jp-interface, #Top_bar a#header_cart span, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a, .testimonials_slider .slider_images, .testimonials_slider .slider_images a:after, .testimonials_slider .slider_images:before, .slider_pagination a.selected, .slider_pagination a.selected:after, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after, .tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after, .style-simple .accordion .question:after, .style-simple .faq .question:after, .style-simple .icon_box .desc_wrapper h4:before, .style-simple #Filters .filters_wrapper ul li a:after, .style-simple .article_box .desc_wrapper p:after, .style-simple .sliding_box .desc_wrapper:after, .style-simple .trailer_box:hover .desc, .portfolio_group.exposure .portfolio-item .desc-inner .line, .style-simple .zoom_box .desc .desc_txt, .woocommerce-account table.my_account_orders .order-number a, .woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #2991d6; }

.Latest_news ul li .photo, .style-simple .opening_hours .opening_hours_wrapper li label, .style-simple .timeline_items li:hover h3, .style-simple .timeline_items li:nth-child(even):hover h3, .style-simple .timeline_items li:hover .desc, .style-simple .timeline_items li:nth-child(even):hover, .style-simple .offer_thumb .slider_pagination a.selected {
  border-color: #2991d6; }

a {
  color: #2991d6; }

a:hover {
  color: #2275ac; }

*::-moz-selection {
  background-color: #2991d6; }

*::selection {
  background-color: #2991d6; }

.blockquote p.author span, .counter .desc_wrapper .title, .article_box .desc_wrapper p, .team .desc_wrapper p.subtitle, .pricing-box .plan-header p.subtitle, .pricing-box .plan-header .price sup.period, .chart_box p, .fancy_heading .inside, .fancy_heading_line .slogan, .post-meta, .post-meta a, .post-footer, .post-footer a span.label, .pager .pages a, .button-love a .label, .pager-single a, #comments .commentlist > li .comment-author .says, .fixed-nav .desc .date, .filters_buttons li.label, .Recent_posts ul li a .desc .date, .widget_recent_entries ul li .post-date, .tp_recent_tweets .twitter_time, .widget_price_filter .price_label, .shop-filters .woocommerce-result-count, .woocommerce ul.product_list_widget li .quantity, .widget_shopping_cart ul.product_list_widget li dl, .product_meta .posted_in, .woocommerce .shop_table .product-name .variation > dd, .shipping-calculator-button:after, .shop_slider .shop_slider_ul li .item_wrapper .price del, .testimonials_slider .testimonials_slider_ul li .author span, .testimonials_slider .testimonials_slider_ul li .author span a, .Latest_news ul li .desc_footer {
  color: #a8a8a8; }

h1, h1 a, h1 a:hover, .text-logo #logo {
  color: #444444; }

h2, h2 a, h2 a:hover {
  color: #444444; }

h3, h3 a, h3 a:hover {
  color: #444444; }

h4, h4 a, h4 a:hover, .style-simple .sliding_box .desc_wrapper h4 {
  color: #444444; }

h5, h5 a, h5 a:hover {
  color: #444444; }

h6, h6 a, h6 a:hover, a.content_link .title {
  color: #444444; }

.dropcap, .highlight:not(.highlight_image) {
  background-color: #2991d6; }

a.button, a.tp-button {
  background-color: #f7f7f7;
  color: #747474; }

.button-stroke a.button, .button-stroke a.button .button_icon i, .button-stroke a.tp-button {
  border-color: #f7f7f7;
  color: #747474; }

.button-stroke a:hover.button, .button-stroke a:hover.tp-button {
  background-color: #f7f7f7 !important;
  color: #fff; }

a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
  background-color: #2991d6;
  color: #fff; }

.button-stroke a.button.button_theme:not(.action_button), .button-stroke a.button.button_theme:not(.action_button), .button-stroke a.button.button_theme .button_icon i, .button-stroke a.tp-button.button_theme, .button-stroke button, .button-stroke input[type="submit"], .button-stroke input[type="reset"], .button-stroke input[type="button"] {
  border-color: #2991d6;
  color: #2991d6 !important; }

.button-stroke a.button.button_theme:hover, .button-stroke a.tp-button.button_theme:hover, .button-stroke button:hover, .button-stroke input[type="submit"]:hover, .button-stroke input[type="reset"]:hover, .button-stroke input[type="button"]:hover {
  background-color: #2991d6 !important;
  color: #fff !important; }

a.mfn-link {
  color: #656B6F; }

a.mfn-link-2 span, a:hover.mfn-link-2 span:before, a.hover.mfn-link-2 span:before, a.mfn-link-5 span, a.mfn-link-8:after, a.mfn-link-8:before {
  background: #2195de; }

a:hover.mfn-link {
  color: #2991d6; }

a.mfn-link-2 span:before, a:hover.mfn-link-4:before, a:hover.mfn-link-4:after, a.hover.mfn-link-4:before, a.hover.mfn-link-4:after, a.mfn-link-5:before, a.mfn-link-7:after, a.mfn-link-7:before {
  background: #2275ac; }

a.mfn-link-6:before {
  border-bottom-color: #2275ac; }

.woocommerce a.button, .woocommerce .quantity input.plus, .woocommerce .quantity input.minus {
  background-color: #f7f7f7 !important;
  color: #747474 !important; }

.woocommerce a.button_theme, .woocommerce a.checkout-button, .woocommerce button.button, .woocommerce .button.add_to_cart_button, .woocommerce .button.product_type_external, .woocommerce input[type="submit"], .woocommerce input[type="reset"], .woocommerce input[type="button"], .button-stroke .woocommerce a.checkout-button {
  background-color: #2991d6 !important;
  color: #fff !important; }

.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol {
  color: #737E86; }

.hr_color, .hr_color hr, .hr_dots span {
  color: #2991d6;
  background: #2991d6; }

.hr_zigzag i {
  color: #2991d6; }

.highlight-left:after, .highlight-right:after {
  background: #2991d6; }

@media only screen and (max-width: 767px) {
  .highlight-left .wrap:first-child, .highlight-right .wrap:last-child {
    background: #2991d6; } }
#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {
  background-color: #f7f7f7; }

#Top_bar .top_bar_right:before {
  background-color: #e3e3e3; }

#Header .top_bar_right {
  background-color: #f5f5f5; }

#Top_bar .top_bar_right a:not(.action_button) {
  color: #444444; }

#Top_bar .menu > li > a {
  color: #303030; }

#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {
  color: #303030; }

#Top_bar .menu > li a:after {
  background: #303030; }

.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description)::after {
  border-top-color: #303030; }

#Top_bar .menu > li.current-menu-item.submenu > a > span:not(.description)::after, #Top_bar .menu > li.current_page_item.submenu > a > span:not(.description)::after, #Top_bar .menu > li.current-menu-parent.submenu > a > span:not(.description)::after, #Top_bar .menu > li.current-page-parent.submenu > a > span:not(.description)::after, #Top_bar .menu > li.current-menu-ancestor.submenu > a > span:not(.description)::after, #Top_bar .menu > li.current-page-ancestor.submenu > a > span:not(.description)::after, #Top_bar .menu > li.current_page_ancestor.submenu > a > span:not(.description)::after, #Top_bar .menu > li.hover.submenu > a > span:not(.description)::after {
  border-top-color: #303030; }

.menu-highlight #Top_bar #menu > ul > li.current-menu-item > a, .menu-highlight #Top_bar #menu > ul > li.current_page_item > a, .menu-highlight #Top_bar #menu > ul > li.current-menu-parent > a, .menu-highlight #Top_bar #menu > ul > li.current-page-parent > a, .menu-highlight #Top_bar #menu > ul > li.current-menu-ancestor > a, .menu-highlight #Top_bar #menu > ul > li.current-page-ancestor > a, .menu-highlight #Top_bar #menu > ul > li.current_page_ancestor > a, .menu-highlight #Top_bar #menu > ul > li.hover > a {
  background: #F2F2F2; }

.menu-arrow-bottom #Top_bar .menu > li > a:after {
  border-bottom-color: #303030; }

.menu-arrow-top #Top_bar .menu > li > a:after {
  border-top-color: #303030; }

.header-plain #Top_bar .menu > li.current-menu-item > a, .header-plain #Top_bar .menu > li.current_page_item > a, .header-plain #Top_bar .menu > li.current-menu-parent > a, .header-plain #Top_bar .menu > li.current-page-parent > a, .header-plain #Top_bar .menu > li.current-menu-ancestor > a, .header-plain #Top_bar .menu > li.current-page-ancestor > a, .header-plain #Top_bar .menu > li.current_page_ancestor > a, .header-plain #Top_bar .menu > li.hover > a, .header-plain #Top_bar a:hover#header_cart, .header-plain #Top_bar a:hover#search_button, .header-plain #Top_bar .wpml-languages:hover, .header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown {
  background: #F2F2F2;
  color: #303030; }

.header-plain #Top_bar, .header-plain #Top_bar .menu > li > a span:not(.description), .header-plain #Top_bar a#header_cart, .header-plain #Top_bar a#search_button, .header-plain #Top_bar .wpml-languages, .header-plain #Top_bar a.button.action_button {
  border-color: #F2F2F2; }

#Top_bar .menu > li ul {
  background-color: #F2F2F2; }

#Top_bar .menu > li ul li a {
  color: #5f5f5f; }

#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
  color: #2e2e2e; }

#Top_bar .search_wrapper {
  background: #f7f7f7; }

.overlay-menu-toggle {
  color: #2991d6 !important;
  background: transparent; }

#Overlay {
  background: rgba(41, 145, 214, 0.95); }

#overlay-menu ul li a, .header-overlay .overlay-menu-toggle.focus {
  color: #FFFFFF; }

#overlay-menu ul li.current-menu-item > a, #overlay-menu ul li.current_page_item > a, #overlay-menu ul li.current-menu-parent > a, #overlay-menu ul li.current-page-parent > a, #overlay-menu ul li.current-menu-ancestor > a, #overlay-menu ul li.current-page-ancestor > a, #overlay-menu ul li.current_page_ancestor > a {
  color: #B1DCFB; }

#Top_bar .responsive-menu-toggle {
  color: #303030; }

#Subheader .title {
  color: #888888; }

#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
  color: rgba(136, 136, 136, 0.6); }

#Footer, #Footer .widget_recent_entries ul li a {
  color: #4a6468; }

#Footer a {
  color: #4a6468; }

#Footer a:hover {
  color: white; }

#Footer h1, #Footer h1 a, #Footer h1 a:hover, #Footer h2, #Footer h2 a, #Footer h2 a:hover, #Footer h3, #Footer h3 a, #Footer h3 a:hover, #Footer h4, #Footer h4 a, #Footer h4 a:hover, #Footer h5, #Footer h5 a, #Footer h5 a:hover, #Footer h6, #Footer h6 a, #Footer h6 a:hover {
  color: #ffffff; }

#Footer .themecolor, #Footer .widget_meta ul, #Footer .widget_pages ul, #Footer .widget_rss ul, #Footer .widget_mfn_recent_comments ul li:after, #Footer .widget_archive ul, #Footer .widget_recent_comments ul li:after, #Footer .widget_nav_menu ul, #Footer .widget_price_filter .price_label .from, #Footer .widget_price_filter .price_label .to, #Footer .star-rating span {
  color: #2991d6; }

#Footer .themebg, #Footer .widget_categories ul, #Footer .Recent_posts ul li .desc:after, #Footer .Recent_posts ul li .photo .c, #Footer .widget_recent_entries ul li:after, #Footer .widget_mfn_menu ul li a:hover, #Footer .widget_product_categories ul {
  background-color: #2991d6; }

#Footer .Recent_posts ul li a .desc .date, #Footer .widget_recent_entries ul li .post-date, #Footer .tp_recent_tweets .twitter_time, #Footer .widget_price_filter .price_label, #Footer .shop-filters .woocommerce-result-count, #Footer ul.product_list_widget li .quantity, #Footer .widget_shopping_cart ul.product_list_widget li dl {
  color: #a8a8a8; }

#Sliding-top, #Sliding-top .widget_recent_entries ul li a {
  color: #cccccc; }

#Sliding-top a {
  color: #2991d6; }

#Sliding-top a:hover {
  color: #2275ac; }

#Sliding-top h1, #Sliding-top h1 a, #Sliding-top h1 a:hover, #Sliding-top h2, #Sliding-top h2 a, #Sliding-top h2 a:hover, #Sliding-top h3, #Sliding-top h3 a, #Sliding-top h3 a:hover, #Sliding-top h4, #Sliding-top h4 a, #Sliding-top h4 a:hover, #Sliding-top h5, #Sliding-top h5 a, #Sliding-top h5 a:hover, #Sliding-top h6, #Sliding-top h6 a, #Sliding-top h6 a:hover {
  color: #ffffff; }

#Sliding-top .themecolor, #Sliding-top .widget_meta ul, #Sliding-top .widget_pages ul, #Sliding-top .widget_rss ul, #Sliding-top .widget_mfn_recent_comments ul li:after, #Sliding-top .widget_archive ul, #Sliding-top .widget_recent_comments ul li:after, #Sliding-top .widget_nav_menu ul, #Sliding-top .widget_price_filter .price_label .from, #Sliding-top .widget_price_filter .price_label .to, #Sliding-top .star-rating span {
  color: #2991d6; }

#Sliding-top .themebg, #Sliding-top .widget_categories ul, #Sliding-top .Recent_posts ul li .desc:after, #Sliding-top .Recent_posts ul li .photo .c, #Sliding-top .widget_recent_entries ul li:after, #Sliding-top .widget_mfn_menu ul li a:hover, #Sliding-top .widget_product_categories ul {
  background-color: #2991d6; }

#Sliding-top .Recent_posts ul li a .desc .date, #Sliding-top .widget_recent_entries ul li .post-date, #Sliding-top .tp_recent_tweets .twitter_time, #Sliding-top .widget_price_filter .price_label, #Sliding-top .shop-filters .woocommerce-result-count, #Sliding-top ul.product_list_widget li .quantity, #Sliding-top .widget_shopping_cart ul.product_list_widget li dl {
  color: #a8a8a8; }

blockquote, blockquote a, blockquote a:hover {
  color: #444444; }

.image_frame .image_wrapper .image_links, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
  background: rgba(41, 145, 214, 0.8); }

.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after, .masonry.tiles .post-item.no-img, .masonry.tiles .post-item.format-quote {
  background: #2991d6; }

.image_frame .image_wrapper .image_links a {
  color: #ffffff; }

.image_frame .image_wrapper .image_links a:hover {
  background: #ffffff;
  color: #2991d6; }

.sliding_box .desc_wrapper {
  background: #2991d6; }

.sliding_box .desc_wrapper:after {
  border-bottom-color: #2991d6; }

.counter .icon_wrapper i {
  color: #2991d6; }

.quick_fact .number-wrapper {
  color: #2991d6; }

.progress_bars .bars_list li .bar .progress {
  background-color: #2991d6; }

a:hover.icon_bar {
  color: #2991d6 !important; }

a.content_link, a:hover.content_link {
  color: #2991d6; }

a.content_link:before {
  border-bottom-color: #2991d6; }

a.content_link:after {
  border-color: #2991d6; }

.get_in_touch, .infobox {
  background-color: #2991d6; }

.column_map .google-map-contact-wrapper .get_in_touch:after {
  border-top-color: #2991d6; }

.timeline_items li h3:before, .timeline_items:after, .timeline .post-item:before {
  border-color: #2991d6; }

.how_it_works .image .number {
  background: #2991d6; }

.trailer_box .desc .subtitle {
  background-color: #2991d6; }

.icon_box .icon_wrapper, .icon_box a .icon_wrapper, .style-simple .icon_box:hover .icon_wrapper {
  color: #2991d6; }

.icon_box:hover .icon_wrapper:before, .icon_box a:hover .icon_wrapper:before {
  background-color: #2991d6; }

ul.clients.clients_tiles li .client_wrapper:hover:before {
  background: #2991d6; }

ul.clients.clients_tiles li .client_wrapper:after {
  border-bottom-color: #2991d6; }

.list_item.lists_1 .list_left {
  background-color: #2991d6; }

.list_item .list_left {
  color: #2991d6; }

.feature_list ul li .icon i {
  color: #2991d6; }

.feature_list ul li:hover, .feature_list ul li:hover a {
  background: #2991d6; }

.ui-tabs .ui-tabs-nav li.ui-state-active a, .accordion .question.active .title > .acc-icon-plus, .accordion .question.active .title > .acc-icon-minus, .faq .question.active .title > .acc-icon-plus, .faq .question.active .title, .accordion .question.active .title {
  color: #2991d6; }

.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
  background: #2991d6; }

body.table-hover:not(.woocommerce-page) table tr:hover td {
  background: #2991d6; }

.pricing-box .plan-header .price sup.currency, .pricing-box .plan-header .price > span {
  color: #2991d6; }

.pricing-box .plan-inside ul li .yes {
  background: #2991d6; }

.pricing-box-box.pricing-box-featured {
  background: #2991d6; }

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty {
  color: #444444;
  background-color: #fafafa;
  border-color: #eaeaea; }

input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
  color: #444444;
  background-color: #ebebeb !important;
  border-color: #eaeaea; }

.woocommerce span.onsale, .shop_slider .shop_slider_ul li .item_wrapper span.onsale {
  border-top-color: #2991d6 !important; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  border-color: #2991d6 !important; }

@media only screen and (min-width: 768px) {
  .header-semi #Top_bar:not(.is-sticky) {
    background-color: rgba(247, 247, 247, 0.8); } }
@media only screen and (max-width: 767px) {
  #Top_bar, #Action_bar {
    background: #f7f7f7 !important; } }
html {
  background-color: #ffffff; }

#Wrapper, #Content {
  background-color: #ffffff; }

body, button, span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3 {
  font-family: "Source Sans Pro", Arial, Tahoma, sans-serif; }

#menu > ul > li > a, .action_button, #overlay-menu ul li a {
  font-family: "Source Sans Pro", Arial, Tahoma, sans-serif; }

#Subheader .title {
  font-family: "Source Sans Pro", Arial, Tahoma, sans-serif; }

h1, h2, h3, h4, .text-logo #logo {
  font-family: "FamiliarPro", Arial, Tahoma, sans-serif; }

h5, h6 {
  font-family: "SunriseInternational", Arial, Tahoma, sans-serif; }

blockquote {
  font-family: "SunriseInternational", Arial, Tahoma, sans-serif; }

.chart_box .chart .num, .counter .desc_wrapper .number-wrapper, .how_it_works .image .number, .pricing-box .plan-header .price, .quick_fact .number-wrapper, .woocommerce .product div.entry-summary .price {
  font-family: "FamiliarPro", Arial, Tahoma, sans-serif; }

body {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 0px; }

#menu > ul > li > a, .action_button {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0px; }

#Subheader .title {
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 0px; }

h1, .text-logo #logo {
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 0px; }

h2 {
  font-size: 21px;
  line-height: 25px;
  font-weight: 400;
  letter-spacing: 0px; }

h3 {
  font-size: 17px;
  line-height: 21px;
  font-weight: 400;
  letter-spacing: 0px; }

h4 {
  font-size: 15px;
  line-height: 19px;
  font-weight: 700;
  letter-spacing: 0px; }

h5 {
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
  letter-spacing: 0px; }

h6 {
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  letter-spacing: 0px; }

#Intro .intro-title {
  font-size: 70px;
  line-height: 70px;
  font-weight: 400;
  letter-spacing: 0px; }

.with_aside .sidebar.columns {
  width: 23%; }

.with_aside .sections_group {
  width: 77%; }

.aside_both .sidebar.columns {
  width: 18%; }

.aside_both .sidebar.sidebar-1 {
  margin-left: -82%; }

.aside_both .sections_group {
  width: 64%;
  margin-left: 18%; }

@media only screen and (min-width: 1290px) {
  #Wrapper, .with_aside .content_wrapper {
    max-width: 1290px; }

  .section_wrapper, .container {
    max-width: 1220px; }

  .layout-boxed.header-boxed #Top_bar.is-sticky {
    max-width: 1290px; } }
#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
  height: 60px;
  line-height: 60px;
  padding: 15px 0; }

.logo-overflow #Top_bar:not(.is-sticky) .logo {
  height: 90px; }

#Top_bar .menu > li > a {
  padding: 15px 0; }

.menu-highlight:not(.header-creative) #Top_bar .menu > li > a {
  margin: 20px 0; }

.header-plain:not(.menu-highlight) #Top_bar .menu > li > a span:not(.description) {
  line-height: 90px; }

.header-fixed #Top_bar .menu > li > a {
  padding: 30px 0; }

#Top_bar .top_bar_right, .header-plain #Top_bar .top_bar_right {
  height: 90px; }

#Top_bar .top_bar_right_wrapper {
  top: 25px; }

.header-plain #Top_bar a#header_cart, .header-plain #Top_bar a#search_button, .header-plain #Top_bar .wpml-languages, .header-plain #Top_bar a.button.action_button {
  line-height: 90px; }

#Top_bar a.responsive-menu-toggle, .header-plain #Top_bar a.responsive-menu-toggle, .header-transparent #Top_bar a.responsive-menu-toggle {
  top: 28px; }

.twentytwenty-before-label::before {
  content: "Before"; }

.twentytwenty-after-label::before {
  content: "After"; }

.global-red .themecolor, .global-red .opening_hours .opening_hours_wrapper li span, .global-red .fancy_heading_icon .icon_top, .global-red .fancy_heading_arrows .icon-right-dir, .global-red .fancy_heading_arrows .icon-left-dir, .global-red .fancy_heading_line .title, .global-red .button-love a.mfn-love, .global-red .format-link .post-title .icon-link, .global-red .pager-single > span, .global-red .pager-single a:hover, .global-red .widget_meta ul, .global-red .widget_pages ul, .global-red .widget_rss ul, .global-red .widget_mfn_recent_comments ul li:after, .global-red .widget_archive ul, .global-red .widget_recent_comments ul li:after, .global-red .widget_nav_menu ul, .global-red .woocommerce ul.products li.product .price, .global-red .shop_slider .shop_slider_ul li .item_wrapper .price, .global-red .woocommerce-page ul.products li.product .price, .global-red .widget_price_filter .price_label .from, .global-red .widget_price_filter .price_label .to, .global-red .woocommerce ul.product_list_widget li .quantity .amount, .global-red .woocommerce .product div.entry-summary .price, .global-red .woocommerce .star-rating span, .global-red #Error_404 .error_pic i, .global-red .style-simple #Filters .filters_wrapper ul li a:hover, .global-red .style-simple #Filters .filters_wrapper ul li.current-cat a, .global-red .style-simple .quick_fact .title {
  color: #be1136; }
.global-red .themebg, .global-red .pager .pages a:hover, .global-red .pager .pages a.active, .global-red .pager .pages span.page-numbers.current, .global-red .pager-single span:after, .global-red #comments .commentlist > li .reply a.comment-reply-link, .global-red .fixed-nav .arrow, .global-red #Filters .filters_wrapper ul li a:hover, .global-red #Filters .filters_wrapper ul li.current-cat a, .global-red .widget_categories ul, .global-red .Recent_posts ul li .desc:after, .global-red .Recent_posts ul li .photo .c, .global-red .widget_recent_entries ul li:after, .global-red .widget_product_categories ul, .global-red div.jp-interface, .global-red #Top_bar a#header_cart span, .global-red .widget_mfn_menu ul li a:hover, .global-red .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .global-red .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a, .global-red .testimonials_slider .slider_images, .global-red .testimonials_slider .slider_images a:after, .global-red .testimonials_slider .slider_images:before, .global-red .slider_pagination a.selected, .global-red .slider_pagination a.selected:after, .global-red .tp-bullets.simplebullets.round .bullet.selected, .global-red .tp-bullets.simplebullets.round .bullet.selected:after, .global-red .tparrows.default, .global-red .tp-bullets.tp-thumbs .bullet.selected:after, .global-red .offer_thumb .slider_pagination a:before, .global-red .offer_thumb .slider_pagination a.selected:after, .global-red .style-simple .accordion .question:after, .global-red .style-simple .faq .question:after, .global-red .style-simple .icon_box .desc_wrapper h4:before, .global-red .style-simple #Filters .filters_wrapper ul li a:after, .global-red .style-simple .article_box .desc_wrapper p:after, .global-red .style-simple .sliding_box .desc_wrapper:after, .global-red .style-simple .trailer_box:hover .desc, .global-red .portfolio_group.exposure .portfolio-item .desc-inner .line, .global-red .style-simple .zoom_box .desc .desc_txt, .global-red .woocommerce-account table.my_account_orders .order-number a, .global-red .woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #be1136; }
.global-red .Latest_news ul li .photo, .global-red .style-simple .opening_hours .opening_hours_wrapper li label, .global-red .style-simple .timeline_items li:hover h3, .global-red .style-simple .timeline_items li:nth-child(even):hover h3, .global-red .style-simple .timeline_items li:hover .desc, .global-red .style-simple .timeline_items li:nth-child(even):hover, .global-red .style-simple .offer_thumb .slider_pagination a.selected {
  border-color: #be1136; }
.global-red *::-moz-selection {
  background-color: #be1136; }
.global-red *::selection {
  background-color: #be1136; }
.global-red .dropcap, .global-red .highlight:not(.highlight_image) {
  background-color: #be1136; }
.global-red a.button_theme, .global-red a.tp-button.button_theme, .global-red button, .global-red input[type="submit"], .global-red input[type="reset"], .global-red input[type="button"] {
  background-color: #be1136; }
.global-red .button-stroke a.button.button_theme:not(.action_button), .global-red .button-stroke a.button.button_theme:not(.action_button), .global-red .button-stroke a.button.button_theme .button_icon i, .global-red .button-stroke a.tp-button.button_theme, .global-red .button-stroke button, .global-red .button-stroke input[type="submit"], .global-red .button-stroke input[type="reset"], .global-red .button-stroke input[type="button"] {
  border-color: #be1136;
  color: #be1136 !important; }
.global-red .button-stroke a.button.button_theme:hover, .global-red .button-stroke a.tp-button.button_theme:hover, .global-red .button-stroke button:hover, .global-red .button-stroke input[type="submit"]:hover, .global-red .button-stroke input[type="reset"]:hover, .global-red .button-stroke input[type="button"]:hover {
  background-color: #be1136 !important; }
.global-red a.mfn-link-2 span, .global-red a:hover.mfn-link-2 span:before, .global-red a.hover.mfn-link-2 span:before, .global-red a.mfn-link-5 span, .global-red a.mfn-link-8:after, .global-red a.mfn-link-8:before {
  background: #be1136; }
.global-red a:hover.mfn-link {
  color: #be1136; }
.global-red a.mfn-link-2 span:before, .global-red a:hover.mfn-link-4:before, .global-red a:hover.mfn-link-4:after, .global-red a.hover.mfn-link-4:before, .global-red a.hover.mfn-link-4:after, .global-red a.mfn-link-5:before, .global-red a.mfn-link-7:after, .global-red a.mfn-link-7:before {
  background: #a70f2f; }
.global-red a.mfn-link-6:before {
  border-bottom-color: #a70f2f; }
.global-red .woocommerce a.button_theme, .global-red .woocommerce a.checkout-button, .global-red .woocommerce button.button, .global-red .woocommerce .button.add_to_cart_button, .global-red .woocommerce .button.product_type_external, .global-red .woocommerce input[type="submit"], .global-red .woocommerce input[type="reset"], .global-red .woocommerce input[type="button"], .global-red .button-stroke .woocommerce a.checkout-button {
  background-color: #be1136 !important; }
.global-red .hr_color, .global-red .hr_color hr, .global-red .hr_dots span {
  color: #be1136;
  background: #be1136; }
.global-red .hr_zigzag i {
  color: #be1136; }
.global-red .highlight-left:after, .global-red .highlight-right:after {
  background: #be1136; }
@media only screen and (max-width: 767px) {
  .global-red .highlight-left .wrap:first-child, .global-red .highlight-right .wrap:last-child {
    background: #be1136; } }
.global-red .image_frame .image_wrapper .image_links, .global-red .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
  background: rgba(41, 145, 214, 0.8); }
.global-red .masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after, .global-red .masonry.tiles .post-item.no-img, .global-red .masonry.tiles .post-item.format-quote {
  background: #be1136; }
.global-red .image_frame .image_wrapper .image_links a:hover {
  color: #be1136; }
.global-red .sliding_box .desc_wrapper {
  background: #be1136; }
.global-red .sliding_box .desc_wrapper:after {
  border-bottom-color: #be1136; }
.global-red .counter .icon_wrapper i {
  color: #be1136; }
.global-red .progress_bars .bars_list li .bar .progress {
  background-color: #be1136; }
.global-red a:hover.icon_bar {
  color: #be1136 !important; }
.global-red a.content_link, .global-red a:hover.content_link {
  color: #be1136; }
.global-red a.content_link:before {
  border-bottom-color: #be1136; }
.global-red a.content_link:after {
  border-color: #be1136; }
.global-red .get_in_touch, .global-red .infobox {
  background-color: #be1136; }
.global-red .column_map .google-map-contact-wrapper .get_in_touch:after {
  border-top-color: #be1136; }
.global-red .timeline_items li h3:before, .global-red .timeline_items:after, .global-red .timeline .post-item:before {
  border-color: #be1136; }
.global-red .how_it_works .image .number {
  background: #be1136; }
.global-red .trailer_box .desc .subtitle {
  background-color: #be1136; }
.global-red .icon_box .icon_wrapper, .global-red .icon_box a .icon_wrapper, .global-red .style-simple .icon_box:hover .icon_wrapper {
  color: #be1136; }
.global-red .icon_box:hover .icon_wrapper:before, .global-red .icon_box a:hover .icon_wrapper:before {
  background-color: #be1136; }
.global-red ul.clients.clients_tiles li .client_wrapper:hover:before {
  background: #be1136; }
.global-red ul.clients.clients_tiles li .client_wrapper:after {
  border-bottom-color: #be1136; }
.global-red .list_item.lists_1 .list_left {
  background-color: #be1136; }
.global-red .list_item .list_left {
  color: #be1136; }
.global-red .feature_list ul li .icon i {
  color: #be1136; }
.global-red .feature_list ul li:hover, .global-red .feature_list ul li:hover a {
  background: #be1136; }
.global-red .ui-tabs .ui-tabs-nav li.ui-state-active a, .global-red .accordion .question.active .title > .acc-icon-plus, .global-red .accordion .question.active .title > .acc-icon-minus, .global-red .faq .question.active .title > .acc-icon-plus, .global-red .faq .question.active .title, .global-red .accordion .question.active .title {
  color: #be1136; }
.global-red .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
  background: #be1136; }
.global-red body.table-hover:not(.woocommerce-page) table tr:hover td {
  background: #be1136; }
.global-red .pricing-box .plan-header .price sup.currency, .global-red .pricing-box .plan-header .price > span {
  color: #be1136; }
.global-red .pricing-box .plan-inside ul li .yes {
  background: #be1136; }
.global-red .pricing-box-box.pricing-box-featured {
  background: #be1136; }
.global-red .woocommerce span.onsale, .global-red .shop_slider .shop_slider_ul li .item_wrapper span.onsale {
  border-top-color: #be1136 !important; }
.global-red .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  border-color: #be1136 !important; }

.style-simple .global-red #Filters .filters_wrapper ul li a:hover, .style-simple .global-red #Filters .filters_wrapper ul li.current-cat a, .style-simple .global-red .quick_fact .title {
  color: #be1136; }

.style-simple .global-red .accordion .question:after, .style-simple .global-red .faq .question:after, .style-simple .global-red .icon_box .desc_wrapper h4:before, .style-simple .global-red #Filters .filters_wrapper ul li a:after, .style-simple .global-red .article_box .desc_wrapper p:after, .style-simple .global-red .sliding_box .desc_wrapper:after, .style-simple .global-red .trailer_box:hover .desc, .portfolio_group.exposure .portfolio-item .desc-inner .line, .style-simple .global-red .zoom_box .desc .desc_txt {
  background-color: #be1136; }

.style-simple .global-red .opening_hours .opening_hours_wrapper li label, .style-simple .global-red .timeline_items li:hover h3, .style-simple .global-red .timeline_items li:nth-child(even):hover h3, .style-simple .global-red .timeline_items li:hover .desc, .style-simple .global-red .timeline_items li:nth-child(even):hover, .style-simple .global-red .offer_thumb .slider_pagination a.selected {
  border-color: #be1136; }

.style-simple .global-red .icon_box:hover .icon_wrapper {
  color: #be1136; }

.global-orange .themecolor, .global-orange .opening_hours .opening_hours_wrapper li span, .global-orange .fancy_heading_icon .icon_top, .global-orange .fancy_heading_arrows .icon-right-dir, .global-orange .fancy_heading_arrows .icon-left-dir, .global-orange .fancy_heading_line .title, .global-orange .button-love a.mfn-love, .global-orange .format-link .post-title .icon-link, .global-orange .pager-single > span, .global-orange .pager-single a:hover, .global-orange .widget_meta ul, .global-orange .widget_pages ul, .global-orange .widget_rss ul, .global-orange .widget_mfn_recent_comments ul li:after, .global-orange .widget_archive ul, .global-orange .widget_recent_comments ul li:after, .global-orange .widget_nav_menu ul, .global-orange .woocommerce ul.products li.product .price, .global-orange .shop_slider .shop_slider_ul li .item_wrapper .price, .global-orange .woocommerce-page ul.products li.product .price, .global-orange .widget_price_filter .price_label .from, .global-orange .widget_price_filter .price_label .to, .global-orange .woocommerce ul.product_list_widget li .quantity .amount, .global-orange .woocommerce .product div.entry-summary .price, .global-orange .woocommerce .star-rating span, .global-orange #Error_404 .error_pic i, .global-orange .style-simple #Filters .filters_wrapper ul li a:hover, .global-orange .style-simple #Filters .filters_wrapper ul li.current-cat a, .global-orange .style-simple .quick_fact .title {
  color: #fa952d; }
.global-orange .themebg, .global-orange .pager .pages a:hover, .global-orange .pager .pages a.active, .global-orange .pager .pages span.page-numbers.current, .global-orange .pager-single span:after, .global-orange #comments .commentlist > li .reply a.comment-reply-link, .global-orange .fixed-nav .arrow, .global-orange #Filters .filters_wrapper ul li a:hover, .global-orange #Filters .filters_wrapper ul li.current-cat a, .global-orange .widget_categories ul, .global-orange .Recent_posts ul li .desc:after, .global-orange .Recent_posts ul li .photo .c, .global-orange .widget_recent_entries ul li:after, .global-orange .widget_product_categories ul, .global-orange div.jp-interface, .global-orange #Top_bar a#header_cart span, .global-orange .widget_mfn_menu ul li a:hover, .global-orange .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .global-orange .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a, .global-orange .testimonials_slider .slider_images, .global-orange .testimonials_slider .slider_images a:after, .global-orange .testimonials_slider .slider_images:before, .global-orange .slider_pagination a.selected, .global-orange .slider_pagination a.selected:after, .global-orange .tp-bullets.simplebullets.round .bullet.selected, .global-orange .tp-bullets.simplebullets.round .bullet.selected:after, .global-orange .tparrows.default, .global-orange .tp-bullets.tp-thumbs .bullet.selected:after, .global-orange .offer_thumb .slider_pagination a:before, .global-orange .offer_thumb .slider_pagination a.selected:after, .global-orange .style-simple .accordion .question:after, .global-orange .style-simple .faq .question:after, .global-orange .style-simple .icon_box .desc_wrapper h4:before, .global-orange .style-simple #Filters .filters_wrapper ul li a:after, .global-orange .style-simple .article_box .desc_wrapper p:after, .global-orange .style-simple .sliding_box .desc_wrapper:after, .global-orange .style-simple .trailer_box:hover .desc, .global-orange .portfolio_group.exposure .portfolio-item .desc-inner .line, .global-orange .style-simple .zoom_box .desc .desc_txt, .global-orange .woocommerce-account table.my_account_orders .order-number a, .global-orange .woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #fa952d; }
.global-orange .Latest_news ul li .photo, .global-orange .style-simple .opening_hours .opening_hours_wrapper li label, .global-orange .style-simple .timeline_items li:hover h3, .global-orange .style-simple .timeline_items li:nth-child(even):hover h3, .global-orange .style-simple .timeline_items li:hover .desc, .global-orange .style-simple .timeline_items li:nth-child(even):hover, .global-orange .style-simple .offer_thumb .slider_pagination a.selected {
  border-color: #fa952d; }
.global-orange *::-moz-selection {
  background-color: #fa952d; }
.global-orange *::selection {
  background-color: #fa952d; }
.global-orange .dropcap, .global-orange .highlight:not(.highlight_image) {
  background-color: #fa952d; }
.global-orange a.button_theme, .global-orange a.tp-button.button_theme, .global-orange button, .global-orange input[type="submit"], .global-orange input[type="reset"], .global-orange input[type="button"] {
  background-color: #fa952d; }
.global-orange .button-stroke a.button.button_theme:not(.action_button), .global-orange .button-stroke a.button.button_theme:not(.action_button), .global-orange .button-stroke a.button.button_theme .button_icon i, .global-orange .button-stroke a.tp-button.button_theme, .global-orange .button-stroke button, .global-orange .button-stroke input[type="submit"], .global-orange .button-stroke input[type="reset"], .global-orange .button-stroke input[type="button"] {
  border-color: #fa952d;
  color: #fa952d !important; }
.global-orange .button-stroke a.button.button_theme:hover, .global-orange .button-stroke a.tp-button.button_theme:hover, .global-orange .button-stroke button:hover, .global-orange .button-stroke input[type="submit"]:hover, .global-orange .button-stroke input[type="reset"]:hover, .global-orange .button-stroke input[type="button"]:hover {
  background-color: #fa952d !important; }
.global-orange a.mfn-link-2 span, .global-orange a:hover.mfn-link-2 span:before, .global-orange a.hover.mfn-link-2 span:before, .global-orange a.mfn-link-5 span, .global-orange a.mfn-link-8:after, .global-orange a.mfn-link-8:before {
  background: #fa952d; }
.global-orange a:hover.mfn-link {
  color: #fa952d; }
.global-orange a.mfn-link-2 span:before, .global-orange a:hover.mfn-link-4:before, .global-orange a:hover.mfn-link-4:after, .global-orange a.hover.mfn-link-4:before, .global-orange a.hover.mfn-link-4:after, .global-orange a.mfn-link-5:before, .global-orange a.mfn-link-7:after, .global-orange a.mfn-link-7:before {
  background: #f98814; }
.global-orange a.mfn-link-6:before {
  border-bottom-color: #f98814; }
.global-orange .woocommerce a.button_theme, .global-orange .woocommerce a.checkout-button, .global-orange .woocommerce button.button, .global-orange .woocommerce .button.add_to_cart_button, .global-orange .woocommerce .button.product_type_external, .global-orange .woocommerce input[type="submit"], .global-orange .woocommerce input[type="reset"], .global-orange .woocommerce input[type="button"], .global-orange .button-stroke .woocommerce a.checkout-button {
  background-color: #fa952d !important; }
.global-orange .hr_color, .global-orange .hr_color hr, .global-orange .hr_dots span {
  color: #fa952d;
  background: #fa952d; }
.global-orange .hr_zigzag i {
  color: #fa952d; }
.global-orange .highlight-left:after, .global-orange .highlight-right:after {
  background: #fa952d; }
@media only screen and (max-width: 767px) {
  .global-orange .highlight-left .wrap:first-child, .global-orange .highlight-right .wrap:last-child {
    background: #fa952d; } }
.global-orange .image_frame .image_wrapper .image_links, .global-orange .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
  background: rgba(41, 145, 214, 0.8); }
.global-orange .masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after, .global-orange .masonry.tiles .post-item.no-img, .global-orange .masonry.tiles .post-item.format-quote {
  background: #fa952d; }
.global-orange .image_frame .image_wrapper .image_links a:hover {
  color: #fa952d; }
.global-orange .sliding_box .desc_wrapper {
  background: #fa952d; }
.global-orange .sliding_box .desc_wrapper:after {
  border-bottom-color: #fa952d; }
.global-orange .counter .icon_wrapper i {
  color: #fa952d; }
.global-orange .progress_bars .bars_list li .bar .progress {
  background-color: #fa952d; }
.global-orange a:hover.icon_bar {
  color: #fa952d !important; }
.global-orange a.content_link, .global-orange a:hover.content_link {
  color: #fa952d; }
.global-orange a.content_link:before {
  border-bottom-color: #fa952d; }
.global-orange a.content_link:after {
  border-color: #fa952d; }
.global-orange .get_in_touch, .global-orange .infobox {
  background-color: #fa952d; }
.global-orange .column_map .google-map-contact-wrapper .get_in_touch:after {
  border-top-color: #fa952d; }
.global-orange .timeline_items li h3:before, .global-orange .timeline_items:after, .global-orange .timeline .post-item:before {
  border-color: #fa952d; }
.global-orange .how_it_works .image .number {
  background: #fa952d; }
.global-orange .trailer_box .desc .subtitle {
  background-color: #fa952d; }
.global-orange .icon_box .icon_wrapper, .global-orange .icon_box a .icon_wrapper, .global-orange .style-simple .icon_box:hover .icon_wrapper {
  color: #fa952d; }
.global-orange .icon_box:hover .icon_wrapper:before, .global-orange .icon_box a:hover .icon_wrapper:before {
  background-color: #fa952d; }
.global-orange ul.clients.clients_tiles li .client_wrapper:hover:before {
  background: #fa952d; }
.global-orange ul.clients.clients_tiles li .client_wrapper:after {
  border-bottom-color: #fa952d; }
.global-orange .list_item.lists_1 .list_left {
  background-color: #fa952d; }
.global-orange .list_item .list_left {
  color: #fa952d; }
.global-orange .feature_list ul li .icon i {
  color: #fa952d; }
.global-orange .feature_list ul li:hover, .global-orange .feature_list ul li:hover a {
  background: #fa952d; }
.global-orange .ui-tabs .ui-tabs-nav li.ui-state-active a, .global-orange .accordion .question.active .title > .acc-icon-plus, .global-orange .accordion .question.active .title > .acc-icon-minus, .global-orange .faq .question.active .title > .acc-icon-plus, .global-orange .faq .question.active .title, .global-orange .accordion .question.active .title {
  color: #fa952d; }
.global-orange .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
  background: #fa952d; }
.global-orange body.table-hover:not(.woocommerce-page) table tr:hover td {
  background: #fa952d; }
.global-orange .pricing-box .plan-header .price sup.currency, .global-orange .pricing-box .plan-header .price > span {
  color: #fa952d; }
.global-orange .pricing-box .plan-inside ul li .yes {
  background: #fa952d; }
.global-orange .pricing-box-box.pricing-box-featuorange {
  background: #fa952d; }
.global-orange .woocommerce span.onsale, .global-orange .shop_slider .shop_slider_ul li .item_wrapper span.onsale {
  border-top-color: #fa952d !important; }
.global-orange .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  border-color: #fa952d !important; }

.style-simple .global-orange #Filters .filters_wrapper ul li a:hover, .style-simple .global-orange #Filters .filters_wrapper ul li.current-cat a, .style-simple .global-orange .quick_fact .title {
  color: #fa952d; }

.style-simple .global-orange .accordion .question:after, .style-simple .global-orange .faq .question:after, .style-simple .global-orange .icon_box .desc_wrapper h4:before, .style-simple .global-orange #Filters .filters_wrapper ul li a:after, .style-simple .global-orange .article_box .desc_wrapper p:after, .style-simple .global-orange .sliding_box .desc_wrapper:after, .style-simple .global-orange .trailer_box:hover .desc, .portfolio_group.exposure .portfolio-item .desc-inner .line, .style-simple .global-orange .zoom_box .desc .desc_txt {
  background-color: #fa952d; }

.style-simple .global-orange .opening_hours .opening_hours_wrapper li label, .style-simple .global-orange .timeline_items li:hover h3, .style-simple .global-orange .timeline_items li:nth-child(even):hover h3, .style-simple .global-orange .timeline_items li:hover .desc, .style-simple .global-orange .timeline_items li:nth-child(even):hover, .style-simple .global-orange .offer_thumb .slider_pagination a.selected {
  border-color: #fa952d; }

.style-simple .global-orange .icon_box:hover .icon_wrapper {
  color: #fa952d; }

.global-yellow .themecolor, .global-yellow .opening_hours .opening_hours_wrapper li span, .global-yellow .fancy_heading_icon .icon_top, .global-yellow .fancy_heading_arrows .icon-right-dir, .global-yellow .fancy_heading_arrows .icon-left-dir, .global-yellow .fancy_heading_line .title, .global-yellow .button-love a.mfn-love, .global-yellow .format-link .post-title .icon-link, .global-yellow .pager-single > span, .global-yellow .pager-single a:hover, .global-yellow .widget_meta ul, .global-yellow .widget_pages ul, .global-yellow .widget_rss ul, .global-yellow .widget_mfn_recent_comments ul li:after, .global-yellow .widget_archive ul, .global-yellow .widget_recent_comments ul li:after, .global-yellow .widget_nav_menu ul, .global-yellow .woocommerce ul.products li.product .price, .global-yellow .shop_slider .shop_slider_ul li .item_wrapper .price, .global-yellow .woocommerce-page ul.products li.product .price, .global-yellow .widget_price_filter .price_label .from, .global-yellow .widget_price_filter .price_label .to, .global-yellow .woocommerce ul.product_list_widget li .quantity .amount, .global-yellow .woocommerce .product div.entry-summary .price, .global-yellow .woocommerce .star-rating span, .global-yellow #Error_404 .error_pic i, .global-yellow .style-simple #Filters .filters_wrapper ul li a:hover, .global-yellow .style-simple #Filters .filters_wrapper ul li.current-cat a, .global-yellow .style-simple .quick_fact .title {
  color: #fabc41; }
.global-yellow .themebg, .global-yellow .pager .pages a:hover, .global-yellow .pager .pages a.active, .global-yellow .pager .pages span.page-numbers.current, .global-yellow .pager-single span:after, .global-yellow #comments .commentlist > li .reply a.comment-reply-link, .global-yellow .fixed-nav .arrow, .global-yellow #Filters .filters_wrapper ul li a:hover, .global-yellow #Filters .filters_wrapper ul li.current-cat a, .global-yellow .widget_categories ul, .global-yellow .Recent_posts ul li .desc:after, .global-yellow .Recent_posts ul li .photo .c, .global-yellow .widget_recent_entries ul li:after, .global-yellow .widget_product_categories ul, .global-yellow div.jp-interface, .global-yellow #Top_bar a#header_cart span, .global-yellow .widget_mfn_menu ul li a:hover, .global-yellow .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .global-yellow .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a, .global-yellow .testimonials_slider .slider_images, .global-yellow .testimonials_slider .slider_images a:after, .global-yellow .testimonials_slider .slider_images:before, .global-yellow .slider_pagination a.selected, .global-yellow .slider_pagination a.selected:after, .global-yellow .tp-bullets.simplebullets.round .bullet.selected, .global-yellow .tp-bullets.simplebullets.round .bullet.selected:after, .global-yellow .tparrows.default, .global-yellow .tp-bullets.tp-thumbs .bullet.selected:after, .global-yellow .offer_thumb .slider_pagination a:before, .global-yellow .offer_thumb .slider_pagination a.selected:after, .global-yellow .style-simple .accordion .question:after, .global-yellow .style-simple .faq .question:after, .global-yellow .style-simple .icon_box .desc_wrapper h4:before, .global-yellow .style-simple #Filters .filters_wrapper ul li a:after, .global-yellow .style-simple .article_box .desc_wrapper p:after, .global-yellow .style-simple .sliding_box .desc_wrapper:after, .global-yellow .style-simple .trailer_box:hover .desc, .global-yellow .portfolio_group.exposure .portfolio-item .desc-inner .line, .global-yellow .style-simple .zoom_box .desc .desc_txt, .global-yellow .woocommerce-account table.my_account_orders .order-number a, .global-yellow .woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #fabc41; }
.global-yellow .Latest_news ul li .photo, .global-yellow .style-simple .opening_hours .opening_hours_wrapper li label, .global-yellow .style-simple .timeline_items li:hover h3, .global-yellow .style-simple .timeline_items li:nth-child(even):hover h3, .global-yellow .style-simple .timeline_items li:hover .desc, .global-yellow .style-simple .timeline_items li:nth-child(even):hover, .global-yellow .style-simple .offer_thumb .slider_pagination a.selected {
  border-color: #fabc41; }
.global-yellow *::-moz-selection {
  background-color: #fabc41; }
.global-yellow *::selection {
  background-color: #fabc41; }
.global-yellow .dropcap, .global-yellow .highlight:not(.highlight_image) {
  background-color: #fabc41; }
.global-yellow a.button_theme, .global-yellow a.tp-button.button_theme, .global-yellow button, .global-yellow input[type="submit"], .global-yellow input[type="reset"], .global-yellow input[type="button"] {
  background-color: #fabc41; }
.global-yellow .button-stroke a.button.button_theme:not(.action_button), .global-yellow .button-stroke a.button.button_theme:not(.action_button), .global-yellow .button-stroke a.button.button_theme .button_icon i, .global-yellow .button-stroke a.tp-button.button_theme, .global-yellow .button-stroke button, .global-yellow .button-stroke input[type="submit"], .global-yellow .button-stroke input[type="reset"], .global-yellow .button-stroke input[type="button"] {
  border-color: #fabc41;
  color: #fabc41 !important; }
.global-yellow .button-stroke a.button.button_theme:hover, .global-yellow .button-stroke a.tp-button.button_theme:hover, .global-yellow .button-stroke button:hover, .global-yellow .button-stroke input[type="submit"]:hover, .global-yellow .button-stroke input[type="reset"]:hover, .global-yellow .button-stroke input[type="button"]:hover {
  background-color: #fabc41 !important; }
.global-yellow a.mfn-link-2 span, .global-yellow a:hover.mfn-link-2 span:before, .global-yellow a.hover.mfn-link-2 span:before, .global-yellow a.mfn-link-5 span, .global-yellow a.mfn-link-8:after, .global-yellow a.mfn-link-8:before {
  background: #fabc41; }
.global-yellow a:hover.mfn-link {
  color: #fabc41; }
.global-yellow a.mfn-link-2 span:before, .global-yellow a:hover.mfn-link-4:before, .global-yellow a:hover.mfn-link-4:after, .global-yellow a.hover.mfn-link-4:before, .global-yellow a.hover.mfn-link-4:after, .global-yellow a.mfn-link-5:before, .global-yellow a.mfn-link-7:after, .global-yellow a.mfn-link-7:before {
  background: #f9b328; }
.global-yellow a.mfn-link-6:before {
  border-bottom-color: #f9b328; }
.global-yellow .woocommerce a.button_theme, .global-yellow .woocommerce a.checkout-button, .global-yellow .woocommerce button.button, .global-yellow .woocommerce .button.add_to_cart_button, .global-yellow .woocommerce .button.product_type_external, .global-yellow .woocommerce input[type="submit"], .global-yellow .woocommerce input[type="reset"], .global-yellow .woocommerce input[type="button"], .global-yellow .button-stroke .woocommerce a.checkout-button {
  background-color: #fabc41 !important; }
.global-yellow .hr_color, .global-yellow .hr_color hr, .global-yellow .hr_dots span {
  color: #fabc41;
  background: #fabc41; }
.global-yellow .hr_zigzag i {
  color: #fabc41; }
.global-yellow .highlight-left:after, .global-yellow .highlight-right:after {
  background: #fabc41; }
@media only screen and (max-width: 767px) {
  .global-yellow .highlight-left .wrap:first-child, .global-yellow .highlight-right .wrap:last-child {
    background: #fabc41; } }
.global-yellow .image_frame .image_wrapper .image_links, .global-yellow .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
  background: rgba(41, 145, 214, 0.8); }
.global-yellow .masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after, .global-yellow .masonry.tiles .post-item.no-img, .global-yellow .masonry.tiles .post-item.format-quote {
  background: #fabc41; }
.global-yellow .image_frame .image_wrapper .image_links a:hover {
  color: #fabc41; }
.global-yellow .sliding_box .desc_wrapper {
  background: #fabc41; }
.global-yellow .sliding_box .desc_wrapper:after {
  border-bottom-color: #fabc41; }
.global-yellow .counter .icon_wrapper i {
  color: #fabc41; }
.global-yellow .progress_bars .bars_list li .bar .progress {
  background-color: #fabc41; }
.global-yellow a:hover.icon_bar {
  color: #fabc41 !important; }
.global-yellow a.content_link, .global-yellow a:hover.content_link {
  color: #fabc41; }
.global-yellow a.content_link:before {
  border-bottom-color: #fabc41; }
.global-yellow a.content_link:after {
  border-color: #fabc41; }
.global-yellow .get_in_touch, .global-yellow .infobox {
  background-color: #fabc41; }
.global-yellow .column_map .google-map-contact-wrapper .get_in_touch:after {
  border-top-color: #fabc41; }
.global-yellow .timeline_items li h3:before, .global-yellow .timeline_items:after, .global-yellow .timeline .post-item:before {
  border-color: #fabc41; }
.global-yellow .how_it_works .image .number {
  background: #fabc41; }
.global-yellow .trailer_box .desc .subtitle {
  background-color: #fabc41; }
.global-yellow .icon_box .icon_wrapper, .global-yellow .icon_box a .icon_wrapper, .global-yellow .style-simple .icon_box:hover .icon_wrapper {
  color: #fabc41; }
.global-yellow .icon_box:hover .icon_wrapper:before, .global-yellow .icon_box a:hover .icon_wrapper:before {
  background-color: #fabc41; }
.global-yellow ul.clients.clients_tiles li .client_wrapper:hover:before {
  background: #fabc41; }
.global-yellow ul.clients.clients_tiles li .client_wrapper:after {
  border-bottom-color: #fabc41; }
.global-yellow .list_item.lists_1 .list_left {
  background-color: #fabc41; }
.global-yellow .list_item .list_left {
  color: #fabc41; }
.global-yellow .feature_list ul li .icon i {
  color: #fabc41; }
.global-yellow .feature_list ul li:hover, .global-yellow .feature_list ul li:hover a {
  background: #fabc41; }
.global-yellow .ui-tabs .ui-tabs-nav li.ui-state-active a, .global-yellow .accordion .question.active .title > .acc-icon-plus, .global-yellow .accordion .question.active .title > .acc-icon-minus, .global-yellow .faq .question.active .title > .acc-icon-plus, .global-yellow .faq .question.active .title, .global-yellow .accordion .question.active .title {
  color: #fabc41; }
.global-yellow .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
  background: #fabc41; }
.global-yellow body.table-hover:not(.woocommerce-page) table tr:hover td {
  background: #fabc41; }
.global-yellow .pricing-box .plan-header .price sup.currency, .global-yellow .pricing-box .plan-header .price > span {
  color: #fabc41; }
.global-yellow .pricing-box .plan-inside ul li .yes {
  background: #fabc41; }
.global-yellow .pricing-box-box.pricing-box-featuyellow {
  background: #fabc41; }
.global-yellow .woocommerce span.onsale, .global-yellow .shop_slider .shop_slider_ul li .item_wrapper span.onsale {
  border-top-color: #fabc41 !important; }
.global-yellow .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  border-color: #fabc41 !important; }

.style-simple .global-yellow #Filters .filters_wrapper ul li a:hover, .style-simple .global-yellow #Filters .filters_wrapper ul li.current-cat a, .style-simple .global-yellow .quick_fact .title {
  color: #fabc41; }

.style-simple .global-yellow .accordion .question:after, .style-simple .global-yellow .faq .question:after, .style-simple .global-yellow .icon_box .desc_wrapper h4:before, .style-simple .global-yellow #Filters .filters_wrapper ul li a:after, .style-simple .global-yellow .article_box .desc_wrapper p:after, .style-simple .global-yellow .sliding_box .desc_wrapper:after, .style-simple .global-yellow .trailer_box:hover .desc, .portfolio_group.exposure .portfolio-item .desc-inner .line, .style-simple .global-yellow .zoom_box .desc .desc_txt {
  background-color: #fabc41; }

.style-simple .global-yellow .opening_hours .opening_hours_wrapper li label, .style-simple .global-yellow .timeline_items li:hover h3, .style-simple .global-yellow .timeline_items li:nth-child(even):hover h3, .style-simple .global-yellow .timeline_items li:hover .desc, .style-simple .global-yellow .timeline_items li:nth-child(even):hover, .style-simple .global-yellow .offer_thumb .slider_pagination a.selected {
  border-color: #fabc41; }

.style-simple .global-yellow .icon_box:hover .icon_wrapper {
  color: #fabc41; }

.global-blue .themecolor, .global-blue .opening_hours .opening_hours_wrapper li span, .global-blue .fancy_heading_icon .icon_top, .global-blue .fancy_heading_arrows .icon-right-dir, .global-blue .fancy_heading_arrows .icon-left-dir, .global-blue .fancy_heading_line .title, .global-blue .button-love a.mfn-love, .global-blue .format-link .post-title .icon-link, .global-blue .pager-single > span, .global-blue .pager-single a:hover, .global-blue .widget_meta ul, .global-blue .widget_pages ul, .global-blue .widget_rss ul, .global-blue .widget_mfn_recent_comments ul li:after, .global-blue .widget_archive ul, .global-blue .widget_recent_comments ul li:after, .global-blue .widget_nav_menu ul, .global-blue .woocommerce ul.products li.product .price, .global-blue .shop_slider .shop_slider_ul li .item_wrapper .price, .global-blue .woocommerce-page ul.products li.product .price, .global-blue .widget_price_filter .price_label .from, .global-blue .widget_price_filter .price_label .to, .global-blue .woocommerce ul.product_list_widget li .quantity .amount, .global-blue .woocommerce .product div.entry-summary .price, .global-blue .woocommerce .star-rating span, .global-blue #Error_404 .error_pic i, .global-blue .style-simple #Filters .filters_wrapper ul li a:hover, .global-blue .style-simple #Filters .filters_wrapper ul li.current-cat a, .global-blue .style-simple .quick_fact .title {
  color: #009cc1; }
.global-blue .themebg, .global-blue .pager .pages a:hover, .global-blue .pager .pages a.active, .global-blue .pager .pages span.page-numbers.current, .global-blue .pager-single span:after, .global-blue #comments .commentlist > li .reply a.comment-reply-link, .global-blue .fixed-nav .arrow, .global-blue #Filters .filters_wrapper ul li a:hover, .global-blue #Filters .filters_wrapper ul li.current-cat a, .global-blue .widget_categories ul, .global-blue .Recent_posts ul li .desc:after, .global-blue .Recent_posts ul li .photo .c, .global-blue .widget_recent_entries ul li:after, .global-blue .widget_product_categories ul, .global-blue div.jp-interface, .global-blue #Top_bar a#header_cart span, .global-blue .widget_mfn_menu ul li a:hover, .global-blue .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .global-blue .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a, .global-blue .testimonials_slider .slider_images, .global-blue .testimonials_slider .slider_images a:after, .global-blue .testimonials_slider .slider_images:before, .global-blue .slider_pagination a.selected, .global-blue .slider_pagination a.selected:after, .global-blue .tp-bullets.simplebullets.round .bullet.selected, .global-blue .tp-bullets.simplebullets.round .bullet.selected:after, .global-blue .tparrows.default, .global-blue .tp-bullets.tp-thumbs .bullet.selected:after, .global-blue .offer_thumb .slider_pagination a:before, .global-blue .offer_thumb .slider_pagination a.selected:after, .global-blue .style-simple .accordion .question:after, .global-blue .style-simple .faq .question:after, .global-blue .style-simple .icon_box .desc_wrapper h4:before, .global-blue .style-simple #Filters .filters_wrapper ul li a:after, .global-blue .style-simple .article_box .desc_wrapper p:after, .global-blue .style-simple .sliding_box .desc_wrapper:after, .global-blue .style-simple .trailer_box:hover .desc, .global-blue .portfolio_group.exposure .portfolio-item .desc-inner .line, .global-blue .style-simple .zoom_box .desc .desc_txt, .global-blue .woocommerce-account table.my_account_orders .order-number a, .global-blue .woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #009cc1; }
.global-blue .Latest_news ul li .photo, .global-blue .style-simple .opening_hours .opening_hours_wrapper li label, .global-blue .style-simple .timeline_items li:hover h3, .global-blue .style-simple .timeline_items li:nth-child(even):hover h3, .global-blue .style-simple .timeline_items li:hover .desc, .global-blue .style-simple .timeline_items li:nth-child(even):hover, .global-blue .style-simple .offer_thumb .slider_pagination a.selected {
  border-color: #009cc1; }
.global-blue *::-moz-selection {
  background-color: #009cc1; }
.global-blue *::selection {
  background-color: #009cc1; }
.global-blue .dropcap, .global-blue .highlight:not(.highlight_image) {
  background-color: #009cc1; }
.global-blue a.button_theme, .global-blue a.tp-button.button_theme, .global-blue button, .global-blue input[type="submit"], .global-blue input[type="reset"], .global-blue input[type="button"] {
  background-color: #009cc1; }
.global-blue .button-stroke a.button.button_theme:not(.action_button), .global-blue .button-stroke a.button.button_theme:not(.action_button), .global-blue .button-stroke a.button.button_theme .button_icon i, .global-blue .button-stroke a.tp-button.button_theme, .global-blue .button-stroke button, .global-blue .button-stroke input[type="submit"], .global-blue .button-stroke input[type="reset"], .global-blue .button-stroke input[type="button"] {
  border-color: #009cc1;
  color: #009cc1 !important; }
.global-blue .button-stroke a.button.button_theme:hover, .global-blue .button-stroke a.tp-button.button_theme:hover, .global-blue .button-stroke button:hover, .global-blue .button-stroke input[type="submit"]:hover, .global-blue .button-stroke input[type="reset"]:hover, .global-blue .button-stroke input[type="button"]:hover {
  background-color: #009cc1 !important; }
.global-blue a.mfn-link-2 span, .global-blue a:hover.mfn-link-2 span:before, .global-blue a.hover.mfn-link-2 span:before, .global-blue a.mfn-link-5 span, .global-blue a.mfn-link-8:after, .global-blue a.mfn-link-8:before {
  background: #009cc1; }
.global-blue a:hover.mfn-link {
  color: #009cc1; }
.global-blue a.mfn-link-2 span:before, .global-blue a:hover.mfn-link-4:before, .global-blue a:hover.mfn-link-4:after, .global-blue a.hover.mfn-link-4:before, .global-blue a.hover.mfn-link-4:after, .global-blue a.mfn-link-5:before, .global-blue a.mfn-link-7:after, .global-blue a.mfn-link-7:before {
  background: #0087a8; }
.global-blue a.mfn-link-6:before {
  border-bottom-color: #0087a8; }
.global-blue .woocommerce a.button_theme, .global-blue .woocommerce a.checkout-button, .global-blue .woocommerce button.button, .global-blue .woocommerce .button.add_to_cart_button, .global-blue .woocommerce .button.product_type_external, .global-blue .woocommerce input[type="submit"], .global-blue .woocommerce input[type="reset"], .global-blue .woocommerce input[type="button"], .global-blue .button-stroke .woocommerce a.checkout-button {
  background-color: #009cc1 !important; }
.global-blue .hr_color, .global-blue .hr_color hr, .global-blue .hr_dots span {
  color: #009cc1;
  background: #009cc1; }
.global-blue .hr_zigzag i {
  color: #009cc1; }
.global-blue .highlight-left:after, .global-blue .highlight-right:after {
  background: #009cc1; }
@media only screen and (max-width: 767px) {
  .global-blue .highlight-left .wrap:first-child, .global-blue .highlight-right .wrap:last-child {
    background: #009cc1; } }
.global-blue .image_frame .image_wrapper .image_links, .global-blue .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
  background: rgba(41, 145, 214, 0.8); }
.global-blue .masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after, .global-blue .masonry.tiles .post-item.no-img, .global-blue .masonry.tiles .post-item.format-quote {
  background: #009cc1; }
.global-blue .image_frame .image_wrapper .image_links a:hover {
  color: #009cc1; }
.global-blue .sliding_box .desc_wrapper {
  background: #009cc1; }
.global-blue .sliding_box .desc_wrapper:after {
  border-bottom-color: #009cc1; }
.global-blue .counter .icon_wrapper i {
  color: #009cc1; }
.global-blue .progress_bars .bars_list li .bar .progress {
  background-color: #009cc1; }
.global-blue a:hover.icon_bar {
  color: #009cc1 !important; }
.global-blue a.content_link, .global-blue a:hover.content_link {
  color: #009cc1; }
.global-blue a.content_link:before {
  border-bottom-color: #009cc1; }
.global-blue a.content_link:after {
  border-color: #009cc1; }
.global-blue .get_in_touch, .global-blue .infobox {
  background-color: #009cc1; }
.global-blue .column_map .google-map-contact-wrapper .get_in_touch:after {
  border-top-color: #009cc1; }
.global-blue .timeline_items li h3:before, .global-blue .timeline_items:after, .global-blue .timeline .post-item:before {
  border-color: #009cc1; }
.global-blue .how_it_works .image .number {
  background: #009cc1; }
.global-blue .trailer_box .desc .subtitle {
  background-color: #009cc1; }
.global-blue .icon_box .icon_wrapper, .global-blue .icon_box a .icon_wrapper, .global-blue .style-simple .icon_box:hover .icon_wrapper {
  color: #009cc1; }
.global-blue .icon_box:hover .icon_wrapper:before, .global-blue .icon_box a:hover .icon_wrapper:before {
  background-color: #009cc1; }
.global-blue ul.clients.clients_tiles li .client_wrapper:hover:before {
  background: #009cc1; }
.global-blue ul.clients.clients_tiles li .client_wrapper:after {
  border-bottom-color: #009cc1; }
.global-blue .list_item.lists_1 .list_left {
  background-color: #009cc1; }
.global-blue .list_item .list_left {
  color: #009cc1; }
.global-blue .feature_list ul li .icon i {
  color: #009cc1; }
.global-blue .feature_list ul li:hover, .global-blue .feature_list ul li:hover a {
  background: #009cc1; }
.global-blue .ui-tabs .ui-tabs-nav li.ui-state-active a, .global-blue .accordion .question.active .title > .acc-icon-plus, .global-blue .accordion .question.active .title > .acc-icon-minus, .global-blue .faq .question.active .title > .acc-icon-plus, .global-blue .faq .question.active .title, .global-blue .accordion .question.active .title {
  color: #009cc1; }
.global-blue .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
  background: #009cc1; }
.global-blue body.table-hover:not(.woocommerce-page) table tr:hover td {
  background: #009cc1; }
.global-blue .pricing-box .plan-header .price sup.currency, .global-blue .pricing-box .plan-header .price > span {
  color: #009cc1; }
.global-blue .pricing-box .plan-inside ul li .yes {
  background: #009cc1; }
.global-blue .pricing-box-box.pricing-box-featublue {
  background: #009cc1; }
.global-blue .woocommerce span.onsale, .global-blue .shop_slider .shop_slider_ul li .item_wrapper span.onsale {
  border-top-color: #009cc1 !important; }
.global-blue .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  border-color: #009cc1 !important; }

.style-simple .global-blue #Filters .filters_wrapper ul li a:hover, .style-simple .global-blue #Filters .filters_wrapper ul li.current-cat a, .style-simple .global-blue .quick_fact .title {
  color: #009cc1; }

.style-simple .global-blue .accordion .question:after, .style-simple .global-blue .faq .question:after, .style-simple .global-blue .icon_box .desc_wrapper h4:before, .style-simple .global-blue #Filters .filters_wrapper ul li a:after, .style-simple .global-blue .article_box .desc_wrapper p:after, .style-simple .global-blue .sliding_box .desc_wrapper:after, .style-simple .global-blue .trailer_box:hover .desc, .portfolio_group.exposure .portfolio-item .desc-inner .line, .style-simple .global-blue .zoom_box .desc .desc_txt {
  background-color: #009cc1; }

.style-simple .global-blue .opening_hours .opening_hours_wrapper li label, .style-simple .global-blue .timeline_items li:hover h3, .style-simple .global-blue .timeline_items li:nth-child(even):hover h3, .style-simple .global-blue .timeline_items li:hover .desc, .style-simple .global-blue .timeline_items li:nth-child(even):hover, .style-simple .global-blue .offer_thumb .slider_pagination a.selected {
  border-color: #009cc1; }

.style-simple .global-blue .icon_box:hover .icon_wrapper {
  color: #009cc1; }
