.search-box {
    position: absolute;
    right: 0;
    top: 15px;
}

.searchbox {
    float: right;
    height: 50px;
    position: relative;
    width: 100%;
}

.searchbox-input {
    background-color: #ffffff;
    border: medium none;
    color: #544AEA;
    font-size: 14px;
    height: 30px;
    margin: 0;
    outline: 0 none;
    padding-left: 5px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.searchbox-input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #544AEA;
    text-transform: capitalize;
}

.searchbox-input::-moz-placeholder {
    /* Firefox 19+ */
    color: #544AEA;
    text-transform: capitalize;
}

.searchbox-input:-ms-input-placeholder {
    /* IE 10+ */
    color: #544AEA;
    text-transform: capitalize;
}

.searchbox-input:-moz-placeholder {
    /* Firefox 18- */
    color: #544AEA;
    text-transform: capitalize;
}

.searchbox-icon,
.searchbox-submit {
    background-color: #ffffff;
    color: #3f51b5;
    cursor: pointer;
    display: block;
    font-family: verdana;
    font-size: 14px;
    height: 30px;
    line-height: 28px;
    margin: 0;
    outline: 0 none;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: capitalize;
    top: 0;
    width: 30px;
}

.searchbox {
    float: right;
    height: 32px;
    min-width: 30px;
    overflow: hidden;
    -webkit-transition: width 0.3s ease 0s;
    transition: width 0.3s ease 0s;
    width: 32px;
    border: 1px solid #3f51b5;
}

.searchbox-open {
    width: 350px;
}

.search_box {
    position: absolute;
    right: 0;
    top: 17px;
}


/*Home_CSS_Slide*/

.home-slider .single-slide span {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 0;
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -webkit-animation: imageAnimation 60s linear infinite 0s;
    animation: imageAnimation 60s linear infinite 0s;
}

.home-slider .single-slide .bar {
    position: absolute;
    bottom: 0;
    left: 0px;
    height: 6px;
    width: 0;
    z-index: 9999;
    background: #ec1163;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #4a5dc6, #ec1163);
    /* For Safari 5.1 to 6.0 */
    /* For Opera 11.1 to 12.0 */
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #4a5dc6, #ec1163);
    /* Standard syntax */
    border-radius: 0 10px 10px 0;
    -webkit-animation: barAnimation 10s linear infinite 0s;
    animation: barAnimation 10s linear infinite 0s;
}

.home-slider .single-slide:nth-child(1) span {
    background-image: url(../images/slider_image/image-1.jpg)
}

.home-slider .single-slide:nth-child(2) span {
    background-image:  url(../images/slider_image/image-2.jpg);
    -webkit-animation-delay: 10s;
    animation-delay: 10s;
}

.home-slider .single-slide:nth-child(3) span {
    background-image:  url(../images/slider_image/image-3.jpg);
    -webkit-animation-delay: 20s;
    animation-delay: 20s;
}

.home-slider .single-slide:nth-child(4) span {
    background-image:  url(../images/slider_image/image-4.jpg);
    -webkit-animation-delay: 30s;
    animation-delay: 30s;
}

.home-slider .single-slide:nth-child(5) span {
    background-image:  url(../images/slider_image/image-5.jpg);
    -webkit-animation-delay: 40s;
    animation-delay: 40s;
}

.home-slider .single-slide:nth-child(6) span {
    background-image:  url(../images/slider_image/image-6.jpg);
    -webkit-animation-delay: 50s;
    animation-delay: 50s;
}


/* Animation for the slideshow images */

@-webkit-keyframes imageAnimation {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: ease-in;
    }
    8% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        -webkit-animation-timing-function: ease-out;
    }
    17% {
        opacity: 1;
        -webkit-transform: scale(1.1);
    }
    25% {
        opacity: 0;
        -webkit-transform: scale(1.1);
    }
    100% {
        opacity: 0
    }
}

@keyframes imageAnimation {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    8% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    17% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    25% {
        opacity: 0;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes barAnimation {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}

@keyframes barAnimation {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}


/* Show at least something when animations not supported */

.no-cssanimations .home-slider .single-slide span {
    opacity: 1;
}