/*!
Theme Name: marriettlegal
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: marriettlegal
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

marriettlegal is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 h1,h2,h3,h4,h5,h6{clear:both;}
/* Alignments --------------------------------------------- */
 .alignleft{/*rtl:ignore*/
 float:left;/*rtl:ignore*/
 margin-right:1.5em;margin-bottom:0.5em;}
.alignright{/*rtl:ignore*/
 float:right;/*rtl:ignore*/
 margin-left:1.5em;margin-bottom:0.5em;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:0.5em;}
html{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth;-webkit-text-size-adjust:100%;}
*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;text-decoration:none;}
a{-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}


/* font family */
@font-face{font-family:'Roboto';src:url('./fonts/Roboto-Regular.ttf');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Roboto';src:url('./fonts/Roboto-Bold.ttf');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Roboto';src:url('./fonts/Roboto-Medium.ttf');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Abhaya Libre';src:url('./fonts/AbhayaLibre-Bold.ttf');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Abhaya Libre';src:url('./fonts/AbhayaLibre-Regular.ttf');font-weight:400;font-style:normal;font-display:swap;}

/* common css */
img{display:block;}
.header-wrapper{width:100%;max-width:1880px;margin:0 auto;}
.wrapper{width:100%;max-width:1500px;margin:0 auto;}

.header-logo img{max-width:100%;}
.description,.description p{font-size:20px;line-height:35px;color:#FFF;font-weight:400;font-family:'Roboto';}
.inner-heading{font-size:67px;line-height:77px;color:#2D2A2B;font-weight:700;font-family:"Abhaya Libre";text-transform:uppercase;}
.inner-heading span{color:#A48028;}
.title-border{position:relative;}
.title-border:before{content:'';position:absolute;top:-18px;background:#892430;height:4px;width:50px;left:0;}
a.btn{font-family:'Roboto';font-size:16px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase;color:#fff;background:var(--Gradient,linear-gradient(161deg,#892430 0%,#5A0A16 100%));display:inline-block;padding:16px 51px;position:relative;}
a.btn:hover{color:#892430;background:transparent;}
a.btn:before{content:'';position:absolute;top:-5px;left:-5px;right:-5px;z-index:-1;border-top:1px solid #892430;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
a.btn:after{content:'';position:absolute;bottom:-5px;left:-5px;right:-5px;z-index:-1;border-top:1px solid #892430;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
a.btn span:after{content:'';position:absolute;border-left:1px solid #892430;border-right:1px solid #892430;height:20px;bottom:-5px;left:-5px;right:-5px;z-index:-1;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
a.btn span:before{content:'';position:absolute;border-left:1px solid #892430;border-right:1px solid #892430;height:20px;top:-5px;left:-5px;right:-5px;z-index:-1;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
a.btn:hover:before{top:-1px;left:-1px;right:-1px;}
a.btn:hover:after{bottom:-1px;left:-1px;right:-1px;}
a.btn:hover span:before{height:100%;top:-1px;left:-1px;right:-1px;}
a.btn:hover span:after{height:100%;bottom:-1px;left:-1px;right:-1px;}
div#gform_wrapper_2{position:relative;}
div#gform_wrapper_2 .gform_footer.top_label{display:inline-block;position:relative;z-index:1;}

div#gform_wrapper_2 .gform_footer.top_label:hover a.btn-border, div#gform_wrapper_1 .gform_footer:hover a.btn-border{color:#892430;background:transparent;}
a.btn-border:before{content:'';position:absolute;top:-5px;left:-5px;right:-5px;z-index:-1;border-top:1px solid #892430;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
a.btn-border:after{content:'';position:absolute;bottom:-5px;left:-5px;right:-5px;z-index:-1;border-top:1px solid #892430;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
a.btn-border span:after{content:'';position:absolute;border-left:1px solid #892430;border-right:1px solid #892430;height:20px;bottom:-5px;left:-5px;right:-5px;z-index:-1;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
a.btn-border span:before{content:'';position:absolute;border-left:1px solid #892430;border-right:1px solid #892430;height:20px;top:-5px;left:-5px;right:-5px;z-index:-1;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
div#gform_wrapper_2 .gform_footer.top_label:hover a.btn-border:before, div#gform_wrapper_1 .gform_footer:hover a.btn-border:before{top:-1px;left:-1px;right:-1px;}
div#gform_wrapper_2 .gform_footer.top_label:hover a.btn-border:after, div#gform_wrapper_1 .gform_footer:hover a.btn-border:after{bottom:-1px;left:-1px;right:-1px;}
div#gform_wrapper_2 .gform_footer.top_label:hover a.btn-border span:before, div#gform_wrapper_1 .gform_footer:hover a.btn-border span:before{height:100%;top:-1px;left:-1px;right:-1px;}
div#gform_wrapper_2 .gform_footer.top_label:hover a.btn-border span:after,div#gform_wrapper_1 .gform_footer:hover a.btn-border span:after{height:100%;bottom:-1px;left:-1px;right:-1px;}
div#gform_wrapper_1 textarea:focus,div#gform_wrapper_1 input:focus,div#gform_wrapper_2 textarea:focus,div#gform_wrapper_2 input:focus{--gform-theme-local-box-shadow:none !important;--gform-theme-color-primary-darker: none !important;}
div#gform_wrapper_1 textarea,div#gform_wrapper_2 textarea{word-break:break-all;}
div#gform_wrapper_2 a.btn-border:before{border-top:1px solid #CAB065;}
div#gform_wrapper_2 a.btn-border:after{border-top:1px solid #CAB065;}
div#gform_wrapper_2 a.btn-border span:after{border-left:1px solid #CAB065;border-right:1px solid #CAB065;}
div#gform_wrapper_2 a.btn-border span:before{border-left:1px solid #CAB065;border-right:1px solid #CAB065;}
.gform_validation_errors{display:none !important;}


/* header */
header#masthead{background:#fff;position:relative;z-index:11;padding: 12.5px 0;}
.header_main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
ul#mega-menu-menu-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
ul#mega-menu-menu-1 li a{font-family:'Roboto';font-size:18px;font-style:normal;font-weight:400;line-height:normal;color:#2D2A2B;width:100%;padding:0px 20px;display:block;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
ul#mega-menu-menu-1 > li.mega-menu-item-has-children a{padding:0 30px 0 10px;}
.header-btn span.btn-number{display:block;margin-top:6px;font-size:22px;}
.header-btn a.btn{font-size:17px;padding:11px 35px;}
ul#mega-menu-menu-1 li{margin:0 5px;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;padding:16px 0px;position:relative;z-index:1;line-height:normal;cursor:pointer;}
.header_contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.description.title-border:before{width:30px;}
.footer-menu-heading .description{color:#2D2A2B;font-weight:700;letter-spacing:4px;text-transform:uppercase;}
nav#footer-navigation li a{font-family:'Roboto';font-size:18px;font-style:normal;font-weight:400;line-height:normal;color:#2b2b2b99;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;opacity:0.6;display:inline-block;position:relative;padding-left:20px;}
nav#footer-navigation li a:before{content:'';background:#2D2A2B;height:1px;width:9px;position:absolute;top:10px;left:0;}
.input-box i.fa-light.fa-xmark{font-family:'FontAwesome';font-style:normal;font-size:18px;}
.input-box.open input.search-submit{/* padding:10px; */font-size:16px;font-family:'Roboto';font-weight:600;cursor:pointer;/* line-height: normal; *//* height: 25px; */}
.input-box{position:relative;width:100%;max-width:51px;top: 0;height:51px;margin-right: 30px;background-color:transparent;border-radius:0;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.input-box input{position:relative;width:100%;height:100%;font-size:16px;font-weight:400;color:#2D2A2B;padding:0 15px;border:none;border-radius:0;outline:none;height:0;width: 208px;}
.input-box.open input{padding:10px 15px;top: 20px;height:100%;width: 208px;border-bottom: 1px solid #878787;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;height: 40px;right: 235px;}
.form-input{position:relative;width:208px;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;/* left: -148px; *//* right: 208px; */display: -webkit-box;display: -ms-flexbox;display: flex;}
.input-box .search{position: relative;top: 0;left:0;width:51px;height:51px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#F2F2F2;border-radius:0;cursor:pointer;}
span.search img{-o-object-fit:contain;object-fit:contain;height:21px;width:21px;}
.input-box .close-icon{position:absolute;top:50%;right:-42px;font-size:30px;color:#7b1d29;padding:14px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;pointer-events:none;opacity:0;border:1px solid;border-left:0;height:50.5px;width:10;top:100.4px;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.input-box.open .close-icon{pointer-events:auto;opacity:1;}
.input-box.open input.search-submit:hover{background: #7c1c28;}
.input-box.open input.search-submit:hover{color: #ffff;}

ul#mega-menu-menu-1 li:before{content:'';position:absolute;top:0px;left:0px;right:0px;z-index:-1;border-top:1px solid #892430;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;opacity: 0;width: 0;height: 0;margin: 0 auto;display: block !important;}
ul#mega-menu-menu-1 li:after{content:'';position:absolute;bottom:0px;left:0px;right:0px;z-index:-1;border-top:1px solid #892430;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;opacity: 0;width: 0;height: 0;margin: 0 auto; display: block !important;}
ul#mega-menu-menu-1 li a:after{content:'';position:absolute;border-left:1px solid #892430;border-right:1px solid #892430;height:10px;bottom:0px;left:0px;right:0px;z-index:-1;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;opacity: 0;width: 0;height: 0;display: block !important;}
ul#mega-menu-menu-1 li a:before{content:'';position:absolute;border-left:1px solid #892430;border-right:1px solid #892430;height:10px;top:0px;left:0px;right:0px;z-index:-1;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;opacity: 0;width: 100%;height: 0;display: block !important;}
ul#mega-menu-menu-1 li:hover:before, ul#mega-menu-menu-1 li.mega-current-menu-item:before, ul#mega-menu-menu-1 li.mega-current-menu-ancestor:before{opacity: 1;height: auto;width: 100%;right: -1px; display: block !important;}
ul#mega-menu-menu-1 li:hover:after, ul#mega-menu-menu-1 li.mega-current-menu-item:after, ul#mega-menu-menu-1 li.mega-current-menu-ancestor:after{opacity: 1;height: auto;width: 100%;right: 0;display: block !important;}
ul#mega-menu-menu-1 li:hover > a:before,ul#mega-menu-menu-1 li.mega-current-menu-item > a:before,ul#mega-menu-menu-1 li.mega-current-menu-ancestor > a:before{opacity:1;height:10px;/* width:auto;*/
display:block !important;}
ul#mega-menu-menu-1 li:hover > a:after,ul#mega-menu-menu-1 li.mega-current-menu-item > a:after,ul#mega-menu-menu-1 li.mega-current-menu-ancestor > a:after{opacity:1;height:10px;width:auto;display:block !important;}
.header_menu nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-mega-menu-item > a.mega-menu-link{height:unset;text-align:unset;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-mega-menu-item > a.mega-menu-link:hover,#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-mega-menu-item > a.mega-menu-link:focus{background:unset !important;-webkit-filter:none !important;filter:none !important;font-weight:normal;border-color:transparent !important;}
ul#mega-menu-menu-1 i.fa-solid.fa-angle-down{position:absolute;right:5px;top:20px;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;font-size:15px;cursor:pointer;color:#2D2A2B;z-index: 111;}
ul#menu-header-menu .sub-menu .menu-item.menu-item-has-children{position:relative;}
ul#menu-header-menu li{position:relative;}
ul#mega-menu-menu-1 li:hover i.fa-solid.fa-angle-down{color:#892430;}
ul#mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item-has-children i.fa-solid.fa-angle-down{top:6px;color:#c5b065;rotate:270deg;right:8px !important;}
ul#menu-header-menu li:hover i.fa-solid.fa-angle-down{color:#fff;}
/* ul#menu-header-menu > .current_page_item > a,.header_menu ul#menu-header-menu > .current_menu_ancestor > a {color:#c5b065;} */
ul#menu-header-menu i.fa-solid.fa-angle-down{position:absolute;right:0;top:25px;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;font-size:20px;cursor:pointer;color:#fff !important;}
ul#menu-header-menu .current_page_item i.fa-solid.fa-angle-down,ul#menu-header-menu .current_page_ancestor i.fa-solid.fa-angle-down, ul#menu-header-menu .current_menu_ancestor i.fa-solid.fa-angle-down{color:#c5b065;}
ul#mega-menu-menu-1 .current_page_item i.fa-solid.fa-angle-down,ul#mega-menu-menu-1 .current_page_ancestor i.fa-solid.fa-angle-down, ul#mega-menu-menu-1 .current_menu_ancestor i.fa-solid.fa-angle-down{color:#c5b065;}
.header_menu ul#mega-menu-menu-1 ul.mega-sub-menu li:before, .header_menu ul#mega-menu-menu-1 ul.mega-sub-menu li:after, .header_menu ul#mega-menu-menu-1 ul.mega-sub-menu a:before, .header_menu ul#mega-menu-menu-1 ul.mega-sub-menu a:after{display:none !important}
.header_menu ul#mega-menu-menu-1 li ul.mega-sub-menu li{padding:0 !important;margin:0 !important;}
.mega-menu-toggle{display:none;}
.header_menu ul#mega-menu-menu-1 .mega-has-mega-menu.has-mega-menu > ul.mega-sub-menu{width: 920px !important;left: 50% !important;margin: 0 auto !important;padding-top:12px !important;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.header_menu ul#mega-menu-menu-1 .mega-has-mega-menu.has-mega-menu > ul.mega-sub-menu li.main-row > .mega-sub-menu{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;position:unset !important;background:#892430;padding:40px 20px 20px 20px !important;}
.header_menu ul#mega-menu-menu-1 .mega-has-mega-menu.has-mega-menu ul.mega-sub-menu li.main-row{border:none !important;}
.header_menu ul#mega-menu-menu-1 .mega-has-mega-menu.has-mega-menu ul.mega-sub-menu li.main-row .mega-sub-menu .mega-menu-column{width:30%;border:none !important;}
.nav-item{display:none !important;}
.header_menu ul#mega-menu-menu-1 .mega-has-mega-menu.has-mega-menu .nav-item{display:block !important;}
.nav-image img{width:100%;pointer-events:none;}
.header_menu ul#mega-menu-menu-1 .mega-has-mega-menu.has-mega-menu > ul.mega-sub-menu li.main-row > .mega-sub-menu li.mega-menu-item-has-children i.fa-solid.fa-angle-down{display:none}
ul#mega-menu-menu li.mega-menu-item-has-children,.header_menu ul#mega-menu-menu-1 .mega-has-mega-menu.has-mega-menu > ul.mega-sub-menu li.main-row > .mega-sub-menu li.mega-menu-item-has-children .mega-sub-menu li a i.fa-solid.fa-angle-down{position:unset;rotate:-90deg;margin-right:5px;}
.header_menu ul#mega-menu-menu-1 .mega-has-mega-menu.has-mega-menu > ul.mega-sub-menu li.main-row > .mega-sub-menu li.mega-menu-item-has-children .mega-sub-menu li a i.fa-solid.fa-angle-down{color: #c5b065;display: block;}
.nav-image{position:relative;z-index:1;}
.nav-image:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-image:url(./images/hero-texture.png);background-repeat:repeat;background-size:cover;z-index:1;background-size:4px;opacity:0.15;}

.header_menu ul#mega-menu-menu-1 ul.mega-sub-menu .mega-menu-item.mega-menu-item-has-children{position:relative;}
.header_menu ul#mega-menu-menu-1 ul.mega-sub-menu a:after{display:none;}
.header_menu ul#mega-menu-menu-1 ul.mega-sub-menu{display:none;line-height:1.45;width:260px;position:absolute;top:100%;z-index:99999;padding-top: 12px;}
.header_menu ul#mega-menu-menu-1 .mega-has-mega-menu > ul.mega-sub-menu{display: none;}
.header_menu ul#mega-menu-menu-1 .mega-has-mega-menu > ul.mega-sub-menu ul.mega-sub-menu{display: block !important;}
.header_menu ul#mega-menu-menu-1 .mega-menu-item.focus>ul.mega-sub-menu,.header_menu ul#mega-menu-menu-1 .mega-menu-item:hover>ul.mega-sub-menu{right:auto;left:0px;display:block;position:absolute;}
.header_menu ul#mega-menu-menu-1 ul.mega-sub-menu .mega-menu-item.focus>ul.mega-sub-menu,.header_menu ul#mega-menu-menu-1 ul.mega-sub-menu .mega-menu-item:hover>ul.mega-sub-menu{left:100%;right:auto;top: -1px; padding-top: 0;}
.header_menu ul#mega-menu-menu-1 ul.mega-sub-menu li#mega-menu-item-999 >ul.mega-sub-menu {position: relative;left: unset;right: unset;}
.header_menu ul#mega-menu-menu-1 ul.mega-sub-menu a{padding:7px 20px 7px 15px;text-align:left;word-wrap:break-word;line-height:1;font-size:14px;margin-left:0px;display:block;color:#fff !important;font-weight:400;display: block;width: 100%;background-color:#892430;}
.header_menu ul#mega-menu-menu-1 ul.mega-sub-menu a:before{display: none;}
.header_menu ul#mega-menu-menu-1 li ul.mega-sub-menu li{height:auto !important;line-height:inherit;border-top: 1px solid #A48028;}
.header_menu ul#mega-menu-menu-1 ul.mega-sub-menu a:hover,.header_menu ul#mega-menu-menu-1 ul.mega-sub-menu .mega-current-menu-ancestor > a,.header_menu ul#mega-menu-menu-1 ul.mega-sub-menu .mega-current_page_item > a{color:#2D2A2B !important;background:#fff;background-image:none;}
.header_menu ul#mega-menu-menu-1 li.mega-menu-item-has-children ul.mega-sub-menu li a{margin-right:0 !important;}
.header_menu ul#mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item-has-children >ul.mega-sub-menu a.mega-menu-link {
    padding-left: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.header_menu ul#mega-menu-menu-1 .mega-menu-columns-3-of-12 ul.mega-sub-menu{padding-top:0 !important;position:unset !important;}
.nav-content{position:absolute;right:20px;width:300px;top:40px;opacity:0;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;height:0;}
.header_menu ul#mega-menu-menu-1 .mega-has-mega-menu > ul.mega-sub-menu ul.mega-sub-menu li:hover > a .nav-content, .header_menu ul#mega-menu-menu-1 .mega-has-mega-menu.has-mega-menu > ul.mega-sub-menu li.main-row > .mega-sub-menu li.active a .nav-content{opacity:1;}
.header_menu ul#mega-menu-menu-1 .mega-has-mega-menu.has-mega-menu > ul.mega-sub-menu li.main-row > .mega-sub-menu li,.header_menu ul#mega-menu-menu-1 .mega-has-mega-menu.has-mega-menu > ul.mega-sub-menu li.main-row > .mega-sub-menu a{position:unset !important;}
.header_menu ul#mega-menu-menu-1 .mega-has-mega-menu.has-mega-menu > ul.mega-sub-menu li.main-row > .mega-sub-menu a .nav-title-acf{color:#fff !important;font-size:20px !important;margin-top:10px;}

/* header end */

/* footer */
.bottom-footer-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.footer-logo{margin-top:-20px;}
.footer-menus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:60%;}
.footer-menu-right .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.footer-menu-right .menu li{width:43.9%;margin-top:22px;}
.footer-menu-right.menu-practice-areas{width:40%;}
.footer-menu-right.menu-links{width:48%;}
.bottom-footer{padding-top:128px;}
.copyright-text p,.copyright-text p a{color:rgb(0 0 0 / 50%);font-size:16px;font-style:normal;font-weight:400;line-height:normal;font-family:'Roboto';-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.copyright-text p a:hover{color:#892430;}
nav#footer-navigation li a:hover{color:#892430;opacity:1;}
hr.border{margin:45px 0 32px;border-color: #000;opacity: 0.1;}
.copyright-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.copyright-right .footer-social a{margin-left:10px;background:#f6f6f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:45px;width:45px;border-radius:50px;}
.copyright-right .footer-social a:hover{background:#a48028bd;}
.copyright-right .footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.footer-map iframe{width:100%;height:640px;display: block;}
.footer-map-title .inner-heading{text-align:center;}
.footer-map{margin-top:42px;}
.header_logo{position:relative;z-index:1;top:12.5px;margin-right:20px;}
.header_menu{margin-right:35px;}
.header_logo img{width:100%;-o-object-fit:contain;object-fit:contain;}
.header_logo{width:100%;max-width:345px;}
.header_logo:before{content:'';position:absolute;left:-20px;width:399px;right:0;top:-25px;bottom:0;background-color:#fff;background-repeat:no-repeat;background-size:contain;z-index:-1;height:129px;-webkit-clip-path:polygon(0 0,100% 0,100% 83%,0 100%);clip-path:polygon(0 0,100% 0,100% 83%,0 100%);}
.header_logo:after{content:'';width:398px;height:147px;position:absolute;top:-22px;left:-20px;right:0;z-index:-2;-webkit-clip-path:polygon(0 0,100% 0,100% 70%,0 100%);clip-path:polygon(0 0,100% 0,100% 70%,0 100%);background-image:var(--Aditional,radial-gradient(2861.25% 50.96% at 50% 53%,#CAB065 0%,#A48028 100%));}
.footer-contact-title{color:#fff;font-size:48px;font-style:normal;font-weight:700;font-family:'Abhaya Libre';line-height:54px;text-transform:uppercase;}
.footer-contact-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.address-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin: 20px 0;}
.footer-contact-address{width: 35.4%;}
 .before-bg{background:#A48028;z-index:-1;position:absolute;top: -111px;left:0;-webkit-clip-path: polygon(0 12.7%, 100% 0, 100% 86.7%, 0 100%);clip-path: polygon(0 12.7%, 100% 0, 100% 86.7%, 0 100%);width: 40%;bottom: -65px;}
.footer-contact-section{position:relative;z-index:1;background-repeat:no-repeat;background-size:cover;padding: 125px 0 100px;}
.footer-contact-section:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#5A0A16;z-index:-1;opacity:0.9;}
.footer-contact-section:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-11;background-size:cover;height:100%;background-repeat:no-repeat;}
.footer-contact-section:after,.footer-contact-section:before{margin-left:calc((100% - 1500px) / 2);}
.address-main-title{font-size:36px;font-style:normal;font-weight:400;line-height:42px;color:#fff;font-family:'Abhaya Libre';}
.footer-contact-title.title-border:before{top:-25px;}
.home .footer-map-section{position:relative;z-index:1;overflow-x:clip ;padding-top:65px;}
.footer-map-section{padding-top:35px;}
.footer-contact-form{width:50.6%;}
.contact-attorney .description{text-transform:uppercase;letter-spacing:4px;}
.footer-contact-address .footer-contact-title.title-border:before{background:#fff;}
.footer-contact-form .footer-contact-title.title-border:before{background:#A48028;}
.contact-attorney{margin-top: 64px;margin-bottom: 72px;}
.footer-address-repeater{margin-top: 50px;}
.address-inner-content p,.address-inner-content a,.address-inner-content h4{font-family:'Roboto';font-size:20px;font-style:normal;font-weight:400;line-height:32px;color:#fff;}
.address-inner-content a{line-height:30px;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.address-inner-content h4{font-weight:600;letter-spacing:2px;}
.address-inner-content a:hover{color:#7a1c28;}
.address-icons{width:72px;}
p.gform_required_legend{display:none;}
#gform_wrapper_2 .ginput_container textarea,#gform_wrapper_2 .ginput_container input{background:transparent !important;border:none;border-bottom:1px solid rgb(255 255 255 / 40%);border-radius:0 !important;outline:none !important;padding-left: 0 !important;height: 20px;}
#gform_wrapper_2 .ginput_container textarea{height:70px !important;}
textarea{resize:none !important;min-height:auto !important;}
div#gform_wrapper_2 .gfield_label,div#gform_wrapper_2 label,
div#gform_wrapper_2 textarea,div#gform_wrapper_2 input
{color:#fff;font-family:'Roboto';font-size:18px;font-style:normal;font-weight:400;line-height:32px;margin-bottom: 3px;}
input#gform_submit_button_2{background:var(--Aditional,radial-gradient(2861.25% 50.96% at 50% 53%,#CAB065 0%,#A48028 100%)) !important;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;border-radius: 0;}
.gform_button{color:#fff;font-size:16px !important;font-family:'Roboto' !important;font-weight:600 !important;text-transform:uppercase !important;line-height:normal !important;display:inline-block !important;padding:15px 49.5px !important;}
span.gfield_required.gfield_required_asterisk{display:none;}
.footer-main-form{margin-top:52px;}
div#gform_fields_2{grid-row-gap:39px;grid-column-gap:45px;}
h3.gsection_title{display:none;}
div#gform_wrapper_2 div#field_2_11{border-bottom:1px solid rgb(255 255 255 / 40%);padding:0 !important;margin-top:0 !important;position:relative;top:-20px;margin-bottom:0px !important;}
div#field_2_9{margin-top:-20px;}
div#input_2_6{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
#gform_wrapper_2 div#input_2_6 input{border-radius:50% !important;border:1px solid #fff !important;}
fieldset#field_2_6{-ms-grid-column-span:8;grid-column:span 8;}
div#field_2_7{-ms-grid-column-span:4;grid-column:span 4;}
div#input_2_6 .gchoice{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;}
.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before{background-color:#a48028 !important;block-size:10px !important;border-radius:50% !important;inline-size:10px !important;}
.footer-map-section:before{content:'';position:absolute;bottom:-710px;height:2892px;right:-1446px;width:2892px;z-index:-1;border-radius:2892px;background:-o-radial-gradient(50% 50%,50% 50%,#FFF 0%,rgba(255,255,255,0.00) 100%);background:radial-gradient(50% 50% at 50% 50%,#FFF 0%,rgba(255,255,255,0.00) 100%);}
.footer-map-section:after{content:'';position:absolute;height:1832px;width:756px;right:0;background-repeat:no-repeat;bottom:-110px;background-size:contain;z-index:-11;opacity:0.2;}
.footer-map-section:after,.footer-map-section:before{display:none;}
.home .footer-map-section:after,.home .footer-map-section:before{display:block;}
.footer-copyright{padding-bottom:35px;}

/* foonter end */


/* Badge Section */
.badge-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
section.badge{position:relative;z-index:1;padding-top: 100px;margin-bottom: -63px;}
.badge-title.badge-part{max-width:390px;margin-top:30px;}
.badge-images-parts.badge-part{max-width:917px;}
.badges-repeater{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.badge-images{background:#fff;-webkit-box-shadow:0px 0px 14px 9px rgba(0,0,0,0.03);box-shadow:0px 0px 14px 9px rgba(0,0,0,0.03);width:270px;height:270px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0px 50px 50px 0px;padding: 10px;}
.badge-images:nth-child(3n){margin-right:0;}
.badge-images img{width:100% !important;-o-object-fit:contain;object-fit:contain;}
.inner-heading.title-border:before{top:-30px;}

/* Badge Section End*/

/* Practice area section */
.inner-practice-title{color:#fff;font-family:'Abhaya Libre';font-size:34px;font-style:normal;font-weight:700;line-height:34px;text-transform:uppercase;}
.practice-area-main-title .inner-heading{color:#fff;max-width:500px;}
.practice-area-main-title .inner-heading:before{background:#fff;}
section.practice-area-section{position:relative;background-size:cover;background-repeat:no-repeat;padding:240px 0 500px;z-index:1;background-position:center center;-webkit-clip-path:polygon(0 0,100% 18%,100% 100%,0 76.5%);clip-path:polygon(0 0,100% 18%,100% 100%,0 76.5%);}
section.practice-area-section:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:#cab065d9;z-index:-1;}
.practice-area-repeater{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top: 30px;}
.practice-area-repeater .practice-area-box{width:43.34%;padding:60px 86px 60px 130px;position:relative;margin:42px 0 42px 60px;z-index: 1;}
.practice-area-icons{position:absolute;left:0;top:90px;background:#fff;width:120px;left:-60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:131.1px;-webkit-transform:skew(0deg,-18deg);-ms-transform:skew(0deg,-18deg);transform:skew(0deg,-18deg);}
.practice-area-icons img{-o-object-fit:contain;object-fit:contain;-webkit-transform:skew(0deg,18deg);-ms-transform:skew(0deg,18deg);transform:skew(0deg,18deg);}
.practice-area-inner-title{margin-bottom:23px;}
.practice-area-btn{margin-top:44px;}
.practice-area-inner-content.description{height: 100%;}
.practice-area-border{position:absolute;width:100%;z-index:-1;height:100%;left:0;top:0;bottom:0;border:1px solid #ffffff8c;border-left:0;}
.practice-area-border:before,.practice-area-border:after{content:'';position:absolute;background:#ffffff8c;left:0;width:1px;}
.practice-area-border:before{height:70px;top:0;}
.practice-area-border:after{bottom:0;top: 243px;}
.practice-area-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;}

/* Practice area section end*/

/* faq section */

.question-box .question{font-size: 28px;line-height:1.3 !important;color:#000;font-weight:700;font-family: 'Abhaya Libre';margin: 0 !important;}
section.faq_accordian{padding-top:93px;padding-bottom:80px;position:relative;z-index: 11;}

.faq_question.question-box{position:relative;padding: 15px;}
/* span.accordion-button-icon.fa.fa-plus{color: #a48028;background: #fff;border-radius:50%;font-size: 15px;height: 44px;max-width: 44px;display: flex;justify-content: center;align-items: center;width: 100%;}
span.accordion-button-icon.fa.fa-minus{background:#000;border-radius:50%;color:#fff;font-size: 17px;height: 44px;max-width: 44px;width: 100%;display: flex;justify-content: center;align-items: center;} */
.question-answer-box-inner{margin-bottom: 20px;background-color: #F5F5F5;width: 49.3%;border: 1px solid #a48028;}
.question-answer-box-inner.active .faq_question.question-box{background: #a48028;}
.question-answer-box-inner.active .faq_question.question-box h4.question{color:#fff;}
.faq_question.question-box .que,.answer-box.faq_answer.faq_answer_container .ans{font-size:25px;line-height:35px;color:#577399;font-weight:500;font-family:'Roboto';position:absolute;left:25px;}
.answer-box.faq_answer.faq_answer_container{position:relative;padding:15px;}
/* .answer-box.faq_answer.faq_answer_container{padding-left:40px;} */
.question-answer-box-inner.active span.accordion-button-icon.fa.fa-plus:before,.question-answer-box-inner.active span.accordion-button-icon.fa.fa-minus:before{content:"\f068";}
.question-answer-box-inner.active span.accordion-button-icon.fa.fa-plus,.question-answer-box-inner.active span.accordion-button-icon.fa.fa-minus{background:#fff;color: #a48028;}
.question-answer-box-inner span.accordion-button-icon.fa.fa-plus:before,.question-answer-box-inner span.accordion-button-icon.fa.fa-minus:before{content:"\2b";}
.question-answer-box-inner span.accordion-button-icon.fa.fa-plus,.question-answer-box-inner span.accordion-button-icon.fa.fa-minus{background: #fff;}
.answer-box.faq_answer.faq_answer_container.description p, .answer-box.faq_answer.faq_answer_container.description h1,
.answer-box.faq_answer.faq_answer_container.description h2,.answer-box.faq_answer.faq_answer_container.description h3,.answer-box.faq_answer.faq_answer_container.description h4,.answer-box.faq_answer.faq_answer_container.description h5,.answer-box.faq_answer.faq_answer_container.description h6{color:#000;}
.question-answer-box{width:100% !important;max-width:100% !important;margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.faq_title{width:100%;max-width:900px;}
.answer-box.faq_answer.faq_answer_container.description p{margin:10px 0;}
.answer-box.faq_answer.faq_answer_container.description a{color:#a48028;}
.answer-box.faq_answer.faq_answer_container.description a:hover{color:#600e1a;}

/* faq section end*/


/* review section */
section.reviews{position:relative;z-index:11;background-size:cover;background-repeat:no-repeat;padding: 455px 0 376px;-webkit-clip-path: polygon(0 0,100% 24.7%,100% 100%,0 67.8%);clip-path: polygon(0 0,100% 24.7%,100% 100%,0 67.8%);}
.review-left-title .inner-heading{color:#fff;}
.review-left-title .inner-heading.title-border:before{background:#fff;}
section.reviews:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:-o-radial-gradient(50% 60.37%,4294.61% 50%,#CAB065 0%,#A48028 100%);background:radial-gradient(4294.61% 50% at 50% 60.37%,#CAB065 0%,#A48028 100%);z-index:-1;opacity:0.9;}
.review-left-title{width:100%;max-width:560px;}
.reviews-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.review-slider-repeater{width:100%;max-width:750px;background:#fff;}
.testimonials-main-slider{padding:74px 72px 72px;}
.blog-text .description{color:#414042;}
.blog-bottom-box{margin-top:65px;}
.testimonial-name{font-size:30px;font-style:normal;font-weight:400;line-height:35px;color:#414042;font-family:'Abhaya Libre';position:relative;padding-left:15px;margin-top:34px;}
p.testimonial-name.testimonial-date{font-family:'Roboto';font-weight:400;font-size:20px;color:#414042e8;margin-top:3px;}
p.testimonial-name.testimonial-date:before{display: none;}
.testimonial-name:before{content:'';position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#414042;width:10px;height:1px;}
.testimonial-star .testi-rating span{font-size:inherit;position:relative;color:#fff;display:block;width:100%;}
.testimonial-star span.rating-1:before{margin:0 auto;position:absolute;content:'';background:url(images/stars-1.png)no-repeat;height:25px;width:25px;left:0;top:0;z-index:1;background-size:contain;}
.testimonial-star span.rating-2:before{margin:0 auto;position:absolute;content:'';background:url(images/stars-2.png)no-repeat;height:25px;width:52px;left:0;top:0;z-index:1;background-size:contain;}
.testimonial-star span.rating-3:before{margin:0 auto;position:absolute;content:'';background:url(images/stars-3.png)no-repeat;height:25px;width:80px;left:0;top:0;z-index:1;background-size:contain;}
.testimonial-star span.rating-4:before{margin:0 auto;position:absolute;content:'';background:url(images/stars-4.png)no-repeat;height:25px;width:105px;left:0;top:0;z-index:1;background-size:contain;}
.testimonial-star span.rating-5:before{margin:0 auto;position:absolute;content:'';background:url(images/stars-5.png)no-repeat;height:25px;width:126px;left:0;top:0;z-index:1;}
.slider-btn span{-webkit-filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.25));filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.25));border-bottom:2px solid #000;display:inline-block;rotate:45deg;height:14px;width:14px;opacity:0.5;}
.slider-btn.slick-prev.slick-arrow span{border-left:2px solid #000;margin-left:6px;}
.slider-btn.slick-next.slick-arrow{right:-30px;}
.slider-btn.slick-prev.slick-arrow{left:-30px;}
.slider-btn.slick-next.slick-arrow span{rotate:-45deg;border-right:2px solid #000;margin-right:6px;}
.review-slider-repeater .slider-btn{background:#fff;height:60px;width:60px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #A48028;-webkit-box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25);box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25);-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.review-slider-repeater .slider-btn:hover{background:#fff;border-color:#761925;}
.review-slider-repeater .slider-btn:before{display:none !important;}

/* review section end*/


/* About section */

.about-left-inner-content.description p, .about-left-inner-content.description h1, .about-left-inner-content.description h2, .about-left-inner-content.description h3, .about-left-inner-content.description h4, .about-left-inner-content.description h5, .about-left-inner-content.description h6, .about-left-inner-content.description li,.about-left-inner-content.description{color:#414042;}
.about-left-inner-content.description h1, .about-left-inner-content.description h2, .about-left-inner-content.description h3, .about-left-inner-content.description h4, .about-left-inner-content.description h5, .about-left-inner-content.description h6{
	font-family: "Abhaya Libre";
	margin: 5px 0 10px 0;
}
.about-left-inner-content.description ul{padding-left: 15px;}
.about-left-inner-content.description ul li {
    list-style: disc;
}
.about-left-inner-content.description ul li::marker{color:#600e1a;}
.about-left-inner-content.description a{color: #a48028;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.about-left-inner-content.description a:hover{color: #600e1a;}

.about-left-inner-content.description h6{font-size: 21px;line-height: 1.5;}
.about-left-inner-content.description h5{font-size: 22px;line-height: 1.5;}
.about-left-inner-content.description h4{font-size: 24px;line-height: 1.4;}
.about-left-inner-content.description h3{font-size: 28px;line-height: 1.4;}
.about-left-inner-content.description h2{font-size: 32px;line-height: 1.2;}
.about-left-inner-content.description h1{font-size: 36px;line-height: 1.2;}
section.about-section{position:relative;z-index:1;padding-top: 125px;}
.about-center-img{position:absolute;top:-100px;left:45.5%;right:0;z-index:-11;opacity: 0.7; -webkit-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); transform: translate(-50%, 0%);}
.about-center-img img{width:auto;display:block;-o-object-fit:contain;object-fit:contain;}
.about-subheading{font-size:23px;font-family:'Roboto';font-weight:600;line-height:38px;color:#414042;}
.about-left-title .inner-heading span{display:block;}
.about-left-title .inner-heading span{display:block;}
.about-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.about-right-attorney img{width:100%;-o-object-fit:contain;object-fit:contain;}
.about-right{width:100%;max-width:40.8%;}
.about-left{width:100%;max-width:48.6%;}
.about-left-subheading{margin-top:30px;margin-bottom:30px;}
.about-left-inner-content.description p{margin:25px 0;}
.about-left-btn{margin-top:90px;}
section.about-section:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:-o-linear-gradient(213deg,rgba(255,255,255,0.93) -25.35%,#FFF 64.55%);background:linear-gradient(237deg,rgba(255,255,255,0.93) -25.35%,#FFF 64.55%);z-index:-1;opacity:0.9;}
section.about-section:after{content:'';position:absolute;right:0;background-image:-webkit-gradient(linear,left bottom, left top,color-stop(-11.5%, #A48028),color-stop(30.62%, rgba(164,128,40,0.00)));background-image:-o-linear-gradient(bottom,#A48028 -11.5%,rgba(164,128,40,0.00) 30.62%);background-image:linear-gradient(0deg,#A48028 -11.5%,rgba(164,128,40,0.00) 30.62%);z-index:-1;width:30%;bottom:340px;height:300PX;background-size:contain;opacity:0.07;-webkit-clip-path:polygon(0 0,100% 17%,100% 100%,0 70.5%);clip-path:polygon(0 0,100% 17%,100% 100%,0 70.5%);}

/* About section end*/

/* text slider */
.text-slider-text {
 font-size:120px;font-family:'Abhaya Libre';color:#F2F2F2;font-weight:700;line-height:normal;}

/* .text-slider-repeater{display:flex;justify-content:center;overflow:hidden;} */
.text-slider-content.marquee{padding-right:70px;position:relative;padding-left:120px;z-index:1;width: 100% !important;}
.text-slider-content.marquee:before{content:'';position:absolute;left:0;background:transparent;top:46%;border:1px solid #CAB065;width:25px;height:25px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);rotate:45deg;}
.text-slider-repeater{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;will-change:transform;-ms-flex-negative:0;flex-shrink:0;-webkit-animation-duration:1s;animation-duration:15s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-name:marquee;animation-name:marquee;position:relative;}
/* @keyframes marquee{0%{left:100%;}
100%{left:-100%;}
} */
.text-slider .slick-track{display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.text-slider{overflow:hidden;}

/* text slider end*/

/* Banner section */
.home-banner{padding:138px 0 678px 0;background-position:top right;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1;overflow:hidden;-webkit-clip-path:polygon(0 0,100% 0,100% 64.4%,0% 100%);clip-path:polygon(0 0,100% 0,100% 64.4%,0% 100%);}
.home-banner-title{color:#FFF;font-family:'Abhaya Libre';font-size:95px;font-style:normal;font-weight:700;line-height:1;text-transform:uppercase;margin-bottom:40px;}
.home-banner-title span{color:#CAB065;}
.home-banner-text{margin-bottom:45px;padding-right:26%;}
.home-banner-left{width:50%;position:relative;z-index:1;padding:60px 0 50px;}
.home-banner-main{display:-webkit-box;display:-ms-flexbox;display:flex;}
.home-banner-right{width:100%;position:absolute;right:-280px;bottom:200px;z-index:-1;}
.home-banner-img{width:100%;}
.home-banner-img img{width:auto;-o-object-fit:contain;object-fit:contain;margin:0 0 0 auto;}
.home-banner-img{width:100%;margin-top:-50px;}
.home-banner:before{position:absolute;content:'';bottom:0;left:0;right:-160px;top:0;background-image:url(/wp-content/uploads/2024/01/Background-2.png);background-size:cover;background-position:right center;background-repeat:no-repeat;}
.home-banner:after{position:absolute;content:'';bottom:-200px;left:0;-webkit-clip-path:polygon(100% 50%,0 0,0 100%);clip-path:polygon(100% 50%,0 0,0 100%);height:742px;width:742px;background:-o-linear-gradient(243deg,#A48028 16.67%,rgba(164,128,40,0.00) 100.04%);background:linear-gradient(207deg,#A48028 16.67%,rgba(164,128,40,0.00) 100.04%);opacity:0.5;}
.personal-injury-left{width:47.9%;}
.home-banner-button a.btn:before{border-top:1px solid #c9af63;}
.home-banner-button a.btn:hover{color:#c9af63;background:transparent;}
.home-banner-button a.btn span:before{border-left:1px solid #c9af63;border-right:1px solid #c9af63;}
.home-banner-button a.btn span:after{border-left:1px solid #c9af63;border-right:1px solid #c9af63;}
.home-banner-button a.btn{background:var(--Aditional,radial-gradient(2861.25% 50.96% at 50% 53%,#CAB065 0%,#A48028 100%));}
.home-banner-button a.btn:after{border-top:1px solid #c9af63;}
.home-banner-text.description a{color:#fff;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.home-banner-text.description a:hover{color:#CAB065;}
.home-banner-left:before{content:'';position:absolute;top:0;left:-50px;right:0;bottom:0;background:transparent;z-index:-1;width:30px;height:100%;border:2px solid #CAB065;border-right:0;}
/* banner section end */


/* legal help section */
section.legal-help{position:relative;z-index:11;margin-top:-525px;}
.legal-help-bottom-img{position:absolute;bottom:0;left:0;z-index:-1;}
.legal-help-bottom-img img{width:340px;-o-object-fit:contain;object-fit:contain;}
.legal-help-title .inner-heading{color:#fff;font-size:47px;line-height:normal;}
section.legal-help .legal-help-flex{position:relative;z-index:1;background-image:url(./images/legal-help-bg.jpg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:130px 182.5px 95px 127px;}
.legal-help-left{width:100%;max-width:45%;}
.legal-help-bottom-img.mb-block{display:none;}
.description.legal-help-left-content p{margin:12px 0;}
.legal-help-right{width:100%;max-width:49%;}
.banner-form-title{font-family:'Abhaya Libre';font-size:23px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;color:#fff;margin-bottom:40px;margin-bottom: 5px;}
div#gform_wrapper_1 textarea,div#gform_wrapper_1 input{background:rgba(0,0,0,0.15);-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);border:none;outline:none;border-radius:0 !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;font-family:'Roboto';font-size:18px !important;font-style:normal !important;font-weight:400 !important;line-height:normal !important;color:#fff !important;padding:30.5px 25px;padding-right:45px;}
div#gform_wrapper_1 textarea{height:140px !important;padding-top:20px !important;}
div#gform_wrapper_1 textarea:focus,div#gform_wrapper_1 input:focus{outline:none;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;}
div#gform_1_validation_container{display:none;}
.gfield_description.instruction.validation_message{display:none;}
div#gform_wrapper_1 div#gform_fields_1{grid-row-gap:29px;}
.legal-help-flex:before{content:'';position:absolute;background-image:url(./images/legal-help-top-shape.png);width:50px;top:30px;left:30px;height:50px;z-index:-1;background-repeat:no-repeat;background-size:contain;}
section.legal-help .legal-help-flex:after{content:'';position:absolute;top:-27px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-image:url(./images/Union-banner-form.png);width:61px;height:50px;background-repeat:no-repeat;background-size:contain;}
div#gform_wrapper_1 .ginput_container,div#gform_wrapper_1 .gform_footer{position:relative;z-index:1;}
div#gform_wrapper_1 .gfield .ginput_container:before,div#gform_wrapper_1 .gform_footer:before{content:'';position:absolute;top:20px;right:25px;background-size:contain;background-repeat:no-repeat;height:100%;z-index:1;}
div#gform_wrapper_1 .gform_footer{display:inline-block;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
div#gform_wrapper_1 div#field_1_1 .ginput_container:before{background-image:url(./images/user-icon.png);width:20px;}
div#gform_wrapper_1 div#field_1_3 .ginput_container:before{background-image:url(./images/call-icon-form.png);width:18px;}
div#gform_wrapper_1 div#field_1_4 .ginput_container:before{background-image:url(./images/message-icon.png);width:18px;}
div#gform_wrapper_1 input#gform_submit_button_1, div#gform_wrapper_2 input#gform_submit_button_2{font-size:16px !important;font-style:normal;font-weight:600 !important;line-height:normal;color:#fff;background:var(--Gradient,linear-gradient(161deg,#892430 0%,#5A0A16 100%));display:inline-block;padding:16px 68px 16px 51px !important;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
body div#gform_wrapper_2 input#gform_submit_button_2{padding: 16px 51px !important;margin-bottom: 0;}
div#gform_wrapper_1 .gform_footer:before{background-image:url(./images/submit-arrow.png);width:18px;top:50%;height:18px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events: none;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
div#gform_wrapper_1 .gform_footer:hover:before{background-image: url(./images/submit-arrow-hover.png);}
div#gform_wrapper_1 .gform_footer:hover input#gform_submit_button_1, div#gform_wrapper_2 .gform_footer.top_label:hover input#gform_submit_button_2{background:transparent !important;color: #892430 !important;}
.bg-shape{position:absolute;bottom:0;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background:url(./images/banner-form-shape.png);left:0;z-index:-1;}
div#gform_wrapper_2 .gform_footer.top_label:hover input#gform_submit_button_2{color: #CAB065 !important;}
/* legal help section end*/
body span.gform-loader{display:none !important;}

@media screen and (min-width: 1921px) {
.before-bg{top:-150px;width:43%;bottom:-120px;}
}
@media screen and (max-width: 1800px) {
a.btn{padding:15px 45px;}
.header_logo{margin-right:40px;}
ul#mega-menu-menu-1 li a{font-size:16.2px;padding:0px 15px;}
ul#mega-menu-menu-1 > li.mega-menu-item-has-children a{padding:0 25px 0 5px;}
.header_menu{margin-right:30px;}
.input-box{margin-right:25px;}
.wrapper{max-width:1450px;}
.footer-contact-section:after,.footer-contact-section:before{margin-left:calc((100% - 1450px) / 2);}
.header-wrapper{padding:0 20px;}
/* .home-banner-right{right:12%;} */
.home-banner-left:before{left:-30px;}
.footer-menu-right.menu-practice-areas{width:370px;}
.footer-menu-right.menu-links{width:450px;}
.before-bg{top:-136px;-webkit-clip-path:polygon(0 13.4%,100% 0,100% 85.7%,0 100%);clip-path:polygon(0 13.4%,100% 0,100% 85.7%,0 100%);}
/* .header_menu ul#mega-menu-menu-1 .mega-has-mega-menu.has-mega-menu > ul.mega-sub-menu{width:1250px !important;} */

}
@media screen and (max-width: 1700px) {
.header_logo{width:100%;max-width:300px;margin-right: 25px;}
.header_logo:after{width:339px;height: 140px;}
.header_logo:before{width:340px;height: 122px;}
.header_menu {
    margin-right: 10px;
}
ul#mega-menu-menu-1 i.fa-solid.fa-angle-down {
    top: 19px;
}
.header-btn a.btn {
    padding: 11px 28px;
}

}

@media screen and (max-width: 1600px) {
	.wrapper{max-width:1370px;}
	.footer-contact-section:after,.footer-contact-section:before{margin-left:calc((100% - 1370px) / 2);}
	.input-box{margin-right:20px;}
	.header_logo{margin-right:15px;max-width:305px;}
	.header_logo img{max-width:100%;-o-object-fit:contain;object-fit:contain;}
	.header_menu{margin-right:20px;}
	a.btn{padding:15px 35px;font-size:15px;}
	.header-wrapper{padding:0 15px;}
	ul#mega-menu-menu-1 li a{padding:0px 11px;}
	.home-banner-title{font-size:80px;}
	.home-banner-left:before{left:-25px;}
	.home-banner-right{right:-230px;max-width:1920px;bottom:250px;}
	.home-banner-img img{max-width:100%;}
	.home-banner{padding:108px 0 608px 0;}
	section.legal-help .legal-help-flex{padding:130px 80px 105px 80px;}
	.inner-heading{font-size:60px;line-height:70px;}
	.description,.description p{font-size:18px;}
	.about-left-inner-content.description p{margin:25px 0;}
	section.practice-area-section{padding:240px 0 430px;-webkit-clip-path:polygon(0 0,100% 18%,100% 100%,0 79%);clip-path:polygon(0 0,100% 18%,100% 100%,0 79%);}
	section.faq_accordian{padding-top:70px;padding-bottom:70px;}
	.contact-attorney{margin-top:25px;margin-bottom:25px;}
	.contact-attorney .description{letter-spacing:2px;}
	.footer-contact-section{padding:100px 0 80px;}
	.footer-menus{width:63%;}
	.footer-menu-right.menu-links{width:430px;}
	.footer-copyright{padding-bottom:30px;}
	.home-banner-title span{display:block;}
	.footer-map-section{padding-top:25px;}
	/* .header_menu ul#mega-menu-menu-1 .mega-has-mega-menu.has-mega-menu > ul.mega-sub-menu{width:1225px !important;} */
	ul#mega-menu-menu-1 i.fa-solid.fa-angle-down{right:0px;top:19px;}
	ul#mega-menu-menu-1 > li.mega-menu-item-has-children a{padding:0 17px 0 5px;}
	ul#mega-menu-menu-1 li{margin:0 5px;}
	.header-btn a.btn{font-size:15px;padding:11px 30px;}
	ul#mega-menu-menu-1 li a {
		font-size: 16.9px;
	}
}

@media screen and (max-width: 1550px) {
	.header_logo{max-width:275px;}
	.header_logo:before{width:310px;height: 117px;}
	.header_logo:after{width:309px;height: 135px;}
	.header-btn a.btn{font-size:15px;padding:10px 20px;}
	.header-btn span.btn-number{font-size:19px;}
	.header_menu{margin-right:5px;}
	ul#mega-menu-menu-1 li a{font-size:16px;}
}

@media screen and (max-width: 1440px) {
	.wrapper{padding:0 15px;}
	.header_logo{max-width:275px;}
	/* .header_logo:before{width:320px;top:-22px;height: 105px;}
	.header_logo:after{width:318px;top: -21px;height: 124px;} */
	a.btn{padding:15px 30px;}
	.input-box .search{width:48px;height:48px;}
	.input-box{margin-right:20px;width:48px;height:48px;}
	ul#mega-menu-menu-1 li a{font-size:14.7px;padding:0px 10px;}
	ul#mega-menu-menu-1 > li.mega-menu-item-has-children a{padding:0 15px 0 5px;}
	.home-banner-title{font-size:70px;}
	.home-banner-left{padding:40px 0 45px;margin-left:30px;}
	.home-banner-right{bottom:290px;}
	.home-banner{padding:108px 0 558px 0;-webkit-clip-path:polygon(0 0,100% 0,100% 69.4%,0% 100%);clip-path:polygon(0 0,100% 0,100% 69.4%,0% 100%);}
	section.legal-help{margin-top:-435px;}
	section.legal-help .legal-help-flex{padding:130px 70px 95px 80px;}
	.legal-help-title .inner-heading{font-size:42px;}
	div#gform_wrapper_1 input#gform_submit_button_1, div#gform_wrapper_2 input#gform_submit_button_2{padding:15px 60px 15px 35px !important;}
	body div#gform_wrapper_2 input#gform_submit_button_2{padding: 15px 35px !important;}
	.inner-heading{font-size:55px;line-height:60px;}
	section.about-section{padding-top:100px;}
	.text-slider-text{font-size:100px;}
	section.practice-area-section{padding:220px 0 250px;-webkit-clip-path:polygon(0 0,100% 13%,100% 100%,0 87%);clip-path:polygon(0 0,100% 13%,100% 100%,0 87%);}
	.practice-area-repeater .practice-area-box{padding:50px 66px 50px 110px;margin:30px 0 30px 60px;}
	section.reviews{padding:365px 0 296px;-webkit-clip-path:polygon(0 0,100% 21%,100% 100%,0 78%);clip-path:polygon(0 0,100% 21%,100% 100%,0 78%);}
	.question-box .question{font-size:25px;line-height:30px;}
	.faq_question.question-box{padding:15px;}
	.question-answer-box{max-width:80%;margin-top:60px;}
	.footer-map-section:after{height:1692px;width:626px;bottom:-250px;}
	.footer-map iframe{height:500px;}
	section.faq_accordian{padding-top:70px;padding-bottom:50px;}
	.footer-contact-form{width:55.6%;}
	.footer-contact-section:after,.footer-contact-section:before{margin-left:calc((100% - 1370px) / 2 + 15px);}
	.footer-menus{width:65%;}
	.slider-btn.slick-prev.slick-arrow{left:-25px;}
	.review-slider-repeater .slider-btn{height:50px;width:50px;}
	/* .slider-btn span{height:17px;width:17px;} */
	.slider-btn.slick-next.slick-arrow{right:-25px;}
	.review-slider-repeater{margin-right:20px;}
	.header_menu ul#mega-menu-menu-1 ul.mega-sub-menu a{padding:6px 20px 6px 15px;font-size:12px;}
	/* .header_menu ul#mega-menu-menu-1 .mega-has-mega-menu.has-mega-menu > ul.mega-sub-menu{width:1225px !important;left: 0 !important;transform: translateX(-56%);} */
	ul#mega-menu-menu-1 i.fa-solid.fa-angle-down{right:-7px;}
	ul#mega-menu-menu-1 i.fa-solid.fa-angle-down{right:-6px;top: 18px;}
	.legal-help-bottom-img img{width:340px;}
	.about-left-inner-content.description p{margin:20px 0;}
	.header-btn a.btn{padding:10px 15px;font-size: 14px;}
}

@media screen and (max-width: 1360px) {
	.header_logo:before{width:265px;top:-20px;height: 100px;}
	.header_logo:after{width: 264px;top: -19px;height: 115px;}
	.header_logo{max-width:220px;}
	.home-banner-title{font-size:60px;}
	.legal-help-bottom-img{width:40%;}
	.legal-help-bottom-img img{width:270px;-o-object-fit:contain;object-fit:contain;}
	.legal-help-title .inner-heading{font-size:36px;}
	.legal-help-left{max-width:45%;}
	.legal-help-right{max-width:50%;}
	section.legal-help .legal-help-flex{padding:130px 50px 80px 50px;}
	.inner-heading{font-size:50px;line-height:1.2;}
	.practice-area-repeater .practice-area-box{padding:50px 40px 50px 80px;margin:25px 0 25px 60px;}
	.badge-title.badge-part{max-width:300px;}
	.badge-images-parts.badge-part{max-width:850px;}
	.badge-images{width:250px;height:250px;margin:0px 35px 35px 0px;}
	.review-left-title{max-width:40%;}
	.testimonials-main-slider{padding:50px 52px 52px;}
	.review-slider-repeater{width:100%;max-width:55%;}
	section.reviews{padding:265px 0 209px;-webkit-clip-path:polygon(0 0,100% 19%,100% 100%,0 81%);clip-path:polygon(0 0,100% 19%,100% 100%,0 81%);}
	.before-bg{top:-136px;-webkit-clip-path:polygon(0 10.4%,100% 0,100% 90.6%,0 100%);clip-path:polygon(0 10.4%,100% 0,100% 90.6%,0 100%);bottom:-25px;top:-106px;width:35%;}
	.footer-contact-address{width:32.8%;}
	.address-main-title{font-size:32px;line-height:1.4;}
	.footer-address-repeater{margin-top:30px;}
	.footer-contact-title{font-size:40px;line-height:1.4;}
	.footer-contact-form{width:60.5%;}
	section.badge{margin-bottom:-10px;padding-top:80px;}
	nav#footer-navigation li a{font-size:17px;}
	.footer-menu-right.menu-practice-areas{width:45%;}
	.footer-menu-right.menu-links{width:53%;}
	.footer-menus{width:66%;}
	.footer-copyright{padding-bottom:20px;}
	/* .header_menu ul#mega-menu-menu-1 .mega-has-mega-menu.has-mega-menu > ul.mega-sub-menu{width:1140px !important;} */
	.nav-content{width:275px;}
	.header_menu{margin-right:0px;}
	ul#mega-menu-menu-1 li a{font-size:14.7px;}
}

@media screen and (max-width: 1300px) {
	ul#mega-menu-menu-1 li{padding:10px 0px;margin: 0 6px;}
	a.btn{padding:15px 25px;font-size:14px;}
	ul#mega-menu-menu-1 li a{font-size:14.7px;}
	.input-box{margin-right:18px;width:43px;height:43px;}
	.header_menu{margin-right:5px;}
	.header-btn a.btn{padding:10px 12px;font-size: 13px;}
	.input-box .search{width:43px;height:43px;}
	.home-banner{padding: 100px 0 370px 0;-webkit-clip-path: polygon(0 0,100% 0,100% 80.4%,0% 100%);clip-path: polygon(0 0,100% 0,100% 80.4%,0% 100%);}
	.home-banner-right{bottom: 110px;}
	section.legal-help{margin-top: -250px;}
	.home-banner:after{bottom: -140px;height: 500px;width: 500px;}
	div#gform_wrapper_1 textarea,div#gform_wrapper_1 input{font-size:16px !important;}
	.text-slider-text{font-size:75px;}
	.header-btn span.btn-number{font-size:16px;}
	ul#mega-menu-menu-1 i.fa-solid.fa-angle-down{top:12px;font-size: 12px;}
	.header_logo{max-width:210px;}
	.header_logo:before{width:240px;}
	.header_logo:after{width:239px;}
	ul#mega-menu-menu-1 li a{font-size:13.8px;padding:0 8px;}
	ul#mega-menu-menu-1 > li.mega-menu-item-has-children a{padding:0 8.4px 0 4px;}
}
@media screen and (max-width: 1199px) {
	.header_menu{display:none;}
	.header-btn a.btn{padding:25px 30px;}
	.input-box .search{width:47px;height:47px;}
	.header_logo{max-width:339px;}
	.header_logo:before{width:395px;top:-30px;height:129px;}
	.header_logo:after{width:394px;top:-12px;height:127px;}
	.input-box{margin-right: 20px;width:47px;height:47px;}
	.home-banner{padding: 100px 0 308px 0;-webkit-clip-path: polygon(0 0,100% 0,100% 80.4%,0% 100%);clip-path: polygon(0 0,100% 0,100% 80.4%,0% 100%);}
	.home-banner-left{padding:30px 0 35px;}
	.home-banner-text{margin-bottom:30px;padding-right:10%;}
	.home-banner-title{font-size:55px;line-height:1.2;}
	.home-banner-right{bottom: 170px;right:-130px;width: 90%;}
	.legal-help-flex:before{width:40px;top:20px;left:20px;height:40px;}
	div#gform_wrapper_1 div#gform_fields_1{grid-row-gap:20px;}
	section.legal-help .legal-help-flex{padding:110px 30px 80px 30px;}
	.text-slider{margin-top:20px;}
	.practice-area-icons img{width:45px;}
	.practice-area-icons{top:85px;width:100px;left:-40px;height:111.1px;}
	.practice-area-repeater .practice-area-box{padding:30px 30px 30px 75px;margin:25px 0 25px 40px;}
	/* .practice-area-border:before{height:75px;} */
	.practice-area-border:after{top: 220px;}
	section.practice-area-section{padding:160px 0 160px;-webkit-clip-path:polygon(0 0,100% 10%,100% 100%,0 90%);clip-path:polygon(0 0,100% 10%,100% 100%,0 90%);}
	.about-center-img img{width:100%;}
	.badge-images-parts.badge-part{max-width:65%;}
	.badge-images{width:200px;height:200px;margin:0px 15px 15px 0px;}
	section.reviews{padding:160px 0 150px;-webkit-clip-path:polygon(0 0,100% 10%,100% 100%,0 90%);clip-path:polygon(0 0,100% 10%,100% 100%,0 90%);}
	.before-bg{width:35%;}
	.footer-logo img{width:100%;-o-object-fit:contain;object-fit:contain;}
	/* .footer-logo{width:280px;} */
	.footer-menu-right .menu li{width:50%;margin-top:15px;}
	nav#footer-navigation li a{font-size:15px;}
	.footer-menus{width:68%;}
	.copyright-text p,.copyright-text p a{font-size:14px;}
	hr.border{margin:25px 0 20px;}
	.footer-contact-title{font-size:33px;line-height:1.4;}
	.badge-images img{width:160px;-o-object-fit:contain;object-fit:contain;}
	.home-banner:after{bottom:-190px;}
	div#field_2_7{-ms-grid-column-span:5;grid-column:span 5;}
	fieldset#field_2_6{-ms-grid-column-span:7;grid-column:span 7;}
	.address-icons{width:58px;}
	.input-box.open input{top:23px;}
	.question-answer-box-inner{width:49.2%;}
	.header-btn a.btn .buton-icon{height:100%;position:absolute;width:100%;left:0;-o-object-fit:contain;object-fit:contain;right:auto;top:0;background-color:#892430;background-image:url(./images/call-icon.png);background-size:26px !important;background-position:center;background-repeat:no-repeat;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
	p.header-btn-text,.btn-number{display:none !important;}
	.header-btn a.btn span,.header-btn a.btn:before,.header-btn a.btn:after{display:none;}
	.header-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.header-btn a.btn:hover  .buton-icon {
		background-color: #b08f3b;
	}
}

@media screen and (max-width: 999px) {
	.home-banner-text{padding-right:0;}
	.home-banner-title{font-size:50px;line-height:1.1;}
	.description,.description p{font-size:17px;line-height:1.7;text-align: center;}
	.home-banner-left{padding:20px 10px 25px;width:100%;text-align:center;margin-left:0;}
	.home-banner:before{background:-o-radial-gradient(circle,rgba(137,36,48,0) -19%,rgba(137,36,48,1) 100%);background:radial-gradient(circle,rgba(137,36,48,0) -19%,rgba(137,36,48,1) 100%);}
	.home-banner-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.home-banner-left:before{left:0;}
	.home-banner-right{bottom:-270px;right:20px;width:105% !important;width:105%;position:relative;margin-top:-195px;}
	.home-banner{padding:100px 0 190px 0;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);}
	section.legal-help{margin-top:-100px;}
	.home-banner:after{bottom:-330px;}
	section.legal-help .legal-help-flex{padding:110px 30px 80px 30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.legal-help-bottom-img{width:250px;}
	.legal-help-bottom-img img{width:100%;}
	.legal-help-bottom-img.mb-none{display:none;}
	.legal-help-bottom-img.mb-block{display:block;position:relative;max-width:350px;margin:20px auto 15px;width: 100%;}
	.legal-help-left{max-width:100%;}
	.legal-help-right{max-width:100%;margin-top:35px;}
	.banner-form-title{font-size:21px;margin-bottom:25px;text-align: center;}
	div#gform_wrapper_1 textarea,div#gform_wrapper_1 input{padding:25.5px 20px;}
	div#gform_wrapper_1 textarea{height:120px !important;}
	div#gform_wrapper_1 .gfield .ginput_container:before,div#gform_wrapper_1 .gform_footer:before{top:15px;right:20px;}
	.inner-heading{font-size:40px;line-height:1.2;}
	.about-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.about-left{max-width:100%;}
	.about-left-inner-content.description p{margin:15px 0;}
	.about-left-subheading{margin-top:20px;margin-bottom:20px;}
	.about-subheading{font-size:21px;line-height:1.6;text-align: center;}
	.about-left-btn{margin-top:45px;text-align: center;}
	.about-right{max-width:400px;margin-top:20px;}
	.text-slider-text{font-size:60px;}
	.text-slider-content.marquee{padding-right:50px;padding-left:100px;}
	section.practice-area-section{padding:100px 0 70px;-webkit-clip-path:polygon(0 0,100% 0%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0%,100% 100%,0 100%);}
	.text-slider{margin-bottom:20px;}
	.practice-area-icons{top:26%;width:70px;left:-40px;height:81.1px;}
	.practice-area-border:before{height:20%;}
	.practice-area-border:after{top: 190px;}
	.practice-area-repeater .practice-area-box{padding:25px 25px 25px 45px;margin:25px 0 25px 40px;}
	.inner-practice-title{font-size:27px;}
	.practice-area-inner-title{margin-bottom:20px;}
	.practice-area-btn{margin-top:20px;}
	.badge-images:nth-child(3n){margin-right:15px;}
	.badge-title.badge-part{max-width:100%;}
	.badge-images-parts.badge-part{max-width:100%;margin-top:40px;}
	.badge-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.badges-repeater{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
	.badge-images{margin:0px 15px 15px 15px;}
	section.badge{margin-bottom:0px;padding-top:80px;padding-bottom:60px;}
	section.reviews{padding:100px 0 80px;-webkit-clip-path:polygon(0 0,100% 0%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0%,100% 100%,0 100%);}
	.reviews-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.review-left-title{max-width:90%;margin: 0 auto;}
	.practice-area-inner-content.description p{text-align:left;}
	.review-slider-repeater{width:100%;max-width:90%;margin:40px auto 0;}
	.question-answer-box{max-width:100%;margin-top:40px;}
	.faq_question.question-box{padding:13px;}
	.question-box .question{font-size:22px;line-height:1.3;}
	.answer-box.faq_answer.faq_answer_container{padding:13px;}
	.home .footer-map-section {padding-top: 50px;}
	.footer-map-section{padding-top:22px;}
	section.faq_accordian{padding-top:90px;padding-bottom:20px;}
	.footer-map{margin-top:30px;}
	.footer-map iframe{height:350px;}
	.footer-contact-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.footer-contact-address{width:100%;position:relative;padding:70px 20px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.footer-contact-form{width:100%;margin-top:80px;}
	.before-bg{width:100%;-webkit-clip-path:none;clip-path:none;top:0;bottom:0;height:100%;left:0;right:0;}
	.contact-attorney{margin-top:17px;margin-bottom:20px;}
	.footer-contact-title{font-size:30px;line-height:1.4;display:inline-block;width: 100%;text-align: center;}
	.address-main-title{font-size:28px;line-height:1.3;text-align:center;}
	.footer-address-repeater{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;}
	.contact-attorney .description{text-align:center;}
	.address-icons img{margin:0 auto;}
	.answer-box.faq_answer.faq_answer_container.description p{text-align:left;}
	.address-inner-content{margin-top:17px;}
	#gform_wrapper_2 .ginput_container textarea{height:60px !important;}
	.footer-contact-address .footer-contact-title{text-align:center;}
	div#gform_wrapper_2 .gfield_label,div#gform_wrapper_2 label,div#gform_wrapper_2 textarea,div#gform_wrapper_2 input{font-size:16px;line-height:1.4;}
	div#gform_fields_2{grid-row-gap:30px;grid-column-gap:25px;}
	body div#gform_wrapper_2 input#gform_submit_button_2{padding:14px 30px !important;}
	.footer-contact-section{padding:70px 0 70px;}
	.bottom-footer-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
	.footer-logo{width:100%;max-width:345px;margin:0 auto;}
	.bottom-footer{padding-top:75px;}
	.footer-menus{width:100%;margin-top:70px;}
	hr.border{margin:40px 0 30px;}
	.copyright-flex{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}
	.copyright-right .footer-social{margin-bottom:25px;}
	.address-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;}
	.address-inner-content p,.address-inner-content a,.address-inner-content h4{font-size:18px;}
	.footer-contact-address .footer-contact-head{text-align:center;}
	.inner-heading{text-align:center;}
	.title-border:before{right:0;margin:0 auto;}
	.legal-help-title .inner-heading{font-size:30px;}
	body div#gform_wrapper_1 .gform_footer:before{top:25px !important;}
	.practice-area-main-title .inner-heading{max-width:100%;}
	.practice-area-inner-content.description p{text-align:left;}
	.footer-menu-heading .description{text-align:left;}
	.footer-menu-heading .description.title-border:before{/* left:0;*/margin:0;}
	.blog-text .description{text-align:left;}
	.blog-bottom-box{margin-top:50px;}
	.search-header{display:none;}
	.about-left-inner-content.description h6{font-size: 19px;}
	.about-left-inner-content.description h5{font-size: 20px;}
	.about-left-inner-content.description h4{font-size: 22px;}
	.about-left-inner-content.description h3{font-size: 25px;}
	.about-left-inner-content.description h2{font-size: 27px;}
	.about-left-inner-content.description h1{font-size: 30px;}
}

@media screen and (max-width: 767px) {
	.header_logo{max-width:300px;}
	.header_logo:before{width:335px;top:-30px;height: 115px;}
	.header_logo:after{width:334px;top:-22px;height:125px;}
	/* .header-btn a.btn{padding:12px 15px;} */
	.input-box .search{width:41px;height:41px;}
	.input-box{margin-right:18px;height:41px;width:41px;}
	.home-banner-title{font-size:45px;line-height:1.1;margin-bottom:15px;}
	.home-banner{padding:90px 0 190px 0;}
	.home-banner-right{bottom:-200px;right:0px;width:100% !important;width:105%;position:relative;margin-top:-145px;}
	.legal-help-title .inner-heading{font-size:30px;}
	div#gform_wrapper_1 input#gform_submit_button_1{padding:15px 50px 15px 25px !important;}
	body div#gform_wrapper_1 .gform_footer:before{top:25px !important;}
	.inner-heading{font-size:35px;line-height:1.2;}
	.about-left-subheading{margin-top:15px;margin-bottom:15px;}
	.practice-area-repeater .practice-area-box{width:100%;margin:15px 0 15px 40px;}
	.practice-area-border:after{top: 160px;}
	section.practice-area-section{padding:80px 0 40px;}
	.badge-images{margin:0px 10px 15px 10px;width:200px;height:200px;}
	.badge-images img{width:150px;}
	section.badge{padding-top:50px;padding-bottom:40px;}
	section.reviews{padding:80px 0 60px;}
	.testimonial-name{font-size:26px;margin-top:25px;}
	p.testimonial-name.testimonial-date {font-size: 18px;}
	.testimonials-main-slider{padding:40px 42px 40px;}
	.footer-map-section:after{bottom:-500px;}
	.footer-address-repeater{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
	.address-content{width:auto;}
	.address-content:first-child{width:auto;}
	nav#footer-navigation li a{font-size:14px;}
	.copyright-text{text-align:center;}
	.address-main-title{font-size:25px;}
	.input-box.open input{right:105px;}
	section.legal-help .legal-help-flex{padding:110px 30px 70px 30px;}
	.question-answer-box-inner{width:100%;}
	.question-box .question{text-align:center;}
	.answer-box.faq_answer.faq_answer_container.description p{text-align:center;}
}

@media screen and (max-width: 640px) {
	.header_main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.header_logo{max-width:300px;margin-right: 0;}
	.home-banner{padding:50px 0 220px 0;}
	.home-banner-title{font-size:38px;line-height:1.1;margin-bottom:10px;}
	.home-banner:before{background:-o-radial-gradient(circle,rgba(137,36,48,0) -40%,rgba(137,36,48,1) 110%);background:radial-gradient(circle,rgba(137,36,48,0) -40%,rgba(137,36,48,1) 110%);background-position:0px 40px;}
	.description,.description p{font-size:16px;line-height:1.6;}
	section.legal-help .legal-help-flex:after{top:-21px;width:61px;height:40px;}
	.legal-help-title .inner-heading{font-size:25px;}
	.legal-help-flex:before{width:30px;top:10px;left:10px;height:30px;}
	section.legal-help .legal-help-flex{padding:100px 20px 60px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.legal-help-bottom-img{width:320px;}
	.legal-help-bottom-img{width:320px;}
	.about-center-img{top:0px;}
	.about-right{max-width:250px;margin-top:20px;}
	.question-answer-box{max-width:100%;margin-top:30px;}
	.question-answer-box-inner{margin-bottom:15px;}
	.question-box .question{font-size:20px;}
	.footer-map iframe{height:300px;}
	.footer-contact-section{padding:50px 0 50px;}
	.address-content{width:50%;}
	.address-content:nth-child(2n){width:35%;}
	.footer-main-form{margin-top:25px;}
	.footer-contact-title{font-size:25px;line-height:1.4;}
	.footer-contact-address .footer-contact-head{text-align:center;}
	.footer-contact-address .footer-contact-title{text-align:center;}
	.footer-menus{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.footer-menu-right.menu-practice-areas{margin-top:60px;width:100%;}
	.footer-menu-right.menu-links{width:100%;}
	.address-content:first-child{width:100%;}
	.inner-heading{font-size:32px;}
	.header_logo:before,.header_logo:after{display:none;}
	.header_contact{margin-top:50px;}
	.input-box{margin-right:35px;}
	.input-box.open input{right:30px;}
	.home .footer-map-section {padding-top: 20px;}

}

@media screen and (max-width: 479px) {
	.legal-help-bottom-img{width:280px;}
	fieldset#field_2_6{-ms-grid-column-span:12;grid-column:span 12;}
	div#field_2_7{-ms-grid-column-span:12;grid-column:span 12;}
	div#gform_fields_2{grid-row-gap:20px;grid-column-gap:0px;}
	.text-slider-text{font-size:40px;}
	.text-slider-content.marquee{padding-right:20px;padding-left:60px;}
	.text-slider-content.marquee:before{width:20px;height:20px;}
	a.btn{padding:13px 20px;font-size:13px;}
	.inner-practice-title{font-size:22px;line-height:1.3;}
	.practice-area-repeater .practice-area-box{width:100%;margin:35px 0 35px 0px;padding:70px 20px 20px 20px;text-align:center;}
	.practice-area-inner-title{margin-bottom:5px;}
	.practice-area-inner-content.description p{text-align:center;}
	.practice-area-icons{top:-40px;width:70px;height:81.1px;left:0;right:0;margin:0 auto;}
	.practice-area-border:before{height:100%;}
	.practice-area-border:after{height:0;}
	.footer-menu-right .menu li{width:100%;margin-top:10px;}
	.home-banner-left:before{left:-7px;}
	.home-banner-title{font-size:35px;line-height:1.1;margin-bottom:10px;}
	.home-banner{padding:50px 0 250px 0;}
	.home-banner-right{bottom:-190px;width:104% !important;margin-top:-145px;}
	section.legal-help .legal-help-flex{padding:90px 15px 60px 15px;}
	div#gform_wrapper_1 input#gform_submit_button_1{padding:13px 50px 13px 25px !important;}
	.about-subheading{font-size:18px;}
	section.practice-area-section{padding:70px 0 15px;}
	.review-slider-repeater{max-width:100%;margin: 80px auto 0;}
	.testimonials-main-slider{padding:20px 15px 20px;text-align:center;}
	.blog-text .description{text-align:center;}
	.testimonial-name{display:inline-block;}
	.testimonial-star span.rating-1:before,.testimonial-star span.rating-2:before,.testimonial-star span.rating-3:before,.testimonial-star span.rating-4:before,.testimonial-star span.rating-5:before{right: 0;}
	.inner-heading{font-size:28px;}
	section.faq_accordian{padding-top:70px;padding-bottom:20px;}
	.address-content:nth-child(2n){width:100%;}
	.address-content{width:100%;}
	.address-inner-content p,.address-inner-content a,.address-inner-content h4{font-size:16px;}
	.address-content{margin:10px 0;}
	.review-slider-repeater .slider-btn{top:-40px;left:0;right:0;margin:0 auto;}
	.slider-btn.slick-next.slick-arrow{right:-80px;}
	.slider-btn.slick-prev.slick-arrow{left:-80px;}
	p.testimonial-name.testimonial-date{font-size:17px;padding-left:0;display:block;}
	div#field_2_9{margin-top:0;}
	div#gform_wrapper_2 div#field_2_11{top:0;}
	.legal-help-bottom-img.mb-block{max-width:250px;margin:20px auto 15px;}
	.about-left-inner-content.description h6{font-size: 18px;}
	.about-left-inner-content.description h5{font-size: 19px;}
	.about-left-inner-content.description h4{font-size: 21px;}
	.about-left-inner-content.description h3{font-size: 23px;}
	.about-left-inner-content.description h2{font-size: 25px;}
	.about-left-inner-content.description h1{font-size: 28px;}
}

@media screen and (max-width: 375px) {

.ginput_recaptcha {
    -webkit-transform: scale(0.8) !important;
        -ms-transform: scale(0.8) !important;
            transform: scale(0.8) !important;
    left: -24px !important;
    position: relative !important;
}

}