﻿.slick-dots {
    bottom: 2rem;
}

.slider {
    height: 100%;
    background: #e8ebf4;
}

.slider .slide {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.slider .slide.page-1 {
    background: url('../images/1_Homepage_Background.png') no-repeat;
    background-position-y: bottom;
    background-size: cover;
}

.slider .slide.page-1 .home-top-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
    height: 60%;
}

.slider .slide.page-1 .home-top-left img {
    max-width: 70%;
    position: absolute;
}

.slider .slide.page-1 .home-top-left img.tl01 {
    margin: 2rem;
    width: 50%;

}

.slider .slide.page-1 .home-top-left img.start-img {
    cursor: pointer;
    z-index: 100;
    -webkit-animation: heartbeat 3s infinite;
    animation: heartbeat 3s infinite;
    transform-origin: left top;
}

@media(max-width:991px) {
    .slider .slide.page-1 .home-top-left {

        display: none;  
    }
}

@media(orientation:portrait) and (max-height:1366px) and (max-width:1023px) and (min-height:1024px) and (min-width:768px) {
    .slider .slide.page-1 .home-top-left {
        top: 0;
        left: 25%;
        width: 50%;
    }
}

.slider .slide.page-1 .home-top-right {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 80%;
    overflow: hidden;
}


.slider .slide.page-1 .home-top-right img.tr01 {
    width: 70%;
    margin: 0.5rem;
    margin-left: auto;
}

.slider .slide.page-1 img.tr02 {
    position: absolute;
    bottom: 70%;
    left: 1%;
    background:#b1d0ec91;
    border: 3px solid #44444400; 
    cursor: pointer;
}

.slider .slide.page-1 img.tr02 span{
    position: relative;
    z-index:1 ;
}

.slider .slide.page-1 img.tr02:hover{
    border-color: #ffffff;
    color:#0088ff;
    background:#585b5eb0;
    box-shadow: 0 0 0 #b1d0ec;
    animation: box 3s infinite;
}

.slider .slide.page-1 img.tr03 {
    position: absolute;
    bottom: 70%;
    left: 33%;
    background:#b1d0ec91;
    border: 3px solid #44444400; 
    padding-right: 5px;
    cursor: pointer;
}

.slider .slide.page-1 img.tr03 span{
    position: relative;
    z-index:1 ;
}

.slider .slide.page-1 img.tr03:hover{
    border-color: #ffffff;
    color:#0088ff;
    background:#585b5eb0;
    box-shadow: 0 0 0 #b1d0ec;
    animation: box 3s infinite;
}

.slider .slide.page-1 img.tr04 {
    position: absolute;
    bottom: 70%;
    left: 65%;
    background:#b1d0ec91;
    border: 3px solid #44444400; 
    padding-right: 5px;
    cursor: pointer;
}
.slider .slide.page-1 img.tr04 span{
    position: relative;
    z-index:1 ;
}

.slider .slide.page-1 img.tr04:hover{
    border-color: #ffffff;
    color:#0088ff;
    background:#585b5eb0;
    box-shadow: 0 0 0 #b1d0ec;
    animation: box 3s infinite;
}

.slider .slide.page-1 img.tr05 {
    position: absolute;
    bottom: 57%;
    left: 1%;
    background:#b1d0ec91;
    border: 3px solid #44444400; 
    cursor: pointer;
}
.slider .slide.page-1 img.tr05 span{
    position: relative;
    z-index:1 ;
}

.slider .slide.page-1 img.tr05:hover{
    border-color: #ffffff;
    color:#0088ff;
    background:#585b5eb0;
    box-shadow: 0 0 0 #b1d0ec;
    animation: box 3s infinite;
}

.slider .slide.page-1 img.tr06 {
    position: absolute;
    bottom: 57%;
    left:33%;
    background:#b1d0ec91;
    border: 3px solid #44444400; 
    cursor: pointer;
    max-width:100%;
    height:auto;

}
.slider .slide.page-1 img.tr06 span{
    position: relative;
    z-index:1 ;
}

.slider .slide.page-1 img.tr06:hover{
    border-color: #ffffff;
    color:#0088ff;
    background:#585b5eb0;
    box-shadow: 0 0 0 #b1d0ec;
    animation: box 3s infinite;
}
.slider .slide.page-1 img.tr07 {
    position: absolute;
    bottom: 57%;
    left: 65%;
    background:#b1d0ec91;
    border: 3px solid #44444400; 
    cursor: pointer;
}

.slider .slide.page-1 img.tr07 span{
    position: relative;
    z-index:1 ;
}

.slider .slide.page-1 img.tr07:hover{
    border-color: #ffffff;
    color:#0088ff;
    background:#585b5eb0;
    box-shadow: 0 0 0 #b1d0ec;
    animation: box 3s infinite;
}



.slider .slide.page-1 .home-top-right img {
    max-width: 100%;
}



.slider .slide.page-1 .home-top-right img.tr04 {
    position: absolute;
    bottom: 40%;
    left: 0.01%;
}

@media only screen and (max-width: 965px) {
   
.slider .slide.page-1 img.tr02 {
    position: absolute;
    bottom: 92%;
    left: 1%;
    background:#b1d0ec91;
    border: 3px solid #44444400; 
    width: 350px;
    height: 60px;
}


.slider .slide.page-1 img.tr03 {
    position: absolute;
    bottom: 74%;
    left: 1%;
    background:#b1d0ec91;
    border: 3px solid #44444400; 
    width: 350px;
    height: 60px;
}


.slider .slide.page-1 img.tr04 {
    position: absolute;
    bottom: 56%;
    left: 1%;
    background:#b1d0ec91;
    border: 3px solid #44444400; 
    width: 350px;
    height: 60px;
    
}




.slider .slide.page-1 img.tr05 {
    position: absolute;
    bottom: 83%;
    left: 1%;
    background:#b1d0ec91;
    border: 3px solid #44444400; 
    width: 350px;
    height: 70px;
}



.slider .slide.page-1 img.tr06 {
    position: absolute;
    bottom: 64%;
    left: 1%;
    background:#b1d0ec91;
    border: 3px solid #44444400; 
    width: 350px;
    height: 70px;

}


.slider .slide.page-1 img.tr07 {
    position: absolute;
    bottom: 46%;
    left: 1%;
    background:#b1d0ec91;
    border: 3px solid #44444400; 
    width: 350px;
    height: 70px;
     
}

   }

@keyframes box {
    0%{
        box-shadow: #27272c;
    }
    50%{
        box-shadow: 0 0 27px;
    }
    100%{
        box-shadow: #27272c;
    }
}

@media(max-width:991px) {
    .slider .slide.page-1 .home-top-right {
        top: 30%;
        width: 120%;
    }
}

@media(max-width:991px) {
    .slider .slide.page-1 .home-top-right img.tr01 {
        top: 10px;
    }
}

.slider .slide.page-2 {
    background: #1b7895;
}

.slider .slide.page-3 {
    background: url('../images/SmartProjects.png') no-repeat center;
    background-size: cover;
    cursor: pointer;
}

@media(max-width:991px) {
    .slider .slide.page-3 {
        background: url('../images/logo-kec-v1-2019-png.png') no-repeat center;
        background-size: cover;
    }
}

@media(orientation:landscape) and (max-width:1024px) {
    .slider .slide.page-3 {
        background: url('../images/logo-kec-v1-2019-png.png') no-repeat center;
        background-size: cover;
    }
}

.extHeader {
    position: absolute;
    top: 0px;
    bottom: 100px;
    width: 100%;
}

@media(max-width:991px) {
    .extHeader {
        width: 100%;
        top: 0px;
        bottom: 108px;
    }
}

@media(orientation:portrait) and (max-height:1366px) and (max-width:1023px) and (min-height:1024px) and (min-width:768px) {
    .extHeader {
        top: 114px;
    }
}

.slick-list,
.slick-track {
    height: 100%;
}

.slick-track {
    display: flex !important;
}

.slick-track .slick-slide {
    display: flex !important;
    height: 100% !important;
}

@media(max-width:991px) {
    .slick-track .slick-slide {
        height: 100% !important;
    }
}

.slick-dots li {
    margin: 0 1rem;
}

.slick-dots li button:before {
    font-size: 12px;
    color: #fff;
    opacity: .4;
}

@media(max-width:991px) {

    .slick-dots li button:hover:before,
    .slick-dots li button:focus:before {
        opacity: .4;
    }
}

.slick-dots li.slick-active button:before {
    font-size: 12px;
    color: #fff;
    opacity: .75 !important;
}

.slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}

.vmv-flex {
    float: left;
    width: 50%;
    display: -webkit-flex;
    display: flex;
}

.vmv-flex img {
    width: 100%;
}

@media(min-width:992px) {
    .vmv-flex:first-child {
        border-right: solid 1px #71abbd;
    }
}

@media(max-width:991px) {
    .vmv-flex {
        width: 80%;
        display: block;
    }

    .vmv-flex:first-child img {
        width: 60%;
        height: auto;
    }

    .vmv-flex:last-child {
        margin: 50px 0 0;
        height: auto;
    }
}

@media(max-width:991px) {
    .vmv-pc {
        display: none;
    }
}

@media(orientation:portrait) and (max-height:1366px) and (max-width:1023px) and (min-height:1024px) and (min-width:768px) {
    .vmv-pc {
        display: none;
    }
}

.vmv-phone {
    width: 100%;
    height: 100%;
}

.vmv-phone img {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media(min-width:992px) {
    .vmv-phone {
        display: none;
    }
}

@media(orientation:portrait) and (max-height:1366px) and (max-width:1023px) and (min-height:1024px) and (min-width:768px) {
    .vmv-phone {
        display: none;
    }
}

@media(orientation:portrait) and (max-height:1366px) and (max-width:1023px) and (min-height:1024px) and (min-width:768px) {
    .vmv-ipad {
        display: block !important;
    }
}

@media(min-width:992px) {
    .vmv-ipad {
        display: none;
    }
}

@media(max-width:991px) {
    .vmv-ipad {
        display: none;
    }
}


.extbot{
    position: absolute;
    bottom: 60px;
    left: 38%;
    background: white;
    /* border: 3px solid #73AD21; */

}
@media(max-width:991px) {
    .extbot {
        position: absolute;
        bottom: 60px;
        left: 10%;
        background: white;
    }
}
