
.kb_control_left,.kb_control_right
{
    top:50%;
    z-index:2;
    opacity:0;
    width:40px;
    height:40px;
    text-align:center;
    -webkit-transition:all ease-in-out .3s;
    -o-transition:all ease-in-out .3s;
    transition:all ease-in-out .3s;

    
    border: 0!important;
    
}
.kb_wrapper:hover .kb_control_left,.kb_wrapper:hover .kb_control_right
{
    opacity:.8;
    background: #333!important;
    color: #fff !important;

}

.kb_control_left
{
    left:2%!important
}
.kb_control_right
{
    right:2%!important
}
/***********************************************/
.kb_elastic
{
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
.item{
    
}
.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);
    transform:scale3d(2,1,2);*/

    -webkit-transition:-webkit-transform 1.7s ease-in-out 0s,opacity ease-in-out 1.7s;
    -webkit-transition:opacity ease-in-out 1.7s,-webkit-transform 1.7s ease-in-out 0s;
    transition:opacity ease-in-out 1.7s,-webkit-transform 1.7s ease-in-out 0s;
    -o-transition:transform 1.7s ease-in-out 0s,opacity ease-in-out 1.7s;
    transition:transform 1.7s ease-in-out 0s,opacity ease-in-out 1.7s;
    transition:transform 1.7s ease-in-out 0s,opacity ease-in-out 1.7s,-webkit-transform 1.7s ease-in-out 0s
}
.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 1.7s ease-in-out 0s,opacity ease-in-out 1.7s;
    -webkit-transition:opacity ease-in-out 1.7s,-webkit-transform 1.7s ease-in-out 0s;
    transition:opacity ease-in-out 1.7s,-webkit-transform 1.7s ease-in-out 0s;
    -o-transition:transform 1.7s ease-in-out 0s,opacity ease-in-out 1.7s;
    transition:transform 1.7s ease-in-out 0s,opacity ease-in-out 1.7s;
    transition:transform 1.7s ease-in-out 0s,opacity ease-in-out 1.7s,-webkit-transform 1.7s ease-in-out 0s
}
/************************************/
.kb_wrapper
{
    overflow:hidden;
    /*max-height:650px*/
    max-height: 1080px;
    max-width: 1920px;
    margin: 0 auto;
}
.kb_wrapper>.carousel-inner>.item>img,.kb_wrapper>.carousel-inner>.item>a>img
{
    height: 100vh;
    width:100%!important;

}    
/*.kb_wrapper>.carousel-inner>.item>img,.kb_wrapper>.carousel-inner>.item>a>img
{
    height: 100vh;
    margin:auto;
    opacity:.8;
    width:100%!important;
    -webkit-transform-origin:10% 100%;
    -ms-transform-origin:10% 100%;
    transform-origin:10% 100%;
    -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
}

}
    @keyframes immortalkenburns
{
    0%
{
    -webkit-transform:scale(1);
            transform:scale(1);
    -webkit-transition:-webkit-transform 20000ms linear 0s;
    transition:-webkit-transform 20000ms linear 0s;
    -o-transition:transform 20000ms linear 0s;
    transition:transform 20000ms linear 0s;
    transition:transform 20000ms linear 0s, -webkit-transform 20000ms linear 0s
}
    100%
{
    -webkit-transform:scale(1.2);
            transform:scale(1.2);
    -webkit-transition:-webkit-transform 20000ms linear 0s;
    transition:-webkit-transform 20000ms linear 0s;
    -o-transition:transform 20000ms linear 0s;
    transition:transform 20000ms linear 0s;
    transition:transform 20000ms linear 0s, -webkit-transform 20000ms linear 0s
}

}*/
.kb_caption {
    left: 50%;
    top: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
    max-width: 1170px;
    text-align: left;
    position: absolute;
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
}


@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:25px}
.kb_caption h2 {font-size:20px}
}

@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:#000000;}
.kb_control_left:hover,.kb_control_left:active,.kb_control_left:focus,.kb_control_right:hover,.kb_control_right:active,.kb_control_right:focus {/*color:#fff!important;*//*background:#D09C69!important;*/border: 0!important;}
.kb_caption h1 {color: #fff;}
.kb_caption h2 {color: #fff;}

@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}
}

@media(max-width: 1600px) {
  .kb_caption h1 {font-size: 48px;}
  .kb_caption h2 {font-size: 18px;}
}

@media(max-width: 1439px) {
  .kb_caption h1 {font-size: 36px;}
  .kb_caption h1 br {display: none;}
}

@media(max-width: 1365px) {
  .kb_caption {max-width: 960px;}
}

@media (max-width: 1199px) {
.kb_caption {max-width: 760px;}
}