/* 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
 */

.g-menu-item-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 19px;
}
.g-slideshow .style3 .g-slideshow-title {
  font-size: 45px;
  font-weight: bold;
}
.g-slideshow .style3 .g-slideshow-desc {
  font-size: 33px;
}
.g-features-particle.style8 .g-features-particle-icon, .g-features-particle.style8 .g-features-particle-image {
  position: absolute;
}
.g-features-particle .g-features-particle-title {
  margin-left: 4rem;
}
.g-features-particle.style8 .g-features-particle-title {
  font-weight: bold;
  text-transform: uppercase;
}
#g-navigation {
  padding: 0.5rem 0;
}
.button {
  background: #2d2d2d;
}
.g-cta-button.style1 .g-cta-inner .g-cta-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
}
#g-header .g-grid {
  padding: 0px;
  margin: auto;
  width: 78%;
}
#g-header .g-grid .g-block {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}
#g-header .g-grid .g-block .g-content {
  margin: 0px 4px;
  padding: 0px;
}
#g-header .g-grid .g-block:nth-child(1) {
  flex: 0 15%;
  width: 15%;
}
#g-header .g-grid .g-block:nth-child(1) .g-content {
  margin-left: 0px;
}
#g-header .g-grid .g-block:nth-child(1) .g-logo-image a.g-logo {
  height: auto;
}
#g-header .g-grid .g-block:nth-child(1) .g-logo-image a.g-logo img {
  width: 280px;
}
#g-header .g-grid .g-block:nth-child(1) .g-logo-image a.g-logo img.g-fixed-logo {
  position: relative;
}
@media screen and (min-width: 1770px) and (max-width: 2059px) {
  #g-header .g-grid .g-block:nth-child(1) {
    order: 1;
  }
}
@media screen and (min-width: 690px) and (max-width: 1769px) {
  #g-header .g-grid .g-block:nth-child(1) {
    order: 0;
    flex: 0 50%;
    width: 50%;
    justify-content: left;
  }
}
@media screen and (max-width: 689px) {
  #g-header .g-grid .g-block:nth-child(1) {
    flex: 0 100%;
    width: 100%;
    margin-bottom: 20px;
  }
}
#g-header .g-grid .g-block:nth-child(2) {
  flex: 0 72%;
  width: 72%;
}
#g-header .g-grid .g-block:nth-child(2) .g-main-nav > ul > li > a {
  padding: 0px 2px;
}
@media screen and (min-width: 1770px) and (max-width: 2059px) {
  #g-header .g-grid .g-block:nth-child(2) {
    order: 2;
    flex: 0 85%;
    width: 85%;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1769px) {
  #g-header .g-grid .g-block:nth-child(2) {
    order: 2;
    flex: 0 100%;
    width: 100%;
  }
  #g-header .g-grid .g-block:nth-child(2) .g-main-nav > ul > li {
    margin: 0px 3px;
  }
  #g-header .g-grid .g-block:nth-child(2) .g-main-nav > ul > li > a.g-menu-item-container {
    padding: 10px 2px;
  }
  #g-header .g-grid .g-block:nth-child(2) .g-main-nav > ul > li > a.g-menu-item-container .g-menu-item-title {
    font-size: 18px;
  }
  #g-header .g-grid .g-block:nth-child(2) .g-main-nav > ul > li .g-contacts-item a {
    padding: 0.5rem 1.5rem;
  }
  #g-header .g-grid .g-block:nth-child(2) .g-main-nav > ul > li div.g-menu-item-container {
    padding-top: 10px;
  }
}
@media screen and (max-width: 1359px) {
  #g-header .g-grid .g-block:nth-child(2) {
    display: none;
  }
}
#g-header .g-grid .g-block:nth-child(3) {
  flex: 0 13%;
  width: 13%;
}
#g-header .g-grid .g-block:nth-child(3) .g-content {
  margin-right: 0px;
}
#g-header .g-grid .g-block:nth-child(3) .g-social-search {
  right: unset;
  position: relative;
  padding: 0px;
}
#g-header .g-grid .g-block:nth-child(3) .g-social-search .g-social-icons span.fa {
  font-size: 25px;
}
@media screen and (max-width: 767px) {
  #g-header .g-grid .g-block:nth-child(3) .g-social-search .g-social-icons span.fa {
    color: #29314e;
  }
}
#g-header .g-grid .g-block:nth-child(3) .g-social-search .g-search-offcanvas i.fa {
  font-size: 25px;
}
@media screen and (max-width: 767px) {
  #g-header .g-grid .g-block:nth-child(3) .g-social-search .g-search-offcanvas i.fa {
    color: #29314e;
  }
}
@media screen and (min-width: 1770px) and (max-width: 2059px) {
  #g-header .g-grid .g-block:nth-child(3) {
    order: 0;
    flex: 0 100%;
    width: 100%;
    justify-content: right;
    margin-top: 20px;
  }
}
@media screen and (min-width: 690px) and (max-width: 1769px) {
  #g-header .g-grid .g-block:nth-child(3) {
    order: 1;
    flex: 0 50%;
    width: 50%;
    justify-content: right;
  }
}
@media screen and (max-width: 689px) {
  #g-header .g-grid .g-block:nth-child(3) {
    flex: 0 100%;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #g-header.g-absolute-header {
    position: relative;
  }
}
@media screen and (min-width: 1470px) {
  #g-fullwidth .g-slideshow .g-overlay-container {
    width: 90rem;
  }
}
@media screen and (max-width: 479px) {
  #g-fullwidth .g-slideshow .g-overlay-container .slideshow-caption h3.g-slideshow-title {
    font-size: 35px;
  }
}
#g-footer .g-container {
  width: 55%;
}
#g-footer .g-container > .g-grid h3.g-title {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
  color: #41a362;
}
#g-footer .g-container > .g-grid span.fa {
  font-size: 20px;
}
#g-footer .g-container > .g-grid span.fa.fa-home {
  font-size: 23px;
}
#g-footer .g-container > .g-grid span.fa.fa-id-card-o, #g-footer .g-container > .g-grid span.fa.fa-bank {
  font-size: 18px;
}
#g-footer .g-container > .g-grid span.fa.fa-envelope {
  font-size: 19px;
}
@media screen and (min-width: 1093px) and (max-width: 2189px) {
  #g-footer .g-container > .g-grid .g-block.size-25 {
    flex: 0 50%;
    width: 50%;
  }
}
@media screen and (max-width: 1092px) {
  #g-footer .g-container > .g-grid .g-block.size-25 {
    flex: 0 100%;
    width: 100%;
  }
  #g-footer .g-container > .g-grid .g-block.size-25 .g-content {
    text-align: center;
  }
  #g-footer .g-container > .g-grid .g-block.size-25 .g-content .g-contacts-item {
    text-align: center;
  }
}
#g-copyright {
  padding: 30px 0px 30px 0px;
}
#g-copyright .g-container {
  width: 59%;
}
#g-copyright .g-container .g-grid {
  position: relative;
}
#g-copyright .g-container .g-grid .g-block .g-content {
  margin: 0px;
  padding: 0px;
}
#g-copyright .g-container .g-grid .g-block:nth-child(1) {
  order: 0;
  flex: 0 60%;
  width: 60%;
}
#g-copyright .g-container .g-grid .g-block:nth-child(1) .g-content .copyright-a:nth-child(2) {
  position: absolute;
  bottom: 0px;
}
@media screen and (min-width: 1280px) and (max-width: 1474px) {
  #g-copyright .g-container .g-grid .g-block:nth-child(1) {
    flex: 0 60%;
    width: 60%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  #g-copyright .g-container .g-grid .g-block:nth-child(1) {
    flex: 0 70%;
    width: 70%;
  }
}
@media screen and (max-width: 767px) {
  #g-copyright .g-container .g-grid .g-block:nth-child(1) {
    flex: 0 100%;
    width: 100%;
    text-align: center;
    order: 0;
  }
}
#g-copyright .g-container .g-grid .g-block:nth-child(2) {
  order: 2;
  flex: 0 12%;
  width: 12%;
  text-align: right;
}
@media screen and (min-width: 1280px) and (max-width: 1474px) {
  #g-copyright .g-container .g-grid .g-block:nth-child(2) {
    flex: 0 19%;
    width: 19%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  #g-copyright .g-container .g-grid .g-block:nth-child(2) {
    flex: 0 30%;
    width: 30%;
    text-align: right;
    order: 1;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  #g-copyright .g-container .g-grid .g-block:nth-child(2) {
    flex: 0 100%;
    width: 100%;
    text-align: right;
    order: 2;
  }
}
@media screen and (max-width: 479px) {
  #g-copyright .g-container .g-grid .g-block:nth-child(2) {
    flex: 0 100%;
    width: 100%;
    text-align: center;
    margin-bottom: 35px;
    order: 2;
  }
}
#g-copyright .g-container .g-grid .g-block:nth-child(3) {
  order: 1;
  flex: 0 28%;
  width: 28%;
  text-align: center;
}
#g-copyright .g-container .g-grid .g-block:nth-child(3) p {
  margin: 0px;
}
#g-copyright .g-container .g-grid .g-block:nth-child(3) p img {
  max-width: 230px;
}
@media screen and (min-width: 1280px) and (max-width: 1474px) {
  #g-copyright .g-container .g-grid .g-block:nth-child(3) {
    flex: 0 21%;
    width: 21%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  #g-copyright .g-container .g-grid .g-block:nth-child(3) {
    flex: 0 100%;
    width: 100%;
    text-align: right;
    order: 2;
  }
}
@media screen and (max-width: 767px) {
  #g-copyright .g-container .g-grid .g-block:nth-child(3) {
    flex: 0 100%;
    width: 100%;
    text-align: center;
    order: 1;
    margin: 10px 0px;
  }
}
.g-places-container {
  width: 55%;
  margin: 10px auto 30px auto;
}
@media screen and (min-width: 1560px) and (max-width: 1944px) {
  #g-showcase .g-features-particle span.g-features-particle-icon {
    position: relative;
    display: block;
    text-align: center;
  }
  #g-showcase .g-features-particle .g-features-particle-title {
    margin-left: 0px;
    text-align: center;
  }
  #g-showcase .g-features-particle .g-features-particle-desc {
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1559px) {
  #g-showcase .g-features-particle .g-grid .g-block {
    flex: 0 50%;
    width: 50%;
  }
  #g-showcase .g-features-particle .g-grid .g-block:first-child, #g-showcase .g-features-particle .g-grid .g-block:last-child {
    flex: 0 100%;
    width: 100%;
  }
}
/*# sourceMappingURL=custom_12.css.map */