/* Add here all your css styles (customizations) */
@media (max-width: 576px) {
  #services .slick-track .g-theme-bg-gray-dark-v1{
      height: 614px;
      overflow: auto;
  }
}
.navbar-toggleable-md .navbar-collapse{
  justify-content: flex-end;
}

.required-field {
    display: block;
    text-align: left;
    color: #d9534f;
}

@media (max-width: 767px){
    .g-pb-50 {
        padding-bottom: 0!important;
    }
    .g-pb-50  .js-pagination { bottom: 20px; }
}

/*Contact*/
#contactForm {
    position: relative;
}
.checkmark {
    position: absolute;
    top: 50%;
    margin-top: -100px;
    left: 50%;
    margin-left: -50px;
}
svg {
  width: 100px;
  display: block;
}

.path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 0;
}
.path.circle {
  -webkit-animation: dash .9s ease-in-out;
  animation: dash .9s ease-in-out;
}
.path.line {
  stroke-dashoffset: 1000;
  -webkit-animation: dash .9s .35s ease-in-out forwards;
  animation: dash .9s .35s ease-in-out forwards;
}
.path.check {
  stroke-dashoffset: -100;
  -webkit-animation: dash-check .9s .35s ease-in-out forwards;
  animation: dash-check .9s .35s ease-in-out forwards;
}

@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes dash-check {
  0% {
    stroke-dashoffset: -100;
  }
  100% {
    stroke-dashoffset: 900;
  }
}

@keyframes dash-check {
  0% {
    stroke-dashoffset: -100;
  }
  100% {
    stroke-dashoffset: 900;
  }
}
