/* 
Theme Name:		 ryanjohnsonattorney
Theme URI:		 http://childtheme-generator.com/
Description:	 oceanwpchild is a child theme of OceanWP, created by ChildTheme-Generator.com
Author:			 Rizeupmedia
Author URI:		 http://childtheme-generator.com/
Template:		 oceanwp
Version:		 1.0.0
Text Domain:	 Ryan Johnson Trail Lawyer
*/

@font-face {
    font-family: 'Inter Tight';
    src: url('fonts/InterTight-Bold.woff2') format('woff2'),
        url('fonts/InterTight-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter Tight';
    src: url('fonts/InterTight-ExtraBold.woff2') format('woff2'),
        url('fonts/InterTight-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter Tight';
    src: url('fonts/InterTight-ExtraLight.woff2') format('woff2'),
        url('fonts/InterTight-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter Tight';
    src: url('fonts/InterTight-Medium.woff2') format('woff2'),
        url('fonts/InterTight-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter Tight';
    src: url('fonts/InterTight-Light.woff2') format('woff2'),
        url('fonts/InterTight-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter Tight';
    src: url('fonts/InterTight-Black.woff2') format('woff2'),
        url('fonts/InterTight-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter Tight';
    src: url('fonts/InterTight-Thin.woff2') format('woff2'),
        url('fonts/InterTight-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter Tight';
    src: url('fonts/InterTight-SemiBold.woff2') format('woff2'),
        url('fonts/InterTight-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter Tight';
    src: url('fonts/InterTight-Regular.woff2') format('woff2'),
        url('fonts/InterTight-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'UoqMunThenKhung';
    src: url('fonts/UoqMunThenKhung-Regular.woff2') format('woff2'),
        url('fonts/UoqMunThenKhung-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Baskervville';
    src: url('fonts/Baskervville-Regular.woff2') format('woff2'),
        url('fonts/Baskervville-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Baskervville';
    src: url('fonts/Baskervville-Bold.woff2') format('woff2'),
        url('fonts/Baskervville-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Baskervville';
    src: url('fonts/Baskervville-Medium.woff2') format('woff2'),
        url('fonts/Baskervville-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Baskervville';
    src: url('fonts/Baskervville-SemiBold.woff2') format('woff2'),
        url('fonts/Baskervville-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Baskervville';
    src: url('fonts/Baskervville-Regular.woff2') format('woff2'),
        url('fonts/Baskervville-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}





:root {
    --blue: #1e90ff;
    --white: #ffffff;
    --header-font: 'Poppins', sans-serif;
    --paragraph-font: 'Poppins', sans-serif;
    --placeholdercolor: #000;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    scroll-behavior: smooth;
}
body {
    margin: 0;
    padding: 0;
    font-family: sans-serif;
    font-family: var(--paragraph-font);
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.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;
}
img {
    height: auto;
}
a {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    text-decoration: none;
    transition: 0.5s;
    outline: none;
}

a:focus{border: 0;outline: 0 !important;}

h1, h2, h3, h4, h5, h6 {
    font-family: serif;
    font-family: var(--header-font);
    font-weight: 700;
    margin: 0 0 20px 0;
    padding: 0;
}
p, li, ul, ol, blockquote {
    font-family: sans-serif;
    font-family: var(--paragraph-font);
    font-weight: 400;
    margin: 0 0 10px 0;
    padding: 0;
}
p:empty {
    display: none;
}
li.menu-item {
    list-style: none;
}
a:visited {
    color: #fff;
}
a:hover {
    text-decoration: none;
}
a, a:hover, input[type="submit"], button {
    outline: 0;
}
button, html [type="button"], [type="reset"], [type="submit"], select, input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    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;
}
.clr {
  clear: both;
}
.container {
    width: 100%;
    max-width: 1765px;
    margin: 0 auto;
}
.d-none, .hide {
    display: none !important;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.clear {
    clear: both;
}
.clear-left {
    clear: left;
}
.clear-right {
    clear: right;
}
.fw{
	width:100%;
	float:left;
}


.header-sec {padding: 26px 0 20px;border:none;position:relative;z-index:99; }
.logo {width: 18%; transition-duration: 0.5s}
.logo img {transition-duration: 0.8s; width: 100%; display: block;}
.topmenu {width: auto; }
.topmenu ul {position: relative; margin: 0; }
.topmenu ul li {display: inline; position: relative; margin: 0px 22px; }
.topmenu ul li a {position: relative; font-weight: 500; font-size: 18px; line-height: 1; color: #000; font-family: 'Inter Tight'; letter-spacing: -0.36px;text-transform: capitalize;}
.topmenu ul.menu  li.current-menu-item > a, .topmenu ul.menu li > a:hover {color: #d2ac2d; }
.topmenu ul li:first-child {margin-left: 0px; }
.topmenu ul li:last-child {margin-right: 0px; }
.topmenu ul li:last-child a {border: 0; }
.topmenu ul li ul.sub-menu {display: none; width: 250px; position: absolute; top: 100%; left: 0; right: auto; background-color: #3b475d; padding: 0px 0; z-index: 999; }
.topmenu ul li:hover ul.sub-menu {display: block; }
.topmenu ul li:hover ul.sub-menu ul {display: none; }
.topmenu ul li:hover ul.sub-menu li {position: relative; }
.topmenu ul li:hover ul.sub-menu li:hover > ul {display: block; top: 0; left: 100%; }
.topmenu .sub-menu li.current-menu-item a {color: #fff; }
.topmenu .sub-menu li a:after {display: none; }
.topmenu .sub-menu li {width: 100%; float: left; border-bottom: 1px solid #d2ac2d; margin: 0; padding: 0; }
.topmenu .sub-menu li a {float: left; font-size: 15px; width: 100%; line-height: 1.3; padding: 9px 12px 8px; color: #fff; display: block; text-transform: capitalize;font-family: 'Inter Tight'; letter-spacing: 0.5px;}
.topmenu .sub-menu li a:hover {background-color: #d2ac2d; color: #fff !important;  }

.header{display: flex;justify-content: space-between;}
.logo-rit {display: flex; align-items: center; gap: 52px; }
.top-rit p {font-family: 'Inter Tight'; font-weight: 700; font-size: 12px; color: #000; line-height: 1; letter-spacing: 2.3px; position: relative; padding: 7px 0 8px 72px; text-transform: uppercase; margin: 0; }
.top-rit p a{font-size: 32px;color: #3b475d;display: block;margin: 0 0 8px;letter-spacing: 0;}
.top-rit p a:before{content: "";position: absolute;width:43px ;height:39px ;top: 7px;bottom: 0;left: 0;margin:auto;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -20px -20px;}
.top-rit p:after {width: 1px; height: 100%; position: absolute; border-left: 1px solid rgba(0, 0, 0, 30%); content: ""; left: 54px; top: 0px; bottom: 0; margin: auto; }
.top-rit p a:hover{color: #d2ac2d;}

.header-sec.f-nav {position: fixed; padding: 20px 0 10px; transition-duration: 0.5s;background-color: #fff; border-bottom: 2px solid #d2ac2d; z-index: 999; left: 0; right: 0; margin: auto; top: 0; }
.header-sec.f-nav .logo {width: 18%; }
.header-sec.f-nav .header {align-items: center; }


/* Mobile Menu Starts */

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

.showhide b.txtl {
  text-align: right;
  font-size: 20px;
  line-height: 28px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0 0px 0 0px;
  color: #343235;
  padding-top: 2px;
  font-weight: bold;
  letter-spacing: 0.5px;
}

.showhide b.txtr {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  text-align: left;
  font-size: 37px;
  line-height: 30px;
  color: #343235;
}

.mobinav {
    display: none;
    width: 100%;
    color: #fff;
    box-sizing: border-box;
    z-index: 99999995;
    float: left;
    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: "Poppins", sans-serif;
}

.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: 'Inter Tight';
  border: 0;
  margin: 0;
  text-decoration: none;
}

.mobinav a:hover {
  color: #d2ac2d;
}

.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: 100%;
  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;
}

.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;
}


/*Header Sticky Menu*/



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

.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; font-family: 'Inter Tight'; font-weight: 500; letter-spacing: 0.5px;line-height: 1; color: #3b475d; position: relative; padding-top: 50px; display: inline-block; text-align: center; width: 100%; cursor: pointer; border: 0; outline: 0; }
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before {background-image: url(images/header-sticky-menu.webp);background-position: center;background-repeat: no-repeat;width: 40px; height: 40px; position: absolute; content: ""; left: 0; right: 0; margin: 0 auto; top: 0;border-radius: 100%; border: 2px solid #3b475d; }
.header-sticky .sticky-cnt a:before{background-image: url(images/header-sticky-call.webp);}
.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;}
.sicky-cnt.sticky-mobile-logo{max-width: 300px;}
.sicky-cnt.sticky-mobile-logo img {width: 100%;display: block;}

.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-color: #3b475d;
    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: 45px;
  line-height: 1;
  font-weight: 700;
  display: block;
  background: transparent;
  clear: both;
  outline: 0;
  border: 0;
  color: #ffffff;
  float: right;
}

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;

    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;}






/* Top Menu Section Ends */
#site-logo {
    float: none !important;
}
#site-header-inner {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.topmenu {
    margin-left: auto;
}
.main-menu {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}

.main-menu .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 200px;
    background-color: #fff;
    margin: 0;
}
.main-menu li {
    position: relative;
    margin: 0;
}
.main-menu>li {
    margin: 0 20px;
}
.main-menu li:hover>.sub-menu {
    display: block;
}
.main-menu .sub-menu .sub-menu {
    top: 0;
    left: 100%;
}
.main-menu .sub-menu a {
    display: block;
    padding: 10px 15px;
    border-bottom: 1px solid #eee;
}
.main-menu .sub-menu a:hover {
    background-color: #f5f5f5;
}
.dekstopMenuBtn {
    padding: 10px 20px;
    border: 2px solid #ccc;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.dekstopMenuBtn span.line {
    width: 15px;
    height: 2px;
    background-color: #000;
    border-radius: 2px;
    display: block;
}
.dekstopMenuBtn span.line.line-2 {
    margin: 2px 0;
}
.main-menu-mobile li {
    position: relative;
}
.main-menu-mobile a {
    display: block;
}
.main-menu-mobile .drop {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 25px;
    background-image: url(images/plus.png);
    background-color: transparent;
    background-size: auto 20px;
    background-position: center right;
    background-repeat: no-repeat;
    border: none;
    outline: none;
}
.main-menu-mobile .drop.open {
    background-image: url(images/minus.png);
    width: 25px;
}

/* text-heading and common botton */

.text-heading{font-family: 'UoqMunThenKhung'; font-size: 70px;color: #293040;font-weight: 400;letter-spacing: 0;line-height: 1.13;text-align: center;margin-bottom: 20px;}
.text-heading strong{font-weight: 400;color: #c09c23;}
.sub-heading{font-size: 25px;font-weight: 500;font-family: 'Inter Tight'; letter-spacing: 10.3px;line-height: 1;color: #293040;text-transform: uppercase;text-align: center;margin: 0 0 15px;}
.cmn-btn {font-family: 'Inter Tight'; font-weight: 700; font-size: 19px; color: #fff; line-height: 1; letter-spacing: 0.6px; display: inline-block; position: relative; padding: 26px 84px 28px 40px; background-color: #3b475d; border-radius: 40px; text-transform: uppercase; transition: 0.2s}
.cmn-btn:before{position: absolute;width:55px ;height:55px ;top: 0;bottom: 0;right:13px;margin: auto;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position:-83px -20px;background-color:#d2ac2d; border-radius: 50%;content: ""; transition: 0.5s;}
.cmn-btn:hover{background-color: #c09c23;color: #fff;}
.cmn-btn:hover:before{background-color: #3b475d;}

/*Homepage Banner Section*/

.banner-sec{padding: 127px 0 260px;position: relative;}
.ban-cont{text-align: center;}
.banner-sec h1{ font-family: 'UoqMunThenKhung';font-size: 90px;font-weight: 400;line-height: 1;letter-spacing: 0;color: #293040;text-transform: uppercase;margin: 0 0 102px;}
.banner-sec h1 strong{color: #d2ac2d;font-size: 100px;display: block;text-transform: capitalize;font-weight: 400;}
.banner-sec .ban-cont p {font-family: 'Inter Tight'; font-weight: 500; font-size: 26px; color: #293040; letter-spacing: 10.5px; line-height: 1; text-transform: uppercase; margin: 0  0 34px; }
.banner-sec:before {position: absolute; content: ""; width: calc(100% - 40px); height: 95%; background-image: url(images/banner-img.webp); background-repeat: no-repeat; background-size: 100% 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; pointer-events: none; z-index: -1; }
.banner-sec:after {content: ""; position: absolute; width: 100%; height: 76.5%; background-color: #3b475d; top: 0; bottom: 0; left: 0; right: 0; margin: auto; pointer-events: none; z-index: -2; }
.banner-sec .container{max-width: 1300px;}

/*Homepage About Section*/

.abt-case-cmn-bg{position: relative;}
.abt-case-cmn-bg:before {content: ""; position: absolute; width: 100%; height: 100%; background-image: url(images/about-case-bg-layer.webp); background-repeat: no-repeat; background-size: 100% 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; pointer-events: none; opacity: 10%; }
.abt-case-cmn-bg:after {content: ""; position: absolute; width: 100%; height: 100%; background-image: url(images/abt-case-results-bg-layer.webp); background-repeat: no-repeat; background-size: 100% 100%; bottom: -30px; left: 0; right: 0; margin: auto; pointer-events: none; z-index: -1; opacity: 44%; background-blend-mode: luminosity; }

.hmabout-sec .container{max-width: 1300px;}
.hmabout-sec{padding: 158px 0 164px;}
.hmabout-sec h2{line-height: 1.14;margin: 0 0 50px;}
.hmabout-sec .about-blk{display: flex;justify-content: space-between;margin: 0 0 52px;}
.hmabout-sec .abt-left{width: 45%;}
.hmabout-sec .abt-rit{width: 50%;padding: 13px 0 0;}
.hmabout-sec .abt-left p{font-size: 19px;line-height: 1.89;letter-spacing: 0.38px; font-family: 'Inter Tight';font-weight: 400;margin: 0 0 35px;}
.hmabout-sec .abt-left p:last-child{margin: 0;}
.hmabout-sec .abt-rit .abt-rit-top-cont h3{font-weight: 400;font-family: 'UoqMunThenKhung';font-size: 48px;letter-spacing: 0;line-height: 1.18;    margin: 0;}
.hmabout-sec .abt-rit .abt-rit-top-cont h3 strong{color: #c09c23;font-weight: 400;}
.hmabout-sec .abt-rit .abt-rit-top-cont{padding-left:76px;position:relative; margin: 0 0 68px;}
.hmabout-sec .abt-rit .abt-rit-top-cont:before {content: "{"; position: absolute; top: -16px; bottom: 0; left: -10px; margin: auto; font-size: 190px; line-height: 1; font-family: 'Inter Tight'; font-weight: 200; }
.hmabout-sec .abt-rit-img img{width: 100%;display: block;border-radius: 20px;}
.phn-num p {font-family: 'Inter Tight'; font-weight: 700; font-size: 14px; color: #000; line-height: 1; letter-spacing: 2px; position: relative; padding: 9px 0 9px 78px; text-transform: uppercase; margin: 0; }
.phn-num p a{font-size: 35px;color: #3b475d;display: block;margin: 0 0 8px;letter-spacing: -0.35px;}
.phn-num p a:before{content: "";position: absolute;width:45px ;height:41px ;top: 7px;bottom: 0;left: 0;margin:auto;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -527px -176px;}
.phn-num p:after {width: 1px; height: 100%; position: absolute; border-left: 1px solid rgba(0, 0, 0, 30%); content: ""; left: 58px; top: 0; bottom: 0; margin: auto; }
.phn-num p a:hover{color: #d2ac2d;}
.abt-btm-btns {display: flex; justify-content: center; gap: 35px; align-items: center; position: relative;}
.abt-btm-btns:before, .abt-btm-btns:after {position: absolute; top: 0; left: 0; margin: auto; content: ""; width: 20%; height: 1px; border-top: 1px solid transparent; border-image: repeating-linear-gradient(to right, #c09c23 0 5px, transparent 3px 15px) 1 round; }
.abt-btm-btns:after{left: inherit;right: 0;}


/*Homepage Case Results Section*/


.hm-case-results h2{margin: 0 0 64px;}
.hm-case-results{padding: 0 0 115px;}
.case-results-blck {display: flex; justify-content: center; align-items: center; gap: 45px 23px; flex-wrap: wrap; margin: 0 0 42px;}
.case-result-item {width: 31.3%; padding: 33px 25px 36px 174px; position: relative; }
.case-result-item:before {content: ""; position: absolute; width: 83px; height: 83px; top: 0; bottom: 0; left: 40px; margin: auto; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -20px -225px; }
.case-result-item:after {content: ""; position: absolute; width: 1px; height: 72%; border-left: 1px solid rgba(41, 48, 63,30%); top: 9px; bottom: 0; left: 26.7%; margin: auto; }
.case-result-item h4{color: #293040;font-family: 'Inter Tight';font-weight: 700;font-size: 45px;letter-spacing: 0;line-height: 1;}
.case-result-item p{font-family: 'Inter Tight';font-weight: 400;font-size: 18px;color: #c09c23;letter-spacing: 0;line-height: 1;margin: 0;}
.case-result-item:hover{background-color: #c09c23;}
.case-result-item:hover h4,.case-result-item:hover p{color: #fff}
.case-result-item:hover:before{background-position: -20px -328px;}
.case-result-item:hover:after{border-color: rgba(255,255, 255, 33%);}
.case-result-item.neck-injury-motor-vehicle:before{background-position: -431px -225px;}
.case-result-item.neck-injury-motor-vehicle:hover:before{background-position: -431px -326px;}
.case-result-item.wrongful-death-motor-vehicle:before{background-position: -227px -225px;}
.case-result-item.wrongful-death-motor-vehicle:hover:before{background-position: -227px -327px;}
.case-result-item.knee-injury-motor-vehicle:before{background-position: -123px -225px;}
.case-result-item.knee-injury-motor-vehicle:hover:before{background-position: -123px -328px;}
.hmcase-btn{text-align: center;}

/*Homepage Practice Areas Section*/

.hmpractice-sec h2{color: #fff;margin: 0 0 25px;}
.hmpractice-sec h6.sub-heading{color: #d2ac2d;margin: 0 0 45px;}
.hmpractice-sec{position: relative;z-index: 1;padding: 114px 0 100px;}
.hmpractice-sec:before, .hmpractice-sec:after {content: ""; position: absolute; width: 98%; height: 94%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-color: #272e3d; z-index: -1; pointer-events: none;}
.hmpractice-sec:after{background-color: #d2ac2d;height: 78% !important;width: 100%;z-index: -2;}
.hmpractice-sec .practice-areas-blk{padding: 0 132px;margin: 0 0 48px;}
.hmpractice-sec .practice-area-item {position: relative; z-index: 1; border: 2px solid transparent; border-radius: 20px; background-color:#3b475d ; background-image: linear-gradient(90deg, #3b475d 0%, transparent 100%),  /* inner background */ linear-gradient(180deg, #e0b62a 0%, #272e3d 100%);     /* border gradient */ background-origin: border-box; background-clip: content-box, border-box; }
.hmpractice-sec .practice-area-item:before{position: absolute;content: "";width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;background-image: -webkit-linear-gradient( 90deg, rgb(39,46,61) 0%, rgba(39,46,61,0) 100%);background-repeat: no-repeat;border-radius: 18px;}
.hmpractice-sec .prac-img img{width: 100%;display: block;border-radius:18px;}
.hmpractice-sec .prac-cont {position: absolute; bottom: 52px; left: 43px;     padding-right: 10px;}
.hmpractice-sec .prac-cont h4{font-size: 33px;color: #fff;font-family: 'UoqMunThenKhung';font-weight: 400;line-height:1.2 ;letter-spacing: 0;position: relative;padding-left:20px;margin: 0;}
.hmpractice-sec .prac-cont h4:before{content: "";position: absolute;width:1px;height: 100%;border-left: 1px solid #fff;top: 0;bottom: 0;left: 0;margin: auto; }
.hmpractice-sec .practice-area-item:hover{background-image: none;background-color: #c09c23;}
.hmpractice-sec .practice-area-item:hover .prac-img img {opacity: 22%; mix-blend-mode: luminosity; }
.hmpractice-sec .practice-area-item:hover:before{display: none;}
.hmpractice-sec .practice-areas-blk.owl-carousel .owl-nav {display: flex; width: 97.5%; position: absolute; top: 19px; bottom: 0; left: 0; right: 0; margin: auto; justify-content: space-between; z-index: -1; height: max-content; }
.hmpractice-sec .practice-areas-blk.owl-carousel .owl-nav button.owl-next, .hmpractice-sec .practice-areas-blk.owl-carousel .owl-nav button.owl-prev{background-image: url(images/sprites.webp);width:16px ;height:30px ;background-repeat: no-repeat;background-position:-158px -70px; transition-duration: 0.5s;font-size: 0;}
.hmpractice-sec .practice-areas-blk.owl-carousel .owl-nav button.owl-next{background-position: -197px -69px;}
.hmpractice-sec .practice-areas-blk.owl-carousel .owl-nav button.owl-next:hover{background-position: -197px -120px;}
.hmpractice-sec .practice-areas-blk.owl-carousel .owl-nav button.owl-prev:hover{background-position: -158px -120px;}
.hmpractice-sec .hmprac-btn{text-align: center;}
.hmpractice-sec .hmprac-btn a.cmn-btn{background-color: #c09c23;border: 1px solid #c09c23;}
.hmpractice-sec .hmprac-btn a.cmn-btn:before{background-color: #3b475d;}
.hmpractice-sec .hmprac-btn a.cmn-btn:hover:before{background-color:#c09c23; }
.hmpractice-sec .hmprac-btn a.cmn-btn:hover{background-color: transparent;}
.hmpractice-sec .container:before, .hmpractice-sec .container:after {content: ""; position: absolute; width: 98%; height: 28%; background-color: #171b24; top: 6.9%; bottom: 0; left: 0; right: 0; margin: auto; }
.hmpractice-sec .container:after{height: 24.3%;border-bottom: 1px dashed transparent ;border-top: 1px solid transparent; border-image: repeating-linear-gradient(to right, #c09c23 0 5px, transparent 3px 15px) 1 round; }
a.hover{position: absolute;font-size: 0;width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}


/*Homepage Other Practice Area*/

.areas-testi-sec{position: relative;}
.areas-testi-sec:before {content: ""; position: absolute; width: 100%; height: 81%; background-image: url(images/areas-bg-layer.webp); background-repeat: no-repeat; background-size: 100% 100%; top: 0; left: 0; right: 0; margin: auto; pointer-events: none; z-index: -1; opacity: 44%; background-blend-mode: luminosity; }
.hmother-areas-sec {padding: 106px 0;position:relative; }
.hmother-areas-sec:before {content: ""; position: absolute; width: 100%; height: 73%; background-image: url(images/areas-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; top: 0; left: 0; right: 0; margin: auto; pointer-events: none; opacity: 10%; }
.hmother-areas-sec h2.text-heading{margin: 0 0 59px 0;}
.areas-item .areas-btn a {font-family: 'Inter Tight'; font-weight: 700; font-size: 15px; color: #272e3d; line-height: 1; letter-spacing: 0.4px; border: 2px solid #c0c2c7; border-radius: 40px; display: block; text-align: center; padding: 12px 25px; text-transform: uppercase; min-height: 57px; display: flex ; justify-content: center; align-items: center; }
.areas-item {display: flex;gap: 25px;justify-content: flex-end;position: relative;padding-top: 30px;}
.areas-item .areas-btn {width:38.1%;}
.areas-item h5{font-family: 'UoqMunThenKhung';color: #545966;font-size: 23px;letter-spacing: 0;line-height: 1.3;font-weight: 400; margin: 0; transition: 0.5s;}
.areas-item:before {content: ""; position: absolute; width: 71.7%; height: 38%; background-image: url(images/arera-item-line.webp); background-repeat: no-repeat; background-size: 100% 100%; top: 0; right: 0; margin: auto; pointer-events: none; }
.other-areas {padding: 0 0 58px ;}
.other-areas.left .areas-item {padding-right:315px ;}
.other-areas.right .areas-item{padding-left: 250px; }
.areas-item:nth-child(2),.areas-item:nth-child(3){margin: 0 0 94px;}
.areas-item:nth-child(2):before,.areas-item:nth-child(3):before{left: 0;}
.other-areas.right .areas-item:nth-child(2):before,.other-areas.right .areas-item:nth-child(3):before{right: 0;}
.other-areas.left .areas-item:first-child,.other-areas.left .areas-item:nth-child(4){padding-right:204px; }
.other-areas.right .areas-item:first-child,.other-areas.right .areas-item:last-child{padding-left:200px; }
.other-areas-blk {display: flex; justify-content: space-between;align-items:flex-end;margin:0px 0 52px ; position: relative;}
.other-areas-blk:before {content: ""; position: absolute; top: 0; bottom: 62px; left: 0; right: 0; margin: auto; background-image: url(images/areas-before-circle-img.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 41.5%; height: 85.7%; pointer-events: none; z-index: 1; }
.areas-item {margin:0 0 80px;}
.other-areas.right .areas-item {flex-direction: row-reverse;}
.other-areas.right .areas-item:before {transform: scalex(-1); left: 0; right: inherit; }
.other-areas.right .areas-item:before{right: inherit;left: 0;}
.areas-image {width:20.1%; }
.areas-image img{width: 100%;display:block;}
.other-areas.right {margin-left:-30px;width: 41.7%;}
.other-areas.left{margin-right:-88px;width: 44.2%;}
.other-areas.left .areas-item:first-child{border-right:1px solid rgba(105, 110, 121,33%);}
.other-areas.right .areas-item:first-child{border-left:1px solid rgba(105, 110, 121,33%);}
.areas-item:after{content: "";position: absolute;top: 0;right: 0;margin: auto;bottom: 0;width:110px ;height: 110px;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position:-20px -431px; z-index: 1;}
.other-areas.right .areas-item:after{right:inherit;left: 0;}
.areas-item:hover .areas-btn a{background-color: #b1901f;border-color:#b1901f; color: #fff;}
.areas-item:hover  h5{color: #b1901f;}
.areas-item.reporting:before {right: 20px;}
.areas-item.impact:after {background-position: -410px -431px; right: -78px; bottom: -177px; }
.areas-item.preventing:after {background-position: -280px -431px;right: 62px; bottom: -36px; }
.areas-item.victim:after {background-position: -150px -431px;right: 114px; bottom: 15px; }
.areas-item.reporting:after {background-position: -20px -431px; right: 63px; bottom: 65px; }
.other-areas.right .areas-item.types-of-abuse:after,.other-areas.left .areas-item.types-of-abuse:after {background-position: -20px -561px; left: -115px; top: 141px; }
.other-areas.right .areas-item.perpetrators:after,.other-areas.left .areas-item.perpetrators:after {background-position: -150px -561px; left: 18px; bottom: -25px; }
.other-areas.right .areas-item.warning:after,.other-areas.left .areas-item.warning:after {background-position: -281px -561px;left: 70px; bottom: 12px;}
.other-areas.right .areas-item.risk-factors:after,.other-areas.left .areas-item.risk-factors:after {background-position: -418px -561px;left: 25px; bottom: 66px; }
.hmother-areas-sec .abt-btm-btns:before,.hmother-areas-sec .abt-btm-btns:after{display: none;}
 
.other-areas.left .areas-item.types-of-abuse,.other-areas.left .areas-item.perpetrators,.other-areas.left .areas-item.warning,.other-areas.left .areas-item.risk-factors{display: none;}



/* Homepage Testimonials Section Starts */
 
.hm-testimonials {position: relative; padding: 0 0 205px; z-index: 1; } 
.hm-testimonials .container{max-width: 1500px;}
.hm-testimonials:before{position: absolute; content: ""; width: 100%; height: 100%; right: 0; bottom: 0; margin: auto; background-image: url(images/testi-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; mix-blend-mode: luminosity; opacity: 10%; z-index: -1; pointer-events: none; } 
.hm-testimonials h2.text-heading{text-align: center; margin-bottom: 32px; } 
.hm-testimonials .testi-rvw-cont {width: 30%; margin: 0 auto 49px; padding: 12px 25px 20px 32px; border-radius: 50px; box-shadow: 0px 9px 35px 0px rgba(0, 0, 0, 0.07); display: flex; justify-content: flex-start;  align-items: center;  gap: 10px; }
.hm-testimonials .test-rvw-rgt-blk {display: flex; align-items: center;gap: 8px; margin: 8px 0 0; }
.hm-testimonials .test-rvw-left img{display: block; width: 100%;} 
.hm-testimonials .test-rvw-rgt-blk h3{font-family: 'Inter Tight'; font-weight: 600; font-size: 60px; color: #d2ac2d; line-height: 1; letter-spacing: -2.4px; margin: 0 !important; } 
.hm-testimonials .test-rvw-rgt-cont h4{font-family: 'Inter Tight'; font-weight: 500; font-size: 18px; color: #3b475d; line-height: 1; letter-spacing: 0.72px; margin: 0 0 5px !important; text-transform: capitalize; } 
.hm-testimonials .test-rgt-star{background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -20px -141px; width: 94px; height: 15px; } 
.hm-testimonials .testi-blck{padding: 0 100px; margin-bottom: 53px; position: relative; } 
.hm-testimonials .hm-testi-item {position: relative; z-index: 1; border-top: 8px solid #3b475d; } 
.hm-testimonials .hm-testi-item:after{position: absolute; content: ""; width: 73px; height: 109px; right: 0px; top: 0; background-color: rgb(59, 71, 93); border-radius: 0 0 50px 50px; z-index: 1; } 
.hm-testimonials .hm-testi-cont{padding: 66px 81px 50px 74px; } 
.hm-testimonials .hm-testi-cont:before, .hm-testi-cont:after {position: absolute; content: ""; width: 50px; height: 38px; right: 122px; bottom: 23px; margin: auto; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -243px -134px; }
.hm-testimonials .hm-testi-cont:after {bottom: inherit; right: 5px; top: 40px; width: 64px; height: 64px; background-color: #fff; border-radius: 50px; background-position: -236px -20px; z-index: 2; } 
.hm-testimonials .hm-testi-item:before{position: absolute; content: ""; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; margin: auto; opacity: 0.078; background-image: -webkit-linear-gradient( -90deg, rgb(59,71,93) 0%, rgba(59,71,93,0) 100%); z-index: -1; pointer-events: none; } 
.hm-testimonials .hm-testi-item .star-rat {background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -20px -102px; width: 121px; height: 19px; margin: 0 0 17px; } 
.hm-testimonials .hm-testi-item h5 {font-family: 'UoqMunThenKhung'; font-size: 29px; color: #3b475d; font-weight: 400; letter-spacing: 0; line-height: 1.48; text-transform: capitalize; margin-bottom: 13px; } 
.hm-testimonials .hm-testi-item p {font-family: 'Inter Tight'; font-weight: 400; font-size: 19px; color: #000; line-height: 1.78; letter-spacing: 0.76px; margin-bottom: 33px; } 
.hm-testimonials .hm-testi-item h4 {font-family: 'UoqMunThenKhung'; font-size: 34px; color: #c29e29; font-weight: 400; letter-spacing: 0; line-height: 1; margin: 0; position: absolute; left: 75px; bottom: 20px; } 
.hm-testimonials .testimonial-btn {text-align: center; } 
.hm-testimonials .testi-blck .owl-nav {display: flex !important; justify-content: space-between; height: max-content; margin: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; width: 100%; } 
.hm-testimonials .testi-blck .owl-nav button.owl-prev, .hm-testimonials .testi-blck .owl-nav button.owl-next {background-image: url(images/sprites.webp) !important; background-repeat: no-repeat; background-position: -158px -20px !important; width: 16px; height: 30px; font-size: 0; transition: 0.5s; } 
.hm-testimonials .testi-blck .owl-nav button.owl-prev:hover {background-position: -158px -120px !important; } 
.hm-testimonials .testi-blck .owl-nav button.owl-next {background-position: -197px -20px !important; } 
.hm-testimonials .testi-blck .owl-nav button.owl-next:hover {background-position: -197px -119px !important; }
.hm-testimonials .testi-blck.owl-carousel .owl-stage,
.hm-testimonials .testi-blck.owl-carousel .owl-item{display: flex;} 
.test-google-img {width: 60px;}
.hm-testimonials .hm-testi-item.google .hm-testi-cont::after {
    background-image: url(images/sprites-in.webp);
    background-position: -171px -252px;
}

/* Homepage Attorney Section Starts */
 
.hmattorney-sec{position: relative; z-index: 1; padding:  0 0 13px; } 
.hmattorney-sec .container{max-width: 1300px;}
.hmattorney-sec:before{position: absolute; content: ""; width: 100%; height: 70%; left: 0; right: 0; top: 0;bottom: 0; margin: auto; background-color: #3b475d; z-index: -1;} 
.hmattorney-sec:after {position: absolute; content: ""; width: 98.6%; height: 92.1%; left: 0; right: 0; top: 43px; bottom: 0; margin: auto; background-image: url("images/attorney-bg.webp"); background-repeat: no-repeat; background-size: 100% 100%; z-index: -1; pointer-events: none; } 
.hmattorney-sec .attrny-blk:before {position: absolute;content: "";background-image: url(images/attroney-bfr.webp);background-repeat: no-repeat; width: 281px;height: 140px;right: inherit;bottom: inherit;top: 13.3%;left: 5.9%;background-color: transparent;}
.hmattorney-sec .attrny-image img {display: block; width: 100%; } 
.hmattorney-sec .hmattorney-sec .container{max-width: 1300px; } 
.hmattorney-sec .attrny-blk {display: flex; justify-content: space-between; padding-left: 75px; align-items: center; margin: -136px 0 0; } 
.hmattorney-sec .attrny-image {margin: 20px 0 0; }
.hmattorney-sec .attrny-left-itm {width: 40.7%; } 
.hmattorney-sec .attrny-rgt-blk {width: 44.9%; padding-top: 54px; } 
.hmattorney-sec .attrny-rgt-blk h2.text-heading {font-size: 100px;position: relative;padding-bottom: 27px;margin-bottom: 23px;width: max-content;text-align: start;text-transform: uppercase;margin-left: -45px;line-height: 1;}
.hmattorney-sec .attrny-rgt-blk h2.text-heading strong{display: block; padding-left: 45px; } 
.hmattorney-sec .attrny-rgt-blk h2.text-heading:before {position: absolute; content: ""; width: 83.7%; height: 1px; right: 0; bottom: 0; background-color: rgb(41, 48, 64, 0.302 ); }
.hmattorney-sec .attrny-rgt-blk h5{font-family: 'Inter Tight'; font-weight: 500; font-size: 20px; color: #000; line-height: 1; letter-spacing: 4px; margin-bottom: 18px; text-transform: uppercase; } 
.hmattorney-sec .attrny-rgt-blk p{font-family: 'Inter Tight'; font-weight: 400; font-size: 18px; color: #000; line-height: 2; letter-spacing: 0.36px; margin-bottom: 30px; }
.hmattorney-sec .attrny-btn {margin-top: 45px;}
.hmattorney-sec .attrny-btn a.cmn-btn {padding-right: 100px;}


.hmblg-sec {padding: 80px 0; } 
.hmblg-sec h2.text-heading {margin: 0 0 30px; } 
.hmblg-sec .container{max-width: 1300px; } 
.hmblg-sec .hmblg-item{background-color: #3b475d; display: flex; justify-content: center; align-items: center; padding: 15px; margin: 0 0 40px; gap: 20px; } 
.hmblg-sec .hmblg-item .hmblg-item-img{width: 50%; } 
.hmblg-sec .hmblg-item .hmblg-item-img img {width: 100%; display: block; height: 300px; object-fit: cover; object-position: center; } 
.hmblg-sec .hmblg-item .hmblg-item-cnt{width: 50%; } 
.hmblg-sec .hmblg-item .hmblg-item-cnt h3{font-family: 'UoqMunThenKhung'; font-size: 36px; color: #fff; font-weight: 400; letter-spacing: 0; line-height: 1.3; margin-bottom: 20px; } 
.hmblg-sec .hmblg-item .hmblg-item-cnt h3 a:hover, .hmblg-sec .hmblg-item .hmpost_btn a:hover{color: #d2ac2d; } 
.hmblg-sec .hmblg-item .hmpost_btn a {font-family: 'Inter Tight'; font-weight: 700; font-size: 18px; line-height: 1; letter-spacing: 0.56px; display: inline-block; text-decoration: none; text-transform: uppercase; position: relative; padding-right: 39px;color:#fff; } 
.hmblg-sec .hmblg-item .hmpost_btn a:before {content: ""; position: absolute; top: -7px; bottom: 0; right: 0; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -250px -88px; background-color: #d2ac2d; width: 29px; height: 29px; border-radius: 50%; border: 1px solid #d2ac2d; } 
.hmblg-sec .hmnews-btn{text-align: center; }


/* Homepage Consult Section Starts */
 
.combo-sec{padding: 130px 0 155px; position: relative; z-index: 1; } 
.combo-sec:before, .combo-sec:after{position: absolute; content: ""; width: 100%; height: 100%; left: 0; right: 0; top: 0; margin: auto; z-index: -1; pointer-events: none; background-image: -webkit-linear-gradient( 90deg, rgba(59,71,93,0) 0%, rgb(59,71,93) 100%); opacity: 10%;}
.combo-sec:after{background-image: -webkit-linear-gradient( 90deg, rgb(59,71,93) 0%, rgba(59,71,93,0) 100%); top: inherit; bottom: 0; }
 
.hmexperience-sec {padding:  0 0 92px; } 
.hmexperience-sec .container{max-width: 1300px; } 
.hmexperience-sec .exp-blk-logo {width: 51.8%; margin: auto; margin-bottom: 32px; } 
.hmexperience-sec .exp-blk-logo img{display: block; width: 100%; } 
.hmexperience-sec h2.text-heading{text-transform: uppercase; line-height: 1.18; text-align: center; } 
.hmexperience-sec .exp-cont-blk p{font-family: 'Inter Tight'; font-weight: 400; font-size: 19px; color: #000; line-height: 2; letter-spacing: 0.38px; margin-bottom: 30px; text-align: center; } 
.hmexperience-sec .exp-btn-blk {display: flex; justify-content: center; align-items: center; gap: 32px;margin-top: 50px;} 
.hmexperience-sec .exp-left-btn a{color: #fff !important; } 
.hmexperience-sec .exp-call-btn {position: relative; padding-left: 80px; } 
.hmexperience-sec .exp-call-btn p a{display: block; color: #3b475d; font-family: 'Inter Tight'; font-weight: 700; font-size: 35px; line-height: 1; letter-spacing: -0.35px !important; margin: 0 0 6px; } 
.hmexperience-sec .exp-call-btn p a:hover{color: #c09c23; } 
.hmexperience-sec .exp-call-btn p{font-family: 'Inter Tight'; font-weight: 700; font-size: 14px !important; color: #000; line-height: 1; letter-spacing: 1.68px; margin:0 !important; text-transform: uppercase; text-align: justify; } 
.hmexperience-sec .exp-call-btn p a:before, .exp-call-btn p a:after {position: absolute; content: ""; width: 45px; height: 41px; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -526px -176px; left: 0; top: 0; bottom: 0; margin: auto; } 
.hmexperience-sec .exp-call-btn p a:after{width: 1px; height: 50px; left: 60px; background-color: rgb(41, 48, 64, 0.302); } 
.hmexperience-sec:before {position: absolute; content: ""; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background-image: url("images/exp-bg.webp"); background-repeat: no-repeat; background-size: 100% 100%; z-index: -1; pointer-events: none; opacity: 55%; background-blend-mode: luminosity; }
 
/* Homepage Award Section Starts */
 body.home .hm-awards-sec{display: block;}
.hm-awards-sec .container{max-width: 1300px; } 
.hm-awards-sec .awards-list {display: flex; justify-content: space-between; padding: 72px 0; border: 1px solid rgb(41, 48, 64, 0.302); border-right: transparent; border-left: transparent; } 
.hm-awards-sec .award-image img {display: block; width: 100%; }
 
 
 
/* Homepage Form Section Starts */
 
.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {gap: 50px 0; }
.hm-form-sec .gform_heading{display: none !important;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea { font-family: 'Inter Tight'; !important; font-weight: 400 !important; font-size: 20px !important; line-height: 1.2 !important; letter-spacing: 0.4px !important; color: #fff !important; padding: 7px 0px 13px !important;margin: 0px !important; transition: all 0.5s; position: relative; background: transparent !important; border: none !important; border-bottom: 1px solid #fff !important; border-radius: 0px !important; box-shadow: none !important; }
.hm-form-sec .gform_wrapper .top_label textarea {height: 150px !important; min-block-size: 150px !important; resize: none; margin: 0px 0 -24px !important; }
.hm-form-sec input::placeholder { color: #fff; }
.hm-form-sec input:-ms-input-placeholder { color: #fff; }
.hm-form-sec input::-ms-input-placeholder { color: #fff; }
.hm-form-sec textarea::placeholder { color: #fff; }
.hm-form-sec textarea:-ms-input-placeholder { color: #fff; }
.hm-form-sec textarea::-ms-input-placeholder { color: #fff; }
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform-field-label { font-family: 'Inter Tight'; !important; font-weight: 300 !important; font-size: 16px !important; line-height: 1 !important; letter-spacing: 0.32px !important; color: #fff; text-transform: capitalize !important; padding: 0 !important; display: inline-block; text-decoration: none; }
.hm-form-sec .gform_wrapper .form-links a:hover{color: #3b475d;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] { padding: 0px !important; background-color: #fff !important; width: 13px !important; height: 13px !important; margin: 7px 5px 0 0 !important; border: 1px solid transparent !important; }
.hm-form-sec .ginput_container_checkbox { margin: 0 0 0; float: right; }
.hm-form-sec .ginput_container_checkbox .gform-field-label { display: inline !important; }
.hm-form-sec .gform_wrapper .gform_footer.top_label {text-align: center; justify-content: center; position: relative !important; width: max-content; }
.hm-form-sec .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {margin: 42px auto 0; padding: 0;}
.hm-form-sec .gform_wrapper .gform_footer.top_label::before { position: absolute; width: 55px; height: 55px; top: 0; bottom: 0; right: 13px; margin: auto; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -83px -20px; background-color: #d2ac2d; border-radius: 50%; content: ""; z-index: 1;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"]{font-family: 'Inter Tight';font-weight: 700 !important;font-size: 19px !important;letter-spacing: 0.7px !important;display: inline-block;position: relative;padding: 25px 122px 25px 60px !important;background-color: #3b475d !important;border-radius: 40px !important;text-transform: uppercase;transition: 0.2s;text-decoration: none !important;border: 2px solid transparent !important;    width: max-content !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"]:hover { background-color: #fff !important; border: 2px solid transparent !important; color: #c09c23 !important;}
.popup { position: relative; display: inline-block; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.popup .popuptext { visibility: hidden; color: #000; position: absolute; transition: transform 0.15s ease-out 0.15s; z-index: 5; margin: 0 0 15px; text-align: center; padding: 20px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; font-size: 16px; color: black; transition: transform 0.15s ease-out; display: inline-block; line-height: 1.8; font-family: 'Inter Tight'; font-weight: 400;letter-spacing: 0;width: 550px;position: absolute !important;}
.popup .show { visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; position: inherit;}
.gform_button.disabled {pointer-events: none;}
.hm-form-sec .gform_wrapper .gform_validation_errors{display: none;}
.hm-form-sec .gform_wrapper .top_label .gfield_label { display: none; }
.hm-form-sec .gform_wrapper .gform_validation_errors { display: none; }
.hm-form-sec .gform_wrapper .gfield { position: relative; }
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {position: absolute; top: 15px; background: none; padding: 0px; line-height: 1; color: #790909; font-size: 12px; right: 5px; font-weight: 500; width: auto; border: none; pointer-events: none; margin: 0; }
.hm-form-sec .gform_wrapper .gfield.gfield--type-name .validation_message.gfield_validation_message{top:25px}
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 28px; }
.hm-form-sec .gform_wrapper .field_description_below .gfield_description {padding-top: 0}
.hm-form-sec .gform_wrapper .gfield.chk .validation_message.gfield_validation_message { left: 70px; top: 25px; margin: 0; }
.hm-form-sec div#popup-container {position: absolute;top: 10px;}


/* Footer Section Starts */
 
.site-footer {padding: 63px 0 35px; color: #fff; position: relative; } 
.site-footer .container{max-width: 1500px; } 
.site-footer:before, .site-footer:after {position: absolute; content: ""; width: 98.7%; height: 98.5%; left: 0; right: 0; top: 25px; bottom: 0; margin: auto; background-color: #293040; z-index: -1; pointer-events: none; } 
.site-footer:after{width: 21px; height: 80%; right: inherit; background-color: #d2ac2d; z-index: -2;} 
.site-footer .ftr-main-blk {display: flex; justify-content: space-between;align-items: center; }
.site-footer .ftr-blocks {display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 45px; } 
.site-footer .ftr-left-itm {width: 49.4%; padding-left: 31px;}
.ftr-main-blk:before {position: absolute; content: ""; width: 14%; height: 98.5%; left: 12px; top: 25px; bottom: 0; margin: auto; background-image: url("images/ftr-image.webp"); background-repeat: no-repeat;background-size: 100% 100%;opacity: 20%; mix-blend-mode: luminosity; pointer-events: none; }
.site-footer .ftr-left-itm:before, .site-footer .ftr-left-itm:after {position: absolute;content: "";width: 1px;height: 18%;background-color: #d2ac2d;top: 7px;right: 80px;transition: 0.5s;transform: rotate(144deg);left: 0;margin: auto;}
.site-footer .ftr-left-itm:after {right: inherit !important;left: 13%;top: inherit;bottom: -18px;}
.site-footer .ftr-item {width: 48%; padding-left: 95px; position: relative; } 
.site-footer .ftr-logo {width: 77%; margin: 0 auto 40px; }
.site-footer .ftr-logo img{display: block; width: 100%; } 
.site-footer .ftr-item.loc {width: 43.4%; }
.site-footer .ftr-blocks {display: flex; flex-wrap: wrap; justify-content: space-between; /* gap: 40px; */ margin-bottom: 45px; }
.site-footer .ftr-item {width: 48%; padding-left: 95px; position: relative; } 
.site-footer .ftr-item h4{font-family: 'UoqMunThenKhung'; font-size: 30px;line-height: 1;color: #fff; font-weight: 400; letter-spacing: 0; text-transform: capitalize; margin: 0 0 10px; } 
.site-footer .ftr-item h4 a{display: block; color: #c09c23; font-family: 'Inter Tight'; font-weight: 700; font-size: 35px; line-height: 1; letter-spacing: -0.35px; margin: 10px 0 0; } 
.site-footer .ftr-item h4 a:hover{color: #fff; } 
.site-footer .ftr-item.call h4{margin-bottom: 0px !important;}
.site-footer .ftr-item p{font-family: 'Inter Tight'; font-weight: 400; font-size: 19px; color: #fff; line-height: 1.66; letter-spacing: 0; margin-bottom: 0; } 
.site-footer .ftr-item.call h4 a:before, .site-footer .ftr-item:before{background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -319px -17px; background-color: #d2ac2d; border-radius: 50%; position: absolute; content: ""; width: 80px; height: 80px; top: 0; left: 0; margin: auto; transition: 0.5s; } 
.site-footer .ftr-item.call h4 a:hover:before{background-position: -319px -117px; } 
.site-footer .ftr-item:before{background-position: -417px -20px; } 
.site-footer .ftr-item.call:before{display: none;}
.site-footer .ftmenu ul {padding: 55px 0;text-align: center;border-top: 1px solid rgb(255, 255, 255, 0.8);margin: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 30px;}
.site-footer .ftmenu ul li {display: inline-block; margin: 0;line-height:1; } 
.site-footer .ftmenu ul li:first-child{margin-left: 0; } 
.site-footer .ftmenu ul li:last-child{margin-right: 0; } 
.site-footer .ftmenu ul li a:hover, .site-footer .ftmenu ul li.current-menu-item a {color: #c09c23; } 
.site-footer .ftmenu ul li a {text-transform: capitalize; font-family: 'Inter Tight'; font-weight: 500; font-size: 20px; color: #fff; line-height: 1; letter-spacing: 0; margin: 0px; text-align: center; } 
.site-footer .ftr-icons {display: flex; align-items: center; gap: 10px; font-size: 0; position: relative; justify-content: center; } 
.site-footer .ftr-icons a {display: inline-block; font-size: 0; width: 58px; height: 58px; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -519px -24px; border: 2px solid transparent; border-radius: 50%; background-color: #d2ac2d; }
.site-footer .ftr-icons a:hover{border: 2px solid rgb(255, 255, 255, 0.55); background-color: transparent; } 
.site-footer .ftr-icons a.linkedin {background-position: -524px -102px; }
.site-footer .ftr-icons:before, .ftr-icons:after{position: absolute; content: ""; width: 37%; height: 1px; top: 0; left: 0; bottom: 0; margin: auto; transition: 0.5s; background-color: rgb(255, 255, 255, 0.8); } 
.site-footer .ftr-icons:after{left: inherit; right: 0; } 
.site-footer .ftr-rgt-itm {width: 44.8%; padding: 49px 70px; background-color: #c09c23; } 
.site-footer .ftr-rgt-itm h2.text-heading{font-size: 48px; color: #fff; text-align: center; margin-bottom: 17px; } 
.site-footer .ftr-rgt-itm h6 {font-family: 'Inter Tight'; font-weight: 300; font-size: 16px; color: #fff; line-height: 1; letter-spacing: 0.32px; margin-bottom: 42px; text-align: center; }
 
/* Footer Sections Ends */
 
/* Copyrights */
 
.copyrights {padding: 25px 0 0; text-align: center; } 
.copyrights p, .copyrights a {font-family: 'Inter Tight'; color: #fff; font-size: 17px; font-weight: 400; line-height: 1.82; letter-spacing: 0.34px; margin: 0; text-transform:capitalize; } 
.copyrights a {display: inline-block; padding: 0 5px; } 
.copyrights a:hover{color: #c09c23; }
 
/* Homepage Ends */





/*Inner Pages Styles*/
 .container1{max-width: 1300px;margin: auto;width: 100%;}
.page_bnr { text-align: center; position: relative; padding: 157px 0 152px; z-index: 1; background-image: url(images/inn-ban-bg-img.webp); background-repeat: no-repeat; background-position: center bottom; background-size: 98% 97%; }
.page_bnr::before {position: absolute; content: ""; background-image: url(images/inn-ban-bg-layer.webp); background-repeat: no-repeat; background-size: 100% 100%; width:98.1%; height: 97%; left: 0; right: 0; z-index: -1; pointer-events: none; bottom: 0; margin: auto; }
.page_bnr::after {position: absolute; content: ""; margin: auto; width: 100%; height: 67.5%; top: 0; bottom: 0; left: 0; right: 0; pointer-events: none; z-index: -2; border-left: 19px solid #3b475d; border-right: 19px solid #3b475d; }
.page_title h1, .page_title h2 { font-family: 'UoqMunThenKhung'; font-weight: 400; font-size: 80px; line-height: 1; letter-spacing: 0px; color: #000000;  text-transform: capitalize; position: relative; z-index: 1; margin: 0 0 10px; }
.inrpg-breadcrumbs { font-family: 'Inter Tight'; font-weight: 400; font-size: 23px; line-height: 1; letter-spacing: 0px; color: #000000;  text-transform: capitalize; margin: 0px;  }
.inrpg-breadcrumbs .current-item{color: #c09c23;}
.inrpg-breadcrumbs a{color: #3b475d;}
.inrpg-breadcrumbs span.divider {padding: 0 6px; }
.page_default {padding: 90px 0; position: relative; }
.genpg-rite {width: 65.39%; float: left; }
.genpg-rite.full-width{width: 100%;}
.genpg-lft {width: 30.77%; float: right; max-width: 400px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite h3, .page_default .genpg-rite h4, .page_default .genpg-rite h5, .page_default .genpg-rite h6 {font-family: 'UoqMunThenKhung'; font-weight: 400; margin-bottom: 20px;}
.page_default .genpg-rite h1,.page_default .genpg-rite h2  {font-size: 60px; line-height: 1.08; letter-spacing: 0px; color: #000000;  }
.page_default .genpg-rite h3 {font-size: 50px; line-height: 1.2; font-family: 'Inter Tight';}
.page_default .genpg-rite h4 {font-size: 45px; line-height: 1.2;}
.page_default .genpg-rite h5 {font-size: 34px; line-height: 1.2;}
.page_default .genpg-rite h6 {font-size: 28px; line-height: 1.2;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 19px; font-family: 'Inter Tight'; color: #000; letter-spacing: 0.38px; margin: 0 0 30px 0; line-height: 1.89;}
.page_default .genpg-rite a {color: #c29e29; text-decoration: none; }
.page_default .genpg-rite li {padding-left: 20px; color: #000; position: relative; line-height: 1.6; margin: 0 0 10px 0 !important; }
.page_default .genpg-rite ul li:before {background-color: #c29e29; width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 10px; border-radius: 50%; }
.page_default .genpg-rite li ul {padding: 15px 0 0 10px; margin: 0; }
.page_default .genpg-rite li ul li {padding-left: 20px; list-style: none; }
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 25px 0px; list-style:none; }
.page_content .genpg-rite ol {list-style-type: decimal; margin-left: 20px; }
.page_content .genpg-rite ol li {list-style: decimal; padding-left: 0 !important; }
.page_default .genpg-rite a:hover {color: #000000; }
.page_default .genpg-rite ul li > ul li { list-style-type: none; }
.page_default .genpg-rite ul li > ul li > ol li { list-style-type: decimal; }
.page_default .genpg-rite ul li > ol li { list-style-type: decimal; }
.page_default .genpg-rite ul li > ol li:before { display: none; }
.page_default .genpg-rite ul li > ol li > ul li { list-style-type: none; }
.cmn-img,.post-img.single_defualt_img {margin-bottom: 35px;border: 2px solid #c09c23;border-radius: 25px;padding: 3px;}
.cmn-img img,.post-img.single_defualt_img img{width: 100%;display:block;border-radius: 20px;}

/*Call To Action*/

.cbt-cmn-box {padding: 50px 59px 60px;text-align: center;background: #c09c23;margin:45px 0 52px;border-radius: 20px;position: relative;}
.cbt-cmn-box:before{content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;background-image: url(images/cta-bg-layer.webp);background-repeat: no-repeat;background-size: 100% 100%;mix-blend-mode: multiply;opacity: 58%;pointer-events: none;border-radius: 20px;}
.page_default .genpg-rite .cbt-cmn-box h2{font-size: 62px;color: #fff;text-transform: uppercase;margin: 0 0 30px;}
.page_default .genpg-rite .phn-num p a{color: #fff;line-height: 1;font-size: 32px;}
.page_default .genpg-rite .phn-num p{font-size: 13px;text-align: start;line-height: 1;margin: 0;letter-spacing: 1.7px;}
.cbt-cmn-box .phn-num p a:before{background-position: -360px -10px;background-image: url(images/sprites-in.webp);}
.abt-btn  a.cmn-btn{border:1px solid #3b475d;font-size: 18px; color: #fff; padding: 25px 77px 25px 33px; display: inline-block;}
.page_default .genpg-rite .phn-num p a:hover{color:#3b475d; }
.cbt-cmn-box .abt-btm-btns:before, .cbt-cmn-box .abt-btm-btns:after{display: none;}
.cbt-cmn-box .abt-btm-btns{justify-content: start;}
.abt-btn  a.cmn-btn:before {right: 5px;}
.cbt-cmn-box .phn-num p{padding-left: 73px;}


/* Sidebar Styles */
 
.genpg-lft .widget,.genpg-lft .sidebar-box {margin-bottom: 40px; background: #c09c23; width: 100%; display: inline-block; position: relative;}
.genpg-lft h4.widget-title{font-family: 'UoqMunThenKhung'; font-weight: 400; font-size: 43px; color: #ffffff; text-transform: capitalize; padding: 25px 5px; margin: 0; line-height: 1; letter-spacing: 0; text-align: center;border: none; border-bottom: 1px solid rgb(255, 255, 255,0.2); }
 
.genpg-lft .widget a.hov {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; font-size: 0;z-index: 9; }
/* Sidebar Testimonials */
 
.genpg-lft  .widget.testi{  background-image: -webkit-linear-gradient( -90deg, rgb(59,71,93,0.1) 0%, rgba(59,71,93,0) 100%); background-color: transparent; margin-top: 0;}
.genpg-lft  .widget.testi .widget-title{color: #293040; border-color: rgb(41, 48, 64,0.2);}
.genpg-lft .sidebar-testi.owl-carousel {padding: 35px 25px 48px; text-align: center;}
.genpg-lft .sidebar-testi .star-rat{background-image: url(images/sprites-in.webp); height: 19px; width: 121px; background-position: -10px -10px; margin: 0 auto 11px;}
.genpg-lft .sidebar-testi .testi-item p {font-family: 'Inter Tight'; font-weight: 400; font-size: 18px; color: #000000; letter-spacing: 0.72px; line-height: 1.88; position: relative; padding: 0; margin: 0 0 14px;}
.genpg-lft .sidebar-testi .testi-item h4 {font-family: 'UoqMunThenKhung'; font-weight: 400; font-size: 30px; color: #c29e29; letter-spacing: 0; line-height: 1.2; position: relative; margin: 0px auto; width: max-content; z-index: 1;}
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 29px; font-family: 'UoqMunThenKhung'; font-weight: 400; color: #3b475d; line-height: 1.38; letter-spacing: 0; position: relative; margin: 0 0 11px; text-transform: capitalize;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav {margin: -25px auto 0; width: 78%; display: flex; justify-content: space-between;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button {width: 25px; height: 17px; background-image: url(images/sprites-in.webp); background-position: -165px -10px; font-size: 0 !important; position: relative; transition: 0.5s;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav .owl-next{background-position: -215px -10px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button:hover {background-position: -165px -45px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav .owl-next:hover{background-position: -215px -45px;}
 
/* Sidebar Navigation Menu */
 
.genpg-lft section.widget_nav_menu ul {display: block;position: relative; padding: 11px 7px 23px; margin: 0;}
.genpg-lft section.widget_nav_menu ul li {margin: 0px; position: relative;}
.genpg-lft section.widget_nav_menu ul li a::before, .genpg-lft .widget ul li.current-menu-item a::before, .genpg-lft .sidebar-box ul li a::before {position: absolute; content: ""; background-color: #293040; border-radius: 50%; height: 10px; width: 10px; left: 31px; top: 24px;}
.genpg-lft .sidebar-box ul li a::before{top: 28px;}
.genpg-lft section.widget_nav_menu ul li a:hover::before, .genpg-lft .widget ul li.current-menu-item a::before, .genpg-lft .sidebar-box ul li a:hover::before{background-color: #fff;}
.genpg-lft .widget ul li a ,.genpg-lft .sidebar-box  ul li a {font-family: 'Baskervville'; font-weight: 400; font-size: 25px; line-height: 1.26; letter-spacing: 0; color: #ffffff; position: relative; padding: 14px 55px 18px; display:block;}
.genpg-lft .sidebar-box  ul li a{font-weight: 400; line-height: 1.29;}
.genpg-lft .widget ul li a:hover, .genpg-lft .widget ul li.current-menu-item a, .genpg-lft .sidebar-box ul li a:hover  {background-color: #293040;}
.genpg-lft .sidebar-box ul > li  {border:none; padding: 0; margin: 0 0 3px;}
.genpg-lft .widget ul > li ,.genpg-lft .sidebar-box ul > li:last-child{border-bottom: none;}
.genpg-lft section.widget_nav_menu ul li.sb-iaamenu > ul.sub-menu {display: block !important;}
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {font-size: 0; position: absolute; right: 16px; top: 15px; width: 12px; z-index: 10; height: 20px; background-color: transparent; background-position: center center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; border: 0; background-image: url(images/plus_icn.webp);}
.genpg-lft .widget_nav_menu ul li a.drop.open {background-image: url(images/minus_icn.webp);}
.genpg-lft section.widget_nav_menu ul li ul.sub-menu{margin-bottom: 0;}
.genpg-lft section.widget_nav_menu ul ul li {padding: 0 0 0 20px;}
 
 
.widget.case{background-color: #272e3d; margin: 0;}
.genpg-lft .case-item{text-align: center; padding: 31px 49px 51px;}
.genpg-lft .case-item h4{font-family: 'Inter Tight'; font-weight: 700; font-size: 50px; color: #fff; letter-spacing: 0; line-height: 1; position: relative;margin: 0 0 11px;}
/*.genpg-lft .case-item h4::before {position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-position: -11px -45px; background-repeat: no-repeat; height: 93px; width: 93px; top: 0; left: 0; right: 0; margin: auto;}*/
.genpg-lft .case-item p{font-family: 'Inter Tight'; font-weight: 400; font-size: 18px; color: #ffffff; letter-spacing: 0.8px; line-height: 1.44; margin: 0;}
.genpg-lft .sidebar-case .owl-nav {width: 75.2%; display: flex; position: absolute; top: 72px; left: 0; right: 0; justify-content: space-between; margin: auto;}
.genpg-lft .sidebar-case .owl-nav button{background-image: url(images/sprites-in.webp); height: 24px; width: 14px; background-position: -273px -10px; background-repeat: no-repeat; transition: 0.5s;font-size: 0;}
.genpg-lft .sidebar-case .owl-nav .owl-next{background-position: -321px -10px;}
.genpg-lft .sidebar-case .owl-nav button:hover{background-position: -273px -50px;}
.genpg-lft .sidebar-case .owl-nav .owl-next:hover{background-position: -321px -50px;}
.case-img {width: 31%; margin: 0 auto 20px; }
 
 
.genpg-lft .sidebar-box ul{padding: 8px 7px 7px;}
.genpg-lft .sidebar-box ul li a {padding: 17px 30px 21px 55px;}
.genpg-lft .sidebar-box{margin-bottom: 35px;}
.genpg-lft .widget_categories,.genpg-lft .widget_archive{background-color: transparent;}
.genpg-lft .blog-sdbr-archives  .sidebar-box.widget_search {display: none;}
.sidebar-box.widget_search input.field {background-color: #3b475d; font-family: 'Inter Tight'; font-weight: 400; font-size: 20px; padding: 16px 60px 17px 32px; letter-spacing: 0.4px;   color: #fff; border: none;}
.sidebar-box.widget_search input.search-submit {background-color: transparent; position: absolute; top: 0px; bottom: 0; right: 0; border: 0; font-size: 0; background-image: url(images/search-icon.webp); background-repeat: no-repeat; width: 17.5%; height: 100%; background-size: 100% 100%;}
.sidebar-box.widget_search input::placeholder{color: #fff;}
.genpg-lft .blog-sdbr-archives {padding: 39px 24px 19px 30px; background: #eee; background-image: -webkit-linear-gradient( -90deg, rgb(59,71,93,0.1) 0%, rgba(59,71,93,0) 100%); background-color: transparent;}
.page_default .genpg-lft .blog-sdbr-archives  h4.widget-title {padding: 0; font-size: 36px; line-height: 1; letter-spacing: 0; color: #000; text-align: left; margin: 0 0 20px;}
.page_default .sidebar-box select {width: 100% !important; opacity: 1 !important; font-size: 18px !important; line-height: 1.2; color: #fff;font-weight: 400; font-family: 'Inter Tight'; background-color: #3b475d; border: none; border-radius: 0; letter-spacing: 0.36px; padding: 22px 50px 23px 29px !important; height: max-content !important; background-image: url(images/down-arw.webp); background-size: 18% 100%; background-repeat: no-repeat; background-position: right 0px center; appearance: none !important;position: unset !important;}
.page_default .genpg-lft  select:focus{outline: none;}
.page_default .genpg-lft  .blog-sdbr-archives  form.searchform{position: relative;}
.page_default .genpg-lft .blog-sdbr-archives  .theme-select {display: none !important;}
.theme-select{display: none !important;}
 
.genpg-lft .blog-search .sidebar-box.widget_search {display: block;}




/* Common Form */

.gform_wrapper ul.gform_fields li, .gform_wrapper ul.gform_fields li.nm, .gform_wrapper ul.gform_fields li.emil, .gform_wrapper ul.gform_fields li.phn {float: left; width: 100%; clear: none; }
.gform_wrapper ul.gform_fields li.phn {margin-right: 0 !important; }
.gform_wrapper .top_label input, .gform_wrapper select, .gform_wrapper .top_label textarea {margin: 0px; width: 100% !important; color: #fff; outline: 0px; position: relative; border-radius: 0; background: transparent; border: 1px solid #e3e3e3; font-size: 16px !important; padding: 14px 10px !important; transition: all 0.5s; }
.gform_wrapper .top_label textarea {width: 100%; float: left; height: 200px; margin: 0px 0px 10px; padding: 12px; }
.gform_wrapper .form-links, .form-top {font-size: 16px; color:#fff !important; width: 100%; display: inline-block; color: #000; }
.gform_wrapper .form-links a {color: #000; font-weight: 600; text-decoration: underline; padding: 0 !important; font-size: 15px !important; border-bottom: 0; width: auto; }
.gform_wrapper .top_label .chkbx label span {color: #ed3731; }
.gform_wrapper .gfield_radio label, .gform_wrapper .top_label .chkbx label {font-size: 18px !important; line-height: 20px !important; color: #fff; }
.gform_wrapper .top_label .chkbx label {font-weight: 700; }
.gform_wrapper .top_label input[type="checkbox"] {float: left; clear: both; width: auto !important; margin: 4px 10px 0px 0 !important; padding: 0 !important; border-radius: 0; max-width: inherit !important; }
.gform_wrapper .gform_footer.top_label {padding: 0; margin: 16px 0 0; text-align: center; }
.gform_wrapper .top_label input[type="submit"] {background-color: #231f20 !important; outline: none !important; border: 0px none !important; border-radius: 0 !important; cursor: pointer; transition-duration: 0.5s; font-style: normal !important; color: #ffffff !important; width: 250px !important; font-size: 18px !important; padding: 20px 15px !important; text-transform: capitalize !important; height: auto !important; margin: 0; }
.gform_wrapper .top_label input[type="submit"]:hover {background-color: #231f20 !important; }
.hm-form-sec .gform_wrapper ul.gform_fields li input[type="checkbox"], .genpg-lft .gform_wrapper ul.gform_fields li input[type="checkbox"] {margin: 1px 10px 0 0; width: 20px !important; }
body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio {margin-top: 0 !important; }

/*Blog Page*/

.page_default.blog_pg .genpg-lft{width: 100%;max-width: 100%;}
.page_default.blog_pg .sidebar-box.widget_search input.field{display: block;}
.page_default.blog_pg  .genpg-lft h4.widget-title{display: none;}
.page_default.blog_pg .genpg-lft .sidebar-box{margin-bottom: 0;}
.page_default.blog_pg .blg_sdbar_archives{display: flex;justify-content: center;align-items: center;gap: 30px;margin: 0 0 50px}


.blg-cntblk {display: flex; flex-wrap: wrap; justify-content: center; gap: 40px 28px; }
.blg-cntblk .post-item { background: #293040; width: 31.79%; transition: 0.5s;  padding: 10px 10px 63px; position: relative; z-index: 1; }
.blg-cntblk .post-item::before, .blg-cntblk .post-item::after { position: absolute; content: ""; margin: auto; background-color: #c09c23; width: 83%; height: 5px; left: 0; right: 0; top: -5px; }
.blg-cntblk .post-item::after{top: initial !important;bottom: -5px;}
.blg-cntblk .post-item:hover { background-color: #c09c23;}
.blg-cntblk .post-item:hover::before, .blg-cntblk .post-item:hover::after {background-color: #293040;}
.blg-cntblk .post-dt {font-family: 'Inter Tight'; font-weight: 400; font-size: 19px; line-height: 1; letter-spacing: 0px; color: #ffffff; background-color: #c09c23; padding: 9px 15px; width: max-content; /* height: min-content; */ text-align: center; position: absolute; margin: auto; right: 10px; bottom: -19px; text-transform: uppercase; }
.blg-cntblk .post-dt strong { font-weight: 600; font-size: 40px; display: block; }
.blg-cntblk .post-item:hover .post-dt{background-color: #293040;}
.blg-cntblk .post-cnt { padding:27px 0px 0px 20px; }
.page_default .genpg-rite .blg-cntblk .post-item h5.blog-entry-title{font-weight: 400; line-height: 1.17;color: #ffffff;margin: 0 0 18px;}
.blg-cntblk .post-item h5.blog-entry-title a { text-decoration: none; color: #ffffff; line-height: 1.2; }
.blg-cntblk .post-item:hover h5.blog-entry-title a {color: #ffffff;}
.blg-cntblk .post-item:hover h5.blog-entry-title a:hover{color: #ffffff;}
.page_default.blog_pg .post-cnt p{font-family: 'Inter Tight'; font-weight: 500;font-size: 18px;line-height: 1.66;letter-spacing: 0.36px; color: #ffffff;}
.post-btn { position: absolute; bottom: 38px; left: 36px; }
.page_default .genpg-rite .post-btn a.blg-btn {font-family: 'Inter Tight'; font-weight: 700; font-size: 18px; line-height: 1; letter-spacing: 0.56px; display: inline-block; text-decoration: none; text-transform: uppercase; position: relative;padding-right: 39px; }
.page_default .genpg-rite .post-btn a.blg-btn:before{content: "";position: absolute;top:-7px;bottom: 0;right: 0;background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position: -250px -88px;background-color: #d2ac2d;width: 29px;height: 29px;border-radius: 50%;border: 1px solid #d2ac2d}
.blg-cntblk .post-item:hover .post-btn a.blg-btn:before{border-color:#293040; background-color: transparent;}
.blg-cntblk .post-item:hover .post-btn a.blg-btn, .blg-cntblk .post-item:hover .post-btn a.blg-btn:hover{color: #293040;}
.page_default.single_blog .post-itm-btm { display: flex ; justify-content: start; gap: 5px; font-family: 'Outfit'; font-weight: 300; font-size: 19px; letter-spacing: 0.38px; line-height: 1; align-items: center; color: #0b0303; margin: 0 0 22px; padding: 0; flex-wrap: wrap; }
.page_default.single_blog .post-itm-btm a{text-decoration: none;}
.page-navi { margin: 43px 0 0px; display: flex ; justify-content: space-between; align-items: center; }
.page_default.single_blog .page-navi a {color: #fff; text-decoration: none; padding: 17px 40px;font-family: 'Inter Tight'; font-weight: 500;font-size: 18px;letter-spacing: 0.36px; }
.blg-cntblk .post-img{position: relative;}
.blg-cntblk .post-img img {width: 100%; display: block; height: 209px; object-fit: cover; object-position: center; }
 
.oceanwp-pagination { margin: 45px 0 0; width: 100%; position: relative;}
.page_default .genpg-rite ul.page-numbers { text-align: center; margin: 0; padding: 0; display: flex ; justify-content: center; align-items: center; gap: 20px; }
.page_default .genpg-rite ul.page-numbers li { padding: 0; margin: 0 !important;border-radius: 50px;position: static;}
.page_default .genpg-rite ul.page-numbers li::before{display: none;}
.page_default .genpg-rite ul.page-numbers li .page-numbers.current, .page_default .genpg-rite ul.page-numbers li .page-numbers:hover { border-radius: 50%;background-color: #293040; color: #fff; }
.page_default .genpg-rite ul.page-numbers li .page-numbers {font-family: 'Inter Tight';font-weight: 600;font-size: 25px; display: inline-block; line-height: 1; margin: 0; text-align: center; color: #c09c23; cursor: pointer; white-space: nowrap; transition: all .3s ease; background-color: transparent; border: none; min-width: 0 !important; min-height: 0 !important; width: 50px; height: 50px; padding: 5px; margin: 0; display: flex ; justify-content: center; align-items: center; text-decoration: none;border-radius: 50%;}
.page_default .genpg-rite ul.page-numbers li .page-numbers.prev, .page_default .genpg-rite ul.page-numbers li .page-numbers.next { position: absolute; content: ""; margin: auto; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -106px -67px; width: 55px; height: 56px; right: 0; top: 0; bottom: 0; background-color: #c09c23; border-radius: 50%; transition: 0.5s; }
.page_default .genpg-rite ul.page-numbers li .page-numbers.prev{left: 0;right: inherit;}
li i.fa::before{display: none;}
.page_default .genpg-rite ul.page-numbers li .page-numbers.next {background-position: -176px -67px; }
.page_default .genpg-rite ul.page-numbers li .page-numbers.prev:hover, .page_default .genpg-rite ul.page-numbers li .page-numbers.next:hover{background-color: #293040;}
 
/* Blog Single */

.page-navi .prev a::before, .page-navi .nxt a::before{position: initial;display: none;}

 
/* Testimonials Page Starts */
 
.testimonials { column-count: 2; column-gap: 30px; }
.testimonials .in-testi-item { width: 100%; display: inline-block; position: relative;}
.testimonials .in-testi-cont:hover{border-color: #c09c23;}
.testimonials .in-testi-item:hover:after{background-color: #c09c23;}
.testimonials .in-testi-cont:hover h6{color: #c09c23;}
.testimonials .in-testi-item::before { position: absolute; content: ""; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; margin: auto; opacity: 0.078; background-image: -webkit-linear-gradient( -90deg, rgb(59,71,93) 0%, rgba(59,71,93,0) 100%); z-index: -1; pointer-events: none; }
.testimonials .in-testi-item::after { position: absolute; content: ""; width: 73px; height: 116px; right: 0px; top: 0; background-color: #3b475d; border-radius: 0 0 50px 50px; z-index: 1; transition: 0.5s;}
.testimonials .in-testi-cont { padding: 48px 85px 63px 55px; border-top: 7px solid #3b475d; transition: 0.5s}
.testimonials .in-testi-cont::before, .testimonials .in-testi-cont::after { position: absolute; content: ""; margin: auto; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -91px -267px; width: 51px; height: 40px; right: 84px; bottom: 60px; opacity: 22%;}
.testimonials .in-testi-cont::after { bottom: inherit; right: 5px; top: 48px; width: 64px; height: 63px; background-color: #fff; border-radius: 50px; background-position: -10px -254px; z-index: 2;opacity: initial !important; }
.testimonials .in-testi-item .star-rat { background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -10px -9px; width: 121px; height: 21px; margin: 0 0 6px; display: inline-block; }
.testimonials .in-testi-item h6{font-size: 29px;line-height: 1.48;margin: 0 0 11px;transition: 0.5s;}
.testimonials .in-testi-item p{margin: 0 0 12px;}
.testimonial-btn {text-align: center;}
.testimonial-btn a.cmn-btn{color: #fff;}
.page_default .genpg-rite .testimonials .in-testi-item h5{margin: 0;color: #c29e29;}
.testimonials .in-testi-item.google .in-testi-cont::after {
    background-position: -171px -252px;
}

/*Case results Page*/

.content-blk{text-align: center;margin: 0 0 40px;}
.case-results-blck.inn-case{align-items: normal;}
.case-results-blck.inn-case .case-result-item {width: 49%; background-color: #293040; padding: 28px 15px 30px 28px; display: flex; justify-content: flex-start; gap: 33px; align-items: center;  transition: 0.5s;}
.case-results-blck.inn-case .case-result-item:hover{background-color: #c09c23;}
.page_default .genpg-rite .case-result-item h3 {font-size: 56px;color: #c09c23;margin: 0 0 10px;font-weight: 700;}
.page_default .genpg-rite .case-result-item p{color: #fff;letter-spacing: 1.4px;margin: 0;line-height: 1;}
.page_default .genpg-rite  .case-result-item .post-dt{font-size: 19px;letter-spacing: 0.7px;line-height: 1;color: #fff; font-family: 'Inter Tight';font-weight: 500;margin: 0 0 8px;}
.case-results-blck.inn-case .case-result-item:before,.case-results-blck.inn-case .case-result-item:after {background-position:-369px -65px ;background-image: url(images/sprites-in.webp);display: none;}
.page_default .genpg-rite .case-result-item:hover h3{color: #fff;}
.case-results-blck.inn-case .case-result-item:hover:before{background-position: -369px -159px   }
.incase-btn {text-align: center;}
.incase-btn a.cmn-btn{color: #fff;}
.case-results-blck.inn-case .case-result-img {width: 16%; }
.case-result-img img{width: 100%;display:block; }
.case-results-blck.inn-case .case-result-cont {padding: 8px 0 15px 30px; border-left: 1px solid rgba(255,255,255,33%); }
.case-results-blck.inn-case .case-result-item:hover .case-result-img img{filter: brightness(0) invert(1);transition-duration: 0.5s;}

form.case-results-filter {display: flex; align-items: center; justify-content: center; border: 1px solid; width: max-content; margin: auto; border-radius: 40px; padding: 0px; }
form.case-results-filter label{font-size: 18px;line-height: 1;letter-spacing: -0.65px;font-weight: 400;color: #000;padding: 19px 28px 19px 39px;}
form.case-results-filter select {font-weight: 100; color: #dddddd; background-color: #3b475d; border-radius: 40px; width: max-content; padding: 10px 67px 10px 70px; font-family: 'Inter Tight'; font-size: 20px; min-height: 59px; height: 59px; line-height: 1; position: relative; border: none; background-image: url(images/categories-down-arrow.webp); background-repeat: no-repeat; background-size: 13px 7px; background-position: right 70px center; }



/*Practice Areas*/
.hmpractice-sec.inn-practice-areas{padding: 0;}
.hmpractice-sec.inn-practice-areas:before, .hmpractice-sec.inn-practice-areas:after{display: none;}
.hmpractice-sec.inn-practice-areas .practice-areas-blk {padding: 0; display: flex ; justify-content: center; flex-wrap: wrap; gap: 30px 16px; margin-bottom: 0; }
.hmpractice-sec.inn-practice-areas .practice-area-item{width: 24%;transition: 0.5s;}
.hmpractice-sec.inn-practice-areas .practice-area-item h6{color: #fff;margin: 0;border-left: 1px solid #fff;padding-left: 20px;}
.hmpractice-sec.inn-practice-areas .prac-cont {width: 83%;}
.hmpractice-sec.inn-practice-areas .practice-area-item h6 br {display: none;}

/*Contact Page*/

.genpg-rite .contact-blck{text-align: center;}
.genpg-rite .contact-list{display: flex; justify-content: space-between; margin: 0 0 60px;}
.genpg-rite .contact-list .contact-item {width: 30.62%; margin: 0 9px; background-color: #293040; position: relative; padding: 37px 50px 48px; transition: 0.5s;}
.page_default.contact_pg .genpg-rite .contact-item h5{color: #fff; padding-top: 73px; margin-bottom: 4px; position: relative;}
.page_default.contact_pg .genpg-rite .contact-item h5::before{position: absolute; content: ""; background-image: url(images/sprites-in.webp); height: 64px; width:64px ; background-position:-11px -164px ; background-repeat: no-repeat; background-color: #c09c23; border-radius: 50%; transition: 0.5s; top: 0; left: 0; right: 0; margin: auto;}
.page_default.contact_pg .genpg-rite .contact-item.num h5::before{background-position:-94px -164px ;}
.page_default.contact_pg .genpg-rite .contact-item:hover h5::before{background-color: #293040;}
.page_default.contact_pg .genpg-rite .contact-item p{margin: 0; font-size: 20px; color: #fff; line-height: 1.5; letter-spacing: 0;}
.genpg-rite .contact-item .contact-call a{font-size: 42px; font-weight: 600; font-family: 'Inter Tight'; line-height: 1; display: block; margin: 17px 0 0;}
.genpg-rite .contact-item:hover{background-color: #c09c23;}
.genpg-rite .contact-item:hover::before{background-color: #293040;}
.genpg-rite .contact-item:hover .contact-call a{color: #fff;}
.genpg-rite .contact-item .contact-call a:hover{color: #293040;}
.genpg-rite .contact-item::before {left: 0; position: absolute; content: ""; background-color: #c09c23; height: calc(100% - 70px); width: calc(100% + 18px); z-index: -1; left: -9px; top: 0; bottom: 0; margin: auto; transition: 0.5s;}
.page_default.contact_pg .genpg-rite h2{margin: 0 0 22px;}
.page_default.contact_pg .genpg-rite p{margin: 0 0 38px;}
.genpg-rite .contact-social-icons {display: flex; justify-self: center; gap: 5px; margin: 9px 0 0;}
.genpg-rite .contact-social-icons a{background-image: url(images/sprites-in.webp); height: 62px; width: 62px; background-position:-180px -167px ; background-repeat: no-repeat; background-color: #c09c23; border-radius: 50%; font-size: 0; border: 2px solid transparent;}
.genpg-rite .contact-social-icons a.linkedin{background-position:-255px -167px ; }
.genpg-rite .contact-social-icons a:hover{background-color: transparent; border-color:#9ea2a9 ;}
.genpg-rite .contact-item:hover .contact-social-icons a{background-color: #293040; }
.genpg-rite .contact-address iframe{border: 2px solid #c09c23;}

/*Attorney */

.attrny-blck {display: flex;    align-items: flex-end; background-color: #293040; padding: 26px 0 0 72px; margin: 0px 11px 40px 9px; gap: 64px;position: relative;}
.attrny-blck::before{position: absolute; content: ""; background-color: #c09c23; width: calc(100% + 20px); height: calc(100% - 90px); left: -9px; top: 0; bottom: 0; margin: auto; z-index: -1;}
.attrny-blck::after{position: absolute; content: ""; background-image: url(images/attrny-bg.webp); height: 100%; width: 100%; left: 0; top: 0; background-size: 100% 100%; background-repeat: no-repeat; background-position: center; pointer-events: none;}
.attrny-blck .attrny-left{width: 33.1%; position: relative; z-index: 1;}
.attrny-blck .attrny-image img{width: 100%; display: block;}
.attrny-blck .attrny-right{width: 44.3%; margin-top: 5px; position: relative; z-index: 1;padding: 0 0 25px; }
.page_default .genpg-rite .attrny-blck h2 {color: #fff; text-transform: uppercase; line-height: 1; margin: 0 0 17px;}
.page_default .genpg-rite .attrny-blck h2 strong{font-weight: 400; color: #c09c23; text-align: end; display: block;}
.page_default .genpg-rite .attrny-blck h6{color: #fff; font-size: 16px; font-weight: 300; font-family: 'Inter Tight';text-transform: uppercase; letter-spacing: 0.85px; line-height: 1; margin: 0 0 22px;}
.page_default .genpg-rite .attrny-call{position: relative; padding-left: 72px; padding-bottom: 5px; margin: 0 0 26px;}
.page_default .genpg-rite .attrny-call::before{position: absolute; content: ""; border-right: 1px solid rgb(255, 255, 255,0.3); height: 100%; width: 1px; left: 57px;}
.page_default .genpg-rite .attrny-call p a{display: block; width: max-content; font-weight: 700; font-family: 'Inter Tight'; font-size: 32px; letter-spacing: -0.32px; line-height: 1; color: #ffffff; margin: 0 0 7px;}
.page_default .genpg-rite .attrny-call p a:hover{color: #c09c23;}
.page_default .genpg-rite .attrny-call p a::before {position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-position: -429px -10px; left: 0; top: 0; height: 39px; width: 43px; bottom: 0; margin: auto; }
.page_default .genpg-rite .attrny-call p{font-weight: 700; font-family: 'Inter Tight'; font-size: 13px; letter-spacing: 1.7px; line-height: 1; text-transform: uppercase; color: #fff; margin: 0;}
.page_default .genpg-rite .attrny-btn a {background-color: #c09c23; font-size: 15px; letter-spacing: 0.5px; color: #fff; padding: 20px 61px 20px 24px;}
.page_default .genpg-rite .attrny-btn a:hover{background-color: #fff;color: #000;}
.page_default .genpg-rite .attrny-btn a::before {background-color: #3b475d; right: -2px; transform: scale(0.8);}

.about-awrd-blck .about-awrd-image img{width: 100%; display: block;}
.about-awrd-blck{display: flex; justify-content: space-between; padding:47px 0 44px; border-top: 1px solid rgb(124, 132, 147,0.3); border-bottom: 1px solid rgb(124, 132, 147,0.3);}
.about-awrd-image {  width: 19%;}

.attrny-icons {display: flex ; gap: 5px; align-items: center; margin: 0 0 20px; }
.attrny-icons a {background-image: url(images/sprites-in.webp); height: 62px; width: 62px; background-position: -180px -167px; background-repeat: no-repeat; background-color: #c09c23; border-radius: 50%; font-size: 0; border: 2px solid transparent; } 
.attrny-icons a.linkedin {background-position: -255px -167px; } 
.attrny-icons a.google {background-position: -250px -250px; } 
.attrny-icons a.twitter {background-position: -325px -248px; }
.attrny-icons a:hover {background-color: #293040;border-color: #fff;}

.hm-awards-sec{display: none;}
.combo-sec{padding: 100px 0 0px; position: relative; z-index: 1; } 
body.home .combo-sec {padding: 130px 0 155px;}
body.blog .combo-sec,body.page-template-testimonials-page .combo-sec,body.page-template-practice-area-page .combo-sec,body.page-template-contact-page .combo-sec,body.page-template-case-results-page .combo-sec {display: none;}
.page_default .genpg-rite section.no-results.not-found form.search-form, .page_default .genpg-rite section.no-results.not-found h1, p.gform_required_legend {display: none;}