/*!
 * 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; margin-top:2.75em;}/*
.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}

.carousel-indicators{ bottom:7.25em; left:3.25%;}
.carousel-indicators li { width:0; height:0; color:#fff; list-style:disc;text-indent:0;margin-right:11px;margin-left:11px; font-size:1.9em;}


.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{ bottom:5.75em;}*/

.carousel .carousel-indicators button {
    width: 13px;
   height: 13px;
   border-radius: 100%;
   margin:0 0.25em;
 }

/* 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: 99vh;}
.carousel-item:nth-child(1) { background:url(../img/homebanner-02.webp) no-repeat center; background-size:cover;}
.carousel-item:nth-child(2) { background:url(../img/homebanner-01.webp) no-repeat center; background-size:cover;}
/*
.overlay { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgba(255,255,255,0.45);}
.carousel-caption { bottom:5.3em;}*/
.carousel-caption h2 { font-size:2.5em; font-weight:600; text-transform:uppercase; color:#fff; letter-spacing:0;}
.carousel-caption h2 span { color:#000; font-weight:normal;}

.lead { font-size:1.25em; font-weight:400; letter-spacing:0; color:#fff;}

.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: 86em ) /* 1376 */
{
.carousel {margin-top:2.45em;}
}

@media only screen and ( max-width: 76em ) /* 1216 */
{
.carousel-indicators{}
}

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

.carousel-caption h2 { font-size:2.5em; line-height:1.2;}
}

@media only screen and ( max-width: 56em ) /* 896 */
{
.carousel {margin-top:1.75em;}
}

@media screen and (max-width: 48em) /* 768 */
{/*
.carousel-caption { bottom:4.3em;}
.carousel-indicators { bottom:5em;}*/
}

@media screen and (max-width: 46em) /* 736 */
{
.carousel-caption h2 { font-size:1.75em;}
.lead { font-size:0.9em; line-height:normal; padding-bottom:1em;}
}

@media screen and (max-width: 34em) /* 544 *
{
.carousel-caption h2 { font-size:1em;}
}

@media screen and (max-width: 30em) /* 480 *
{
.carousel-caption h2 { font-size:1em; word-wrap:normal !important;}
}


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