@import url("https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900");
@import url("https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900");
.minw80 {
  min-width: 80px; }

.minw90 {
  min-width: 90px; }

.minw100 {
  min-width: 100px; }

.minw110 {
  min-width: 110px; }

.minw120 {
  min-width: 120px; }

.minw130 {
  min-width: 130px; }

.minw140 {
  min-width: 140px; }

.minw150 {
  min-width: 150px; }

.minw200 {
  min-width: 200px; }

.bg-purple-opacity {
  background-color: rgba(100, 53, 106, 0.85); }

.bg-green-opacity {
  background-color: rgba(137, 170, 71, 0.85); }

.bg-light-green-opacity {
  background-color: rgba(242, 246, 241, 0.85); }

.bg-purple {
  background: #64356a; }

.bg-green {
  background: #89aa47; }

.bg-light-green {
  background: #F2F6F1; }

.text-green {
  color: #89aa47; }

.text-purple {
  color: #64356a; }

a {
  color: #64356a; }
  a:hover, a:active, a:focus {
    color: #442448;
    text-decoration: none;
    outline: none; }

body::-webkit-scrollbar {
  width: 0.6em; }

body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3); }

body::-webkit-scrollbar-thumb {
  background-color: #64356a;
  outline: 1px solid #64356a; }

.btn-green {
  color: #ffffff;
  background: #89aa47; }
  .btn-green:hover, .btn-green:focus, .btn-green:active:focus, .btn-green:active {
    background: #7b983f;
    color: #ffffff;
    outline: none; }

.btn-green-bordered {
  background: #89aa47;
  border-color: #89aa47;
  color: #fff; }
  .btn-green-bordered:hover, .btn-green-bordered:focus, .btn-green-bordered:active:focus, .btn-green-bordered:active {
    background: transparent;
    color: #89aa47;
    outline: none; }

.btn-light-green {
  color: #ffffff;
  background: #F2F6F1; }
  .btn-light-green:hover, .btn-light-green:focus, .btn-light-green:active:focus, .btn-light-green:active {
    background: #e4ece1;
    color: #ffffff;
    outline: none; }

.btn-light-green-bordered {
  background: #F2F6F1;
  border-color: #F2F6F1;
  color: #fff; }
  .btn-light-green-bordered:hover, .btn-light-green-bordered:focus, .btn-light-green-bordered:active:focus, .btn-light-green-bordered:active {
    background: transparent;
    color: #F2F6F1;
    outline: none; }

.btn-purple {
  color: #ffffff;
  background: #64356a; }
  .btn-purple:hover, .btn-purple:focus, .btn-purple:active:focus, .btn-purple:active {
    background: #542d59;
    color: #ffffff;
    outline: none; }

.btn-purple-bordered {
  background: #64356a;
  border-color: #64356a;
  color: #fff; }
  .btn-purple-bordered:hover, .btn-purple-bordered:focus, .btn-purple-bordered:active:focus, .btn-purple-bordered:active {
    background: transparent;
    color: #64356a;
    outline: none; }

.header-light .logo img {
  max-height: 70px;
  margin: 15px 25px;
  padding: 5px 0; }
  @media screen and (max-width: 991px) {
    .header-light .logo img {
      margin: 10px 0px;
      max-height: 55px; } }

.logo-holder img {
  max-height: 90px; }

nav.navbar.navbar-default ul.nav li > a {
  font-size: 13px;
  color: #64356a; }
  nav.navbar.navbar-default ul.nav li > a:hover, nav.navbar.navbar-default ul.nav li > a:active, nav.navbar.navbar-default ul.nav li > a:focus {
    color: #89aa47; }
nav.navbar.navbar-default .header-search-form {
  color: #64356a; }
  nav.navbar.navbar-default .header-search-form:hover, nav.navbar.navbar-default .header-search-form:active, nav.navbar.navbar-default .header-search-form:focus {
    color: #89aa47; }
nav.navbar.navbar-default .header-social-icon a {
  color: #64356a; }
  nav.navbar.navbar-default .header-social-icon a:hover, nav.navbar.navbar-default .header-social-icon a:active, nav.navbar.navbar-default .header-social-icon a:focus {
    color: #89aa47; }
nav.navbar.navbar-default .header-language-switcher {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  padding-left: 45px;
  margin-left: 12px;
  display: inline-block;
  line-height: 15px;
  position: relative;
  top: -1px;
  font-weight: 600;
  font-size: 12px; }
  @media screen and (max-width: 991px) {
    nav.navbar.navbar-default .header-language-switcher {
      border-left: none;
      left: -80px; } }
  @media screen and (max-width: 767px) {
    nav.navbar.navbar-default .header-language-switcher {
      left: -60px; } }
@media screen and (max-width: 991px) {
  nav.navbar.navbar-default .accordion-menu {
    right: 25px;
    position: absolute; } }

header nav button {
  z-index: 999; }

@media screen and (max-width: 991px) {
  .navbar-collapse {
    width: 150px !important;
    left: -80px !important; }

  nav ul {
    background-color: #64356a !important;
    text-align: center; } }
.swiper-auto-height-container .navigation-area .swiper-button-prev.swiper-prev-style4 {
  background: #89aa47; }
.swiper-auto-height-container .navigation-area .swiper-button-next.swiper-next-style4 {
  background: #89aa47; }
.swiper-auto-height-container .abstract p {
  color: #ffffff; }

.text-16 p {
  font-size: 16px; }

.swiper-pagination-bottom.swiper-container-horizontal .swiper-wrapper {
  margin: 0 0 25px 0; }

.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 0; }

@media screen and (min-width: 1199px) {
  #quotes .swiper-wrapper .swiper-slide {
    padding: 0 300px !important; } }
.bubble {
  display: inline-block;
  padding: 20px 40px;
  background: #89aa47;
  border-radius: 12px;
  color: #ffffff; }
  .bubble:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-left: 0px solid transparent;
    border-right: 50px solid transparent;
    border-top: 30px solid #89aa47;
    position: absolute; }
    @media screen and (min-width: 991px) {
      .bubble:after {
        margin: 5px 0 0 70px; } }
    @media screen and (min-width: 767px) {
      .bubble:after {
        margin: 5px 0 0 50px; } }
    @media screen and (min-width: 479px) {
      .bubble:after {
        margin: 5px 0 0 50px; } }
    @media screen and (min-width: 320px) {
      .bubble:after {
        margin: 5px 0 0 40px; } }

.map-text p {
  background: rgba(0, 0, 0, 0.5);
  color: white;
  padding: 20px;
  font-size: 19px;
  text-align: center; }

.clients-row .clients-images .cover-background {
  background-size: contain !important; }

.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active {
  background: #64356a; }

.blog-post-style4 figure figcaption {
  background: rgba(100, 53, 106, 0.85); }
.blog-post-style4 .blog-grid a:hover,
.blog-post-style4 .blog-grid a:active,
.blog-post-style4 .blog-grid a:focus {
  color: #ffffff;
  text-decoration: underline; }

.pagination a {
  float: inherit;
  border: none;
  padding: 0; }
.pagination span {
  float: left;
  display: inline-block;
  line-height: 40px;
  padding: 0 18px;
  border: 1px solid #ddd;
  background-color: #ffffff;
  color: #64356a; }
  .pagination span:hover, .pagination span:active, .pagination span:focus {
    background-color: #64356a;
    color: #ffffff; }
.pagination .active span {
  background-color: #64356a;
  color: #ffffff; }
.pagination .disabled span:hover {
  color: inherit;
  background-color: transparent; }

.scroll-top-arrow {
  right: 16px;
  top: 94%; }

.scroll-top-arrow:hover {
  background: #89aa47;
  opacity: 1; }

.blog-post-style4 .grid-item figure figcaption p {
  display: none; }

.blog-post-style4 .grid-item:hover figure figcaption p {
  display: block !important; }

.blog-post-style4 .grid-item .blog-hover-box {
  height: 0px;
  transition: height 1s; }

.blog-post-style4 .grid-item:hover .blog-hover-box {
  height: 160px; }

#field_ncc-element-container {
  display: none; }

footer .copyright {
  padding: 8px 0 0;
  font-size: 14px; }
footer .logo-artkod img {
  width: 33px; }
footer .footer-logo {
  max-height: 70px; }
footer .footer-navigation {
  position: relative;
  padding: 40px 10px 10px 0;
  text-align: center; }
  footer .footer-navigation li a {
    color: #ffffff; }
footer .footer-contact {
  color: #ffffff; }
  footer .footer-contact a {
    color: #ffffff;
    text-decoration: underline; }

section {
  padding: 90px 0; }

.priv-text h1 {
  font-size: 32px; }
.priv-text h2 {
  font-size: 28px; }
.priv-text h3 {
  font-size: 24px; }
.priv-text h4 {
  font-size: 18px; }

footer a:hover {
  color: #89aa47; }

/*# sourceMappingURL=style.css.map */
