.bs-slider{overflow: hidden;max-height: 700px;position: relative;background: #000000;}
.bs-slider:hover {cursor: -moz-grab;cursor: -webkit-grab;}
.bs-slider:active {cursor: -moz-grabbing;cursor: -webkit-grabbing;}
.bs-slider .bs-slider-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.bs-slider > .carousel-inner > .item > img,
.bs-slider > .carousel-inner > .item > a > img {margin: auto;width: 100% !important;}

/********************
*****Slide effect
**********************/
.fade {opacity: 1;}
.fade .item {top: 0;z-index: 1;opacity: 0;width: 100%;position: absolute;left: 0 !important;display: block !important;-webkit-transition: opacity ease-in-out 1s;-moz-transition: opacity ease-in-out 1s;-ms-transition: opacity ease-in-out 1s;-o-transition: opacity ease-in-out 1s;transition: opacity ease-in-out 1s;}
.fade .item:first-child {top: auto;position: relative;}
.fade .item.active {opacity: 1;z-index: 2;-webkit-transition: opacity ease-in-out 1s;-moz-transition: opacity ease-in-out 1s;-ms-transition: opacity ease-in-out 1s;-o-transition: opacity ease-in-out 1s;transition: opacity ease-in-out 1s;}

/*---------- LEFT/RIGHT ROUND CONTROL ----------*/
.control-round .carousel-control {top: 55%;opacity: 0;width: 45px;height: 45px;z-index: 100;color: #ffffff;display: block;font-size: 24px;cursor: pointer;overflow: hidden;line-height:45px;text-shadow: none;position: absolute;font-weight: normal;background: transparent;-webkit-border-radius: 100px;border-radius: 100px;}
.control-round:hover .carousel-control{opacity: 1;}
.control-round .carousel-control.left {left: 1%;}
.control-round .carousel-control.right {right: 1%;}
.control-round .carousel-control.left:hover,
.control-round .carousel-control.right:hover{color: #fdfdfd;background: rgba(0, 0, 0, 0.5);border: 0px transparent;}
.control-round .carousel-control.left>span:nth-child(1){left: 45%;}
.control-round .carousel-control.right>span:nth-child(1){right: 45%;}

/*---------- INDICATORS CONTROL ----------*/
.indicators-line > .carousel-indicators{right: 47%;bottom: 3%;left: auto;width: 80%;height: 20px;font-size: 0;overflow-x: auto;text-align: right;overflow-y: hidden;padding-left: 15px;padding-right: 15px;padding-top: 1px;white-space: nowrap;}
.indicators-line > .carousel-indicators li{padding: 0;width: 15px;height: 15px;text-indent: 0;overflow: hidden;text-align: left;position: relative;letter-spacing: 1px;background: rgb(255, 255, 255);-webkit-font-smoothing: antialiased;-webkit-border-radius: 50%;border-radius: 50%;margin-right: 5px;-webkit-transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);z-index: 10;cursor:pointer;}
.indicators-line > .carousel-indicators li:last-child{margin-right: 0;}
.indicators-line > .carousel-indicators .active{margin: 1px 5px 1px 1px;box-shadow: 0 0 0 2px #9F2024;border: 1px solid rgb(158, 28, 33);background-color: transparent;position: relative;-webkit-transition: box-shadow 0.3s ease;-moz-transition: box-shadow 0.3s ease;-o-transition: box-shadow 0.3s ease;transition: box-shadow 0.3s ease;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-o-transition: background-color 0.3s ease;transition: background-color 0.3s ease;}
.indicators-line > .carousel-indicators .active:before{transform: scale(0.5);background-color: #9F2024;content:"";position: absolute;width:15px;height: 15px;border-radius: 50%;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-o-transition: background-color 0.3s ease;transition: background-color 0.3s ease;}

/*---------- SLIDE CAPTION ----------*/
.slide_style_left {text-align: left !important;}
.slide_style_right {text-align: right !important;}
.slide_style_center {text-align: center !important;}
.slide-text {left:17%;top:65%;margin: auto;position: absolute;text-align: left;padding: 10px 85px;width:48%;background-color: rgba(0, 0, 0, 0.40);}
.slide-text > h1 { padding-left:0;color: #ffffff;font-size:56px;font-style: normal;line-height: 88px;letter-spacing: 1px;display: inline-block;-webkit-animation-delay: 0.7s;animation-delay: 0.7s;}
.slide-text > p {padding-left:0;color: #ffffff;font-size: 20px;line-height:40px;font-weight: 300;letter-spacing: 1px;-webkit-animation-delay: 1.1s;animation-delay: 1.1s;}
.slide-text > a.btn-default{color: #000;font-weight: 400;font-size: 13px;line-height: 15px;margin-right: 10px;text-align: center;padding: 17px 30px;white-space: nowrap;letter-spacing: 1px;display: inline-block;border: none;text-transform: uppercase;-webkit-animation-delay: 2s;animation-delay: 2s;-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;transition: background 0.3s ease-in-out, color 0.3s ease-in-out;}
.slide-text > a.btn-primary{color: #ffffff;cursor: pointer;font-weight: 400;font-size: 13px;line-height: 15px;margin-left: 10px;text-align: center;padding: 17px 30px;white-space: nowrap;letter-spacing: 1px;background: #00bfff;display: inline-block;text-decoration: none;text-transform: uppercase;border: none;-webkit-animation-delay: 2s;animation-delay: 2s;-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;transition: background 0.3s ease-in-out, color 0.3s ease-in-out;}
.slide-text > a:hover,
.slide-text > a:active {color: #ffffff;background: #222222;-webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;transition: background 0.5s ease-in-out, color 0.5s ease-in-out;}
/*------------------------------------------------------*/
/* RESPONSIVE
/*------------------------------------------------------*/
@media (max-width: 1440px) {
.slide-text {left:7%;padding: 10px 45px;}
.slide-text > h1 { font-size:48px;line-height:70px;}
.slide-text > p {font-size: 18px;line-height:36px;}
}
@media (max-width: 1280px) {
.slide-text {width:56%;}
.slide-text > h1 { font-size:40px;line-height:50px;}
.slide-text > p {font-size: 16px;line-height:30px;}
}
@media (max-width: 1024px) {
.slide-text {padding:20px 35px;}
.slide-text h1 {font-size: 34px;line-height:34px;}

}
@media (max-width: 768px) {
.slide-text {left:3%;top:35%;width:60%;padding: 20px 25px;}
.slide-text > p {font-size: 14px;line-height:26px; margin-top:15px;letter-spacing: 0px;}
}
@media  (max-width: 480px) {
.slide-text {left:5%;top:35%;width:67%;padding: 10px;}
.slide-text h1 {font-size:18px;line-height: 23px;}
.slide-text > p {font-size: 12px;line-height: 18px;margin-top:0px;}
.slide-text > a.btn-default, 
.slide-text > a.btn-primary {font-size: 10px;line-height: 10px;margin-right: 10px;text-align: center;padding: 10px 15px;}
.indicators-line > .carousel-indicators{right: 38%;bottom: 3%;}
.indicators-line > .carousel-indicators li{padding: 0;width: 10px;height: 10px;}
.indicators-line > .carousel-indicators .active{margin: 1px 5px 1px 1px;}
.indicators-line > .carousel-indicators .active:before{width:10px;height: 10px;}
}
