/*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)
 */
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
img {
  border: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img {
  /*vertical-align: middle;*/
}
.img-responsive,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

[role="button"] {
  cursor: pointer;
}
.carousel {
  position: static;
	overflow: hidden;
}
.carousel-inner {

  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
 
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
 /* line-height: 1;*/
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
/*    -webkit-perspective: 1000px;
    perspective: 1000px;*/
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
/*.carousel-inner > .active
{
  display: block;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  display: none;
}*/

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
	color: #F1B71C;
font-size: calc(4rem + .1vw);
}
.carousel-control:hover {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=100);
  opacity: 1;
}
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=100);
  opacity: 1;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  position: absolute;
	width: 3rem;
	height: 6rem;
  line-height: 1;
  top: 20%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev {
	left:  3%;
}
.carousel-control .icon-next {
	left:  96%;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203a";
}
.carousel-indicators {
	margin-top: 1rem;
	background-color: #FFFFFF;
	max-width: 1243px;
	width: 100%;
	height: 100%;
	align-items: center;
	align-content: center;
	justify-content: center;
	-ms-display: inline-grid;
	-ms-grid-columns: repeat(5, 19%, 1rem);
	display: inline-grid;
  	grid-template-columns: repeat(5, 19%);
  	grid-gap: 1rem;
}
.carousel-indicators div {
	box-sizing: border-box;
}
.carousel-indicators .active {
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@media (max-width:600px) {
.carousel {
  position: relative;
}	

.carousel-indicators {
	margin-top: 2vh;
	max-height: 100%;
	-ms-display: inline-grid;
	-ms-grid-columns: repeat(3, 29.25%, 2%);
	display: inline-grid;
  	grid-template-columns: repeat(3, 29.25%);
  	grid-gap: 2%;
}
.carousel-control {
	font-size: calc(2rem + .1vw);
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  top: 8rem;
}
.carousel-control .icon-prev {
	left:  5%;
}
.carousel-control .icon-next {
	left:  92%;
}	
	
}

