/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */
/*Google font*/
@font-face {
  font-family: 'CiutadellaW04-SmBold';
  src: url("../fonts/CiutadellaW04-SmBold.woff2") format("woff2"), url("../fonts/CiutadellaW04-SmBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'CiutadellaW04-Reg';
  src: url("../fonts/CiutadellaW04-Reg.woff2") format("woff2"), url("../fonts/CiutadellaW04-Reg.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/*Fonts Family*/
/* line 37, ../scss/_custom-variables.scss */
.my-animation {
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

/*Text Colors*/
/*End of Text Colors*/
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
/* Carousel base class */
/* line 10, ../scss/custom-carousel.scss */
.carousel {
  margin-bottom: 0rem;
}

/* Since positioning the image, we need to help out the caption */
/* line 15, ../scss/custom-carousel.scss */
.carousel-caption {
  z-index: 10;
  text-align: left;
}

/* Declare heights because of positioning of img element */
/* line 21, ../scss/custom-carousel.scss */
.carousel-item {
  height: 40rem;
  background-color: #0d0d0d;
  overflow: hidden;
}

/* line 27, ../scss/custom-carousel.scss */
.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 100%;
}

/* line 36, ../scss/custom-carousel.scss */
.carousel-indicators {
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  margin: 0 auto;
}

/* line 45, ../scss/custom-carousel.scss */
.carousel-indicators > li {
  margin-bottom: .25rem;
}

/* line 48, ../scss/custom-carousel.scss */
.carousel-indicators > li.active {
  margin-bottom: 0.2rem;
}

/* line 51, ../scss/custom-carousel.scss */
#clients .carousel-caption {
  bottom: 4rem;
  text-align: center;
}

/* line 53, ../scss/custom-carousel.scss */
#myCarousel .carousel-caption h1 {
  font: 900 26px "Raleway", sans-serif;
  letter-spacing: 2px;
  color: #fff;
  text-shadow: none;
  padding-top: 10px;
}

/* line 62, ../scss/custom-carousel.scss */
.degination {
  font: 300 25px "Raleway", sans-serif;
  padding-bottom: 25px;
  text-shadow: none;
}

/* line 64, ../scss/custom-carousel.scss */
#clients .carousel-caption h1 {
  font-weight: 900;
  color: #fff;
}
/* line 65, ../scss/custom-carousel.scss */
#clients .carousel-indicators li {
  border: 1px solid #e12229;
}

/* line 68, ../scss/custom-carousel.scss */
.carousel-indicators .active {
  background: #e12229 !important;
}

/* line 70, ../scss/custom-carousel.scss */
.carousel-caption h1 span.theme-color {
  color: #c1d3e6;
}

/* line 74, ../scss/custom-carousel.scss */
.carousel-caption p {
  font: 400 1rem/1.4rem "CiutadellaW04-Reg", sans-serif;
  text-shadow: none;
}

/* line 79, ../scss/custom-carousel.scss */
#clients .carousel-caption p {
  font: 400 18px/1.2 "CiutadellaW04-Reg", sans-serif;
  text-shadow: none;
  color: #010101;
  padding: 0 20px;
}

/* line 81, ../scss/custom-carousel.scss */
.carousel-caption .btn.btn-secondary-outline {
  font: 0.7rem/1.2rem "Montserrat", sans-serif;
  text-transform: uppercase;
  padding-left: 2rem;
  padding-right: 2rem;
}

/* line 87, ../scss/custom-carousel.scss */
.carousel-caption .btn.btn-secondary-outline:hover {
  background: #7d9f73;
  border-color: #7d9f73;
}

/* line 89, ../scss/custom-carousel.scss */
.carousel-inner {
  overflow: visible;
}

/* line 93, ../scss/custom-carousel.scss */
.item-bright .carousel-caption p {
  color: #282828;
}

/* line 97, ../scss/custom-carousel.scss */
.item-bright .carousel-caption .btn.btn-secondary-outline {
  border: 2px solid #282828;
  color: #282828;
}

/* line 102, ../scss/custom-carousel.scss */
.carousel-caption {
  width: 100%;
  left: 0;
  right: 0;
}

/* line 103, ../scss/custom-carousel.scss */
#myCarousel .carousel-caption {
  padding: 0 !important;
  text-align: center;
}

/* line 104, ../scss/custom-carousel.scss */
.carousel-control {
  width: 75px;
  height: 58px;
  top: 50%;
  margin-top: -29px;
}

/* line 105, ../scss/custom-carousel.scss */
.carousel-control.left {
  background: url(../img/prev.png) right 0 no-repeat;
}

/* line 106, ../scss/custom-carousel.scss */
.carousel-control.right {
  background: url(../img/next.png) 0 0 no-repeat;
}

/* line 109, ../scss/custom-carousel.scss */
#clients .carousel-caption {
  width: 100%;
  left: 0;
  right: 0;
}
/* line 110, ../scss/custom-carousel.scss */
#clients .row {
  margin-left: -10px;
  margin-right: -10px;
}
/* line 111, ../scss/custom-carousel.scss */
#clients .row .col-md-3 {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 112, ../scss/custom-carousel.scss */
#clients .carousel-item {
  background: none;
  height: 360px;
}
/* line 113, ../scss/custom-carousel.scss */
#clients .carousel-control.left {
  background: url(../img/prev1.png) right 0 no-repeat;
  display: none !important;
}
/* line 114, ../scss/custom-carousel.scss */
#clients .carousel-control.right {
  background: url(../img/next1.png) 0 0 no-repeat;
  display: none !important;
}
/* line 116, ../scss/custom-carousel.scss */
#clients p.small-txt {
  font-size: 13px !important;
}
/* line 117, ../scss/custom-carousel.scss */
#clients .theme-color {
  color: #7d9f73;
  font-weight: 500;
}

/* line 120, ../scss/custom-carousel.scss */
.slider .col-md-3 {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 121, ../scss/custom-carousel.scss */
.item-one, .item-two, .item-three {
  background: #fff url(../img/header-mobile.png) center top no-repeat;
  width: 100%;
  height: 100%;
  background-attachment: fixed;
  overflow: hidden;
  background-size: auto	 40rem;
}

/* line 122, ../scss/custom-carousel.scss */
.item-two {
  background: url(../img/carousel/img2.jpg) center center no-repeat;
  background-size: cover;
}

/* line 124, ../scss/custom-carousel.scss */
.social a {
  display: inline-block;
  margin: 5px 10px;
  color: #ffffff;
  text-align: center;
  line-height: 40px;
  font-size: 30px;
}
/* line 124, ../scss/custom-carousel.scss */
.social a:hover {
  opacity: 0.7;
}

/* line 126, ../scss/custom-carousel.scss */
#myCarousel .carousel-caption {
  top: 120px !important;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes sunAnimation {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* Standard syntax */
@keyframes sunAnimation {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 40em) {
  /* Bump up size of carousel content */
  /* line 150, ../scss/custom-carousel.scss */
  #myCarousel .featurette-heading {
    font-size: 50px;
  }

  /* line 151, ../scss/custom-carousel.scss */
  #myCarousel .carousel-item {
    height: 52rem;
  }

  /* line 152, ../scss/custom-carousel.scss */
  #myCarousel .carousel-caption h1 {
    font: 900 36px "Raleway", sans-serif;
  }

  /* line 153, ../scss/custom-carousel.scss */
  .degination {
    font: 300 38px "Raleway", sans-serif;
  }

  /* line 154, ../scss/custom-carousel.scss */
  #myCarousel .carousel-caption {
    top: 180px !important;
    text-align: left;
  }

  /* line 156, ../scss/custom-carousel.scss */
  .item-one, .item-two, .item-three {
    background: #fff url(../img/header-mobile.png) center center no-repeat;
    width: 100%;
    height: 100%;
    background-attachment: fixed;
    overflow: hidden;
    background-size: cover;
  }
}
@media (min-width: 62em) {
  /* line 161, ../scss/custom-carousel.scss */
  #myCarousel .carousel-caption {
    top: 280px !important;
  }

  /* line 162, ../scss/custom-carousel.scss */
  .degination {
    font: 300 30px "Raleway", sans-serif;
    padding-bottom: 50px;
  }

  /* line 163, ../scss/custom-carousel.scss */
  #myCarousel .featurette-heading {
    margin-top: 7rem;
  }

  /* line 167, ../scss/custom-carousel.scss */
  #clients .carousel-caption {
    margin: 0 auto;
    top: 0 !important;
  }

  /* line 169, ../scss/custom-carousel.scss */
  .item-one, .item-two, .item-three {
    background: #fff url(../img/header.png) center center no-repeat;
    width: 100%;
    height: 100%;
    background-attachment: fixed;
    overflow: hidden;
    background-size: cover;
  }

  /* line 171, ../scss/custom-carousel.scss */
  #myCarousel .carousel-caption h1 {
    font: 400 50px "CiutadellaW04-SmBold", sans-serif;
    padding-top: 25px;
  }

  /* line 172, ../scss/custom-carousel.scss */
  .degination {
    font: 300 50px "Raleway", sans-serif;
  }

  /* line 173, ../scss/custom-carousel.scss */
  #myCarousel .carousel-caption {
    left: 15px;
    right: 15px;
  }
}
/*Logo Carousel*/
/* line 185, ../scss/custom-carousel.scss */
.clearout {
  height: 20px;
  clear: both;
}

/* line 190, ../scss/custom-carousel.scss */
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
  display: none;
}

/* line 194, ../scss/custom-carousel.scss */
.nbs-flexisel-container {
  position: relative;
  max-width: 100%;
  background: #fff;
  overflow: hidden;
  padding: 0 60px;
}

/* line 199, ../scss/custom-carousel.scss */
.nbs-flexisel-ul {
  position: relative;
  width: 99999px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  text-align: center;
}

/* line 208, ../scss/custom-carousel.scss */
.nbs-flexisel-inner {
  overflow: hidden;
  float: left;
  width: 100%;
  text-align: center;
}

/* line 217, ../scss/custom-carousel.scss */
.nbs-flexisel-item {
  float: left;
  margin: 0px;
  padding: 0px 0;
  cursor: pointer;
  position: relative;
  line-height: 0px;
  text-align: center;
  height: 120px;
  display: table;
}

/* line 229, ../scss/custom-carousel.scss */
.nbs-flexisel-item a {
  margin: 0 auto;
  width: auto;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}

/* line 237, ../scss/custom-carousel.scss */
.nbs-flexisel-item img {
  cursor: pointer;
  position: relative;
  margin: 10px auto;
  max-width: 160px;
  max-height: 50px;
}

/*** Navigation ***/
/* line 247, ../scss/custom-carousel.scss */
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
  width: 55px;
  height: 78px;
  position: absolute;
  cursor: pointer;
  z-index: 100;
  opacity: 0.5;
}

/* line 258, ../scss/custom-carousel.scss */
.nbs-flexisel-nav-left {
  left: 10px;
  background: url(../img/prev.png) no-repeat;
}

/* line 263, ../scss/custom-carousel.scss */
.nbs-flexisel-nav-right {
  right: 5px;
  background: url(../img/next.png) no-repeat;
}

/*Portfolio Filter*/
/* line 269, ../scss/custom-carousel.scss */
.showThumb {
  display: block;
}

/* line 270, ../scss/custom-carousel.scss */
.hideThumb {
  display: none;
}

@media (min-width: 430px) and (max-width: 900px) {
  /* line 274, ../scss/custom-carousel.scss */
  .item-one, .item-two, .item-three {
    background: #fff url(../img/header-mobile.png) center center no-repeat;
    background-size: 100% auto;
  }
}
