    /*
    Theme Name: Hello Elementor Child
    Theme URI: https://github.com/elementor/hello-theme-child/
    Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
    Author: Elementor Team
    Author URI: https://elementor.com/
    Template: hello-elementor
    Version: 3.1.1
    Text Domain: hello-elementor-child
    License: GNU General Public License v3 or later.
    License URI: https://www.gnu.org/licenses/gpl-3.0.html
    Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
    */

    /* Add your custom styles here */
    @import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');


    .page-header { display: none; }
    p{margin-bottom: 20px;}
    .elementor-widget-text-editor ul { margin: 0 20px 40px; padding: 0 25px 0 25px; list-style: unset; }
    .elementor-widget-text-editor ul li { color: #444444; margin-bottom: 8px; }
    .elementor-widget-text-editor ol { margin: 0 0 40px; padding: 0 0 0 16px; list-style: decimal; }
    .elementor-widget-text-editor ol li { font-size: 18px; font-weight: 400; color: #444444; margin-bottom: 8px; }
    b, strong { font-weight: bold; }


    /* Topbar */
    .topbar .call-us .elementor-button-text > img{margin-right: 5px; vertical-align: middle;}
    .topbar .call-us .elementor-button-text > span{font-weight: 700; padding-left: 5px;}
    .elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container { width: auto !important; height: auto !important; display: inline-flex; align-items: center; justify-content: center; gap: 15px; text-transform: uppercase; }
    .elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container::after{ content: 'Search'; display: inline-block; position: static !important; vertical-align: middle; transform: none; font-size: 16px;}
    .elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg { position: static !important; transform: none; font-size: 20px; }


    /* Header */
/*     .elementor-location-header { position: absolute; top: 0; left: 0; z-index: 9999; width: 100%; } */

    /* Home */
    .home  .topbar .topbar-container{max-width: 1100px;}
    .home .elementor-element > .e-con-inner { max-width: 1100px; }
    .we-can-help-with .elementor-icon-box-title{margin-top: 0; background: url('https://isquaredemo.com/MLT/scomo/wp-content/uploads/2025/01/arrow1.png') no-repeat; background-position: center right 0; max-width: 261px;}

    .our-services .services-btns{transform: translateY(-50%); opacity: 0; transition: 0.45s;}
    .our-services .elementor-widget-image:hover + .services-btns, .our-services .services-btns:hover{opacity: 1;}
    .our-services .services-btns a.elementor-button{ min-width: 188px; }
    .our-services .elementor-swiper-button { margin: 0 -35px; }
    .home-form-get-touch .e-n-carousel.swiper p, .home-form-get-touch .e-n-carousel.swiper p a { color: #fff; }
    .home-form-get-touch .elementor-widget-n-accordion summary.e-n-accordion-item-title { padding: 0; }
    .home-form-get-touch .elementor-widget-n-accordion .e-n-accordion-item[open]{flex-direction: column-reverse;}
    .home-form-get-touch .elementor-widget-n-accordion .e-n-accordion-item p{ padding: 0 40px 0;}
    .home-form-get-touch .elementor-widget-n-accordion .e-n-accordion-item p:nth-child(1):before{ position: absolute; content: "\f10d"; font-size: 29px; color: white; left: 0; top: -3px; font-family: 'FontAwesome'; }
    .home-form-get-touch .form-review-slider .swiper-slide > .elementor-element{margin-bottom: 32px; height: auto !important; transition: 1s;}
    .home-form-get-touch .form-review-slider .swiper-slide > .elementor-element:hover{box-shadow: -4px 5px 5px 0px rgba(0, 0, 0, 0.75);}
    .home-form-get-touch .form-review-slider .swiper-slide > .elementor-element:after { position: absolute; content: ""; height: 45px; border-right: 2px solid #3b1a89; border-left: 0; border-top: 0; border-bottom: 2px solid #3b1a89; width: 45px; background: #3b1a89; right: 35px; bottom: -23px; transform: rotateZ(45deg); transition: background 0.5s; }
    .home-form-get-touch .form-review-slider .swiper-slide > .elementor-element .e-n-accordion-item-title-text{position: relative;}
    .home-form-get-touch .form-review-slider .swiper-slide > .elementor-element .e-n-accordion-item-title-text:after{content:''; position: absolute; right: 109px; bottom: 0; width: 0; transition: 0.5s; height: 2px; background: #fff;}
    .home-form-get-touch .form-review-slider .swiper-slide > .elementor-element:hover .e-n-accordion-item-title-text:after{width: 35px;}

    .home-form-get-touch .form-review-slider > .elementor-widget-n-carousel .swiper {padding-bottom: 0;}
    .home-form-get-touch .swiper-pagination{display: none !important;}
    .home-form-get-touch .elementor-widget-n-accordion .e-n-accordion-item > div.elementor-element{display: none;}
    .home-form-get-touch .swiper-slide-active .elementor-widget-n-accordion .e-n-accordion-item > div.elementor-element{display: block;}

    .contact-form h3 { font-size:20px; font-weight:300; color:#000; text-align:center; margin:0px 0px 15px; padding:0px; color:#3b1a89; text-transform:uppercase;}
    .contact-form { max-width:448px; float:right; background:#fff; padding: 30px 60px 40px;}
    .contact-form > p { max-width: 280px; margin: 0 auto 20px; text-align: center; line-height: 1.2; }
    .contact-form .box { margin-bottom: 15px; }
    .contact-form .box p{ margin: 0; }
    .contact-form .box input, .contact-form .box textarea { padding: 4px 0px; background: none; height: 40px; font-size: 16px; text-transform: uppercase; color: #9c9b9b; border-radius: 0; font-family: 'Montserrat', sans-serif !important;border: none; resize: none; outline: none; border-bottom: #3b1a89 solid 1px; width: 100%;}
    .contact-form .submit-btn{position: relative;}
    .contact-form .submit-btn span.wpcf7-spinner { position: absolute; top: 5px; left: 0; right: 0; margin: auto; }
    .contact-form .submit-btn input[type="submit"]{ display: block; min-width: 172px; border: none; line-height: 27px; text-align: center; cursor: pointer; padding: 0 20px 0 20px; position: relative; background: #3b1a89; font-weight: 700; height: 36px; color: #FFF; text-transform: uppercase; font-size: 16px; margin-top: 30px; width: 100%; letter-spacing: normal;}
    .contact-form > h3 { font-size: 20px; font-weight: 300; text-align: center; margin: 0px 0px 15px; padding: 0px; color: #3b1a89; text-transform: uppercase; }
    .contact-form .box select { background: transparent; border: 1px solid #3b1a89; border-radius: 0; padding: 12px; color: #9c9b9b; font-size: 16px; line-height: normal; text-transform: uppercase;  vertical-align: middle; display: inline-block; width: 100%; outline: 0;}

    /* Footer */
    .footer p a{color: #fff;}
    .footer p strong{font-weight: 600;}
    .copyright-txt p{margin: 0;}

    /* Blog List Slider */
    .news-blog-list-slider{text-align: center;}
    .news-blog-list-slider .elementor-swiper-button { position: static !important; margin: 30px 0 0; display: inline-block !important; }

    input::-moz-placeholder, input::-webkit-input-placeholder, textarea::-moz-placeholder, textarea::-webkit-input-placeholder  {color: #9c9b9b; opacity: 10;}
    .footer .elementor-search-form__toggle .e-font-icon-svg-container { padding: 5px 20px; }
    .content-box .elementor-widget-text-editor p img.alignright, .content-box .elementor-widget-text-editor p img.alignright{margin-bottom:20px;}
    .scroll-bottom-arrow-sec img{ position: relative; }

    @keyframes arrowfloat{
    0%{ top: 0px; }
    50%{ top: 17px; }
    100%{ top: 0px; }
    }

    .scroll-bottom-arrow-sec img{ animation-name: arrowfloat; animation-duration: 2s; animation-iteration-count: infinite; animation-timing-function: ease-in; }

    /* Enquire Form */
    .right-side .contact-form{ margin: 0; float: none; background: white; border-radius: 23px; padding: 42px 15px; transition: 1s;}
    .right-side .contact-form:hover { margin: -20px; transition: 1s; }
    .right-side .contact-form > h3{ font-size: 30px; font-weight: 300; color: #3b1a89; margin: 0px 0px 20px; text-transform:capitalize;}
    .right-side .contact-form .box { margin-bottom: 25px; }
    .right-side .contact-form input, .contact-form select, .contact-form textarea{text-transform: none;}
    .right-side .contact-form textarea{height: 90px;}
    .right-side .contact-form label{font-size: 16px; color: #877d7d; margin: 0 0 6px;}

    .join-service-accordions { position: relative; padding: 20px 40px; background: #3b1a89;}
    .join-service-accordions .title p{margin: 0;}
    .join-service-accordions .title p a{color: #fff;}
    .join-service-accordions .e-n-accordion-item { position: relative;}
    .join-service-accordions .e-n-accordion-item:after { position: absolute; content: ""; height: 45px; border-right: 2px solid #3b1a89; border-left: 0; border-top: 0; border-bottom: 2px solid #3b1a89; width: 45px; background: #3b1a89; right: 0; bottom: -42px; transform: rotateZ(45deg); transition: background 0.5s; }
    .join-service-accordions .e-n-accordion-item[open]:after{background: white; transitioN: background 0.5s; border-left: 2px white solid; border-top: 2px white solid; border-right: 0; border-bottom: 0;}
    .join-service-accordions .e-n-accordion-item[open]{flex-direction: column-reverse; gap: 20px;}
    .join-service-accordions .e-n-accordion-item .e-n-accordion-item-title-header { position: relative; z-index: 1; }
    .join-service-accordions h2{font-size: 22px; color: #fff; margin: 0;}
    .join-service-accordions .e-n-accordion-item p{ padding: 20px 40px 0; position: relative; font-size: 15px; color: #fff; margin: 0;}
    .join-service-accordions .e-n-accordion-item ul {padding-top: 20px;}
    .join-service-accordions .e-n-accordion-item ul li, .join-service-accordions a { color: white; }
    .join-service-accordions .e-n-accordion-item p:nth-child(1):before { content: "\f054"; font-size: 29px; color: white; left: 0; top: 25px; font-family: 'FontAwesome'; position: absolute; }
    .testimonial .join-service-accordions .title p{margin-bottom: 15px;}
    .testimonial .join-service-accordions .e-n-accordion-item p:nth-child(1):before{content: "\f10d";}
    .join-service-accordions .e-n-accordion-item .e-n-accordion-item-title-text{position: relative;}
    .join-service-accordions .e-n-accordion-item .e-n-accordion-item-title-text:after{content:''; position: absolute; right: 109px; bottom: -3px; width: 0; transition: 0.5s; height: 2px; background: #fff;}
    .join-service-accordions:hover .e-n-accordion-item .e-n-accordion-item-title-text:after{width: 35px;}



    .sidebar-menu ul.elementor-nav-menu > li.menu-item:not(.current-menu-ancestor) { display: none; }
    .sidebar-menu ul.elementor-nav-menu > li.menu-item.current-menu-ancestor > ul { display: block !important; position: static !important; margin: 0 !important; width: 100% !important; max-width: 100% !important; border: 0 !important;}
    .sidebar-menu ul.elementor-nav-menu > li.menu-item.current-menu-ancestor > ul li a { text-transform: uppercase !important; border: 0; display: inline-block; padding: 15px 0 10px !important; margin: 0 10px; }
    .sidebar-menu ul.elementor-nav-menu > li.menu-item.current-menu-ancestor > ul li a:hover, .sidebar-menu ul.elementor-nav-menu > li.menu-item.current-menu-ancestor > ul li a.elementor-item-active{border-bottom: 2px solid #fff !important;}
    .sidebar-menu ul.elementor-nav-menu > li.menu-item.current-menu-ancestor > a { display: none; }
    .sidebar-menu ul.elementor-nav-menu > li.menu-item.current-menu-ancestor > ul ul { margin: 0 !important; width: 100% !important; max-width: 100% !important; border: 0 !important; }
    .sidebar-menu ul.elementor-nav-menu > li.menu-item.current-menu-ancestor > ul ul li a{text-transform: none !important; display: block;}
    /* Our People */
    .our-people .alpha{ display: flex; align-items: center; flex-wrap: wrap; gap: 7px; margin-bottom: 40px;}
    .our-people .alpha > a { color: #ffffff; border: 3px solid #3b1a89; padding: 4px 0px; cursor: pointer; display: inline-block; line-height: normal; font-weight: 500; font-size: 20px; width: 37px; text-align: center; }
    .our-people .alpha > a:hover { background: #3b1a89; color: #fff;}
    .our-people .search form.example { display: flex; }
    .our-people .search form.example span { color: #ffffff; background: #3b1a89; cursor: pointer; padding: 13px 25px; height: 50px; }
    .our-people .search form.example input { font-size: 16px; line-height: normal; color: #9c9b9b; font-weight: 500; background: #ffffff; padding: 18px 80px 18px 20px; text-transform: uppercase; margin-bottom: 40px; height: 50px; border-radius: 0; border-right: 0;}
    .our-people select.people_department_filter { width: 100%; background: transparent; border: 3px solid #3b1a89; border-radius: 0; margin-bottom: 20px; padding: 12px; padding-right: 30px; color: #9c9b9b; font-size: 16px; line-height: normal; text-transform: uppercase; -webkit-appearance: none; -moz-appearance: none; vertical-align: middle; background-image: url(https://isquaredemo.com/MLT/scomo/wp-content/uploads/2025/02/down-arrow1.png); background-repeat: no-repeat; display: inline-block; background-position: 95% center; }
    .our-people .right-side { padding: 0; background: no-repeat; border-radius: 0; }
    .our-people .right { max-width: 670px; }
    .our-people .right-side .contact-form{border-radius: 0; padding: 35px 45px 45px; max-width: 100%; width: 100%;}
    .our-people .right-side .contact-form:hover{margin: 0;}

    .our-people .main-title .title_area, .our-people .main-title .practice-area, .people-row .col-sm-12 .title_area, .people-row .col-sm-12 .practice-area, .people-row .col-sm-12 .locations{ width: 33.33%; float: left; }
    .our-people .main-title .title_area h2, .our-people .main-title .practice-area h2{font-size: 20px; line-height: 18px; color: #ffffff; text-transform: uppercase; font-weight: 500; margin-bottom: 25px; }
    .our-people .people-row { background: #fff; margin: 0; display: inline-block; width: 100%; vertical-align: middle;}
    .our-people .people-row .col-sm-12 .title_area h2{margin: 0;}
    .our-people .people-row .col-sm-12 .title_area h2 a { color: #3B1A89; font-size: 16px; line-height: 24px; color: #13285e; font-weight: 500; margin: 0; text-transform: uppercase; vertical-align: middle;}
    .our-people .people-row .col-sm-12{display: inline-block; width: 100%; padding: 26px 15px 18px 15px; border-bottom: 2px solid #625f73; vertical-align: middle;}
    .our-people  .right-side .contact-form > h3{ color: #3b1a89; font-weight: 300; font-size: 20px; max-width: 280px; margin: 0 auto; margin-bottom: 20px; text-transform: uppercase;}

    .lawyer-details ul, .lawyer-details ol{margin: 0 0 30px; padding-left: 20px;}
    .lawyer-details ul li, .lawyer-details ol li{margin-bottom: 8px;}
    .lawyer-details p a, .lawyer-details ul li a, .lawyer-details p a:hover, .lawyer-details ul li a:hover{ color: #967e7e; }
    .lawyer-details h2 { font-size: 30px; margin: 0px 0px 40px; padding: 0; font-weight: 700; }
    .lawyer-details h3{font-size: 20px; font-weight: 600; text-transform: uppercase; line-height: 29px; margin-bottom: 20px; }
    .lawyer-details .feature-img { min-width: 250px; max-width: 250px !important; margin-top: 6px; }

    .news-list-sec .elementor-loop-container .e-loop-item > .elementor-element { border: #ebebeb solid 2px; height: 100%; position: relative;}
    .news-list-sec .elementor-loop-container .e-loop-item time { color: #13285e; font-size: 16px; font-weight: 500; display: block; padding: 0 0 16px; }
    .news-list-sec .elementor-loop-container .e-loop-item .elementor-heading-title { font-size: 17px; color: #3b1a89; font-weight: 500; margin: 0px 0px 10px; padding: 0px;    text-transform: uppercase;line-height: 29px; }
    .news-list-sec .elementor-loop-container .e-loop-item .elementor-heading-title a{display: inline-block;}
    .news-list-sec .elementor-loop-container .e-loop-item p{ color: #877d7d; line-height: 25px;}
    .news-list-sec .elementor-loop-container .e-loop-item .elementor-widget-button{position: absolute; bottom: 0; width: 100%; left: 0px;}
    .news-list-sec .elementor-loop-container .e-loop-item .elementor-button{display: block; width: 100%; height: 47px; text-align: center; background: #3b1a89; color: #fff; text-transform: uppercase; font-size: 16px; font-weight: 500; letter-spacing: 1px; padding: 11px 0;}
    .news-list-sec .elementor-loop-container .e-loop-item .elementor-button:hover{background: #1b1734;}
    .news-list-sec .elementor-loop-container .e-loop-item .news-list-img .elementor-widget-button .elementor-button{display: none;}
    .news-list-sec .elementor-loop-container .e-loop-item .news-list-img .elementor-widget-theme-post-featured-image a{height: 100%; vertical-align: middle;}
    .news-list-sec .elementor-loop-container .e-loop-item .news-list-content{padding: 20px; padding-bottom: 48px; height: 100%;}

    /* News First Item */
    .news-list-sec .elementor-loop-container style + .e-loop-item {grid-column: span 3; background: #13285e;}
    .news-list-sec .elementor-loop-container style + .e-loop-item > .elementor-element { flex-direction: row; }
    .news-list-sec .elementor-loop-container style + .e-loop-item time { display: block; font-size: 19px; text-transform: uppercase; margin: 0; padding: 0 0 5px; color: #b1b1b1; }
    .news-list-sec .elementor-loop-container style + .e-loop-item .elementor-heading-title { font-size: 30px; color: #fff; font-weight: 200; margin: 0 0 15px; text-transform: uppercase; line-height: 29px; }
    .news-list-sec .elementor-loop-container style + .e-loop-item p{ color: #b1b1b1;}
    .news-list-sec .elementor-loop-container style + .e-loop-item .elementor-button{ padding: 0; background: transparent; color: #fff; text-transform: capitalize; font-weight: 400; border: 0; height: auto;}
    .news-list-sec .elementor-loop-container style + .e-loop-item .elementor-button:hover{color: #b1b1b1; background: transparent;}
    .news-list-sec .elementor-loop-container style + .e-loop-item .news-list-img .elementor-widget-button { position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 1; right: 0; width: 100%; text-align: center; bottom: auto;}
    .news-list-sec .elementor-loop-container style + .e-loop-item .news-list-img .elementor-widget-button .elementor-button{width: 190px; height: 46px; padding: 10px 20px;     border:1px solid #fff;font-weight: 500; text-transform: uppercase; letter-spacing: 2px; background: transparent; color: #fff; display: inline-block;}
    .news-list-sec .elementor-loop-container style + .e-loop-item .news-list-img .elementor-widget-button .elementor-button:hover{ border-color: #3b1a89; background: #3b1a89;}
    .news-list-sec .elementor-loop-container style + .e-loop-item .news-list-img .elementor-widget-theme-post-featured-image{height: 100%;}
    .news-list-sec .elementor-loop-container style + .e-loop-item .news-list-img .elementor-widget-theme-post-featured-image img{height: 100%; object-fit: cover;}
    .news-list-sec .elementor-loop-container style + .e-loop-item .news-list-content{padding: 28px;}
    .news-list-sec .elementor-loop-container style + .e-loop-item .news-list-content .elementor-widget-post-info { order: 1; }
    .news-list-sec .elementor-loop-container style + .e-loop-item .news-list-content .elementor-widget-theme-post-title { order: 2; }
    .news-list-sec .elementor-loop-container style + .e-loop-item .news-list-content .elementor-widget-theme-post-excerpt { order: 3; }
    .news-list-sec .elementor-loop-container style + .e-loop-item .news-list-content .elementor-widget-button { order: 4; position: static; width: auto; max-width: fit-content;}
    .news-list-sec .elementor-loop-container style + .e-loop-item .news-list-img:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }

    /* Pagination */
    .elementor-pagination .page-numbers.prev, .elementor-pagination .page-numbers.next{ font-size: 0; width: 50px; padding: 0 20px;}
    .elementor-pagination .page-numbers.prev::before{ content: "\f104"; font: normal normal normal 14px / 1 FontAwesome; font-size: 15px;}
    .elementor-pagination .page-numbers.next::before{ content: "\f105"; font: normal normal normal 14px / 1 FontAwesome; font-size: 15px;}


    /* News Details */
    .news-detail-content time{color: #888 !important;}
    .news-detail-content h2{font-size: 30px; margin: 0px 0px 40px; padding: 0; font-weight: 700;}
    .news-detail-content p{font-size: 16px; font-family: 'Montserrat', sans-serif; color: #877d7d; line-height: 25px;}
    .news-detail-content ul { margin: 0 20px 40px; padding: 0 25px 0 25px; list-style: unset; }
    .news-detail-content ul li { color: #444444; margin-bottom: 8px; }
    .news-detail-content ol { margin: 0 0 40px; padding: 0 0 0 16px; list-style: decimal; }
    .news-detail-content ol li { font-size: 18px; font-weight: 400; color: #444444; margin-bottom: 8px; }
    .news-detail-content h2 { font-size: 30px; margin: 0px 0px 40px; padding: 0; font-weight: 700; }
    .news-detail-content h3 {font-size: 20px; font-weight: 600;	text-transform: uppercase; line-height: 29px; margin-bottom: 20px; }

    /* Menu */
    .elementor-nav-menu .sub-arrow{display: none;}
    .elementor-nav-menu .sub-menu .sub-arrow{display: block;}
    .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg, .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i { font-size: 11px; margin: 4px 0 0; }
    .elementor-nav-menu--main .elementor-nav-menu ul{max-width: 200px!important; width: 200px !important; padding:0 10px;}
    .elementor-nav-menu--main .elementor-nav-menu ul li a{white-space: wrap !important; display: flex; justify-content: space-between; gap: 10px; text-transform: none !important;}
    .elementor-nav-menu--main .elementor-nav-menu ul li a .sub-arrow{position: relative; left: -4px; transition: 0.5s;}
    .elementor-nav-menu--main .elementor-nav-menu ul li a:hover .sub-arrow{left: 0;}

    /* Contact us */
    .contact-find-us p a{color: #fff;}
    .contact-us-page-form .right-side { padding: 0; background-image: none !important; }
    .contact-us-page-form .right-side .contact-form:hover{margin: 0;}
    .contact-us-page-form .right-side .contact-form { max-width: 100%; }
    .contact-us-page-form .contact-form > p{max-width: 100%;}
    .contact-us-page-form .right-side .contact-form > h3{text-transform: uppercase; margin-bottom: 10px;}
    .contact-us-page-form .right-side .contact-form .box-row{margin: 0 -15px;}
    .contact-us-page-form .right-side .contact-form .box-row::after{display: table; clear: both; content: '';}
    .contact-us-page-form .right-side .contact-form .box-row::before{display: table; clear: both; content: '';}
    .contact-us-page-form .right-side .contact-form .box-row .box { padding: 0 15px; float: left; width: 33.33%; margin-bottom: 60px;}
    .contact-us-page-form .right-side .contact-form .box-row .box:last-child { width: 100%; }
    .contact-us-page-form .right-side .contact-form .box-row .box input{ text-transform: uppercase;}
    .contact-us-page-form .right-side .contact-form .box-row .box textarea{ height: 40px; margin-top: 40px; text-transform: uppercase;}
    .contact-us-page-form .right-side .contact-form .submit-btn{text-align: right;}
    .contact-us-page-form .right-side .contact-form .submit-btn input[type="submit"]{margin: 0; max-width: 172px;}
    .contact-us-page-form .right-side .contact-form .submit-btn p { margin: 0; display: inline-block; }

    #wpcf7-f748-p2641-o1 .wpcf7-response-output { background: white; margin: 0; padding: 10px 10px; color: red; }


    .cky-revisit-bottom-left { bottom: 125px !important; }

    /* 27-6-25 */
    .text-left .elementor-button{ text-align: left; }
    .elementor-widget-button a:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
    .elementor-sticky--active { background: #13285e !important; }

    /* 1-7-25 */
    .news-auther-section .elementor-author-box__avatar img { vertical-align: middle; }
    .news-auther-section .elementor-heading-title { border-bottom: 2px solid #ddd; padding: 10px 0; margin: 20px 0; }
    .post-recent .elementor-heading-title { margin: 0 0 18px; }
    .post-recent .elementor-grid{grid-template-columns: repeat(1, 1fr);}
    .post-recent .elementor-posts-container article.elementor-post + article.elementor-post { border-top: 1px solid #eee; margin-top: 10px; padding-top: 10px; }
    .post-recent .elementor-posts-container article.elementor-post .elementor-post__text { display: flex; flex-direction: row; align-items: center; gap: 20px; justify-content: space-between; }
    .post-recent .elementor-posts-container article.elementor-post .elementor-post__text .elementor-post__meta-data{margin: 0; white-space: nowrap;}
    .post-recent .elementor-posts-container article.elementor-post .elementor-post__text .elementor-post__title{display: flex; gap: 10px;}
    .post-recent .elementor-posts-container article.elementor-post .elementor-post__text .elementor-post__title:before { content: "\f016"; font: normal normal normal 14px / 1 FontAwesome; color: #888; display: inline-block; line-height: 20px; font-size: 13px; }
    /* Responsive */
    @media (max-width:1280px) {
        .our-services .elementor-swiper-button{margin: 0;}
    }
    @media (max-width:1024px) {
        .elementor-location-header a.elementor-button, .elementor-location-header .elementor-menu-toggle{ min-height: 75px; min-width: 75px; align-items: center; justify-content: center; display: flex; }
        .menu-wraper { background: #13285e; }
        .elementor-nav-menu__align-center .elementor-nav-menu{margin: 0 15px;}
        .elementor-nav-menu__align-center .elementor-nav-menu ul { border-top: 1px solid #fff !important; }
        .elementor-nav-menu__align-center .elementor-nav-menu ul li a { padding-left: 10px !important; }
        .elementor-nav-menu .highlighted .sub-arrow svg{transform: rotate(-90deg);}
        .elementor-nav-menu .sub-arrow { display: block; }
        .elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down{fill: #fff; font-size: 24px;}
        .elementor-nav-menu a{justify-content: space-between;}
        .elementor-nav-menu--main .elementor-nav-menu ul li a{text-transform: uppercase !important;}
    }

    @media (max-width:999px) {
        .home-form-get-touch .contact-form{padding: 0;}
        .home-form-get-touch .contact-form{max-width: 100%; width: 100%;}
        .home-form-get-touch .contact-form .box p, .home-form-get-touch .contact-form .submit-btn p{max-width: 100%;}
        .home-form-get-touch{background:#fff !important;}
        .our-people .right { max-width: 100%; }
        .news-list-sec .elementor-loop-container style + .e-loop-item{grid-column: span 2;}
        .news-list-sec .elementor-loop-container style + .e-loop-item h3.elementor-heading-title { font-size: 25px;}
        .news-list-sec .elementor-loop-container style + .e-loop-item time { font-size: 16px; }

        /* 27-6-25 */
        .content-box .elementor-element { width: 100%; }
        .right-side .contact-form{max-width: 100%;}
    }
    @media (max-width:767px) {
        .elementor-location-header a.elementor-button, .elementor-location-header .elementor-menu-toggle{ min-height: 61px; min-width: 61px;}
        .we-can-help-with .elementor-icon-box-title{max-width: 240px;}
        .footer .elementor-search-form__toggle, .footer .elementor-search-form__toggle .e-font-icon-svg-container { min-width: 100%;}
        .our-people .main-title{display: none;}
        .our-people .main-title .title_area, .our-people .main-title .practice-area, .people-row .col-sm-12 .title_area, .people-row .col-sm-12 .practice-area, .people-row .col-sm-12 .locations{width: 100%;}
        .news-list-sec .elementor-loop-container style + .e-loop-item{grid-column: span 1;}
        .news-list-sec .elementor-loop-container .e-loop-item .news-list-content{height: auto;}
        .news-detail-content h2, .lawyer-details h2 { font-size: 22px; margin: 0px 0px 30px;}
        .news-detail-content h3, .lawyer-details h3 {font-size: 17px;}
        .contact-us-page-form .right-side .contact-form .box-row .box { width: 100%; margin-bottom: 30px;}
        .contact-us-page-form .right-side .contact-form .submit-btn { text-align: center; }
        .contact-us-page-form .right-side .contact-form > h3{font-size: 24px;}

        /* 27-6-25 */
        .sidebar-menu ul.elementor-nav-menu > li.menu-item.current-menu-ancestor > ul{padding: 0;}
    }
    @media (max-width:480px) {
        .elementor-widget-text-editor ul{padding:0;}
        .contact-form.enquire-form > h3{font-size: 22px;}
        .our-people .search form.example input{margin-bottom: 20px;}
        .our-people .right-side .contact-form { padding: 25px 15px 25px; }
        .our-people .right-side .contact-form > h3{font-size: 18px;}
        .our-people .right-side { margin-top: 35px; }
        .news-detail-content h3, .lawyer-details h3 {font-size: 16px;}
        .news-detail-content ul, .news-detail-content ol { margin: 0 20px 30px; padding: 0;}
        .contact-us-page-form .right-side .contact-form > h3{font-size: 20px;}
    }



