﻿@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
    /*Primary Blue color variables*/
    --botash-primary: #25347A;
    --botash-primary-80: rgb(81 77 154);
    --botash-primary-50: rgb(135 126 177);
    --botash-primary-20: rgb(210 206 227);
    /*Higlight Purple color variables*/
    --botash-highlight: #A41F67;
    --botash-highlight-80: rgba(164, 31,103, 0.8);
    --botash-highlight-50: rgba(17, 25, 33, 0.5);
    --botash-highlight-20: rgba(17, 25, 33, 0.2);
    /*black color variables*/
    --botash-black: #111921;
    --botash-black-80: rgba(17, 25, 33, 0.8);
    --botash-black-50: rgba(17, 25, 33, 0.5);
    --botash-black-20: rgba(17, 25, 33, 0.2);
}
* {
    font-family: 'Fira Sans';
}
.side-nav-disabled {
    color: #25347a8a !important;
    cursor:default !important;
}
.tab-pane {
    overflow: auto !important;
}

/*Home Page Styles*/
#topbar, button.carousel-control-prev {
    background-color: var(--botash-primary) !important;
}

.carousel-content-btn1 {
    background-color: var(--botash-primary-80) !important;
}
.carousel-content-btn1:hover {
    background-color: var(--botash-highlight) !important;
}
.value-image {
    max-width: 120px !important;
}

 .services-content::after {

    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    border-radius: 20px !important;
    background: var(--botash-highlight-80) !important;
    transition: .5s;
} 

.services-content::after {
    top: 0;
    bottom: auto;
    border-radius: 20px;
}

.services-item:hover .services-content::after {
    height: 100%;
    opacity: 1;
    transition: .5s;
    background-color: var(--botash-highlight-80) !important;
}

.services-item:hover .services-content-icon h4 {
    color: var(--bs-white);
}
.services-item {
    border: none !important;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.26) !important;
}

/*Authed Layout styles*/
.tab-content .btn-primary {
    background-color: var(--botash-primary);
    border-color: var(--botash-primary);
}

body {
    display: flex;
    flex-direction: column;
    overscroll-behavior-x: none;
}

footer{
    margin-top: auto;
}

h1, h2, h3, h4, h5, h6 {
    /*font-family: font-family: "Fira Sans", sans-serif !important;*/
    font-family:'Fira Sans' !important;
}
p{
    font-family: 'Fira Sans';
}

.text-primary {
    color: #25347A !important;
}


/*CSS for toggling top nav options*/
.sm-devices {
    display:none !important;
}
.lg-devices{
    margin-right: 0px;
}


@media (max-width: 1004px) {
    .sm-devices {
        display: block !important;
        display:flex !important;
        flex-direction:row !important;
        align-items: center !important;
    }

    .toggler-btn {
        background-color: var(--botash-black-20);
        margin: 0px 0px 0px 15px !important;
        padding: 10px 15px 10px 15px;
        border-radius: 8px;
    }


    .lg-devices{
        display:none !important;
    }

    .tab-pane {
        overflow-x: scroll;
    }
}

.custom-pulse{
    animation: bn-pulse 1.7s infinite
}

@keyframes bn-pulse {
    0% {
        transform: scale(0.95);
    }

    70% {
        transform: scale(1.10);
    }

    100% {
        transform: scale(0.95);
    }
}
