img#logo-img {
    width: 230px;
}

.top_bar.ttm-bgcolor-darkgrey.text-center.clearfix.topb {
    background-color: #02235f;
}

.justify-content-between {
    justify-content: center !important;
}

a.mega-menu-link.navs {
    color: #1d2a4d !important;
}

.mega-menu-link navs::before{
    color: #1d2a4d !important;
}

a.ttm-btn.ttm-btn-size-md.ttm-btn-shape-rounded.ttm-btn-style-fill.ttm-btn-color-skincolor.enquire {
    background-color: #71bc26;
    border: none;
}

.banner_slider_1 .slide__content--headings h2 {
    line-height: 78px;

    font-size: 60px;
}

.slide .slide__content--headings {
    padding: 5px 0;
    float: inline-start;
}


.banner_slider_1 .slide__content--headings p {
    font-size: 20px;
    color: #fff;
}
.section-title h2.title {
    font-size: 32px;
    line-height: 44px;
}

.section-title .title-desc p {
    font-size: 16px;
    line-height: 30px;
    text-align: justify;
    color: #000000;
}

a.ttm-btn.ttm-btn-size-md.ttm-btn-shape-rounded.ttm-btn-style-border.ttm-btn-color-dark.margin_top15.enquire {
    background-color: #0e204d;
    border: none;
    color: #fff;
}
a.ttm-btn.ttm-btn-size-md.ttm-btn-shape-rounded.ttm-btn-style-border.ttm-btn-color-dark.margin_top15.enquire:hover {
    background-color:#71bc26;
}

h3.about {
    color: #71bc26;
}

h3.about::before {
    color: #71bc26;
}
.ttm-fid.inside.style1 .ttm-fid-icon-wrapper i:before {
    background-color: #71bc26;
}


.team-section {
    background-color: #f8f9fa;
}
.team-member {
    background: #ffffff;
    border-radius: 8px;
}
.team-name {
    font-size: 1.25rem;
    font-weight: 600;
}
.team-role {
    font-size: 1rem;
    color: #777;
}
.team-desc {
    font-size: 0.95rem;
    color: #000;
}

.custom-cta-container {
    background-color: #f0f4f8;
    padding: 50px 20px;
    border-radius: 10px;
    text-align: center;
}
.custom-cta-title {
    font-size: 28px;
    font-weight: bold;
    color: #222;
    margin-bottom: 10px;
}
.custom-cta-text {
    font-size: 18px;
    color: #dadada;
    margin-bottom: 20px;
}

.custom-cta-button {
    display: inline-block;
    padding: 12px 24px;
    font-size: 18px;
    background-color: #007bff;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    transition: background 0.3s ease-in-out;
}
.custom-cta-button:hover {
    background-color: #0056b3;
}

p.cta-des {
    font-size: 17px;
    line-height: 33px;
}

.custom-cta-container {
    background-color: #1d2a4d;
    padding: 50px 20px;
    border-radius: 10px;
    text-align: center;
    margin: 10px 0px;
}

.custom-cta-title {
    font-size: 28px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 10px;
}

.custom-cta-button {
    display: inline-block;
    padding: 12px 24px;
    font-size: 18px;
    background-color: #71bc26;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    transition: background 0.3s ease-in-out;
}

a.tech-title {
    font-size: 20px;
}
a.tech-title:hover {
    color: #71bc26;
}

section.team-section.py-5 {
    margin-top: 60px;
}


.ttm-num.ttm-bgcolor-skincolor {
    background-color: #71bc26;
}

p.benefits {
    font-size: 15px;
    color: #000;
}

.ttm-icon_element-fill.ttm-icon_element-color-white i{
    color: #71bc26;
}
.ttm-icon_element-fill.ttm-icon_element-color-white:hover {
    background-color: #71bc26 !important;
}

.section-title h3:before{
    background-color: #71bc26;
}
.section-title h3:after{
    background-color: #71bc26;
}

.title-header h3 {
    color: #71bc26;
}

#totop.top-visible {
    background-color: #71bc26;
}

.widget_cta:before{
    background-color: #71bc26;
}
.ttm-icon_element-color-skincolor:not(.ttm-icon_element-fill) i, .ttm-bgcolor-darkgrey .ttm-icon_element-color-skincolor i{
    color: #71bc26;
}
.ttm-btn-color-skincolor, .ttm-bgcolor-darkgrey .ttm-btn-color-skincolor{
    color: #fff;
}

.widget ul#menu-footer-quick-links li a:before{
    color: #71bc26;
}

span.company:hover {
    text-decoration: underline;
}

.centered-slide-content {
    display: flex;
    align-items: center;  
    justify-content: center; 
    text-align: center; 
    min-height: 100vh; 
}

.centered-slide-content .container {
    display: flex;
    height: 100%;
    align-items: center; 
    justify-content: center; 
}

.ttm-bgcolor-skincolor > .ttm-bg-layer > .ttm-col-wrapper-bg-layer-inner{
    background-color: #1d2a4d !important;
}

.ttm-bgcolor-grey > .ttm-bg-layer > .ttm-col-wrapper-bg-layer-inner{
    background-color: #edf0fa !important;
}

.founders-section {
    padding: 50px 0;
    background-color: #f8f9fa;
}
.founder-card {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transition: transform 0.3s ease-in-out;
    text-align: center;
    padding-top: 37px;
}
.founder-card:hover {
    transform: translateY(-5px);
}
.founder-image {
    width: 68%;
    height: 300px;
    border-radius: 50%;
}
.founder-info {
    padding: 20px;
}
.founder-name {
    font-size: 19px;
    font-weight: bold;
    color: #1d2a4d;
}
.founder-role {
    font-size: 18px;
    font-weight: 700;
    color: #1d2a4d;
}
.founder-desc {
    font-size: 14px;
    color: #555;
}

.ttm-textcolor-white a:hover{
    color:#71bc26;
}

.ttm-bgcolor-skincolor a:hover{
    color:#71bc26;
}

.ttm-bgcolor-darkgrey a:hover{
    color:#71bc26 !important;
}
.prt_floting_customsett {
    display: none !important;
}
.ttm-row.grid-section.clearfix {
    background-color: #1c284a;
}
.section-title.title-style-center_text .title-desc p {
    text-align: center !important;
}
.custom-cta-container {
    border-radius: 0px !important;
}
.ttm-team-member-content .ttm-team-member-header-content {
    padding: 8px 1px !important;
}
.db-top{
    margin-top: 0px !important;
}
.featured-imagebox {
    margin: 0px 0;
}

.featured-imagebox-post.style3 {
    display: flex;
    justify-content: center;
    padding: 20px;
    background-color: white;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px, rgb(51, 51, 51) 0px 0px 0px 3px;
}
.f-sz{
    font-size: 35px !important;
}

.shadow {
    box-shadow: rgba(6, 24, 44, 0.4) 0px 0px 0px 2px, rgba(6, 24, 44, 0.65) 0px 4px 6px -1px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset !important;
}
.tt-row{
    padding: 100px 0;
}
.tt-5{
    font-size: 28px !important;
}
.ttm-page-title-row {
    background: url(../images/pick/brd.jpg);
    width: 100%;
    background-size: cover;
    background-position: center;
    z-index: 1;
}
.ttm-page-title-row-inner {
    padding: 68px 0 !important;
}
section.team-section.py-5 {
    margin-top: 0px;
}

img#captchaimg {
    height: 56px;
}

@media (max-width: 992px) {
    .col-lg-5 {
        flex: 0 0 100%;
        max-width: 100%;
    }
  
}

@media screen and (max-width:576px) {
    
    .banner_slider_1 .slide__content--headings h2 {
        line-height: 40px;
        font-size: 36px;
    }

    .banner_slider_1 .slide__content--headings p {
        margin-top: 20px;
        font-size: 16px;
        color: #fff;
    }
    .ttm-bgcolor-grey{
        display: none;
    }
    p.cta-des {
        font-size: 15px;
        line-height: 27px;
    }

    .custom-cta-text {
        font-size: 16px;
    }
    .custom-cta-title {
        font-size: 20px;
    }

    body .page.ttm-sidebar-true .site-main, .ttm-row {
        padding: 40px 0;
    }
    p.benefits {
        font-size: 17px;
        color: #000;
    }
    .row.stats-center-mobile {
        display: none;
    }

    .header_btn1,  .widget_info {
        display: block !important;
    }
    .banner_slider .slide__content--headings p {
        display: block;
    }

    .section-title h2.title.fs-48 {
        font-size: 33px;
        line-height: 42px;
    }
    .site-branding {
        padding: 1px 0;
    }
    .section-title h2.title {
        font-size: 28px;
        line-height: 44px;
    }
    .custom-cta-container {
        margin: -18px 11px;
    }

    .whatsapp-icon {
        position: fixed;
        left: 83% !important;
    }
    .call-icon {
        position: fixed;
        left: 81% !important;
    }

    .featured-icon-box.style1 .ttm-icon {
        box-shadow: 0 0 8px 0 rgb(39 77 29 / 48%);
    }

    .stats-center-mobile {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .stats-center-mobile .ttm-fid {
        width: 100%;
        max-width: 250px; 
    }
    .tt-row {
        padding: 50px 0;
    }
    .shadow {
        box-shadow: rgba(6, 24, 44, 0.4) 0px 0px 0px 2px, rgba(6, 24, 44, 0.65) 0px 4px 6px -1px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset !important;
        margin: 6px;
    }
    .justify-content-between {
        justify-content: space-between !important;
    }
    section.ttm-row.conatct-section.ttm-bgcolor-grey.clearfix {
        display: block !important;
    }
}
@media only screen and (min-width: 1200px) {
    #site-header-menu .ttm-stickable-header.fixed-header .site-branding img {
        max-height: 77px;
    }
}

@media(max-width:768px){
    .founder-image {
        width: 95% !important;
        height: 294px;
    }
    .founder-card {
        padding: 11px !important;
    }
    img#captchaimg {
        height: 52px !important;
    
    }
    
}

.section-title h3:before, .section-title h3:after {
    content: unset;
}
.section-title h3 {
    padding-left: 0px;
}