/* 
Theme Name:		 Hymel Davis & Petersen
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:	 hymeldavis
*/

@font-face {
    font-family: 'Inter-Bold';
    src: url('fonts/Inter-Bold.eot');
    src: url('fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Bold.woff2') format('woff2'),
        url('fonts/Inter-Bold.woff') format('woff'),
        url('fonts/Inter-Bold.ttf') format('truetype'),
        url('fonts/Inter-Bold.svg#Inter-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter-Medium';
    src: url('fonts/Inter-Medium.eot');
    src: url('fonts/Inter-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Medium.woff2') format('woff2'),
        url('fonts/Inter-Medium.woff') format('woff'),
        url('fonts/Inter-Medium.ttf') format('truetype'),
        url('fonts/Inter-Medium.svg#Inter-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter-Regular';
    src: url('fonts/Inter-Regular.eot');
    src: url('fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Regular.woff2') format('woff2'),
        url('fonts/Inter-Regular.woff') format('woff'),
        url('fonts/Inter-Regular.ttf') format('truetype'),
        url('fonts/Inter-Regular.svg#Inter-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter-SemiBold';
    src: url('fonts/Inter-SemiBold.eot');
    src: url('fonts/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-SemiBold.woff2') format('woff2'),
        url('fonts/Inter-SemiBold.woff') format('woff'),
        url('fonts/Inter-SemiBold.ttf') format('truetype'),
        url('fonts/Inter-SemiBold.svg#Inter-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GildaDisplay-Regular';
    src: url('fonts/GildaDisplay-Regular.eot');
    src: url('fonts/GildaDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/GildaDisplay-Regular.woff2') format('woff2'),
        url('fonts/GildaDisplay-Regular.woff') format('woff'),
        url('fonts/GildaDisplay-Regular.ttf') format('truetype'),
        url('fonts/GildaDisplay-Regular.svg#GildaDisplay-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Outfit-Bold';
    src: url('fonts/Outfit-Bold.eot');
    src: url('fonts/Outfit-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Outfit-Bold.woff2') format('woff2'),
        url('fonts/Outfit-Bold.woff') format('woff'),
        url('fonts/Outfit-Bold.ttf') format('truetype'),
        url('fonts/Outfit-Bold.svg#Outfit-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Outfit-SemiBold';
    src: url('fonts/Outfit-SemiBold.eot');
    src: url('fonts/Outfit-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Outfit-SemiBold.woff2') format('woff2'),
        url('fonts/Outfit-SemiBold.woff') format('woff'),
        url('fonts/Outfit-SemiBold.ttf') format('truetype'),
        url('fonts/Outfit-SemiBold.svg#Outfit-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Outfit-Regular';
    src: url('fonts/Outfit-Regular.eot');
    src: url('fonts/Outfit-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Outfit-Regular.woff2') format('woff2'),
        url('fonts/Outfit-Regular.woff') format('woff'),
        url('fonts/Outfit-Regular.ttf') format('truetype'),
        url('fonts/Outfit-Regular.svg#Outfit-Regular') format('svg');
    font-weight: 400;
    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;
    background-color: #e8ebf7;
    font-family: sans-serif;
    font-family: var(--paragraph-font);
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
section + section {
    margin-top: 30px;
}
.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: none !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: inherit;
}
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: 1500px;
    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;
}

#site-header {background: transparent; padding: 50px 44px 25px 100px; position: absolute; border: none; }
#site-header .container{width: 100%;max-width: 100%;margin: auto;padding: 0;}
.logo-menu{display: flex;justify-content: space-between;align-items: center;}
.logo-rit {display: flex; gap: 80px; align-items: center; } 
.logo img {transition-duration: 0.8s; } 
.topmenu {width: auto; } 
.topmenu ul {position: relative; margin: 0; } 
.topmenu ul li {display: inline-block; position: relative; margin: 0px; } 
.topmenu ul li a {font-family: 'Inter-Medium'; display: inline-block; position: relative; text-transform: none; font-size: 20px; line-height: 1; color: #fff; padding: 0; margin: 0 30px 0 0; }
.topmenu ul > li.current-menu-item > a, .topmenu ul > li a:hover {color: #172460;}
 .topmenu ul.primary-menu > li.current-menu-item a, .topmenu ul.primary-menu > li a:hover {color: #9b662a; } 
 .topmenu ul li a:nth-child(6){margin: 0px; } 
 .topmenu ul li:last-child a{margin: 0px; } 
 .topmenu ul li ul.sub-menu {display: none; width: 200px; position: absolute; top: 100%; left: 0; right: auto; background-color: #2f4163; 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 rgba(255, 255, 255, 0.2); margin: 0; padding: 0; } 
 .topmenu .sub-menu li a {float: left; font-size: 15px; width: 100%; line-height: normal; padding: 9px 12px 8px; color: #fff; display: block; text-transform: capitalize; } 
 .topmenu .sub-menu li a:hover {background-color: #5b62cd; color: #fff !important; } 
 .tab-pane {display: none; } 
 .tab-pane.tab-pane-active {display: block; } 
 .top-cnt a{font-family: 'Inter-Bold'; font-size: 23px; line-height: 1; display: inline-block; color: #fff; padding-left: 75px; position: relative; text-transform: uppercase; } 
 .top-cnt a:hover{color: #172460} 
 .top-cnt a:before{position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-position: -9px -10px; background-repeat: no-repeat; height: 38px; width: 38px; top: 0; bottom: 0; left: 0; margin: auto; } 
 .top-cnt a:after{position: absolute; content: ""; background-color: #fff; height: 40px; width: 3px; top: 0; bottom: 0; left: 55px; margin: auto; }


/* Mobile Menu Starts */

.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 {
  font-family: 'Inter-Regular';
  text-align: right;
  font-size: 17px;
  line-height: 1;
  text-transform: uppercase;
  margin: 0 0px 0 0px;
  color: #343235;
  padding-top: 2px;
  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: 27px;
  color: #343235;
}

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

.mobinav a:hover {
  color: #9b662a;
}

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

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


/*Header Sticky Menu*/



.header-sticky.fixed-header {    position: fixed; top: 0; width: 100%; padding: 10px 2%; background-color: #0a1857; z-index: 9999; border-bottom: 2px solid #5a5fcd; display: block; }
.sicky-cnt.sticky-mobile-logo {max-width: 280px; width: 100%; 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; color: #fff;} 
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button { font-family: 'Inter-Regular';font-size: 17px; color: #fff;  position: relative; position: relative; padding-top: 45px; display: inline-block; text-align: center; width: 100%; cursor: pointer; border: 0; outline: 0;background-color: 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 .stickyshowhide .txt:before {display: block; width: 60px; height: 60px; 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{
    font-size: 15px;
    color: #fff;
    font-family: 'JosefinSans-Regular';
    position: relative;
    padding-top: 0px;
    display: inline-block;
    text-align: center;
    width: 100%;
    cursor: pointer;
}
.header-sticky .sticky-cnt button.stickyshowhide:before {
    background: url(images/header-sticky-menu.png) no-repeat center ;
}
.header-sticky .sticky-cnt.sticky-call-wrap a:before{
background: url(images/header-sticky-call.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: #172460; 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;} 
#site-header.f-nav {position: fixed; background-color: #172460; padding: 25px 55px 25px 100px;border-bottom: 2px solid #5a63cd; transition: 0.3s ease; }
 #site-header.f-nav .topmenu ul > li.current-menu-item > a, #site-header.f-nav .topmenu ul > li a:hover {color: #5b62cd; }
  #site-header.f-nav .top-cnt a:hover {color: #5b62cd; }

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

/*cmn btn*/
a.cmn-btn{font-family: 'Outfit-Bold'; font-size: 20px; color: #fff; line-height:1; background-color: #172460; display: inline-block; text-transform: uppercase; letter-spacing: 1.2px; padding: 24px 47px;}
a.cmn-btn:hover{background-color: #5a63cd;}
.text-heading{font-family: 'GildaDisplay-Regular'; font-weight: 400; font-size: 80px; color: #000; line-height: 1.2; margin: 0 0 25px; }

/* banner section start */
.banner-sctn{background-image: url(images/home-pg-banner.webp); background-position: center; background-repeat: no-repeat; background-size: cover; padding: 630px 0 185px;position:relative;z-index:1; } 
.banner-sctn:before {position: absolute; content: ""; width: 100%; height: 100%; bottom: 0; left: 0; right: 0; background: #222; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(51, 51, 51, 1) 100%, rgb(34 34 34 / 63%) 100%); margin: auto; pointer-events: none; z-index: -1; }
.bnr-cnct{display: flex;justify-content: space-between;align-items: end;} 
.bnr-lft {width: 64%; position: relative;} 
.bnr-lft:before{position: absolute; content: ""; background-image: url(images/bnr-lft-bef.webp); background-repeat: no-repeat; height: 100%; width: 5px; top: 0; bottom: 0; left: -40px; margin: auto; }
.bnr-lft h1{font-family: 'GildaDisplay-Regular'; font-weight: 400; font-size: 108px; color: #fff; line-height: 1; text-transform: uppercase; margin: 0 0 10px; } 
.bnr-lft p{font-family: 'Outfit-SemiBold'; font-size: 30px; color: #fff; line-height: 1; text-transform: uppercase; margin: 0; letter-spacing: 12px; } 
.bnr-rgt {width: 29%;text-align: right; }
.bnr-btn a.cmn-btn{border: 2px solid #fff; padding: 22px 25px;}
.bnr-btn {display: none; }

/*award section start*/
.award-sctn {padding: 100px 0 150px; }
.award-sctn .container{max-width: 1700px; width: 100#;margin: auto;}
.award-blck{display: flex;justify-content: space-between;}
.award-img {background-color: #fff;width: 18.9%;border: 1px solid #818cc0;}
.award-sctn .award-blck.owl-carousel .owl-nav.disabled{display: block; } 
.award-sctn .award-blck.owl-carousel .owl-nav{display: flex; width: 7%; margin: auto; position: relative; top: 40px; font-size: 0; } 
.award-sctn .award-blck.owl-carousel .owl-nav button{background-image: url(./images/hm-sprites.webp); width: 45px; height: 25px; background-position: -70px -10px; position: absolute; left: 0; right: auto; } 
.award-sctn .award-blck.owl-carousel .owl-nav button.owl-next {left: auto; right: 0; background-position: -126px -10px; } 
.award-sctn .award-blck.owl-carousel .owl-nav button:hover{background-position: -70px -40px; } 
.award-sctn .award-blck.owl-carousel .owl-nav button.owl-next:hover{background-position: -126px -40px; }
.award-blck .owl-item.active.center{border: 2px solid #818cc0;}
/* practice area section start */

.practi-area-sctn{padding: 0 0 70px;display: none;}
.practi-area-sctn h2{font-size: 60px;letter-spacing: 12px;    font-weight: 400; text-align: center;margin: 0 0 95px;text-transform: uppercase;}
.practi-blck{display: flex; justify-content: space-between; padding: 0 15px;margin:0 0 40px; }
.practi-area-btn {text-align: center;}
.practi-itm{    width: 30%; padding: 60px 15px 35px; background-color: #0a1857; text-align: center; border-radius: 25px 110px 25px 25px; position: relative; } 
.practi-itm:before{position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-position: -9px -231px; background-repeat: no-repeat; width: 90px; height: 90px; top: -40px; right: 38px; margin: auto; } 
.practi-itm:hover:before{ background-position: -119px -231px;} 
.practi-itm h4{font-family: 'GildaDisplay-Regular'; font-weight: 400; font-size: 33px; color: #fff; line-height: 1.2; text-transform: capitalize; margin: 0; padding: 165px 0 0; position: relative; } 
.practi-itm h4:before{position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-position: -9px -73px; background-repeat: no-repeat; width: 144px; height: 144px; top: 0; left: 0; right: 0; margin: auto; } 
.practi-itm.white h4:before{background-position: -171px -73px;} 
.practi-itm.insurance h4:before{background-position: -340px -73px;} 
.practi-hvr a{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; font-size: 0; z-index: 1; }
.practi-itm:hover {background: #5a61cc; border-radius: 0; transition: 0.5s ease; }

/* experience area section start */

.experience-sctn{padding: 0 0 105px; } 
.experience-sctn h2{padding: 55px 0 0; margin: 0 0 120px; text-align: center; position: relative; } 
.experience-sctn h2:before, .consltn-cnt:before{content: ""; position: absolute; background-image: url(images/exp-text-before.webp); background-repeat: no-repeat; width: 260px; height: 5px; top: 0; left: 0; right: 0; margin: auto; } 
.experienc-blck{display: flex; justify-content: space-between; } 
.exper-lft {width: 45%; } 
.exper-lft p{font-family: 'Inter-Regular'; font-size: 20px; color: #000; line-height: 1.8; margin: 0 0 35px; } 
.experience-btn a{margin: 15px 0 0; padding: 24px 46px; } 
.exper-rgt {width: 48%; padding: 0 10px 10px 0; position: relative; background: linear-gradient(-40deg, #9fa5bf 8%, transparent 39%); } 
.exper-rgt:before {content: ""; position: absolute; border: 8px solid #182460; height: 80%; width: 69%; top: -30px; left: -30px; margin: auto; z-index: -1; }
.exper-img img{width: 100%;display: block;}


/* consultation section start */
.consultation-sctn{padding: 0 0 155px;display: none; } 
.consltn-cnt{padding: 40px 0 0; position: relative; } 
.consltn-cnt p{font-family: 'Inter-Regular'; font-size: 40px; color: #000; line-height: 1.4; margin: 0 0 30px; text-align: center; } 
.consltn-blck{display: flex; justify-content: center; gap: 25px; } 
.consltn-call{padding-left: 95px; position: relative; } 
.consltn-call p{font-family: 'Inter-Medium'; font-size: 20px !important; line-height: 1.2; letter-spacing: 0.4px; color: #000; margin: 0; text-transform: uppercase; text-align: left; } 
.consltn-call p a{font-family: 'Inter-Bold'; font-size: 40px; line-height: 1; letter-spacing: 0.8px; display: inline-block; } 
.consltn-call p a:hover{color: #5a63cd;} 
.consltn-call p a:before {content: ""; position: absolute; background-image: url(images/hm-sprites.webp); background-position: -340px -231px; background-repeat: no-repeat; width: 85px; height: 85px; left: 0px; bottom: 0; top: 0px; margin: auto; }



.hm-atrny-tabsec {background-image: url(./images/hm-atrny-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 90px 0 132px; position: relative; } 
.hm-atrny-tabsec::before {content: ""; position: absolute; clip-path: polygon(100% 0, 0 0, 50% 100%); background-color: #5a63cd; width: 98px; height: 57px; top: 0; left: 0; right: 0; margin: auto; } 
.hm-atrny-tabsec::after {content: ""; position: absolute; clip-path: polygon(50% 0%, 0% 100%, 100% 100%); background-color: #5a63cd; width: 98px; height: 57px; bottom: 0; left: 0; right: 0; margin: auto; } 
.hm-atrny-tabsec .container {max-width: 1700px; } 
.hm-atrny-tabsec .atrny-blk {display: flex; justify-content: flex-end; } 
.hm-atrny-tabsec .atrny-txt {width: 49%; padding-top: 51px; margin-right: -60px; } 
.hm-atrny-tabsec .atrny-txt h2 {color: #fff; margin-bottom: 33px; } 
.hm-atrny-tabsec .atrny-para {padding:0 15% 0 0; } 
.hm-atrny-tabsec a.cmn-btn {background-color: #5a63cd; } 
.hm-atrny-tabsec a.cmn-btn:hover {color: #5a63cd; background-color: #fff; } 
.hm-atrny-tabsec .atrny-txt p {font-size: 20px; line-height: 1.8; font-family: 'Inter-Regular'; font-weight: 400; color: #fff; margin-bottom: 42px; } 
.hm-atrny-tabsec .atrny-tabs-block {width: 49%; position: relative; } 
.hm-atrny-tabsec .atrny-tabs-block .atrny-logo {    width: 61.4%; position: absolute; top: 0; bottom: 0; margin: auto; height: max-content; right: 140px; }
.hm-atrny-tabsec .atrny-tabs-block .atrny-stamp {    width: 27.3%; position: absolute; top: 0; z-index: 1; bottom: 40%; margin: auto; height: max-content; right: 150px; }
.hm-atrny-tabsec .atrny-tabs-block .atrny-stamp img {width: 100%; display: block; } 
.hm-atrny-tabsec .atrny-tabs-block .atrny-logo img {width: 100%; display: block; } 
.hm-atrny-tabsec .tab-btn-group {display: flex; justify-content: flex-start; gap: 30px;    display: none; } 
.hm-atrny-tabsec .tab-content-inner {position: relative; width: 97%; } 
.hm-atrny-tabsec .tab-content-area {margin: 0 0 20px;    display: none; } 
.hm-atrny-tabsec .atrny-img {width: 100%; padding: 14% 0 0 0; -webkit-mask-image: url(./images/atrny-cnt-bg.webp); mask-image: url(./images/atrny-cnt-bg.webp); background-image: url(./images/attrny-clip-bg.webp); mask-repeat: no-repeat; mask-size: contain; background-size: cover; background-position: center; position: relative; } 
.hm-atrny-tabsec .tab-content-inner .atrny-head {position: absolute; bottom: 30px; right: 0; left: 0; margin: auto; max-width: max-content; } 
.hm-atrny-tabsec .tab-content-inner .atrny-head h3 {font-size: 45px; line-height: 1; color: #656edc; font-family: 'Inter-SemiBold'; font-weight: 600; margin: 0; } 
.hm-atrny-tabsec .atrny-img .img-sec {width: 48%; margin: 0px auto 0 30%; position: relative; } 
.hm-atrny-tabsec .atrny-img::before {content: ""; position: absolute; background: linear-gradient(0deg, rgba(23, 34, 94, 1) 15%, rgba(87, 199, 133, 0) 60%); width: 100%; height: 100%; bottom: 0; left: 0; z-index: 1; pointer-events: none; } 
.hm-atrny-tabsec .atrny-img img {width: 100%; display: block; } 
.hm-atrny-tabsec .tab-btn-group .tab-btn {width: 16.4%; text-align: center; cursor: pointer; } 
.hm-atrny-tabsec .tab-btn-group .btn-img {padding: 10px; border: 2px solid #505986; border-radius: 50%; margin: 0 0 14px; } 
.hm-atrny-tabsec .tab-btn-group .btn-img img {width: 100%; display: block; border-radius: 50%; filter: grayscale(1); } 
.hm-atrny-tabsec .tab-btn.tab-btn-active .btn-img, .hm-atrny-tabsec .tab-btn:hover .btn-img {background-color: #26384e; border: 2px solid #5a63cd; } 
.hm-atrny-tabsec .tab-btn.tab-btn-active .btn-img img, .hm-atrny-tabsec .tab-btn:hover .btn-img img {filter: grayscale(0); } 
.hm-atrny-tabsec .tab-btn-group .btn-cnt h4 {font-size: 18px; line-height: 1.3; color: #ffffff; font-family: 'Inter-SemiBold'; font-weight: 600; margin: 0; } 
.hm-atrny-tabsec .tab-btn.tab-btn-active .btn-cnt h4, .hm-atrny-tabsec .tab-btn:hover .btn-cnt h4 {color: #656edc; }


.hm-expir-tabsec {background-color: #e8ebf7; padding: 130px 0 143px; } 
.hm-expir-tabsec h2 {text-align: center; } 
.hm-expir-tabsec p {font-size: 20px; line-height: 1.1; font-family: 'Inter-Regular'; font-weight: 400; color: #000; margin-bottom: 50px; text-align: center; } 
.hm-expir-tabsec .expir-tabs-block {display: flex; justify-content: space-between; position: relative;margin:0 0 50px; } 
.hm-expir-tabsec .expir-tabs-block::before {content: ""; position: absolute; background-image: url(./images/exp-sec-bfr.webp); background-repeat: no-repeat; width: 5px; height: 500px; top: 0; bottom: 0; right: 0; left: 0; margin: auto; } 
.hm-expir-tabsec .tab-btn-group {width: 42.2%; } 
.hm-expir-tabsec .tab-content-area {width: 41.5%; padding: 36px 0 0; } 
.hm-expir-tabsec .tab-content-inner h4 {font-size: 30px; line-height: 1.1; letter-spacing: 6.03px; color: #000; font-family: 'Outfit-SemiBold'; font-weight: 600; margin: 0 0 22px; text-transform: uppercase; padding: 182px 0 0 0; position: relative; } 
.hm-expir-tabsec .tab-content-inner h4::before {content: ""; position: absolute; background-image: url(./images/hm-sprites.webp); background-repeat: no-repeat; background-position: -9px -337px; width: 144px; height: 140px; left: 0; top: 0; } 
.hm-expir-tabsec .tab-content-inner p {font-size: 20px; line-height: 1.8; font-family: 'Inter-Regular'; font-weight: 400; color: #000; margin-bottom: 20px; text-align: left; } 
.hm-expir-tabsec .tab-btn.tab-btn-active, .hm-expir-tabsec .tab-btn:hover {background-color: #111e5c; } 
.hm-expir-tabsec .tab-btn.tab-btn-active .btn-blk h3, .hm-expir-tabsec .tab-btn:hover .btn-blk h3 {color: #fff; } 
.hm-expir-tabsec .tab-btn-group .btn-blk h3 {font-size: 40px; line-height: 1; font-family: 'GildaDisplay-Regular'; font-weight: 400; color: #000; margin: 0; cursor: pointer;    text-transform: capitalize; } 
.hm-expert-adv-tabsec {background-image: url(./images/expert-sec-bg.webp); background-repeat: no-repeat; background-position: top center; padding: 35.5% 0 137px; background-size: cover; } 
.hm-expert-adv-tabsec h2 { margin-bottom: 28px; } 
.hm-expert-adv-tabsec h4 {font-size: 30px; line-height: 1; letter-spacing: 12.5px; font-family: 'Outfit-SemiBold'; font-weight: 600; color: #000; margin-bottom: 23px; text-transform: uppercase; } 
.hm-expert-adv-tabsec p {font-size: 20px; line-height: 1.8; font-family: 'Inter-Regular'; font-weight: 400; color: #000; margin-bottom: 36px; } 
.hm-expert-adv-tabsec .expert-sec {text-align: center; } 
.hm-expert-adv-tabsec .expert-btns {display: flex; justify-content: center; gap: 31px;     display: none;} 
.hm-expert-adv-tabsec .expert-btns .call-sec {padding: 12px 0 0 90px; position: relative; } 
.hm-expert-adv-tabsec .expert-btns .call-sec a::before {content: ""; position: absolute; background-image: url(./images/hm-sprites.webp); background-repeat: no-repeat; background-position: -340px -231px; width: 85px; height: 85px; left: 0; top: 0; bottom: 0; margin: auto; } 
.hm-expert-adv-tabsec .expert-btns .call-sec h6 {font-size: 20px; line-height: 1; letter-spacing: 0.4px; font-family: 'Inter-Medium'; font-weight: 500; margin: 0; text-transform: uppercase; text-align: left; } 
.hm-expert-adv-tabsec .expert-btns .call-sec a {font-size: 40px; line-height: 1; letter-spacing: 0.8px; font-family: 'Inter-Bold'; font-weight: 700; margin: 0; display: block; } 
.hm-expert-adv-tabsec .expert-btns .call-sec a:hover {color: #5a63cd; }
.hm-expir-tabsec .tab-btn-group .tab-btn {padding: 40px 20px 42px 55px; border-top: 1px solid #dbdeea; border-bottom: 1px solid #dbdeea;cursor: pointer; }
.hm-expir-tabsec .tab-btn-group .tab-btn:first-child{border-top: none; }
.hm-expir-tabsec .tab-btn-group .tab-btn:last-child{border-bottom: none; }

.hm-form-sec {background-color: #0a1857; padding: 60px 0; } 
.hm-form-sec .form-blk {display: flex; align-items: self-start; } 
.hm-form-sec .frm-sec {width: 60%; background-color: #f2f3ff; } 
.hm-form-sec .frm-sec {width: 63%; background-color: #f2f3ff; margin: 0 -73px 0 0; } 
.hm-form-sec .frm-sec h2 {border-bottom: 1px solid #a9aab2;padding:0 0 15px } 
.hm-form-sec .frm-sec p{font-size: 18px; line-height: 1; font-family: 'Inter-Regular'; font-weight: 400; margin-bottom: 40px; color: #000; } 
.hm-form-sec .frm-sec .sub-frm-sec {width: 94%; padding: 70px 50px 45px 70px; } 
.hm-form-sec .map-sec {width: 45.4%; padding: 8px; border: 2px solid #354c68; margin: 40px 0 0 0; } 
.hm-form-sec .map-sec iframe{height: 677px; } 
.hm-form-sec .gform_heading {display: none; } 
.hm-form-sec .gform_wrapper .top_label .gfield_label {display: none; } 
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {margin: 0px; width: 100% !important; outline: 0px; position: relative; border: 0; border-bottom: #000000 1px solid !important; padding: 20px 15px 20px 7px !important; transition: all 0.5s; font-size: 20px !important; color: #000000 !important; line-height: 1 !important; font-family: 'Inter-Regular'; font-weight: 400; margin: 0 0 10px !important; background-color: transparent; background-image: url(images/input-lft.webp); background-repeat: no-repeat; background-position: bottom left; } 
.hm-form-sec .gform_wrapper .top_label input::placeholder, .hm-form-sec .gform_wrapper select::placeholder, .hm-form-sec .gform_wrapper .top_label textarea::placeholder{color: #000; } 
.hm-form-sec .gform_wrapper .top_label textarea::placeholder {color: #000000; } 
.hm-form-sec .gform_wrapper legend.gfield_label.gfield_label_before_complex {display: none !important; } 
.hm-form-sec .gform_wrapper .top_label textarea {height: 158px !important; resize: none; margin: 0 0 60px !important; } div#popup-container {position: absolute; top: 25px; } 
.hm-form-sec .gfield.gfield--width-half.chk {width: fit-content; margin: 0 0 0 auto; } 
.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {gap: 0 2%; } 
.hm-form-sec .gform_wrapper .form-links {color: #ffffff; } 
.hm-form-sec .gform_wrapper .gchoice.gchoice_2_7_1 {margin-top: 10px; width: max-content; } 
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {font-family: 'Inter-Regular'; font-weight: 400; font-size: 20px; line-height: 1; letter-spacing: 0; color: #000000; text-decoration: none; display: inline; } 
.hm-form-sec .gform_wrapper .gchoice.gchoice_3_7_1 {margin: 10px 0 0; } 
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {float: left; clear: both; width: auto !important; margin: 5px 10px 0px 0 !important; padding: 0 !important; border-radius: 0; max-width: inherit !important; background-image: none; border: 1px solid #315d92;-webkit-appearance: checkbox; } 
 .hm-form-sec input[type=checkbox]:checked:before{display: none;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {border: 0px none !important; cursor: pointer; transition-duration: 0.5s; letter-spacing: 1.2px; line-height: 1 !important; display: inline-block; padding: 20px 50px !important; margin: 0 !important; position: relative; background-color: #172460; font-size: 20px !important; font-family: 'Outfit-Bold'; font-weight: 700; color: #fff !important; text-transform: uppercase; background-image: none; } 
.hm-form-sec .gform_wrapper .top_label input[type="submit"]:hover {background-color: #5a63cd; color: #fff !important; } 
.hm-form-sec .gform_wrapper .gform_footer.top_label {padding: 0; text-align: center; width: max-content; margin: -60px auto 0; float: right; padding: 0 36px 0 0; } 
.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: 20px; background: none; padding: 0px; line-height: 1; color: #ff0000; font-size: 13px; right: 10px; font-weight: 500; width: auto; border: none; pointer-events: none; } 
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{border-bottom: 1px solid #000 !important; border-top:0 !important; border-left:0 !important; border-right:0 !important; } 
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 40px; } 
.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: 24px; top: 34px; margin: 0; } 
.hm-form-sec .gform_wrapper ul.gform_fields ul {margin: 0; padding: 0; } 
.hm-form-sec .gform_wrapper ul.gform_fields li {margin: 0 0 25px 0; padding: 0 !important; } 
.hm-form-sec .gform_wrapper ul.gform_fields li.form-top {margin: 0 0 0 0; text-align: left; } 
.gform_wrapper ul.gform_fields li.phn {margin-right: 0 !important; } 
.form-top span, .hm-form-sec .gform_wrapper .top_label .chkbx label span {color: #ed3731; } 
.hm-form-sec .gform_wrapper .gfield_radio label, .hm-form-sec .gform_wrapper .top_label .chkbx label {font-size: 18px !important; line-height: 20px !important; color: #ffffff; } 
.hm-form-sec .gform_wrapper div.validation_error {text-align: center; border: none; padding: 0 !important; } 
.hm-form-sec .gform_wrapper .validation_message, .hm-form-sec .gform_wrapper div.validation_error {color: red; letter-spacing: 0.56px; font-size: 15px; line-height: 18px; } 
.hm-form-sec .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important; } 
.hm-form-sec .gform_wrapper .field_description_below .gfield_description {padding-top: 0; } 
.hm-form-sec .gform_wrapper li.gfield.gfield_error, .hm-frmsec .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: inherit !important; border: none; padding: 0 !important; margin-top: 0 !important; } 
.popup {position: relative; display: inline-block; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%; } 
.popup .popuptext {visibility: hidden; color: #000; position: static; transition: transform 0.15s ease-out 0.15s; z-index: 1; margin: 0px; text-align: left; padding: 10px; 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; width: 100%; } 
.popup .show {visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; position: inherit; } 
.gform_button.disabled {pointer-events: none; } 
.hm-form-sec .gform_wrapper.gravity-theme .gfield.nm {width: 95% !important; } 
.ftr-item.call .ftr-item-cont a:hover {color: #6499ce; } 
.site-footer {background-color: #e8ebf7; position: relative; } 
.ftmenu ul {text-align: center; margin: 0; border-bottom: 1px solid #a3c3e0; padding: 50px 0 40px; } 
.ftmenu ul li {display: inline-block; padding: 0 55px 0px; position: relative; margin: 0; } 
.ftmenu ul li:last-child::before {display: none; } 
.ftmenu ul li:first-child {padding-left: 0; } 
.ftmenu ul li:last-child {padding-right: 0; } 
.ftmenu ul li a {text-transform: uppercase; color: #143e6d; font-family: 'Inter-Regular'; font-weight: 400; font-size: 20px; line-height: 1; display: inline-block; letter-spacing: 0.4px; position: relative; }
.ftmenu ul li a:hover{color: #5b62cd;}


.ftr-blocks {padding: 54px 0 50px; display: flex; flex-wrap: wrap; justify-content: space-between; border-bottom: 1px solid #a3c3e0; justify-content: center; align-items: stretch; } 
.ftr-blocks .ftr-item.loctn {width: 27%; padding: 0px 46px 0px 0px; } 
.ftr-blocks .ftr-item.call {width: 24%; padding: 0 0 0 25px; } 
.ftr-blocks .ftrbtn a.cmn-btn {padding: 22px 58px; } 
.ftr-item .ftr-item-cont {padding-top: 102px; position: relative; text-align: center; } 
.ftr-item .ftr-item-cont a::before, .ftr-item .ftr-item-cont::before {content: ''; position: absolute; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -236px -231px; width: 85px; height: 85px; left: 0; right: 0; top: 0; margin: auto; } 
.ftr-item.call .ftr-item-cont a::before {background-position: -340px -231px; } 
.ftr-item .ftr-item-cont h5 {font-size: 30px; line-height: 1; letter-spacing: 1.2px; color: #0a1857; text-align: center; margin-bottom: 7px; font-family: 'GildaDisplay-Regular'; font-weight: 400; text-transform: uppercase; } 
.ftr-item .ftr-item-cont p {font-size: 20px; line-height: 1.85; letter-spacing: 0; color: #0a1857; text-align: center; margin-bottom: 0; font-family: 'Inter-Regular'; font-weight: 400; } 
.ftr-item.call .ftr-item-cont a {display: inline-block; font-size: 40px; line-height: 1; letter-spacing: 0; font-family: 'Inter-Regular'; font-weight: 400; color: #0a1857; } 
.ftr-item.call .ftr-item-cont a:hover{color: #5a63cd; } 
.ftr-item.ftr-logo {display: flex; justify-content: center; flex-direction: column; align-items: center; width: 47%; position: relative; gap: 11px; padding: 13px 143px 13px 100px; border-left: 1px solid #c7ccdf; border-right: 1px solid #c7ccdf; } 
.ftr-item.ftr-logo::after{left: 0; right:auto; } 
.ftr-item.ftr-logo .ftr-logo {width: 100%; margin: 0 auto 35px; } 
.ftr-item.ftr-logo .ftr-logo img {width: 100%; display: block; } 
.ftr-scl-icons .scl-icons-lst {display: flex; justify-content: center; align-items: center; padding: 5px; max-width: max-content; margin: -16px auto 0; background-color: #e8ebf7; } 
.scl-icons-lst a {font-size: 0; display: inline-block; width: 21px; height: 21px; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -218px -10px; margin: 0 10px; } 
.scl-icons-lst a.twit {background-position: -262px -10px; } 
.scl-icons-lst a:hover {background-position: -218px -40px; } 
.scl-icons-lst a.twit:hover {background-position: -262px -40px; }

.copyrights {padding: 30px 0; text-align: center; } 
.copyrights p, .copyrights a {font-family: 'Inter-Regular'; font-weight: 400; font-size: 20px; line-height: 1.7; letter-spacing: 0; color:#0a1857; margin: 0; } 
.copyrights a {display: inline-block; padding: 0 5px; } 
.copyrights a:hover {color: #5a63cd; }

/* Homepage Ends */








/*Inner Pages Styles*/

body.home .in-led-cta-box {display: none !important; }

.container1 {width: 100%; max-width: 1280px; margin: 0 auto; } 
.page_bnr {padding: 240px 0 160px; background-image: url(images/page-banr-bg.webp); text-align: center; background-size: cover; background-repeat: no-repeat; position: relative; } 
.page_title h1, .page_title h2 {font-family: 'GildaDisplay-Regular'; font-weight: 400; font-size: 75px; line-height: 1; text-transform: uppercase; color: #fff; margin: 0 0 4px; } 
.inrpg-breadcrumbs {font-size: 20px; font-family: 'Inter-Medium'; font-weight: 500; line-height: 1; color: #fff; } 
.inrpg-breadcrumbs a:Hover {color: #5a63cd; } 
.page_default {padding: 130px 0; background-color: #e8ebf7; position: relative; } 
.page_content {display: flex; justify-content: space-between; flex-wrap: wrap; } 
.genpg-rite {width: 64.9%; } 
.genpg-rite.full-width {width: 100%; max-width: 100%; } 
.genpg-lft {width: 31.3%; max-width: 400px; } 
.genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6 {font-family: 'GildaDisplay-Regular'; font-weight: 400; line-height: 1.1; color: #000; text-transform: capitalize; margin: 0 0 20px; } 
.genpg-rite h1, .genpg-rite h2 {font-size: 60px; } 
.genpg-rite h3 {font-size: 50px; } 
.genpg-rite h4 {font-size: 40px; } 
.genpg-rite h5 {font-size: 30px; } 
.genpg-rite h6 {font-size: 26px; } 
.genpg-rite a {color: #5a63cd; text-decoration: none; } 
.genpg-rite li a:hover, .genpg-rite a:hover, .genpg-rite a:focus {color: #000; outline: none !important; } 
.genpg-rite p, .genpg-rite li {font-family: 'Inter-Regular'; font-weight: 400; font-size: 20px; line-height: 1.8; color: #000; margin: 0 0 20px 0; } 
.genpg-rite ul li {padding-left: 27px; list-style: none; position: relative; margin: 0 0 10px; } 
.genpg-rite ul li:before {position: absolute; content: ""; background: #000; left: 0; top: 11px; right: 0; transform: rotate(45deg); width: 10px; height: 10px; } 
.genpg-rite li ul {padding: 15px 0 0 10px; margin: 0; } 
.genpg-rite ol, .genpg-rite ul {margin: 0 0 25px 0px; list-style-position: inside; } 
.genpg-rite ol {list-style-type: decimal; margin-left: 27px; } 
.genpg-rite ol li {list-style: decimal; padding-left: 0 !important; margin: 0 0 10px; } 
.genpg-rite li ul {padding: 15px 0 0 0px; margin: 0; } 
.genpg-rite ol, .genpg-rite ul {margin: 0 0 25px 0px; list-style-position: inside; } 
.genpg-rite ol {list-style-type: decimal; margin-left: 20px; } 
.genpg-rite ol li {list-style: decimal; padding-left: 0 !important; } 
.genpg-rite ul li>ul li {list-style-type: none; } 
.genpg-rite ul li>ul li>ol li {list-style-type: decimal; } 
.genpg-rite ul li>ol li {list-style-type: decimal; } 
.genpg-rite ul li>ol li>ul li {list-style-type: none; } /* common image starts  */ .genpg-rite .inr-prct-img-div img {width: 100%; display: block; } 
.genpg-rite .inr-prct-img-div {margin: 0 0 30px; }

/* common image Ends */

/* Inner Cta box starts */

.genpg-rite .in-cta-box {padding: 38px 30px 49px; position: relative; z-index: 0; background-image: url(./images/in-cta-image.webp); margin: 50px 0; } 
.genpg-rite .in-cta-box h2 {font-family: 'GildaDisplay-Regular'; text-align: center; font-size: 70px; margin: 0 0 26px; color: #fff; font-weight: 400; position: relative; padding: 0 0 20px; margin: 0 0 34px; } 
.genpg-rite .in-cta-box h2::after {content: ""; width: 25px; height: 25px; position: absolute; bottom: -11px; background-color: #fff; left: 0; right: 0; margin: auto; border-radius: 50%; border: 10px solid #111f5b; pointer-events: none; } 
.genpg-rite .in-cta-box h2::before {content: ""; background-color: #fff; width: 40%; height: 1px; position: absolute; margin: auto; left: 0; right: 0; bottom: 0; pointer-events: none; } 
.genpg-rite .in-cta-box h2 strong {font-weight: 400; display: block; font-size: 60px; } 
.genpg-rite .in-cta-box .in-cta-btns {display: flex; flex-wrap: wrap; gap: 21px; justify-content: center; align-items: center; } 
.genpg-rite .in-cta-box .in-schedule-btn a.cmn-btn {font-size: 17px; letter-spacing: 1px; background-color: #fff; color: #15225e; padding: 22px 37px; line-height: 1; } 
.genpg-rite .in-cta-box .in-schedule-btn a.cmn-btn:hover {background-color: #5b62cd; color: #fff; } 
.genpg-rite .in-cta-box .in-cal {color: #fff; padding: 0 0 0 78px; position: relative; font-size: 16px; text-transform: uppercase; font-family: 'Inter-Medium'; letter-spacing: 0.4px; } 
.genpg-rite .in-cta-box .in-cal a::before {content: ""; background-image: url(./images/in-sprites.webp); background-position: -96px -14px; background-repeat: no-repeat; width: 70px; height: 70px; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; } 
.genpg-rite .in-cta-box .in-cal a {font-size: 33px; color: #fff; line-height: 1; font-family: 'Inter-Bold'; letter-spacing: 0.7px; } 
.genpg-rite .in-cta-box .in-cal a:hover {color: #5b62cd; }

/* Inner Cta box Ends */

/* Inner led cta box starts */

.in-led-cta-box .consltn-cnt {padding: 40px 0 135px; } 
.in-led-cta-box .consltn-cnt p {line-height: 1.45; margin: 0 0 38px; color: #fff; } 
.in-led-cta-box .consltn-call p {margin: 0; }
/* Inner led cta box Ends */

/* Inner Sidebar */

.genpg-lft .sidebar-box {background-color: #5a63cd; padding: 46px 10px 34px; margin: 0 0 50px; } 
.genpg-lft .sidebar-box .widget-title, .genpg-lft .widget.testi .widget-title {position: relative; font-family: 'GildaDisplay-Regular'; color: #fff !important; font-size: 50px; line-height: 1; letter-spacing: 0; text-transform: capitalize; text-align: center; border: none; width: max-content; padding: 0 0px 23px; margin: 0px auto 33px; border-bottom: 1px solid #ffff; } 
.genpg-lft .sidebar-box .widget-title::before {content: ''; position: absolute; background-color: #fff; bottom: -2px; left: 0; right: 0; margin: 0 auto; width: 5px; height: 5px; border-radius: 50%; outline: 11px solid #5a63cd; } 
.genpg-lft .blog-sidebar .widget-title {margin: 0px auto 28px; } 
.genpg-lft .menu li a, .genpg-lft .blog-sidebar ul li a {color: #fff; font-size: 26px; display: block; position: relative; margin: 0px; line-height: 1.3; font-family: 'GildaDisplay-Regular'; padding: 14px 55px 10px 44px; z-index: 2; position: relative; } 
.genpg-lft .menu li, .genpg-lft .blog-sidebar ul li {margin: 0; position: relative; } 
.genpg-lft .menu li:last-child, .genpg-lft .blog-sidebar ul li {margin-bottom: 0; } 
.genpg-lft .blog-sidebar ul li a {font-size: 23px; line-height: 1.31; padding: 10px 5px 9px 39px; }
.genpg-lft .blog-sidebar ul li {border: none !important; padding: 0; margin: 0 0 3px; } 
.genpg-lft .blog-sidebar ul li:last-child {margin: 0; } 
.genpg-lft .sub-menu {padding: 0 0 0 34px; margin: 0 0 12px; } 
.genpg-lft .sub-menu li a {font-size: 20px; font-family: 'Inter-Regular'; padding: 9px 55px 9px 32px; } 
.genpg-lft .sub-menu ul li {padding: 0 0 0 30px; } 
.genpg-lft .sub-menu ul li a {font-size: 18px; text-transform: capitalize; line-height: 1.3; letter-spacing: -0.3px; } 
.genpg-lft ul.sub-menu li a:before {top: 18px; left: 14px; width: 10px; height: 10px; } 
.genpg-lft .menu li a:hover, .genpg-lft .blog-sidebar ul li a:hover {background-color: #15225e; color: #fff; } 
.genpg-lft .menu li a:hover::before {background-color: transparent; color: #fff; } 
.genpg-lft .blog-sidebar ul li a:hover::before {background-color: #096cd8 !important; } 
.genpg-lft .menu li a:before, .genpg-lft .blog-sidebar ul li a:before {width: 12px; height: 12px; position: absolute; content: ""; left: 18px; right: 0; top: 23px; background-color: transparent; border: 2px solid #fff; transform: rotate(45deg); } 
.genpg-lft .blog-sidebar ul li a:before {top: 23px; } 
.genpg-lft .blog-sidebar ul li a::before, .genpg-lft .blog-sidebar ul li a:hover::before {top: 18px !important; left: 15px; } 
.genpg-lft .blog-sidebar ul li a:hover:before {background-color: #5a63cd !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: 24px; top: 22px; z-index: 10; width: 20px; height: 12px; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; border: 0; background-image: url(images/in-sprites.webp); background-position: -184px -15px; transform: rotate(180deg); } 
.genpg-lft .widget_nav_menu ul li a.drop.open {transform: rotate(0deg); background-color: transparent; position: absolute; right: 24px; top: 20px; } 
.genpg-lft .widget_nav_menu ul li a.drop.close:focus, .genpg-lft .widget_nav_menu ul li a.drop.open:focus, .genpg-lft .widget_nav_menu ul li a.drop.close:hover, .genpg-lft .widget_nav_menu ul li a.drop.open:hover {outline: none !important; background-color: transparent !important; } 
.genpg-lft .widget_nav_menu ul li a.drop.close::before, .genpg-lft .widget_nav_menu ul li a.drop.open::before {display: none; }

/*inr-testi-sidebar*/

.genpg-lft .widget.testi .widget-title {color: #000 !important; padding: 0; margin: 0 auto 19px; } 
.genpg-lft .hm-testi-item {padding: 0; margin: 0; box-shadow: none; } 
.genpg-lft .hm-testi-item:before {display: none; } 
.genpg-lft .hm-testi-item::after {display: none; } 
.genpg-lft .widget.testi {padding: 47px 15px; background-color: #fff; border: 2px solid #182460; position: relative; } 
.genpg-lft .widget.testi .star-rat {background-image: url(images/in-star-rat.webp); background-size: contain; background-position: center; background-repeat: no-repeat; width: 172px; height: 31px; margin: 0 auto 22px; position: relative; } 
.genpg-lft .widget.testi .in-testi-item p {font-family: 'Inter-Regular'; font-size: 18px; line-height: 2; color: #000; margin: 0 0 24px; } 
.genpg-lft .widget.testi .in-testi-item h5 {font-size: 27px; font-family: 'GildaDisplay-Regular'; font-weight: 400; line-height: 1; color: #000; margin: 0; } 
.genpg-lft .in-testi-item {position: relative; text-align: center; } 
.genpg-lft .widget.testi .in-testi-item::before, .genpg-lft .widget.testi .in-testi-item::after {position: absolute; content: ""; background-image: url(images/in-sprites.webp); background-position: -272px -121px; width: 40px; height: 34px; top: 1px; left: 7px; } 
.genpg-lft .widget.testi .in-testi-item::after {background-position: -222px -27px; left: inherit; right: 0; top: inherit; bottom: 0; } 
.widget.testi .sidebar-testi.owl-carousel .owl-nav.disabled {display: block; } 
.widget.testi .sidebar-testi.owl-carousel .owl-nav {display: flex; justify-content: space-between; gap: 40px; width: 100%; margin: auto; position: relative; font-size: 0; margin: -26px 0 0; } 
.widget.testi .sidebar-testi.owl-carousel .owl-nav button {background-image: url(./images/in-sprites.webp); width: 45px; height: 25px; background-position: -272px -15px; } 
.widget.testi .sidebar-testi.owl-carousel .owl-nav button.owl-next {background-position: -337px -15px; } 
.widget.testi .sidebar-testi.owl-carousel .owl-nav button:hover {background-position-y: -56px; transition: all 0.5s; }
/*blog sidebar*/

.genpg-lft .blog-archives {padding: 50px 32px; background-color: #e8ebf7; border: 2px solid #182460; } 
.genpg-lft .blog-archives .sidebar-box {padding: 0px; background-color: transparent; margin: 0 0 44px; } 
.genpg-lft .blog-archives .sidebar-box input, .genpg-lft .blog-archives .sidebar-box select, .genpg-lft .blog-archives .sidebar-box span.theme-select, .genpg-lft .blog-archives select {font-family: 'Inter-Regular'; font-size: 20px !important; line-height: 1.2; letter-spacing: 0; text-transform: capitalize; color: #000; padding: 16px 80px 14px 25px; border-radius: 0; background-color: #e8ebf7; border: 1px solid #9c9898; appearance: none; outline: none; cursor: pointer; background-image: url(images/in-sdbar-dropdown-icn.webp); height: 60px !important; display: inline-block !important; background-size: contain; background-position: right; background-repeat: no-repeat; } 
.genpg-lft .blog-archives .widget_search .searchform input {background-image: url(images/in-sdbar-search-icn.webp) !important; } 
.genpg-lft .blog-archives .widget-title {color: #242444 !important; text-align: left; padding: 0px !important; margin: 0 0 19px; border: none; font-size: 40px; } 
.genpg-lft .blog-archives .widget-title:before {display: none; } 
.genpg-lft .theme-select:after {display: none; } 
.genpg-lft .blog-archives option {font-size: 20px; } 
.genpg-lft .blog-archives .sidebar-box.widget_archive {margin: 0px; } /* Blog Page */ .content-area .oceanwp-pagination {width: 100%; } 
.content-area ul.page-numbers {padding: 0; margin: 40px 0 0; display: flex; justify-content: center; align-items: center; } 
.content-area ul.page-numbers li a, .content-area ul.page-numbers li span.page-numbers.current {width: 42px; height: 42px; background-color: transparent; color: #000000; font-size: 25px; text-align: center; padding: 10px; margin: 0; letter-spacing: 0.5px; display: flex; justify-content: center; align-items: center; } 
.content-area ul.page-numbers li span.page-numbers.current {background-color: #101827; color: #fff; } 
.content-area ul.page-numbers li:before {display: none; } 
.content-area ul.page-numbers li {padding: 0; margin: 0 5px; }


/* Single Post */
.content-area .post-prev-next {display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; } 
.content-area .post-prev-next a h4 {font-size: 18px; color: #fff; line-height: 1; letter-spacing: 0.36px; display: inline-block; position: relative; background: #262130; text-transform: uppercase; font-weight: 700; padding: 26px 52px 24px; text-align: center; border-radius: 34px; margin: 0; }

/* single Post */

/* Inner Practice Areas Starts */


.in-prctc-areas-blk .in-prctc-top-lst {display: flex; justify-content: space-between; margin: 0 0 28px; } 
.in-prctc-areas-blk .in-prctc-top-itm {padding: 70px 35px 39px; border-radius: 20px 110px 20px 20px; border: 1px solid #bdc1cf; width: 31.7%; position: relative; text-align: center; } 
.in-prctc-areas-blk .in-prctc-top-itm:hover {background-color: #0a1857; border-color: #0a1857; } 
.in-prctc-areas-blk .in-prctc-top-itm:hover h5 {color: #fff; } 
.in-prctc-areas-blk .in-prctc-top-itm h5 {padding: 175px 0 0; line-height: 1.26; position: relative; text-transform: uppercase; margin: 0; } 
.in-prctc-areas-blk .in-prctc-top-itm h5:before {content: ""; position: absolute; background-image: url(images/in-sprites.webp); background-position: -40px -223px; background-repeat: no-repeat; top: 0; left: 0; right: 0; width: 126px; height: 132px; transform-origin: top center; margin: 0 auto; } 
.in-prctc-areas-blk .in-prctc-top-itm.white h5:before {background-position: -215px -223px; width: 132px; } 
.in-prctc-areas-blk .in-prctc-top-itm.insur h5:before {background-position: -398px -223px; width: 136px; } 
.in-prctc-areas-blk .in-prctc-top-itm:hover h5:before {background-position-y: -405px; } 
.in-prctc-areas-blk .in-prctc-btm-lst ul {display: flex; justify-content:center; flex-wrap: wrap; gap: 34px 42px; margin: 0; } 
.in-prctc-areas-blk .in-prctc-btm-lst ul li {padding: 0; width: 31.1%; margin: 0; } 
.in-prctc-areas-blk .in-prctc-btm-lst ul li::before {display: none; } 
.in-prctc-areas-blk .in-prctc-btm-lst ul li a {font-size: 26px; font-family: 'Inter-Medium'; line-height: 1.3; color: #000; padding: 13px 20px; border: 1px solid #bdc1cf; display: block; width: 100%; min-height: 95px; display: flex; justify-content: center; align-items: center; text-align: center; } 
.in-prctc-areas-blk .in-prctc-btm-lst ul li a:hover {background-color: #0a1857; color: #fff; } 
.hover a {position: absolute; inset: 0 0 0 0; width: 100%; height: 100%; font-size: 0; z-index: 4; }

/* Inner Practice Areas Ends */


/* Inner Single Attorney Starts */

.in-sngl-attrny-blk {background-image: url(images/in-sngl-attrny-bg.webp); background-size: cover; background-position: center; background-repeat: no-repeat; display: flex; justify-content: space-between; align-items: center; position: relative; z-index: 2; padding: 0 30px 0 0; margin: 68px 0 50px; }
.in-sngl-attrny-blk::before {content: ""; position: absolute; background-image: url(images/in-sngl-attrny-bg-logo.webp); background-position: center; background-repeat: no-repeat; background-size: contain; width: 36.8%; height: 44%; top: 0; left: 0; z-index: -1; } 
.in-sngl-attrny-blk .in-sngl-attrny-img {width: 44.5%; margin: -68px 0 0; } 
.in-sngl-attrny-blk .in-sngl-attrny-img img {width: 100%; display: block; } 
.in-sngl-attrny-blk .in-sngl-attrny-rht {width: 54.5%; padding: 10px 0; } 
.in-sngl-attrny-blk .in-sngl-attrny-rht h2 {font-size: 36px; font-family: 'GildaDisplay-Regular'; line-height: 1; color: #fff; text-transform: uppercase; margin: 0 0 20px; } 
.in-sngl-attrny-blk .in-sngl-attrny-rht h5{color: #fff;}
.in-sngl-attrny-blk .in-attrny-cnt-lst {display: flex; justify-content: flex-end; gap: 20px; margin: 0 0 29px; } 
.in-sngl-attrny-blk .in-attrny-itm {text-align: center; width: 46%; padding: 0 28px 0 0; border-right: 1px solid #fff; } 
.in-sngl-attrny-blk .in-attrny-itm.call {width: 46%; border: none; padding: 0; } 
.in-sngl-attrny-blk .in-attrny-itm h4 {font-size: 23px; font-family: 'GildaDisplay-Regular'; line-height: 1; color: #fff; letter-spacing: 0.92px; text-transform: uppercase; position: relative; margin: 0; padding: 90px 0 0; } 
.in-sngl-attrny-blk .in-attrny-itm h4:before {content: ""; position: absolute; background-image: url(images/in-sprites.webp); background-position: -15px -15px; background-repeat: no-repeat; top: 0; left: 0; right: 0; width: 69px; height: 68px; transform-origin: top center; margin: 0 auto; } 
.in-sngl-attrny-blk .in-attrny-itm.call h4:before {background-position: -98px -15px; } 
.in-sngl-attrny-blk .in-attrny-itm h4 a {font-family: 'Inter-Regular'; font-weight: 400; font-size: 27px; line-height: 1; letter-spacing: 0.54px; color: #fff; display: block; margin: 18px 0 0; } 
.in-sngl-attrny-blk .in-attrny-itm p {font-size: 14px; color: #fff; line-height: 1.78; margin: 15px 0 0; } 
.in-sngl-attrny-blk .in-attrny-itm p a {display: block; color: #fff; text-decoration: underline; text-underline-offset: 4px; } 
.in-sngl-attrny-blk .in-sngl-attny-btn {text-align: right; margin: 0 20px 0 0; } 
.in-sngl-attrny-blk .in-sngl-attny-btn a.cmn-btn {padding: 16px 32px; background: #5a63cd; color: #fff; } 
.in-sngl-attrny-blk .in-attrny-itm p a:hover, .in-sngl-attrny-blk .in-attrny-itm h4 a:hover {color: #5a63cd; } 
.in-sngl-attrny-blk .in-sngl-attny-btn a.cmn-btn:hover {color: #5a63cd; background: #fff; } 
.genpg-rite .accordion-section:hover h3 a:before {background-position: -222px -14px; }
.genpg-rite .accordion-section-title {font-family: 'GildaDisplay-Regular'; font-size: 30px; color: #000; line-height: 1.2; background-color: transparent; text-transform: capitalize; border: 1px solid #bdbdbd; display: block; padding: 11px 70px 11px 33px; position: relative; text-decoration: none; } 
.genpg-rite .accordion-section-title:hover, .genpg-rite .accordion-section-title.active {background-color: #0a1857; border-color: #0a1857; color: #fff; } 
.genpg-rite .accordion-section-content {padding: 12px 0 0 0px; } 
.genpg-rite .accordion-section h3 a:before {position: absolute; content: ""; top: 23px; right: 35px; width: 20px; height: 12px; transform-origin: center; background-image: url(images/in-sprites.webp); background-position: -184px -41px; } 
.genpg-rite .accordion-section-content ul li a {font-size: 20px; font-family: 'Inter-Medium'; font-weight: 500; } 
.genpg-rite .accordion-section h3 a.active:before {background-position: -184px -15px; }

/* Inner Single Attorney Ends */

/* inner-Testimonials-Page-starts */

.genpg-rite .testimonials {column-count: 2; column-gap: 40px; } 
.genpg-rite .hm-testi-item {width: 100%; display: inline-block; border: 1px solid #0a1857; margin: 0 0 40px; padding: 35px 30px; text-align: center; position: relative; } 
.genpg-rite .hm-testi-item .star-rat {background-image: url(./images/in-star-rat.webp); background-size: contain; background-repeat: no-repeat; width: 172px; height: 31px; margin: 0px auto 25px; } 
.genpg-rite .hm-testi-item p {font-size: 18px; } 
.genpg-rite .hm-testi-item h5 {margin: 0; font-size: 27px; } 
.genpg-rite .hm-testi-item::after, .genpg-rite .hm-testi-item::before {content: ""; background-image: url(./images/in-sprites.webp); position: absolute; left: 25px; width: 45px; height: 45px; background-position: -270px -115px; background-repeat: no-repeat; top: 40px; } 
.genpg-rite .hm-testi-item::after {left: auto; top: auto; right: 35px; bottom: 42px; background-position: -339px -111px; } 
.genpg-rite .hm-testi-item:hover {background-color: #13205d; } 
.genpg-rite .hm-testi-item:hover p, .genpg-rite .hm-testi-item:hover h5 {color: #fff; }

/* Inner-Testimonials-Page--ends */

/*-------inner-attorney-starts-----*/

.genpg-rite .in-meet-itm {width: 47.3%; } 
.in-meet-itm {position: relative; width: 100%; border: 1px solid #99999b; width: 229px; } 
.inr-atry {margin: 0px 0 40px; } 
.inr-atry-blk {display: flex; flex-wrap: wrap; gap: 22px; justify-content: space-between; } 
.in-meet-attrny-img img {width: 100%; display: block; } 
.genpg-rite .in-meet-itm h5 {font-family: 'Inter-SemiBold'; color: #fff; margin: 0; text-transform: capitalize; line-height: 1; } 
.genpg-rite .inr-prct-img-div {margin: 0 0 30px; } 
.in-meet-itm .in-meet-attrny-cnt {padding: 20px 10px; background: #5a63cd; text-align: center; } 
.in-meet-itm:hover .in-meet-attrny-cnt {background-color: #15225e; } 
.hover a {position: absolute; width: 100%; height: 100%; inset: 0 0 0 0; font-size: 0; z-index: 10; display: inline-block; }

/*-------inner-attorney-ends-----*/

/* ----Inner-Blog--Page--starts------- */

.page_default.blog_pg .genpg-lft {width: 100%; max-width: 100%; } 
.page_default.blog_pg .blog-sidebar {display: none; } 
.page_default.blog_pg .blog-archives {padding: 0; display: flex; flex-wrap: wrap; flex-direction: row-reverse; border: none; align-items: flex-start; justify-content: space-between; margin: 0 0 45px; } 
.page_default.blog_pg .blog-archives .sidebar-box {width: 32.4%; margin: 0; } 
.page_default.blog_pg .blog-archives .sidebar-box h4 {display: none; } 
.genpg-rite .blg-cntblk {display: flex; flex-wrap: wrap; justify-content: center; width: 100%; gap: 27px; } 
.genpg-rite .post-item {width: 31.9%; position: relative; } 
.genpg-rite .post-cont {background-color: #fff; width: 91.95%; margin: -66px auto 0; position: relative; z-index: 1; padding: 29px 29px 62px; } 
.genpg-rite .post-cont h5 {font-size: 28px; line-height: 1.5; letter-spacing: -0.5px; margin: 0 0 10px; font-family: 'GildaDisplay-Regular'; font-weight: 400; } 
.genpg-rite .post-cont h5 a {color: #021522; text-decoration: none; display: inline-block; } 
.genpg-rite .post-cont p {font-size: 16px; color: #000; font-family: 'Inter-Regular'; line-height: 1.8; letter-spacing: 0; } 
.genpg-rite .post-dt {position: absolute; top: 0; background-color: #0a1857; padding: 15px 30px; text-align: center; } 
.genpg-rite .post-item:hover .post-dt {background-color: #5a63cd; } 
.genpg-rite .post-btn {position: absolute; bottom: 25px; } 
.genpg-rite .post-btn a {font-size: 18px; line-height: 1; font-family: 'Inter-Regular'; text-transform: uppercase; color: #0a1857; letter-spacing: -0.5px; display: inline-block; } 
.genpg-rite .post-blk .post-dt small, .post-blk .post-dt strong {font-family: 'GildaDisplay-Regular'; font-size: 16px; color: #fff; line-height: 1; text-transform: uppercase; } 
.genpg-rite .post-blk .post-dt strong {display: block; font-size: 42px; font-weight: 400; } 
.genpg-rite .post-item:hover .post-cont {background-color: #0a1857; } 
.genpg-rite .post-item:hover h5 a, .genpg-rite .post-item:hover p, .genpg-rite .post-item:hover .post-btn a {color: #fff; } 
.genpg-rite .post-cont:hover .post-btn a {border-bottom: 1px solid #fff; } 
.genpg-rite .oceanwp-pagination {margin: 40px auto 0; width: 100%; } 
.genpg-rite .oceanwp-pagination ul.page-numbers {display: flex; align-items: center; justify-content: center; gap: 20px; margin: 0; padding: 0; } 
.genpg-rite .oceanwp-pagination ul.page-numbers li::before {display: none; } 
.genpg-rite .oceanwp-pagination ul.page-numbers li {padding: 0; margin: 0; line-height: 1; } 
.genpg-rite .oceanwp-pagination li a:hover, .genpg-rite .oceanwp-pagination ul.page-numbers li span {color: #fff !important; background-color: #0a1857 !important; margin: 0; } 
.genpg-rite .oceanwp-pagination ul.page-numbers li .page-numbers {color: #000; font-size: 26px !important; padding: 0; border: none !important; width: 57px; line-height: 1; height: 57px; display: flex; align-items: center; justify-content: center; margin: 0; } 
.genpg-rite .oceanwp-pagination ul.page-numbers li .page-numbers i.fa {display: none; } 
.genpg-rite .oceanwp-pagination li .next.page-numbers, .genpg-rite .oceanwp-pagination li .prev.page-numbers {transition: 0.4s ease; background-image: url(./images/in-sprites.webp); width: 50px !important; height: 35px !important; padding: 0 !important; background-position: -270px -9px; background-repeat: no-repeat; background-color: transparent !important; margin: 0; } 
.genpg-rite .oceanwp-pagination li .next.page-numbers {background-position: -332px -9px; } 
.genpg-rite .oceanwp-pagination li .prev.page-numbers:hover {background-position: -270px -50px; } 
.genpg-rite .oceanwp-pagination li .next.page-numbers:hover {background-position: -332px -50px; }

/* ---inner-Blog--Page--ends------- */

/* single Post starts */

.genpg-rite .page-navi {display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; margin: 50px 0 0 !important; } 
.genpg-rite .page-navi .page-navi-block a {color: #fff; max-width: 100%; width: auto; text-align: center; } 
.genpg-rite .single-post-thumbnail {margin: 0 0 30px; }

/* single Post ends */

/* Inner Contact Page Starts */
.page-template-contact .in-led-cta-box{
  display: none;
}

.in-contact-blk {text-align: center; } 
.in-contact-blk h2 {font-size: 70px; text-transform: inherit; } 
.in-contact-blk .in-conta-itm-lst {display: flex; justify-content: space-between; margin: 50px 0 51px;display: none; } 
.in-contact-blk .in-conta-itm {width: 31.7%; padding: 35px 50px; border: 1px solid #0a1857; } 
.in-contact-blk .in-conta-itm:hover {background-color: #0a1857; } 
.in-contact-blk .in-conta-itm:hover h4, .in-contact-blk .in-conta-itm:hover p, .in-contact-blk .in-conta-itm:hover p a, .in-contact-blk .in-conta-itm:hover h4 a {color: #fff !important; } 
.in-contact-blk .in-conta-itm.schedule {background-color: #0a1857; padding: 85px 20px 10px; } 
.in-contact-blk .in-conta-itm h4 {font-size: 30px; line-height: 1; text-transform: uppercase; color: #0a1857; margin: 0; position: relative; padding: 115px 0 0; } 
.in-contact-blk .in-conta-itm h4:before {background-image: url(images/in-sprites.webp); background-position: -122px -103px; position: absolute; content: ""; top: 0; left: 0; right: 0; width: 85px; height: 85px; transform-origin: top center; margin: 0 auto; } 
.in-contact-blk .in-conta-itm.call h4:before {background-position: -18px -103px; } 
.in-contact-blk .in-conta-itm h4 a {font-size: 40px; font-family: 'Inter-Regular'; line-height: 1; letter-spacing: 0.8px; display: block; color: #0a1857; margin: 15px 0 0; } 
.in-contact-blk .in-conta-itm p {font-size: 19px; line-height: 1.57; color: #0a1857; margin: 12px 0 0; } 
.in-contact-blk .in-conta-itm p a {display: block; text-decoration: underline; text-underline-offset: 4px; margin: 7px 0 0; } 
.in-contact-blk .in-conta-itm .in-contact-logo {margin: 0 auto 40px; width: 97%; } 
.in-contact-blk .in-conta-itm .in-contact-logo img {width: 100%; display: block; } 
.in-contact-blk .in-conta-itm .in-contact-schd-btn a.cmn-btn {color: #fff; background: #5a63cd; padding: 16px 68px; } 
.in-contact-blk .in-conta-itm .in-contact-schd-btn a.cmn-btn:hover {color: #5a63cd; background: #fff; } 
.in-contact-blk .ftr-scl-icons.in-conta-scl-icns {position: relative;display: none; } 
.in-contact-blk .ftr-scl-icons.in-conta-scl-icns::before {content: " "; position: absolute; background-color: rgb(10 24 87 / 15%); width: calc(100% + 220px); height: 1px; top: 18px; left: -110px; right: 0; margin: 0 auto; } 
.in-contact-blk .in-conta-scl-icns .scl-icons-lst {margin: 0 auto; position: relative; }

/* Inner Contact Page Ends */



.area-srvd {
    text-align: center;
    margin: 0 0 30px;
}
ul.list.srvd-map {
    display: flex
;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    margin: 0;
}
ul.list.srvd-map li {
    display: inline-block;
    text-decoration: none;
    padding: 0;
    margin: 0;
}
ul.list.srvd-map li a {
    text-decoration: none;
    padding: 7px 22px;
    background-color: #172460;
    display: block;
    color: #fff;
}
ul.list.srvd-map li::before{display: none;}


.award-lst {
    display: flex;
    justify-content: center;
    gap: 20px;
    align-items: center;
    flex-wrap: wrap;
}


.img-slides.owl-carousel .owl-nav button {
    background-image: url(./images/hm-sprites.webp);
    width: 45px;
    height: 25px;
    background-position: -70px -10px;
    position: absolute;
    left: 0;
    right: auto;
}

.img-slides.owl-carousel .owl-nav button.owl-next {
    left: auto;
    right: 0;
    background-position: -126px -10px;
}

.img-slides.owl-carousel .owl-nav{font-size: 0;display: flex;justify-content: space-between;width: 90%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;position: absolute;height: max-content;}

.img-slides.owl-carousel {
    margin: 0 0 30px;
}



.in-led-cta-box {
    background-image: url(./images/hm-atrny-bg.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.consltn-btn a.cmn-btn:hover {
    background-color: #5a63cd;
}
.consltn-btn a.cmn-btn {
    border: 1px solid #fff;
    background-color: #091855;
}



.tab-pane {
  display: none;
  transition: opacity 0.3s ease;
}

.tab-pane.tab-pane-active {
  display: block;
  animation: fadeIn 0.3s ease;
}


/*areas-paractice-page*/
.page_default.practice_areas{text-align: center;}




 .inr-practpg {display: flex; flex-wrap: wrap; justify-content: center; gap: 14px 25px; margin: 0 0 20px; }
 .inr-practpg .prct-min {width: 32%; }
 .inr-practpg .prct-min h6 {margin: 0; }
 .inr-practpg .prct-min a {display: block; padding: 15px 10px; background-color: #172460; color: #fff; font-weight: normal; text-decoration: none; font-size: 19px;border: 2px solid transparent; }
 .inr-practpg .prct-min a:hover {background-color: #f3eabf; border: 2px solid #172460; color: #000; }




 .case-result {
  border: 1px solid #ddd;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 6px;
  background-color: #f9f9f9;

}
body.page-id-1295 .genpg-rite h3 {
    display: none;
}

.cntpg-minbx .ftr-blocks {
    border: 0;
    padding-bottom: 0;
}
