.float-icons img{
    width: 30px;
    height: 30px;

}


.home-preview .tc-navbar-preview{
    padding: 5px 5vw;
}

.cnt-icon a {   
    border: 1px solid #c22a2b;
    margin-right: 15px;
    border-radius: 10px;
    color: var(--cr-red1);
    font-size: 18px;
    width: 45px;
    height: 45px;
    display: grid;
    text-align: center;
    align-items: center;
    transition: 1s;
}

.cnt-icon a:hover {
    background-color: #c22a2b;;
}

@media (min-width: 1200px) {
    .h4, h4 {
        font-size: 1rem;
    }
}

.fsz-15 {
    font-size: 15px !important;
}


.portfolio-page-st1 .tc-portfolio-st8 .item .no-hover-img2::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    background-color: #000;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.portfolio-page-st1 .tc-portfolio-st8 .item .img2 {
    position: relative;
    height: 500px;
    border-radius: 20px;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.service-card h5, .service-card .text{
    color: #fff;

}

.text-pink{
    color: #c15f48 !important;
}
.text-black{
    color: #000 !important;
}

.post-card a{
    color: #000 !important;
}


.menu2 .navbar-nav .nav-item a{
    color: #000 !important;
}

.tc-topNav-st1 .welcome{
    color: #000 !important;
}

.tc-topNav-st1 .social-links a{
    opacity: 1;
}

header .title h2{
    color: #c15f48;
}

.home-preview .tc-testimonials .testimonials-content .swiper-button-next::after, .home-preview .tc-testimonials .testimonials-content .swiper-button-prev::after{
    color: var(--cr-red1);
}

.home-st1 .swiper-button-next::after, .home-st1 .swiper-button-prev::after{
    color: var(--cr-red1) !important;
}

.services-slider .swiper-wrapper .swiper-slide{
    background-color: #545454 !important;
    min-height: 420px;
    padding: 15px;
}

.inner_page_side_menu{
    color: #000 !important;

}

.inner_page_side_menu::before{
    background-color: #000 !important;
}

.inner_page_side_menu::after{
    background-color: #000 !important;
}


/* menu design */

.my-menu-slider img{
    max-height: 95vh;
}