/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*
.carousel{position:relative}
.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}
.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel-inner::after{display:block;clear:both;content:""}
.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}
@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}
.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}
.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}
.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}
.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}
.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s .6s opacity}
@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}
.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}
@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}
.carousel-control-prev{left:0}
.carousel-control-next{right:0}
.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}
.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}
.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}
.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}
.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}
@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}

.carousel-indicators .active{opacity:1}*/

/* Control slide transition */
.carousel-inner>.item {
    -webkit-transition: -webkit-transform 0.3s ease-in-out !important;
    -o-transition: -o-transform 0.3s ease-in-out !important;
    transition: transform 0.3s ease-in-out !important;
}

/* Make the image fully responsive */
.carousel-inner img { width: 100%; height: 100%;}
.carousel-item { height: 70vh;}/*
.carousel-item:nth-child(1) { background:url(../img/banners/home-banner_01.jpg) no-repeat center; background-size:cover;}
.carousel-item:nth-child(2) { background:url(../img/banners/home-banner_02.jpg) no-repeat center; background-size:cover;}
.carousel-item:nth-child(3) { background:url(../img/banners/home-banner_03.jpg) no-repeat center; background-size:cover;}
.carousel-item:nth-child(4) { background:url(../img/banners/home-banner_04.jpg) no-repeat center; background-size:cover;}*/

.overlay { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgba(0,0,0,0.5);}

.carousel-item:nth-child(1) .carousel-caption {  position: absolute; left:16%; bottom:30%; text-align:center; text-transform:uppercase; font-family: 'Raleway', sans-serif; }/*
.carousel-item:nth-child(2) .carousel-caption { left:45%; right:8%; top:12%; bottom:auto; text-align:right;}
.carousel-item:nth-child(3) .carousel-caption { right:10%;left:10%; top:40%;}
.carousel-item:last-child .carousel-caption { left:55%; right:10%; bottom:5%; top:auto;}*/
.carousel-caption h2 { font-size:6em; color:#ffffff; padding:0; letter-spacing:20px;}
.carousel-caption h2 span { color:#000000; font-weight:normal;}

.lead {  font-size:0.75em; font-weight:400; line-height:normal;}

.carousel-control-prev, .carousel-control-next { border-radius:225px; background-color: rgba(255,255,255,0.5); width:50px; height:50px; top:47%;}
.carousel-control-prev { left:6%;}
.carousel-control-next { right:6%;}

@media only screen and ( max-width: 76em ) /* 1216 */
{
.carousel-item { height: 60vh;}
.carousel-caption { /*top:35%; right:22%; left:22%;left:10%;*/}
.carousel-item:nth-child(1) .carousel-caption, .carousel-item:nth-child(2) .carousel-caption { right:10%; top:10%; left:10%; text-align:center;}
}

@media only screen and ( max-width: 64em ) /* 1024 */
{
.carousel-item { height: 50vh;}

.carousel-caption { /*top:40%;*/}
.carousel-caption h2 { font-size:2.5em; line-height:1.2;}
}

@media screen and (max-width: 46em) /* 736 */
{
.carousel-item:nth-child(1) .carousel-caption, .carousel-item:nth-child(2) .carousel-caption { right:22%; top:10%; left:22%; text-align:center;}
.carousel-item:nth-child(3) .carousel-caption { right:22%; left:22%; top:35%;}
.carousel-item:last-child .carousel-caption { right:22%; left:22%;}
.carousel-caption h2 { font-size:2.75em;}

.lead { background-color: rgba(0,0,0,0.25); padding: 0.5em 0.25em; font-size:1.25em;}
}

@media screen and (max-width: 40em) /* 640 */
{
.carousel-item { height: 40vh;}
.carousel-caption { top:5%;}
.carousel-caption h2 { font-size:2em; letter-spacing:5px;}
}

/*# sourceMappingURL=bootstrap.min.css.map */