/*
 Theme Name:   Adam M. Cain LLC Child
 Theme URI:    http://example.com/rmtheme-child
 Description:  Child theme for Adam M. Cain LLC
 Author:       Your Name
 Author URI:   http://example.com
 Template:     rmtheme
 Version:      1.0.0
 Text Domain:  adammcainllc-child
*/




:root {
    --blue: #1e90ff;
    --white: #ffffff;
    --placeholdercolor: currentColor;
}
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
}
body {
    margin: 0;
    padding: 0;
     font-family: 'Figtree-normal';
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-image: url(images/sec-bg.webp);
    background-repeat: repeat;
}
.clear {
    clear: both;
}
.alignleft, .alignright, .aligncenter {
    margin-bottom: 10px;
}
.alignnone {
    margin-bottom: 10px;
}
.alignleft {
    float: left;
    margin-right: 15px;
    margin-top: 0;
}
.alignright {
    float: right;
    margin-left: 15px;
    margin-top: 0;
}
.aligncenter {
    display: block;
    margin: 0 auto 15px auto;
}
iframe, img {
    max-width: 100%;
    border: none;
    vertical-align: middle;
}
img {
    border: 0;
    height: auto;
}
a {
    font-family: inherit;
    font-size: inherit;
    color: #ff8000
;
    text-decoration: none;
    transition: 0.5s;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'El Messiri-normal';
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: normal;
}
p, li, ul, ol, blockquote {
     font-family: 'Figtree-normal';
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
}
ul, li {
    list-style: none;
}
/*a:visited {
    color: inherit;
}*/
a:hover {
    text-decoration: none;
}
a, a:hover, input[type="submit"], button {
    outline: 0;
}
button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}
input::-webkit-input-placeholder {
    color: var(--placeholdercolor);
}
input::-moz-placeholder {
    color: var(--placeholdercolor);
}
input:-ms-input-placeholder {
    color: var(--placeholdercolor);
}
input:-moz-placeholder {
    color: var(--placeholdercolor);
}
html {
    scroll-behavior: smooth;
}
.post, .page{
    margin: 0;
}
ul,ol,li {
    list-style: none;
    margin:0;
    padding:0;
}
.container{
    width: 100%;
    max-width: 1280px;
    margin: auto;
}

/*Header Sticky Menu*/



.header-sticky.fixed-header {
    position: fixed;
    top: 0;
    width: 100%;
    padding: 10px 2%;
    background-color: #ba0b2f;
    z-index: 9999;
    border-bottom:2px solid #c6c6c6 ;
}

.sicky-logo {

    width: 100%;

    max-width: 300px;

    padding: 0 15px;

}



.header-sticky {

    width: 100%;

    float: left;

    background: #c4c9b2;

    padding: 10px;

    display: none;

}

.header-sticky .sticky-cnt {

    width: 25%;

    float: left;

    text-align: center;

    font-size: 15px;

    color: #c4c9b2;

    padding: 0 8px;

}

.header-sticky .mobile_src_nav,

.header-sticky .showhide {

    display: block;

}

.header-sticky .mobile_src_nav {

    background: transparent;

}

.header-sticky .stickyshowhide .txt {

    width: 40px;

    height: 40px;

    text-align: center;

    float: none;

    padding: 0;

    position: relative;

    font-weight: normal;

}

.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button {
    font-size: 17px;
    color: #fff;
        padding: 0;
     font-family: 'Figtree-normal';
    position: relative;
    padding-top: 45px;
    display: inline-block;
    text-align: center;
    width: 100%;
    cursor: pointer;
    border: 0;
    outline: 0;
    background: transparent;
}

.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before {
    width: 40px;
    height: 40px;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    background: transparent;
    border-radius: 100%;
    border: 2px solid #ffffff;
}
.header-sticky .sticky-cnt button:before {
    background: url(images/header-sticky-menu.webp) no-repeat center;
}
.header-sticky .sticky-cnt a:before {
    background-image: url(images/header-sticky-call.webp);
    background-repeat: no-repeat;
    background-position: center;
}


.header-sticky .stickyshowhide .txt:before {

    display: block;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    margin: auto;

    font-size: 18px;

    border: 1px #fff solid;

    color: #f2f2f2;

    border-radius: 50%;

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

}

.sticky-mobinav ul li a.drop {

    font-size: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

    height: 45px;

}

.sticky-mobinav ul li a.drop.open {

    width: 28px;

}

.sticky-mobinav ul li a.drop:after {

    content: "";

    background: url(images/sprite_icons.png) no-repeat left top;

    background-position: 0px 0px;

    width: 13px;

    height: 13px;

    position: absolute;

    right: 0;

    top: 14px;

}

.sticky-mobinav ul li a.drop.open:after {

    background-position: -28px 0px;

}

.header-sticky .sicky-cnt .stickyshowhide:before {

    background: url(images/header-sticky-menu.png) no-repeat center;

}

.header-sticky .sicky-cnt.sticky-faq-wrap a:before {

    background: url(images/header-sticky-faqs.png) no-repeat center;

}

.header-sticky .sicky-cnt.sticky-call-wrap a:before {

    background: url(images/header-sticky-call.png) no-repeat center;

}

.header-sticky .sicky-cnt.sticky-blog-wrap a:before {

    background: url(images/header-sticky-blog.png) no-repeat center;

}

#floatingMenu {

    position: fixed;

    top: 0;

    left: 0;

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%);

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s ease-in-out 0s;

    text-align: left;

    display: flex;

    width: 100%;

    height: 100vh;

    z-index: 99999;

}

.floatingMenu-list {
    width: 400px;
    background: #ba0b2f;
    overflow-y: auto;
    padding: 10px 10px;
    height: 100vh;
    position: relative;
}

#floatingMenu.openMenu {

    display: flex;

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}

#cloaseFloatingMenu {
    text-align: right;
    font-size: 37px;
    line-height: 1;
    font-weight: 700;
    display: block;
    background: transparent;
    clear: both;
    outline: 0;
    border: 0;
    padding: 0;
    color: #ffffff;
    float: right;
    position: relative;
    z-index: 999;
}

button#cloaseFloatingMenu2 {

    flex-grow: 1;

    width: calc(100% - 280px);

    height: 100%;

    font-size: 0px !important;
    background: transparent;
    border: 0;

}

.floatingMenuInner li {

    position: relative;

}
.floatingMenuInner a {

    color: #fff !important;

    letter-spacing: 0.4px;

    font-family: 'Asap', sans-serif;

    font-weight: 500;

    padding: 4px 0;

    font-size: 18px;

    display: block;

    line-height: 1;

    border-bottom: 1px solid #222222;

}

.floatingMenuInner .sub-menu {

    display: none;

}

.floatingMenuInner .menu-item-has-children>a:after {

    content: '';

    width: 10px;

    height: 2px;

    background-color: #fff;

    /* -webkit-transform: rotate(45deg);

       -moz-transform: rotate(45deg);

       -ms-transform: rotate(45deg);

       -o-transform: rotate(45deg);

       transform: rotate(45deg);*/

    position: absolute;

    top: 15px;

    right: 6px;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s ease-in-out 0s;

}

.floatingMenuInner .menu-item-has-children>a:before {

    content: '';

    width: 2px;

    height: 10px;

    position: absolute;

    top: 11px;

    right: 10px;

    display: block;

    opacity: 1;

    background-color: #fff;

}

.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {

    /*-webkit-transform: rotate(135deg);

      -moz-transform: rotate(135deg);

      -ms-transform: rotate(135deg);

      -o-transform: rotate(135deg);

      transform: rotate(135deg);*/

    opacity: 0;

}





.header-sticky.fixed-header .container {

    display: flex;

    padding: 0;

    align-items: center;

    justify-content: space-between;

}



.sicky-logo{
    max-width:350px;
    text-align: center;
}



.sticky-wrap{
    display: none;
}


header#site-header.f-nav{
    position: fixed;
    border-bottom: 2px solid #82581f;
    background-color: #080d26;
    padding: 10px 0;
}

.showhide {
    display: none;
    color: #fff;
    width: 110px;
    height: 28px;
    float: left;
    text-align: left;
    cursor: pointer;
    padding: 0px 0 0 33px;
    position: relative;
    outline: 0;
    border: 0;
    background-color: transparent;
}

.showhide b.txtl {
    text-align: right;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600 !important;
    text-transform: uppercase;
    margin: 0 0px 0 0px;
    padding-top: 2px;
    letter-spacing: 0.5px;
        font-family: 'Outfit-normal';
}

.showhide b.txtr {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: left;
    font-size: 37px;
    line-height: 27px;
    font-family: 'Manrope-Regular';
}

.mobinav {
    display: none;
    width: 100%;
    color: #fff;
    box-sizing: border-box;
    z-index: 99999995;
    float: left;
    background: #ba0b2f;
    position: absolute;
    top: 38px;
    left: 0;
}

.mobinav ul {
    float: left;
    margin: 0px 0 0 0;
    padding: 5px 0px;
    width: 100%;
}

.mobinav ul li {
    float: left;
    margin: 0;
    width: 100%;
    list-style: none;
    padding: 0 20px;
    box-sizing: border-box;
    border: 0;
    margin: 0;
    padding: 0px;
    position: relative;
       font-family: 'Outfit-normal';
}

.mobinav a {
    width: 100%;
    float: left;
    padding: 6px 0;
    display: block;
    line-height: normal;
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.5px;
        font-family: 'Outfit-normal';
    border: 0;
    margin: 0;
    text-decoration: none;
}

.mobinav a:hover {
    color: #86d0f8;
}

.mobinav ul li ul {
    float: left;
    padding: 0 0 0 15px;
}

.mobinav ul li ul li a {
    text-transform: capitalize;
}

.mobinav ul li a.drop.close,
.mobinav ul li a.drop.open {
    font-size: 0;
    position: absolute;
    right: 0px;
    top: 0;
    width: max-content;
    height: 29px;
    background-color: transparent !important;
    background-image: url(images/plus_icn.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding: 0px 5px !important;
    cursor: pointer;
}

.mobinav ul li a.drop.open {
    width: 22px;
    background-image: url(images/minus_icn.png);
}

.mobile_src_nav {
    display: none;
    width: 100%;
    float: left;
    position: relative;
    padding: 10px 0;
}

.mobile_src_nav .container {
    position: relative;
}

.mobile_src_nav .search-form {
    width: 100%;
    float: left;
}



.displayblock {
    display:block;
}
.body-content {
    width:100%;
    float: left;
    height: 2000px;
    overflow: hidden;
}
.logo-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.site-header .container {
    max-width: 1500px;
}
.site-branding {
    width: 20.3%;
}
.site-branding img {
    display: block;
    width: 100%;
}
.header-number {
     display: flex;
    justify-content: flex-end;
    align-items: center;
        gap: 23px;
margin: 0px 0 25px;
}
.header-number strong {
        font-weight: 300;
}
.header-number .top-cnslt-cnt {
   font-family: 'Outfit-medium';
    font-size: 19px;
    line-height: 1;
    letter-spacing: 2.47px;
    margin: 0;
    color: #000000;
    text-transform: uppercase;
    padding-right: 135px;
    position: relative;
}
.top-cnslt-cnt::before{
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(images/hm-sprites.webp);
    background-position: -8px -30px;
    width: 117px;
    height: 11px;
    background-repeat: no-repeat;
}
.top-call-us {
   font-family: 'Outfit-Light';
        font-size: 20px;
    letter-spacing: 0.4px;
    line-height: 1;
    color: #000000;
    text-transform: uppercase;
    margin: 0;
    padding-left: 58px;
    position: relative;
    text-align: center;
}
.top-call-us a {
    display: block;
    color: #b51839;
    font-size: 33px;
    letter-spacing: 1.32px;
     font-family: 'Outfit-blod';
}
.top-call-us a:hover {
    color: #000;
}
.top-call-us a::before{
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(images/hm-sprites.webp);
    background-position: -149px -6px;
    background-repeat: no-repeat;
    width: 49px;
    height: 62px;
}

#main-navigation ul{
    margin:0;
    text-align: right;
}
#main-navigation ul li{
    display:inline-block;
    padding:0 0px 0;
    position:relative;
    margin: 0;
}
#main-navigation ul li:first-child > a{
    margin-left:0
}
#main-navigation ul li:last-child > a{
    margin-right:0
}
#main-navigation ul li a{
font-size: 20px;
    font-family: 'Outfit-normal';
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #000000;
    padding: 0;
    display: block;
    line-height: 1;
    margin: 0 35px;
}
#main-navigation ul li.current-menu-item > a,#main-navigation ul li:hover > a{
    color:#b51839;
}
#main-navigation ul li ul.sub-menu{
    display:none;
    width:220px;
    position:absolute;
    color:#fff;
    top:100%;
    left:0;
    right:auto;
    background-color:#b51839;
    padding:0px 0;
    z-index:999
}
#main-navigation ul li:hover ul.sub-menu{
    display:block
}
#main-navigation ul li:hover ul.sub-menu li{
    position:relative
}
#main-navigation ul li:hover ul.sub-menu li:hover > ul{
    display:block;
    top:0;
    left:100%
}
#main-navigation .sub-menu li.current-menu-item > a{
    background-color: #000;
    color: #fff;
}
/*#main-navigation .current-menu-ancestor > a,
#main-navigation .menu-item-has-children.current-menu-ancestor > a{
    color:#fff;
}*/
#main-navigation .sub-menu li a{
    width: 100%;
    padding: 8px 10px;
    color: #ffffff !important;
    display: block;
    text-align: left;
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: 0;
        margin: 0;
}
#main-navigation .sub-menu li a:hover,
#main-navigation .sub-menu .current-menu-item > a{
    background-color:#000;
    color:#fff;
}
#main-navigation .sub-menu li:after{
    display:none;
}
#main-navigation .sub-menu li{
    width:100%;
    margin:0;
    padding:0
}
#main-navigation .sub-menu li a:after{
    display:none
}
#main-navigation ul li ul.sub-menu li .sub-menu {
    display:none;
    width:100%;
    position:absolute;
    color:#fff;
    top:0;
    left:100%;
    padding:0px 0;
    z-index:999;
}

.site-header {
    background-color: #f8f8fb;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    width: 100%;
    padding: 15px 0;
}
.site-header.is-sticky {
top: 0;
    right: 0;
    left: 0;
    z-index: 999;
    position: fixed;
    animation: slideDown 0.35s 
ease-out;
    visibility: visible;
    border-bottom: 2px solid #ba0b2f;
}
.site-header.is-sticky .header-number {
    margin: 0px 0 15px;
}

@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}
.is-fading-out {
    opacity: 0;
    visibility: hidden;
}

.mobilenav {
    width:280px;
    height: 100vh;
    background-color: #333;
    color: white;
    position: fixed;
    top: 0;
    left: -280px;
    transition: left 0.4s ease;
    z-index: 999;
}
.mobilenav.show {
    left: 0;
}
#mobilenav-toggle {
    display:none;
}
.mobilenav-toggle {
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: blue;
    border: none;
    cursor: pointer;
    z-index: 1000;
    font-size: 0;
    line-height: 0px;
    width:36px;
    height: 36px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(images/open-mobilenav.webp);
}
.mobilenav-toggle.active {
    background-image: url(images/close-mobilenav.webp);
}
.close-mobilenav {
    font-size:0;
    line-height:0px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    background-color: red;
    background-image: url(images/close-mobilenav.webp);
    background-position: center center;
    background-repeat: no-repeat;
    width:36px;
    height: 36px;
}


@media screen and (max-width:992px) {
    #mobilenav-toggle {
        display:block
    }
}

#mobile-navigation {overflow-y:scroll; height: 100%; width:100%; padding-top:45px; } 
#mobile-navigation ul{margin:0; padding:0 } 
#mobile-navigation ul li{display:block; padding:0 0px; margin:0; position:relative } 
#mobile-navigation ul li a{font-size:15px; text-transform:uppercase; font-weight:bold; color:#000; padding:6px 10px; display:block; min-width:inherit } 
#mobile-navigation ul li.current-menu-item > a,#mobile-navigation ul li:hover > a{color:#fff } 
#mobile-navigation .sub-menu li a{width:100%; padding:6px; color:#ffffff; display:block; text-align:left } 
#mobile-navigation ul li .drop.close, #mobile-navigation ul li .drop.open {font-size: 0; position: absolute; right: 0px; top: 0; width: 20px; height: 20px; background-color: transparent !important; background-image: url(images/nav-open.webp); background-position: center center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; } 
#mobile-navigation ul li .drop.open {width: 20px; background-image: url(images/nav-close.webp); } 
#mobile-navigation .sub-menu {padding-left: 15px; max-height: 0; overflow: hidden; transition: max-height 0.8s ease; } 
#mobile-navigation .sub-menu.open {max-height: 900px; transition: max-height 0.8s ease; }

/* Common Styles */
.text-heading {color : #343434; font-size: 90px; line-height: 1; text-transform: capitalize; margin: 0 0 30px; text-align: center; font-family: 'El Messiri-normal'; position: relative; } 
.text-heading strong {font-weight: 400; color: #ba0c2f; } 
.cmn-btn {font-family: 'Figtree-bold'; font-size: 22px; padding: 23px 69px; border-radius: 40px; text-align: center; display: inline-block; margin: 0; line-height: 1; color: #fff !important; text-transform: uppercase; border: 2px solid rgb(255 255 255 / 30%); background-image: linear-gradient(45deg, transparent, #99062575, transparent); background-color: #171717; position: relative; } 
.cmn-btn::before {position: absolute; content: ""; width: 80%; height: 3px; background-image: linear-gradient(45deg, transparent, #ba0b2f, transparent); bottom: 0; left: 0; right: 0; margin: auto; } 
.cmn-btn:hover {color: #fff; background-image: linear-gradient(45deg, #99062575, transparent, #99062575); border-color: #ba0b2f; } 
.col-loop {font-size: 20px; margin: 0 0 10px; }



/*Banner section*/
.hero-section {background-image: url(images/banner-bg.webp); background-position: center; background-repeat: no-repeat; background-size: cover; padding: 85px 0 0; } 
.hero-section .container {max-width: 1500px; } 
.bnr-heading {font-family: 'El Messiri-medium'; font-weight: 500; font-size: 110px; margin: 0px; line-height: 1; color: #ffffff; } 
.bnr-heading strong {font-weight: 500; text-decoration: 3px #990625 underline; text-underline-offset: 11px; } 
.hero-lft {width: 61.5%; position: relative; padding-top: 50px; } 
.hero-atrny-itm {width: 37.9%; margin: 0 -40px 0 0; } 
.hero-lst {display: flex; justify-content: space-between; } 
.hero-logo-img {position: absolute; bottom: -24%; left: -10%; width: 33.3%; } 
.hero-logo-img img {width: 100%; display: block; } 
.hero-atrny-dtls {width: 67.5%; margin: 0 0 0 auto; } 
.hero-atrny-title {text-align: right; font-family: 'Figtree-SemiBold'; font-size: 30px; color: #cb0730; text-transform: uppercase; letter-spacing: 0.6px; margin: 0 40px 15px 0; line-height: 1; } 
.hero-atrny-cnct::before, .hero-atrny-cnct::after, .hasub-cnt::before, .hasub-cnt::after {position: absolute;content: "";width: 10px;height: 10px;left: 0;margin: auto;top: -5px;background-color: #fff;border-radius: 50%;}
.hero-atrny-cnct::after {top: auto;bottom: -5px;left: auto;right: 0;}
.hasub-cnt::after {bottom: -5px;top: inherit;}
.hero-atrny-cnct {font-family: 'Figtree-SemiBold';font-style: italic;font-size: 30px;text-transform: uppercase;color: #ffffff;margin: 0 0 17px;text-align: center;line-height: 1.3;letter-spacing: 3.6px;padding: 17px 0;position: relative;border: 1px solid #fff;border-right: none;border-left: none;}
 .hero-atrny-cnct::before {left: inherit;right:0;}
.hero-cmn-btn {text-align: center; }


/* About Section */
.about-sec {padding: 185px 0 100px;position: relative; border-bottom: 2px solid #b5b5b5; }
.about-sec:before{    position: absolute; content: ""; width: 11px; height: 62.6%; top: 0; right: 190px;background-image: url(images/abt-arrow.webp);background-repeat: no-repeat;    background-size: contain;}
.about-sec .containe{max-width: 1280px;margin: auto;}
.abt-items{display: flex;justify-content: space-between;margin: 0px 0 30px;}
.abt-top-img img{margin:0 0 30px;}
.abt-left{width:49.1%; }
.abt-left h4{font-size: 35px;line-height: 1;color: #000000;text-transform: capitalize; font-family: 'El Messiri-medium';margin: 0 0 15px;}
.abt-items p{font-size: 17px;color: #000;    font-family: 'Figtree-normal';font-weight: 400; line-height: 1.9;margin: 0;}
.abt-rgt{width: 47.3%;}
.abt-rgt h2{margin: 0 0 30px; text-align: left;}
.abt-rgt P{margin: 0 0 30px;}
.abt-cnt{display: flex ; justify-content: center; gap: 40px; margin: 0 auto -35px; align-items: center; background-image: url(images/sec-bg.webp); background-repeat: repeat; width: max-content; padding: 0 30px;}
.abt-num h6{font-size: 20px;line-height: 1;text-transform: uppercase; font-family: 'Outfit-Light';color: #000;text-align: right;position: relative;padding-left:62px;    margin: 0; }
.abt-num h6:before{ position: absolute; content: ""; background-image: url(images/trusted-call-bfr.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; left: 0; top: 7px; margin: auto; width: 52px; height: 11px;}
.abt-cnt .contct a{ display: inline-block; font-size: 33px;line-height: 1;color: #000;    font-family: 'Outfit-blod';}
.abt-num {padding-left: 75px; position: relative; }
.abt-cnt .contct a:before{position: absolute;content: "";left: 0;top: 0;bottom: 0;margin: auto;width: 51px;height: 65px;background-image: url(images/hm-sprites.webp);background-position: -206px -6px; background-repeat: no-repeat;}
.about-sec .text{    font-size: 25px; line-height: 1; text-transform: uppercase; font-family: 'Figtree-SemiBold'; position: absolute; bottom: 13%; right: 180px; color: #a7a4aa; letter-spacing: 21.5px; writing-mode: sideways-lr;}
.abt-cnt .contct a:hover {color: #ba0c2f; }
 
/* Practice Area Section */
.practice-areas-sec{ background-size: cover; background-image: url(images/practice-areas-bg-img.webp);background-repeat: no-repeat;background-position: center;padding: 80px 0;}
 
.practice-areas-sec h2{padding: 0px 0 25px;
    position: relative;
    text-align: center;
    border-bottom: 1px solid #fff;
    width: max-content;
    margin: 0 auto 30px;
    color: #fff;}
.practice-areas-sec h2:before, .practice-areas-sec h2:after {
    position: absolute;
    content: "";
    bottom: -6px;
    left: 0;
    width: 11px;
    height: 11px;
    margin: auto;
    background-color: #fff;
        clip-path: polygon(100% 0, 0 50%, 100% 100%);
}
.practice-areas-sec h2:after {
    left: auto;
    right: 0;
        clip-path: polygon(0 0, 0% 100%, 100% 50%);
}
.hm-testimonials-sctn h6, .practice-areas-sec h6{color: #b51839;font-size: 25px;line-height: 1;text-transform: uppercase;letter-spacing: 7px;text-align: center;margin: 0 0 55px;font-family: 'Figtree-SemiBold';}
 
.practice-areas-lst{display: flex;justify-content: center;gap: 35px;margin: 0 0 70px;}
.practice-areas-item{width: 31.4%;position: relative;z-index: 1;}
.practice-areas-item:before{width: 100%;position: absolute;content: "";bottom: 0;left: 0;right: 0;background: #4B4B4B;background: linear-gradient(360deg, rgba(75, 75, 75, 1) 0%, rgba(34, 33, 33, 0.46) 37%, rgba(33, 33, 33, 0) 100%);    height: 100%;z-index: 0;}
.practice-areas-item:hover:before{background: #AE0D2D;
background: linear-gradient(360deg, rgba(174, 13, 45, 1) 0%, rgba(188, 60, 74, 0.68) 48%, rgba(149, 66, 78, 0) 100%);}
.prac-ars-cnt{position: absolute;bottom: 30px;left: 35px;}
.practice-areas-item h4{font-size: 40px;line-height: 1;text-transform: capitalize;color: #fff;    font-family: 'El Messiri-medium';margin: 0 0 15px;}
.practice-areas-item:hover .prac-ars-cnt a{color: #fff;}
.prac-ars-cnt a{font-size: 21px;color: #6f6f6f; font-family: 'Figtree-normal';font-weight: 500;position: relative;text-transform: uppercase;line-height: 1;letter-spacing: 1.05px;padding-right: 70px; display: inline-block;}
.prac-ars-cnt a:before{    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(images/hm-sprites.webp);
    background-repeat: no-repeat;
    background-position: -405px -210px;
    width: 46px;
    height: 35px;
    right: 0;}
.practice-areas-item:hover .prac-ars-cnt a:before {
    background-position: -470px -210px;
}
.prac-item-hover a{font-size: 0;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: 1;}
.prac-btn {text-align: center; }
 
 

/* Case Results */
.hm-case-results {padding: 120px 0; background-image: url(images/case-results-bg.webp); background-position: bottom; background-repeat: no-repeat; background-size: cover;display:none; } 
.hm-case-results .text-heading { font-family: 'El Messiri-medium'; padding: 0 0 5px; margin: 0 auto 20px; width: max-content; border-bottom: 1px solid #1f1316;} 
.hm-case-results .text-heading::before, .hm-case-results .text-heading::after {position: absolute; content: ""; width: 7px; height: 7px; left: 0; margin: auto; bottom: -4px; background-color: #1f1316; border-radius: 50%; } 
.hm-case-results .text-heading::after {left: auto; right: 0; }
.case-rslt-itm:hover .case-rslt-read-btn a {color: #b5072d; } 
.case-rslt-itm:hover h4::before{background-position: -107px -112px; } 
.hm-case-results h5 {font-family: 'Figtree-SemiBold'; color: #b5072d; text-transform: uppercase; font-size: 25px; line-height: 1; letter-spacing: 7px; margin: 0 0 50px; text-align: center; } 
.case-rslt-lst {display: flex; justify-content: space-between; margin: 0 0 65px; } 
.case-rslt-itm {width: 30.3%; text-align: center; padding: 17px 17px 40px; background-image: url(images/case-results-itm-bg.webp); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; } 
.case-rslt-itm h4 {font-family: 'El Messiri-medium'; font-size: 32px; line-height: 1; margin: 0 0 18px; color: #b5072d; padding: 120px 0 17px; position: relative; } 
.case-rslt-itm h3 {font-family: 'Figtree-bold'; font-size: 32px; line-height: 1; color: #000000; text-transform: uppercase; margin: 0 0 20px; } 
.case-rslt-read-btn a {color: #8a8a8a; font-family: 'Figtree-normal'; font-size: 18px; text-transform: uppercase; letter-spacing: 2.16px; margin: 0; display: inline-block; } 
.case-rslt-itm h4::after {position: absolute; content: ""; width: 28%; height: 2px; left: 0; right: 0; margin: auto; bottom: 0; background: #000; } 
.case-rslt-itm h4::before {position: absolute; content: ""; width: 77px; height: 98px; background-image: url(images/hm-sprites.webp); background-position: -8px -112px; left: 0; right: 0; top: 0; margin: auto; background-repeat: no-repeat;} 
.case-rslt-btn{text-align: center;} 
/* Defence Section */ 
.hm-defence-section {padding: 130px 0; background-image: url(images/defence-sec-bg.webp); background-position: center; background-repeat: no-repeat; background-size: cover; } 
.defnce-sec-lst {display: flex ; justify-content: flex-end; gap: 25px; } 
.hm-defence-section .container {max-width: 1500px; } 
.dfnc-lft-itm {width: 44.7%; } 
.dfnc-rgt-itm {width: 50%; padding: 25px 0 0 55px; position: relative; } 
.dfnc-rgt-itm::before {position: absolute; content: ""; width: 7px; height: 33.6%; left: 8px; bottom: 50px; background-image: url(images/dfnce-rgt-bfr.webp); background-position: bottom; background-repeat: no-repeat; background-size: 100% 100%; } 
.dfnc-lft-itm .text-heading { font-family: 'El Messiri-medium'; padding-left: 25px; border-left: 5px solid #ba0b2f; margin: 0; text-align: left; } 
.dfnc-lft-top {display: flex ; gap: 35px; align-items: center; margin: 0 0 30px; } 
.dfnc-logo-img img {width: 100%; display: block; } 
.dfnc-logo-img {width: 18.2%; } 
.dfnc-lft-itm p {font-family: 'Figtree-normal'; font-size: 20px; color: #2b2b2b; margin: 0 0 30px; line-height: 1.9; } 
.dfnc-lft-itm p:last-child{margin: 0;} 
.dfnc-rgt-itm h6 {writing-mode: tb; position: absolute; left: 0; top: 40px; font-family: 'Figtree-normal'; font-size: 20px; line-height: 1; margin: 0; text-transform: uppercase; letter-spacing: 4px; color: #990625; } 
.defnding-rgt-img {padding: 0 20px; margin: 0 0 40px; } 
.defnding-rgt-img img {width: 100%; display: block; } 
.exprnc-div {padding: 20px 35px 0; border: 1px solid #b51839; text-align: center; } 
.exprnc-div h4 {font-family: 'El Messiri-normal'; font-size: 44px; line-height: 1.1; color: #000000; letter-spacing: -0.88px; margin: 0 0 25px; } 
.exprnc-div h4 strong {font-weight: 400; color: #b51839; } 
.defnc-btn {margin: 0 0 -34px; } 
.defnc-btn .cmn-btn {padding: 23px 50px; }


/* Testimonials Section */
.hm-testimonials-sctn {
    padding: 0 0 110px;
}
.hm-testimonials-sctn .container {
    width: 100%;
    max-width: 100%;
}

.hm-reviews-lst {
    display: flex
;
    justify-content: space-between;
}

.testi-blck.owl-carousel {
    width: 58.8%;
}

.class-testi-rgt {width: 39.1%; position: relative;}

.tsti-rgt-img {
    width: 85.3%;
    margin: 0 0 0 auto;
}
.hm-testi-item h3 {
    font-family: 'Figtree-bold';
    font-size: 23px;
     color: #ffffff; 
    line-height: 1.34;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.star-rat
 {
    width: 100%;
    max-width: 162px;
    margin: 0 auto 15px;
}
.hm-testi-item {
    position: relative;
  text-align: center;
  padding: 45px;
  opacity: 0.5;                 
  background-color: transparent;
  border: 1px solid rgb(149, 10, 38);
  transition: all 0.3s ease;   
z-index: 0; width: 100%; }

.hm-testi-item h3 {
  font-family: 'Figtree-bold';
  font-size: 23px;
  color: rgb(149, 10, 38); 
  line-height: 1.34;
  margin: 0 0 20px;
  text-transform: uppercase;
}

.hm-testi-item p {
  font-family: 'Figtree-normal';
  color: #000; 
  margin: 0 0 30px;
  line-height: 1.85;
  font-size: 20px;
}

.hm-testi-item h5 {
  font-family: 'Figtree-bold';
  color: rgb(149, 10, 38);
  font-size: 23px;
  margin: 0;
  line-height: 1;
  text-transform: uppercase;
}

.testi-blck.owl-carousel .owl-stage {
  padding-left: 52% !important;  
  padding-right: 0 !important;    
      display: flex
; 
}
.testi-blck.owl-carousel .owl-stage .owl-item{display: flex;}
.testi-blck .owl-item.active.center .hm-testi-item {
  box-shadow: 0px 1px 40px rgba(0,0,0,0.25);
  border-color: transparent;
  opacity: 1;   
  width: 35vw;                   
}
.testi-blck .owl-item.active.center .hm-testi-item::before {
    width: calc(100% + 30px);
    height: calc(100% + 30px);
    position: absolute;
    content: "";
    background-color: rgb(149, 10, 38);
    top: -15px;
    left: -15px;
    z-index: -1;
    pointer-events: none;
}
.testi-blck .center .hm-testi-item p,
.testi-blck .center .hm-testi-item h5,
.testi-blck .center .hm-testi-item h3 {
  color: #fff;
}
.testi-blck.owl-carousel .owl-stage-outer {
    padding: 15px 0;}

.google-rating {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: center;
    margin: 0 0 15px;
}
.rating-div h4 {
    font-family: 'Figtree-bold';
    color: #ba0c2f;
    font-size: 101px;
    letter-spacing: -6.6px;
    margin: 0;
    line-height: 1;
}
.google-img {
    padding-right: 15px;
    border-right: 2px solid #950a26;
}

.google-rating p {
    margin: 0;
    font-family: 'Figtree-normal';
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 1;
    color: #232323;
    text-transform: uppercase;
    text-align: left;
}

.rating-div {
    width: max-content;
    text-align: center;
        margin: 0 0 15px;
        background-image: url(images/sheld-bg.webp);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% 100%;
        padding: 58px 22px 68px;
            position: absolute;
    top: 0;
        left: 70px;
}
.google-rating-star {
    width: 58.1%;
    margin: auto;
}
.hmtesti-btn {
    position: absolute;
    bottom: 18px;

}

.testi-blck.owl-carousel .owl-nav {
     position: absolute;
    right: -305px;
    display: flex
;
    gap: 20px;
    bottom: 120px;
}

.hm-reviews-lst .testi-blck.owl-carousel .owl-nav button {
    background-image: url(images/hm-sprites.webp) ;
    background-position: -9px -269px;
    width: 53px;
    height: 39px;
    transition: 0.5s;
}
.hm-reviews-lst .testi-blck.owl-carousel .owl-nav button:hover{background-position: -9px -317px;}

.testi-blck.owl-carousel .owl-nav button span{font-size: 0;}
.hm-reviews-lst .testi-blck.owl-carousel .owl-nav button.owl-next {
    background-position: -73px -269px ;
}
.hm-reviews-lst .testi-blck.owl-carousel .owl-nav button.owl-next:hover{    background-position: -73px -317px;}
.hm-testimonials-sctn .text-heading {
    width: max-content;
    border-bottom: 1px solid #950a26;
    margin: 0 auto 20px;
    padding: 0 0 10px;
}
.hm-testimonials-sctn .text-heading::before, .hm-testimonials-sctn .text-heading::after {
    position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    left: 0;
    bottom: -4px;
    background-color: #950a26;
    border-radius: 50%;
}

.hm-testimonials-sctn .text-heading::after {
    left: auto;
    right: 0;
}




/*Attorney Section*/
.hm-atrny-lst {display: flex;justify-content: space-between;}
.hm-attorney-section {padding: 55px 0 0; background-position: center; background-image: url(images/atrny-bg.webp); background-repeat: no-repeat; background-size: cover; } 
.atrny-lft-itm {width: 37.2%; margin: 0 0 0 -25px; } 
.atrny-lft-itm img {display: block; width: 100%; } 
.atrny-rgt-itm {width: 52.4%; padding: 50px 0 0; } 
.atrny-rgt-itm .text-heading {width: max-content; margin: 0 auto 30px; padding-bottom: 10px; font-family: 'El Messiri-medium'; position: relative; color: #fff; border-bottom: 1px solid #555555; } 
.atrny-rgt-itm .text-heading::before, .atrny-rgt-itm .text-heading::after {position: absolute; content: ""; width: 11px; height: 11px; left: 0; bottom: -6px; margin: auto; background-color: #555555; clip-path: polygon(100% 0, 0 50%, 100% 100%); }
.atrny-rgt-itm .text-heading::after {left: auto; right: 0; clip-path: polygon(0 0, 0% 100%, 100% 50%); } 
.atrny-rgt-itm p {font-family: 'Figtree-normal'; font-size: 25px; line-height: 1.88; margin: 0px 0 25px; color: #fff; }  
.atrny-btn .cmn-btn {padding: 23px 38px; margin: 0 0 50px; } 
.eprnc-year {width: 37%; padding: 13px 0 36px; font-family: 'Figtree-normal'; font-size: 25px; line-height: 1; letter-spacing: 6.5px; color: #fff; text-transform: uppercase; margin: 0; text-align: center; background-image: url(images/exp-bg.webp); background-position: center; background-repeat: no-repeat; background-size: 100% 100%; position: relative; z-index: 1; } 
.eprnc-year strong {font-family: 'Figtree-black'; font-size: 110px; color: #cb1237; display: block; line-height: 90%; } 
.eprnc-year small {font-size: 20px; letter-spacing: 3.6px; margin: 0; } 
.exprc-cnt {display: flex; align-items: center; } 
.exprc-cnt h3 {font-family: 'Figtree-bold'; font-size: 65px; line-height: 1; margin: 0; text-transform: uppercase; color: #cb1237; font-weight: 900; position: relative; width: 63%; text-align: center; padding: 35px 0; } 
.exprc-cnt h3::before, .exprc-cnt h3::after {position: absolute; content: ""; background-image: url(images/atrny-exp-bf-img.webp); background-position: center; background-repeat: no-repeat; background-size: 100% 100%; width: calc(100% + 27px); height: 7px; left: -21px; top: 0; } 
.exprc-cnt h3::after {bottom: 0; top: auto; width: calc(100% + 32px); left: -25px; } /* Award section */ .awrd-group-sec{background-image: url(images/focus-bg-img.webp); background-position: center; background-repeat: no-repeat; background-size: cover; } 
.hm-award-sec {border-bottom: 2px solid #828282; padding: 110px 0 0; } 
.hm-award-sec .container {max-width: 1500px; } 
.award-lst {display: flex; justify-content: space-between; } 
.award-item {width: 75%; padding: 23px 0; display: flex ; align-items: center; justify-content: center; position: relative; opacity: 20%; } 
.award-item:hover{opacity: 100%;} 
.hm-award-sec h2 {font-family: 'Figtree-normal'; font-size: 25px; text-transform: uppercase; color: #cb1237; letter-spacing: 7px; text-align: center; line-height: 1; margin: 0 0 50px; } 
.award-item:hover::before {position: absolute; content: ""; background-image: -webkit-linear-gradient(90deg, rgb(181, 7, 45) 0%, rgba(181, 7, 45, 0.99) 1%, rgba(181, 7, 45, 0) 100%, rgb(181, 7, 45) 100%); bottom: 0; left: -10px; right: 0; margin: auto; width: calc(100% + 20px); height: 100%; z-index: -1; }
.award-lst.owl-carousel .owl-stage, .award-lst.owl-carousel .owl-item{display: flex;justify-content: center;align-items: center;}



.hm-award-sec .award-lst.owl-carousel  .owl-nav {position: absolute; right: 0px; display: flex; gap: 20px; bottom: -70px; left: 0; margin: auto; width: 100%; justify-content: space-between; max-width: 170px; }
.hm-award-sec .award-lst.owl-carousel  .owl-nav button {
    background-image: url(images/hm-sprites.webp) ;
    background-position: -9px -269px;
    width: 53px;
    height: 39px;
    transition: 0.5s;
}
.hm-award-sec .award-lst.owl-carousel  .owl-nav button:hover{background-position: -9px -317px;}

.hm-award-sec .award-lst.owl-carousel  .owl-nav button span{font-size: 0;}
.hm-award-sec .award-lst.owl-carousel  .owl-nav button.owl-next {
    background-position: -73px -269px ;
}
.hm-award-sec .award-lst.owl-carousel  .owl-nav button.owl-next:hover{    background-position: -73px -317px;}


/* Focus Section */
.hm-focus-sec {padding: 122px 0 0; } 
.focus-lst {display: flex; justify-content: space-between; } 
.focus-lft-itm {width: 29%; margin: 0 30px 0 0; } 
.focus-cntr-itm {width: 26%; position: relative; } 
.focus-rgt-itm {width: 37.7%; padding: 20px 0 0; } 
.hm-focus-sec .container {max-width: 1500px; } 
.focus-lft-itm .text-heading {text-align: left; } 
.focus-rgt-itm p {font-family: 'Figtree-normal'; font-size: 20px; line-height: 1.85; margin: 0 0 25px; color: #2b2b2b; } 
.focus-rgt-itm p:last-child {margin: 0; } 
.focus-cntr-itm::before {position: absolute; content: ""; width: 115px; height: 8px; left: -95px; top: 133px; background-image: url(images/fcus-bfr-img.webp); background-position: left; background-size: 100% 100%; }

/* Trusted Section */
.hm-group-div{background-image: url(images/group-bg.webp); background-position: top; background-size: cover; background-repeat: no-repeat; } 
.trstd-advcy-cntn {width: 100%; background-image: url(images/trusted-cnt-bg-img.webp); background-position: center; background-repeat: no-repeat; background-size: cover; padding: 58px; text-align: center; margin: -310px 0 0; position: relative; display: inline-block; } 
.trstd-advcy-cntn .text-heading {font-family: 'El Messiri-medium'; color: #ffffff; font-size: 105px; padding: 0 0 10px; margin: 0 auto 15px; width: max-content; border-bottom: 1px solid #fff; }
.trstd-advcy-cntn .text-heading strong {display: block; }
.trstd-advcy-cntn h6 {font-family: 'Figtree-SemiBold'; font-size: 25px; line-height: 1.56; letter-spacing: 6px; text-transform: uppercase; color: #ffffff; margin: 0 0 35px; }
.trstd-btns-lst {display: flex; align-items: center; justify-content: center; gap: 35px; } 
.trstd-call-us {font-family: 'Outfit-Light'; font-size: 20px; line-height: 1.2; letter-spacing: 1.6px; margin: 0; text-transform: uppercase; color: #fff; text-align: right; padding-left: 70px; position: relative; } 
.trstd-call-us::before{position: absolute; content: ""; background-image: url(images/trusted-call-bfr.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; left: 23%; top: 7px; margin: auto; width: 52px; height: 11px; } 
.trstd-call-us a {font-family: 'Outfit-blod'; font-size: 33px; display: block; color: #b30d30; letter-spacing: 1.32px; } 
.trstd-call-us a:hover {color: #fff; } 
.trstd-call-us a::before{position: absolute; content: ""; background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;  background-position: -202px -220px; width: 51px; height: 65px; left: 0; top:0; bottom: 0; margin: auto; } 
.trstd-advcy-cntn .text-heading::before, .trstd-advcy-cntn .text-heading::after {position: absolute; content: ""; width: 7px; height: 7px; left: 0; border-radius: 50%; bottom: -4px; margin: auto; background-color: #fff; } 
.trstd-advcy-cntn .text-heading::after {right: 0; left: auto; }
.trstd-advcy-cntn h6 strong {font-weight: 500; color: #ba0c2f; }
/* Home FAQs */
.accordion-item h3 { background-color: #fff; font-family: 'El Messiri-medium';font-weight: 500;font-size: 31px;line-height: 1;color: #000000;margin: 0;padding: 23px 30px 20px 95px;position:relative;}
.accordion-item h3:before {position: absolute;content: "Q"; left: 30px;top: 13px;font-family: 'Figtree-bold';color: #a4a3a3;font-size: 50px;line-height: 1;}
.accordion {border-left: 2px solid #950a26;}
.hm-faqs-section {padding: 130px 0 256px;}
.faq-lft {width: 35.2%;}
.col-full {width: 62.2%;}
.faq-lft p {font-size: 20px;    font-family: 'Figtree-normal';line-height: 1.95; margin: 0 0 50px; color: #2b2b2b; }
section.hm-faqs-section p a {color: #950a26; }
.faq-lft h2.text-heading{ text-align:left; }
.faq-lft h2.text-heading strong {color: #950a26;font-weight: 400;}
.accordion-item{ border-bottom: 1px solid #55595242;margin: 0; background-color: #950a26;}
.accordion-item p {    font-family: 'Figtree-normal'; font-size: 18px; line-height: 1.55; margin: 0 0 20px; text-align: left; color: #fff;} 
.accordion-content[style*=max-height] {background-color: #950a26; padding: 0 30px 30px; max-height: 100% !important; } 
.accordion-content { max-height: 0; overflow: hidden; margin: 0 0 0 -35px; text-align: left;} 
.hm-faqs-section .container{ display: flex;justify-content: space-between} 
.accordion-item h3.active {border-color: transparent;margin: 0 0 0 -35px; background-color: #950a26; color: #fff;line-height: 1;} 
.accordion-content p:last-child {margin: 0;} 
.accordion-item h3.active:before {color: #fff;} 
.accordion-item h3::after {position: absolute; content: ""; right: 10px; top: 30px; background-image: url(images/hm-sprites.webp); background-position: -405px -35px; width: 18px; height: 12px; }
.accordion-item h3.active::after{background-position: -444px -35px;}

/* Home Blog */
.hm-blog-sec {padding: 115px 0 0; }
.posts-list {width: 31.5%;}
.posts-list .posts-block-btm {border: 1px solid #ba0c2f;background-color: #fff;text-align: center;padding: 50px 20px 30px;position: relative;    margin: -65px 10px 0;}
.post-btm-lst {display: flex;justify-content: space-between;margin: 0 0 60px;}
.posts-list .posts-block-btm h4 {font-size: 28px;font-family: 'El Messiri-medium';font-weight: 500;line-height: 1.2;color: #000;margin: 0 0 10px;}
.posts-list .posts-block-btm h4 a {color: #3f3f3f;}
.posts-list .posts-block-btm .blog-btn a {color: #000; display: inline-block; text-transform: uppercase;font-family: 'Figtree-SemiBold';font-size: 22px;line-height: 1;margin: 0;letter-spacing: 1.17px;}
.posts-list .posts-block-btm:before {position: absolute;content: "";width: 52px;height: 67px;top: -34px;left: 0;right: 0;margin: auto;background-image: url(images/hm-sprites.webp); background-position: -147px -289px;}
.hm-blog-sec h6 {font-size: 25px;font-family: 'Figtree-bold';color: #b5072d;text-transform: uppercase;line-height: 1.2;text-align: center;letter-spacing: 7px;margin: 0 0 30px;}
.posts-list:hover .posts-block-btm {background-color: rgb(48, 34, 37); border-color: transparent; }
.posts-list:hover  .posts-block-btm h4 a { color: #ba0c2f;}
.posts-list:hover  .posts-block-btm .blog-btn a { color: #fff;}
.blg-btn {text-align: center; }
.hm-blog-sec .text-heading::before, .hm-blog-sec .text-heading::after {position: absolute; content: ""; background-color: #ba0c2f; left: 0; bottom: -4px; width: 7px; height: 7px; border-radius: 50%; } 
.hm-blog-sec .text-heading {border-bottom: 1px solid #ba0c2f; padding: 0 0 10px; width: max-content; margin: 0 auto 30px; }
.hm-blog-sec .text-heading::after {left: auto; right: 0; } 

/*footer form*/
.footer-section{background-image: url(images/footer-bg2.webp), url(images/footer-bg1.webp); background-repeat: no-repeat;background-position:right -90px bottom, center bottom; padding:0 0 35px 0;background-size: contain, cover;}
.footer-section .container {max-width: 1540px;}
.ftr-sec {display: flex; flex-wrap: wrap; justify-content:start; position: relative;gap: 50px;}
.hm-form { position: relative;}
.hm-form .gfield label {display: none;}
.bnr-rit-cnt.footer {text-align: left; position: absolute; transform: rotate(269deg); left: 5%; top: 0; bottom: 0; margin: auto; font-size: 140px; pointer-events: none; right: auto; letter-spacing: 2.8px; }
.hm-form-sec .text-heading {font-size: 50px; color: #fff; position: relative; padding: 0 0 10px 0; margin: 0 0 20px 0; text-transform: none;border-bottom: 1px solid #fff; display: inline-block; }
.hm-form-sec .text-heading:before, .hm-form-sec .text-heading:after{width:7px; height:7px; background:#fff; border-radius:100%; position:absolute; content:""; left:0; top: auto; bottom:-4px;}
.hm-form-sec .text-heading:after{left:auto; right:0;}
.hm-form-sec p {font-family: 'Figtree-normal'; font-size:16px; color:#fff; line-height:1.5; margin:0 0 25px; text-align: center; font-weight:500; }
.hm-form .gform_required_legend{display: none;}
.ftr-form-sctn {text-align: center; margin-top:-160px; background-color: #950a26; max-width: 790px; padding: 30px 50px 60px 50px; }
.gchoice.gchoice_3_9_1 label {display: block;}
.hm-form input::placeholder {color: #000;}
.hm-form input:-ms-input-placeholder {color: #000;}
.hm-form input::-ms-input-placeholder {color: #000;}
.hm-form textarea::placeholder {color: #000; }
.hm-form textarea:-ms-input-placeholder {color: #000; }
.hm-form textarea::-ms-input-placeholder {color: #000;}
.hm-form .gform_wrapper .top_label input,
.hm-form .gform_wrapper select,
.hm-form .gform_wrapper .top_label textarea {margin: 0px; width: 100% !important; border: none; color: #1b2026; outline: 0px; position: relative; border-radius: 0; font-family: 'Figtree-normal'; background: #fff; line-height: 1.2 !important; font-size: 18px !important; padding: 21px 20px !important; transition: all 0.5s; display: block; text-align: left; height: auto !important; }
.hm-form .gfield{position: relative !important;margin: 0 0 25px 0; }
.hm-form .gfield.half{width:48% !important;}
.hm-form .gform_fields {display: flex !important; flex-wrap: wrap; justify-content: space-between; align-items:center; }
.hm-form .gform_wrapper .top_label textarea {width: 100% !important; height: 200px !important; resize: none; margin: 0; padding-top: 20px !important; margin: 0px; min-block-size: 0px !important; }
.hm-form .gfield.msg {width: 100%;margin: 0 0 40px 0;}
.hm-form-sec .gform_wrapper ul.gform_fields ul {margin: 0; padding: 0; }
.hm-form-sec .gform_wrapper ul.gform_fields li {padding: 0 !important; margin: 0 !important; position: relative; width: 100%; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {cursor: pointer; font-size: 18px; font-family: 'Figtree-normal'; line-height: 1; font-weight: 400; color: #fff; letter-spacing: -0.36px; margin: 0; text-align:left; }
.hm-form-sec .gform_wrapper .form-links,
.hm-form-sec .gfield.gfield--type-html.popfield {position: relative; width: 100%; color: #fff; line-height: 1; text-align: left; margin: 0 0 0px !important; }
.hm-form-sec .gfield .ginput_container {margin: 0 !important; }
.hm-form .gfield_description.instruction.validation_message {top: 3px; }
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {width: 15px !important; height: 15px !important; float: left; clear: both; margin: 1px 6px 0px 0 !important; padding: 0 !important; }
.hm-form .gform_wrapper .gform_footer.top_label {padding: 0; text-align: center; position: absolute; max-width: max-content; right: 0; bottom:12px; }
.hm-form .gform_wrapper .top_label input[type="submit"] {display: inline-block !important; background-color:#171717 !important; outline: none !important; border: 2px solid #b55468 !important; cursor: pointer; text-transform: uppercase !important; transition-duration: 0.5s; font-family: 'Figtree-bold' !important; width: auto !important; color: #ffffff !important; font-size: 22px !important; padding: 22px 40px !important; line-height: 1 !important; letter-spacing: 0; margin: 0; position: relative; z-index: 1; border-radius:40px; }
.hm-form .gform_wrapper .top_label input[type="submit"]:hover{background-color:#b55468 !important;border: 2px solid #171717 !important;}
.hm-form .gform_validation_errors{display: none !important; }
.popup {position: relative; display: inline-block; left: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.hm-form .gform_wrapper fieldset {padding:10px 0 0 0; border: 0; width: 100%; }
.popup .popuptext {top: 15px; visibility: hidden; color: #000; position: relative !important; transition: transform 0.15s ease-out 0.15s; z-index: 1; width: 100%; top: 5px; left: 0; margin: 0px; text-align: center; font-family: 'Figtree-normal'; padding: 15px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; font-size: 14px; color: black; transition: transform 0.15s ease-out; display: inline-block; line-height: 2; z-index: 12; }
.popup .show {visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; position: inherit; pointer-events: auto; }
div#popup-container {position: absolute; z-index: 2; pointer-events: none; width: 100%; }
fieldset#field_5_17 {display: flex; flex-direction: column-reverse; }
.hm-form-sec .gform_wrapper.gravity-theme .gfield {position: relative; text-align: left; }
.gform_button.disabled {pointer-events: none; }
.hm-form-sec .gform_fields .ginput_container, .hm-form-sec .gform_field {margin: 0; }
.gfield--type-honeypot {display: none; }

.hm-form .gfield_description{margin: 0px !important }
.hm-form .gfield_description.validation_message {position: absolute; bottom: 5px; right: 8px !important; text-align: right; font-size: 13px; font-family: 'Figtree-normal'; color: #932008; margin: 0;pointer-events: none; }
.hm-form .chk .gfield_description.validation_message{color: #171717 !important; right: inherit !important; bottom: -20px !important; left: 0 !important; }
.ftr-block-sec {max-width: 560px;margin-top: -160px;}
.footer-block {padding: 70px 0 0 60px;}
.ftr-itm {width: 100%;}
.ftr-itm.cnt {margin: 40px 0 50px;}
.ftr-itm.ftr-logo {margin: 0;}
.ftr-itm h4 {font-size: 42px; color: #fff; font-family: 'El Messiri-normal'; line-height: 1; margin: 0 0 10px 0;}
.ftr-itm p, .ftr-copyrights-sec p {font-size: 19px; line-height: 1.5; color: #fff; font-family: 'Figtree-normal'; margin: 0; }
.ftr-itm b {color: #c01d35; font-weight: 400; }
.ftr-itm p.directions a {color: #c01d35; text-transform: uppercase; text-decoration: underline; }
.ftr-itm p.directions a:hover, .ftr-itm.cnt a:hover {color: #fff;text-decoration:none;}
.ftr-itm.cnt a {font-size: 35px; color: #b9152e; font-family: 'Figtree-SemiBold'; line-height: 1; }
.ftr-itm.cnt p{ margin:0;}
.ftrblk {padding-left: 80px; position: relative; }
.ftrblk:before{ width:60px; height:76px; position: absolute; content:""; left:0; top: 5px; background:url(images/hm-sprites.webp) no-repeat -292px -112px;}
.ftrblk.cnct:before{background-position:-292px -202px;}
.social-icns {display: flex ; gap: 5px; }
.social-icns a{ width:53px; height: 53px; background:#443c41; display:inline-block;border-radius: 100%;font-size: 0; position: relative;}
.social-icns a:hover{background:#950a26;}
.social-icns a:before{ width:30px; height:30px; position: absolute; content:""; left: 0; top:0;bottom: 0; right: 0; margin: auto; background:url(images/hm-sprites.webp) no-repeat;}
.social-icns a.facebook:before{ background-position:-377px -126px;}
.social-icns a.twitter:before{ background-position:-598px -122px;}
.social-icns a.linkedin:before{ background-position:-508px -127px;}
.ftmenu {margin: 50px 0 0px;}
.footer-menu{text-align: center; }
.footer-menu li{display: inline-block;padding: 0 50px;border-right: 1px solid #fff;line-height: 1;}
.footer-menu li:last-child{margin-right: 0; padding-right:0 ; border:0;}
.footer-menu li:first-child{margin-left: 0; padding-left: 0;}
.footer-menu li a{font-size: 20px;font-family: 'Figtree-normal'; line-height: 1; letter-spacing: 0.96px; margin: 0; text-transform: uppercase; color: #fff; font-weight: 400;display: inline-block;}
.footer-menu li a:hover{color:#b55468;}
.ftr-copyrights-sec a:hover{color:#000;}
.ftr-copyrights-sec {background-color:#950a26; padding: 20px 0px; text-align: center; }
.ftr-copyrights-sec p{margin: 0; }
.ftr-copyrights-sec a{ color:#fff;}

/*Footer Responsive*/

@media screen and (max-width: 1800px) {
.about-sec .text {
    right: 122px;
}
.about-sec:before {
    right: 130px;
}




}

@media screen and (max-width: 1700px) {
.hero-section .container {
    max-width: 1400px;
}
.hero-atrny-cnct {
    font-size: 26px;
}
    .about-sec:before {
        right: 82px;
    }
    .about-sec .text {
        right: 75px;
    }
    .cmn-btn {
    padding: 21px 62px;
}
.rating-div {
    padding: 54px 20px 63px;
}
.rating-div h4{
    font-size: 95px;}

.testi-blck.owl-carousel .owl-nav {
    bottom: 102px;
}



}

@media screen and (max-width: 1600px) {
.hm-focus-sec .container, .hm-award-sec .container, .hm-defence-section .container, .site-header .container, .footer-section .container {max-width: 1400px;} 
.hero-section .container {max-width: 1300px; }



.header-number .top-cnslt-cnt {
    font-size: 18px;
}
.top-call-us a {
    font-size: 31px;
}
#main-navigation ul li a {
    font-size: 19px;
}
.header-number {
    margin: 0px 0 20px;
}
.bnr-heading {
    font-size: 95px;
}
.hero-atrny-title {
    font-size: 27px;
}
.hero-atrny-cnct {
    font-size: 25px;
}
.hero-logo-img {
    bottom: -23%;
    left: -7%;
}
.cmn-btn {
    font-size: 20px;
    padding: 21px 57px;
}
.hm-case-results {
    padding: 100px 0;}
.text-heading {
    font-size: 84px;
}
.dfnc-lft-itm p {
    font-size: 18px;
}
.exprnc-div h4 {
    font-size: 39px;
        margin: 0 0 20px;
}
.dfnc-rgt-itm h6 {
    font-size: 18px;
    letter-spacing: 3.5px;
}
.defnding-rgt-img {
    margin: 0 0 30px;
}
.dfnc-rgt-itm::before {
    bottom: 10px;
}
.hm-defence-section {
    padding: 110px 0;
}
.hm-award-sec {
    padding: 90px 0 0;
}
.focus-rgt-itm p {
    font-size: 19px;
    margin: 0 0 20px;
}
.focus-cntr-itm::before {
    width: 109px;
    left: -90px;
    top: 28%;
}
.hm-blog-sec {
    padding: 95px 0 0;
}
.hm-focus-sec {
    padding: 100px 0 0;
}

.hm-testi-item {
    padding: 40px;
}
.hm-testi-item p {
    margin: 0 0 25px;
    font-size: 18px;
}
    .rating-div h4 {
        font-size: 90px;
    }
    .google-rating p {
    font-size: 18px;
    letter-spacing: 1.5px;
}
    .rating-div {
        padding: 47px 18px 54px;
    }
    .hmtesti-btn {
    bottom: 0;
}

}
@media screen and (max-width: 1500px) {
.container, .hm-focus-sec .container, .hm-award-sec .container, .hm-defence-section .container, .site-header .container, .footer-section .container {max-width: 1200px;}
.hero-section .container {max-width: 1100px; }
.ftr-form-sctn{max-width: 650px; padding: 30px 40px 60px 40px; margin-top: -130px;} 
.hm-form-sec .text-heading {font-size: 46px;}
.hm-form .gform_wrapper .top_label input[type="submit"]{ font-size: 20px !important;  padding: 20px 30px !important;}
.ftr-itm.ftr-logo {max-width: 490px;}
.ftr-block-sec{margin-top: -130px;}
.footer-block {padding: 60px 0 0 20px;}
.footer-section{padding: 0 0 25px 0;background-size: 500px auto, cover;}
.footer-menu li{padding: 0 35px;}
.ftmenu {margin: 35px 0 0px;}


.top-call-us a::before {
    transform: scale(0.9);
}
    .header-number .top-cnslt-cnt {
        font-size: 16px;
        padding-right: 125px;
    }
.top-call-us {
    font-size: 18px;
}
    .top-call-us a {
        font-size: 27px;
    }
.top-cnslt-cnt::before {
    transform: scale(0.9);}

    #main-navigation ul li a {
        font-size: 17px;
        margin: 0 25px;
    }
.hero-section {
    padding: 70px 0 0;
}

    .bnr-heading {
        font-size: 60px;
    }
    .hero-atrny-title {
        font-size: 24px;
    }
.hero-atrny-title {
    font-size: 28px;
    margin: 0 28px 13px 0;
}
    .hero-atrny-cnct {
        font-size: 20px;
        padding: 13px 0;
    }
    .cmn-btn {
        font-size: 19px;
        padding: 19px 51px;
    }
.hm-case-results {
        padding: 70px 0;
    }
    .text-heading
 {
        font-size: 72px;
        margin: 0 0 21px;
    }
.hm-case-results h5 {
    font-size: 22px;
    letter-spacing: 6px;
    margin: 0 0 40px;
}
.case-rslt-itm h4
 {    font-size: 30px;
}
.case-rslt-itm h3 {
    font-size: 29px;
}
.case-rslt-read-btn a {
    font-size: 17px;
}
.case-rslt-itm h4::before {
    transform: scale(0.9);
}

.case-rslt-lst {
    margin: 0 0 50px;
}

    .hm-defence-section {
        padding: 70px 0;
    }
    .dfnc-lft-itm p {
        font-size: 16px;
        margin: 0 0 23px;
    }
.dfnc-rgt-itm {
    padding: 25px 0 0 45px;
}
.defnding-rgt-img {
        margin: 0 0 25px;
        padding: 0 15px;
    }
    .exprnc-div h4 {
        font-size: 35px;
        margin: 0 0 20px;
    }
.exprnc-div {
    padding: 17px 30px 0;
}
.defnc-btn .cmn-btn{
    padding: 19px 44px;
}
.dfnc-lft-top {
    margin: 0 0 22px;
}
    .dfnc-rgt-itm::before {
        bottom: 12px;
        width: 5px;
        height: 30.6%;
    }
    .dfnc-rgt-itm h6 {
        font-size: 16px;
    }
.cmn-btn::before {
    height: 2px;
    bottom: -1px;
}
.atrny-rgt-itm p {
    font-size: 23px;
}
.atrny-btn .cmn-btn {
    padding: 20px 33px;
    margin: 0 0 40px;
}

.eprnc-year strong {
    font-size: 95px;
}
.eprnc-year small {
    font-size: 18px;
}
.exprc-cnt h3 {
    font-size: 53px;
}
.eprnc-year {
    width: 35.4%;
    font-size: 22px;
}
    .hm-award-sec {
        padding: 70px 0 0;
    }
.focus-rgt-itm {
    padding: 9px 0 0;
}
    .focus-rgt-itm p {
        font-size: 17px;
        margin: 0 0 15px;
    }
.trstd-advcy-cntn .text-heading {
    font-size: 93px;
}
.trstd-advcy-cntn h6{
    font-size: 22px;
    letter-spacing: 5px;
        margin: 0 0 25px;
}
    .hm-blog-sec {
        padding: 75px 0 0;
    }
.hm-blog-sec h6 {
    font-size: 22px;
    letter-spacing: 6px;
    margin: 0 0 20px;
}
.posts-list .posts-block-btm .blog-btn a {
    font-size: 19px;
}
.posts-list .posts-block-btm {
    padding: 45px 15px 20px;
    margin: -60px 10px 0;
}
.post-btm-lst {
    margin: 0 0 45px;
}
.hm-faqs-section {
    padding: 70px 0 216px;
}
.accordion-item p {
    font-size: 17px;
    margin: 0 0 17px;
}
.accordion-item h3 {
    font-size: 29px;
    padding: 20px 30px 18px 90px;
}
.accordion-item h3:before {
    top: 10px;
    font-size: 45px;
}
.faq-lft p {
    font-size: 20px;
    margin: 0 0 35px;
}
.accordion-content[style*=max-height] {
    padding: 0 25px 25px;
}
.posts-list .posts-block-btm h4 {
    font-size: 26px;
}
.trstd-advcy-cntn {
    padding: 50px;
    margin: -280px 0 0;
}
 /*   .hm-focus-sec {
        padding: 70px 0 0;
    }*/
.atrny-rgt-itm .text-heading {
    margin: 0 auto 20px;
}
.about-sec {
    padding: 155px 0 80px;
}
    .about-sec:before {
        right: 35px;
    }

    .about-sec .text {
        right: 28px;
        letter-spacing: 16.5px;
    }

.tsti-rgt-img {
    width: 95.3%;}
    .testi-blck.owl-carousel .owl-nav {
        bottom: 75px;
    }
    .hm-reviews-lst .testi-blck.owl-carousel .owl-nav button {
    transform: scale(0.8);
}
.google-img {
    padding-right: 10px;
}
    .google-rating p {
        font-size: 17px;
    }
.google-rating {
    margin: 0 0 10px;
}
    .rating-div h4 {
        font-size: 80px;
    }
    .rating-div {
        padding: 44px 15px 49px;
            left: 55px;
    }

.hm-testimonials-sctn {
    padding: 0 0 90px;
}
.testi-blck.owl-carousel .owl-nav {
    right: -255px;
}
.hm-testimonials-sctn h6, .practice-areas-sec h6 {
    margin: 0 0 45px;
}



}
@media screen and (max-width: 1366px) {
.footer-section {background-size: 440px auto, cover;}
.ftr-itm h4 {font-size: 36px;}
.hm-form .gform_wrapper .top_label textarea{height: 160px !important;}
.hm-form-sec .text-heading {font-size: 40px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea{font-size: 16px !important;padding: 15px 20px !important;}
.hm-form .gfield{margin: 0 0 15px 0;}
.hm-form .gfield.half {width: 48.5% !important;}
.footer-menu li a {font-size: 18px;}
.ftr-itm.cnt {margin: 24px 0 40px;}

.atrny-lft-itm {
    margin: 0;
}
.testi-blck.owl-carousel .owl-stage {
    padding-left: 46% !important;}
    .testi-blck .owl-item.active.center .hm-testi-item {
    width: 41vw;}
    .focus-cntr-itm::before {
        width: 95px;
        left: -75px;
        height: 6px;
    }

    .about-sec {
        padding: 130px 0 70px;
    }
.abt-top-img img {
    margin: 0 0 20px;
}
.abt-left h4 {
    font-size: 30px; margin: 0 0 10px;}

.abt-items p {
    font-size: 16px;}

.abt-rgt h2 {
    margin: 0 0 20px;}
    .abt-rgt P {
    margin: 0 0 24px;
}
.abt-cnt {
    gap: 27px;
    margin: 0 auto -28px;
}

.abt-cnt .contct a:before {
    transform: scale(0.9);
}

.abt-cnt .contct a {
    font-size: 29px;
}
.abt-num h6 {
    font-size: 17px;
}
.practice-areas-item h4 {
    font-size: 35px;
}
.prac-ars-cnt a {
    font-size: 19px;
}
.practice-areas-lst {
    margin: 0 0 50px;
}
.practice-areas-sec {
    padding: 70px 0;
}
.abt-items {
    padding: 0 50px 0 0;
}
    .about-sec .text {
        font-size: 21px;
        letter-spacing: 15.5px;
    }

    .practice-areas-sec h2 {
    padding: 0px 0 20px;
    margin: 0 auto 20px;}

.hm-testimonials-sctn h6, .practice-areas-sec h6 {
    font-size: 23px;
    letter-spacing: 6px;
    margin: 0 0 40px;
}

.hm-testimonials-sctn {
    padding: 0 0 70px;
}
    .google-rating p {
        font-size: 16px;
    }
    .rating-div h4 {
        font-size: 72px;
    }
    .rating-div {
        padding: 38px 13px 46px;
    }
.testi-blck.owl-carousel .owl-nav {
    right: -253px;}
        .hm-testi-item {
        padding: 30px;
    }

}
@media screen and (max-width: 1240px) {
.container, .hm-focus-sec .container, .hm-award-sec .container, .hm-defence-section .container, .site-header .container, .footer-section .container { max-width: 970px; padding: 0 10px;}
.hero-section .container {max-width: 900px; }


.header-number {margin: 0px 0 10px; gap: 15px; } 
.top-cnslt-cnt::before {transform: scale(0.7); right: -7px; } 
.header-number .top-cnslt-cnt {font-size: 14px; padding-right: 100px; letter-spacing: 1.47px; } 
.top-call-us a::before {transform: scale(0.7); left: -5px; } 
.top-call-us {font-size: 17px; padding-left: 45px; } 
.top-call-us a {font-size: 22px; } #main-navigation ul li a {font-size: 15px; margin: 0 15px; } 
.site-header{padding: 10px 0; } 
.hero-section {padding: 50px 0 0; } 
.hero-lft {padding-top: 40px; } 
.bnr-heading {font-size: 56px; } 
.hero-atrny-title {font-size: 20px; margin: 0 20px 9px 0; } 
.hero-atrny-cnct {font-size: 16px; letter-spacing: 2.2px; } 
.cmn-btn {font-size: 16px; padding: 17px 38px; } 
.hero-atrny-itm {margin: 0 -25px 0 0; } 
.text-heading {font-size: 57px; margin: 0 0 15px; } 
.hm-case-results .text-heading {padding: 0 0 0px; margin: 0 auto 15px; } 
.hm-case-results h5 {font-size: 21px; letter-spacing: 5px; margin: 0 0 25px; } 
.case-rslt-itm {padding: 13px 17px 38px; } 
.case-rslt-itm h4 {font-size: 23px; margin: 0 0 13px; padding: 90px 0 8px; } 
.case-rslt-itm h4::before {transform: scale(0.7); top: -11px; } 
.case-rslt-itm h3 {font-size: 23px; margin: 0 0 12px; } 
.case-rslt-read-btn a {font-size: 15px; letter-spacing: 1.06px; } 
.case-rslt-lst {margin: 0 0 35px; } 
.hm-defence-section {padding: 50px 0; } 
.dfnc-lft-top {margin: 0 0 15px; gap: 24px; } 
.dfnc-lft-itm .text-heading {padding-left: 13px; border-left: 3px solid #ba0b2f; } 
.dfnc-lft-itm {width: 48.2%; } 
.defnce-sec-lst {gap: 17px; } 
.dfnc-lft-itm p {font-size: 14px; margin: 0 0 11px; } 
.dfnc-rgt-itm {padding: 23px 0 0 29px; } 
.dfnc-rgt-itm::before {bottom: 20px; width: 5px; height: 29.6%; } 
.dfnc-rgt-itm h6 {font-size: 14px; letter-spacing: 2.7px; top: 32px; } 
.defnding-rgt-img {margin: 0 0 20px; padding: 0 11px; } 
.exprnc-div {padding: 14px 20px 0; } 
.exprnc-div h4 {font-size: 29px; margin: 0 0 10px; } 
.defnc-btn .cmn-btn {padding: 15px 38px; } 
.defnc-btn {margin: 0 0 -25px; } 
.hm-attorney-section {padding: 50px 0 0; } 
.atrny-rgt-itm {padding: 40px 0 0; } 
.atrny-rgt-itm p {font-size: 18px; margin: 0px 0 23px; } 
.atrny-btn .cmn-btn {padding: 17px 28px; margin: 0 0 35px; } 
.eprnc-year {font-size: 19px; padding: 12px 0 33px; } 
.eprnc-year strong {font-size: 75px; } 
.eprnc-year small {font-size: 15px; } 
.exprc-cnt h3 {font-size: 43px; padding: 17px 0; } 
.exprc-cnt h3::before, .exprc-cnt h3::after {width: calc(100% + 17px); height: 5px; left: -10px; } 
.exprc-cnt h3::after {width: calc(100% + 22px); left: -14px; } 
.hm-award-sec {padding: 50px 0 0; } 
.hm-award-sec h2 {font-size: 21px; letter-spacing: 5px; margin: 0 0 27px; } 
.award-item {padding: 12px 0; } 
.award-item img {max-width: 135px; margin: auto; } 
.award-item:hover::before {left: -5px; width: calc(100% + 10px); } 
.ftr-form-sctn {max-width: 480px; padding: 25px 30px ; margin-top: -80px; } 
.ftr-block-sec {margin-top: -80px; max-width: 420px; } 
.ftr-sec {gap: 30px;} .hm-form-sec .text-heading {font-size: 34px; } 
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important; padding: 17px 22px !important; } 
.hm-form .gform_wrapper .gform_footer.top_label{position: inherit;margin: 0 auto; bottom:0;} .hm-form .gfield.msg {margin: 0 0 20px 0px; } 
.ftr-itm.ftr-logo {max-width: 300px; } 
.footer-block {padding: 40px 0 0 20px; } 
.ftr-itm h4 {font-size: 32px; } 
.ftr-itm.cnt a {font-size: 30px;} .footer-menu li {padding: 0 22px; } 
.ftr-itm p {font-size: 18px;} /*  .hm-focus-sec {padding: 50px 0 0; }*/ .focus-cntr-itm::before {width: 75px; left: -55px; height: 5px; } 
.focus-rgt-itm p {font-size: 14px; margin: 0 0 12px; line-height: 1.75; } 
.trstd-advcy-cntn {padding: 40px; margin: -225px 0 0; } 
.trstd-advcy-cntn .text-heading {font-size: 77px; padding: 0 0 5px; } 
.trstd-advcy-cntn h6 {font-size: 18px; margin: 0 0 20px; } 
.trstd-btns-lst {gap: 20px; } 
.trstd-call-us {font-size: 15px; } 
.trstd-call-us a {font-size: 27px; } 
.trstd-call-us a::before {transform: scale(0.8); } 
.hm-blog-sec {padding: 55px 0 0; } 
.posts-list .posts-block-btm:before {transform: scale(0.8); } 
.hm-blog-sec .text-heading {margin: 0 auto 20px; } 
.hm-blog-sec h6 {font-size: 19px; letter-spacing: 4px; margin: 0 0 15px; } 
.posts-list .posts-block-btm {padding: 34px 14px 15px; margin: -50px 10px 0; } 
.posts-list .posts-block-btm h4 {font-size: 21px; } 
.posts-list .posts-block-btm .blog-btn a {font-size: 15px; } 
.post-btm-lst {margin: 0 0 35px; } 
.hm-case-results .text-heading::before, .hm-case-results .text-heading::after {width: 5px; height: 5px; bottom: -3px; } 
.atrny-rgt-itm .text-heading::before, .atrny-rgt-itm .text-heading::after {width: 9px; height: 9px; bottom: -5px; } 
.hm-blog-sec .text-heading::before, .hm-blog-sec .text-heading::after {bottom: -3px; width: 5px; height: 5px; } 
.hm-faqs-section {padding: 50px 0 130px; } 
.faq-lft p {font-size: 17px; margin: 0 0 25px; } 
.accordion-item h3 {font-size: 22px; padding: 15px 30px 16px 70px; } 
.accordion-item h3:before {top: 7px; font-size: 35px; left: 20px; } 
.accordion-content[style*=max-height] {padding: 0 20px 20px; } 
.accordion-item p {font-size: 15px; margin: 0 0 13px; } 
.accordion-item h3.active {margin: 0px 0 0 -20px; } 
.accordion-content {margin: 0 0 0 -20px; } 
.accordion-item h3::after {transform: scale(0.8); top: 20px; } 
.ftrblk:before {transform: scale(0.8); top: -2px; } 
.abt-top-img img {margin: 0 0 15px; } 
.abt-left h4 {font-size: 25px; } 
.abt-items p {font-size: 14px; } 
.about-sec {padding: 95px 0 60px; } 
.abt-rgt h2 {margin: 0 0 10px; } 
.abt-rgt P {margin: 0 0 15px; } 
.abt-items {padding: 0 45px 0 0; } 
.about-sec:before {right: 25px; } 
.about-sec .text {font-size: 18px; letter-spacing: 13.5px; right: 20px;    bottom: 10%; } 
.abt-cnt {gap: 20px; padding: 0 17px; } 
.abt-num h6:before {top: 2px;} .abt-num h6 {font-size: 15px; } 
.abt-cnt .contct a {font-size: 26px; } 
.abt-cnt .contct a:before {transform: scale(0.8); } 
.abt-num {padding-left: 56px; } 
.practice-areas-sec {padding: 50px 0; } 
.practice-areas-sec h2 {padding: 0px 0 13px; margin: 0 auto 13px; } 
.hm-testimonials-sctn h6, .practice-areas-sec h6 {font-size: 20px; letter-spacing: 5px; margin: 0 0 33px; } 
.prac-ars-cnt {bottom: 20px; left: 23px; } 
.practice-areas-item h4 {font-size: 28px; } 
.prac-ars-cnt a {font-size: 17px; padding-right: 60px; } 
.prac-ars-cnt a:before {transform: scale(0.8); } 
.practice-areas-lst {margin: 0 0 35px; } 
.hm-testi-item {padding: 25px; } 
.hm-testi-item p {margin: 0 0 18px; font-size: 15px; } 
.hm-testi-item h5 {font-size: 19px; } 
.google-rating p {font-size: 15px; } 
.google-rating {gap: 10px; } 
.rating-div h4 {font-size: 65px; } 
.rating-div {padding: 34px 11px 39px; left: 35px; } 
.testi-blck.owl-carousel .owl-nav {right: -205px; bottom: 68px; } 
.hm-award-sec .award-lst.owl-carousel .owl-nav button{    transform: scale(0.8);}
}

@media screen and (max-width: 991px) {
.hero-section .container, .container, .hm-focus-sec .container, .hm-award-sec .container, .hm-defence-section .container, .site-header .container, .footer-section .container { max-width: 720px; }


.head-sec {padding: 20px 0; } 
.showhide {display: block; } 
.mobinav ul {display: block; } 
.hdr-src {display: block; } 
.mobile_src_nav {display: block; padding: 8px 0; background-color: #19585d; } 
.top-menu {display: none; } 
.logo-menu {display: inline-block; text-align: center; } 
.topmenu {width: 100%; display: none; } 
.showhide b.txtl, .showhide b.txtr {color: #fff; } 
.logo {width: max-content; } 
.logo img {max-width: 200px; } 
.top-rit {max-width: 100%; position: inherit; display: inline-block; margin: 0; float: none; } 
.mobinav ul {padding: 10px 10px; text-align: left; display: block; } 
.mobinav {top: 44px; display: block; } 
.mobile_src_nav {display: block; padding: 8px 0; background-color: #ba0b2f; } 
.logo-rit {max-width: 100%; text-align: center; background-color: transparent; border: 0; padding: 0; } 
.sticky-wrap {display: block; } 
.header-sticky.fixed-header {display: block; } 
header#site-header {border: none; background-color: transparent; }
nav#main-navigation {display: none; }
 header.site-header.is-sticky{display: none; } 
.logo-section{position: relative; padding: 15px 0 !important; align-items: center; } 
.site-branding {width: 100%; max-width: 250px; padding: 0; } 
.header-number a {font-size: 18px; padding: 0; } 
.sicky-cnt.sticky-mobile-logo {width: 100%; margin: auto; text-align: center; } 
.top-cnslt-cnt::before{display: none;} 
.ftr-form-sctn {max-width: 100%; margin-top: 0; } 
.footer-section {padding: 30px 0 30px 0;} 
.ftr-block-sec {margin-top: 0; max-width: 100%;        width: 100%; } 
.ftr-itm.ftr-logo{background: #fff; padding: 5px; margin: 0 auto; width: 100%; float: none;} 
.footer-block {padding: 20px 0 0 0px; display: flex; flex-wrap: wrap; gap: 15px; } 
.ftr-itm.cnt {margin: 0; } 
.ftrblk {padding-left: 50px;} 
.ftrblk:before{    transform: scale(0.7);left: -10px; top: -8px;} 
.ftr-itm.socil-sec {width: 100%; } 
.ftr-itm {width: 48%; } 
.footer-menu li a {font-size: 16px; letter-spacing: 0; } 
.footer-menu li {padding: 0 15px; } 
.ftr-itm p{font-size: 16px;} 
.ftr-copyrights-sec p {font-size: 16px;} 
.social-icns a { width: 43px; height: 43px;} 
.social-icns a:before{ transform: scale(0.8);} 
.ftr-copyrights-sec{padding: 15px 0px;} 
.header-number {flex-direction: column; } 
.header-number .top-cnslt-cnt {padding-right: 0; } 
.hero-lst {flex-direction: column; gap: 20px; } 
.hero-lft {width: 100%; padding: 0; text-align: center; order: 1; } 
.hero-logo-img {position: unset; width: 100%; max-width: 250px; margin: auto; } 
.hero-atrny-dtls {width: 100%; margin: auto; } 
.hasub-cnt br{display: none;} 
.hero-atrny-title {font-size: 20px; margin: 10px auto; text-align: center; } 
.hero-atrny-itm {margin: auto; width: 100%; max-width: 300px; padding: 10px 10px 0; border: 2px solid #ba0b2f; } 
.about-sec {padding: 50px 0; } 
.abt-items {flex-direction: column; padding: 0; gap: 20px; margin: 0; } 
.abt-left {width: 100%; text-align: center; } 
.abt-rgt {width: 100%; text-align: center; } 
.abt-top-img {width: 100%; max-width: 400px; margin: auto; } 
.abt-rgt h2 {text-align: center;} 
.text-heading {font-size: 43px;} 
.about-sec .text {position: unset; writing-mode: unset; text-align: center; margin: 0 0 15px; } 
.abt-cnt {margin: auto; padding: 0; } 
.about-sec:before{display: none;} 
.hm-case-results {padding: 50px 0; } 
.case-rslt-itm {width: 100%; padding: 21px 17px 41px; } 
.case-rslt-lst .owl-nav, .practice-areas-lst .owl-nav {display: flex ; justify-content: center; gap: 20px; margin: 25px 0 0px; } 
.practice-areas-lst.owl-carousel .owl-nav button, .case-rslt-lst.owl-carousel .owl-nav button {background-image: url(images/hm-sprites.webp) !important; background-position: -9px -317px !important; width: 53px; height: 39px; } 
.practice-areas-lst.owl-carousel.owl-carousel .owl-nav button.owl-next, .case-rslt-lst.owl-carousel.owl-carousel .owl-nav button.owl-next {background-position: -73px -317px !important; } 
.practice-areas-lst.owl-carousel .owl-nav button span, .case-rslt-lst.owl-carousel .owl-nav button span{font-size: 0;} 
.case-rslt-lst {margin: 0 0 25px; } 
.practice-areas-item {width: 100%; } 
.defnce-sec-lst {flex-direction: column; gap: 20px;} 
.dfnc-lft-itm {width: 100%; } 
.dfnc-rgt-itm {width: 100%; padding: 0;} 
.dfnc-lft-top {justify-content: center; } 
.dfnc-rgt-itm h6 {position: unset; writing-mode: unset; margin: 0 0 15px; text-align: center; font-size: 17px; } 
.dfnc-rgt-itm::before{display: none;} 
.defnding-rgt-img {padding: 0; } 
.defnc-btn {margin: 0; } 
.exprnc-div {padding: 20px; } 
.hm-reviews-lst {flex-direction: column; gap: 20px; } 
.testi-blck.owl-carousel {width: 100%; } 
.testi-blck.owl-carousel .owl-stage-outer {padding: 0; } 
.testi-blck.owl-carousel .owl-stage {padding-left: 0px !important; } 
.testi-blck .owl-item.active.center .hm-testi-item {width: 100%; } 
.class-testi-rgt {width: 100%; } 
.rating-div {position: unset; padding: 34px 11px 39px; margin: auto;} 
.hmtesti-btn {position: unset; margin: auto; text-align: center; } 
.hm-testimonials-sctn {padding: 0 0 50px; } 
.tsti-rgt-img {width: 100%; max-width: 400px; margin: 20px auto; border: 2px solid #ba0b2f; } 
.tsti-rgt-img img {display: block; width: 100%; } 
.hero-section {padding: 40px 0; } 
.hero-atrny-cnct::before, .hero-atrny-cnct::after{display: none;} 
.testi-blck.owl-carousel .owl-nav {position: unset; justify-content: center; margin: 20px auto 0; } 
.hero-atrny-cnct {padding: 0; border: none; } 
.hm-faqs-section {padding: 30px 0; }
.hm-faqs-section .container{flex-direction: column;gap: 20px;}
.faq-lft {width: 100%; text-align: center;}
.faq-lft p{    line-height: 1.65;margin: 0 0 15px}
.col-full {width: 100%; }
.accordion-item h3:before{font-size: 30px;}
 
 .posts-list {width: 100%; }
.post-btm-lst.owl-carousel .owl-item, .post-btm-lst.owl-carousel .owl-stage{display: flex;}
 
 
.hm-blog-sec {padding: 35px 0 0; }
.hm-blog-sec .post-btm-lst.owl-carousel .owl-nav, .award-lst.owl-carousel .owl-nav{ width: 100%; max-width: 190px; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; font-size: 0; display: flex ; justify-content: space-between; align-items: center;}
.hm-award-sec .award-lst.owl-carousel  .owl-nav button, .hm-blog-sec .post-btm-lst.owl-carousel .owl-nav button{background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;background-position: -9px -269px;width: 53px;height: 39px;}
.hm-award-sec .award-lst.owl-carousel  .owl-nav button:hover, .hm-blog-sec .post-btm-lst.owl-carousel .owl-nav button:hover{background-position: -9px -317px;transition: 0.5s;}
.hm-award-sec .award-lst.owl-carousel  .owl-nav button.owl-next, .hm-blog-sec .post-btm-lst.owl-carousel .owl-nav button.owl-next{background-position: -73px -269px;}
.hm-award-sec .award-lst.owl-carousel  .owl-nav button.owl-next:hover, .hm-blog-sec .post-btm-lst.owl-carousel .owl-nav button.owl-next:hover{background-position: -73px -317px;}
/*.hm-blog-sec .post-btm-lst.owl-carousel, .hm-award-sec .award-lst.owl-carousel  {padding: 0 0 60px; margin: 0 0 20px;}*/
 
 
.trstd-advcy-cntn .text-heading{width: auto;font-size: 65px;}
.trstd-advcy-cntn h6 {font-size: 17px; letter-spacing: 3px; }
.trstd-advcy-cntn {padding: 30px; margin: -105px 0 0; }
 
.focus-lst{flex-direction: column;gap: 20px;}
.focus-lft-itm {width: 100%; margin: 0; text-align: center; }
.focus-lft-itm .text-heading{text-align: center;}
.focus-cntr-itm::before{display: none;}
.focus-cntr-itm {width: 100%; max-width: 320px; margin: auto; }
.focus-rgt-itm{width: 100%;text-align: center;        padding: 0;}
 
 
.hm-award-sec {padding: 30px 0 0; }
.award-item{width: 100%;}
.award-lst.owl-carousel .owl-stage,  .post-btm-lst.owl-carousel .owl-item{display: flex;align-items: center;}
 
/*.hm-focus-sec {padding: 30px 0 0; }*/
 
.hm-atrny-lst{flex-direction: column;gap: 20px;}
.atrny-lft-itm{width: 100%;max-width: 320px;padding: 10px;border: 2px solid #000;padding-bottom:0; margin: auto;background-color: #fff;}
.atrny-rgt-itm{width: 100%;text-align: center;padding: 0;}
.atrny-rgt-itm p {font-size: 17px; margin: 0px 0 13px; line-height: 1.6; }
 
.hm-attorney-section {padding: 30px 0; }
.exprc-cnt{flex-direction: column;gap: 15px;}
.eprnc-year { padding: 30px 0 30px; }
.exprc-cnt h3{padding: 10px 0;}
 
.faq-lft h2.text-heading{text-align: center;}

div#popup-container {
    width: 100%;
}
.hero-atrny-cnct::before, .hero-atrny-cnct::after, .hasub-cnt::before, .hasub-cnt::after{display:none;}

}

@media screen and (max-width:767px) {
.hero-section .container, .container, .hm-focus-sec .container, .hm-award-sec .container, 
.hm-defence-section .container, .site-header .container, .footer-section .container { max-width:100%; }
.ftr-itm, .ftr-itm.socil-sec {text-align: center;
        width: 100%; border:1px solid rgb(255 255 255 / 38%); padding:15px;
    }
    .footer-block{        max-width: 320px;
        margin: 0 auto;
       }
    .ftrblk {
        padding: 45px 0 0 0;
    }
    .ftrblk:before {
        transform: scale(0.6);
        left: 0;
        top: -16px;
        right: 0;
        margin: 0 auto;
    }
    .ftr-itm h4 {
        font-size: 28px;
    }
    .social-icns{justify-content: center;}
    .footer-menu li a {font-size: 14px;}
    .footer-menu li {
        padding: 0 8px;
    }
    .ftr-copyrights-sec {
        padding: 10px 0px;
    }
    .hm-form-sec .text-heading {
        font-size: 28px;
    }

.site-branding {
        width: 100%;
        max-width: 200px;
    }
.header-number .top-cnslt-cnt {
        letter-spacing: 0;
    }
    .bnr-heading {
        font-size: 35px;
    }
    .bnr-heading strong{text-decoration: none;}
    .text-heading {
        font-size: 35px;
    }


    .abt-cnt {
        flex-direction: column;
        margin: auto;
    }
.eprnc-year{width: 100%;max-width: 230px;}
.exprc-cnt h3 {font-size: 37px;}
.hm-award-sec h2{letter-spacing: 2px;margin: 0 0 10px;}
 
 
.trstd-advcy-cntn .text-heading{font-size: 45px;}
.trstd-advcy-cntn{        padding: 30px 20px;margin: -65px 0 0;}
.trstd-advcy-cntn h6 {font-size: 16px; letter-spacing: 1px;margin: 0 0 12px; }
.trstd-btns-lst {flex-direction: column-reverse; }
.hm-blog-sec .text-heading {margin: 0 auto 12px; }
 
 
.accordion-item h3.active{margin: 0;}
.accordion-content{margin: 0;}
.accordion-item h3:before {font-size: 27px; }
 
.accordion-item h3{font-size: 22px;padding: 12px 30px 16px 50px;}
.post-btm-lst.owl-carousel .owl-item, .post-btm-lst.owl-carousel .owl-stage {display: flex ; padding: 0 20px; }

}
@media screen and (max-width:680px) {
    .footer-section {background: #302226;}
        .case-rslt-itm {
        width: 100%;
        max-width: 300px;
        margin: auto;
    }

        .practice-areas-item {
        width: 100%;
        max-width: 300px;
        margin: auto;
    }
    .hm-testimonials-sctn h6, .practice-areas-sec h6 {
        margin: 0 0 18px;
    }


}


@media screen and (max-width:640px) {
    .footer-section {background: #302226;}

}
@media screen and (max-width:480px) {
.ftr-form-sctn{padding: 20px;}
    .hm-form .gfield.half {
        width: 100% !important;
        margin: 0 0 8px 0;
    }
    .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {
        font-size: 16px !important;
        padding: 14px 15px !important;
    }
    .hm-form .gform_wrapper .top_label textarea {
        height: 90px !important;
    }
    .hm-form .gfield.msg {
        margin: 0 0 10px 0px;
    }

.atrny-rgt-itm .text-heading {margin: 0 auto 10px; }
.atrny-rgt-itm p {font-size: 16px;}
.exprc-cnt h3 {font-size: 30px; }
 
.trstd-advcy-cntn .text-heading {font-size: 28px; }
.trstd-advcy-cntn {padding: 20px 10px; margin: 30px 0 0; }
.trstd-advcy-cntn h6 {font-size: 15px; letter-spacing: 0.4px; margin: 0 0 12px; }
.trstd-call-us a {font-size: 23px; }
.hm-blog-sec h6 {font-size: 17px; letter-spacing: 2px;}
 
.faq-lft p{font-size: 16px;}
    .logo-section {
    justify-content: center;
}
.hero-section {
        padding: 30px 0;
    }
    .hero-logo-img {
        max-width: 150px;
    }
    .bnr-heading {
        font-size: 30px;
    }
    .cmn-btn {
        font-size: 15px;
        padding: 17px 30px;
    }
    .about-sec {
        padding: 30px 0;
    }
        .abt-left h4 {
        font-size: 21px;
    }
        .abt-items p {
        line-height: 1.7;
    }
    .text-heading {
        font-size: 28px;
    }
    .abt-cnt .contct a {
        font-size: 23px;
    }
    .abt-num h6 {
        font-size: 14px;
        padding-left: 53px;
    }
        .abt-num h6:before {
        top: 2px;
        transform: scale(0.7);
    }
        .hm-case-results {
        padding: 30px 0;
    }
    .hm-case-results .text-heading {
        margin: 0 auto 10px;
    }

    .practice-areas-lst.owl-carousel .owl-nav button, .case-rslt-lst.owl-carousel .owl-nav button {
        transform: scale(0.8);
    }
    .case-rslt-lst {
        margin: 0 0 20px;
    }
        .practice-areas-sec {
        padding: 30px 0;
    }
        .practice-areas-sec h2 {
        width: auto;
        padding: 0px 0 10px;
    }
    .practice-areas-sec h2:before, .practice-areas-sec h2:after {
    bottom: -5px;
    width: 8px;
    height: 8px;}
    .hm-testimonials-sctn h6, .practice-areas-sec h6 {
        font-size: 18px;
        letter-spacing: 2px;
    }
    .case-rslt-lst .owl-nav, .practice-areas-lst .owl-nav {
        margin: 15px 0 0px;
    }
    .practice-areas-lst {
        margin: 0 0 20px;
    }
    .hm-defence-section {
        padding: 30px 0;
    }
        .dfnc-rgt-itm h6 {
        letter-spacing: 1px;
    }
.exprnc-div {
        padding: 20px 11px;
    }
    .exprnc-div h4 {
        font-size: 24px;
        margin: 0 0 5px;
    }
    .defnc-btn .cmn-btn
 {
        padding: 14px 34px;
    }
    .hm-testimonials-sctn .text-heading {
        width: auto;
    }
    .hm-award-sec h2 {
        font-size: 18px;
        letter-spacing: 1px;
    }
        .hm-award-sec .award-lst.owl-carousel .owl-nav button, .hm-blog-sec .post-btm-lst.owl-carousel .owl-nav button {
        transform: scale(0.9);}
.award-item::before {position: absolute; content: ""; background-image: -webkit-linear-gradient(90deg, rgb(181, 7, 45) 0%, rgba(181, 7, 45, 0.99) 1%, rgba(181, 7, 45, 0) 100%, rgb(181, 7, 45) 100%); bottom: 0; left: -10px; right: 0; margin: auto; width: calc(100% + 20px); height: 100%; z-index: -1; }

.award-item{opacity: 100%;}


.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button {
    font-size: 15px;
}
.header-sticky .sticky-cnt {
    width: 21%;
    padding: 0 3px;
}
    .logo-section {
        padding: 0px 0 !important;
        gap: 20px;
    }
    .sicky-cnt.sticky-mobile-logo {
        padding: 0 5px;
    }
        .about-sec .text {
        letter-spacing: 4.5px;
        transition: ;
    }
}

