/*.footer {*/
/*    color: #fff;*/
/*}*/

p:not(:first-child) + p {
    margin-top: 18px;
}

h2 + p {
    padding-top: 4px;
}


.mobile-nav-bg {
    background-color: var(--clr-primary--source);
}

#mobile-nav-togglicon {
    z-index: 2000;
}


.text-blue {
    color: #00aeef;
}

.cms-service-btn {
    background-color: #00aeef;
    padding: 12px 25px;
    color: #ffffff;
    display: inline-block;
    border-radius: 5px
}


.card-title {
    font-size: 18px;
    font-weight: 700;
    color: var(--clr-primary--source);
}

.blog-card-image {
    height: 200px;
    width: 263px;
}

.cms-tab-container {
    padding-top: 0px;
    padding: 20px;
    box-shadow: 0 0 6px rgb(0 0 0 / 25%);
    border-radius: 10px;
    position: relative;
    top: -34px;
    left: 0;
    transform: none;
    background-color: #fff;
    max-width: 1140px;
    width: 100%;

}

.cms-border {
    border-color: var(--clr-secondary--source);
}


input[type="radio"] + label span {
    transition: background .2s,
    transform .2s;
}

input[type="radio"] + label span:hover,
input[type="radio"] + label:hover span {
    transform: scale(1.2);
}

input[type="radio"]:checked + label span {
    background-color: var(--clr-secondary--source);
    box-shadow: 0px 0px 0px 2px white inset;
}

input[type="radio"]:checked + label {
    color: var(--clr-secondary--source);
}


.testimonial-client-dp {
    height: 132px;
    width: 132px;
    border-radius: 50%;
}

/* slick slider css */
.slick-arrow {

    position: absolute;
    top: 220px;
    color: #000;
    background-color: var(--clr-secondary--source);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    justify-content: center;
    display: flex;

}

.slick-next {
    right: 1022px;
    align-items: center;
}

.slick-prev {
    z-index: 2;
    align-items: center;
}

.responsive .slick-track {
    margin: 0px !important;
}

.chairman-msg-quotation-start img {
    position: absolute;
    left: 230px;
    transform: translateY(-30px);
}

.chairman-msg-quotation-end img {
    position: absolute;
    right: 190px;
    transform: rotate(180deg);
}

.our-team-div-hover {
    background-color: var(--clr-sidebar--bg);
    display: none !important;


}

.our-team-div {
    height: 300px;
}

.our-team-div:hover .our-team-div-hover {
    display: block !important;
    display: flex !important;
    flex-direction: column;
    justify-content: end;

}

/* sidebar css */
.sidebar--open {
    transition: all 0.3s ease;
    /* box-shadow: 0 4px 30px rgb(0 0 0 / 10%); */
    border-radius: 12px;
    position: fixed;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 1000;
    width: 100px;
    height: fit-content;
}


.sidebar--open.sidebar {
    transition: all 0.3s ease;

}


.sidebar--open.sidebar .nav-links {
    height: 100%;
    padding: 32px 0;
    gap: 28px;
    display: none;
}

.sidebar--open .nav-links {
    display: block;
    justify-content: center;
    align-items: center;
}

.sidebar--open .nav-links {
    overflow: visible;
    display: flex;
    flex-direction: column;
    padding-bottom: 60px;
}

.sidebar--open .nav-links:nth-last-child(1) {
    padding-bottom: 0px;
}

.sidebar--open .nav-links::-webkit-scrollbar {
    display: none;
}

.sidebar--open .nav-links li {
    position: relative;
    list-style: none;
    margin: 26px 21px;
}

.sidebar--open .nav-links li:hover {
    border-bottom: 3px solid var(--clr-secondary--source);

}

.sidebar--open .nav-links li:hover .link_name {
    font-size: 15px;
}

.sidebar--open.close .nav-links li .sidebaricon {
    display: none;
}

.sidebaricon {
    height: 20px;
    min-width: 20px;
    text-align: center;
    line-height: 50px;
    color: var(--clr-secondary--source);
    font-size: 20px;
    cursor: pointer;
}

.universityicon {
    height: 20px;
    min-width: 20px;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    cursor: pointer;
}

.sidebar--open .nav-links li a {
    align-items: center;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.sidebar--open .nav-links li a .link_name {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    text-align: center;
    color: #fff;
    transition: all 0.4s ease;
}

.sidebar--open.close .nav-links li a .link_name {
    opacity: 0;
    pointer-events: none;
}

.sidebar--open.close .nav-links li:hover {
    border: none;
}

.toggleicon {
    position: absolute;
    top: 50%;
    right: 80px;
    height: 42px;
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 42px;
    color: var(--clr-secondary--source);
    border-radius: 100%;
    transition: all 0.5s ease;
    background-color: #ededed;
}

.togliconbefore {
    display: none;
}

.sidebar--open.sidebar .toggleicon {
    
    right: 34px;
    background-color: #fff;
    z-index: 2;
    transition: all 0.4s ease;
    box-shadow: -4px 0px 0px 0px #b5b0b030
}

.sidebar--open.sidebar .togliconafter {
    display: none;
}

.sidebar--open.sidebar .togliconbefore {
    display: block;
}


/* sidebar css end */

.cms-nav-toggle {
    z-index: 2;
}

/* search nav imgs css */
.cms-searchdiv-icons {
    background-size: contain;
    height: 60px;
    width: 60px;
    background-repeat: no-repeat;
}

/*.cms-search-imgs1 {*/
/*    background-image: url(../../custom/image/003-design-thinking.png);*/

/*}*/

/*.cms-search-imgs2 {*/
/*    background-image: url(../../custom/image/001-technology.png);*/

/*}*/

/*.cms-search-imgs3 {*/
/*    background-image: url(../../custom/image/001-portfolio.png);*/

/*}*/

/*.cms-search-imgs4 {*/
/*    background-image: url(../../custom/image/002-engineering.png);*/

/*}*/

/*.cms-search-imgs5 {*/
/*    background-image: url(../../custom/image/002-available.png);*/

/*}*/

/*.cms-search-imgs6 {*/
/*    background-image: url(../../custom/image/Nursing.png);*/

/*}*/

/* .header-phone path {
    fill: var(--clr-secondary--source);
} */


.cms-card--search input {
    border: 1px solid #e4e4e4 !important;
}

/*mobile screen search dropdown css */
#dropdownSmall {
    transform: translate3d(44px, 144px, 0px);

}

@media (max-width: 426px) {
    .cms-tab-container {
        position: unset;
        top: 0;
        left: 0;
        transform: none;
        padding: 5px;
        border-radius: 0;
    }

}

/* sidebar icons  */
/* .sidebaricon1{
    background-image: url(../../../media/images/001-portfolio.max-165x165.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin: auto;
} */

/* .sidebaricon {
    position:relative;
}    
.sidebaricon1:before {
    content: "\f133";  
    font-family: Font Awesome ;
    left:0;
    position:absolute;
    top:0;
    color: var(--clr-primary--source);
 } */
 