.kb_control_left,.kb_control_right
{
top:50%;
z-index:2;
opacity:0;
width:55px;
height:55px;
text-align:center;
-webkit-transition:all ease-in-out .3s;
transition:all ease-in-out .3s
}
.kb_wrapper:hover .kb_control_left,.kb_wrapper:hover .kb_control_right
{
opacity:.8
}
.kb_icons
{
line-height:50px;
font-size:34px!important;
font-weight:normal!important
}
.kb_control_left
{
left:1%!important
}
.kb_control_right
{
right:1%!important
}
.kb_elastic
{
opacity:1;
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}
.kb_elastic .item
{
top:0;
z-index:1;
opacity:0;
width:100%;
position:absolute;
left:0!important;
display:block!important;
-webkit-transform:scale3d(2,1,2);
-moz-transform:scale3d(2,1,2);
transform:scale3d(2,1,2);
-webkit-transition:-webkit-transform .7s ease-in-out 0s,opacity ease-in-out .7s;
transition:transform .7s ease-in-out 0s,opacity ease-in-out .7s
}
.kb_elastic .item:first-child
{
top:auto;
position:relative
}
.kb_elastic .item.active
{
opacity:1;
z-index:2;
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1);
-webkit-transition:-webkit-transform .7s ease-in-out 0s,opacity ease-in-out .7s;
transition:transform .7s ease-in-out 0s,opacity ease-in-out .7s
}
.kb_wrapper
{
overflow:hidden;
}
.kb_wrapper>.carousel-inner>.item>img,.kb_wrapper>.carousel-inner>.item>a>img
{
margin:auto;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
width:100%;
-webkit-transform-origin:100% 0;
-moz-transform-origin:100% 0;
-ms-transform-origin:100% 0;
-o-transform-origin:100% 0;
transform-origin:100% 0;
-webkit-animation:immortalkenburns 20000ms linear 0s infinite alternate;
animation:immortalkenburns 20000ms linear 0s infinite alternate
}
@-webkit-keyframes immortalkenburns
{
0%
{
-webkit-transform:scale(1);
-webkit-transition:-webkit-transform 20000ms linear 0s
}
100%
{
-webkit-transform:scale(1.2);
-webkit-transition:-webkit-transform 20000ms linear 0s
}
}
@-moz-keyframes immortalkenburns
{
0%
{
-moz-transform:scale(1);
-moz-transition:-moz-transform 20000ms linear 0s
}
100%
{
-moz-transform:scale(1.2);
-moz-transition:-moz-transform 20000ms linear 0s
}
}
@-ms-keyframes immortalkenburns
{
0%
{
-ms-transform:scale(1);
-ms-transition:-ms-transform 20000ms linear 0s
}
100%
{
-ms-transform:scale(1.2);
-ms-transition:-ms-transform 20000ms linear 0s
}
}
@-o-keyframes immortalkenburns
{
0%
{
-o-transform:scale(1);
-o-transition:-o-transform 20000ms linear 0s
}
100%
{
-o-transform:scale(1.2);
-o-transition:-o-transform 20000ms linear 0s
}
}
@keyframes immortalkenburns
{
0%
{
transform:scale(1);
transition:transform 20000ms linear 0s
}
100%
{
transform:scale(1.2);
transition:transform 20000ms linear 0s
}
}
.kb_caption
{
top:47%; 
position:absolute; 
left:0; width:100%; margin:auto; max-width:600px;
left:0!important; 
right:0!important; padding:0!important; 
}
.kb_caption_right
{
left:50%
}
.kb_caption_center
{
float:none;
margin:auto
}
.kb_caption h1
{	margin:0 auto;
font-size:55px;font-weight:700;float:left;width:100%;
text-align: center;
text-shadow:none;text-transform:uppercase;
padding:4% 2%;
-webkit-animation-delay:1s;
animation-delay:1s
}
.kb_caption h2
{
font-size:22px;margin:5px 0;font-weight:700;float:left;width:auto!important;clear:left!important;
text-align: left;
text-shadow:none;
padding:10px;
font-weight:normal;
-webkit-animation-delay:1.5s;
animation-delay:1.5s
}
@media only screen and (max-width:480px)
{
.kb_control_left,.kb_control_right
{
border:0
}
.kb_icons
{
font-size:18px!important
}
.kb_caption
{
left:0;
width:100%;
bottom:25%;
text-align:center
}
.kb_caption h1
{
font-size:24px
}
.kb_caption h2
{
font-size:24px
}
}
@media(min-width:481px) and (max-width:600px)
{
.kb_control_left,.kb_control_right
{
border:0
}
.kb_caption
{
left:0;
width:100%;
bottom:25%;
text-align:center
}
}
@media(min-width:601px) and (max-width:767px)
{
.kb_caption
{
left:0;
width:100%;
bottom:25%;
text-align:center
}
}
@media(min-width:768px) and (max-width:991px)
{
.kb_caption
{
bottom:25%
}
}
@media(min-width:992px) and (max-width:1199px)
{
.kb_caption
{
bottom:50%
}
}
.kb_wrapper
{
background:none
}
.kb_caption h1
{
color:#fff;
background:rgba(0, 154, 222, .85);
}
.kb_caption h2
{
color:#fff;
background:#00274d;
}
@media(max-width:600px)
{
.kb_control_left,.kb_control_left:hover,.kb_control_left:active,.kb_control_left:focus,.kb_control_right,.kb_control_right:hover,.kb_control_right:active,.kb_control_right:focus
{
border:none!important;
background:transparent!important
}
}