.updated-socials{
    margin-left:25px !important;
}

.updated-socials .sidebars-socials,
.updated-socials .sidebars-socials .list{
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
}

.updated-socials .sidebars-socials .list::before,
.updated-socials .sidebars-socials .list::marker{
    content:none !important;
    display:none !important;
}

.updated-socials .sidebars-socials a[href*="youtube.com"]{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    color:#ff5e1f !important;
    font-size:36px !important;
    line-height:1 !important;
    text-decoration:none !important;
}

.updated-socials .sidebars-socials a[href*="youtube.com"]:hover{
    color:#08122e !important;
}





























.owl-stage-outer .single-gallery-item {
    width: 100%;
    height: 500px;
    overflow: hidden;
}

.owl-stage-outer .single-gallery-item img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    display: block;
}

/* Mobile */
@media (max-width: 767px) {
    .owl-stage-outer .single-gallery-item {
        height: 280px;
    }
}



























/* BLOG SIDEBAR CARDS ONLY */
.widget-area > .blog-widget.widget {
    background: #ffffff !important;
    border: 1px solid #e3e7ee !important;
    border-bottom: 4px solid #ff5e1f !important;
    border-radius: 0 !important;
    box-shadow: 0 8px 24px rgba(8, 18, 46, 0.10) !important;
    padding: 28px !important;
    margin-bottom: 30px !important;
}

/* BLOG WIDGET TITLES — NO UNDERLINE */
.widget-area > .blog-widget.widget .widget-title,
.widget-area > .blog-widget.widget .widget-title.style-01 {
    color: #08122e !important;
    font-size: 20px !important;
    line-height: 1.4 !important;
    font-weight: 800 !important;
    margin: 0 0 22px !important;
    padding: 0 !important;
    border: 0 !important;
    text-decoration: none !important;
}

.widget-area > .blog-widget.widget .widget-title::before,
.widget-area > .blog-widget.widget .widget-title::after {
    display: none !important;
    content: none !important;
}

/* BLOG SEARCH FORM */
.widget-area > .blog-widget.widget .search-form {
    position: relative !important;
    display: flex !important;
    width: 100% !important;
}

.widget-area > .blog-widget.widget .search-form .form-group {
    width: 100% !important;
    margin: 0 !important;
}

.widget-area > .blog-widget.widget .search-form .form-control {
    width: 100% !important;
    height: 50px !important;
    padding: 10px 60px 10px 15px !important;
    color: #08122e !important;
    background: #f7f9fc !important;
    border: 1px solid #dfe4ec !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.widget-area > .blog-widget.widget .search-form .form-control:focus {
    border-color: #ff5e1f !important;
    outline: none !important;
}

/* BLOG SEARCH BUTTON */
.widget-area > .blog-widget.widget .search-form .submit-btn {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 50px !important;
    height: 50px !important;
    color: #ffffff !important;
    background: #ff5e1f !important;
    border: 0 !important;
    border-radius: 0 !important;
}

/* BLOG CATEGORY LIST */
.widget-area > .blog-widget.widget .widget_archive ul {
    margin: 0 !important;
    padding: 0 !important;
}

.widget-area > .blog-widget.widget .widget_archive li {
    list-style: none !important;
    border-bottom: 1px solid #e3e7ee !important;
}

.widget-area > .blog-widget.widget .widget_archive li:last-child {
    border-bottom: 0 !important;
}

.widget-area > .blog-widget.widget .widget_archive li a {
    display: block !important;
    padding: 13px 0 !important;
    color: #08122e !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.widget-area > .blog-widget.widget .widget_archive li a:hover {
    color: #ff5e1f !important;
}

.widget-area > .blog-widget.widget .widget_archive li i {
    color: #ff5e1f !important;
    margin-right: 8px !important;
}

/* RECENT POSTS */
.widget-area > .blog-widget.widget .recent_post_item {
    margin: 0 !important;
    padding: 0 !important;
}

.widget-area > .blog-widget.widget .single-recent-post-item {
    display: flex !important;
    gap: 15px !important;
    align-items: flex-start !important;
    padding: 16px 0 !important;
    border-bottom: 1px solid #e3e7ee !important;
}

.widget-area > .blog-widget.widget .single-recent-post-item:first-child {
    padding-top: 0 !important;
}

.widget-area > .blog-widget.widget .single-recent-post-item:last-child {
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
}

/* RECENT POST IMAGES */
.widget-area > .blog-widget.widget .single-recent-post-item .thumb {
    width: 85px !important;
    height: 70px !important;
    min-width: 85px !important;
    overflow: hidden !important;
}

.widget-area > .blog-widget.widget .single-recent-post-item .thumb img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

/* RECENT POST CONTENT */
.widget-area > .blog-widget.widget .single-recent-post-item .content {
    flex: 1 !important;
}

.widget-area > .blog-widget.widget .single-recent-post-item .title {
    margin: 0 0 8px !important;
    padding: 0 !important;
    border: 0 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
}

.widget-area > .blog-widget.widget .single-recent-post-item .title::before,
.widget-area > .blog-widget.widget .single-recent-post-item .title::after {
    display: none !important;
    content: none !important;
}

.widget-area > .blog-widget.widget .single-recent-post-item .title a {
    color: #08122e !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.widget-area > .blog-widget.widget .single-recent-post-item .title a:hover {
    color: #ff5e1f !important;
}

/* POST DATE */
.widget-area > .blog-widget.widget .single-recent-post-item .time {
    color: #697386 !important;
    font-size: 12px !important;
}

.widget-area > .blog-widget.widget .single-recent-post-item .time i {
    color: #ff5e1f !important;
    margin-right: 5px !important;
}











































/* RELATED CASE STUDY CARDS */
.related-case-study-carousel .owl-stage {
    display: flex !important;
    align-items: stretch !important;
}

.related-case-study-carousel .owl-item {
    display: flex !important;
    height: auto !important;
}

.related-case-study-carousel .single-related-case-study-item {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border: 1px solid #e3e7ee !important;
    border-bottom: 4px solid #ff5e1f !important;
    border-radius: 0 !important;
    box-shadow: 0 8px 24px rgba(8, 18, 46, 0.10) !important;
}

/* SAME IMAGE SIZE ON EVERY CARD */
.related-case-study-carousel .single-related-case-study-item .thumb {
    width: 100% !important;
    height: 260px !important;
    overflow: hidden !important;
    background: #eef2f8 !important;
}

.related-case-study-carousel .single-related-case-study-item .thumb img {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: cover !important;
}

/* CARD TEXT AREA */
.related-case-study-carousel .single-related-case-study-item .content {
    min-height: 120px !important;
    padding: 24px !important;
    flex: 1 !important;
    display: flex !important;
    align-items: center !important;
    background: #ffffff !important;
}

/* CARD TITLE */
.related-case-study-carousel .single-related-case-study-item .content .title {
    margin: 0 !important;
    color: #08122e !important;
    font-size: 20px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
}

.related-case-study-carousel .single-related-case-study-item .content .title a {
    color: #08122e !important;
    text-decoration: none !important;
}

.related-case-study-carousel .single-related-case-study-item .content .title a:hover {
    color: #ff5e1f !important;
}

/* ORANGE CAROUSEL BUTTONS */
.related-case-study-carousel .owl-nav > div {
    background: #ff5e1f !important;
    color: #ffffff !important;
    border-radius: 0 !important;
}














































.img-icon.style-01 {
    display: none !important;
}




.img-icon.style-02 {
    display: none !important;
}






.img-icon.style-03 {
    display: none !important;
}











/* =====================================================
   MISHERTECH HERO
   MODERN, STABLE, NO CARD BLEED
===================================================== */

.header-slider-one{
    position:relative !important;
    overflow:hidden !important;
    background:#08122e !important;
}

.header-slider-one .owl-stage-outer{
    overflow:hidden !important;
}

/* Prevent slide content from bleeding outside each item */
.header-slider-one .owl-item{
    overflow:hidden !important;
}

/* Main hero slide */
.header-slider-one .header-area{
    position:relative !important;
    min-height:560px !important;

    display:flex !important;
    align-items:center !important;

    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;

    overflow:hidden !important;

    transform:scale(1.01);
    transition:transform 14s ease-in-out !important;
}

.header-slider-one .owl-item.active .header-area{
    transform:scale(1.035);
}

/* Light overlay */
.header-slider-one .header-area::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background:linear-gradient(
        90deg,
        rgba(8,18,46,.50) 0%,
        rgba(8,18,46,.30) 30%,
        rgba(8,18,46,.08) 56%,
        rgba(8,18,46,0) 78%
    ) !important;
}

/* Orange glow */
.header-slider-one .header-area::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background:radial-gradient(
        circle at 80% 28%,
        rgba(255,102,31,.10),
        transparent 30%
    ) !important;
}

/* Content layer */
.header-slider-one .header-area .container{
    position:relative !important;
    z-index:3 !important;
}

/* =====================================================
   CARD
===================================================== */

.header-slider-one .header-inner{
    max-width:660px !important;
    padding:34px 38px !important;

    background:rgba(8,18,46,.18) !important;

    border-left:4px solid #ff661f !important;
    border-top:1px solid rgba(255,255,255,.10) !important;
    border-right:1px solid rgba(255,255,255,.06) !important;
    border-bottom:1px solid rgba(255,255,255,.06) !important;

    box-shadow:0 20px 50px rgba(0,0,0,.16) !important;

    backdrop-filter:blur(3px);
    -webkit-backdrop-filter:blur(3px);

    border-radius:0 !important;

    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
}

/* Show only the current card */
.header-slider-one .owl-item.active .header-inner{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
}

/* Hide every inactive and cloned card */
.header-slider-one .owl-item:not(.active) .header-inner,
.header-slider-one .owl-item.cloned:not(.active) .header-inner{
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    transition:none !important;
}

/* =====================================================
   TEXT BASE STATE
===================================================== */

.header-slider-one .header-inner .title,
.header-slider-one .header-inner .description,
.header-slider-one .header-inner .btn-wrapper{
    opacity:0 !important;
    visibility:hidden !important;
    transform:translateY(18px) !important;
    transition:none !important;
}

/* Title */
.header-slider-one .header-inner .title{
    color:#ffffff !important;
    font-size:52px !important;
    line-height:1.08 !important;
    font-weight:800 !important;
    letter-spacing:-1px !important;
    margin:0 0 18px !important;

    text-shadow:0 4px 20px rgba(0,0,0,.25) !important;
}

/* Description */
.header-slider-one .header-inner .description{
    color:rgba(255,255,255,.90) !important;
    font-size:17px !important;
    line-height:1.65 !important;

    max-width:610px !important;
    margin:0 0 25px !important;
}

/* Fade active slide content in */
.header-slider-one .owl-item.active .header-inner .title{
    opacity:1 !important;
    visibility:visible !important;
    transform:translateY(0) !important;

    transition:
        opacity 1.3s ease .25s,
        transform 1.3s ease .25s !important;
}

.header-slider-one .owl-item.active .header-inner .description{
    opacity:1 !important;
    visibility:visible !important;
    transform:translateY(0) !important;

    transition:
        opacity 1.3s ease .60s,
        transform 1.3s ease .60s !important;
}

.header-slider-one .owl-item.active .header-inner .btn-wrapper{
    opacity:1 !important;
    visibility:visible !important;
    transform:translateY(0) !important;

    transition:
        opacity 1.3s ease .95s,
        transform 1.3s ease .95s !important;
}

/* Immediately hide outgoing words */
.header-slider-one .owl-item:not(.active) .header-inner .title,
.header-slider-one .owl-item:not(.active) .header-inner .description,
.header-slider-one .owl-item:not(.active) .header-inner .btn-wrapper{
    opacity:0 !important;
    visibility:hidden !important;
    transform:translateY(18px) !important;
    transition:none !important;
}

/* =====================================================
   BUTTON
===================================================== */

.header-slider-one .industry-btn{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;

    min-height:52px !important;
    padding:0 24px !important;

    background:#ff661f !important;
    color:#ffffff !important;

    border:1px solid #ff661f !important;
    border-radius:0 !important;

    font-size:14px !important;
    line-height:1 !important;
    font-weight:700 !important;
    text-decoration:none !important;

    box-shadow:0 12px 28px rgba(255,102,31,.22) !important;

    position:relative !important;
    z-index:10 !important;

    transition:
        background .3s ease,
        color .3s ease,
        border-color .3s ease,
        transform .3s ease !important;
}

.header-slider-one .industry-btn i{
    display:inline-block !important;

    width:auto !important;
    height:auto !important;

    margin:0 !important;
    padding:0 !important;

    position:static !important;

    color:inherit !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;

    font-size:15px !important;
    line-height:1 !important;

    transform:none !important;
}

.header-slider-one .industry-btn::before,
.header-slider-one .industry-btn::after{
    display:none !important;
}

.header-slider-one .industry-btn:hover{
    background:#ffffff !important;
    color:#091a34 !important;
    border-color:#ffffff !important;
    transform:translateY(-2px) !important;
}

/* =====================================================
   NAVIGATION
===================================================== */

.header-slider-one .owl-controls{
    position:absolute !important;
    inset:0 !important;
    z-index:20 !important;
    pointer-events:none !important;
}

.header-slider-one .owl-nav{
    position:absolute !important;
    inset:0 !important;
    pointer-events:none !important;
}

.header-slider-one .owl-prev,
.header-slider-one .owl-next{
    position:absolute !important;
    top:50% !important;

    width:48px !important;
    height:48px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    background:rgba(8,18,46,.32) !important;
    color:#ffffff !important;

    border:1px solid rgba(255,255,255,.24) !important;
    border-radius:0 !important;

    transform:translateY(-50%) !important;

    pointer-events:auto !important;
    z-index:25 !important;

    transition:
        background .3s ease,
        border-color .3s ease !important;
}

.header-slider-one .owl-prev{
    left:20px !important;
}

.header-slider-one .owl-next{
    right:20px !important;
}

.header-slider-one .owl-prev:hover,
.header-slider-one .owl-next:hover{
    background:#ff661f !important;
    border-color:#ff661f !important;
}

.header-slider-one .owl-prev i,
.header-slider-one .owl-next i{
    position:static !important;
    margin:0 !important;
    padding:0 !important;

    color:inherit !important;
    font-size:18px !important;
    line-height:1 !important;

    transform:none !important;
}

.header-slider-one .owl-dots{
    display:none !important;
}

/* =====================================================
   TABLET
===================================================== */

@media (max-width:991px){

    .header-slider-one .header-area{
        min-height:540px !important;
    }

    .header-slider-one .header-inner{
        max-width:590px !important;
        padding:30px !important;
    }

    .header-slider-one .header-inner .title{
        font-size:44px !important;
    }
}

/* =====================================================
   MOBILE
===================================================== */

@media (max-width:575px){

    .header-slider-one .header-area{
        min-height:520px !important;
    }

    .header-slider-one .header-area::before{
        background:linear-gradient(
            90deg,
            rgba(8,18,46,.60) 0%,
            rgba(8,18,46,.36) 65%,
            rgba(8,18,46,.10) 100%
        ) !important;
    }

    .header-slider-one .header-inner{
        max-width:calc(100% - 30px) !important;
        margin:0 auto !important;
        padding:26px 22px !important;
    }

    .header-slider-one .header-inner .title{
        font-size:36px !important;
    }

    .header-slider-one .header-inner .description{
        font-size:15px !important;
        line-height:1.6 !important;
    }

    .header-slider-one .owl-prev,
    .header-slider-one .owl-next{
        width:40px !important;
        height:40px !important;
    }

    .header-slider-one .owl-prev{
        left:5px !important;
    }

    .header-slider-one .owl-next{
        right:5px !important;
    }
}
































/* =========================================
   FADE TEXT INSIDE ACTIVE HERO CARD
   ========================================= */

/* Default hidden state */
.header-slider-one .owl-item .header-inner .title,
.header-slider-one .owl-item .header-inner .description,
.header-slider-one .owl-item .header-inner .btn-wrapper{
    opacity:0 !important;
    transform:translateY(18px) !important;
}

/* Title */
.header-slider-one .owl-item.active .header-inner .title{
    opacity:1 !important;
    transform:translateY(0) !important;
    transition:
        opacity 1.4s ease .25s,
        transform 1.4s ease .25s !important;
}

/* Description */
.header-slider-one .owl-item.active .header-inner .description{
    opacity:1 !important;
    transform:translateY(0) !important;
    transition:
        opacity 1.4s ease .65s,
        transform 1.4s ease .65s !important;
}

/* Button */
.header-slider-one .owl-item.active .header-inner .btn-wrapper{
    opacity:1 !important;
    transform:translateY(0) !important;
    transition:
        opacity 1.4s ease 1.05s,
        transform 1.4s ease 1.05s !important;
}

/* Hide outgoing slide text immediately to prevent flashing */
.header-slider-one .owl-item:not(.active) .header-inner .title,
.header-slider-one .owl-item:not(.active) .header-inner .description,
.header-slider-one .owl-item:not(.active) .header-inner .btn-wrapper{
    opacity:0 !important;
    transform:translateY(18px) !important;
    transition:none !important;
}






















































































/* removed phone icon and signup in top bar */
.industry-support-inner-wrap .left-content,
.industry-support-inner-wrap .right-content {
    display: none;
}


/* Lower the logo */
.logo-wrapper {
    position: relative;
    top: 24px; /* Increase to 10px, 12px, etc. if needed */
}





/* News and Insights Background */
.industry-news-area{
    position: relative;
    background:
        linear-gradient(
            rgba(7,18,42,.78),
            rgba(7,18,42,.78)
        ),
        url("https://www.mishertech.com/assets/uploads/media-uploader/chatgpt-image-jul-31-2026-07-51-20-am1785502295.png")
        center center / cover no-repeat fixed !important;
}

.industry-news-area::before{
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(
        circle at top right,
        rgba(255,82,35,.28),
        transparent 45%
    );
    pointer-events: none;
}

.industry-news-area .container{
    position: relative;
    z-index: 2;
}

.industry-news-area .section-title .subtitle{
    color: #ff5223;
}

.industry-news-area .section-title .title{
    color: #ffffff;
}





/* Premium White Contact Section */

.inner-contact-section{
    background:#ffffff !important;
    padding:50px 0 !important;
}

.inner-contact-section .row{
    display:flex;
    align-items:center;
}

.inner-contact-section .col-lg-3{
    padding:0;
}

.single-contact-item{
    display:flex;
    align-items:center;
    gap:22px;

    background:#fff !important;
    border:none !important;
    box-shadow:none !important;

    padding:30px 35px;
    margin:0;
    min-height:120px;

    position:relative;
}

.single-contact-item::after{
    content:"";
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:1px;
    height:55px;
    background:#e6eaf0;
}

.col-lg-3:last-child .single-contact-item::after{
    display:none;
}

/* Icon */

.single-contact-item .icon{
    width:62px !important;
    height:62px !important;
    min-width:62px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#f7f9fc !important;
    border:1px solid #e6eaf0 !important;
    border-radius:50% !important;
    box-shadow:none !important;
}

.single-contact-item .icon:before,
.single-contact-item .icon:after{
    display:none !important;
}

.single-contact-item .icon i{
    color:#FF5E1F;
    font-size:22px;
}

/* Text */

.single-contact-item .title{
    color:#08122E;
    font-size:13px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:6px;
}

.single-contact-item .details{
    color:#67758a;
    font-size:15px;
    line-height:1.6;
    margin:0;
}

/* Hover */

.single-contact-item{
    transition:.3s;
}

.single-contact-item:hover{
    transform:translateY(-4px);
}

.single-contact-item:hover .icon{
    background:#FF5E1F !important;
    border-color:#FF5E1F !important;
}

.single-contact-item:hover .icon i{
    color:#fff;
}



/* Contact Background */
.contact-section{
    position: relative;
    overflow: hidden;
    background:
        linear-gradient(
            rgba(7,18,42,.82),
            rgba(7,18,42,.82)
        ),
        url("https://www.mishertech.com/assets/uploads/media-uploader/chatgpt-image-jul-31-2026-07-51-20-am1785502295.png")
        center center / cover no-repeat fixed !important;
}

.contact-section .container{
    position: relative;
    z-index: 2;
}


/* Form Card */
.contact-info{
    background:#ffffff !important;
    padding:50px !important;
    box-shadow:0 25px 60px rgba(8,18,46,.18);
    position:relative;
    z-index:10;
}

/* Heading */
.contact-info .title{
    color:#08122E !important;
}

/* Inputs */
.contact-info input,
.contact-info textarea{
    background:#fff !important;
    border:1px solid #d9dee7 !important;
    color:#08122E !important;
    box-shadow:none !important;
}

.contact-info input:focus,
.contact-info textarea:focus{
    border-color:#FF5E1F !important;
}

/* Button */
.contact-info .submit-btn{
    background:#FF5E1F !important;
    border:none !important;
}

.contact-info .submit-btn:hover{
    background:#08122E !important;
}





















































/* FORM CONTAINER */

.attorney-contact-form-wrap{

background:#ffffff !important;

border:1px solid #e5e7eb !important;

border-radius:0 !important;

box-shadow:0 20px 60px rgba(0,0,0,.08) !important;

padding:60px !important;

}

.attorney-contact-form-wrap:before,
.attorney-contact-form-wrap:after{

display:none !important;

}

/* TITLE */

.attorney-contact-form-wrap .title{

color:#091a34 !important;

font-size:42px;

font-weight:800;

margin-bottom:12px;

}

.attorney-contact-form-wrap .title:after{

content:"";

display:block;

width:70px;

height:4px;

margin-top:18px;

background:#ff661f;

}

/* SUBTITLE */

.form-subtitle{

color:#5f6b7a !important;

}

/* LABELS */

.attorney-contact-form label{

color:#091a34 !important;

font-weight:700;

font-size:13px;

text-transform:uppercase;

letter-spacing:1px;

}

/* INPUTS */

.attorney-contact-form .form-control{

height:62px;

background:#ffffff !important;

color:#091a34 !important;

border:1px solid #d9dde4 !important;

border-radius:0 !important;

box-shadow:none !important;

padding:0 20px;

}

.attorney-contact-form textarea.form-control{

height:180px;

padding:18px 20px;

}

/* PLACEHOLDERS */

.attorney-contact-form .form-control::placeholder{

color:#8b97a8 !important;

}

/* FOCUS */

.attorney-contact-form .form-control:focus{

background:#ffffff !important;

color:#091a34 !important;

border-color:#ff661f !important;

box-shadow:0 0 0 3px rgba(255,102,31,.12) !important;

}

/* BUTTON */

.attorney-contact-form .submit-btn{

height:62px;

border-radius:0 !important;

background:#ff661f !important;

border:none;

color:#ffffff !important;

font-size:16px;

font-weight:700;

transition:.3s;

}

.attorney-contact-form .submit-btn:hover{

background:#e85916 !important;

transform:translateY(-2px);

}

/* REMOVE ROUNDED CORNERS FROM EVERYTHING */

.attorney-contact-form-wrap,
.attorney-contact-form,
.attorney-contact-form .form-control,
.attorney-contact-form textarea,
.attorney-contact-form .submit-btn{

border-radius:0 !important;

}













.widget-nav-menu.margin-bottom-30{
    display:none !important;
}

















.img-icon.style-03{
    background:transparent !important;
}

.img-icon.style-03 img{
    filter: grayscale(100%) brightness(0) invert(1) !important;
  
  
  
  
  
.img-icon.style-02{
    display:none !important;
}
  
  
  
  
  
  
  
  
.img-icon.style-02{
    display:none !important;
}
  
  
  
  
  
  
  
  
.single-what-we-cover-item-02 .img-icon{
    display:none !important;
    width:0 !important;
    height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
}
  
  
  
  
  
  
  
  
  
  
  
  
  
.modern-card .sub-title{
    display:block;
    margin-top:10px;
    font-size:13px;
    color:#9aa5b1;
    letter-spacing:.3px;
}

.modern-card .details a{
    font-size:22px;
    font-weight:700;
    color:#08122e;
    text-decoration:none;
    transition:.3s;
}

.modern-card .details a:hover{
    color:#ff5e1f;
}

.style-02{
    background:linear-gradient(135deg,#08122e,#1f4b8f);
}
  
  
  
  
  
  
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .header-slider-one .header-inner .title,
.header-slider-one .header-inner .description,
.header-slider-one .header-inner .btn-wrapper{
    opacity:0 !important;
    transform:translateY(20px) !important;
    transition:
        opacity 3s ease-in-out,
        transform 3s ease-in-out !important;
}

.header-slider-one .owl-item.active .header-inner .title{
    opacity:1 !important;
    transform:translateY(0) !important;
    transition-delay:1.5s !important;
}

.header-slider-one .owl-item.active .header-inner .description{
    opacity:1 !important;
    transform:translateY(0) !important;
    transition-delay:3s !important;
}

.header-slider-one .owl-item.active .header-inner .btn-wrapper{
    opacity:1 !important;
    transform:translateY(0) !important;
    transition-delay:4.5s !important;
}

.header-slider-one .owl-item:not(.active) .header-inner .title,
.header-slider-one .owl-item:not(.active) .header-inner .description,
.header-slider-one .owl-item:not(.active) .header-inner .btn-wrapper{
    transition-delay:0s !important;
}
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  
  

  
  
  
  
  
  
  
/* ==========================================================================
   Contact Info Section
   Four-up card strip: Email / Phone / Open Hours / Location
   ========================================================================== */

.container {
  padding-left: 20px;
  padding-right: 20px;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin: -12px;
}

.col-md-6,
.col-lg-3 {
  padding: 12px;
  width: 100%;
}

@media (min-width: 768px) {
  .col-md-6 {
    width: 50%;
  }
}

@media (min-width: 992px) {
  .col-lg-3 {
    width: 25%;
  }
}

/* --- Card --- */

.single-contact-item {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
  padding: 32px 26px;
  background: #ffffff;
  border-radius: 14px;
  border: 1px solid #eceef2;
  box-shadow: 0 2px 10px rgba(23, 30, 55, 0.05);
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.single-contact-item:hover {
  transform: translateY(-6px);
  box-shadow: 0 14px 28px rgba(23, 30, 55, 0.1);
  border-color: transparent;
}

/* --- Icon --- */

.single-contact-item .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 58px;
  height: 58px;
  border-radius: 12px;
  font-size: 22px;
  flex-shrink: 0;
  transition: transform 0.25s ease;
}

.single-contact-item:hover .icon {
  transform: scale(1.08) rotate(-4deg);
}

/* Per-item accent colors */

.icon.style-01 {
  color: #2563eb;
  background: rgba(37, 99, 235, 0.1);
}

.icon.style-02 {
  color: #059669;
  background: rgba(5, 150, 105, 0.1);
}

.icon.style-03 {
  color: #d97706;
  background: rgba(217, 119, 6, 0.1);
}

.icon.style-04 {
  color: #7c3aed;
  background: rgba(124, 58, 237, 0.1);
}

/* Accent bar on top of the card, matched to icon color */

.single-contact-item {
  position: relative;
  overflow: hidden;
}

.single-contact-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: currentColor;
  opacity: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.single-contact-item:hover::before {
  opacity: 1;
  transform: scaleX(1);
}

.single-contact-item:has(.icon.style-01)::before { color: #2563eb; }
.single-contact-item:has(.icon.style-02)::before { color: #059669; }
.single-contact-item:has(.icon.style-03)::before { color: #d97706; }
.single-contact-item:has(.icon.style-04)::before { color: #7c3aed; }

/* --- Text content --- */

.single-contact-item .content {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.single-contact-item .content .title {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #8a90a3;
}

.single-contact-item .content .details {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  color: #171e37;
  word-break: break-word;
}

.single-contact-item .content .details + .details {
  margin-top: -4px;
}

/* --- Reduced motion --- */

@media (prefers-reduced-motion: reduce) {
  .single-contact-item,
  .single-contact-item .icon,
  .single-contact-item::before {
    transition: none;
  }
}
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .industry-about-area.padding-top-115.padding-bottom-120 {
    padding-bottom: 20px !important;
}
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .sidebars-single-content:has(a[href*="youtube.com"]){
    position:relative !important;
    top:-35px !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}

.sidebars-single-content:has(a[href*="youtube.com"]) .sidebars-title{
    display:none !important;
}

.sidebars-single-content:has(a[href*="youtube.com"]) .updated-socials,
.sidebars-single-content:has(a[href*="youtube.com"]) .sidebars-socials,
.sidebars-single-content:has(a[href*="youtube.com"]) .list{
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
}

.sidebars-single-content a[href*="youtube.com"]{
    width:30px !important;
    height:30px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 !important;
    background:#ff5e1f !important;
    color:#ffffff !important;
    border:0 !important;
    border-radius:4px !important;
    box-shadow:none !important;
    font-size:16px !important;
    line-height:1 !important;
    text-decoration:none !important;
}

.sidebars-single-content a[href*="youtube.com"]:hover{
    background:#08122e !important;
    color:#ffffff !important;
    transform:translateY(-2px);
}