@charset "UTF-8";
/*foundation icons start*/
/*for details http://zurb.com/playground/foundation-icon-fonts-3*/
@import url("foundation-icons/foundation-icons.css");
@import url("foundation-icons/foundation-icons.[eot/ttf/svg/woff]");
/*foundation icons end*/
/*blink start*/
@keyframes fade {
  from {
    opacity: 1.0; }
  50% {
    opacity: 0.5; }
  to {
    opacity: 1.0; } }
@-webkit-keyframes fade {
  from {
    opacity: 1.0; }
  50% {
    opacity: 0.5; }
  to {
    opacity: 1.0; } }
.blink {
  animation: fade 1000ms infinite;
  -webkit-animation: fade 1000ms infinite;
  color: red; }

/*blink end*/
/*scroll to top start*/
.scrolltop {
  display: none;
  width: 100%;
  margin: 0 auto;
  position: fixed;
  bottom: 20px;
  right: 10px;
  z-index: 10; }

.scroll {
  position: absolute;
  right: 20px;
  bottom: 20px;
  background: #b2b2b2;
  background: rgba(178, 178, 178, 0.7);
  padding: 20px;
  text-align: center;
  margin: 0 0 0 0;
  cursor: pointer;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s; }

.scroll:hover {
  background: #b2b2b2;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s; }

/*scroll to top end*/
.title {
  font-size: 7vw;
  color: white; }

.red_star {
  color: red;
  display: inline-block; }

/* contact us page form start */
.contact-us-form input[type=text],
.contact-us-form input[type=email],
.contact-us-form textarea {
  margin-bottom: 1.5rem;
  resize: none; }

.contact-us-form-actions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.contact-us-form-actions input[type=submit] {
  border-radius: 5000px;
  padding-left: 2rem;
  padding-right: 2rem; }

.contact-us-form-actions .contact-us-file-button {
  background: transparent;
  color: #8a8a8a; }

/* contact us page form end */
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%; }

.justify {
  text-align: justify; }

/*footer start*/
.menu-list {
  margin-left: 100px; }

.menu-list a {
  color: black; }

.menu-list a:hover {
  color: white; }

/*footer end*/
/*testimonials start*/
.container {
  width: 100%; }

/* testimonials slider geometry */
.tsl-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden; }

.tsl-item {
  position: relative;
  top: 0;
  left: 100%;
  margin-left: -100%;
  width: 100%;
  float: left;
  animation: tsl-fade-in-out 25s infinite;
  animation-play-state: running; }

/* lets hide all items from second */
.tsl-item + .tsl-item {
  opacity: 0; }

/* animation */
/* animation shift */
/* negative delay needed to pause works correctly on hover */
.tsl-item:nth-child(2) {
  animation-delay: -20s; }

.tsl-item:nth-child(3) {
  animation-delay: -15s; }

.tsl-item:nth-child(4) {
  animation-delay: -10s; }

.tsl-item:nth-child(5) {
  animation-delay: -5s; }

/*
we have 5 items.
we want each slide plays Γëê5s

each slide will play 1/5 of animation = 20%
1% of animation is for transitions (fading)
*/
@keyframes tsl-fade-in-out {
  0% {
    opacity: 0;
    z-index: 2; }
  1% {
    opacity: 1;
    z-index: 2; }
  20% {
    opacity: 1; }
  21% {
    opacity: 0;
    z-index: 1; }
  100% {
    opacity: 0; } }
/* pause on hover */
.tsl-list:hover .tsl-item {
  animation-play-state: paused; }

/* testimonials theme */
.tsl-content p {
  margin-top: 0; }

.tsl-meta {
  text-align: right; }

.tsl-meta p {
  margin-bottom: 0; }

.blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "“" "”" "‘" "’"; }

.blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em; }

.blockquote p {
  display: inline; }

/*testimonials end*/
.label {
  padding: 5px;
  margin: 5px;
  font-size: 20px; }

/*slider start*/
.news-image-gallery-container {
  background-color: #ffffff;
  padding: 0rem; }
  .news-image-gallery-container .rounded-social-buttons {
    text-align: left; }
    .news-image-gallery-container .rounded-social-buttons .social-button {
      display: inline-block;
      position: relative;
      cursor: pointer;
      width: 2.5rem;
      height: 2.5rem;
      border: 0.125rem solid transparent;
      padding: 0;
      text-decoration: none;
      text-align: center;
      color: #ffffff;
      font-size: 1.25rem;
      font-weight: normal;
      line-height: 1.8em;
      border-radius: 1.6875rem;
      transition: 0.5s ease all;
      margin-right: 0.25rem;
      margin-bottom: 0.25rem; }
      .news-image-gallery-container .rounded-social-buttons .social-button:hover, .news-image-gallery-container .rounded-social-buttons .social-button:focus {
        transform: rotate(360deg); }
      .news-image-gallery-container .rounded-social-buttons .social-button.facebook {
        background: #3b5998; }
        .news-image-gallery-container .rounded-social-buttons .social-button.facebook:before {
          font-family: "FontAwesome";
          content: ""; }
        .news-image-gallery-container .rounded-social-buttons .social-button.facebook:hover, .news-image-gallery-container .rounded-social-buttons .social-button.facebook:focus {
          color: #3b5998;
          background: #ffffff;
          border-color: #3b5998; }
      .news-image-gallery-container .rounded-social-buttons .social-button.twitter {
        background: #55acee; }
        .news-image-gallery-container .rounded-social-buttons .social-button.twitter:before {
          font-family: "FontAwesome";
          content: ""; }
        .news-image-gallery-container .rounded-social-buttons .social-button.twitter:hover, .news-image-gallery-container .rounded-social-buttons .social-button.twitter:focus {
          color: #55acee;
          background: #ffffff;
          border-color: #55acee; }
      .news-image-gallery-container .rounded-social-buttons .social-button.linkedin {
        background: #007bb5; }
        .news-image-gallery-container .rounded-social-buttons .social-button.linkedin:before {
          font-family: "FontAwesome";
          content: ""; }
        .news-image-gallery-container .rounded-social-buttons .social-button.linkedin:hover, .news-image-gallery-container .rounded-social-buttons .social-button.linkedin:focus {
          color: #007bb5;
          background: #ffffff;
          border-color: #007bb5; }
      .news-image-gallery-container .rounded-social-buttons .social-button.google-plus {
        background: #dd4b39; }
        .news-image-gallery-container .rounded-social-buttons .social-button.google-plus:before {
          font-family: "FontAwesome";
          content: ""; }
        .news-image-gallery-container .rounded-social-buttons .social-button.google-plus:hover, .news-image-gallery-container .rounded-social-buttons .social-button.google-plus:focus {
          color: #dd4b39;
          background: #ffffff;
          border-color: #dd4b39; }
  .news-image-gallery-container .news-image-gallery-title {
    margin-top: .5rem; }
  .news-image-gallery-container .read-more {
    color: #CCCCCC; }

/*slider end*/
/*top navigation start*/
.foundation-5-top-bar {
  background: #eeeeee;
  color: black; }
  .foundation-5-top-bar #responsive-menu {
    width: 100%; }
  .foundation-5-top-bar .menu {
    background: #eeeeee; }
    .foundation-5-top-bar .menu a {
      color: black; }
  .foundation-5-top-bar .is-dropdown-submenu {
    border: 0; }
  .foundation-5-top-bar .is-dropdown-submenu-item.opens-right a::after {
    border-color: transparent transparent transparent black; }
  .foundation-5-top-bar .js-drilldown-back > a::before {
    border-color: transparent black transparent transparent; }
  .foundation-5-top-bar .is-drilldown-submenu-parent > a::after {
    border-color: transparent transparent transparent black; }
  .foundation-5-top-bar .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    border-color: black transparent transparent; }

/*top navigation end*/

/*# sourceMappingURL=app.css.map */
