/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
.g-logo-advanced {
  display: inline-block;
}
@media only all and (max-width: 47.99rem) {
  .g-logo-advanced {
    display: block;
  }
}
.g-logo-advanced .g-logo-info-panel {
  position: absolute;
  top: 100%;
  border-radius: 3px;
  margin-top: 35px;
  padding: 20px;
  background: #252d13;
  color: #ffffff;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.05);
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.15s ease-out 0.4s;
  -moz-transition: all 0.15s ease-out 0.4s;
  transition: all 0.15s ease-out 0.4s;
}
.g-logo-advanced .g-logo-info-panel .g-logo-text-title {
  color: #ffffff !important;
  margin-bottom: 10px;
  margin-top: 0;
}
@media only all and (max-width: 47.99rem) {
  .g-logo-advanced .g-logo-info-panel {
    display: none;
  }
}
.g-logo-advanced .g-logo-info-panel a {
  color: #ffffff;
}
.g-logo-advanced:hover .g-logo-info-panel {
  opacity: 1;
  visibility: visible;
  margin-top: 15px;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
.g-logo-advanced .g-logo-social {
  margin-top: 15px;
  font-weight: bold;
}
.g-logo-advanced .g-logo-social .g-logo-social-text {
  margin-right: 15px;
  display: inline-block;
}
.g-logo-advanced .g-logo-social .g-logo-social-icons {
  display: inline-block;
}
.g-logo-advanced .g-logo-social .g-logo-social-icons > a {
  margin-right: 7px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.g-logo-advanced .g-logo-social .g-logo-social-icons > a:last-child {
  margin-right: 0;
}
.g-logo-advanced .g-logo-social .g-logo-social-icons > a:hover {
  opacity: 0.7;
}
#header-search {
  position: absolute;
  width: 100%;
  z-index: 9999;
  display: none;
  overflow: hidden;
  -webkit-transition: height 0.3s, line-height 0.3s;
  -moz-transition: height 0.3s, line-height 0.3s;
  transition: height 0.3s, line-height 0.3s;
}
@media only all and (max-width: 47.99rem) {
  #header-search {
    display: none !important;
  }
}
#header-search .uk-close {
  position: absolute;
  right: 25px;
  font-size: 25px;
  opacity: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
#header-search .uk-close:hover {
  opacity: 0.6;
}
#header-search .search form {
  margin-bottom: 0;
}
#header-search .search input {
  font-family: inherit;
  margin-bottom: 0;
  padding: 0;
  border: none;
  box-shadow: none !important;
  font-size: 2.5rem;
  color: inherit;
  width: 100%;
  border-radius: 0;
  background: none;
  -webkit-transition: height 0.3s, line-height 0.3s;
  -moz-transition: height 0.3s, line-height 0.3s;
  transition: height 0.3s, line-height 0.3s;
}
#header-search .search input::-webkit-input-placeholder {
  opacity: 1;
}
#header-search .search input::-moz-placeholder {
  opacity: 1;
}
#header-search .search input:-moz-placeholder {
  opacity: 1;
}
#header-search .search input:-ms-input-placeholder {
  opacity: 1;
}
#header-search .search-form .search-field {
  font-family: inherit;
  padding: 0;
  border: none;
  box-shadow: none !important;
  font-size: 2.5rem;
  color: inherit;
  width: 100%;
  border-radius: 0;
  background: none;
  -webkit-transition: height 0.3s, line-height 0.3s;
  -moz-transition: height 0.3s, line-height 0.3s;
  transition: height 0.3s, line-height 0.3s;
}
#header-search .search-form .search-field::-webkit-input-placeholder {
  opacity: 1;
}
#header-search .search-form .search-field::-moz-placeholder {
  opacity: 1;
}
#header-search .search-form .search-field:-moz-placeholder {
  opacity: 1;
}
#header-search .search-form .search-field:-ms-input-placeholder {
  opacity: 1;
}
#header-search .search-form label {
  margin-bottom: 0;
}
#header-search .search-form .search-submit {
  display: none;
}
#header-search .g-content {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
#header-search .element-invisible {
  border: 0 none;
  height: 1px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#header-search-toggle > i {
  opacity: 1;
}
.modal-search-container.style1 .uk-modal-dialog {
  text-align: left;
}
.modal-search-container.style1 .uk-modal-dialog .search form {
  margin-bottom: 0;
}
.modal-search-container.style1 .uk-modal-dialog .search input {
  margin-bottom: 0;
  border: none;
  box-shadow: none !important;
  font-size: 2rem;
  color: #252d13;
}
.modal-search-container.style1 .uk-modal-dialog .search-form .search-field {
  border: none;
  box-shadow: none !important;
  font-size: 2rem;
  color: #252d13;
}
.modal-search-container.style1 .uk-modal-dialog .search-form label {
  margin-bottom: 0;
}
.modal-search-container.style1 .uk-modal-dialog .search-form .search-submit {
  display: none;
}
.modal-search-container.style2 #modal-search {
  background: rgba(0, 0, 0, 0.7);
}
.modal-search-container.style2 #modal-search.uk-open .uk-modal-dialog {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.modal-search-container.style2 #modal-search.uk-open .uk-close {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.modal-search-container.style2 #modal-search .uk-modal-dialog {
  padding: 0;
  border-radius: 0;
  width: 455px;
  background: none;
  box-shadow: none;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search form {
  margin-bottom: 0;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search input {
  margin-bottom: 0;
  border: none;
  font-size: 2.3rem;
  width: 455px;
  color: #ffffff;
  text-align: center;
  background: none;
  padding: 20px;
  border-radius: 0;
  box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.3);
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search input::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search input::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search input:-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search input:-ms-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search input:focus {
  box-shadow: 0 3px 0 0 white;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-field {
  border: none;
  font-size: 2.3rem;
  width: 455px;
  color: #ffffff;
  text-align: center;
  background: none;
  padding: 20px;
  border-radius: 0;
  box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.3);
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-field::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-field::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-field:-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-field:-ms-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-field:focus {
  box-shadow: 0 3px 0 0 white;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form label {
  margin-bottom: 0;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-submit {
  display: none;
}
.modal-search-container.style2 #modal-search .uk-close {
  color: #ffffff !important;
  opacity: 1;
  font-size: 22px;
  top: 35px;
  right: 35px;
  position: absolute;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.modal-search-container.style2 #modal-search .uk-close:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #252d13 !important;
}
.modal-search-container .element-invisible {
  border: 0 none;
  height: 1px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.modal-search-container i {
  opacity: 1 !important;
}
.g-tabs {
  background: #ffffff;
  border: 1px solid #e0e0e5;
}
.g-tabs .uk-tab {
  border-color: #e0e0e5;
}
.g-tabs .uk-tab > li > a {
  border: none;
  border-radius: 0;
  margin: 0 !important;
  color: #252d13;
  text-shadow: none;
  padding: 20px 25px !important;
  -webkit-transition: background, 0.2s;
  -moz-transition: background, 0.2s;
  transition: background, 0.2s;
}
.g-tabs .uk-tab > li > a:hover {
  color: #252d13;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-tabs .uk-tab > li > a {
    padding: 20px 15px !important;
  }
}
.g-tabs .uk-tab > li.uk-active > a {
  color: #252d13;
}
.g-tabs .uk-tab > li .g-title-icon {
  margin-right: 10px;
}
.g-tabs .uk-tab .uk-tab-responsive {
  margin: 0;
}
.g-tabs .uk-tab .uk-tab-responsive > a {
  cursor: pointer;
}
.g-tabs .uk-tab .uk-tab-responsive .uk-dropdown {
  margin: 0;
  font-size: 0.9rem;
  border-color: #e0e0e5;
  padding: 0;
  border-radius: 0;
}
.g-tabs .uk-tab .uk-tab-responsive .uk-dropdown .uk-nav {
  margin: 0;
}
.g-tabs .uk-tab .uk-tab-responsive .uk-dropdown .uk-nav li a {
  padding: 15px 25px;
  color: #252d13;
}
.g-tabs .uk-tab .uk-tab-responsive .uk-dropdown .uk-nav li a:before {
  border: none;
}
.g-tabs .uk-tab .uk-tab-responsive .uk-dropdown .uk-nav li a:hover {
  background: #f8f8f8;
  box-shadow: none;
}
.g-tabs .uk-tab-grid {
  margin: 0;
}
.g-tabs .uk-tab-grid:before {
  border-color: #e0e0e5;
}
@media only all and (max-width: 47.99rem) {
  .g-tabs .uk-tab-grid.uk-tab-top .g-tab-nav, .g-tabs .uk-tab-grid.uk-tab-bottom .g-tab-nav {
    width: auto;
  }
}
.g-tabs .uk-tab-grid.uk-tab-top .g-tab-nav > a, .g-tabs .uk-tab-grid.uk-tab-bottom .g-tab-nav > a {
  border-right: none;
  border-left: 1px solid #e0e0e5;
}
.g-tabs .uk-tab-grid.uk-tab-top .g-tab-nav:first-child > a, .g-tabs .uk-tab-grid.uk-tab-bottom .g-tab-nav:first-child > a {
  border-left: none;
}
.g-tabs .uk-tab-top {
  border-bottom: 1px solid #e0e0e5;
}
.g-tabs .uk-tab-top .g-tab-nav > a {
  border-right: 1px solid #e0e0e5;
}
.g-tabs .uk-tab-top .g-tab-nav > a:before {
  border-top: 3px solid transparent;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.g-tabs .uk-tab-top .g-tab-nav.uk-active > a:before {
  border-top-color: #252d13;
}
.g-tabs .uk-tab-bottom {
  border-top: 1px solid #e0e0e5;
}
.g-tabs .uk-tab-bottom .g-tab-nav > a {
  border-right: 1px solid #e0e0e5;
}
.g-tabs .uk-tab-bottom .g-tab-nav > a:before {
  border-bottom: 3px solid transparent;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.g-tabs .uk-tab-bottom .g-tab-nav.uk-active > a:before {
  border-bottom-color: #252d13;
}
.g-tabs .uk-tab-left .g-tab-nav > a {
  border-top: 1px solid #e0e0e5;
}
.g-tabs .uk-tab-left .g-tab-nav > a:before {
  border-left: 3px solid transparent;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.g-tabs .uk-tab-left .g-tab-nav:first-child > a {
  border-top: none;
}
.g-tabs .uk-tab-left .g-tab-nav.uk-active > a:before {
  border-left-color: #252d13;
}
.g-tabs .uk-tab-right .g-tab-nav > a {
  border-top: 1px solid #e0e0e5;
}
.g-tabs .uk-tab-right .g-tab-nav > a:before {
  border-right: 3px solid transparent;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.g-tabs .uk-tab-right .g-tab-nav:first-child > a {
  border-top: none;
}
.g-tabs .uk-tab-right .g-tab-nav.uk-active > a:before {
  border-right-color: #252d13;
}
.g-tabs .tabs-content {
  overflow: hidden;
}
.g-tabs .tabs-content.uk-margin {
  margin-bottom: 0;
}
.g-tabs .tabs-content p {
  margin-bottom: 0;
}
.g-tabs .tabs-content .button {
  margin-top: 25px;
}
.g-tabs .tabs-content.left {
  padding: 35px;
  margin-left: -35px;
}
@media only all and (max-width: 47.99rem) {
  .g-tabs .tabs-content.left {
    margin-left: 0;
  }
}
.g-tabs .tabs-content.left p:first-child {
  margin-top: 0;
}
.g-tabs .tabs-content.right {
  padding: 35px;
  margin-right: -35px;
}
@media only all and (max-width: 47.99rem) {
  .g-tabs .tabs-content.right {
    margin-right: 0;
  }
}
.g-tabs .tabs-content.right p:first-child {
  margin-top: 0;
}
.g-tabs .tabs-content.top {
  padding: 35px;
  margin: 0;
}
.g-tabs .tabs-content.top > li {
  margin: 0;
}
.g-tabs .tabs-content.bottom {
  padding: 35px;
  margin: 0;
}
.g-tabs .tabs-content.bottom > li {
  margin: 0;
}
.g-our-team:not(.gutter-disabled) {
  margin-left: -0.938rem;
  margin-right: -0.938rem;
}
.g-our-team:not(.gutter-disabled) > .g-grid {
  margin-bottom: 1.876rem;
}
.g-our-team:not(.gutter-disabled) > .g-grid:last-child {
  margin-bottom: 0;
}
@media only all and (max-width: 47.99rem) {
  .g-our-team:not(.gutter-disabled) > .g-grid:last-child > .g-block:last-child .g-our-team-item {
    margin-bottom: 0 !important;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-our-team:not(.gutter-disabled) > .g-grid {
    margin-bottom: 0;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-our-team:not(.gutter-disabled) .g-our-team-item {
    margin-bottom: 1.876rem !important;
  }
}
.g-our-team .size-33 {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 33.3333%;
  -moz-flex: 0 33.3333%;
  -ms-flex: 0 33.3333%;
  flex: 0 33.3333%;
  width: 33.3333%;
}
@media only all and (max-width: 47.99rem) {
  .g-our-team .size-33 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
  }
}
.g-our-team .size-16 {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 16.6666%;
  -moz-flex: 0 16.6666%;
  -ms-flex: 0 16.6666%;
  flex: 0 16.6666%;
  width: 16.6666%;
}
@media only all and (max-width: 47.99rem) {
  .g-our-team .size-16 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
  }
}
.g-our-team, .g-our-team-slider, .g-our-team-slideset {
  text-align: center;
}
.g-our-team.gutter-disabled .g-our-team-item, .g-our-team-slider.gutter-disabled .g-our-team-item, .g-our-team-slideset.gutter-disabled .g-our-team-item {
  border: none;
}
.g-our-team.gutter-disabled .uk-slideset, .g-our-team-slider.gutter-disabled .uk-slideset, .g-our-team-slideset.gutter-disabled .uk-slideset {
  margin-left: 0;
}
.g-our-team.gutter-disabled .uk-slideset.uk-grid > *, .g-our-team-slider.gutter-disabled .uk-slideset.uk-grid > *, .g-our-team-slideset.gutter-disabled .uk-slideset.uk-grid > * {
  padding-left: 0;
}
.g-our-team .g-content, .g-our-team-slider .g-content, .g-our-team-slideset .g-content {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.g-our-team .g-our-team-item, .g-our-team-slider .g-our-team-item, .g-our-team-slideset .g-our-team-item {
  border: 1px solid #e0e0e5;
  width: 100%;
}
@media only all and (max-width: 47.99rem) {
  .g-our-team .g-our-team-item, .g-our-team-slider .g-our-team-item, .g-our-team-slideset .g-our-team-item {
    margin-bottom: 3.126rem;
    width: 100%;
  }
  .g-our-team .g-our-team-item:last-child, .g-our-team-slider .g-our-team-item:last-child, .g-our-team-slideset .g-our-team-item:last-child {
    margin-bottom: 0;
  }
}
.g-our-team .g-our-team-image, .g-our-team-slider .g-our-team-image, .g-our-team-slideset .g-our-team-image {
  position: relative;
  overflow: hidden;
}
.g-our-team .g-our-team-image .g-our-team-social.uk-overlay-panel, .g-our-team-slider .g-our-team-image .g-our-team-social.uk-overlay-panel, .g-our-team-slideset .g-our-team-image .g-our-team-social.uk-overlay-panel {
  padding: 0;
}
.g-our-team .g-our-team-image .g-our-team-social.uk-overlay-panel a, .g-our-team-slider .g-our-team-image .g-our-team-social.uk-overlay-panel a, .g-our-team-slideset .g-our-team-image .g-our-team-social.uk-overlay-panel a {
  width: 100%;
  display: block;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-right: none;
  -webkit-transition: all, 0.2s;
  -moz-transition: all, 0.2s;
  transition: all, 0.2s;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-our-team .g-our-team-image .g-our-team-social.uk-overlay-panel a, .g-our-team-slider .g-our-team-image .g-our-team-social.uk-overlay-panel a, .g-our-team-slideset .g-our-team-image .g-our-team-social.uk-overlay-panel a {
    padding: 10px 5px;
  }
}
.g-our-team .g-our-team-image .g-our-team-social.uk-overlay-panel a:hover, .g-our-team-slider .g-our-team-image .g-our-team-social.uk-overlay-panel a:hover, .g-our-team-slideset .g-our-team-image .g-our-team-social.uk-overlay-panel a:hover {
  background: #252d13;
}
@media only all and (max-width: 47.99rem) {
  .g-our-team .g-our-team-image .g-our-team-social .g-block, .g-our-team-slider .g-our-team-image .g-our-team-social .g-block, .g-our-team-slideset .g-our-team-image .g-our-team-social .g-block {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.g-our-team .g-our-team-image img, .g-our-team-slider .g-our-team-image img, .g-our-team-slideset .g-our-team-image img {
  width: 100%;
}
.g-our-team .g-info-container, .g-our-team-slider .g-info-container, .g-our-team-slideset .g-info-container {
  padding: 20px;
  background: #ffffff;
}
.g-our-team p, .g-our-team-slider p, .g-our-team-slideset p {
  margin: 0;
}
.g-our-team .g-our-team-name, .g-our-team-slider .g-our-team-name, .g-our-team-slideset .g-our-team-name {
  margin: 0;
}
.g-our-team .g-our-team-name a, .g-our-team-slider .g-our-team-name a, .g-our-team-slideset .g-our-team-name a {
  color: #4d4d4d;
}
.g-our-team .g-our-team-name a:hover, .g-our-team-slider .g-our-team-name a:hover, .g-our-team-slideset .g-our-team-name a:hover {
  color: #252d13;
}
.g-our-team .g-our-team-position, .g-our-team-slider .g-our-team-position, .g-our-team-slideset .g-our-team-position {
  margin-top: 0;
  font-size: 90%;
}
.g-our-team .g-our-team-position.g-desc-enabled, .g-our-team-slider .g-our-team-position.g-desc-enabled, .g-our-team-slideset .g-our-team-position.g-desc-enabled {
  margin-bottom: 20px;
}
.g-our-team .g-our-team-desc, .g-our-team-slider .g-our-team-desc, .g-our-team-slideset .g-our-team-desc {
  margin-top: 0.4rem;
}
.g-our-team.style2 .g-our-team-social, .g-our-team-slider.style2 .g-our-team-social, .g-our-team-slideset.style2 .g-our-team-social {
  margin-top: 20px;
}
.g-our-team.style2 .g-our-team-social a, .g-our-team-slider.style2 .g-our-team-social a, .g-our-team-slideset.style2 .g-our-team-social a {
  color: #737373;
  margin-right: 15px;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-our-team.style2 .g-our-team-social a, .g-our-team-slider.style2 .g-our-team-social a, .g-our-team-slideset.style2 .g-our-team-social a {
    margin-right: 8px;
  }
}
.g-our-team.style2 .g-our-team-social a:last-child, .g-our-team-slider.style2 .g-our-team-social a:last-child, .g-our-team-slideset.style2 .g-our-team-social a:last-child {
  margin-right: 0;
}
.g-our-team.style2 .g-our-team-social a:hover, .g-our-team-slider.style2 .g-our-team-social a:hover, .g-our-team-slideset.style2 .g-our-team-social a:hover {
  color: #252d13;
}
.g-our-team.uk-text-left.style1 .g-our-team-social, .g-our-team-slider.uk-text-left.style1 .g-our-team-social, .g-our-team-slideset.uk-text-left.style1 .g-our-team-social {
  text-align: center !important;
}
.g-contacts .g-grid {
  margin-left: -0.938rem;
  margin-right: -0.938rem;
}
.g-contacts .g-content {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.g-contacts .g-contacts-item {
  text-align: left;
}
@media only all and (max-width: 47.99rem) {
  .g-contacts .g-contacts-item {
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: block !important;
  }
  .g-contacts .g-contacts-item:last-child {
    margin-bottom: 0 !important;
  }
}
.g-contacts.vertical .g-contacts-item {
  display: block;
}
.g-contacts.horizontal .g-contacts-item:not(.g-block) {
  display: inline-block;
  margin-right: 35px;
}
.g-contacts.horizontal .g-contacts-item:not(.g-block):last-child {
  margin-right: 0;
}
@media only all and (max-width: 47.99rem) {
  .g-contacts.style1 .g-contacts-item {
    margin-bottom: 7px;
  }
}
.g-contacts.style1 .g-contacts-icon {
  margin-right: 5px;
}
.g-contacts.style1.vertical .g-contacts-item {
  margin-bottom: 7px;
}
.g-contacts.style1.vertical .g-contacts-item:last-child {
  margin-bottom: 0;
}
@media only all and (max-width: 47.99rem) {
  .g-contacts.style2 .g-contacts-item {
    margin-bottom: 25px;
  }
  .g-contacts.style2 .g-contacts-item:not(.g-block) .g-contacts-icon {
    margin-top: 0 !important;
  }
}
.g-contacts.style2 .g-contacts-item.g-block {
  align-self: center;
}
.g-contacts.style2.horizontal .g-contacts-item:not(.g-block) .g-contacts-icon {
  margin-top: -5px;
}
.g-contacts.style2 .g-contacts-icon {
  float: left;
  border: 2px solid #e0e0e5;
  border-radius: 50%;
  font-size: 18px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  width: 45px;
  color: #252d13;
}
.g-contacts.style2 .g-contacts-icon > span {
  position: relative;
  top: -1px;
}
.g-contacts.style2 .g-title-value-container {
  margin-left: 60px;
}
.g-contacts.style2 .g-contact-title {
  margin-top: -5px;
  margin-bottom: 0;
}
.g-contacts.style2.vertical .g-contacts-item {
  margin-bottom: 25px;
}
.g-contacts.style2.vertical .g-contacts-item:last-child {
  margin-bottom: 0;
}
#g-top .g-contacts .g-contacts-item {
  display: inline-block;
  padding: 11px 15px;
  border-right: 1px solid white;
  margin-left: -4px;
  margin-bottom: 0;
}
#g-top .g-contacts .g-contacts-item:first-child {
  border-left: 1px solid white;
  margin-left: 0;
}
#g-top .g-contacts .g-contacts-item:last-child {
  margin-right: 0;
}
#g-top .g-contacts .g-contacts-item > a {
  color: #666666;
}
#g-offcanvas .g-contacts .g-contacts-item {
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
}
#g-offcanvas .g-contacts .g-contacts-item:last-child {
  margin-bottom: 0 !important;
}
#g-offcanvas .g-contacts.style1 .g-contacts-item {
  margin-bottom: 7px;
}
#g-offcanvas .g-contacts.style2 .g-contacts-item {
  margin-bottom: 25px;
}
#g-offcanvas .g-contacts.style2 .g-contacts-item:not(.g-block) .g-contacts-icon {
  margin-top: 0 !important;
}
#g-offcanvas .g-contacts .g-block {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
}
[dir="rtl"] #g-top .g-contacts .g-contacts-item {
  border-right: none;
  border-left: 1px solid white;
}
[dir="rtl"] #g-top .g-contacts .g-contacts-item:first-child {
  border-right: 1px solid white;
}
[dir="rtl"] .g-contacts .g-contacts-item {
  text-align: right;
}
[dir="rtl"] .g-contacts.horizontal .g-contacts-item:not(.g-block) {
  display: inline-block;
  margin-left: 35px;
  margin-right: 0;
}
[dir="rtl"] .g-contacts.horizontal .g-contacts-item:not(.g-block):last-child {
  margin-left: 0;
}
[dir="rtl"] .g-contacts.style1 .g-contacts-icon {
  margin-left: 5px;
  margin-right: 0;
}
[dir="rtl"] .g-contacts.style2 .g-contacts-icon {
  float: right;
}
[dir="rtl"] .g-contacts.style2 .g-title-value-container {
  margin-right: 60px;
  margin-left: 0;
}
#g-offcanvas {
  background-color: #4db2b3;
  width: 12rem;
  color: #eceeef;
}
#g-offcanvas a {
  color: white;
}
#g-offcanvas a:hover {
  color: #eceeef;
}
#g-offcanvas h1, #g-offcanvas h2, #g-offcanvas h3, #g-offcanvas h4, #g-offcanvas h5, #g-offcanvas h6, #g-offcanvas strong {
  color: #eceeef;
}
#g-offcanvas .button {
  background: #8f4dae;
  color: #eceeef;
}
#g-offcanvas .button:hover {
  background: #9b5db7;
}
#g-offcanvas .button:active {
  background: #80459c;
}
.g-offcanvas-toggle {
  font-size: 1.5rem;
  color: #4db2b3;
  display: none;
}
@media only all and (max-width: 48rem) {
  .g-offcanvas-toggle {
    display: block;
    top: 0;
  }
}
.jl-navbar-toggle {
  font-size: 1.5rem;
  color: #4db2b3;
}
#g-offcanvas #g-mobilemenu-container ul {
  background: #4db2b3;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
  color: #eceeef;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: #191f0d;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
  color: #eceeef;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  border: 1px solid #37431c;
  background: #191f0d;
  border-radius: 0.25rem;
  margin: -0.2rem 0 -0.2rem 0.5rem;
  padding: 0.2rem;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {
  background: #0d1007;
}
#g-offcanvas #g-mobilemenu-container ul .g-dropdown-column {
  width: 12rem;
}
#g-mobilemenu-container {
  margin: -1.563rem;
}
@media print {
  #g-offcanvas {
    background: #fff !important;
    color: #000 !important;
  }
}
.g-offcanvas-open .g-offcanvas-left #g-page-surround {
  left: 12rem;
}
.g-offcanvas-open .g-offcanvas-right #g-page-surround {
  right: 12rem;
}
#g-container-main {
  margin-top: 20px;
}
#g-offcanvas, #g-mobilemenu-container .g-toplevel li, #g-offcanvas #g-mobilemenu-container ul {
  background-color: #294f6a;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  border: 1px solid #ffffff;
  background: #bf3945;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: #bf3945;
}
.box-outline.moduletable, .box-outline.widget, .box-outline.g-outer-box, .box-outline > .g-content {
  border: 0px solid #252d13;
}
.jl-navbar-item, .jl-navbar-nav > li > a, .jl-navbar-toggle {
  min-height: 150px;
  padding: 0;
}
@media (max-width: 767px) {
  #g-top {
    background-image: linear-gradient(305deg, #00527d, #00527d) !important;
    text-align: center;
  }
  #g-top .g-contacts-item {
    text-align: center;
  }
  #g-above ul.latestnews-items li {
    width: 100% !important;
  }
  .blog .items-row, .item-page .items-row {
    display: block !important;
  }
}
.customnoebdarkmode ul {
  margin: 0px;
}
a:hover {
  cursor: pointer !important;
}
.blog-featuredresursi p {
  margin: 0px;
}
.blog-featuredresursi .item {
  box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
  -webkit-box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
  border-radius: 6px;
  height: 100%;
  position: relative;
}
.blog-featuredresursi .item-title {
  text-align: center;
}
.blog-featuredresursi .org-logo {
  height: 100px;
  margin: auto;
  display: table;
}
.blog-featuredresursi .items-row a:before {
  content: "";
  margin-right: 0.625rem;
  font-family: fontawesome;
  position: relative;
  left: 0;
  font-weight: bold;
  /* width: 0; */
  font-size: 1.1rem;
  -webkit-transition: margin 0.2s;
  -moz-transition: margin 0.2s;
  transition: margin 0.2s;
}
.blog-featuredresursi .items-row a:hover:before {
  margin-right: 1.2rem;
}
.weblinks li {
  line-height: 1.3;
  padding-bottom: 15px;
}
.jmm-title {
  font-size: 18px;
  font-weight: bold;
  color: #153359;
}
/*Tabela*/
.tab-content tr th, .tab-content tr, .tab-content table, .tab-content td {
  border: 0px;
}
.tab-content thead th {
  background-color: #153359;
  color: #fff;
  font-size: 18px;
}
.tab-content tr {
  background-color: #eef0f2;
  color: #153359;
  font-size: 16px;
}
/*ENDTabela*/
.tab-content p {
  line-height: 1.5;
  margin: 1.8rem 0;
}
.clenki .item-image img, .item-pageclenki img {
  margin: auto;
  display: table;
  width: 10%;
}
.blogclenki-strana .items-row {
  display: flex;
}
.blogclenki-strana .item {
  box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
  -webkit-box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
  height: 100%;
  position: relative;
  line-height: 1.5;
  border-radius: 6px;
}
.blogclenki-strana .items-row {
  margin-bottom: 0.625rem;
  padding-bottom: 0.938rem;
}
.blogclenki-strana .span4 p:first-of-type {
  display: none;
}
/*.blogclenki-strana .span4{
    box-shadow: 0 3px 7px 0 rgba(21,51,89,.15);
    -webkit-box-shadow: 0 3px 7px 0 rgba(21,51,89,.15);
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 20px;
    border-radius: 6px;
    padding-bottom: 5px;
}*/
.icon-chevron-right {
  display: none;
}
.moduletable #login-form .control-group .input-prepend .add-on [class^="icon-"], .moduletable #login-form .control-group .input-prepend .add-on [class*=" icon-"] {
  background: #00527d;
}
.blogclenki-strana p {
  line-height: 1.2;
}
.clenki-strana .item-image {
  margin: auto;
  display: table;
  position: relative;
}
.clenki-strana .item-image a img {
  height: 200px !important;
}
.clenki-strana .jmm-simple-tabs {
  display: none !important;
}
.clenki-strana .page-header h2 a {
  font-weight: 400;
  font-size: 16px;
  text-align: center;
}
.page-header h2 {
  line-height: 1.2;
}
.pretsadatel, .posledno {
  width: 350px;
  margin: auto;
  text-align: center;
}
/*.g-our-team{
    display: flex;
}*/
.g-our-team-desc {
  line-height: 1.5;
  padding-top: 10px;
}
.g-our-team .g-our-team-image img {
  height: 100px;
  width: auto;
}
.g-our-team .g-our-team-item, .g-our-team-slider .g-our-team-item, .g-our-team-slideset .g-our-team-item {
  border: 0px;
  box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
  -webkit-box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
  padding: 0px;
  margin: 10px;
  border-radius: 8px;
  height: 100%;
}
.g-our-team .g-content, .g-our-team-slider .g-content, .g-our-team-slideset .g-content {
  height: 100%;
}
.pd-category-view .thumbnail, .pd-categories-view .thumbnail {
  box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
  -webkit-box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
  border: 0px;
  display: table;
  width: 100%;
  height: 80px;
  border-radius: 6px;
}
.pd-category-view .pd-button-box-bt a.btn, .pd-categories-view .pd-button-box-bt a.btn {
  float: right;
  margin: 5px;
  border-radius: 50px;
}
/*.row.pd-row2-bp{
display: none;
}*/
#phoca-dl-category-box {
  /*.pd-category div:nth-child(even){
 background-color: #fff;
}*/
}
#phoca-dl-category-box .row {
  background-color: #eef0f2;
  clear: both;
  /*    padding: 6px 0;*/
}
.ph-top {
  display: none;
}
.pd-button-box-bt a.btn {
  border-radius: 80px;
  color: #fff;
  background: #005581;
}
#phoca-dl-category-box .ph-thumbnail h3, #phoca-dl-categories-box .ph-thumbnail h3 {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
#g-mainbar {
  padding: 0;
}
.pd-category-view h1, .pd-categories-view h1, .page-header h1, .content-category h1 {
  margin-left: auto !important;
  margin-right: auto !important;
  display: table !important;
  line-height: 1;
  padding-bottom: 40px;
  padding-top: 40px;
  text-align: center;
  font-size: 1.9rem;
  font-weight: 500;
}
.pd-categories-view h1:after, .pd-category-view h1:after, .page-header h1:after, .content-category h1:after {
  content: "";
  background: #bf3945;
  width: 25%;
  height: 4px;
  top: 10px;
  position: relative;
  display: table;
  margin: auto;
}
.g-popupmodule-button-wrapper a.jl-link-text {
  font-weight: 500;
  color: #FFFFFF;
  background: linear-gradient(to right, #e20216 1%, #84000b 100%) !IMPORTANT;
  border-radius: 50px;
  padding: 10px 20px 10px 20px;
  text-shadow: none;
  font-size: 15px;
}
.g-popupmodule-button-wrapper a.jl-link-text:hover {
  background: linear-gradient(to right, #84000b 1%, #e20216 100%) !IMPORTANT;
}
.g-popupmodule-button-wrapper a::before {
  content: "";
  font-family: "Pe-icon-7-stroke";
  font-size: 22px;
  font-weight: 400;
  vertical-align: middle;
}
.login-button a.btn {
  font-weight: 500;
  color: #FFFFFF;
  background: linear-gradient(to right, #e20216 1%, #84000b 100%) !IMPORTANT;
  border-radius: 50px;
  padding: 10px 20px 10px 20px;
  text-shadow: none;
  font-size: 15px;
}
.login-button a::before {
  content: "";
  font-family: "Pe-icon-7-stroke";
  font-size: 22px;
  font-weight: 600;
  vertical-align: middle;
}
.userdata .unstyled {
  font-size: 14px;
  margin: auto;
  display: table;
  text-align: center;
}
#login-form .input-prepend .input-small, #login-form .input-append .input-small {
  width: 85%;
}
#form-login-submit .btn-primary {
  width: 100%;
}
/*Blog*/
.blog p {
  line-height: 1.4;
  padding-left: 19px;
  padding-right: 19px;
}
.blog a {
  color: #153359;
}
.blog a:hover {
  color: #bf3945;
}
.blog .page-header {
  margin-bottom: 0px;
}
.blog .item {
  box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
  -webkit-box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
  height: 100%;
  position: relative;
  line-height: 1.5;
  border-radius: 6px;
}
.blog .item p {
  text-align: left !important;
  line-height: 1.33;
  font-style: normal;
  font-size: 1rem;
  padding-bottom: 40px;
  color: #294f6a;
}
.blog p.readmore .btn:hover {
  color: #bf3945;
  background: none;
}
.blog .readmore .btn {
  padding: 0px !important;
  background: none;
  color: #153359;
}
.blog p.readmore {
  padding: 0px;
  position: absolute;
  bottom: 0;
  font-size: 0.8rem;
  margin: 0px 0 0 5px;
}
.blog p.readmore btn {
  padding: 19px 19px 0px 19px;
}
.blog .pull-left.item-image {
  margin: 0px;
  padding-bottom: 20px;
  width: 100%;
}
.blog .pull-left.item-image a img {
  width: 100%;
}
.blog .items-row, .item-page .items-row {
  display: flex;
}
.view-category h2 a {
  display: block;
  color: #153359;
  font-size: 1.32rem;
  line-height: 1.2;
  text-decoration: none;
  font-weight: 500;
}
.pagination ul > li > a {
  color: #bf3945;
}
.page-header h2 a {
  padding-left: 19px;
  padding-right: 19px;
  font-weight: 500;
}
/*END Blog*/
/*Tooltips*/
.tooltip-inner {
  max-width: 255px;
  padding: 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #1d2125;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: none;
  font-size: 14px;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #323437;
}
/*Tooltips*/
h3.g-title, h2.g-title {
  text-align: center;
  font-size: 40px;
  font-weight: normal;
}
/*Contect page*/
.rsform-block-submit {
  margin: auto;
  display: table;
}
.btn-primary {
  padding: 11px 34px !important;
  margin: 15px 0 0 0;
  background: #bf3945;
  background: linear-gradient(to right, #e20216 1%, #84000b 100%) !important;
  border-radius: 20px;
}
.btn-primary:hover {
  background: linear-gradient(to right, #84000b 1%, #e20216 100%);
}
#g-icons, .com_rsform #g-container-main, .com_rsform #g-container-main .g-container .#g-mainbar {
  background-color: #f9faf8;
}
#Name, #FullName, #Email, #PhoneNumber, #Subject, #Message {
  box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
  -webkit-box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
  border: 0px;
}
#g-icons .sample-icons {
  font-size: 32px;
  color: #fff;
  background-color: #294f6a;
  padding: 25px;
  border-radius: 100%;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.box .g-content {
  box-shadow: 0 2px 44px 0 rgba(21, 51, 89, 0.15);
  -webkit-box-shadow: 0 2px 44px 0 rgba(21, 51, 89, 0.15);
  transition: transform 300ms ease 0ms;
  z-index: 10;
  position: relative;
  background: white;
  padding: 30px 0;
}
.contact-icons .g-grid:first-of-type {
  display: none;
}
#module-sample-803-particle .sample-content {
  margin-top: -126px !important;
}
.control-label {
  display: none;
}
/*END Contect Page*/
/*Header*/
#g-header {
  background-image: unset;
  background-color: #fff;
}
#g-header:before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  z-index: unset;
  opacity: unset;
  background-color: unset;
  background-image: unset;
  background-image: unset;
}
/*END Header*/
.g-title:after {
  content: "";
  background: #bf3945;
  width: 8%;
  height: 4px;
  position: relative;
  display: table;
  margin: auto;
}
.ti-check-box, .ti-check, .ti-angle-right, .ti-arrow-circle-right {
  font-size: 30px;
  color: #bf3945;
  margin-right: 15px;
  display: table-cell;
}
#g-utility {
  background: #e3f2f2;
}
#g-utility p {
  line-height: 1.3;
}
#g-utility img {
  box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
  -webkit-box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
}
#g-testimonials {
  background: #00527d;
  display: flex;
}
#g-testimonials:before {
  background-color: #252d13;
  background-image: -webkit-linear-gradient(-310deg, #252d13, #8f4dae);
  background-image: linear-gradient(40deg, #005d8e, #bf3945);
}
#g-testimonials ul {
  list-style: none;
  line-height: 1.4;
}
#g-testimonials ul li:hover {
  transform: scale(1.2);
  /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}
#g-testimonials .ti-check {
  float: left;
}
#g-testimonials ul li {
  padding: 0.4em 0.4em 0.4em 2em;
  padding: 0.4em;
  margin: 0.5em 0;
  background: #fff;
  color: #153359;
  box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
  -webkit-box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
  text-decoration: none;
  -moz-border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  display: grid;
  grid-template-columns: 1fr 30fr;
  grid-template-areas: ". main sidebar";
}
#g-above {
  background: #f2fafa;
  color: #153359;
  padding: 6rem 0;
}
#g-testimonials .g-title {
  color: #fff !important;
}
#g-above .newstitle a {
  color: #bf3945;
}
.newsinfo {
  background-color: #fff;
}
.detail_data {
  color: #000;
}
.newsintro {
  line-height: 1.2;
  color: #153359;
  font-weight: 500;
}
.newsextra {
  color: #000;
}
.newstitle {
  color: #294f6a;
  font-size: 22px;
  font-weight: normal !important;
}
.link .btn:first-child {
  background: linear-gradient(to right, #e20216 1%, #84000b 100%);
  color: #fff;
  font-weight: 500;
  text-shadow: none;
  border-radius: 20px;
  padding: 6px 25px;
}
.link .btn:hover:first-child {
  background: linear-gradient(to right, #84000b 1%, #e20216 100%);
}
.about-us {
  margin: auto;
  display: table;
}
#g-testimonials .about-us .button {
  color: #fff;
}
#g-testimonials .about-us .button:after {
  content: "";
  border: 2px solid #fff;
}
p.about-us {
  padding-top: 2rem;
}
/*Button effect*/
.button:hover, .button:active, .button:focus {
  background: transparent;
}
.button {
  color: #a9000c;
  text-transform: capitalize;
  background: transparent;
  display: inline-block;
  padding: 0.8rem 1.8rem;
  border-radius: 10rem;
  font-size: 1rem;
  letter-spacing: 0.15rem;
  transition: all 0.3s;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.button:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10rem;
  z-index: -2;
  border: 2px solid #bf3945;
}
.button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #a9000c;
  transition: all 0.3s;
  border-radius: 10rem;
  z-index: -1;
}
.button:hover {
  color: #fff;
}
.button:hover:before {
  width: 100%;
}
/*END Button effect*/
.innernews {
  box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15) !important;
  -webkit-box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15) !important;
  margin: 10px 10px 10px 10px !important;
  border-radius: 6px !important;
}
/*Kontakt-info*/
.pe-7s-home:before {
  font-size: 24px;
  font-weight: 600;
}
.kontakt-info .pe-7s-call, .kontakt-info .pe-7s-print, .kontakt-info .pe-7s-mail, .kontakt-info .pe-7s-map-marker {
  color: #fff;
  font-size: 22px;
  vertical-align: middle;
  padding-right: 8px;
  font-weight: normal;
}
.info1 #module-contacts-863-particle {
  padding-left: 20px;
}
.search-top #module-modal-search-875-particle {
  padding-right: 20px;
}
.kontakt-info {
  background-image: linear-gradient(305deg, #00527d, #00527d) !important;
  border-radius: 90px 0px 0px 90px;
  padding: 4px 4px 4px 20px;
}
ul#kontakt-info-nav {
  margin: 0px;
}
#g-top .g-contacts .g-contacts-item {
  display: inline-block;
  padding: 0px;
  border-right: 0px solid #fff;
  margin-left: 0px;
  margin-bottom: 0;
  color: #fff;
  font-size: 14px;
}
#g-top .g-contacts .g-contacts-item > a {
  color: #fff;
}
#g-top .g-contacts .g-contacts-item:first-child {
  border-left: 0px solid #fff;
  margin-left: 0;
}
#g-top .kontakt-info > p, #g-top .kontakt-info > ul .kontakt-info .g-contact-value {
  color: #fff;
  font-size: 14px;
  display: grid;
  grid-template-columns: auto auto auto;
  margin: auto !important;
}
.fa-phone:before, .fa-fax:before, .fa-envelope:before {
  margin-right: 7px;
}
.kontakt-info li {
  display: inline-block;
}
.kontakt-info-nav {
  padding-left: 20px;
}
.kontakt-info li:last-child {
  margin-right: 0px;
}
/*END Kontakt-info*/
/*Navigation*/
.jl-button-default {
  color: #fff !important;
  border: 0px;
  font-weight: 400;
  font-size: 14px;
}
.jl-button {
  padding: 0px;
  line-height: 35.9px;
}
.jl-button-default:focus, .jl-button-default:hover, .jl-button-default.jl-active, .jl-button-default:active {
  color: #ee272e;
}
.readmore .btn:before {
  position: relative;
  height: 100%;
  font-size: 20px;
  color: #15335e;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  left: 105%;
  /*opacity: 0;*/
  top: 1.7px;
  content: "";
  font-family: FontAwesome;
}
.readmore .btn:hover:before {
  left: 115%;
  opacity: 1;
  color: #bf3945;
}
.readmore .btn:focus {
  background-color: none;
  box-shadow: none;
}
.info1.logged-in {
  border-radius: 90px 0px 0px 90px;
  padding-left: 20px;
}
.top-search.logged-in {
  border-radius: 0px 90px 90px 0;
  padding-right: 20px;
}
.logged-in {
  background-image: linear-gradient(305deg, #bf3945, #bf3945) !important;
  padding: 0px 4px 4px 0px;
}
.user-menu {
  background-image: linear-gradient(305deg, #00527d, #00527d);
  padding: 0px 4px 4px 0px;
}
.top-search {
  background-image: linear-gradient(305deg, #00527d, #00527d);
  padding: 0px 4px 4px 0px;
  border-radius: 0px 90px 90px 0;
}
.top-search .fa.fa-search {
  color: #fff;
}
.user-menu .moduletable {
  padding: 0px;
  margin: 0px;
}
.moduletable.user-menu:before {
  background: #00527d;
  width: 100%;
  height: 36px;
  content: " ";
  position: absolute;
  left: 100%;
}
#g-top .g-menu-item a.user:before {
  content: "";
  font-family: "Pe-icon-7-stroke";
  font-size: 22px;
  font-weight: 400;
  vertical-align: middle;
}
#g-top .g-main-nav .g-dropdown {
  background: #fff;
  border: 1px solid rgba(23, 23, 23, 0.2);
  border-radius: 0.25rem;
  z-index: 12;
  position: absolute;
}
#g-top .g-main-nav .g-sublevel > li:not(:last-child) > .g-menu-item-container {
  border-bottom: 1px solid rgba(23, 23, 23, 0.2);
}
#g-top .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-weight: 500;
  font-size: 0.9rem;
}
#g-top .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #171717;
  padding: 0.2345rem 0;
}
#g-top .g-main-nav .g-toplevel > li > .g-menu-item-container {
  font-size: 1.1rem;
  font-weight: 500;
  color: #153359;
}
#g-top .user-menu .g-main-nav .g-toplevel {
  line-height: 0;
  padding: 5px 4px 5px 0px;
}
#g-top .user-menu .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  padding: 0;
}
#g-top .user-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #fff;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
}
#g-top .user-menu .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {
  color: #ffffff;
  cursor: pointer;
}
.g-toplevel > li > a:after {
  content: "";
  position: absolute;
  z-index: -1;
  right: 0;
  width: 0;
  bottom: -5px;
  background: #000;
  height: 4px;
  transition-property: width;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.g-toplevel > li.active > a:before, .g-toplevel > li:hover > a:before {
  left: 0;
  right: auto;
  width: 100%;
  z-index: 999;
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
  box-shadow: 0 2px 0 #bf3945;
}
.g-toplevel .g-menu-item:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #bf3945;
  height: 2px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.g-toplevel .g-menu-item:hover:before {
  right: 0;
}
.g-toplevel .g-menu-item:first-child:before, .g-toplevel .g-menu-item:last-child:before, .g-sublevel .g-menu-item:before {
  height: 0px;
}
.kontakt-info-footer .g-contacts.style2 .g-contacts-icon {
  border-radius: 50%;
  font-size: 18px;
  height: 35px;
  line-height: 37px;
  text-align: center;
  width: 35px;
  color: #fff;
  background: #bf3945;
}
.kontakt-info-footer .g-contacts.style2.vertical .g-contacts-item {
  margin-bottom: 8px;
}
.g-contacts.style2 .g-contacts-icon {
  box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
  -webkit-box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
  border: inherit;
}
#g-navigation {
  background: #ffffff;
  box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
  -webkit-box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
}
.main-menu .g-content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}
.g-main-nav .g-standard .g-dropdown {
  min-width: 100%;
  float: left;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  font-size: 1.1rem;
  font-weight: 500;
  color: #153359;
}
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-weight: 500;
  font-size: 0.9rem;
}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {
  color: #bf3945;
}
#g-navigation .g-main-nav .g-sublevel > li:hover > .g-menu-item-container, #g-navigation .g-main-nav .g-sublevel > li.active > .g-menu-item-container {
  color: #ef0015;
}
/*END Navigation*/
/*Intro*/
#g-intro {
  background-color: #f2fafa;
  color: #424753;
  text-align: left;
  padding-bottom: 120px;
}
#g-intro p {
  font-size: 1.02rem;
  margin: 0rem;
  line-height: 1.6;
}
#g-intro h3.g-title {
  line-height: 1;
  font-size: 30px;
  font-weight: 500;
}
#g-intro .g-title:after {
  content: "";
  background: #bf3945;
  width: 5%;
  height: 4px;
  position: relative;
  display: table;
  margin: auto;
  top: 0;
}
.customboxes img {
  height: 120px;
}
/*END Intro*/
#g-features {
  background: #e3f2f2;
}
#g-features .moduletable[class*="box"], #g-features .widget[class*="box"] {
  padding: 0;
  margin: 0;
}
#g-features .g-container {
  margin: -125px 0px -125px 0px;
  z-index: 100;
  margin-left: auto;
  margin-right: auto;
}
.boxes a {
  border-radius: 8px 8px 8px 8px;
  overflow: hidden;
  border-top-width: 5px;
  box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
  -webkit-box-shadow: 0 3px 7px 0 rgba(21, 51, 89, 0.15);
  transition: box-shadow 300ms ease 0ms;
  background: #fff;
  display: block;
  padding: 0.5rem;
  margin: 0.625rem;
  border-radius: 6px;
}
/*Footer*/
/*#g-footer
{
    .weblinks>fa-li>a:before{
    content: "\f105";
    margin-right: 0.625rem;
    font-family: fontawesome;
   position: relative;
    left: 0;
    float: left;
    font-weight: bold;
    font-size: 1.1rem;
    -webkit-transition: margin 0.2s;
    -moz-transition: margin 0.2s;
    transition: margin 0.2s;
}
.weblinks>fa-li>a:hover:before{
    margin-right: 1.2rem;
}
.weblinks>fa-li>a{
    display: block;
}
fa-ul.weblinks{
    list-style: none;
}
h3{
   font-size: 26px;
}}*/
.fa-angle-right:before {
  font-size: 20px;
}
#g-footer {
  padding: 3rem 0 !important;
}
#g-footer, #g-footer а, #g-footer .g-horizontalmenu a {
  background: #eef0f2;
  color: #25403B;
}
#g-footer .g-main-nav .g-toplevel > li {
  display: block;
}
#g-footer .g-content {
  margin: 0.625rem 0;
  padding-left: 10px;
  padding-right: 10px;
}
#g-footer .g-main-nav .g-toplevel > li a {
  color: #163459;
  font-weight: 500;
  display: inline-flex;
}
#g-footer li.g-menu-item:before {
  content: "";
  font-family: "Pe-icon-7-stroke";
  color: #bf3945;
  font-size: 34px;
  speak: none;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  padding: 0.469rem 0;
  vertical-align: middle;
}
/*# sourceMappingURL=custom_46.css.map */