/* 
Theme Name:		 gallegoslawfirm
Theme URI:		 http://childtheme-generator.com/
Description:	 gallegoslawfirm 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:	 gallegoslawfirm
*/


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

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

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

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

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

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

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

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

@font-face {
font-family: 'Raleway';
src: url('fonts/Raleway-SemiBold.woff2') format('woff2'),
url('fonts/Raleway-SemiBold.woff') format('woff');
font-weight: 600;
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; } 
/*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:none !important;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: 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; } 
.d-none, .hide { display: none !important; } 
.fl { float: left; } 
.fr { float: right; } 
.clear { clear: both; } 
.clear-left { clear: left; } 
.clear-right { clear: right; } 
.header-sec {  padding: 20px; } 
.header-sec .header {display: flex; justify-content: space-between; align-items: center; padding: 0px !important;}
.container { width: 100%; max-width: 1500px; margin: 0 auto; } 
.fw{width: 100%;float: left;}




/*Common Button And Common Heading*/

.text-heading{font-size: 70px; font-family: 'Oswald'; font-weight: 700; letter-spacing: -1.4px; line-height: 1.14; margin: 0 0 25px; text-transform: uppercase; color: #2b3346;}
.text-heading strong{ color: #EDE8D0; font-weight: 700;}
a.cmn-btn{font-family: 'Oswald'; font-weight: 500; font-size: 22px; line-height: 1; letter-spacing: 0.44px; display: inline-block; color: #2b3346; background-color: #EDE8D0; padding: 25px 48px 28px; text-transform: uppercase;}
a.cmn-btn:hover{background-color: #2b3346; color: #fff;}


/* Header Section Starts */

.header-sec { background-color: rgb(43, 51, 70); padding: 20px 0px 10px; border: none; position: absolute;z-index: 10;width: 100%;}
.logo img {transition-duration: 0.8s;display: block;width: 100%;}
.topmenu {margin: 0 !important;padding: 0 !important;position: relative;}
.topmenu:before {content: ""; position: absolute; border-left: 1px solid #fff; width: 1px; height: 72%; top: 0; left: 0; margin: auto; display: none;}
.topmenu ul { position: relative; margin: 0; }
.topmenu ul li { display: inline-block; position: relative; margin: 0 19px; }
.topmenu ul li a { font-family: 'Oswald'; font-weight: 400; font-size: 23px; line-height: 1; letter-spacing: 0;text-transform: uppercase; color: #ffffff; padding:0 8px 30px; border-bottom: solid 2px transparent; display: inline-block;}
.topmenu ul > li a:hover { border-color: #EDE8D0; color: #EDE8D0; }
.topmenu ul li:first-child { margin-left: 0px; } 
.topmenu ul li:last-child { margin-right: 0px; }  
.topmenu ul li ul.sub-menu { display: none; width: 200px; position: absolute; top: 100%; left: 0; right: auto; background-color: #f4f4f4; 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 { width: 100%; float: left; border-bottom: 1px solid #2b3346; margin: 0; padding: 0; } 
.topmenu .sub-menu li a {float: left;font-size: 18px;width: 100%;line-height: 1;padding: 9px 12px 7px;color: #2b3346;display: block;text-transform: capitalize;}
.topmenu .sub-menu li a:after { display: none; } 
.topmenu .sub-menu li a:hover {background-color: #EDE8D0;color: #2b3346;}
.head-rit {display: flex;justify-content: end;align-items: end;gap: 29px;flex-direction: column-reverse;}
.top-rit { display: flex; justify-content: space-between; gap: 30px; align-items: center; }
.hdr-btn-lang { padding-right: 73px; border-right: 1px solid #ffffff; padding-left: 35px; border-left: 1px solid #ffffff; position: relative;}
.hdr-btn-lang a{font-family: 'Oswald';font-weight: 500;font-size: 22px;line-height: 1;letter-spacing: 1.76px;color: #ffffff;text-transform: uppercase;margin: 0px;}
.hdr-btn-tel { padding-left: 43px; position: relative; }
.hdr-btn-tel a{font-family: 'Oswald';font-weight: 400;font-size: 40px;line-height: 1;letter-spacing: 0px;color: #ffffff;display: inline-block;margin: 0px;}
.hdr-btn-tel a::before { position: absolute; content: ""; margin: auto; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -10px -22px; width: 33px; height: 32px; left: 0; top: 0; bottom: 0; }
.hdr-btn-tel a:hover{color: #EDE8D0;}
.header-sec .logo {width: 12%;transition-duration:0.5s }

.spanish-btn p {font-size: 20px;color: #fff;font-family: 'Raleway';line-height: 1;margin: 0px;letter-spacing: 0.3px;}

.header-sec.f-nav .logo {width: 11%; }
.header-sec.f-nav .hdr-btn-tel a{font-size: 37px;}
.header-sec.f-nav{position: fixed;padding: 20px 0 10px;} 


.submit-rating {display: flex; align-items: center; justify-content: space-between; padding-top: 10px; gap: 6px; position: relative;}
#fun:checked~.rating-eye-left {left: 15%; }
#fun:checked~.rating-eye-right {left: 316px; }
.rating-label-meh {left: 0; text-align: left; color: #222; }
.toggle-rating-pill {position: relative; width: 39px; height: 19px; background-color: rgb(85, 92, 107); border-radius: 500px; transition: all 500ms; margin: -16px 0 0; }
.smile-rating-toggle {position: absolute; width: 15px; height: 15px; background-color: #EDE8D0; left: 39px; border-radius: 500px; transition: all 500ms; z-index: 4; margin: -16px 0 0; }
.rating-label-fun {left: 0; text-align: right; }
.rating-label {font-family: 'Oswald'; font-weight: 500; font-size: 22px; line-height: 1; letter-spacing: 1.76px; text-align: center; text-transform: uppercase; margin: 0px; flex: 0.34; z-index: 3; position: relative; cursor: pointer; color: #ffffff; transition: 500ms;}
#fun:checked~.smile-rating-toggle {right: 60px; left: initial; }
form input[type=radio]{display: none;}
.hdr-btn-lang { padding: 0 30px 0 26px; }



/* 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: 31px; color: #343235; } 
.mobinav { display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #2b3346; 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: 'Oswald'; } 
.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: 'Oswald'; border: 0; margin: 0; text-decoration: none; } 
.mobinav a:hover { color: #EDE8D0; } 
.mobinav ul li ul { float: left; padding: 0 0 0 15px; display: none;} 
.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.webp); 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.webp); } 
.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: rgb(43, 51, 70); z-index: 9999; border-bottom: 2px solid #EDE8D0;} 
.sicky-logo { width: 100%; max-width: 300px; padding: 0 15px; } 
.header-sticky { width: 100%; float: left; background: #c4c9b2; padding: 10px; display: none; } 
.header-sticky .sticky-cnt { width: 25%; float: left; text-align: center; font-size: 15px; color: #c4c9b2; padding: 0 8px; } 
.header-sticky .mobile_src_nav, .header-sticky .showhide { display: block; } 
.header-sticky .mobile_src_nav { background: transparent; } 
.header-sticky .stickyshowhide .txt { width: 40px; height: 40px; text-align: center; float: none; padding: 0; position: relative; font-weight: normal; } 
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button { font-size: 17px; color: #fff; font-family: serif; position: relative; position: relative; padding-top: 45px; display: inline-block; text-align: center; width: 100%; cursor: pointer; border: 0; outline: 0; background-color:  rgb(43, 51, 70);font-family: 'Oswald';letter-spacing: 1;} 
.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; background-image: url(images/header-sticky-menu.png);background-repeat: no-repeat;background-position: center;} 
.header-sticky .sticky-cnt a:before{background-image: url(images/header-sticky-call.png);}
.header-sticky .stickyshowhide .txt:before { display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; margin: auto; font-size: 18px; border: 1px #fff solid; color: #f2f2f2; border-radius: 50%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } 
.sticky-mobinav ul li a.drop { font-size: 0; position: absolute; right: 0; top: 0; width: 100%; height: 45px; } 
.sticky-mobinav ul li a.drop.open { width: 28px; } 
.sticky-mobinav ul li a.drop:after { content: ""; background: url(images/sprite_icons.png) no-repeat left top; background-position: 0px 0px; width: 13px; height: 13px; position: absolute; right: 0; top: 14px; } 
.sticky-mobinav ul li a.drop.open:after { background-position: -28px 0px; } 
.header-sticky .sicky-cnt .stickyshowhide:before { background: url(images/header-sticky-menu.png) no-repeat center; } 
.header-sticky .sicky-cnt.sticky-faq-wrap a:before { background: url(images/header-sticky-faqs.png) no-repeat center; } 
.header-sticky .sicky-cnt.sticky-call-wrap a:before { background: url(images/header-sticky-call.png) no-repeat center; } 
.header-sticky .sicky-cnt.sticky-blog-wrap a:before { background: url(images/header-sticky-blog.png) no-repeat center; } #floatingMenu { position: fixed; top: 0; left: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; text-align: left; display: flex; width: 100%; height: 100vh; z-index: 99999; } 
.floatingMenu-list { width: 400px; background: #2b3346; 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; } 


/* Homepage Banner Section Starts */

.hm-banner-sec{padding: 250px 0 150px; background-color: #2b3346; position: relative; z-index: 0;}
.hm-banner-sec::before{position: absolute; content: ""; background-image: url(images/banner-bg-image.webp); height: 100%; width: 100%; left: 0; top: 0; background-position: center; background-repeat: no-repeat; background-size: 100% 100%; z-index: -1; opacity: 20%; mix-blend-mode: luminosity;pointer-events: none;}
.hm-banner-sec::after{position: absolute; content: ""; background-color: #EDE8D0; clip-path: polygon(100% 0, 0% 100%, 100% 100%); height: 33.1%;
width: 11.55%; right: 0; bottom: 0; opacity: 30%;}
/* .hm-banner-sec .container{max-width: 1700px;} */
.hm-banner-sec .bnr-blck{display: flex; justify-content: start; gap: 40px;padding-right:20px;align-items: center;}
.hm-banner-sec .bnr-right {position: relative; display: flex;width:45%; }
.hm-banner-sec .bnr-blck .bnr-left h1{font-size: 50px; font-family: 'Oswald'; font-weight: 200; line-height:0.94 ;letter-spacing: 4px; color: #ffffff; text-transform: uppercase; margin: 0 0 37px;}
.hm-banner-sec .bnr-blck .bnr-left h1 strong{font-weight: 700; display: block; font-size: 206px;letter-spacing: -4.12px;color: #EDE8D0; margin-left: -11px; }
.hm-banner-sec .bnr-blck .bnr-left h1 b{font-size: 76px; font-weight: 500; letter-spacing: -1.54px; color: #ffffff; display: block; margin: 19px 0 0;}
.hm-banner-sec .bnr-right-image img{width: 100%; display: block; position: relative ; z-index: 1;}
.hm-banner-sec .bnr-left{width: 100%;}
.hm-banner-sec .bnr-left .bnr-btn a:hover{background-color: #fff;color: #2b3346;}
.bnr-right-image {margin-right: -99px;width:73.6%; }

.hm-banner-sec .bnr-right-content {display: flex; flex-direction: row; height: max-content; padding: 65px 0 0; }
.hm-banner-sec .bnr-right-content h2 { font-size: 500px; color: transparent; -webkit-text-stroke: 2px #fff; text-transform: capitalize; font-family: 'Oswald'; font-weight: 700; line-height: 1; margin: 0; background: -webkit-linear-gradient(360deg, #EDE8D0 0%, rgb(0, 0, 0, 0) 50%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.hm-banner-sec .bnr-right-content h5 {font-family: 'Oswald'; font-weight: 700; font-size: 22px; color: #ffffff; writing-mode: sideways-lr; text-transform: uppercase; letter-spacing: 1.76px; margin: 0 0 25px -24px; }
.hm-banner-sec .bnr-right-content h5 strong{color: #EDE8D0;}

/* Homepage Banner Section Ends */

/* Homepage Case Results Section Strats */


.hm-case-results{background-color: #f6f6f7;}
.hm-case-results .container{max-width: 1700px;}
.hm-case-results .hm-case-results-list{padding: 0 100px; position: relative;}
.hm-case-results .hm-case-result-item{text-align: center; background-color: #eeeef0; padding: 44px 25px 105px;position: relative;}
.hm-case-results .hm-case-result-item h3{font-family: 'Oswald'; font-weight: 700; font-size: 57px; color: #2b3346; line-height: 1; letter-spacing: 0; padding: 81px 0 0; margin: 0 0 18px; position: relative;}
.hm-case-results .hm-case-result-item h3 sup {font-size: 34px; }
.hm-case-results .hm-case-result-item h3::before{position: absolute; content: ""; background-image: url(images/sprites.webp); height: 55px; width: 55px; background-position: -60px -10px; background-repeat: no-repeat; top: 0; left: 0; right: 0; margin: auto;}
.hm-case-results .hm-case-result-item h5 {font-family: 'Oswald'; font-weight: 400; font-size: 23px; color: #2b3346; line-height: 1; letter-spacing: 1.38px; text-transform: uppercase; padding: 0 46px 13px; margin: 0 auto 20px; border-bottom: 3px solid #2b3346; display: inline-block; }
.hm-case-results .hm-case-result-item p{font-family: 'Raleway'; font-weight: 500; font-size: 20px; letter-spacing: 0; line-height: 1.35; color: #2b3346; margin: 0 0 21px;}
.hm-case-results .owl-item.active.center {width: 11.96% !important;}
.hm-case-results .owl-item.active.center .hm-case-result-item{background-color: #fff;}
.hm-case-results .owl-item.active.center .hm-case-result-btn a{background-color: #2b3346; color: #fff;width: 90%;transition: 0s;}
.hm-case-results .hm-case-result-btn a {padding: 24px 20px 27px;width: 100%;}
.hm-case-results .hm-case-results-list.owl-carousel .owl-nav {display: flex !important; width: 100%; justify-content: space-between; position: absolute; top: 0; left: 0px; bottom: 0; margin: auto; height: max-content; z-index: -1;}
.hm-case-results .hm-case-results-list.owl-carousel .owl-nav button{background-image: url(images/sprites.webp); height: 29px; width: 56px; background-position:-139px -10px; background-repeat: no-repeat; font-size: 0;transition: 0.5s;}
.hm-case-results .hm-case-results-list.owl-carousel .owl-nav .owl-next{background-position: -210px -10px;}
.hm-case-results .hm-case-results-list.owl-carousel .owl-nav button:hover{background-position: -139px -54px;}
.hm-case-results .hm-case-results-list.owl-carousel .owl-nav .owl-next:hover { background-position: -210px -54px; }
.hm-case-results .hm-case-results-list.owl-carousel .owl-stage,
.hm-case-results .hm-case-results-list.owl-carousel .owl-item {display: flex;}
.hm-case-results .hm-case-result-btn {position: absolute;bottom: 30px;left: 0;right: 0;margin: auto;width: 90%;}


/* Homepage About Section Starts */


.sub-heading{font-size: 22px; font-family: 'Oswald'; font-weight: 500; color: #2b3346; letter-spacing: 1.76px; line-height: 1; text-transform: uppercase; margin: 0 0 7px;}


.hm-about-sec{padding: 119px 0 200px;position: relative;}
.hm-about-sec:before{content: "";position: absolute;width: 100%;height: 100%;background-image: url(images/attorney-bg-img.webp);background-repeat: no-repeat;background-size: 100% 100%;opacity: 30%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;pointer-events: none;}
.hm-about-sec .container{max-width: 100%;}
.about-blck{display: flex; gap: 88px;}
.about-left {width: 42.82%; position: relative;padding-top: 60px;}
.about-image {width: 89.62%;}
.about-right{width: 36.8%; margin-top: -3px;}
.about-left img{width: 100%; display: block;}
.about-bot-image {position: absolute;bottom: -50px;right: inherit;width: 40.46%;padding: 50px 0;z-index: 0;left: 50px;}
.about-bot-image::before, .about-bot-image::after { position: absolute; content: ""; background-image: -webkit-linear-gradient(-90deg, rgba(237, 185, 110, 0) 0%, #EDE8D0 100%); height: 100%; width: 15.7%; left: -11px; bottom: 0; opacity: 65%; }
.about-bot-image::after { background-image: -webkit-linear-gradient(-270deg, rgba(237, 185, 110, 0) 0%, #EDE8D0 100%); left: -42px; z-index: -1; }
.about-right h2{margin: 0 0 23px;}
.about-right p{ font-family: 'Raleway'; font-weight: 400; font-size: 20px; color: #13312c; line-height: 1.75; letter-spacing: 0; margin: 0 0 26px;}
.about-right-cont{background-image: -webkit-linear-gradient( 0deg, rgb(43,51,70 ,0.1) 0%, rgba(43,51,70,0) 100%); border-left: 5px solid #EDE8D0; margin: 40px 0; padding: 7px 28px 21px;}
.about-right-cont h3{font-family: 'Oswald'; font-weight: 300; font-size: 41px; color: #2b3346; line-height: 1.24; letter-spacing: 0; margin: 0;}
.about-rit-btns{display: flex; gap: 37px; align-items: center;}
.read-btn a {padding: 20px 53px 23px;}
.call-btn{position: relative; padding-left: 44px;}
.call-btn a{font-family: 'Oswald'; font-weight: 400; font-size: 40px; letter-spacing: 0; line-height: 1; color: #2b3346; display: inline-block;}
.call-btn a:hover{color: #6f6f6f;}
.call-btn a::before{position: absolute; content: ""; background-image: url(images/sprites.webp); height: 32px; width: 32px; background-position:-11px -22px ; left: 0; top: 0; bottom: 0; margin: auto; background-repeat: no-repeat;}
.abt-mbl-headings{display: none;}

.about-bot-image.abt-atrny-img {bottom: inherit;top: 0px;padding: 0;width: 31%;right: 0;left: inherit;}
.about-bot-image.abt-atrny-img:before, .about-bot-image.abt-atrny-img:after{display: none}


/* Homepage Practice Areas Starts */

.hm-practice-areas-sec{padding: 75px 0 113px; background-color: rgb(43, 51, 70); position: relative; z-index: 0;}
.hm-practice-areas-sec::before{position: absolute; content: ""; background-image: url(images/practice-areas-bg.webp); height: 100%; width: 100%; left: 0; top: 0; background-size: 100% 100%; background-repeat: no-repeat; background-position: center; z-index: -1; mix-blend-mode: luminosity; opacity: 18%;pointer-events: none;}
.hm-practice-areas-sec::after,.hm-practice-areas-sec .container::before,.hm-practice-areas-sec .container::after {position: absolute; content: ""; background-color: #EDE8D0; clip-path: polygon(0 0, 100% 100%, 100% 0); height: 48%; width: 19.32%; right: 0px; top: 0; opacity: 25%;}
.hm-practice-areas-sec .container::before {height: 38.9%; width: 15.65%;}
.hm-practice-areas-sec .container::after {height: 25.1%; width: 10.08%; opacity: 30%; bottom: 0; left: 0; top: inherit; clip-path: polygon(0 0, 100% 100%, 0 100%);}
.hm-practice-areas-sec h6.sub-heading{text-align: center; margin: 0 0 5px;}
.hm-practice-areas-sec h2{color: #fff; text-align: center; margin: 0 0 32px;}
.practice-list{display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; margin: 0 0 50px;}
.practice-list .hm-practice-item {width: 28%; outline: 1px solid #737373; position: relative;  }
.practice-list .hm-practice-item::before,.practice-list .hm-practice-item::after,.practice-image::after{position: absolute; content: "";  background-image: -webkit-linear-gradient( -90deg, rgb(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%); height: 100%; width:100%; right: 0; top: 0;clip-path: polygon(81% 0, 100% 0, 100% 27%, 45% 100%, 12% 100%, 9% 95%);}
.practice-list .hm-practice-item::after {background-image: linear-gradient(to top, transparent 15%, #fff 50%, transparent 100%); clip-path: none; width: 1px; left: -49px; right: 0; margin: auto; transform: rotate(47deg); z-index: 0;}
.hm-practice-item .practice-image::after{background-image: -webkit-linear-gradient( 90deg, rgb(43,51,70) 0%, rgba(43,51,70,0) 100%); clip-path: none;}
.hm-practice-item .practice-image{position: relative;}
.hm-practice-item .practice-image img{width: 100%; display: block; opacity: 80%; mix-blend-mode: luminosity;}
.hm-practice-item .practice-content{position: absolute; top: 0; width: 100%; bottom: 0; margin: auto; height: max-content; z-index: 1;padding: 0 10px;}
.practice-list .hm-practice-item h4{ font-family: 'Raleway'; font-weight: 500; font-size: 30px; color: #ffffff; letter-spacing: 0; line-height: 1; margin: 0; text-align: center; padding-top: 119px;}
.practice-list .hm-practice-item h4::before{position: absolute; content: ""; background-image: url(images/sprites.webp); height: 80px; width:123px ; background-position:-11px -101px ; background-repeat: no-repeat; left: 0; right: 0; margin: auto; top: 0;transition: 0.5s;}
.practice-list .hm-practice-item.brain h4::before{width:74px; background-position:-159px -101px ;}
.practice-list .hm-practice-item.dog h4::before{width:80px; background-position:-258px -101px ;}
.practice-list .hm-practice-item.medical h4::before{width:80px; background-position:-363px -101px ;}
.practice-list .hm-practice-item.motorcycle h4::before{width:62px; background-position:-468px -101px ;}
.practice-list .hm-practice-item.spinal h4::before{width:82px; background-position:-555px -101px ;}
.practice-list .hm-practice-item.suv h4::before{width:88px; background-position:-11px -301px ;}
.practice-list .hm-practice-item.truck h4::before{width:80px; background-position:-124px -301px ;}
.practice-list .hm-practice-item:hover{background-color: #EDE8D0; outline: none;}
.practice-list .hm-practice-item:hover .practice-image img{opacity: 10%;}
.practice-list .hm-practice-item:hover::before{ background-image: -webkit-linear-gradient( -90deg, rgb(43, 51, 70,0.2) 0%, rgb(43, 51, 70,0) 100%);}
.practice-list .hm-practice-item:hover .practice-image::after{display: none;}
.practice-list .hm-practice-item:hover h4::before{background-position:-11px -201px ;}
.practice-list .hm-practice-item.brain:hover h4::before{background-position:-159px -201px ;}
.practice-list .hm-practice-item.dog:hover h4::before{background-position:-258px -201px ;}
.practice-list .hm-practice-item.medical:hover h4::before{background-position:-363px -201px ;}
.practice-list .hm-practice-item.motorcycle:hover h4::before{background-position:-468px -201px ;}
.practice-list .hm-practice-item.spinal:hover h4::before{background-position:-555px -201px ;}
.practice-list .hm-practice-item.suv:hover h4::before{background-position:-11px -401px ;}
.practice-list .hm-practice-item.truck:hover h4::before{background-position:-124px -401px ;}
.hm-practice-btn{text-align: center;}    
.hm-practice-btn a{padding-top: 21px; padding-bottom: 22px;}
.hm-practice-btn a:hover{background-color: #fff; color: #2b3346;}
.hover a{font-size: 0; position: absolute; content: ""; height: 100%; width: 100%; left: 0; top: 0; z-index: 1;}



.practice-list .hm-practice-item.wrongful h4::before{width:80px; background-position:-309px -634px ;}

.practice-list .hm-practice-item.bus h4::before{width:80px; background-position:-431px -635px ;}
.practice-list .hm-practice-item.wrongful:hover h4::before{width:80px; background-position:-309px -752px ;}

.practice-list .hm-practice-item.bus:hover h4::before{width:80px; background-position:-431px -752px ;}


/* Homepage Attoreny Section Starts */

.hm-attorney-sec{padding: 71px 0 10px; position: relative;z-index: 1;}
.hm-attorney-sec::before{position: absolute;content: "";margin: auto;background-image: url(images/attoreny-sec-bg-img.webp);background-repeat: no-repeat;background-size: 100% 100%;background-position: center center;filter: grayscale(1);width: 100%;height: 100%;left: 0;top: 0;mix-blend-mode: luminosity;z-index: -1;pointer-events: none;opacity: 10%;}
.hm-attorney-sec::after{position: absolute;content: "";margin: auto;background-color: #EDE8D0;width: 1700px;height: 10px;left: 0;right: 0;bottom: 0;}
.hm-atrny-blks{display: flex;justify-content: flex-start;gap: 152px;}
.hm-atrny-rth-itm{display: flex;justify-content: space-between;width: 49.5%;align-items: center;}
.hm-award-itms { width: 22.7%; }
.hm-award-image{margin: 0 0 52px;}
.hm-award-image:last-child{margin: 0;}
.hm-award-image img{width: 100%;display: block;margin: 0px;}
.hm-attorney-image { width: 68.5%; position: relative;z-index: 1;}
.hm-attorney-image::before { position: absolute; content: ""; margin: auto; background-image: -webkit-linear-gradient( 90deg, rgba(228,0,0,0) 0%, rgb(43, 51, 70) 100%); width: 58.5%; height: 66%; left: 0; right: 0; top: -71px; opacity: 0.11; z-index: -1; clip-path: polygon(0 0, 50% 100%, 100% 0); }
.hm-attorney-image img{width: 100%;display: block;}
.hm-atrny-lft-itm{width: 34.4%;padding: 25px 0 0;}
.hm-atrny-lft-itm h2.text-heading{line-height: 1.07;margin: 0 0 22px;}
.hm-atrny-lft-itm h2.text-heading strong {color: #2b3346;}
.hm-atrny-lft-itm p{font-family: 'Raleway';font-weight: 400;font-size: 20px;line-height: 1.75;letter-spacing: 0px;color: #13312c;margin: 0 0 30px;}
.hm-atrny-btn a{background-color: #2b332b;color: #ffffff;padding: 22px 48px 21px;}
.hm-atrny-btn a:hover{color: #2b332b;background-color: #fff;}

/* Homepage Why Choose Section Starts */

.hm-why-choose-sec {position:relative;padding: 230px 0 110px; }
.hm-why-choose-sec h2.text-heading {font-size: 214px; line-height: 1; letter-spacing: -4.28px; color: #f3f3f4; position: absolute; width: 100%; left: 0; right: 0; margin: auto; text-align: center; top: -5px; }
.hm-why-choose-sec .why-choose-headings h4{font-family: 'Oswald';font-weight: 700;font-size: 30px;line-height: 1.2;letter-spacing: 9px;color: #2b3346;text-align: center;text-transform: uppercase;margin: 0 0 40px;z-index: 1;position: relative;}
.hm-choose-list {display: flex; flex-wrap: wrap; justify-content: center; gap: 40px 22px; }
.hm-choose-itm {position: relative;padding: 59px 5px 56px 147px;width: 32%;}
.hm-choose-itm::after{position: absolute;content: "";margin: auto;background-color: #f3f3f4;width: 132px;height: 135px;left: 40px;top: 0;bottom: 0;clip-path: polygon(60% 0%, 100% 0%, 46% 100%, 0% 100%);z-index: -1;}
.hm-choose-itm h5{font-family: 'Raleway';font-weight: 600;font-size: 20px;line-height: 1;letter-spacing: 0px;color: #2b3346;text-transform: uppercase; margin: 0px;}
.hm-choose-itm h5::before { position: absolute; content: ""; margin: auto; background-image: url(images/sprites.webp); background-repeat: no-repeat;background-position: -220px -301px;  width: 140px; height: 95px; left: 0; top: 0; bottom: 0; background-color: #2b3346; clip-path: polygon(38% 0%, 100% 0%, 62% 100%, 0% 100%); transition: 0.5s;}
.hm-choose-itm h5::after { position: absolute; content: ""; margin: auto; background-color: #EDE8D0; width: 60px; height: 1px; left: 95px; bottom: 0; top: 38px; }
.hm-choose-itm:hover::after{background-color: #2b3346;}
.hm-choose-itm:hover h5::before{background-color: #EDE8D0;}
.hm-choose-itm:hover h5::after{background-color: #2b3346;}

.hm-choose-itm.choose-emergency h5::before{background-position: -361px -301px;}
.hm-choose-itm.choose-flexible h5::before{background-position: -502px -301px;}
.hm-choose-itm.choose-personal h5::before{background-position: -153px -509px;}
.hm-choose-itm.choose-service h5::before{background-position: -10px -509px;}

.hm-choose-itm.choose-consult:hover h5::before{background-position: -220px -411px;}
.hm-choose-itm.choose-emergency:hover h5::before{background-position: -361px -411px;}
.hm-choose-itm.choose-flexible:hover h5::before{background-position: -502px -411px;}
.hm-choose-itm.choose-personal:hover h5::before{background-position: -153px -619px;}
.hm-choose-itm.choose-service:hover h5::before{background-position: -10px -619px;}

/* Homepage Testimonials Section Starts */
.hm-testimonials { position: relative;z-index: 1; padding: 103px 0 123px;background-color: rgb(43, 51, 70);} 
.hm-testimonials::after { position: absolute; content: ""; margin: auto; background-image: url(images/testimonial-sec-bg-img.webp); background-repeat: no-repeat; background-position: left bottom; width: 100%; height: 100%; left: 0; bottom: 0; z-index: -1; pointer-events: none;mix-blend-mode: multiply;}
.hm-testimonials h2.text-heading{text-align: center;color: #fff;letter-spacing: 1.4px;margin: 0 0 50px;}
.hm-testimonials .hm-testi-item{height: 100%;}
.hm-testimonials .hm-testi-item{background-color: #ffffff;box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.09); padding: 38px 52px 85px; position: relative;z-index: 1;} 
.hm-testimonials .hm-testi-item::before { position: absolute; content: ""; margin: auto; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -327px -534px; width: 70px; height: 70px; right: 25px; top: -33px; border-radius: 50%; background-color: #f4f4f4; }
.hm-testimonials .star-rat { background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -410px -555px; width: 137px; height: 23px; display: inline-block; margin: 0 0 13px; }
.hm-testimonials .hm-testi-item p {font-family: 'Raleway';font-weight: 400;font-size: 20px;line-height: 1.75;letter-spacing: 0px;color: #4f4f4f;margin: 0 0 28px; } 
.hm-testimonials .hm-testi-item h5 {font-family: 'Raleway';font-weight: 600;font-size: 24px;line-height: 1;letter-spacing: 0px;color: #4f4f4f;margin: 0px;text-transform: uppercase;position: absolute;bottom: 55px;} 
.hm-testi-btn{text-align: center;}
.hm-testi-btn a{background-color: #EDE8D0;color: #2b3346;padding: 25px 66px 28px;}
.hm-testi-btn a:hover{background-color: #fff;color: #2b3346;}
.hm-testimonials .testi-blck .owl-nav { display:none; } 
.hm-testimonials .owl-stage { margin: 35px 0 20px; display: flex; }
.hm-testimonials .owl-carousel .owl-item{padding: 0 20px;}
.hm-testimonials .testi-blck{margin: 0 0 40px;}
.hm-testimonials .testi-blck .owl-stage-outer{padding: 0 0 40px;}


/* Homepage Faqs Section Starts */
.hm-faq-sec{background-color: rgb(43, 51, 70);padding: 154px 0 105px;position: relative;z-index: 1;display: none;}
.hm-faq-sec::before{position: absolute;content: "";margin: auto;background-image: url(images/faqa-bg-img.webp);background-repeat: no-repeat;background-position: top left;background-size: contain;width: 100%;height: 100%;left: 0;top: 0;z-index: -1;opacity: 20%;mix-blend-mode: luminosity;filter: grayscale();pointer-events: none;}
.hm-faq-sec::after { position: absolute; content: ""; margin: auto; background-color: #EDE8D0; width: 205px; height: 270px; right: 0; bottom: 0; clip-path: polygon(100% 4%, 0% 100%, 100% 100%); opacity: 30%; z-index: -1; pointer-events: none; }
.hm-faq-sec .hm-faq-blks{display: flex;justify-content: flex-end;gap: 116px;}
.hm-faq-sec .hm-faq-rth-blk { display: flex; justify-content: space-between; width: 40%; gap: 50px; }
.hm-faq-sec .hm-rth-faq-itm { width:61.5%; padding: 64px 0 0; }
.hm-faq-sec h2.text-heading{color: #ffffff;margin: 0 0 55px;}
.hm-faq-sec .hm-faqs-btn a { font-size: 20px; letter-spacing: 1.2px; padding: 21px 75px 24px; }
.hm-faq-sec .hm-faqs-btn a:hover{background-color: #ffffff;color: #EDE8D0;}
.hm-faq-sec .hm-lft-faq-itm{width: 40.8%;}
.hm-faq-sec .hm-questimark-image img{width: 100%;display: block;}
.hm-faq-sec .hm-faq-lft-blk{width: 44.8%;}

/* Accordion */

.hm-faq-sec .hm-faqs-accordion .accordion-section{background-image: -webkit-linear-gradient( 1deg, rgb(53,61,80) 0%, rgba(43,51,70,0) 100%);box-shadow: inset 4px 0px 0px 0px rgba(237, 185, 110, 0.004);border-left: 4px solid #EDE8D0;margin: 0 0 30px;padding: 14px 0 18px 25px;}
.hm-faq-sec .hm-faqs-accordion .accordion-section:last-child{margin-bottom: 0px;}
.hm-faq-sec .hm-faqs-accordion .accordion-section h5{font-family: 'Oswald';font-weight: 400;font-size: 30px;line-height: 1.33;letter-spacing: -0.6px;margin: 0px;padding-right: 50px;position: relative;}
.hm-faq-sec .hm-faqs-accordion .accordion-section h5 a.accordion-section-title{display: block;color: #ffffff;cursor: pointer;}
.hm-faq-sec .hm-faqs-accordion .accordion-section h5 a.accordion-section-title::before {position: absolute; content: ""; margin: auto; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -468px -17px; width: 22px; height: 15px; right: 22px; top: 16px; }
.hm-faq-sec .hm-faqs-accordion .accordion-section h5 a.accordion-section-title.active::before{background-position: -468px -55px;}
.hm-faq-sec .hm-faqs-accordion .accordion-section h5 a.accordion-section-title.active { color: #EDE8D0;  margin: 0 0 19px; }
.hm-faq-sec .hm-faqs-accordion .accordion-section .accordion-section-content{ border-top: 1px solid #EDE8D0;padding-top: 13px;padding-right: 50px;}
.hm-faq-sec .hm-faqs-accordion .accordion-section .accordion-section-content p{font-family: 'Raleway';font-weight: 300;font-size: 18px;line-height: 1.66;letter-spacing: 0px;color: #ffffff;margin: 0px;}


/* Homepage Form Section Starts */
.hm-form-sec { padding: 109px 0 0; background: linear-gradient(to bottom, #ffffff 84%, #2b3346 10%); position: relative; z-index: 1; }
.hm-form-sec::before { position: absolute; content: ""; margin: auto; background-image: url(images/frm-sec-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 100%; height: 84%; left: 0; top: 0; z-index: -1; pointer-events: none; }
.hm-form-sec h2.text-heading{text-align: center;margin: 0 0 10px;}
.hm-form-sec h6{font-family: 'Raleway';font-weight: 500;font-size: 20px;line-height: 1;letter-spacing: 0px;color: #2b3346;text-align: center;margin: 0 0 35px;}

.hm-form-sec .ftr-form{background-color: #EDE8D0;padding: 44px 93px;}
/* Form Starts */
.hm-form-sec .gform_wrapper.gravity-theme .gform_fields { gap: 15px 10px; }
.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: 'Raleway' !important;font-weight: 500 !important;font-size: 20px !important; line-height: 1px !important; letter-spacing: 0px !important; color: #2b3346 !important; padding: 31px 29px 30px !important;margin: 0px !important; transition: all 0.5s; position: relative; background: #ffffff !important; border: none !important;border-radius: 0px !important; box-shadow: none !important; }
.hm-form-sec .gform_wrapper .top_label textarea { height: 200px !important; min-block-size: 200px !important; resize: none; margin: 0 0 11px !important; padding: 38px 29px 30px !important; }
.hm-form-sec input::placeholder { color: #2b3346; }
.hm-form-sec input:-ms-input-placeholder { color: #2b3346; }
.hm-form-sec input::-ms-input-placeholder { color: #2b3346; }
.hm-form-sec textarea::placeholder { color: #2b3346; }
.hm-form-sec textarea:-ms-input-placeholder { color: #2b3346; }
.hm-form-sec textarea::-ms-input-placeholder { color: #2b3346; }
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform-field-label { font-family: 'Raleway' !important;font-weight: 500 !important; font-size: 18px !important; line-height: 1 !important; letter-spacing: 0px !important; color: #2b3346 !important; text-transform: capitalize !important; padding: 0 !important; display: inline-block; text-decoration: none; }
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] { padding: 0px !important; background-color: #2b3346 !important; width: 13px !important; height: 14px !important; margin: 0 2px 0 0 !important; border: none !important; }
.hm-form-sec .gform_wrapper .form-links a:hover{color: #ffffff !important;}
.hm-form-sec .ginput_container_checkbox { margin: -36px 0 0; }
.hm-form-sec .ginput_container_checkbox .gform-field-label { display: inline !important; margin: 0 5px 0 0 !important; }
.hm-form-sec .gform_wrapper .gform_footer.top_label { padding: 0px;margin: -70px auto 0; text-align: center; justify-content: flex-end; }
.hm-form-sec .gform_wrapper .gform_footer.top_label:hover::before{background-position: -361px -281px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] { font-family: 'Oswald' !important; font-weight: 500 !important; font-size: 22px !important; line-height: 1 !important;letter-spacing: 1.32px !important; text-align: center !important; text-transform: uppercase !important; color: #ffffff !important; background-color: #2b3346 !important; padding: 24px 37px 29px !important; width: inherit !important; height: initial !important; position: relative !important; border-radius: initial !important; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"]:hover { background-color: #ffffff !important; color: #2b3346 !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: #000000; 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: #000000; transition: transform 0.15s ease-out; display: inline-block; line-height: 1.8; font-family: 'Raleway'; font-weight: 400; letter-spacing: 0; width: 850px; position: absolute !important; top: -20px; }
.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, .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: 10px; background: none; padding: 0px; line-height: 1; color: #ff0000; font-size: 15px; 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 {bottom: 5px; text-align: start !important; left: 0; font-size: 13px; }
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {bottom: 6px;top: inherit !important;}
.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: 20px; bottom: -5px; margin: 0; }


/* Footer Section Starts */

.site-footer {background-color: #2b3346; padding: 45px 0 0px; }
.site-footer .ftmenu ul {  text-align: center; margin: 0 0 43px; }
.site-footer .ftmenu ul li { display: inline-block; margin: 0px; padding: 0px 39px; border-left: 3px solid #fff; line-height: 1;}
.site-footer .ftmenu ul li:last-child{padding-right: 0;}
.site-footer .ftmenu ul li:first-child{padding-left: 0; border-left: 0;}
.site-footer .ftmenu ul li a {font-family: 'Oswald'; font-weight: 500;font-size: 23px; line-height: 1; letter-spacing: 0;text-align: center;text-transform: uppercase; color: #ffffff;   }
.site-footer .ftmenu ul li a:hover,.site-footer .ftmenu ul li.current-menu-item a{color: #EDE8D0;}
.site-footer .ftr-blks {padding: 52px 0px 44px 0px; display: flex; justify-content: center; flex-wrap: wrap; border-top: 1px solid #EDE8D0; border-bottom: 1px solid #EDE8D0; gap: 93px;align-items: center; }
.site-footer .ftrblk{width: 30%;}
.site-footer .ftr-blk-cnt{padding-left: 43px;position: relative;}
.site-footer .ftrblk h4{ font-family: 'Oswald'; font-weight: 500;font-size: 35px;line-height: 1; letter-spacing: 0;  color: #fff; text-transform: uppercase;margin: 0 0 18px;}
.site-footer .ftrblk p{font-family: 'Raleway'; font-weight: 500; font-size: 20px;line-height: 1.35;letter-spacing: 0px;color: #ffffff;margin: 0px;}
.site-footer .ftrblk p a{display: block;margin-top:10px;}
.site-footer .ftrblk p a::before{position: absolute;content: "";margin: auto;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -514px -22px;  width: 33px; height: 41px;left: 0;top: 0;}
.site-footer .ftrblk p a:hover{color: #EDE8D0;}
.site-footer .ftr-logo-image {margin: 0 auto 20px;width: 64%;}
.site-footer .ftr-cont-btn a { padding: 25px 62px 28px; letter-spacing: 1.32px; }
.site-footer .ftr-cont-btn a:hover{background-color: #fff; color: #2b3346;}
.site-footer .ftrblk.ftrblk-logo { width: 26.2%; }
.site-footer .ftrblk.ftrblk-adrs { width: 24.3%; padding-left:26px; }
.site-footer .ftrblk.ftrblk-cont { width: 20%; }
.site-footer .ftrblk.ftrblk-cont p a{font-family: 'Oswald';font-weight: 400;font-size: 43px;line-height: 1;letter-spacing: 0px;}
.site-footer .ftrblk.ftrblk-cont p a::before{background-position: -10px -22px;height: 34px;}
.site-footer .ftrblk.ftrblk-adrs, .site-footer .ftrblk.ftrblk-cont{padding-top: 9px;}
.ftr-cont-btn {text-align: center;}

/* Footer Sections Ends */

/* Copyrights */
.copyrights { padding: 37px 0; text-align: center; }
.copyrights .cpy-inr, .copyrights .ftrlink { display: inline-block; }
.copyrights p, .copyrights a, .copyrights .ftrlink { font-family: 'Raleway'; font-weight: 400; font-size: 18px; line-height: 1; letter-spacing: 0.18px; color: #ffffff; text-align: center; margin: 0px; display: inline-block; }
.copyrights a:hover, .copyrights .ftrlink a:hover{color: #EDE8D0;}
/* Homepage Ends */




/* Homepage Blog Section Starts */
.hmblg-sec { padding: 60px 0; } 
.hmblg-sec .hmblg-blck { flex-wrap: wrap; display: flex; } 
.hmblg-sec .hmblg-item { background: #ccc; width: 32%; padding: 20px; margin: 0 0.5%; } 
.hmblg-sec .hmblgcnt h3 { font-size: 26px; margin: 0 0 15px 0; color: #000; line-height: 1; } 
.hmblg-sec .hmblgcnt p { font-size: 18px; line-height: 1.5; margin: 0 0 20px 0px; } 
.hmblg-sec .hmpost_btn { margin: 20px 0 10px 0; } 
.hmblg-sec .hmpost_btn a { font-size: 18px; display: inline-block; color: #fff; } 
.hmblg-sec .hmnews-btn { text-align: center; margin: 30px 0 0 0; } 
.hmblg-sec .hmnews-btn a { padding: 20px 50px; background: #ccc; text-transform: uppercase; display: inline-block; font-weight: 600; } 

/* tabs */
.tab-btn, .tab-btn:hover { padding: 15px 30px; border-radius: 5px; background-color: #f9f9f9; border: 1px solid #999; top: -2px; position: relative; outline: none; } 
.tab-btn:hover { background-color: #f6f6f6; } 
.tab-btn.tab-btn-active { background-color: #f2f2f2; border-color: #f2f2f2; top: 2px; border-radius: 5px 5px 0 0; } 
.tab-content-area { background-color: #f2f2f2; padding: 20px; border-radius: 0 5px 5px 5px; } 
.tab-pane { display: none; } 
.tab-pane.tab-pane-active { display: block; } 
/* tabs */
/* single People */
.related-people { display: flex; align-items: flex-start; justify-content: flex-start; gap: 10px; flex: 1 1 auto; } 
.related-people .related-post { width: 100%; max-width: calc((100% / 3) - 7px); padding: 15px; background-color: #f3f3f3; } 
/* single People */




/*Inner Pages Styles*/

.container1 {max-width: 1280px; width: 100%; margin: auto; }
.page_bnr {position: relative; padding: 223px 0 129px; background-color: #2b3346; z-index: 0; text-align: center; }
.page_bnr::before {position: absolute; content: ""; background-image: url(images/inner-bnr-bg.webp); height: 100%; width: 100%; left: 0; top: 0; background-position: center; background-repeat: no-repeat; background-size: 100% 100%; z-index: -1; opacity: 20%; mix-blend-mode: luminosity; pointer-events: none; }
.page_bnr::after {position: absolute; content: ""; background-color: #EDE8D0; clip-path: polygon(100% 0, 0% 100%, 100% 100%); height: 29.5%; width: 6.55%; right: 0; bottom: 0; opacity: 30%; }
.page_title h1, .page_title h2 {font-family: 'Oswald'; font-weight: 700; font-size: 65px; line-height: 1; letter-spacing: -1.3px; text-transform: uppercase; position: relative; z-index: 1; margin-bottom: 13px; color: #fff; }
.inrpg-breadcrumbs {font-family: 'Oswald'; font-weight: 400;font-size: 20px;  line-height: 1; letter-spacing: 0; position: relative; z-index: 1;color:#fff;text-transform:uppercase; }
.inrpg-breadcrumbs a:hover, .inrpg-breadcrumbs .current-item { color: #EDE8D0; }
.inrpg-breadcrumbs span.divider {padding: 0px 8px;}
.page_default {padding: 120px 0; position: relative; z-index: 0; }
.page_default::before {background-image: url('images/pag-def-bfr-img.webp'); background-position: right; background-repeat: no-repeat; background-size: 100% 100%; position: absolute; content: ""; width: 62.8%; height: 90%; right: 0; top: 0; z-index: -1; opacity: 30%; pointer-events: none; }
.genpg-rite {float: left; width: 64.85%; }
.genpg-lft {width: 31.3%; max-width: 400px; float: right;}
.genpg-rite.full-width {width: 100%;}
.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: 'Oswald'; font-weight: 700; text-transform: uppercase; color: #2b3346; margin-bottom: 20px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 60px; letter-spacing: -1.2px; line-height: 1.08;}
.page_default .genpg-rite h3 {font-size: 45px; line-height: 1.15; letter-spacing: -0.9px;}
.page_default .genpg-rite h4 {font-weight: 500; font-size: 40px;  line-height:1.2; }
.page_default .genpg-rite h5 {font-size: 35px; line-height: 1.2; }
.page_default .genpg-rite h6 {font-weight: 500; font-size: 25px; line-height: 1.2; color: #252525; }
.page_default .genpg-rite p, .page_default .genpg-rite li {font-family: 'Raleway';font-weight: 500; font-size: 19px; color: #000; letter-spacing: 0px;}
.page_default .genpg-rite p{line-height: 1.84;  margin-bottom:30px;}
.page_default .genpg-rite li {padding-left:20px; position:relative; line-height:1.6; margin-bottom:20px; }
.page_default .genpg-rite ul li:before {background-color: rgb(0, 0, 0); border-radius: 50%; width: 8px; height: 8px; position: absolute; content: ""; left: 0; right: 0; top: 12px;}
.page_default .genpg-rite ul li {list-style: none; }
.page_default .genpg-rite li ul {padding: 15px 0 0; margin: 0;}
.page_default .genpg-rite ol li{padding: 0;}
.page_default .genpg-rite ol, .page_default .genpg-rite ul {margin-bottom: 25px; list-style-position: inside;}
.page_default .genpg-rite a {color: #2b3346;text-decoration: underline;}
.page_default .genpg-rite a:hover{color: #2b3346;text-decoration: none;}
.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 img, .post-img.single_defualt_img img {width: 100%; display: block;}
.cmn-img, .post-img.single_defualt_img {margin-bottom: 25px; padding: 5px; border: 2px solid #EDE8D0; }

.in-att-rit a.cmn-btn{text-decoration: none;}

/*Common Box*/

.call-to-action-box {background-color: #2b3346; padding: 35px 20px 40px; text-align: center; position: relative; margin: 57px 0; }
.page_default .genpg-rite .call-to-action-box h2 {font-family: 'Oswald';font-weight: 400;font-size: 65px;line-height: 1;letter-spacing: 0px;color: #fff;margin-bottom: 25px;}
.page_default .genpg-rite .call-to-action-box h2 strong {font-size: 35px;line-height: 1.2;letter-spacing: -0.7px;color: #EDE8D0;display: block;text-transform: capitalize;font-weight: 400;margin-top: 15px;}
.page_default .genpg-rite .call-to-action-num a{ padding-left: 45px;position: relative; font-family: 'Oswald'; font-weight: 400;font-size: 40px;line-height: 1;letter-spacing: 0;color: #fff;display: inline-block;}
.page_default .genpg-rite .call-to-action-num a:before{position: absolute;content: "";width: 32px;height: 32px;background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position:-176px -20px ;left: 0;top:0;bottom: 0;margin: auto;}
.page_default .genpg-rite .call-to-action-num a:hover{color:#EDE8D0 }
.call-to-action-box-btns {display: flex ; justify-content: center;align-items:  center; gap: 26px; }
.page_default .genpg-rite .call-to-action-box-btn.cnct a.cmn-btn{padding: 20px 38px;position: relative; color: #2b3346; }
.page_default .genpg-rite .call-to-action-box-btn.cnct a.cmn-btn:hover{background-color: #fff}
.call-to-action-box::before, .call-to-action-box::after,.call-to-action-box-cont:before {position: absolute; content: ""; background-image: -webkit-linear-gradient(-90deg, rgb(255 255 255 / 17%) 0%, rgb(255 255 255 / 0%) 100%); height: 100%; width: 45%; right: 0; top: 0; clip-path: polygon(79% 0, 100% 0, 100% 27%, 45% 100%, 12% 100%, 9% 95%); }
.call-to-action-box::after{width: 100%; background-image: url(images/cta-box-bg.webp); background-repeat: no-repeat; right: inherit; left: 0; clip-path: none; mix-blend-mode: luminosity; opacity: 18%; background-size: 100% 100%;pointer-events: none;}
.call-to-action-box-cont:before {background-image: linear-gradient(to top, transparent 15%, #fff 50%, transparent 100%); clip-path: none; width: 1px; /* left: 0; */ right: 24.4%; margin: auto; transform: rotate(47deg); z-index: -1; height: 100%; }
.call-to-action-box-cont {position: relative; z-index: 1; }
.page_default .genpg-rite .call-to-action-box-cont a{text-decoration: none;}

 /* Sidebar Styles */

.genpg-lft .widget, .genpg-lft .sidebar-box {margin-bottom: 50px; width: 100%; display: inline-block; position: relative; background-color: rgb(43, 51, 70); }
.genpg-lft .widget:last-child, .genpg-lft .sidebar-box:last-child{margin-bottom: 0;}
.genpg-lft h4.widget-title {font-family: 'Oswald'; font-weight: 700; font-size: 40px; color: #fff; text-transform: uppercase; padding: 32px 15px 30px; margin: 0; line-height: 1; background-color: transparent; position: relative; border: none; text-align: center; }
.genpg-lft h4.widget-title::before {background-color: rgba(255, 255, 255, 0.502); position: absolute; content: ""; width: 85%; height: 1px; right: 0; left: 0; bottom: 0; margin: auto; pointer-events: none; }


/* Sidebar Testimonials */

.genpg-lft .widget.testi{background-color:#fff; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 34px 0px;position: relative;}
.genpg-lft .widget.testi h4 {padding-bottom: 0; color: #2b3346; margin-bottom: 22px; }
.genpg-lft .widget.testi h4.widget-title::before{display: none;}
.genpg-lft .testi-sdbr-blk.owl-carousel {padding: 0 25px 48px; text-align: center; }
.genpg-lft .widget.testi:before{position: absolute;content: "";width: 50px;height: 50px;background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position: -227px -19px;background-color:#f4f4f4;border-radius: 50%; left: 0;bottom: 32px;right: 0;margin: auto;}
.genpg-lft .testi-item .star-rat {width: 136px; height: 23px; text-align: center; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -20px -20px; margin: 0 auto 15px; }
.genpg-lft .testi-item p {font-size: 19px;font-family: "Raleway";font-weight: 500; color: #000; letter-spacing: 0; line-height: 1.8;  position: relative; padding: 0; margin-bottom: 25px}
.genpg-lft .testi-item h5 {font-size: 24px; font-family: 'Raleway'; font-weight: 600; color: #4f4f4f;letter-spacing: 0;line-height: 0.9; position: relative; text-transform: uppercase; margin-bottom: 32px;}
.genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav {margin: 4px auto 0;text-align: center; display: flex ; justify-content: space-between; /* gap: 20px; */ width: 100%; max-width: 130px; }
.genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav .owl-prev, .genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav .owl-next {display: inline-block; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -20px -63px; width: 14px; height: 22px; transition-duration: 0.5s; display: inline-block; }
.genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav .owl-next{background-position: -54px -63px}
.genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav .owl-prev:hover{background-position: -20px -105px}
.genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav .owl-next:hover{background-position: -54px -105px}
.genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav button span {font-size: 0px;}
.genpg-lft .testi-sdbr-blk.owl-carousel .owl-dots{display: none !important;}


/* Sidebar Navigation Menu */

.genpg-lft section.widget_nav_menu nav, .sidebar-box ul {display: block; position: relative; padding: 15px 10px 35px; margin: 0; }
.genpg-lft section.widget_nav_menu ul li {margin: 0; position: relative; }
.genpg-lft .widget ul li a, .genpg-lft .sidebar-box  ul li a {font-family: 'Raleway'; font-weight: 600; font-size: 26px; line-height: 1; letter-spacing: 0px; color: #fff; position: relative; display: block; padding: 13px 10px 13px 38px; text-align: left; text-transform: capitalize; transition: 0.5s; }
.genpg-lft .sidebar-box.widget_recent_entries  ul li a{font-weight: 500; font-size: 21px; line-height: 1.3;}
.genpg-lft .sidebar-box.widget_recent_entries  ul li{border: none; margin: 0; padding: 0;}
.genpg-lft .widget ul{margin-bottom: 0px;}
.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: #EDE8D0;color:#2b3346 ; }
.genpg-lft .widget ul li a:before, .genpg-lft .sidebar-box.widget_recent_entries ul li a::before{position: absolute; content: ""; width: 9px; height: 9px; background-color: #fff; border-radius: 50%; left: 17px; top: 21px; margin: auto; }
.genpg-lft .widget ul li a:hover:before,
.genpg-lft .sidebar-box.widget_recent_entries ul li a:hover:before,.genpg-lft .widget ul li.current-menu-item > a:before{background-color: #2b3346;}
.genpg-lft .sidebar-box.widget_recent_entries ul li a::before {top: 23px; }
.genpg-lft section.widget_nav_menu ul li.pract-sdbr-btn {padding: 0; margin: 20px 14px 0; }
.genpg-lft section.widget_nav_menu ul li.pract-sdbr-btn a {padding: 20px 20px 19px; background-color: #EDE8D0;color: #2b3346; text-transform: uppercase; font-size: 22px; font-weight: 500; letter-spacing: 0.44px;font-family: 'Oswald';text-align: center;}
.genpg-lft section.widget_nav_menu ul li.pract-sdbr-btn a:hover{background-color: #fff;}
.genpg-lft section.widget_nav_menu ul li.pract-sdbr-btn a::before{display: none; }
.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 .blg_sdbar_archives aside{margin-bottom:15px; background-color: inherit; }
.genpg-lft .blg_sdbar_archives {padding: 40px 35px; background-color: transparent; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.09); }
.genpg-lft .blg_sdbar_archives .sidebar-box {background-color: transparent; margin-bottom: 26px; }
.genpg-lft .blg_sdbar_archives .sidebar-box:last-child{margin-bottom: 0px;}
.page_default .genpg-lft .blg_sdbar_archives input.field, .page_default .genpg-lft .blg_sdbar_archives select.postform, .page_default .genpg-lft .blg_sdbar_archives select {font-family: 'Raleway'; font-weight: 500; font-size: 19px !important; line-height: 1.2; letter-spacing: 0; text-transform: capitalize; padding: 24px 70px 21px 29px !important; background: #fff; color: #3f3f3f; margin-bottom: 0; position: relative !important; appearance: none !important; width: 100% !important; height: unset !important; border: 1px solid rgba(18, 42, 65, 40%); background-image: url('images/blg-sdbr-arrow-img.webp'); background-repeat: no-repeat; background-position: right 0px center; outline: none; opacity: 100% !important; background-size: 70px 100%; border-radius: 0px !important; min-height: unset !important;}
.page_default .genpg-lft .blg_sdbar_archives input.field{background-image: none;}
.page_default .genpg-lft .blg_sdbar_archives h4.widget-title {font-family: 'Oswald'; background-color: transparent; padding: 0; font-weight: 700; font-size: 40px; text-transform: uppercase; line-height: 1; letter-spacing: -0.8px; color: #000; text-align: left; margin-bottom: 15px; }
.page_default .genpg-lft .blg_sdbar_archives input.search-submit {background-image: url(images/blg-search-icon.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 70px; height:100%; position: absolute; top: 0; bottom: 0; right: 0px; margin: auto; border: none; outline: none; background-color: transparent; font-size: 0; background-position: right 0px center; }
.page_default .genpg-lft  .blg_sdbar_archives form.searchform{position: relative;}
.page_default .genpg-lft .blg_sdbar_archives .theme-select {display: none !important;}



/*Blog Page*/

.page_default .genpg-rite ul.post-itm-btm  li i:before,.page_default .genpg-rite ul.post-itm-btm  li:before{display: none!important}
.page_default .genpg-rite ul.page-numbers li:before{display: none;}
.blg-cntblk {display: flex; justify-content: center; gap: 30px 33px; flex-wrap: wrap; }
.post-item { border: 1px solid rgba(18, 42, 65,30%);  position: relative; display: inline-block; width: 48%; }
.page_default.blog_page .post-img img {display: block; width: 100%; object-fit: cover; object-position: center; height: 240px; }
.page_default.blog_page .post-img {width: 100%; }
.post-cnt {padding: 25px 24px 21px 32px; position: relative; min-height: 214px; }
.post-meta {display: flex; justify-content: flex-start; gap:5px; margin-bottom: 15px;line-height: 1;align-items: center;flex-wrap: wrap;}
.page_default.blog_page .genpg-rite .post-dt, .page_default.blog_page .genpg-rite .post-meta p {font-family: 'Raleway'; font-weight: 500; font-size: 19px; margin: 0; padding: 0; color: #000; line-height: 1; letter-spacing: 0px; }
.page_default.blog_page .genpg-rite .post-meta p a{color: #000;}
.page_default.blog_page .genpg-rite .post-meta p a:hover{color: #000; }
.page_default .genpg-rite .post-category ul {margin: 0px; }
.page_default .genpg-rite .post-category ul li:before {display: none; }
.page_default.blog_page .genpg-rite h6{font-size: 23px; font-weight: 600; line-height: 1.30; letter-spacing: -0.46px; margin-bottom:20px; }
.page_default.blog_page .genpg-rite h6 a{color: #000000; }
.post-item .post-btn {position: absolute;bottom: 25px;}
.page_default .genpg-rite .post-btn a.blg-btn {font-family: 'Raleway'; font-weight: 600; font-size: 16px; color: #EDE8D0; text-transform: uppercase; display: inline-block; line-height: 1; letter-spacing: 0px; }
.post-item:hover{background-color: #EDE8D0; transition-duration: 0.5s; }
.post-item:hover .page_default.blog_page .genpg-rite .post-category ul li, .page_default.blog_page .genpg-rite .post-dt, .page_default.blog_page .genpg-rite .post-meta p a, .page_default.blog_page .genpg-rite h6 a {color: #1a202b;}
.post-item:hover .post-btn a.blg-btn {color: #1a202b; text-underline-offset: 4px; text-decoration-thickness: 2px; text-decoration: underline !important; }
.oceanwp-pagination {width: 100%; }
.page_default .genpg-rite ul.page-numbers {text-align: center; display: flex; justify-content: center; align-items: center; margin: 40px auto 0; padding: 0; gap: 10px; }
.page_default .genpg-rite ul.page-numbers li{padding: 0; margin: 0;line-height: 1 !important;}
.page_default .genpg-rite ul.page-numbers li a, .page_default.blog_page  .genpg-rite ul.page-numbers li span.page-numbers {font-family: 'Oswald'; font-weight: 600; font-size: 33px; color: #000000; background-color: transparent; line-height: 1; letter-spacing: 0px; width: 54px; height: 54px; padding: 10px; min-height: unset; min-width: unset; border: none; display: flex; justify-content: center; align-items: center; margin: 0; }
.page_default .genpg-rite ul.page-numbers li a:hover, .page_default.blog_page  .genpg-rite ul.page-numbers li span.page-numbers.current {color: #EDE8D0; background-color: rgb(18, 42, 65); }
.page_default .genpg-rite ul.page-numbers a.prev.page-numbers, .page_default .genpg-rite ul.page-numbers a.next.page-numbers {background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -20px -155px; width: 57px !important; height: 35px !important; transition: 0.5s; padding: 0 !important; font-size: 0; display: inline-block; }
.page_default .genpg-rite ul.page-numbers a.next.page-numbers {background-position: -96px -155px;}
.page_default .genpg-rite ul.page-numbers a.prev.page-numbers:hover, .page_default .genpg-rite a.next.page-numbers:hover {background-position: -20px -209px; background-color: transparent;}
.page_default .genpg-rite ul.page-numbers a.next.page-numbers:hover {background-position: -96px -209px;}

.fa-angle-right, .fa-angle-left{display: none;}

/* Single Blog  */

.default.post-itm-btm {display: flex; justify-content: start; gap: 5px;align-items: center; margin-bottom: 35px; flex-wrap: wrap;}
.page_default.single_blog .genpg-rite .meta-author a, .page_default.single_blog .genpg-rite .meta-date {font-family: 'Raleway'; font-weight: 500; font-size: 19px; margin: 0; padding: 0; color: #000; line-height: 1; letter-spacing: 0px; }
.page_default.single_blog .genpg-rite .meta-author a{color: #2b3346;}
.page_default.single_blog .genpg-rite .meta-author a:hover{color:#2b3346; }
.page_default .genpg-rite .page-navi {margin: 30px 0px 40px; display: flex; justify-content: space-between; align-items: center; }
.page_default .genpg-rite .page-navi .prev a.cmn-btn, .page_default .genpg-rite .page-navi .nxt a.cmn-btn{color: #2b3346;padding: 20px 40px 19px; }
.page_default .genpg-rite .page-navi .prev a.cmn-btn:hover, .page_default .genpg-rite .page-navi .nxt a.cmn-btn:hover{background-color: rgb(43, 51, 70); color: #fff; }
.author-box {padding: 17px 21px 15px 18px; border: 1px solid rgb(43, 51, 70); background-color: rgba(111, 30, 30, 0);}
.author-image {background-color: rgb(43, 51, 70); float: left; padding: 31px 24px 31px 25px; margin: 0 28px 23px 0; }.author-image img {display: block; width: 100%; }

/*single Attroney*/

.in-att-blk {background-color: #2b3346; display: flex; justify-content: flex-start; align-items: center; gap: 55px; margin: 72px 0 45px; position: relative; z-index: 9; }
.in-att-blk:before{position: absolute;content: "";width: 100%;height: 100%;background-image: url(images/sngl-attrny-bg.webp);background-repeat: no-repeat;background-position: center;opacity: 18%;mix-blend-mode: luminosity;pointer-events: none;z-index: -1;}
.in-att-blk::after {position: absolute; content: ""; background-color: #EDE8D0; clip-path: polygon(100% 0, 0% 100%, 100% 100%); height: 20.5%; width: 6.55%; right: 0; bottom: 0; opacity: 30%;}
.in-att-rit{width: 46%;padding-left: 0;margin: -10px 0 0;}
.in-att-lft {width: 44%; }
.in-att-lft:before,.in-att-lft:after{position: absolute; content: ""; background-color: #EDE8D0; clip-path: polygon(0 0, 0 100%, 100% 0); height: 24.5%; width: 8.55%; left: 0; top: 0; opacity: 30%;}
.in-att-lft:after {left: 0; width: 11.55%; height: 33.5%; }
.in-att-img{width: 100%;margin: -72px 0 0}
.in-att-img img{width: 100%;display: block;position: relative;z-index: 9}
.page_default .genpg-rite .in-att-rit h4 {font-family: 'Oswald'; font-weight: 700; font-size: 43px; line-height: 1; letter-spacing: -0.86px; text-transform: uppercase; margin-bottom: 11px; color: #fff; }
.page_default .genpg-rite .in-att-rit h6 {font-family: 'Raleway'; font-size: 20px; line-height: 1; letter-spacing: 1.2px; color: #EDE8D0; margin-bottom: 28px; text-transform: capitalize; }
.page_default .genpg-rite .in-att-rit-call{margin-bottom: 36px;}
.page_default .genpg-rite .in-att-rit-call a{padding-left: 45px;position: relative;font-family: 'Oswald'; font-weight: 400;font-size: 40px; color: #fff;display: inline-block; line-height: 1;text-decoration: none;}
.page_default .genpg-rite .in-att-rit-call a:hover{color: #EDE8D0}
.in-att-rit-call a:before{position: absolute;content: "";width: 32px;height: 32px;background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position:-176px -20px ;left: 0;top: 9px;}
.in-att-rit a.cmn-btn{padding: 22px 34px; color: #2b3346;}
.in-att-rit a.cmn-btn:hover{background-color: #fff;}
.page_default .genpg-rite .accordion .accordion-section h3 {margin: 0px; font-size: 25px; line-height: 1; font-weight: 500; }
.page_default .genpg-rite .accordion-section h3 a.accordion-section-title {text-transform: uppercase; letter-spacing: 0; color: #252525; display: block; padding: 12px 45px 15px 22px; text-decoration: none; cursor: pointer; position: relative; border: solid 1px rgb(223 223 223); }
.page_default .genpg-rite .accordion-section h3 .accordion-section-title.active {background-color: #EDE8D0; }
.genpg-rite  .accordion-section {margin-bottom: 20px; }
.genpg-rite  .accordion-section:last-child {margin-bottom: 0px; }
.genpg-rite  .accordion-section-content {padding: 21px 0 0 3px; }
.page_default .genpg-rite .accordion-section h3 a:before {content: ""; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; top: 22px; margin: auto; width: 19px; height: 11px; right: 20px; background-position: -127px -70px; position: absolute; }
.page_default .genpg-rite .accordion-section h3 a.accordion-section-title.active:before {background-position: -88px -69px; }
.singl-atrny-accordion.accordion {margin-bottom: 30px; }


/*prcatice Areas Page*/

.page_default .genpg-rite .practice-list .hm-practice-item h4 {font-size: 30px; color: #fff; font-family: 'Raleway'; line-height: 1; margin-bottom: 0; text-transform: capitalize; }
.genpg-rite .practice-list .hm-practice-item {width: 28.2%;background-color: rgb(43, 51, 70);}
.genpg-rite .practice-list { gap: 30px;}
.genpg-rite .practice-list .hm-practice-item:hover{background-color: #EDE8D0;}


/*    Case Results Page    */

.in-case-results-list {display: flex; justify-content: center;flex-wrap: wrap; gap: 23px; }
.in-case-result-item {width: 32.1%; background-color: #eeeef0; padding: 45px 30px 35px; transition: 0.5s; text-align: center; }
.in-case-result-item:hover{background-color: #EDE8D0; }
.page_default .genpg-rite .in-case-result-item h2 {font-size: 57px; margin-bottom: 16px; padding-top: 69px; position: relative; line-height: 1; }
.in-case-result-item h2:before {position: absolute; content: ""; background-image: url(images/sprites-in.webp); height: 55px; width: 55px; background-position: -202px -180px; background-repeat: no-repeat; top: 0; left: 0; right: 0; margin: auto; pointer-events: none; }
.in-case-result-item h2 sup {font-size: 37px; }
.page_default .genpg-rite .in-case-result-item h6 {font-size: 23px; padding: 0 46px 8px; margin: 0 auto 20px; border-bottom: 3px solid #2b3346; width: max-content; letter-spacing: 1.38px; font-weight: 400; }
.page_default .genpg-rite .in-case-result-item p {margin: 0; font-size: 18px; line-height: 1.5; }
 .page_default .genpg-rite .case-btn a{color: #fff;}
.case-btn{text-align: center;}
 
/*   Testimonials Page   */
.testimonials {column-count: 2; column-gap: 56px; }
.testimonials .testi-item {padding: 37px 0 0; position: relative; display: inline-block; margin: 0 0 36px; text-align: center; width: 100%; }
.testi-content {padding: 36px 50px 38px; box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.09); } 
.page_default .genpg-rite .testi-content p{color: #4f4f4f; margin-bottom: 20px; } 
.page_default .genpg-rite .testi-content h6 {color: #4f4f4f; font-weight: 600; margin: 0; letter-spacing: 0px; font-family: 'Raleway'; line-height: 1; }
.testimonials .testi-content .star-rat {background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -20px -20px; width: 136px; height: 23px; display: inline-block; margin: 0 0 12px; }
.testimonials .testi-item:before {position: absolute; content: ""; margin: auto; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -195px -90px; width: 70px; height: 70px; right: 30px; top: 0px; border-radius: 50%; background-color: #f4f4f4; }

/*   Contact Page    */

 .cont-blk {display: flex; justify-content: space-between; flex-wrap: wrap; background-color: #2b3346; position: relative; margin: 0 0 -73px;} 
.cont-blk:before, .cont-blk:after{content: ""; position: absolute; background-color: #EDE8D0; width: 50px; height: 62px; left: 0; bottom: 0; clip-path: polygon(0 0, 0% 100%, 100% 100%); opacity: 30%; } 
.cont-blk:after {clip-path: polygon(0 0, 100% 0, 100% 100%); width: 75px; height: 94px; top: 0; right: 0; bottom: inherit; left: inherit; } 
.page_default.contact_pg .genpg-rite h2 {text-align: center; margin-bottom: 44px; }
.cont-itm {width: 33.3%; padding: 48px 32px 41px; text-align: center; transition: 0.5s; position: relative; z-index: 0; }
.page_default .genpg-rite .cont-itm h4 {position: relative; padding-top: 45px; color: #fff; line-height: 1; }
.cont-itm.logo {display: flex; align-items: center; justify-content: center;width: 22%;}
.cont-logo {position: relative; z-index: 1; }
.cont-itm.loc:before{content: ""; position: absolute; background-color: #EDE8D0; clip-path: polygon(0 0, 100% 0, 100% 100%); width: 100px; height: 124px; top: 0; right: 0; bottom: inherit; left: inherit; opacity: 25%; } 
.page_default .genpg-rite .cont-itm h4 a {font-size: 43px; color: #fff; font-weight: 400; display: block; width: max-content; margin: 20px auto 0; border-bottom: 2px solid #fff; line-height: 1;padding-bottom: 4px;text-decoration: none;}
.page_default .genpg-rite .cont-itm:hover h4 a{color: #2b3346; border-bottom-color: #2b3346; }
.page_default .genpg-rite .cont-itm h4 a:hover{color: #fff;border-bottom-color: #fff;}
.page_default .genpg-rite .cont-itm p{color: #fff; } 
.cont-logo img{display: block; width: 100%; } 
.page_default .genpg-rite .cont-itm.call h4{margin: 0; } 
.cont-itm.call h4 a:before, .cont-itm h4:before{position: absolute; content: ""; background-image: url(images/sprites-in.webp); width: 32px; height: 41px; left: 0; right: 0; top: 0; margin: auto; background-position: -298px -124px; background-repeat: no-repeat; } 
.cont-itm:hover h4:before{background-position: -298px -185px; } 
.cont-itm.call h4:before{display: none;} 
.cont-itm.call h4 a:before{background-position: -298px -20px; } 
.cont-itm.call:hover h4 a:before{background-position: -298px -72px; } 
.page_default .genpg-rite .cont-itm.loc h4{margin-bottom: 13px; } 
.page_default .genpg-rite .cont-itm p{font-size: 20px; margin: 0; line-height: 1.35; } 
.page_default .genpg-rite .cont-itm:hover p{color: #2b3346; position: relative; z-index: 1;}
.cont-itm:after {position: absolute; content: ""; width: 100%; height: calc(100% + 28px); left: 0; right: -1px; top: 0; bottom: 0; margin: auto; background-color: #EDE8D0; display: none; z-index: -1; }
.cont-itm:hover:after{display: block;}
.cont-itm:hover:before{display: none; }
.page_default.contact_pg .contact-map .container1 {max-width: 100%; width: 100%; } 
.contact-map {width: 100%; margin: auto; } 
.map-blk iframe {height: 434px;width: 100%;}
.cont-itm.logo:hover:after {background-color: transparent;}
 


/*search-wrapper {position: relative; display: inline-block; }
.close-mark {position: absolute; right: 8px; top: 50%; transform: translateY(-50%); cursor: pointer; font-size: 18px; color: #999;}
.search-wrapper input {padding-right: 25px; }
.clear-button {cursor: pointer; font-size: 16px; margin-left: 8px; color: #888; user-select: none; }
.clear-button:hover {color: #000; }
.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: 18px; 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 30px; }*/


.search-input-wrapper {position: relative; display: inline-block; width: 100%; }
.clear-search-btn {position: absolute; right: 75px; top: 50%; transform: translateY(-50%); font-size: 27px; cursor: pointer; display: none; color: #444; z-index: 10; }


/* single Post */

/* Areas Served */

.content-area .areas-served-list { background-color: #445358; border-radius: 30px; padding: 45px; margin-bottom: 20px; } 
.content-area .areas-served-list h2{color: #fff;text-align: center;} 
.content-area .areas-served-list ul { margin-bottom: 0px; display: flex; justify-content: center; flex-wrap: wrap; } 
.content-area .areas-served-list ul li { width: 32%; margin: 0px 0.6% 1% ; padding: 0px ; } 
.content-area .areas-served-list ul li:before{ display: none; } 
.content-area .areas-served-list ul li a { font-size: 23px; line-height: 1; padding: 15px 10px; background-color: #d2b486; color: #fff; display: flex; text-align: center; min-height: 70px; justify-content: center; align-items: center; } 
.content-area .areas-served-list ul li a:hover{ background-color: #1b2123; }



/*inner pages shortcodes css*/

section.widget.in-testi{padding: 25px 15px;text-align: center;margin-bottom: 20px;}
.widget.in-testi .testi-content{padding: 0;margin-bottom: 20px;box-shadow: inherit;}
.page_default .genpg-rite  p.review-links{margin: 0;color: #fff}
.page_default .genpg-rite  p.review-links a{color: #EDE8D0;}

section.widget.widget_related_insights,section.case-results-cta{margin-bottom: 20px;}
section.case-results-cta .case-item h4 { padding: 10px 0; }
section.case-results-cta .case-item{text-align: center;padding: 5px 5px 25px 5px;}
.related-insights-posts .posts-block p,section.case-results-cta .case-item p {margin-bottom: 0 !important; line-height: 1.7; font-size: 16px; letter-spacing: 0.4px; }
.case-slider.case-grid {margin-bottom: 25px;}
.page_default .genpg-rite section.case-results-cta a:hover{color: #fff;}
section.case-results-cta .cta-btn {text-align: center;}

section.widget.widget_related_insights h6 a {color: #fff;text-decoration: none !important;}
section.widget.widget_related_insights h6 a:hover{color: #EDE8D0;}
section.widget.widget_related_insights h6{margin-bottom: 12px!important; }
section.widget_related_insights .posts-thumbnail img {width: 100%; height: 165px; object-fit: cover; object-position: center; }
section.widget_related_insights .posts-thumbnail{margin-bottom: 18px;}
.related-insights-posts .posts-list {padding: 15px 15px 35px;}

.widget-description {max-height: 0; overflow: hidden; transition: max-height 0.3s ease; margin: 0; /* remove extra spacing */ }
.widget-description.active {max-height: 500px; /* adjust as needed */ margin-top: 10px; }
.widget-names {cursor: pointer; font-weight: bold; }
.fact-checked-sec {background-color: #ede8d0; padding: 30px 0px; }
.checked_by{font-size: 20px; line-height: 1.2; }
p.mod_date {font-size: 18px; width: 29%; display: flex; justify-content: flex-end; }
.checked-left {width: 100%; display: flex; justify-content: flex-start; align-items: center; position: relative; }
.widget.widget_fact_checked  a {color: #bf2724; }
.checked-left p.widget-names::before{position: absolute; content: ''; width: 16px; height: 16px; background-image: url(images/fcdrop-down-arrow.webp); background-position: 0px 0px; background-repeat: no-repeat; top: 0px; right: 0px; bottom: 0px; margin: auto; }
.checked-left p.widget-names.nameactive::before{transform: rotate(180deg); }
.checked-right {width: 100%; }
.widget.widget_fact_checked .fact_checked_inner {display: flex; justify-content: space-between; min-height: 45px; align-items: flex-start; }
.widget.widget_fact_checked .fact_checked_inner .checked_by {display: flex; justify-content: flex-start; align-items: center; width: 70%; }
.widget-description p,.widget.widget_fact_checked p.widget-names{margin-bottom: 0;font-size: 18px;}

.custom-block-list {padding: 25px 25px;background: #ede8d0;margin-bottom: 20px;}
.page_default .genpg-rite .custom-block-list ul,.custom-block-list ul li:last-child{margin-bottom: 0;}

.team_member_item {background: #2b3346;padding: 15px 0 0;}
.widget_team_member{margin-bottom: 20px}
.page_default .genpg-rite .team_member_item h6{margin-bottom: 0;text-align: center;}
.page_default .genpg-rite .team_member_item h6 a{    display: block;padding: 12px 2px;background: #ede8d0;}

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