@font-face {
  font-family: 'FontAwesome';
  src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/fonts/fontawesome-webfont.eot");
  src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/fonts/fontawesome-webfont.woff") format("woff"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/fonts/fontawesome-webfont.ttf") format("truetype"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/fonts/fontawesome-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 21, ../sass/carousel.scss */
.carousel {
  height: 500px;
  overflow: hidden;
}

/* Since positioning the image, we need to help out the caption */
/* line 26, ../sass/carousel.scss */
.carousel-caption {
  z-index: 10;
}

/* line 30, ../sass/carousel.scss */
.carousel-caption {
  display: table;
  width: auto;
  position: relative;
  text-align: left;
  margin:8% 0 0 0;
  left:4%;
  padding: 20px 20px 15px;
  width: auto;
}

/* line 40, ../sass/carousel.scss */
.slide-img {
  position: absolute;
  text-align: left;
  float: right;
  right: 30px;
  bottom: 30px;
  padding: 0;
  width: auto;
  vertical-align: none;
  -webkit-transform-style: preserve-3d;
}

/* line 53, ../sass/carousel.scss */
.carousel-caption img {
  height: 100%;
  width: auto;
}

/* line 58, ../sass/carousel.scss */
.carousel-caption h1 {
  font-size: 2.3em;
  color: #fff;
  margin-bottom: 20px;
  text-transform: uppercase;
  -webkit-animation-delay: .5s;
  -moz-animation-delay: .5s;
  -ms-animation-delay: .5s;
  -o-animation-delay: .5s;
  animation-delay: .5s;
}

/* line 70, ../sass/carousel.scss */
.carousel-caption h2 {
  font-size: 1.6em;
  color: #fff;
  text-transform: none;
  margin-bottom: 20px;
  font-weight: 300;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -ms-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}

/* line 83, ../sass/carousel.scss */
.carousel-caption h3 {
  font-size: 1.2em;
  color: #434344;
  text-transform: none;
  margin-bottom: 20px;
  font-weight: 300;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -ms-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}

/* line 96, ../sass/carousel.scss */
.carousel-caption ul li {
  font-size: 1.2em;
  color: #434344;
  margin-bottom: 10px;
  background: url("../images/tick2.png") no-repeat left center;
  padding-left: 20px;
  padding-top: 0;
}

/* line 105, ../sass/carousel.scss */
.carousel-caption ul {
  display: table;
  margin:30px 0 0;
  list-style-type: none;
  padding: 0;
  margin: 20px 0 0;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -ms-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

/* Declare heights because of positioning of img element */
/* line 122, ../sass/carousel.scss */
.carousel .item {
  height: 500px;
  background-color: #777;
}

/*
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 500px;
}*/
/*
.carousel-fade {
  .carousel-inner {
    .item {
      opacity: 0;
      transition-property: opacity;
    }

    .active {
      opacity: 1;
    }

    .active.left,
    .active.right {
      left: 0;
      opacity: 0;
      z-index: 1;
    }

    .next.left,
    .prev.right {
      opacity: 1;
    }
  }

  .carousel-control {
    z-index: 2;
  }
}


.carousel.item:nth-child(1) {
  background: darkred;
}

.carousel.item:nth-child(2) {
  background: red;
}

.carousel.item:nth-child(3) {
  background: orange;
}

*/
/* line 181, ../sass/carousel.scss */
.carousel-control.right {
  background: none;
}

/* line 185, ../sass/carousel.scss */
.carousel-control.left {
  background: none;
}

/* line 189, ../sass/carousel.scss */
.glyphicon-chevron-right:before {
  font-family: fontAwesome;
  content: "\f105";
}

/* line 194, ../sass/carousel.scss */
.glyphicon-chevron-left:before {
  font-family: fontAwesome;
  content: "\f104";
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -30px;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -30px;
}
.carousel-control {
    width:8%;
}

/* RESPONSIVE CSS
-------------------------------------------------- */
@media screen and (min-width: 768px) and (max-width: 1039px) {
  /* line 205, ../sass/carousel.scss */
  .carousel-caption {
    display:table;
    width: auto;
  padding: 20px 20px 15px;
    left: 4%;
    right: 0;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  /* line 217, ../sass/carousel.scss */
  .carousel-caption {
    display:table;
    width: auto;
    padding: 20px 20px 15px;
    left: 4%;
    right: 0;
  }

  /* line 223, ../sass/carousel.scss */
  .carousel-caption h1 {
    font-size: 1.9em;
  }

  /* line 227, ../sass/carousel.scss */
  .carousel-caption h2 {
    font-size: 1.5em;
  }

  /* line 231, ../sass/carousel.scss */
  .carousel-caption ul li {
    font-size: 1.1em;
  }

  /* line 235, ../sass/carousel.scss */
  .carousel-caption > .btn {
    width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  /* line 247, ../sass/carousel.scss */
  .glyphicon-chevron-right:before {
    display: none;
  }

  /* line 251, ../sass/carousel.scss */
  .glyphicon-chevron-left:before {
    display: none;
  }

  /* line 256, ../sass/carousel.scss */
  .carousel-caption {
    display:table;
    width: auto;
    padding: 20px 20px 15px;
    right: 0;
    left:0;
  }
    
.carousel .btn {
    margin-left:0!important;
    width:100%!important;
}

  /* line 262, ../sass/carousel.scss */
  .carousel-caption h1 {
    font-size: 1.6em;
    text-align: center;
  }

  /* line 267, ../sass/carousel.scss */
  .carousel-caption h2 {
    font-size: 1.2em;
    text-align: center;
  }

  /* line 272, ../sass/carousel.scss */
  .carousel-caption ul li {
    font-size: .9em;
    margin-left: 20%;
  }

  /* line 277, ../sass/carousel.scss */
  .slide-img {
    display: none;
  }
}
/* line 291, ../sass/carousel.scss */
#owl-demo .item {
  margin: 3px;
  padding-right: 10px;
}

/* line 295, ../sass/carousel.scss */
#owl-demo .item img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 309, ../sass/carousel.scss */
.testimonials-carousel .owl-controls {
  display: none !important;
}

	                 /*
.touch-carousel .owl-controls .owl-buttons div, .testimonials-carousel .owl-controls .owl-buttons div {
	height: 22px;
	width: 22px;
	line-height: 22px;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver 
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-color: #fff;
	margin-left: 4px;
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.touch-carousel .owl-controls .owl-buttons div i, .testimonials-carousel .owl-controls .owl-buttons div i {
	font-size: 1.2em;
	color: #ccc;
	text-shadow: 0 1px 1px rgba(0,0,0,.2);
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.testimonials-carousel .owl-controls .owl-buttons div i {
	color: #fff;
}

.touch-carousel .owl-controls.clickable .owl-buttons div:hover i {
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
}

.testimonials-carousel .owl-controls.clickable .owl-buttons div:hover {
	background-color: #fff;
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
}
*/
/* line 357, ../sass/carousel.scss */
.light-section .testimonials .testimonial-content p {
  color: #c4c4c4;
}

/* line 361, ../sass/carousel.scss */
.testimonials {
  padding-top: 8px;
  text-align: center;
  position: relative;
}

/* line 369, ../sass/carousel.scss */
.testimonials .testimonial-content p {
  font-family: 'Lora', serif;
  font-size: 24px;
  line-height: 36px;
  font-style: italic;
  font-weight: 400;
  color: #000;
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.9);
}

/* line 379, ../sass/carousel.scss */
.testimonials .testimonial-content {
  position: relative;
}

/* line 383, ../sass/carousel.scss */
.testimonials .testimonial-content p::before {
  content: open-quote;
  margin-right: 6px;
}

/* line 388, ../sass/carousel.scss */
.testimonials .testimonial-content p::after {
  content: close-quote;
  margin-left: 6px;
}

/* line 393, ../sass/carousel.scss */
.testimonials .testimonial-author {
  padding: 8px;
  margin-bottom: 10px;
  color: #000;
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.9);
}

/* line 402, ../sass/carousel.scss */
.classic-testimonials .testimonial-content {
  position: relative;
  padding: 14px 18px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  margin-bottom: 10px;
  border: 1px solid #e8e8e8;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.04) inset;
  -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.04) inset;
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.04) inset;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.04) inset;
}

/*
div.owl-buttons .owl-prev:before {
 font-family: "fontawesome"; 
 content: "\f0d9";
    color: #000;
}

div.owl-buttons .owl-prev:after {
 font-family: "fontawesome"; 
 content: "\f0da";
    color: #000;
}
*/
/* line 431, ../sass/carousel.scss */
.classic-testimonials .testimonial-author {
  margin-left: 10px;
}

/* line 435, ../sass/carousel.scss */
.classic-testimonials .testimonial-author span {
  font-weight: 600;
}

/* fix */
/* line 443, ../sass/carousel.scss */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/* CSS3 Transitions */
/* line 454, ../sass/carousel.scss */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}

/* fade */
/* line 464, ../sass/carousel.scss */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: slideOutLeft .7s both ease;
  -moz-animation: slideOutLeft .7s both ease;
  animation: slideOutLeft .7s both ease;
}

/* line 470, ../sass/carousel.scss */
.owl-fade-in {
  -webkit-animation: slideInRight .7s both ease;
  -moz-animation: slideInRight .7s both ease;
  animation: slideInRight .7s both ease;
}



.blueGray {
    background-color: rgba(68,73,75,.4);
}

.brightRed {
    background-color: rgba(234,0,0,.4);
}

.darkRed {
    background-color: rgba(147,0,0,.4);
}


.carousel .btn {
    margin-left:4%;
    padding:15px 25px
}
