h1, h2, h3, h4, h5, h6 {
  font-family: "Jost", sans-serif;
}
.tcul-floating-icons {
    position: fixed;
    bottom: 200px;
    right: 65px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    z-index: 9999;
}
.banner-inner-con {
    align-items: center;
}
.owl-item{
    overflow-x: hidden !important;
}

.header-main-con .navbar .navbar-nav .nav-link {
    font-weight: 600;
}
.users-details-con .user-detrail-box:nth-child(4) figure {
    background: var(--accent);
}
.users-details-con .user-detrail-box:nth-child(2) figure {
    background: var(--accent);
}
.users-details-con .user-detrail-box:nth-child(3) figure {
    background: var(--accent);
}
.users-details-con .user-detrail-box:first-child figure {
    background: var(--accent);
}

.blogpage-section .blog-box .lower-portion {
    border-bottom: 0px solid var(--text-color);
}
.three-column-con .blog-box img, .three-column-con .blog-box .post-item-wrap iframe, .three-column-con .blog-box .post-item-wrap .post-video {
    height: 100%;
}
.padding-bottom {
    padding-bottom: 120px;
}
.padding-top {
    padding-top: 120px;
}
.home-blog-inner-con {
    grid-template-columns: 14% 14% 14% 14% 14% 14%;
}
.contact-map-con iframe {
    filter: revert-layer;
    pointer-events: auto;
}
.user-detrail-box {
    border-radius: 12px;
}
 .break:before{
    background: none !important;
}
.error-text{
    font-size: 16px;
    text-align: left;
}
/* Desktop Resp */
@media screen and (min-width:767px) {
    .home-about-inner-con {
        grid-template-columns: 35% 72% 26%;
    }
    .users-details-con {
        gap: 50px;
        grid-template-columns: 40% 40% 40% 40%;
    }
    .user-inner-con {
        grid-template-columns: 54%;
    }
    .footer-inner-con {
        grid-template-columns: 35% 14% 15% 30%;
    }
    .banner-text-con h1{
        font-size: 120px;
        line-height: 120px;
    }
    .blogpage-section {
        padding: 70px 0px 40px;
    }
    .home-about-content-con h2 {
        margin-bottom: 4px;
    }
    .owl-nav {
        position: absolute;
        top: 50%;
        width: 100%;
    }

    .owl-prev {
        position: absolute;
        left: 20px;
    }

    .owl-next {
        position: absolute;
        right: 20px;
    }
    .small-imgs{
        width: auto !important;
    }
    .figure-img{
        margin-left: -284px !important;
        width: 612px !important;
        object-fit: contain !important;
    }
    .banner-main-con {
        height: 930px;
        padding-top: 120px;
    }
}

/* Mobile Resp */
@media screen and (max-width:767px) {
    .what-we-do-con {
        padding-top: 50px;
    }
    .break{
        display: none !important;
    }
    .header-logo{
        width: 180px !important;
    }
    .footer-inner-con {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
        margin: 0 auto 22px;
    }

    /* 1st item full width */
    .footer-inner-con > .footer-box:nth-child(1) {
        grid-column: 1 / -1;
    }

    /* 4th item full width */
    .footer-inner-con > .footer-box:nth-child(4) {
        grid-column: 1 / -1;
    }
    .footer-box.footer-contact-info {
        width: 100%;
    }
    .footer-box {
        width: 100%;
    }
    .footer-box.footer-logo-con {
        text-align: start;
    }
    .footer-box h6 {
        text-align: start;
    }
    .footer-logo-con ul {
        justify-content: start;
    }
    .tcul-floating-icons {
        bottom: 160px;
        right: 15px;
    }
    .about-title {
        font-size: 45px;
        margin-bottom: 6px;
        margin-bottom: 12px;
        line-height: 50px;
    }
    .home-about-content-con p {
        margin-bottom: 30px;
    }
   
}





@media only screen and (max-width: 1440px) {
    
}








/* Unwanted colors */
/* .footer-main-con {
    background: #060f2c;
} */
/* :root {
    --light-green-color: #182960 !important;
    --accent: #0086D1 !important;
} */
/* .our-work-main-con {
    background: #182960;
} */
/* .our-work-main-con .generic-title span{
    color: #00a3ff;
} */
/* .contact-btn {
    background: #182960;
    min-width: 0px;
} */
 /* .light-bg {
    background-color: #f4fbff;
} */
/* .banner-main-con::after {
    background: #5eb1dd1c;
}
.sub-banner-con::after {
    background: #5eb1dd1c;
} */