
scroll-behavior: smooth;
html {
  font-size: 16px;
}
body {
  padding-top: 234px; 
  font-weight: 400;
  font-size: 1rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 1.6;
  color: #555;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga", "kern";
  text-rendering: optimizelegibility;
  background-color: #fff;
}
@media (max-width:991px) and (min-width:0){ 
body {
    padding-top: 104px;
  
}
}
@media (max-width:1200px) and (min-width:992px){ 
body {
    padding-top: 127px;
  
}
}
.VisualEditor {
 
  padding-top: 0.5rem !important;
}
a {
 
  color: #007ee0;
  outline: none;
  -o-transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  -ms-transition: all .2s;
  transition: all .2s;
}
a:focus,
a:hover {
 
  color: #007ee0;
}
.nav-link {
  color: #555;
}
.nav-link:focus,
.nav-link:hover {
  color: #555;
}
figure {
  margin-bottom: 0;
}
.h1, .h2, .h3, .h4, .h5, .h6, .h7,
h1, h2, h3, h4, h5, h6 {
  line-height: 1.4;
}
.h7 {
  font-size: .75rem;
}
.display-5 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.1;
}
::-moz-selection {
  color: #fff;
  background-color: #014f8c;
}
::selection {
  color: #fff;
  background-color: #014f8c;
}
.g-bg-primary ::-moz-selection {
  color: #014f8c;
  background-color: #fff;
}
.g-bg-primary ::selection {
  color: #014f8c;
  background-color: #fff;
}
hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
[class*="u-go-to"] {
  display: none;
}
.u-go-to-v1 {
  width: 3.57143rem;
  height: 3.57143rem;
  display: block;
  background-color: rgba(255, 255, 255, 0.7);
  color: #555;
  border-radius: 50%;
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  -moz-transition: .3s ease-out;
  -webkit-transition: .3s ease-out;
  -ms-transition: .3s ease-out;
  transition: .3s ease-out;
  z-index: 11;
}
.u-go-to-v1 i {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
.u-go-to-v1:hover, .u-go-to-v1:focus:hover {
  text-decoration: none;
  color: #fff;
  background-color: #014f8c;
}
.u-go-to-v1:focus {
  text-decoration: none;
  color: #555;
  background-color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 576px - 1){
.u-go-to-v1 {
    -ms-transform: scale(0.8, 0.8);
        -moz-transform: scale(0.8, 0.8);
        -webkit-transform: scale(0.8, 0.8);
        -ms-transform: scale(0.8, 0.8);
        transform: scale(0.8, 0.8);
  
}
}
.u-header {
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
  font-size: 0.92857rem;
  z-index: 101;
}
.u-header--sticky-top, .u-header--sticky-bottom {
  position: fixed;
}
.u-header--sticky-top {
  bottom: auto;
  top: 0;
}
.u-header[data-header-fix-effect] {
  -moz-transition: .3s ease;
  -webkit-transition: .3s ease;
  -ms-transition: .3s ease;
  transition: .3s ease;
}
.u-header__section {
  position: relative;
  z-index: 1;
}
.u-header__section:nth-child(1){
  z-index: 5;
}
.u-header__section--light .navbar-brand,
.u-header__section--light .navbar-toggler,
.u-header__section--light--shift.js-header-change-moment .navbar-brand,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler {
  color: #555555;
}
.u-header__section--light .navbar-brand:focus,
.u-header__section--light .navbar-brand:hover,
.u-header__section--light .navbar-toggler:focus,
.u-header__section--light .navbar-toggler:hover,
.u-header__section--light--shift.js-header-change-moment .navbar-brand:focus,
.u-header__section--light--shift.js-header-change-moment .navbar-brand:hover,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler:focus,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler:hover {
  color: #555555;
}
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link{
  color: #555555;
}
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover{
  color: #555555;
}
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active{
  color: #014f8c;
}
.u-header__section--light .navbar-toggler,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler {
  border-color: rgba(85, 85, 85, 0.3);
}
.btn {
  position: relative;
  -moz-transition: .2s ease;
  -webkit-transition: .2s ease;
  -ms-transition: .2s ease;
  transition: .2s ease;
  cursor: pointer;
}
.btn:focus, .btn:active:focus, .btn.active:focus {
  outline: 0 none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.u-btn-content {
  white-space: normal;
}
.u-btn-primary {
  color: #fff;
  background-color: #014f8c;
}
.u-btn-primary:hover, .u-btn-primary.active {
  border-color: #014f8c;
  background-color: #014f8c;
}
.u-btn-primary:hover, .u-btn-primary:focus, .u-btn-primary.active {
  color: #fff;
}
.u-shadow-v18 {
  -moz-box-shadow: 0 5px 10px -6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 5px 10px -6px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 5px 10px -6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 10px -6px rgba(0, 0, 0, 0.15);
}
.u-heading-v2-1--bottom::after, .u-heading-v2-1--top::before, .u-heading-v2-2--bottom::after, .u-heading-v2-2--top::before, .u-heading-v2-3--bottom::after, .u-heading-v2-3--top::before, .u-heading-v2-4--bottom::after, .u-heading-v2-4--top::before, .u-heading-v2-5--bottom::after, .u-heading-v2-5--top::before, .u-heading-v2-6--bottom::after, .u-heading-v2-6--top::before, .u-heading-v2-7--bottom::after, .u-heading-v2-7--top::before {
  content: "";
  display: inline-block;
  border-top-style: solid;
  border-color: inherit;
}
.u-heading-v2-1--bottom::after, .u-heading-v2-1--top::before {
  width: 3.14286rem;
  border-top-width: 2px;
}
.u-heading-v2-1--bottom::after {
  margin-top: 1.78571rem;
}
.u-heading-v2-1--top::before {
  margin-bottom: 1.78571rem;
}
.u-heading-v2-2--bottom::after, .u-heading-v2-2--top::before {
  width: 2.71429rem;
  border-top-width: 5px;
  border-color: #014F8C;
}
.u-heading-v2-2--bottom::after {
  margin-top: 1.78571rem;
}
.u-heading-v2-2--top::before {
  margin-bottom: 1.78571rem;
}
.u-link-v2 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-indent: -100%;
  white-space: nowrap;
  overflow: hidden;
  z-index: 2;
}
.g-order-1 {
  -ms-flex-order: 1;
      -moz-order: 1;
      -webkit-order: 1;
      -ms-order: 1;
      order: 1;
}
.g-order-2 {
  -ms-flex-order: 2;
      -moz-order: 2;
      -webkit-order: 2;
      -ms-order: 2;
      order: 2;
}
@media (min-width: 576px){
.g-order-1--sm {
    -ms-flex-order: 1;
        -moz-order: 1;
        -webkit-order: 1;
        -ms-order: 1;
        order: 1;
  
}
.g-order-2--sm {
    -ms-flex-order: 2;
        -moz-order: 2;
        -webkit-order: 2;
        -ms-order: 2;
        order: 2;
  
}
}
@media (min-width: 768px){
.g-order-1--md {
    -ms-flex-order: 1;
        -moz-order: 1;
        -webkit-order: 1;
        -ms-order: 1;
        order: 1;
  
}
.g-order-2--md {
    -ms-flex-order: 2;
        -moz-order: 2;
        -webkit-order: 2;
        -ms-order: 2;
        order: 2;
  
}
}
@media (min-width: 992px){
.g-order-1--lg {
    -ms-flex-order: 1;
        -moz-order: 1;
        -webkit-order: 1;
        -ms-order: 1;
        order: 1;
  
}
.g-order-2--lg {
    -ms-flex-order: 2;
        -moz-order: 2;
        -webkit-order: 2;
        -ms-order: 2;
        order: 2;
  
}
}
.u-block-hover:hover, .u-block-hover:focus {
  
  
  
}
.u-block-hover:hover .u-block-hover__prop-opacity-1, .u-block-hover:focus .u-block-hover__prop-opacity-1 {
  opacity: 1;
}
.u-block-hover:hover .u-block-hover__prop-color-white, .u-block-hover:focus .u-block-hover__prop-color-white {
  color: #fff;
}
.u-block-hover:hover .u-block-hover__prop-bg-primary, .u-block-hover:focus .u-block-hover__prop-bg-primary {
  background-color: #014f8c;
}
.u-block-hover:hover .u-block-hover__prop-bg-primary-opacity-0_9, .u-block-hover:focus .u-block-hover__prop-bg-primary-opacity-0_9 {
  background-color: rgba(114, 192, 44, 0.9);
}
.u-bg-overlay {
  position: relative;
}
.u-bg-overlay::before, .u-bg-overlay::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.btn-primary {
  background-color: #014f8c;
  border-color: #014f8c;
}
.btn-primary:hover {
  color: #fff;
  background-color: #6db82a;
  border-color: #6db82a;
}
.btn-primary:focus, .btn-primary.focus {
  -moz-box-shadow: 0 0 0 2px rgba(114, 192, 44, 0.5);
  -webkit-box-shadow: 0 0 0 2px rgba(114, 192, 44, 0.5);
  -ms-box-shadow: 0 0 0 2px rgba(114, 192, 44, 0.5);
  box-shadow: 0 0 0 2px rgba(114, 192, 44, 0.5);
}
.btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  background-color: #6db82a;
  border-color: #6db82a;
}
.btn-outline-primary {
  color: #014f8c;
  border-color: #014f8c;
}
.btn-outline-primary:hover {
  background-color: #6db82a;
  border-color: #6db82a;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  -moz-box-shadow: 0 0 0 2px rgba(114, 192, 44, 0.5);
  -webkit-box-shadow: 0 0 0 2px rgba(114, 192, 44, 0.5);
  -ms-box-shadow: 0 0 0 2px rgba(114, 192, 44, 0.5);
  box-shadow: 0 0 0 2px rgba(114, 192, 44, 0.5);
}
.btn-outline-primary:active, .btn-outline-primary.active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: #6db82a;
  border-color: #6db82a;
}
.card,
.card-header {
  border-color: #eee;
}
.card-header {
  padding: 0.71429rem 1.07143rem;
}
.card-block {
  padding: 1.07143rem;
}
.u-fancybox-theme .fancybox-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.u-fancybox-theme .fancybox-slide--iframe .fancybox-content {
  position: static;
}
.u-fancybox-theme.fancybox-show-thumbs .fancybox-content {
  right: 220px;
}
.u-fancybox-theme .fancybox-button,
.u-fancybox-theme .fancybox-arrow {
  font-size: 1.42857rem;
  line-height: 2.92857rem;
  width: 3.14286rem;
  height: 3.14286rem;
  text-align: center;
  background-color: transparent;
  border-width: 0.07143rem;
  border-style: solid;
  border-color: #fff;
  color: #fff;
  outline: none;
  border-radius: 50%;
  opacity: .8;
  -moz-transition: opacity .3s ease;
  -webkit-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
.u-fancybox-theme .fancybox-button::before,
.u-fancybox-theme .fancybox-arrow::before {
  font-family: "hs-icons";
  position: static;
  opacity: 1;
  background-color: transparent;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -ms-transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: auto;
  height: auto;
}
.u-fancybox-theme .fancybox-button::after,
.u-fancybox-theme .fancybox-arrow::after {
  display: none;
}
.u-fancybox-theme .fancybox-button:hover, .u-fancybox-theme .fancybox-button:focus,
.u-fancybox-theme .fancybox-arrow:hover,
.u-fancybox-theme .fancybox-arrow:focus {
  opacity: 1;
}
.u-fancybox-theme .fancybox-button {
  display: inline-block;
}
.u-fancybox-theme .fancybox-button--close::before {
  content: "\e904";
}
.u-fancybox-theme .fancybox-button--play::before {
  content: "\e90c";
}
.u-fancybox-theme .fancybox-button--fullscreen::before {
  content: "\e909";
}
.u-fancybox-theme .fancybox-button--thumbs::before {
  content: "\e906";
}
.u-fancybox-theme .fancybox-arrow--left, .u-fancybox-theme .fancybox-arrow--right {
  margin-top: -1.57143rem;
  position: absolute;
  top: 50%;
  z-index: 100000;
  display: none;
}
.u-fancybox-theme.fancybox-show-nav .fancybox-arrow--left, .u-fancybox-theme.fancybox-show-nav .fancybox-arrow--right {
  display: block;
}
.u-fancybox-theme .fancybox-arrow--left::before, .u-fancybox-theme .fancybox-arrow--right::before {
  content: "\e902";
}
.u-fancybox-theme .fancybox-arrow--left {
  left: 1.42857rem;
}
.u-fancybox-theme .fancybox-arrow--right {
  right: 1.42857rem;
}
.u-fancybox-theme .fancybox-toolbar {
  top: 1.42857rem;
  right: 1.42857rem;
  margin-left: -0.35714rem;
  margin-right: -0.35714rem;
}
.u-fancybox-theme .fancybox-toolbar .fancybox-button {
  margin-left: 0.35714rem;
  margin-right: 0.35714rem;
}
.u-fancybox-theme .fancybox-thumbs {
  background-color: #000;
}
.u-fancybox-theme .fancybox-thumbs > ul > li {
  border-color: #000;
}
.u-fancybox-theme .fancybox-thumbs > ul > li::before {
  border-color: #014f8c;
}
.fancybox-controls--canzoomIn .fancybox-placeholder,
.fancybox-controls--canzoomOut .fancybox-placeholder {
  cursor: inherit;
}
.fancybox-slide.has-animation {
  display: block;
}
.fancybox-is-sliding .fancybox-slide.has-animation,
.fancybox-slide--current.has-animation,
.fancybox-slide--next.has-animation,
.fancybox-slide--previous.has-animation {
  display: none;
}
.fancybox-is-sliding .fancybox-slide.has-animation.animated,
.fancybox-slide--current.has-animation.animated,
.fancybox-slide--next.has-animation.animated,
.fancybox-slide--previous.has-animation.animated {
  display: block;
}
.hamburger {
  padding: 10px;
}
.hamburger-box {
  width: 37px;
  height: 25px;
}
.hamburger-inner {
  margin-top: 1px;
}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
  width: 100%;
  height: 1px;
  border-radius: 0;
}
.u-header__section--light .hamburger-inner,
.u-header__section--light .hamburger-inner::after,
.u-header__section--light .hamburger-inner::before {
  background: #555;
}
.u-header__section--dark .hamburger-inner,
.u-header__section--dark .hamburger-inner::after,
.u-header__section--dark .hamburger-inner::before {
  background: #fff;
}
.hs-has-mega-menu:not(.hs-mega-menu-opened) *,
.hs-has-sub-menu:not(.hs-sub-menu-opened) *{
  transition: none !important;
}
.hs-has-mega-menu:not(.hs-mega-menu-opened) *::before, .hs-has-mega-menu:not(.hs-mega-menu-opened) *::after,
.hs-has-sub-menu:not(.hs-sub-menu-opened) *::before,
.hs-has-sub-menu:not(.hs-sub-menu-opened) *::after{
  transition: none !important;
}
[class^="et-"]{
  line-height: 1.1;
}
.material-icons {
  position: relative;
  top: 0.14286rem;
}
.u-btn-floating .material-icons,
.u-chip .material-icons {
  top: 0;
}
.jFiler-jProgressBar {
  height: auto;
  margin-top: 0;
}
.jFiler-item-thumb-image img {
  max-width: 100%;
}
.ui-autocomplete {
  max-height: 200px;
  -moz-overflow-y: auto;
  -webkit-overflow-y: auto;
  -ms-overflow-y: auto;
  overflow-y: auto;
  -moz-overflow-x: hidden;
  -webkit-overflow-x: hidden;
  -ms-overflow-x: hidden;
  overflow-x: hidden;
  padding-bottom: 1px;
  z-index: 991;
}
.ui-autocomplete .left {
  float: left;
}
.ui-autocomplete .right {
  float: right;
}
.ui-autocomplete .ui-menu-item {
  padding: 0;
}
.ui-autocomplete .ui-menu-item-wrapper {
  display: block;
  color: inherit;
  background-color: transparent;
  border-color: transparent;
  padding: 7px 15px;
}
.ui-autocomplete .ui-menu-item-wrapper.ui-state-active, .ui-autocomplete .ui-menu-item-wrapper:hover {
  color: #fff;
  background-color: #014f8c;
  text-decoration: none;
}
.ui-autocomplete .ui-menu-item:hover {
  color: #fff;
  background-color: #014f8c;
}
.ui-autocomplete .ui-menu-item:hover .ui-menu-item-wrapper {
  background-color: transparent;
  border-color: transparent;
}
.ui-autocomplete-category {
  padding: 5px 15px;
  margin: 0;
  font-weight: 700;
}
.jvectormap-container {
  width: 100%;
  height: 100%;
}
.g-color-primary {
  color: #014f8c !important;
}
.g-brd-primary-top {
  border-top-color: #014f8c !important;
}
.g-bg-primary {
  background-color: #014f8c !important;
}
.g-bg-primary--hover:hover {
  background-color: #014f8c !important;
}
.u-block-hover:hover .g-bg-primary--hover {
  background-color: #014f8c;
}
.g-parent:hover .g-bg-primary--parent-hover {
  background-color: #014f8c !important;
}
.g-bg-primary--active.active,
.active .g-bg-primary--active {
  background-color: #014f8c !important;
}
.g-brd-primary {
  border-color: #014f8c !important;
}
.g-parent.active .g-bg-primary--parent-active {
  background-color: #014f8c !important;
}
.g-bg-primary--before::before, .g-bg-primary--after::after {
  background-color: #014f8c !important;
}
.g-color-gray-dark-v2 {
  color: #333 !important;
}
.g-color-gray-dark-v2--hover:hover {
  color: #333 !important;
}
.g-color-gray-dark-v2-opacity-0_75 {
  color: rgba(51, 51, 51, 0.75) !important;
}
.g-color-gray-light-v3 {
  color: #ddd !important;
}
.g-font-size-default {
  font-size: 1rem !important;
}
.g-max-width-960 {
  max-width: 960px;
}
.g-overflow-y-auto {
  -moz-overflow-y: auto;
  -webkit-overflow-y: auto;
  -ms-overflow-y: auto;
  overflow-y: auto;
}
.g-font-size-28 {
  font-size: 2rem !important;
}
.g-font-size-30 {
  font-size: 2.14286rem !important;
}
.g-bg-white-opacity-0_9 {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.g-bg-white-opacity-0_9--hover:hover {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.g-bg-white-opacity-0_9--after::after {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.g-pt-30 {
  padding-top: 2.14286rem !important;
}
.g-py-10 {
  padding-top: 0.71429rem !important;
  padding-bottom: 0.71429rem !important;
}
.g-px-15 {
  padding-left: 1.07143rem !important;
  padding-right: 1.07143rem !important;
}
  
.g-px-20 {
  padding-left: 1.42857rem !important;
  padding-right: 1.42857rem !important;
}
.g-pos-rel {
  position: relative !important;
}
  
.g-font-size-11 {
  font-size: 0.78571rem !important;
}
.g-font-weight-600 {
  font-weight: 600 !important;
}
.g-font-weight-700 {
  font-weight: 700 !important;
}
.g-font-weight-800 {
  font-weight: 800 !important;
}
.g-letter-spacing-1 {
  letter-spacing: 0.07143rem;
}
.g-font-style-normal {
  font-style: normal;
}
.g-font-size-12 {
  font-size: 0.85714rem !important;
}
.g-font-size-16 {
  font-size: 1.14286rem !important;
}
.g-pt-20 {
  padding-top: 1.42857rem !important;
}
.g-pa-15 {
  padding: 1.07143rem !important;
}
.g-py-15 {
  padding-top: 1.07143rem !important;
  padding-bottom: 1.07143rem !important;
}
.g-py-20 {
  padding-top: 1.42857rem !important;
  padding-bottom: 1.42857rem !important;
}
.g-py-30 {
  padding-top: 2.14286rem !important;
  padding-bottom: 2.14286rem !important;
}
.g-py-40 {
  padding-top: 2.85714rem !important;
  padding-bottom: 2.85714rem !important;
}
.g-mb-5 {
  margin-bottom: 0.35714rem !important;
}
.g-pb-40 {
  padding-bottom: 2.85714rem !important;
}
.g-ma-5 {
  margin: 0.35714rem !important;
}
.g-mb-7 {
  margin-bottom: 0.5rem !important;
}
.g-mb-10 {
  margin-bottom: 0.71429rem !important;
}
.g-mb-15 {
  margin-bottom: 1.07143rem !important;
}
  
.g-mb-20 {
  margin-bottom: 1.42857rem !important;
}
.g-mb-30 {
  margin-bottom: 2.14286rem !important;
}
.g-top-5 {
  top: 0.35714rem !important;
}
.g-right-0 {
  right: 0 !important;
}
.g-ml-3--lg {
    margin-left: 0.21429rem !important;
}
.g-mr-5 {
  margin-right: 0.35714rem !important;
}
.g-mr-10 {
  margin-right: 0.71429rem !important;
}
.g-line-height-1 {
  line-height: 1 !important;
}
.g-line-height-1_3 {
  line-height: 1.3 !important;
}
.g-brd-none {
  
  border: none !important;
}
.g-brd-bottom {
  border-bottom: solid 1px transparent !important;
}
.g-brd-left {
  border-left: solid 1px transparent !important;
}
.g-brd-gray-light-v4 {
  border-color: #eee !important;
}
.g-rounded-3 {
  border-radius: 3px !important;
}
.g-pos-abs {
  position: absolute !important;
}
.g-color-white {
  color: #fff !important;
}
.g-bg-white {
  background-color: #fff !important;
}
.g-brd-white {
  border-color: #fff !important;
}
.g-min-height-300 {
  min-height: 300px;
}
.g-min-height-400 {
  min-height: 400px;
}
.g-min-height-500 {
  min-height: 500px;
}
.g-opacity-0_5 {
  opacity: .5 !important;
}
@media (min-width: 0){
.g-pa-0 {
    padding: 0 !important;
  
}
.g-ma-0 {
    margin: 0 !important;
  
}
.g-mb-0 {
    margin-bottom: 0 !important;
  
}
}
  
@media (min-width: 768px){  
.g-mb-0--md {
    margin-bottom: 0 !important;
  
}
.g-px-30--md {
    padding-left: 2.14286rem !important;
    padding-right: 2.14286rem !important;
  
}
  
}
@media (min-width: 992px){
.g-hidden-lg-up {
    display: none !important;
  
}
.g-pt-0--lg {
    padding-top: 0px !important;
  
}
.g-pt-0--lg {
    padding-top: 0 !important;
  
}
.g-mr-3--lg {
    margin-right: 0.21429rem !important;
  
}
.g-mb-0--lg {
    margin-bottom: 0 !important;
  
}
.g-mx-15--lg {
    margin-left: 1.07143rem !important;
    margin-right: 1.07143rem !important;
  
}
  
.g-mx-3--lg {
    margin-left: 0.21429rem !important;
    margin-right: 0.21429rem !important;
  
}
  
}
  
@media (min-width: 1200px){
.g-hidden-xl-up {
    display: none !important;
  
}
.g-mx-3--xl {
    margin-left: 0.21429rem !important;
    margin-right: 0.21429rem !important;
  
}
  
.g-mx-30--xl {
    margin-left: 2.14286rem !important;
    margin-right: 2.14286rem !important;
  
}
 
.g-px-30--xl {
    padding-left: 2.14286rem !important;
    padding-right: 2.14286rem !important;
  
}
  
}
@media (max-width: 991px){
.g-hidden-md-down {
    display: none !important;
  
}
}
p {
  margin-bottom: 0.5rem
}
#nakladni-doprava > div >div, #osobni-doprava > div >div {
  min-height: 420px;
  text-align: left
}
th {
  border-top: solid #dcdcdc 1px !important;
  border-bottom: solid #ccc 1px !important;
  background-image: -webkit-radial-gradient(ellipse farthest-corner at 50% 50%, #fff 25%, #eee);
  background-image: -o-radial-gradient(ellipse farthest-corner at 50% 50%, #fff 25%, #eee);
  background-image: radial-gradient(ellipse farthest-corner at 50% 50%, #fff 25%, #eee);
  background-repeat: no-repeat;
}
.u-heading-v2-2--bottom::after {
  margin-top: 0
}
.complementary {
  color: #007ee0 !important;
}
.g-bg-black-opacity-0_03 {
  background-color: rgba(0, 0, 0, 0.03) !important;
}
li.nav-item {
  padding: 0 !important;
}
.text-center {
  text-align: center !important;
}
a.nav-link {
  padding: 15px !important;
  font-size: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff !important;
  border-radius: 3px;
  background: #005b9c;
  background: -webkit-linear-gradient(to bottom, #04589a 5%, #004e86 100%);
  background: -moz-linear-gradient(to bottom, #04589a 5%, #004e86 100%);
  background: -o-linear-gradient(to bottom, #04589a 5%, #004e86 100%);
  background: -ms-linear-gradient(to bottom, #04589a 5%, #004e86 100%);
  background: linear-gradient(to bottom, #04589a 5%, #004e86 100%);;
}
@media(max-width:991px){
.nav-logo-item {
    display: none
  
}
}
@media(min-width:992px){
a.nav-link {
    line-height: 1.25rem;
	
}
}
@media(min-width:992px) and (max-width:1199px){
a.nav-link {
    color: #014f8c;
    font-size: .9rem;
    line-height: 1rem;
  
}
.nav-link:focus, .nav-link:hover {
    color: #fff;
  
}
}
@media(max-width:1199px){
a.nav-link {
    height: 60px !important
  
}
}
@media(min-width:1200px){
a.nav-link {
    height: 80px !important
  
}
}
@media(min-width:768px){
a.nav-link {
    width: 126px;
  
}
}
@media(max-width:991px){
a.nav-link {
    width: 100%
  
}
}
.w-100 {
  width: 100px !important;
  -moz-transition: .5s ease-in-out;
  -webkit-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}
@media(max-width:1200px){
.navbar img {
    width: 80px
  
}
}
li.nav-item.active a, li.nav-item:hover a {
  background: #32af00;
  background: -webkit-linear-gradient(to bottom, #33b300 5%, #2b9600 100%);
  background: -moz-linear-gradient(to bottom, #33b300 5%, #2b9600 100%);
  background: -o-linear-gradient(to bottom, #33b300 5%, #2b9600 100%);
  background: -ms-linear-gradient(to bottom, #33b300 5%, #2b9600 100%);
  background: linear-gradient(to bottom, #33b300 5%, #2b9600 100%);;
}
.navbar .hamburger-inner, .navbar .hamburger-inner:after, .navbar .hamburger-inner:before {
  background: #014f8c
}
.navbar .hamburger:hover .hamburger-inner, .navbar .hamburger:hover .hamburger-inner:after, .navbar .hamburger:hover .hamburger-inner:before {
  background: #014f8c
}
.hamburger:hover {
  opacity: 1;
}
@media (max-width:1200px){
.g-width-100--xl-down {
    width: 100px;
  
}
}
img.js-header-change-moment {
  width: 100px !important;
  -moz-transition: .5s ease-in-out;
  -webkit-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}
.second-bg {
  background-image: radial-gradient(ellipse farthest-corner at 50% 50%, #fff 22%, #e9ecef);
  background-repeat: no-repeat;
}
.bg-color-jarmes {
  background-color: #014f8c
}
#info-panel .left-col, #info-panel .right-col {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  justify-content: center !important;
  background: #f9f9f9;
  border-top: #e2e2e2 1px solid;
}
@media(max-width:767px){
#info-panel .left-col, #info-panel .right-col {
    flex-basis: initial;
  
}
}
#info-panel .left-col, .zmena-prac-doby {
  background: #ffeb3b
}
#info-panel .right-col {
  background: #fbfbfb
}
a.to-modal-btn {
  color: #000
}
a.to-modal-btn i {
  color: #32af00;
  border-right: #ccc 1px solid;
  padding-right: 10px;
}
a.to-modal-btn:hover, a.to-modal-btn:focus {
  color: #32af00;
  border-color: #bbb;
  -moz-box-shadow: #eee 0 0 2px;
  -webkit-box-shadow: #eee 0 0 2px;
  -ms-box-shadow: #eee 0 0 2px;
  box-shadow: #eee 0 0 2px;
}
a.to-modal-btn:hover i, a.to-modal-btn:focus i {
  color: #949494
}
#osobni-doprava a.btn, #nakladni-doprava a.btn {
  background: #32af00;
  background: -webkit-linear-gradient(to bottom, #33b300 5%, #2b9600 100%);
  background: -moz-linear-gradient(to bottom, #33b300 5%, #2b9600 100%);
  background: -o-linear-gradient(to bottom, #33b300 5%, #2b9600 100%);
  background: -ms-linear-gradient(to bottom, #33b300 5%, #2b9600 100%);
  background: linear-gradient(to bottom, #33b300 5%, #2b9600 100%);;
  border: 0;
  box-shadow: #000 3px 10px 10px
}
#osobni-doprava a.btn:hover, #nakladni-doprava a.btn:hover, #osobni-doprava a.btn:focus, #nakladni-doprava a.btn:focus {
  background: #F44336;
  background: -webkit-linear-gradient(to bottom, #F44336 5%, #cc1b0e 100%);
  background: -moz-linear-gradient(to bottom, #F44336 5%, #cc1b0e 100%);
  background: -o-linear-gradient(to bottom, #F44336 5%, #cc1b0e 100%);
  background: -ms-linear-gradient(to bottom, #F44336 5%, #cc1b0e 100%);
  background: linear-gradient(to bottom, #F44336 5%, #cc1b0e 100%);;
  border: 0
}
.contacts-buttons {
  text-align: center;
}
.contacts-buttons span {
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
  -moz-text-shadow: #000 2px 2px 3px;
  -webkit-text-shadow: #000 2px 2px 3px;
  -ms-text-shadow: #000 2px 2px 3px;
  text-shadow: #000 2px 2px 3px;
  font-size: 1.5rem;
}
.contact-persons h3 {
  border-top: solid #dcdcdc 1px;
  border-bottom: solid #ccc 1px !important;
  padding: 8px 8px 13px;
  font-weight: 700;
  font-size: 1.1875rem;
  margin-bottom: 16px;
  border-bottom: 1px solid #dcdcdc;
  height: 49px;
  background-image: -webkit-radial-gradient(ellipse farthest-corner at 50% 50%, #fff 25%, #eee);
  background-image: -o-radial-gradient(ellipse farthest-corner at 50% 50%, #fff 25%, #eee);
  background-image: radial-gradient(ellipse farthest-corner at 50% 50%, #fff 25%, #eee);
  background-repeat: no-repeat;
}
#o-nas {
  background: #eff7ff;
  border-bottom: 1px #eee solid;
}
#galerie {
  background: #014f8c;
}
#galerie .container {
  background: #014f8c;
}
#galerie h2 {
  color: #f5f5f5
}
#galerie>div>div>div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
#galerie span {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.45);
}
#zakaznici {
  background: url("repository/layout/customers-img-bg.png") center center no-repeat;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
}
#aktuality, #ekologie {
  background-image: -webkit-radial-gradient(ellipse farthest-corner at 50% 50%, #fff 25%, #eee);
  background-image: -o-radial-gradient(ellipse farthest-corner at 50% 50%, #fff 25%, #eee);
  background-image: radial-gradient(ellipse farthest-corner at 50% 50%, #fff 25%, #eee);
  background-repeat: no-repeat;
}
#aktuality .item {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: #ccc dotted 1px;
  text-align: justify;
}
#aktuality h3 a {
  color: #555
}
#aktuality h3 a:hover {
  color: #007EE0;
  text-decoration: none;
}
#aktuality .item .date {
  margin-bottom: 0.5rem
}
#aktuality .item img {
  float: left;
  margin: 0.4375rem 1rem 0.5rem 0;
  max-width: 100%;
}
#aktuality-full {
  padding-bottom: 70px;
  text-align: justify;
}
#aktuality-full .date {
  margin-bottom: 1rem;
}
#aktuality-full .description {
  padding-bottom: 1rem;
  font-style: italic;
}
.aktuality-all-list-wrap {
  padding-bottom: 150px;
}
.aktuality-all-list {
  padding: 15px;
}
.aktuality-all-list .item {
  border-bottom: 1px dotted #333 !important
}
.aktuality-all-list .item:last-child {
  border-bottom: none !important
}
.read-more a {
  text-transform: uppercase;
  font-size: 12px
}
a.news-link {
  text-transform: uppercase;
  margin-left: auto
}
.ajaxbrowsepages {
  margin: 20px;
  position: relative;
  margin: auto
}
.ajaxbrowsepages ._Button {
  color: #fff;
  background: transparent !important;
  text-transform: uppercase;
  border: 0;
  border-radius: 0.25rem;
  padding: 1rem
}
.ajaxbrowsepages ._Button:after {
  position: absolute;
  top: 0.14286rem;
  right: 0.14286rem;
  bottom: 0.14286rem;
  left: 0.14286rem;
  content: "";
  border: solid 1px #fff;
  border-radius: 1px;
}
.ajaxbrowsepages ._Button:hover {
  background: #2c9a00 !important
}
#kontakty td {
  text-align: left
}
.map {
  background: #004a81
}
.map iframe {
  width: 100% !important
}
#footer {
  background: #212d35;
}
.footer-fixed {
  position: fixed;
  bottom: 0;
  width: 100%
}
button.close {
  position: absolute;
  right: 15px;
  top: 20px;
  opacity: 1;
}
.menu-news a {
  color: yellow !important;
  background: #c00;
  background: -webkit-linear-gradient(to bottom, #e60006 5%, #c00 100%);
  background: -moz-linear-gradient(to bottom, #e60006 5%, #c00 100%);
  background: -o-linear-gradient(to bottom, #e60006 5%, #c00 100%);
  background: -ms-linear-gradient(to bottom, #e60006 5%, #c00 100%);
  background: linear-gradient(to bottom, #e60006 5%, #c00 100%);;
}
.dnld-btns-block {
  position:absolute;
  top:0;
  left:0;
  width: 100%;
  text-align: center;
  padding: 10px;
}
 
.dnld-btn {
  border: 1px solid #fff;
  padding: .5rem;
  margin: .25rem;
  background: rgba(0, 0, 0, 0.4);
  background: -webkit-linear-gradient(45deg, #080, #090);
  background: -moz-linear-gradient(45deg, #080, #090);
  background: -o-linear-gradient(45deg, #080, #090);
  background: -ms-linear-gradient(45deg, #080, #090);
  background: linear-gradient(45deg, #080, #090);;
  border-radius: 5px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
.dnld-btn:hover {
  color: #fff;
  text-decoration: none;
  background: rgba(1, 79, 140, 0.66)
}
.dnld-btn svg {
  margin-top: -5px;
}
@media(min-width: 768px){
.dnld-btns-block {
  text-align: left;
}
}
.iso-mark {
	width: 100px;
	opacity: .9;
}
.iso-mark:hover {
  opacity: 1;
}
@media(max-width:1200px){
.nav-logo-item {
    display: none;
}
}
@media(max-width:1200px){
a.nav-link {
    width: 100%;
}
}
@media(min-width:1200px){
.menu-skew {
    -moz-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg);
}
.menu-skew span {
    -moz-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
}
.menu-skew-left {
	-moz-transform: skewX(20deg);
	-webkit-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	transform: skewX(20deg);
  
}
.menu-skew-left span {
    -moz-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg);
}
}
.carousel-inner {
	overflow: inherit;	
}
.carousel-control-next, .carousel-control-prev {
  margin:  60px 0;
}
.g-bg-img-hero {
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center !important;
  -moz-background-size: 900px 600px !important;
  -webkit-background-size: 900px 600px !important;
  -ms-background-size: 900px 600px !important;
  background-size: 900px 600px !important;
  min-height: 500px;
}
@media(max-width: 767px){
.g-bg-img-hero {
    min-height: 500px;
	height: 500px;
  
}
}
	
@media(min-width: 768px){
.g-bg-img-hero {
    min-height: 500px;
    -moz-background-size: cover !important;
    -webkit-background-size: cover !important;
    -ms-background-size: cover !important;
    background-size: cover !important;
}
}
#osobni-doprava .container-fluid,
#nakladni-doprava .container-fluid {
max-width:2048px
}
._SliderContentEffect,
._SliderContentEffect  div:not(.contacts-buttons){
  height: 100% !important;
  min-height: 400px;
}
._SliderContentEffectButtonPrev:before {
    content: "xxx";
}
._SliderContentEffectButtonNext:before {
    content: "888";
}
.browsepages, .pageofpages {
	display: none;
}
.d-none {
display: none !important;
}
