.bs-slider{ margin-top:0; overflow: hidden; max-height:750px; position: relative; background: #FFF; margin-bottom:0;}
.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%;/*background-color: rgba(0, 0, 0, 0.5);*/}
.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: 45%; opacity:0; width:40px; height:40px; z-index: 100; color: #FFBD5B; display: block; font-size:24px; cursor: pointer; overflow: hidden; line-height:40px; text-shadow: none; position: absolute; font-weight: normal; background: transparent; background: none; border:none; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.control-round:hover .carousel-control{opacity: 1;}
.control-round .carousel-control.left {left:5px; /*padding-right:15px;*/ text-align:center;}
.control-round .carousel-control.right {right:5px; /*padding-left:15px;*/ text-align:center;}
.control-round .carousel-control.left:hover, .control-round .carousel-control.right:hover{color: #FFAB2E; background: none;}
.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: 45%; bottom: 3%; left: auto; width: 90%; height: 20px; font-size: 0; overflow-x: auto; text-align: right; overflow-y: hidden; padding-left: 10px; padding-right: 10px; padding-top: 1px; white-space: nowrap;}
.indicators-line > .carousel-indicators li{padding: 0; width: 15px; height: 15px; border: 1px solid #1C1C1C; text-indent: 0; overflow: hidden; text-align: left; position: relative; letter-spacing: 1px; background:#1C1C1C; -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 #0460B8; 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: #0460B8; content:""; position: absolute; left:-1px; top:-1px; 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 { width:45%; background:#1D4287; left:0; top:0; height:100%; max-height:100%; /*right: 0;*/ margin: auto; padding:75px 45px 60px 45px; position: absolute; -webkit-animation-delay:0.6s; animation-delay:0.6s; display: table;
    vertical-align: bottom;}

.slide-text > h1 { background:none; padding: 0; margin:15px 0 10px 0; color:#FFF; font-size:30px; font-style: normal; line-height:40px; letter-spacing:2px; display: inline-block; -webkit-animation-delay: 1.2s; animation-delay: 1.2s; position: relative; border-bottom:none;}
.slide-text > h1:after {content: ""; position: absolute; left: 0; bottom: 0; width:0; height:0; background:none;}

.slide-text > h2 { padding:5px 15px 5px 10px; margin:0 0 0 0; color:#1D4287; font-size:13px; font-style: normal; line-height:20px; letter-spacing:1.5px; display: inline-block;
-webkit-animation-delay: 1.2s; animation-delay: 1.2s;  position:relative; font-weight:800; background:#FFAB2E;}
.slide-text > h2:before {content: ""; position: absolute; left: 0; bottom: -8px; border-top: 8px solid #FFAB2E; border-left: 10px solid transparent; border-right: 10px solid transparent;}

.slide-text > p {padding: 0; color:#FFF; font-size:12px; line-height:18px; font-weight:500; letter-spacing:1px; margin-bottom:15px; margin-top:0; -webkit-animation-delay: 1.8s; animation-delay: 1.8s;}


.slide-text > a.btn-default {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; font-size:13px; font-weight:800; text-transform:uppercase; letter-spacing:1px; color:#1D4287; background:#ECF1FF; border: none; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; overflow:hidden; line-height:30px; padding:10px 30px; width: auto;-webkit-animation-delay: 2s;
animation-delay: 2s;}
.slide-text > a.btn-default:before {content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #FFAB2E; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.slide-text > a.btn-default:hover, .slide-text > a.btn-default:focus, .slide-text > a.btn-default:active {color:#1D4287;}
.slide-text > a.btn-default:hover:before, .slide-text > a.btn-default:focus:before, .slide-text > a.btn-default:active:before {-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}

@media only screen and ( min-width: 1299px) and (max-width: 2399px) {

.slide-text { width:48%;  padding:120px 45px 60px 45px;}
.slide-text > h1 {font-size:45px; line-height:55px;}
.slide-text > h2 { padding:5px 15px 5px 10px; font-size:20px; line-height:30px;}
.slide-text > p {font-size:15px; line-height:25px;}
.slide-text > a.btn-default { font-size:14px; line-height:30px; padding:10px 35px;}

}

@media only screen and ( min-width: 768px) and ( max-width: 980px ) {

.slide-text { width:45%;  padding:45px 45px 60px 45px;}
.slide-text > h1 {font-size:20px; line-height:30px;}
.slide-text > h2 { padding:5px 15px 5px 10px; font-size:11px; line-height:18px;}
.slide-text > p {font-size:11px; line-height:16px;}
.slide-text > a.btn-default { font-size:12px; line-height:20px; padding:10px 25px;}
	
}

@media only screen and ( min-width: 600px) and ( max-width: 767px ) {

.bs-slider{ margin-top:0px; /*border:1px solid transparent;*/}

.slide-text { width:45%;  padding:45px 30px 30px 30px;}
.slide-text > h1 {font-size:16px; line-height:25px;}
.slide-text > h2 { padding:5px 15px 5px 10px; font-size:10px; line-height:16px;}
.slide-text > p { display:none;}
.slide-text > a.btn-default { font-size:11px; line-height:15px; padding:10px 20px;}

.control-round .carousel-control {top: 45%;	 width:30px; height:30px; font-size:14px; line-height:30px;}
}

@media only screen and ( min-width: 481px) and ( max-width: 599px ) {

.bs-slider{ margin-top:0px; /*border:1px solid transparent;*/}

.slide-text { width:45%;  padding:30px 30px 30px 30px;}
.slide-text > h1 {font-size:14px; line-height:20px;}
.slide-text > h2 { padding:5px 15px 5px 10px; font-size:8px; line-height:12px;}
.slide-text > p { display:none;}
.slide-text > a.btn-default { font-size:10px; line-height:15px; padding:10px 20px;}

.control-round .carousel-control {top: 45%;	 width:30px; height:30px; font-size:14px; line-height:30px;}
}

@media only screen and ( min-width: 320px) and ( max-width: 480px ) {


.bs-slider{ margin-top:0px; /*border:1px solid transparent;*/}

.slide-text { width:50%;  padding:30px 15px 15px 15px;}
.slide-text > h1 {font-size:10px; line-height:14px;}
.slide-text > h2 { padding:5px 10px 5px 5px; font-size:6px; line-height:10px;}
.slide-text > p { display:none;}
.slide-text > a.btn-default { font-size:8px; line-height:20px; padding:5px 20px;}

.control-round .carousel-control {top: 45%;	 width:30px; height:30px; font-size:14px; line-height:30px;}
}