.bs-slider {
	overflow: hidden; position: relative;
}
.bs-slider .bs-slider-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-color: rgba(0, 0, 0, 0.4);
}
.bs-slider > .carousel-inner > .item > img {
	margin: auto; width: 100% !important;
}
.bs-slider > .carousel-inner > .item > a > img {
	margin: auto; width: 100% !important;
}
.bs-slider > .carousel-inner > .item > a {
	display: block;
}
.fade {
	opacity: 1;
}
.fade .item {
	transition:opacity 1s ease-in-out; left: 0px !important; top: 0px; width: 100%; display: block !important; position: absolute; z-index: 1; opacity: 0; -webkit-transition: opacity ease-in-out 1s; -o-transition: opacity ease-in-out 1s; -moz-transition: opacity ease-in-out 1s;
}
.fade :first-child.item {
	top: auto; position: relative;
}
.fade .active.item {
	transition:opacity 1s ease-in-out; z-index: 2; opacity: 1; -webkit-transition: opacity ease-in-out 1s; -o-transition: opacity ease-in-out 1s; -moz-transition: opacity ease-in-out 1s;
}
.control-round .carousel-control {
	background: none; top: 47%; color: rgb(255, 255, 255); overflow: hidden; display: block; position: absolute; z-index: 100; cursor: pointer; opacity: 0; text-shadow: none;
}
.control-round:hover .carousel-control {
	opacity: 1;
}
.control-round .left.carousel-control {
	background: url("../images/l_2.png") no-repeat; left: 3%; width: 60px; height: 61px;
}
.control-round .right.carousel-control {
	background: url("../images/l_1.png") no-repeat; width: 60px; height: 61px; right: 3%;
}
.control-round .left.carousel-control:hover {
	border: 0px transparent; border-image: none;
}
.control-round .right.carousel-control:hover {
	border: 0px transparent; border-image: none;
}
.control-round .left.carousel-control > span:nth-child(1) {
	left: 45%;
}
.control-round .right.carousel-control > span:nth-child(1) {
	right: 45%;
}
.indicators-line > .carousel-indicators {
	left: auto; width: 90%; height: 20px; text-align: right; right: 50%; bottom: 3%; padding-top: 1px; padding-right: 10px; padding-left: 10px; font-size: 0px; margin-right: -50px; white-space: nowrap; -ms-overflow-x: auto; -ms-overflow-y: hidden;
}
.indicators-line > .carousel-indicators li {
	background: rgb(255, 255, 255); padding: 0px; width: 35px; height: 6px; text-align: left; text-indent: 0px; letter-spacing: 1px; overflow: hidden; margin-right: 5px; position: relative; z-index: 10; cursor: pointer;
}
.indicators-line > .carousel-indicators li:last-child {
	margin-right: 0px;
}
.indicators-line > .carousel-indicators .active {
	margin: 1px 5px 1px 1px; border: 1px solid rgb(0, 147, 240); transition:background-color 0.3s; border-image: none; position: relative; background-color: rgb(0, 147, 240); -webkit-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease;
}
.indicators-line > .carousel-indicators .active::before {
	border-radius: 50%; transition:background-color 0.3s; left: -1px; top: -1px; width: 23px; height: 23px; position: absolute; content: ""; transform: scale(0.5); background-color: rgb(255, 255, 255); -webkit-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease;
}
.slide_style_left {
	text-align: left !important;
}
.slide_style_right {
	text-align: right !important;
}
.slide_style_center {
	text-align: center !important;
}
.slide-text {
	margin: auto; padding: 10px 85px; left: 0px; top: 35%; text-align: left; right: 0px; position: absolute;
}
.slide-text > h4 a {
	padding: 0px; height: auto; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "lato-bold"; font-size: 30px; font-style: normal; margin-bottom: 30px; display: inline-block; animation-delay: 1.2s; -webkit-animation-delay: 1.2s;
}
.bg0 {
	background: none !important;
}
.slide-text > h4 span {
	background: rgb(16, 134, 223); padding: 30px 40px; display: inline-block;
}
.slide-text > p a {
	margin: 0px auto; padding: 0px; color: rgb(255, 255, 255); line-height: 120px; font-family: "lato-bold"; font-size: 80px; max-width: 900px; animation-delay: 1.5s; -webkit-animation-delay: 1.5s;
}
.slide-text > a.btn-default {
	background: rgb(0, 147, 240); padding: 0px 30px; border-radius: 20px; border: currentColor; transition:background 0.3s ease-in-out, color 0.3s ease-in-out; border-image: none; text-align: center; color: rgb(255, 255, 255); text-transform: capitalize; line-height: 42px; font-family: "lato-bold"; font-size: 22px; margin-top: 40px; margin-right: 10px; display: inline-block; white-space: nowrap; animation-delay: 1s; -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-animation-delay: 1s;
}
.slide-text > a:hover {
	background: rgb(255, 255, 255); transition:background 0.5s ease-in-out, color 0.5s ease-in-out; color: rgb(0, 147, 240); -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}
.slide-text > a:active {
	background: rgb(255, 255, 255); transition:background 0.5s ease-in-out, color 0.5s ease-in-out; color: rgb(0, 147, 240); -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}
@media all and (max-width:1200px)
{
.slide-text h4 a {
	line-height: 50px; font-size: 20px; margin-bottom: 10px;
}
.slide-text > p a {
	line-height: 80px; font-size: 60px;
}
}
@media all and (max-width:991px)
{
.slide-text h4 a {
	line-height: 50px; font-size: 18px; margin-bottom: 20px;
}
.slide-text > p a {
	font-size: 40px;
}
.slide-text {
	top: 20%;
}
.slide-text > a.btn-default {
	margin-top: 20px;
}
}
@media all and (max-width:768px)
{
.slide-text h4 a {
	line-height: 30px; font-size: 16px; margin-bottom: 0px;
}
.slide-text > p a {
	line-height: 40px; font-size: 30px;
}
.slide-text {
	top: 20%;
}
.slide-text > a.btn-default {
	margin-top: 20px;
}
.slide-text > a.btn-default {
	padding: 0px 15px; border-radius: 20px; border: currentColor; transition:background 0.3s ease-in-out, color 0.3s ease-in-out; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-family: "lato-bold"; font-size: 14px; margin-right: 10px; display: inline-block; white-space: nowrap; animation-delay: 2s; -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-animation-delay: 2s;
}
}
@media all and (max-width:480px)
{
.slide-text > a.btn-default {
	display: none;
}
.slide-text > a.btn-primary {
	display: none;
}
.slide-text {
	padding: 10px 30px;
}
.slide-text h4 {
	line-height: 25px; font-size: 20px; margin-bottom: 5px;
}
.slide-text > p {
	line-height: 18px; font-size: 12px; margin-bottom: 10px;
}
.slide-text > a.btn-default {
	padding: 10px 15px; text-align: center; line-height: 10px; font-size: 10px; margin-right: 10px;
}
.slide-text > a.btn-primary {
	padding: 10px 15px; text-align: center; line-height: 10px; font-size: 10px; margin-right: 10px;
}
.indicators-line > .carousel-indicators {
	display: none;
}
}
