@charset "utf-8";

.carousel { position: relative; }

.carousel ol { padding-left: 0px !important; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

.carousel-inner > .item { position: relative; display: none; transition: left 0.6s ease-in-out; }

.carousel-inner > .item > a > img, .carousel-inner > .item > img { display: block; height: auto; line-height: 1; }

.carousel-inner .widthauto { width: auto; max-width: 100%; vertical-align: middle; }

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }

.carousel-inner > .active { left: 0px; }

.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0px; width: 100%; }

.carousel-inner > .next { left: 100%; }

.carousel-inner > .prev { left: -100%; }

.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0px; }

.carousel-inner > .active.left { left: -100%; }

.carousel-inner > .active.right { left: 100%; }

.carousel-control { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 15%; opacity: 0.2; }

.carousel-control.right { right: 0px; left: auto; }

.carousel-control .carousel-control-left { position: absolute; top: 48%; z-index: 5; display: inline-block; left: 20%; height: 34px; width: 21px; background: url("//static.tildacdn.com/img/aboutSliderControls.png") no-repeat; }

.carousel-control .carousel-control-left-white { position: absolute; top: 48%; z-index: 5; display: inline-block; left: 20%; height: 34px; width: 21px; background: url("//static.tildacdn.com/img/aboutSliderControls_white.png") no-repeat; }

.carousel-control .carousel-control-right { position: absolute; top: 48%; z-index: 5; display: inline-block; right: 20%; height: 34px; width: 21px; background: url("//static.tildacdn.com/img/aboutSliderControls.png") left bottom no-repeat; }

.carousel-control .carousel-control-right-white { position: absolute; top: 48%; z-index: 5; display: inline-block; right: 20%; height: 34px; width: 21px; background: url("//static.tildacdn.com/img/aboutSliderControls_white.png") left bottom no-repeat; }

.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0px; margin-left: -30%; text-align: center; list-style: none; }

.carousel-indicators.dotsbottom { bottom: -60px; }

.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px 5px; text-indent: -999px; cursor: pointer; background-color: rgb(0, 0, 0); border: none; border-radius: 10px; }

.carousel-indicators .active { width: 10px; height: 10px; margin: 0px 4px; border: 1px solid rgb(0, 0, 0); border-radius: 10px; background-color: transparent; }

.carousel-indicators li.white { background-color: rgb(255, 255, 255); }

.carousel-indicators li.white.active { border: 1px solid rgb(255, 255, 255); border-radius: 10px; background-color: transparent; }

.carousel-caption-imgs h6 { font-family: Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); font-weight: 400; font-size: 14px; line-height: 28px; padding-top: 28px; padding-bottom: 0px; text-align: center; }

.carousel-caption-imgs p { font-family: Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); font-size: 14px; line-height: 28px; padding-top: 14px; padding-bottom: 14px; text-align: center; }

.carousel-title { font-family: Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); font-size: 18px; line-height: 28px; padding-top: 36px; padding-bottom: 14px; text-align: center; }

.carousel-descr { font-family: Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); font-size: 14px; line-height: 28px; padding-top: 14px; padding-bottom: 14px; text-align: center; }

@media screen and (min-width: 768px) {
  .carousel-indicators { bottom: 20px; }
}

@media screen and (max-width: 960px) {
  .carousel-control .carousel-control-left { left: 10%; }
  .carousel-control .carousel-control-left-white { left: 10%; }
  .carousel-control .carousel-control-right { right: 10%; }
  .carousel-control .carousel-control-right-white { right: 10%; }
}