/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/

body {
    font-family: "Open Sans", sans-serif;
    color: #444444;
}

a {
    color: #0054a1;
    text-decoration: none;
}


/*--------------------- sidebar css starts ----------------------------*/

.icon-bar {
    position: fixed;
    top: 50%;
    z-index: 99999;
    transform: translateY(-50%);
}

.facebook {
    background: #0866ff;
}

.instagram {
    /* background: #E4405F; */
     background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

.googleplus {
    background: #db4a39;
}

.twitter {
    background: #25D366;
}

.enq {
    background: red;
}

.icon-bar a {
    width: 185px !important;
    color: #fff !important;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 7px;
    transform: translateX(-150px);
    transition: all 0.5s linear;
    margin-bottom: 5px;
}

.icon-bar a:hover {
    transform: translateX(0);
}

.icon-bar a i {
    padding-left: 20px;
    font-size: 25px !important;
    animation: letszoom 2s linear alternate-reverse infinite;
}

@keyframes letszoom {
    from {
        transform: scale(0.8);
    }
    to {
        transform: scale(1);
    }
}

/*ends*/

@media(max-width:575px) {
    #hero #heroCarousel .carousel-inner .carousel-item h2 {
        font-size: 25px;
    }
    #hero #heroCarousel .carousel-inner .carousel-item p {
        display: none;
    }
    #hero #heroCarousel .carousel-inner .carousel-item a {
        padding: 10px;
    }
}

/*---------------------icon 2 css starts-------------------------*/

.icon-bar2 {
    /* transform:translateY(-30%)!important; */
}

@media(max-width:575px) {
    .icon-bar2 .cas {
        position: fixed;
        top: 66%;
        z-index: 99999;
        right: -0px;
        transform: translateY(-50%) !important;
    }
    .icon-bar2 .oas {
        top: 70%;
    }
}

.icon-bar2 .cas {
    position: fixed;
    top: 55%;
    z-index: 99999;
    right: -210px;
    width: 250px !important;
    color: #fff !important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 5px;
    /* transform:translateX(-20px); */
    transition: all 0.5s linear;
    margin-bottom: 5px;
    background: black;
}

.icon-bar2 .cas:hover {
    right: -0px;
}

.icon-bar2 .cas i {
    padding-right: 10px;
    font-size: 25px !important;
    animation: letszoom2 2s linear alternate-reverse infinite;
}

@keyframes letszoom2 {
    from {
        transform: scale(0.8);
    }
    to {
        transform: scale(1);
    }
}

.icon-bar2 .oas {
    position: fixed;
    top: 63%;
    z-index: 99999;
    right: -205px;
    width: 240px !important;
    color: #fff !important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 5px;
    transform: translateX(-5px);
    transition: all 0.5s linear;
    margin-bottom: 5px;
    background: black;
}

.icon-bar2 .oas:hover {
    right: -70px;
}

.icon-bar2 .oas i {
    padding-right: 10px;
    font-size: 25px !important;
    animation: letszoom2 2s linear alternate-reverse infinite;
}

@keyframes letszoom2 {
    from {
        transform: scale(0.8);
    }
    to {
        transform: scale(1);
    }
}
