<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*

 Theme Name:   Cascio Law Firm

 Theme URI:    https://wordpress.com/

 Description:  Twenty Nineteen Child Theme

 Author:       Wordpress

 Author URI:   https://wordpress.com/

 Template:     twentynineteen

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  geauxcascio

*/


/* Fonts */

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

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


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


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

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





:root {

  --blue: #1e90ff;

  --white: #ffffff;

  --placeholdercolor: currentColor;

}



* {

  box-sizing: border-box;

  margin: 0;

  padding: 0;

  scroll-behavior: smooth;

}



body {

  margin: 0;

  padding: 0;

  font-family: "Poppins", sans-serif;

  font-weight: normal;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.clear {

  clear: both;

}



.alignleft,

.alignright,

.aligncenter {

  margin-bottom: 10px;

}



.alignnone {

  margin-bottom: 10px;

}



.alignleft {

  float: left;

  margin-right: 15px;

  margin-top: 0;

}



.alignright {

  float: right;

  margin-left: 15px;

  margin-top: 0;

}



.aligncenter {

  display: block;

  margin: 0 auto 15px auto;

}



iframe,

img {

  max-width: 100%;

  border: none;

  vertical-align: middle;

}



img {

  border: 0;

  height: auto;

}



a {

  font-family: inherit;

  font-size: inherit;

  line-height: normal;

  color: inherit;

  text-decoration: none;

  transition: 0.5s;

}



h1,

h2,

h3,

h4,

h5,

h6 {

  font-family: "Poppins", serif;

  margin: 0 0 20px 0;

  padding: 0;

  font-weight: normal;

}



p,

li,

ul,

ol,

blockquote {

  font-family: "Poppins", sans-serif;

  font-weight: normal;

  margin: 0 0 10px 0;

  padding: 0;

}



ul,

li {

  list-style: none;

}



a:visited {

  color: inherit;

}



a:hover {

  text-decoration: none;

}



a,

a:hover,

input[type="submit"],

button {

  outline: 0;

}



button,

html [type="button"],

[type="reset"],

[type="submit"] {

  -webkit-appearance: none;

  border-radius: 0;

}



input::-webkit-input-placeholder {

  color: var(--placeholdercolor);

}



input::-moz-placeholder {

  color: var(--placeholdercolor);

}



input:-ms-input-placeholder {

  color: var(--placeholdercolor);

}



input:-moz-placeholder {

  color: var(--placeholdercolor);

}



html {

  scroll-behavior: smooth;

}



.container {

  max-width: 1500px;

  width: 100%;

  margin: 0 auto;

}



.d-none,

.hide {

  display: none !important;

}



.fl {

  float: left;

}



.fr {

  float: right;

}



.fw {

  float: left;

  width: 100%;

}



.wrapper {

  float: left;

  width: 100%;

}





/* Header Section Starts */

.head-sec {background: transparent; position: absolute; top: 0; left: 0; right: 0; margin: auto; z-index: 99; } 
.head-sec .headar-blk{background: #ffff; padding: 0 0 25px; box-shadow: 0px 0px 47px 0px rgba(14, 92, 92, 0.13); border-radius: 100px; position: relative; } 
.head-sec .logo {width: 24.1%; position: absolute; top: 22px; left: 0; right: 80px; margin: auto; z-index: 2; } 
.head-sec .logo img {transition-duration: 0.8s; width: 100%; display: block; } 
.head-sec .topmenu ul {position: relative; margin: 0; text-align: center; } 
.head-sec .topmenu ul li {position: relative; margin: 0px 27px; display: inline-block; } 
.head-sec .topmenu ul li:nth-child(3){margin-right: 460px; } 
.head-sec .topmenu ul li a {font-weight: 500; text-transform: uppercase; font-size: 20px; line-height: 1.12; letter-spacing: 0; color: #000; font-family: 'Manrope'; padding: 35px 0 0; position: relative; border-top: 3px solid transparent; display: inline-block; } 
.head-sec .topmenu ul.primary-menu &gt; li.current-menu-item a, .head-sec .topmenu ul.primary-menu &gt; li a:hover {color: #c5992c; border-color: #c5992c; } 
.head-sec .topmenu ul li:first-child {margin-left: 0px; } 
.head-sec .topmenu ul li:last-child {margin-right: 0px; } 
.head-sec .topmenu ul li ul.sub-menu {display: none; width: 240px; position: absolute; top: 100%; left: 0; right: auto; background-color: #005b5b; padding: 0px 0; z-index: 999; text-align: left; } 
.head-sec .topmenu ul li:hover ul.sub-menu {display: block; } 
.head-sec .topmenu ul li:hover ul.sub-menu ul {display: none; } 
.head-sec .topmenu ul li:hover ul.sub-menu li {position: relative; } 
.head-sec .topmenu ul li:hover ul.sub-menu li:hover &gt; ul {display: block; top: 0; left: 100%; } 
.head-sec .topmenu .sub-menu li.current-menu-item a {color: #fff; } 
.head-sec .topmenu .sub-menu li a:after {display: none; } 
.head-sec .topmenu .sub-menu li {width: 100%; float: left; border-bottom: 1px solid #fff; margin: 0; padding: 0; } 
.head-sec .topmenu .sub-menu li a {float: left; font-size: 15px; width: 100%; line-height: normal; padding: 9px 12px 8px; color: #fff; display: block; text-transform: capitalize; border: none; } 
.head-sec .topmenu .sub-menu li a:hover {background-color: #c5992c !important; color: #fff !important; font-weight: 500 !important; border: none !important; } 
.head-sec .topmenu ul ul a:after {display: none; }


.head-sec .hdr-call {text-align: right;margin: 30px 0 0;padding-right: 110px;}
.head-sec .hdr-call a{display: inline-block;font-size: 28px;font-family: 'Manrope';font-weight: 700;line-height: 1;letter-spacing: 0px;color: #000;padding-left: 50px;position: relative;}
.head-sec .hdr-call a:before {position: absolute; content: ''; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -142px -27px; height: 47px; width: 47px; top: 0; left: 0; bottom: 0; margin: auto; transform: scale(0.7); }
.head-sec .hdr-call a:hover{color: #c6972b;}



/* Sticky headar */

.head-sec.f-nav {position: fixed; z-index: 999; background-color: #fff; box-shadow: 0px 0px 29px 0px rgb(0 0 0 / 30%); } 
.head-sec.f-nav .headar-blk{background-color: transparent; box-shadow: none; } 
.head-sec.f-nav .logo {width: 22%; } 


/* Mobile Menu Starts */

.showhide {display: none; color: #fff; width: 110px; height: 28px; float: left; text-align: left; cursor: pointer; padding: 0px 0 0 30px; position: relative; } 
.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: 700; letter-spacing: 0.5px; font-family: 'Manrope'; } 
.showhide b.txtr {position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 25px; color: #343235; font-family: 'Manrope'; font-weight: 700; letter-spacing: 0; } 
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #ad9145; position: absolute; top: 38px; left: 0; } 
.mobinav ul {float: left; margin: 0px 0 0 0; padding: 5px 0px; width: 100%; } 
.mobinav ul li {float: left; margin: 0; width: 100%; list-style: none; padding: 0 20px; box-sizing: border-box; border: 0; margin: 0; padding: 0px; position: relative; font-family: "Poppins", sans-serif; } 
.mobinav a {width: 100%; float: left; padding: 6px 0; display: block; color: #fff; font-size: 17px; letter-spacing: 0.5px; border: 0; margin: 0; text-decoration: none; font-family: 'Manrope'; line-height: 1.6; font-weight: 400; } 
.mobinav a:hover {color: #0e5c5c; } 
.mobinav ul li ul {float: left; padding: 0 0 0 15px; } 
.mobinav ul li ul li a {text-transform: capitalize; } 
.mobinav ul li a.drop.close, .mobinav ul li a.drop.open {font-size: 0; position: absolute; right: 0px; top: 0; width: 100%; height: 29px; background-color: transparent !important; background-image: url(images/plus_icn.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; }




/* Mobile Menu Ends */



/* Homepage Default Button and Common Heading */



a.cmn-btn {font-size: 22px; color: #005b5b; line-height: 1; letter-spacing: 0; display: inline-block; position: relative; background: transparent; text-transform: uppercase; font-weight: 700; padding: 22px 94px 22px 28px; font-family: 'Manrope'; border: 1px solid #005b5b; text-align: center; border-radius: 35px; } 
a.cmn-btn:hover {background-color: #005b5b; color: #fff; border-color: transparent; } 
a.cmn-btn:before{position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -34px -477px; background-color: #005b5b; width: 64px; height: 64px; border-radius: 50%; top: 0; right: 2px; bottom: 0; margin: auto; } 
a.cmn-btn:hover:before{background-color: #fff; background-position: -34px -560px; }
.text-heading {font-family: 'Forum'; font-weight: 400; font-size: 90px; color: #000; line-height: 1; letter-spacing: 0; margin: 0 0 45px; text-transform: capitalize; } 
.text-heading strong{color: #005b5b; font-weight: 400; } 
.sub-heading{font-family: 'Forum'; font-weight: 400; font-size: 25px; color: #000; line-height: 1; letter-spacing: 0; margin: 0; text-transform: uppercase; position: relative; padding-left: 100px; width: max-content; } 
.sub-heading:before{position: absolute; content: ""; width: 90px; height: 1px; top: 0; left: 0; bottom: 0; margin: auto; border-bottom: 2px dashed #000; }
.sub-heading-lft{position: absolute;top: 0;left: 0;}
.sub-heading-rgt{position: absolute;top: 0;right: 0;}
.sub-heading-rgt .sub-heading{padding: 0 100px 0 0;} 
.sub-heading-rgt .sub-heading:before {left: inherit; right: 0; }

/* Homepage Banner Section Starts */

.banner-sec {padding: 200px 0 98px; position: relative; z-index: 1; } 
.banner-sec:before{position: absolute; content: ""; background-image: url(images/bnr-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; width: 100%; height: 75.2%; left: 0; right: 0; bottom: 0; margin: auto; pointer-events: none; z-index: -1; opacity: 50%; } 
.banner-sec .container{max-width: 1700px; position: relative; } 
.banner-sec h1 {font-family: 'Forum'; font-weight: 400; font-size: 230px; line-height: 0.8; letter-spacing: 0; color: #0e5c5c; margin: 0 auto 28px; text-transform: uppercase; text-align: center; padding-top: 38px; width: max-content; position: relative; } 
.banner-sec h1:before{position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -32px -24px; width: 65px; height: 65px; top: 0; left: -33px; } 
.banner-sec h1 strong {background-image: url(images/bnr-text-logo.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; width: 200px; height: 200px; display: inline-block; margin-right: -30px; margin-top: -14px; position: relative; font-size: 0px; vertical-align: top; }

/*.banner-sec h1 strong{position: relative; font-weight: 400; padding: 0 55px 0 35px; font-size: 188px; vertical-align: top; margin: 0 -35px 0 -28px;color: transparent; } 
.banner-sec h1 strong:before{position: absolute; content: ""; background-image: url(images/bnr-text-logo.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; width: 100%; height: 100%; top: 13px; left: 0; right: 0; bottom: 0; margin: auto; pointer-events: none; } */

.banner-sec .bnr-lst{display: flex; justify-content: center; } 
.banner-sec .bnr-lst .bnr-lft-cnt{width: 30.5%; } 
.banner-sec .bnr-lst .lft-top-cnt{font-family: 'Forum'; font-weight: 400; font-size: 60px; line-height: 1.16; letter-spacing: 0; color: #c6972b; text-transform: capitalize; margin: 0 0 38px; } 
.banner-sec .bnr-image-blk {width: 39.83%; padding: 0 90px 0 50px; position: relative; z-index: 1; margin:  0 -35px 0 -54px; } 
.banner-sec .bnr-image-blk:before{position: absolute; content: ""; background-image: url(images/bnr-img-bfr.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; width: 100%; height: 81.7%; left: 0; right: 0; bottom: 12px; margin: auto; pointer-events: none; z-index: -1; } 
.banner-sec .bnr-image-blk .bnr-img img{width: 100%; display: block; } 
.banner-sec .bnr-image-blk .bnr-img.bnr-img-mbl{display: none; } 
.banner-sec .bnr-rgt-cnt{width: 27%; } 
.banner-sec .bnr-rgt-cnt p{font-family: 'Manrope'; font-weight: 600; font-size: 18px; line-height: 2; letter-spacing: 0; color: #000; margin: 0; } 
.banner-sec .bnr-over-blk{position: absolute; bottom: 8px; right: 0; } 
.banner-sec .bnr-over-blk strong{font-family: 'Forum'; font-weight: 400; font-size: 160px; line-height: 0.8; letter-spacing: 3.2px; color: #0e5c5c; margin: 0; display: inline-block; padding: 75px 70px; background-image: url(images/over-blk-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; }


/*/ Homepage Practice Area Section Starts /*/

.hmpractice-sec:before{position: absolute;content: ""; background-image: url(images/prac-abt-bg.webp); background-repeat: no-repeat; background-position: center; background-size: 100% 100%;width: 100%;height: 920px;bottom: -24%;right: 0;left: 0;margin: auto; z-index: -1;opacity:50%;pointer-events:none; }
.hmpractice-sec {padding: 54px 0 132px;position: relative;z-index: 1;}
.hover a {position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;font-size:0; }
.hmpractice-sec .practice-blk {display: flex;justify-content: space-between;}
.hmpractice-sec .practice-item {width: 100%; box-shadow: 0px 0px 47px 0px rgba(0, 0, 0, 0.05); border-radius: 25px; background-color: #fff;  margin: 0 0 60px; border: 1px solid transparent; position: relative;transition: 0.5s; }
.hmpractice-sec .practice-item h4:before{content: "";position: absolute;width:152px ;height:150px;top: 0;left: 0;margin: auto;background-image:url(images/sprites.webp);background-repeat: no-repeat;background-position:-19px -126px; }
.hmpractice-sec .practice-item.child h4:before{background-position: -172px -126px;}
.hmpractice-sec .practice-item.fami h4:before{background-position: -573px -143px;}
.hmpractice-sec .practice-item.divorce h4:before{background-position: -363px -149px;}
.hmpractice-sec .practice-item.support h4:before{background-position:-766px -133px; }
.hmpractice-sec .practice-item h4:after{content: "";position: absolute;margin: auto;bottom: 0;left: 0;width: 71% ;height:2px ;background-color: #005b5b;}
.hmpractice-sec .practice-item:last-child{margin: 0;}
.hmpractice-sec .practice-list {width: 30.7%; }
.hmpractice-sec .practice-item h4 {padding: 229px 0 13px; font-family: 'Forum';text-transform: capitalize; font-weight: 400; font-size: 60px; letter-spacing: 0; line-height: 1; position: relative;display:inline-block;margin:0;  }
.hmpractice-sec .practice-list.mbl-blk .practice-item{display: none;}
.hmpractice-sec .practice-list.mbl-blk .practice-item.fami{display: block;}
.hmpractice-sec .practice-item:hover{color: #fff;border: 1px solid #c6972b; background-color: #005b5b;}
.hmpractice-sec .practice-item:hover h4:after{background-color: #fff;width: 100%;}
.hmpractice-sec .practice-item.injury:hover h4:before{background-position: -19px -304px;}
.hmpractice-sec .practice-item.child:hover h4:before{background-position: -172px -304px;}
.hmpractice-sec .practice-item.fami:hover h4:before{background-position: -573px -321px;}
.hmpractice-sec .practice-item.divorce:hover h4:before{background-position: -363px -327px;}
.hmpractice-sec .practice-item.support:hover h4:before{background-position:-766px -316px; }
.hmpractice-sec .practice-item:before{content: "";position: absolute; background-color:#c6972b ;background-image: url(images/sprites.webp);width:64px ;height:64px ;margin: auto;top: 16px;right: 16px;margin: auto;background-position:-35px -478px;border:1px solid #fff;border-radius:50%;display:none; }
.hmpractice-sec .practice-item:hover:before{display: block;}
.hmpractice-sec .practice-btn {text-align: center;}
.hmpractice-sec .practice-item.fami{margin: 0 0 98px;}
.hmpractice-sec .ptac-img {opacity: 0%;width:100%;display:block; }
.hmpractice-sec .practice-item:hover .ptac-img{opacity: 11%;    mix-blend-mode: luminosity;}
.hmpractice-sec .prac-cont {position: absolute; bottom: 52px; left: 0; right: 0; margin: auto; width: 79.7%; }
.hmpractice-sec .practice-item .ptac-img img{width: 100%;display: block;border-radius: 25px;}
.hmpractice-sec .practice-btn.mobile{display: none;}


/*Homepage About section starts*/

.about-sec{position: relative;padding: 0 0 173px;    z-index: 1;}
.about-sec h2.text-heading{text-align: center;position: relative;margin: 0 auto 75px;    padding: 32px 0 0;width: max-content;}
.about-sec h2.text-heading:before{content: "";position: absolute;width:65px ;height:65px ;margin: auto;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position:-32px -20px;top: -12px;left: -50px;}
.about-sec .abt-blk {display: flex;}
.about-sec .abt-lft h5{color: #c6972b;font-family: 'Manrope';font-weight: 600;font-size: 32px;line-height: 1.1;letter-spacing: 3.2px;text-transform: uppercase;    margin: 0 0 23px;}
.about-sec .abt-lft p {font-family: 'Manrope'; font-weight: 400; font-size: 20px; line-height: 1.8; letter-spacing: 0.2px; margin: 0 0 36px; }
.about-sec .abt-lft-cont {border-left: 2px solid #bd9e29;padding: 0 0 0 50px;}
.about-sec .abt-lft {width: 49.2%;}
.about-sec .abt-rit {position: absolute; width: 61%; bottom: 0; right: 0; z-index: -1; margin: auto; }
.about-sec .abt-btn{  margin: 52px 0 0;}
.about-sec .abt-mbl-img{display: none;}
.about-sec .abt-rit .abt-img img{width: 100%;display: block;}
.about-sec .sub-heading{z-index: 1;}

/*/ Homepage Testimonials Section Starts /*/

.testi-attry-sec {position: relative;}
.testi-attry-sec:before{ position: absolute;content: ""; background-image: url(images/testi-fami-bg.webp); background-size: cover; background-repeat: no-repeat; background-position: center; width: 100%; height: 43.7%;  top: 245px; left: 0; right: 0; margin: auto; opacity: 50%; pointer-events: none; }
.hm-testimonials{padding: 84px 0 202px;}
.hm-testimonials .text-heading{margin: 0 0 50px;position: relative;display: inline-block;}
.hm-testimonials .text-heading:before{content: "";position: absolute;width:65px ;height:65px ;margin: auto;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position:-32px -20px;top: -23px;right: -72px;}
.hm-testimonials .sub-heading-lft{   top: 40px;} 
.hm-testimonials .testimonials {box-shadow: 0px 0px 47px 0px rgba(0, 0, 0, 0.05); border-radius: 25px; display: flex ; justify-content: space-between; align-items: center; background-image: url(images/testimonnials-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; padding: 80px 100px 62px 74px; z-index: 1; }
.hm-testimonials .testimonials:before {content: "";border-radius: 25px; width: 100%; height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: #fff; opacity: 91%; margin: auto; z-index: -1;    pointer-events: none; }
.hm-testimonials .testi-rit {width: 60.8%;}
.hm-testimonials .testi-lft-cnt {width: 32.3%;}
.hm-testimonials .testi-rating {display: flex; justify-content: space-between;align-items: center;gap: 20px; width: max-content;margin:auto; background-color: #005b5b;border-radius: 50px;padding: 0 15px 0 34px;}
.hm-testimonials .testi-rating h6{background-color: #fff;border-radius: 50px;margin: 0;font-family: 'Manrope';font-weight: 600;font-size: 20px;line-height: 1.25;letter-spacing: 0;padding: 20px 26px 20px 97px;position: relative;}
.hm-testimonials .testi-rating h6:before{content: "";background-image: url(images/sprites.webp);background-repeat: no-repeat; width:56px ;height:56px ;margin: auto;top: 0;bottom: 0;left: 17px;position: absolute;background-position: -534px -26px}
.hm-testimonials .testi-rating h3{ font-family: 'Forum'; font-weight: 400;font-size: 70px;letter-spacing: 0;line-height: 1;color: #fff;margin: 0;}
.hm-testimonials .testi-lft-img {margin: 0 0 48px;}
.hm-testimonials .testi-lft-img img{width: 100%;display: block;}
.hm-testimonials .hm-testi-item:before{content: "";background-image: url(images/sprites.webp);width:66px ;height:56px ;background-repeat: no-repeat;background-position:-234px -26px ;position: absolute;top: 0;right: 0; margin: auto;}
.hm-testimonials .hm-testi-item h5{font-family: 'Forum';font-weight: 400;font-size: 40px;letter-spacing: 0;line-height: 1;margin: 0 0 15px;text-transform: capitalize;}
.hm-testimonials .star-rat {background-image: url(images/sprites.webp);width:159px ;height:27px ;background-repeat: no-repeat;background-position: -337px -26px;margin: 0 0 35px;}
.hm-testimonials .hm-testi-item h6{font-family: 'Manrope';font-weight:600;font-size: 26px;letter-spacing: 0;line-height: 1;color: #c6972b;margin: 0 0 15px;text-transform: uppercase;}
.hm-testimonials .hm-testi-item p{font-family: 'Manrope';font-weight: 400;font-size: 20px;line-height: 1.8;letter-spacing: 0;margin: 0 0 45px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav {display: flex ; justify-content: flex-start; gap: 24px; }
.hm-testimonials .testi-blck.owl-carousel .owl-nav .owl-prev,.hm-testimonials .testi-blck.owl-carousel .owl-nav .owl-next{background-image: url(images/sprites.webp);width:51px ;height:27px ;background-repeat: no-repeat;font-size: 0;background-position: -650px -27px;transition-duration: 0.5s;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav .owl-next{background-position: -715px -27px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav .owl-prev:hover{background-position: -650px -69px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav .owl-next:hover{background-position: -715px -69px;}
.hm-testimonials .testi-btn {margin: -50px 0 0;position: relative;z-index: 1;float: right;}
.hm-testimonials .testi-blck.owl-carousel .owl-dots {display: none;}
.hm-testimonials h2.text-heading.mbl-heading{display: none;}


/* Homepage Attorney Section Starts */

.hmattorney-sec {    padding: 20px 0px 415px; background-image: url(images/attorney-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; z-index: 1; }
.hmattorney-sec:before{position: absolute; content: ''; background: linear-gradient(180deg, rgb(0 0 0 / 0%) 86%, rgb(255 255 255) 92%); top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; height: 100%; pointer-events: none; z-index: -1; } 
.hmattorney-sec h2 {font-family: 'Forum'; font-weight: 400; font-size: 150px; line-height: 1; letter-spacing: 0px; text-transform: uppercase; color: #206868; margin-bottom:63px; }
.hmattorney-sec h2 strong {background-image: url(images/c-title-bg.webp);background-repeat: no-repeat;background-size: 100% 100%;background-position: center;width: 135px;height: 135px;display: inline-block;vertical-align: top;margin: 0 -22px 0 -31px;letter-spacing: 0px;position: relative;font-size: 0px;}

/*.hmattorney-sec h2 strong{position: relative; font-weight: 400;font-size: 128px;color: transparent; }
.hmattorney-sec h2 strong::before {position: absolute; content: ""; background-image: url(images/c-title-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; top: -14px; bottom: 0; left: -40px; right: 0; margin: auto; width: 138px; height: 139px; pointer-events: none; }
*/
.hmattorney-sec .attorney-cnt {width: 58%;}
.hmattorney-sec h3 {    color: #c6972b; margin-bottom: 14px;}
.hmattorney-sec p {font-family: 'Manrope'; font-weight: 500; font-size: 20px; line-height: 1.8; letter-spacing: 0px; color: #000; margin-bottom: 60px; padding-right: 25px; }
.hmattorney-sec .attorney-btn-list{display: flex; align-items:center; justify-content: start; gap: 23px; }

/* Homepage family law Section Starts */

.family-law-sec {position: relative; padding: 72px 0 122px; }
.family-law-sec .familylaw-left-img{position: absolute; left: 0; width: 57.13%; top: 23px; }
.family-law-sec .familylaw-rit-cnt{float: right; position: relative; width: 52.1%; }
.family-law-sec .familylaw-rit-cnt h2{margin: 0 0 34px -59px; }
.family-law-sec .familylaw-rit-cnt h3{font-family: 'Manrope'; font-weight: 500; font-size: 32px; line-height: 1; letter-spacing: 3.44px; text-transform: uppercase; color: #c6972b; margin-bottom: 30px; }
.family-law-sec .familylaw-rit-cnt p{font-family: 'Manrope'; font-weight: 500; font-size: 20px; line-height: 1.8; letter-spacing: 0px; color: #000; margin-bottom: 36px; }
.family-law-sec .familylaw-rit-text{position: relative; padding-left: 49px; }
.family-law-sec .familylaw-rit-text::before{position: absolute; content: ""; background-color:#be9f2c; top: 0; bottom: 0; left: 0; margin: auto; width: 2px; height: 95%; }
.family-law-sec .casciolaw-btn-list{display: flex; align-items: center; gap: 28px; justify-content: start; margin: 65px 0 0; }
.family-law-sec .casciolaw-rit-btn{position: relative; padding-left: 60px; }
.family-law-sec .casciolaw-rit-btn p{font-family: 'Manrope'; font-weight: 500; font-size: 18px !important; line-height: 1 !important; letter-spacing: 0px; text-transform: capitalize; margin-bottom: 0px !important; color: #000; }
.family-law-sec .casciolaw-rit-btn p a{display: block; font-size: 35px; font-family: 'Manrope'; font-weight: 700; line-height: 1; letter-spacing: 0px; margin-top: 5px; color: #000; }
.family-law-sec .casciolaw-rit-btn p a:hover{color: #c6972b; }
.family-law-sec .casciolaw-rit-btn p a:before {position: absolute;content: '';background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -142px -27px;height: 47px;width: 47px;top: 5px;left: 0;}
.family-law-sec .familylaw-mbl-img{display: none;}
.family-law-sec .familylaw-left-img img{width: 100%;display: block;}

/* Homepage Blog Section Starts */

.family-blg-sec{position: relative; z-index: 1; } 
.family-blg-sec:before{position: absolute; content: ""; background-image: url(images/testi-fami-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; width: 100%; height: 44.4%; top: 0; left: 0; right: 0; bottom: 12%; margin: auto; opacity: 50%; pointer-events: none; }

.hmblg-sec {padding: 35px 0 140px; position: relative; }
.hmblg-sec h2{text-align: center; }
.hmblg-sec .hmblg-list {display: flex; justify-content: start; align-items: center; gap: 60px; margin-bottom: 60px; }
.hmblg-sec .hmblg-left {width: 46%;}
.hmblg-sec .hmblg-right {display: flex; flex-direction: column; gap: 50px; justify-content: space-between; align-items: center; width: 45.34%; }
.hmblg-sec .hmblg-item {width: 100%; position: relative; border: 1px solid #e2e2e3; border-radius: 25px;     background-color: #fff;box-shadow: 0px 0px 47px 0px rgba(0, 0, 0, 0.05);}
.hmblg-sec .hmblg-left .hmblg-item{box-shadow: none;}
.hmblg-sec .hmblg-left .hmblg-item:before{position: absolute; content: ''; background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(198,151,43,1) 100%); top: 0; bottom: 0; left: 0; right: 0; margin: auto; pointer-events: none; border-radius: 25px; }
.hmblg-sec .clndr {display: inline-block; border: 1px solid #fff; color: #fff; padding: 6px 42px 8px 19px; border-radius: 10px; font-size: 18px; line-height: 1; letter-spacing: 0px; font-family: 'Manrope'; font-weight: 500; margin-bottom: 21px; text-transform: uppercase; position: relative; }
.hmblg-sec .clndr:before{position: absolute; content: ''; background: url(images/sprites.webp); background-position: -800px -24px; background-repeat: no-repeat; width: 27px; height: 27px; right: 12px; top: 0; bottom: 0; margin: auto; }
.hmblg-sec .hmblg-item-cnt {position: absolute; bottom: 0; z-index: 1; padding: 35px 55px 78px; }
.hmblg-sec .hmblgcnt h3 {font-family: 'Forum'; font-weight: 400; font-size: 50px; line-height: 1; letter-spacing: 0px; text-transform: capitalize; color: #fff; margin-bottom: 18px; }
.hmblg-sec .hmblgcnt p {font-family: 'Manrope'; font-weight: 500; font-size: 18px; line-height: 1.66; letter-spacing: 0px; color: #fff; margin: 0 0 15px 0; }
.hmblg-sec .hmpost_btn {    text-align: end; position: absolute; right: 55px; bottom: 28px; } 
.hmblg-sec .hmpost_btn a{font-family: 'Manrope'; font-weight: 500; font-size: 18px; line-height: 1; letter-spacing: 0px; color: #fff; text-transform: uppercase;}
.hmblg-sec .hmpost_btn a:hover{color: #005b5b; } 
.hmblg-sec .hmblg-post-img img{border-radius: 25px; height: 684px;object-fit: cover;object-position: center;width: 100%;display: block;}
.hmblg-sec .hmblg-btn {text-align: center; }
.hmblg-sec .hmblg-right .hmblgcnt h3, .hmblg-right .hmblgcnt p,.hmblg-right .clndr{color: #000; border-color: #005b5b; }
.hmblg-sec .hmblg-right .hmblgcnt h3{font-size: 40px; }
.hmblg-sec .hmblg-right .hmblgcnt h3 a:hover{color: #c6972b;}
.hmblg-sec .hmblg-right .hmblg-item-cnt {position: relative; border-radius: 25px; padding: 40px 45px 88px 55px; }
.hmblg-sec .hmblg-right .hmblg-item{border: none; border-radius: 25px; }
.hmblg-sec .hmblg-right .hmpost_btn a{color:#c6972b; }
.hmblg-sec .hmblg-right .hmpost_btn a:hover{color: #005b5b; }
.hmblg-sec .hmblgcnt h3 a:hover{color: #005b5b;}



/* Homepage Form Section Starts */

.hm-form-sec {z-index: 3;position: relative;}
.hm-form-sec .form-blk{    background-image: url(images/form-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; z-index: 1; border: 1px solid #e2e2e3; border-radius: 25px; width: 90%; margin: auto; padding: 52px 75px 78px;}
.hm-form-sec .form-blk:before{position: absolute; content: ""; background-color: #004040; width: 100%; height: 100%; left: 0; right: 0; bottom: 0; margin: auto; pointer-events: none; z-index: -1; border-radius: 25px; opacity: 93% } 
.hm-form-sec .form-blk h2{color: #e2e2e3; text-align: center; margin: 0 0 27px; } 
.hm-form-sec .form-blk p{text-transform: capitalize; color: #e2e2e3; font-family: 'Manrope'; font-weight: 400; font-size: 18px; line-height: 1; letter-spacing: 0; margin: 0 0 24px; text-align: center; } 
.hm-form-sec .form-blk .gform_wrapper {margin: 0; } 
.hm-form-sec .form-blk .gform_wrapper ul.gform_fields ul {margin: 0; padding: 0; } 
.hm-form-sec .form-blk .gform_wrapper ul.gform_fields li {margin: 0 0 25px 0; padding: 0 !important; } 
.hm-form-sec .form-blk .gform_wrapper ul.gform_fields li.form-top {margin: 0 0 0 0; text-align: left; } 
.gform_wrapper ul.gform_fields li.phn {margin-right: 0 !important; }  
.hm-form-sec .form-blk .gform_wrapper .top_label input, .hm-form-sec .form-blk .gform_wrapper select, .hm-form-sec .form-blk .gform_wrapper .top_label textarea {margin: 0px; width: 100% !important; color: #e2e2e3; outline: 0px; position: relative; border-radius: 0; background: transparent; border: 1px solid rgb(226 226 227 / 30%) !important; border-width: 0 0 1px 0 !important; font-size: 18px !important; padding: 15px 40px 15px 0 !important; transition: all 0.5s; font-family: 'Manrope'; font-weight: 400; line-height: 1 !important; letter-spacing: 0; text-transform: capitalize; text-align: left;} 
.hm-form-sec .form-blk .gform_wrapper .top_label input:focus, .hm-form-sec .form-blk .gform_wrapper .top_label textarea:focus{border-color: #fff !important; } 
.hm-form-sec .form-blk .gform_wrapper .ginput_container{position: relative; } 
.hm-form-sec .form-blk .gform_wrapper .ginput_container:before{position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -138px -492px; width: 19px ; height: 19px; top: 0; right: 10px; bottom: 0; margin: auto; pointer-events: none;} 
.hm-form-sec .form-blk .gform_wrapper .emil .ginput_container.ginput_container_email:before{    background-position: -179px -494px; width: 21px; height: 17px;}
.hm-form-sec .form-blk .gform_wrapper .phn .ginput_container.ginput_container_phone:before{    background-position: -216px -491px; height: 22px;}
.hm-form-sec .form-blk .gform_wrapper .msg .ginput_container.ginput_container_textarea:before{top: 15px; bottom: inherit; background-position: -271px -489px; width: 23px; height: 23px; } 
.hm-form-sec .form-blk .gform_wrapper .ginput_container.ginput_container_checkbox:before, .hm-form-sec .form-blk .gform_wrapper .top_label .lb .ginput_container:before{display: none;} 
.hm-form-sec .form-blk .gform_wrapper .top_label textarea {width: 100%; float: left; height: 130px !important; resize: none; margin: 0px 0px 0; padding: 12px; } 
.hm-form-sec .form-blk .gform_wrapper .form-links, .form-top, .hm-form-sec .form-blk .gform_wrapper .ginput_container.ginput_container_checkbox .gfield_checkbox label {font-size: 18px; font-family: 'Manrope'; font-weight: 400; color: #e2e2e3; text-align: left; width: 100%; display: inline-block; line-height: 1; letter-spacing: 0; text-transform: capitalize; } 
.hm-form-sec .form-blk .gform_wrapper .form-links a:hover {color: #c6972b; } 
.hm-form-sec .form-blk .gform_wrapper .top_label .lb .gfield_label {display: block; font-family: 'Manrope'; font-weight: 400; font-size: 18px !important; color: #e2e2e3; line-height: 1; letter-spacing: 0; text-transform: capitalize;text-align: left;    margin: 0; } 
.hm-form-sec .form-blk .gform_wrapper .top_label .lb input, .hm-form-sec .form-blk .gform_wrapper .top_label .lb select {max-width: max-content; display: inline-block;margin: 3px 0 0; } 
.hm-form-sec .form-blk .gform_wrapper .gfield_radio label, .hm-form-sec .form-blk .gform_wrapper .top_label .chkbx label {font-size: 16px !important; line-height: 1 !important; font-family: 'Manrope'; font-weight: 400; color: #e2e2e3; letter-spacing: 0; line-height: 1; text-transform: capitalize; } 
.hm-form-sec .form-blk .gform_wrapper .top_label .lb .gfield_radio {display: flex ; align-items: center; gap: 32px; margin-top: 17px; } 
.hm-form-sec .form-blk .gform_wrapper .top_label .lb .gfield_radio label{width: 100%; max-width: 100%; } 
.hm-form-sec .form-blk .gform_wrapper .top_label .lb .gfield_radio .gchoice{display: flex; gap: 11px; align-items: center; } 
.hm-form-sec .form-blk .gform_wrapper .top_label .chkbx label {font-weight: 700; } 
.hm-form-sec .form-blk .gform_wrapper .top_label input[type="checkbox"] {float: left; clear: both; width: 15px !important; height: 15px; margin: 4px 10px 0px 0 !important; padding: 0 !important; border-radius: 0; max-width: inherit !important; } 
.hm-form-sec .form-blk .gform_wrapper div#popup-container {position: absolute; width: 100%; top: 28px;left: 0; } 
.hm-form-sec .form-blk .gform_wrapper .gfield {position: relative; } 
.hm-form-sec .form-blk .gform_wrapper .gform_footer.top_label {padding: 0; float: right; margin: -65px 0 0; text-align: center; position: relative; width: max-content; } 
.hm-form-sec .form-blk .gform_wrapper .gform_footer.top_label:before{position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -34px -477px; background-color: #c6972b; width: 64px; height: 64px; border-radius: 50%; top: 0; right: 3px; bottom: 0; margin: auto; pointer-events: none; z-index: 1; } 
.hm-form-sec .form-blk .gform_wrapper .gform_footer.top_label:hover:before{background-color: #fff; background-position: -34px -560px; } 
.hm-form-sec .form-blk .gform_wrapper .top_label input[type="submit"] {background-color: transparent !important; outline: none !important; border-radius: 0 !important; cursor: pointer; transition-duration: 0.5s; font-style: normal !important; color: #fff !important; width: auto !important; font-size: 22px !important; padding: 22px 94px 22px 28px !important; text-transform: uppercase !important; height: auto !important; margin: 0; font-family: 'Manrope'; font-weight: 700 !important; border: 1px solid #fff !important; border-radius: 35px !important; } 
.hm-form-sec .form-blk .gform_wrapper .top_label input[type="submit"]:hover{background-color:#c6972b !important; border-color:transparent !important; } 
.hm-form-sec .form-blk .gform_wrapper .gform_validation_errors{display: none;} 
.hm-form-sec .form-blk .gform_wrapper.gravity-theme .description, .hm-form-sec .form-blk .gform_wrapper.gravity-theme .gfield_description, .hm-form-sec .form-blk .gform_wrapper.gravity-theme .gsection_description, .hm-form-sec .form-blk .gform_wrapper.gravity-theme .instruction{padding: 0; border: 0; background-color: transparent; margin: 0; position: absolute; top: 4px; right: 35px;width: max-content;height: max-content;pointer-events: none;    font-size: 14px;} 
.hm-form-sec .form-blk .gform_wrapper.gravity-theme .instruction{top: inherit;bottom: 4px;} 
.hm-form-sec .form-blk .gform_wrapper fieldset.chk .gfield_description.validation_message.gfield_validation_message{right: inherit;left: 0;top: 30px;} 
.hm-form-sec .form-blk .gform_wrapper .gfield {position: relative; } 
.hm-form-sec .form-blk input::placeholder {color: #e2e2e3; } 
.hm-form-sec .form-blk input:focus::placeholder {color: #fff; }
.hm-form-sec .form-blk input:-ms-input-placeholder {color: #e2e2e3; } 
.hm-form-sec .form-blk input::-ms-input-placeholder {color: #e2e2e3; } 
.hm-form-sec .form-blk textarea::placeholder {color: #e2e2e3; } 
.hm-form-sec .form-blk textarea:focus::placeholder {color: #fff; }
.hm-form-sec .form-blk textarea:-ms-input-placeholder {color: #787878; } 
.hm-form-sec .form-blk textarea::-ms-input-placeholder {color: #787878; } 
.hm-form-sec .form-blk .gform_wrapper .top_label .gfield_label {display: none; } 
.hm-form-sec .form-blk .gform_wrapper div.validation_error {text-align: center; border: none; padding: 0 !important; } 
.hm-form-sec .form-blk .gform_wrapper .validation_message, .hm-form-sec .form-blk .gform_wrapper div.validation_error {color: red; letter-spacing: 0.56px; font-size: 15px; line-height: 18px; } 
.hm-form-sec .form-blk .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important; } 
.hm-form-sec .form-blk .gform_wrapper .field_description_below .gfield_description {padding-top: 0; } 
.hm-form-sec .form-blk .gform_wrapper li.gfield.gfield_error, .hm-frmsec .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: inherit !important; border: none; padding: 0 !important; margin-top: 0 !important; } 
.popup {position: relative; display: inline-block; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } 
.popup .popuptext {visibility: hidden; color: #000; position: absolute; transition: transform 0.15s ease-out 0.15s; z-index: 1; margin: 0 0 15px; text-align: center; padding: 15px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; font-size: 16px; color: #000; transition: transform 0.15s ease-out; display: inline-block; line-height: 1.8; font-family: 'Manrope'; font-weight: 500; letter-spacing: 0; width: 800px; } 
.popup .show {visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; position: inherit; } 
.gform_button.disabled {pointer-events: none; }
.hm-form-sec .form-blk .gform_wrapper.gravity-theme .gfield.gfield--width-full.popfield{margin: 0; text-align: left; }
.hm-form-sec .form-blk .gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 5%; grid-row-gap: 35px; }
.hm-form-sec .form-blk .gform_wrapper .gfield.chk{margin: -20px 0 0; }




/* Footer Section Starts */

.form-ftr-sec{position: relative; z-index: 1; } 
.form-ftr-sec:before {position: absolute; content: ""; background-image: url(images/ftr-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; width: 100%; height: 70%; left: 0; right: 0; bottom: 0; margin: auto; pointer-events: none; z-index: -1; opacity: 50%; }
.site-footer {padding: 50px 0 0; } 
.site-footer .ftmenu ul {padding: 20px 0; text-align: center; margin: 0 0 54px; } 
.site-footer .ftr-logo-blk{position: relative; } 
.site-footer .ftr-logo {width: 24.1%; position: absolute; top: 0; left: 0; right: 80px; margin: auto; z-index: 2; } 
.site-footer .ftr-logo img{width: 100%; display: block; } 
.site-footer .ftmenu ul li {display: inline-block; margin: 0 27px; } 
.site-footer .ftmenu ul li:last-child{margin-right: 0; } 
.site-footer .ftmenu ul li:first-child{margin-left: 0; } 
.site-footer .ftmenu ul li:nth-child(3) {margin-right: 460px; } 
.site-footer .ftmenu ul li a {text-transform: uppercase; color: #000; font-family: 'Manrope'; font-weight: 500; font-size: 20px; line-height: 1; letter-spacing: 0; display: inline-block; } 
.site-footer .ftmenu ul li a:hover, .site-footer .ftmenu ul li.current-menu-item a{color: #c5992c; } 
.site-footer .ftr-lst{display: flex; justify-content: center; gap: 70px; padding: 0 0 58px; border-bottom: 1px solid #e2e2e3; } 
.site-footer .ftr-lst .ftr-item{width: 21.4%; } 
.site-footer .ftr-lst .ftr-item, .site-footer .ftr-lst .ftr-item .ftr-item-cnt{padding-left: 70px; position: relative; } 
.site-footer .ftr-lst .ftr-item:before,.site-footer .ftr-lst .ftr-item .ftr-item-cnt:before, .site-footer .ftr-lst .ftr-item p a:before{position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -511px -476px; width: 53px; height: 53px; top: 0; left: 0; } 
.site-footer .ftr-lst .ftr-item.contact:before,.site-footer .ftr-lst .ftr-item.location:before{display: none; } 
.site-footer .ftr-lst .ftr-item p a:before{background-position: -348px -477px; } 
.site-footer .ftr-lst .ftr-item .ftr-item-cnt:before{background-position: -429px -476px; } 
.site-footer .ftr-lst .ftr-item.location{width: 33.5%; border-left: 1px solid #e2e2e3; border-right: 1px solid #e2e2e3; padding: 0 85px 8px; } 
.site-footer .ftr-lst .ftr-item h4{text-transform: capitalize; color: #000; font-family: 'Forum'; font-weight: 400; font-size: 50px; line-height: 1; letter-spacing: 0; margin: 0 0 4px; } 
.site-footer .ftr-lst .ftr-item p,.site-footer .ftr-lst .ftr-item .directions a{text-transform: capitalize; color: #000; font-family: 'Manrope'; font-weight: 500; font-size: 18px; line-height: 1.67; letter-spacing: 0; margin: 0 ; } 
.site-footer .ftr-lst .ftr-item p a{color: #000; font-family: 'Manrope'; font-weight: 700; font-size: 35px; line-height: 1; letter-spacing: 0; margin: 4px 0 0 ; display: block; } 
.site-footer .ftr-lst .ftr-item p a:hover{color: #c6972b; } 
.site-footer .ftr-lst .ftr-item .directions a {color: #c6972b;line-height: 1;margin-top: 6px;display: block;}
.site-footer .ftr-lst .ftr-item .directions a:hover{color: #005b5b; } 
.site-footer .ftr-item .socil-blk{font-size: 0; display: flex; justify-content: center; align-items: center; gap: 16px; margin: 10px 0 0; } 
.site-footer .ftr-item .socil-blk a{width: 50px; height: 50px; display: inline-block; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -592px -478px; background-color: #d1ac55; border-radius: 50%; font-size: 0; } 
.site-footer .ftr-item .socil-blk a:hover{background-color: #005b5b; } 
.site-footer .ftr-item .socil-blk a.ln{background-position: -669px -478px; } 
.site-footer .ftr-item .socil-blk a.insta{background-position: -746px -478px; } 
.site-footer .ftr-item .socil-blk a.avvo{background-position: -815px -478px; } 


/* Footer Sections Ends */ /* Copyrights */ 

.copyrights {background: transparent; padding: 38px 0; text-align: center; } 
.copyrights p, .copyrights a {color: #000; text-transform: capitalize; font-family: 'Manrope'; font-weight: 400; font-size: 18px; line-height: 1.15; letter-spacing: 0; margin: 0; } 
.copyrights .cpy-inr, .copyrights .ftrlink, .copyrights .rit-btm{display: inline-block; } 
.copyrights a:hover{color: #d1ac55; } 
.copyrights a {display: inline-block; padding: 0 5px; }



/* Homepage Ends */



/* Inner Pages Default Styles */

.page_bnr {background-image: url(images/inn-ban-img.webp); background-repeat: no-repeat;background-position: center; background-size: cover; padding: 235px 0 130px; position: relative; z-index: 5; } 
.page_bnr:before {content: ""; position: absolute; background-image: url(images/inn-ban-layer.webp); background-repeat: no-repeat;background-size: 100% 100%; background-position: center bottom; bottom: 0; left: 0; right: 0; margin: auto; opacity: 50%; width: 100%; height: 100%; z-index: -1; pointer-events: none;background-color: #fff;}
.page_bnr:after {content: ""; background-color: rgba(255, 255, 255); width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; position: absolute; opacity: 40%; z-index: -1; pointer-events: none;}
.page_title h1, .page_title h2 {font-family: "forum";font-weight: 400; font-size: 100px; line-height: 1;letter-spacing: 0; color: #0e5c5c; position: relative; margin: 0 0 5px;text-align:center;text-transform:uppercase; }
.inrpg-breadcrumbs {font-size: 20px; line-height: 1.5; font-family: "manrope";font-weight: 700;letter-spacing: 0;color: #000; text-align:center;text-transform:uppercase; }
.inrpg-breadcrumbs span.current-item{color: #c6972b;font-weight: 500;}
.page_default {padding: 130px 0 120px; position: relative; }
.container1{width: 100%;max-width: 1440px;margin: auto;}
.genpg-rite {width: 66.7%; float: left; }
.genpg-lft {width: 29.9%; float: right; max-width: 430px; }
.genpg-rite.full-width, .genpg-lft.full-width{width: 100%;float: none; max-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: 'Forum';font-weight:400;letter-spacing:0; text-transform: capitalize;color: #000;}
.page_default .genpg-rite h1,
.page_default .genpg-rite h2 {font-size: 70px;  line-height: 1.14; letter-spacing: 0; font-weight:400;margin-bottom: 30px; }
.page_default .genpg-rite h3 {font-size: 50px; line-height: 1.12; margin-bottom: 20px;} 
.page_default .genpg-rite h4 {font-size: 40px; line-height: 1.2; margin-bottom: 20px;}
.page_default .genpg-rite h5 {font-size: 35px; line-height: 1.2; margin-bottom: 20px;}
.page_default .genpg-rite h6 {font-size: 26px; line-height: 1.2; font-family: 'Manrope';margin-bottom: 15px;}
.page_default .genpg-rite p, 
.page_default .genpg-rite li {  font-family: 'Manrope'; font-weight: 400; font-size: 20px; line-height: 1.8; color: #000; letter-spacing: 0; margin: 0 0 25px; }
.page_default .genpg-rite a {color: #005b5b; text-decoration: none; }
.page_default .genpg-rite a:hover{color: #c5992c;}
.page_default .genpg-rite li {padding-left: 40px; position: relative; margin: 0 0 15px; }
.page_default .genpg-rite ul li:before {background: url(images/sprites-in.webp);background-repeat: no-repeat;background-position: -280px -14px; width: 28px; height: 28px; position: absolute; content: ""; left: 0; right: 0; top: 2px; }
.page_default .genpg-rite li ul {padding: 15px 0 0 0px; margin: 0; }
.page_default .genpg-rite li ul li { list-style:none; }
.page_default .genpg-rite li ul li:before{transform: scale(0.85);}
.page_content .genpg-rite ol, 
.page_content .genpg-rite ul {margin: 0 0 25px; list-style-position: inside; }
.page_content .genpg-rite ol {list-style-type: decimal; margin-left: 20px; }
.page_content .genpg-rite ol li {list-style: decimal; padding-left: 0 !important; }
.page_default .genpg-rite ul li &gt; ul li { list-style-type:none; }
.page_default .genpg-rite ul li &gt; ul li &gt; ol li { list-style-type: decimal; }
.page_default .genpg-rite ul li &gt; ol li { list-style-type: decimal; }
.page_default .genpg-rite ul li &gt; ol li:before { display: none; }
.page_default .genpg-rite ul li &gt; ol li &gt; ul li { list-style-type:none; }

.page_default .genpg-rite .cmn-img, .page_default .genpg-rite .post-img.single_defualt_img{margin: 0 0 40px; }
.page_default .genpg-rite .cmn-img img, .genpg-rite .post-img.single_defualt_img img{width: 100%; display: block;border-radius: 25px;}


.ready-to-sec{padding: 0 0 100px;}
.ready-sec-blk p {font-size: 20px;font-family: 'Manrope';font-weight: 500; text-align: center; margin: 0 0 43px; letter-spacing: 0.4px;line-height: 1.8}
.ready-sec-blk p a{color: #e0a833;}
.ready-sec-blk p a:hover{color: #065454;}
.ready-sec-blk h2{text-align: center; color: #065454;font-family: 'Forum';font-weight: 400; font-size: 120px; line-height: 0.8; letter-spacing: 4.8px; text-transform: uppercase;margin: 0 0 10px; padding: 0;font-weight: 400;}
.ready-sec-blk h2 strong{color: #e0a833; font-weight: 400; }
.ready-sec-blk .btn-lst .box-call{ position:relative;}
.ready-sec-blk .btn-lst .box-call p{text-align: left;  color: #000000; font-size: 18px; line-height: 1; letter-spacing: 0px; text-transform: capitalize;margin: 0 0 0px; padding: 0 0 0 62px;font-weight: 500;}
.ready-sec-blk .btn-lst .box-call p a{font-weight: 700; font-size: 35px;display:block; }
.ready-sec-blk .btn-lst .box-call p a:hover{    color: #c6972b;}
.ready-sec-blk .btn-lst .box-call p a:before{position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-position: -333px -14px; background-repeat: no-repeat; width: 47px; height: 47px; left: 0; top: 0; bottom: 0;margin: auto;}
.ready-sec-blk .btn-lst {display: flex; justify-content: center; gap: 0 30px;}
body.home .ready-to-sec, body.page-template-contact-page .ready-to-sec{display: none}
body.page-id-11 .cmn-box-blk,body.page-id-271 .cmn-box-blk{display: none;}
.page_default.serch_pg .genpg-rite .page-content form.search-form{display: none;}


.page_default .cmn-box-blk{margin: 50px 0;}
.page_default .cmn-box {background: #005b5b; padding: 33px 30px 50px; position:relative;z-index:1; border-radius:25px; }
.page_default .cmn-box:before{position: absolute; content: ""; background-image: url(images/Contact-box-logo.webp); background-repeat: no-repeat;background-position: center; background-size: 100% 100%;opacity: 20%; width: 44.4%;z-index: -1; height: 100%; right: 0;top: 0;bottom: 0;margin: auto;pointer-events: none;}
.page_default .genpg-rite .cmn-box h2{margin: 0 0 11px;font-size: 100px; color: #fff; text-align: center; line-height: 0.88; letter-spacing: 0px;  }
.page_default .genpg-rite .cmn-box p{text-align: center; color: #fff; margin: 0 0 29px;}
.page_default .cmn-box .cmn-box-lst .cmn-box-call{position: relative;padding: 0 0 0 62px;}
.page_default .cmn-box .cmn-box-lst .cmn-box-call p{text-align: left; font-family: 'Manrope'; color: #fff; font-size: 18px; line-height: 1; letter-spacing: 0px; text-transform: capitalize;margin: 0 0 0px; font-weight: 500;}
.page_default .cmn-box .cmn-box-lst .cmn-box-call p a{font-weight: 700; font-size: 35px;display:block;color:#fff; }
.page_default .cmn-box .cmn-box-lst .cmn-box-call p a:before{position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-position: -333px -14px; background-repeat: no-repeat; width: 47px; height: 47px; left: 0;top: 5px;}
.page_default .cmn-box .cmn-box-lst{display: flex; justify-content: center; gap: 0 30px;}
.page_default .cmn-box .cmn-box-lst .cmn-box-btn a{color: #fff; border:1px solid #fff;}
.page_default .cmn-box .cmn-box-lst .cmn-box-btn a:hover{color:#c6972b; }
.page_default .cmn-box .cmn-box-lst .cmn-box-btn a:before{background-color: #fff; background-position: -34px -560px;}
.page_default .cmn-box .cmn-box-lst .cmn-box-btn a:hover:before{background-position: -34px -477px; background-color: #c6972b;}
.page_default .cmn-box .cmn-box-lst .cmn-box-call p a:hover{color: #c6972b;}

/* Sidebar Styles */ 

.genpg-lft .widget {margin-bottom: 50px; width: 100%; display: inline-block;border-radius:20px }
.genpg-lft .widget.widget_nav_menu,.genpg-lft .widget.widget_recent_entries{background-color: #005b5b}
.genpg-lft h4.widget-title {font-size: 55px; font-family: 'Forum'; font-weight: 400; color: #fff; text-transform: capitalize; padding: 50px 20px 22px 20px; margin: 0; line-height: 1; text-align: center;letter-spacing: 0;border-bottom: solid 1px #e0a833}


/* Sidebar Navigation Menu */

.genpg-lft .widget ul {display: block; position: relative;margin-bottom: 0px;}
.genpg-lft .widget nav{padding: 22px 20px 48px 40px; }
.genpg-lft .widget ul li {margin: 0 0 40px;position: relative;}
.genpg-lft .widget ul li:last-child{margin: 0}
.genpg-lft .widget ul li a {font-size: 35px; font-family: 'Forum'; font-weight: 400; line-height: 1.12;letter-spacing: 0; color: #fff; position: relative; display:block;margin:0;padding-left:40px }
.genpg-lft .widget ul li a:before{position: absolute;content: "";width: 30px;height: 30px;background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position: -280px -14px;left: 0;top:5px;}
.genpg-lft .widget ul li a:hover, .genpg-lft .widget ul li.current-menu-item a{color: #e0a833;}
.genpg-lft section.widget_nav_menu ul li.sb-iaamenu &gt; 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: 11px; 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;padding-top: 15px;}
.genpg-lft section.widget_nav_menu ul ul li { padding: 0 0 0 20px;}
.genpg-lft .widget_nav_menu ul li a.drop:before{display: none;}
.genpg-lft section.widget_nav_menu ul.sub-menu li a{font-size: 30px;}
.genpg-lft section.widget_nav_menu ul.sub-menu li a:before{transform: scale(0.9);top: 3px;}

/*blog Sidebar*/
 
.genpg-lft .blg_sdbar_archives{padding:50px 35px;border-radius: 25px;box-shadow: 0px 0px 47px 0px rgba(0, 0, 0, 0.05);}
.genpg-lft .blg_sdbar_archives .widget:last-child{margin: 0}
.genpg-lft .blg_sdbar_archives section input, .page_default .genpg-lft .blg_sdbar_archives section select {font-size: 20px; font-family: 'Manrope'; font-weight: 500; line-height: 1.2; letter-spacing: 0; text-transform: capitalize; padding: 22px 75px 22px 20px; background: #fff; color: #000; margin-bottom: 0; position: relative; appearance: none; width: 100%; border: solid 1px #000; background-repeat: no-repeat; outline: none; border-radius: 10px; }
.page_default .genpg-lft .blg_sdbar_archives section select{  background-image: url(images/drop-icn-img.webp); background-repeat: no-repeat; background-position: right 0px center; background-size: auto 100%;}
.page_default .genpg-lft .blg_sdbar_archives section h4.widget-title {font-size: 50px; font-family: "forum"; font-weight: 400; line-height: 1; letter-spacing: 0; color: #000; text-align: left; background-color: transparent; margin: 0 0 26px; padding: 0; border: none; text-transform: uppercase; }
.genpg-lft .blg_sdbar_archives .widget{margin: 0 0 45px}
.genpg-lft section input.search-submit {position: absolute; right: 0px; top: 0; bottom: 0; margin: auto; border: 0; outline: 0; font-size: 0 !important; background-image: url(images/inner-sid-sub-btn.webp); background-repeat: no-repeat; background-size: inherit !important; background-position: center; width: 70px; height: 100%; cursor: pointer; z-index: 3; background-color: #005b5b; cursor: pointer; padding: 0px !important; }

/* Sidebar Testimonials */

.genpg-lft .star-rat {background-image: url(images/sprites-in.webp); display: inline-block; width: 160px; height: 26px; background-repeat: no-repeat; background-position: -19px -14px;margin-bottom: 30px}
.widget.widget_testi h4.widget-title {color: #000;border-bottom: none;}
.widget.widget_testi{box-shadow: 0px 0px 47px 0px rgba(0, 0, 0, 0.05);}
.genpg-lft .sidebar-testi.owl-carousel {padding: 20px  50px 38px 50px; text-align: center;}
.genpg-lft .sidebar-testi .testi-item p {font-size: 20px; font-family: "manrope"; font-weight: 500; color: #000; line-height: 1.8; padding: 0;margin-bottom: 40px;}
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 35px;font-weight: 400;font-family: "forum"; color: #000; text-transform: capitalize;line-height: 1;letter-spacing: 0}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav {margin: 0 auto; text-align: center;display: flex ; justify-content: center; gap: 28px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav .owl-prev,.genpg-lft .sidebar-testi.owl-carousel .owl-nav .owl-next{font-size: 0; background-image: url(images/sprites-in.webp); width: 51px; height: 27px; background-position: -219px -92px;background-repeat: no-repeat; display: inline-block; transition: 0.5s;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav .owl-next{ background-position: -270px -92px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav .owl-prev:hover{background-position: -219px -143px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav .owl-next:hover{background-position: -270px -143px;}
.genpg-lft .sidebar-testi .testi-item{position: relative;}
.genpg-lft .sidebar-testi .testi-item:before{position: absolute;content: "";width: 46px;height: 41px;background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -210px -14px;right: 0;top: 0}
.genpg-lft .widget form {display: inline-block; width: 100%;position:relative; }

/* Blog Page */

.page_default.blog_pg .blg_sdbar_archives{display: flex ; justify-content: space-between; margin: 0 0 50px; background-color: transparent; gap: 25px;padding: 0;box-shadow: none;}
.page_default.blog_pg .blg_sdbar_archives section h4.widget-title {display: none;}
.page_default.blog_pg .widget{margin: 0 !important;}
.page_default.blog_pg .widget.widget_archive{order: 1}
.page_default.blog_pg .widget.widget_categories{order: 2}
.page_default.blog_pg .widget.widget_search{order: 3}
.genpg-rite .blg-cntblk .post-item { box-shadow: 0px 0px 47px 0px rgba(0, 0, 0, 0.05); width: 32.3%;border-radius: 25px;position: relative;}
.genpg-rite .blg-cntblk .post-item:hover{background-color: #c6972b}
.genpg-rite .blg-cntblk .post-img img{width: 100%;display: block;border-radius: 25px 25px 0 0;height: 307px;object-fit: cover;object-position: center;}
.genpg-rite .blg-cntblk {display: flex ; justify-content: center;flex-wrap: wrap; gap: 30px 22px;}
.page_default .genpg-rite .blg-cntblk .post-item:hover h6,
.page_default .genpg-rite .blg-cntblk .post-item:hover p,
.page_default .genpg-rite .blg-cntblk .post-item:hover .post-btn a.blg-btn ,
.page_default .genpg-rite .blg-cntblk .post-item:hover a,
.page_default .genpg-rite .blg-cntblk .post-item:hover .post-dt {color: #fff;}
.genpg-rite .blg-cntblk .post-item:hover .post-btn a.blg-btn{text-decoration: underline;}
.genpg-rite .blg-cntblk .post-cnt {padding: 42px 35px 65px;}
.genpg-rite .blg-cntblk .post-dt {display: inline-block; border: 1px solid #005b5b; color: #000; padding: 6px 42px 8px 19px; border-radius: 10px; font-size: 18px; line-height: 1; letter-spacing: 0px; font-family: 'Manrope'; font-weight: 500; margin-bottom: 32px; text-transform: uppercase; position: relative; }
.genpg-rite .blg-cntblk .post-dt:before {position: absolute; content: ''; background: url(images/sprites-in.webp); background-position: -402px -18px; background-repeat: no-repeat; width: 27px; height: 27px; right: 6px; top: 0; bottom: 0; margin: auto; }
.genpg-rite .blg-cntblk .post-item h6{ font-size: 28px;font-weight: 400; font-family: 'Forum';line-height: 1.2;letter-spacing: 0;color: #000;margin: 0 0 10px}
.genpg-rite .blg-cntblk .post-item p{font-size: 18px;font-weight: 500;line-height: 1.6;letter-spacing: 0;color: #000}
.genpg-rite .blg-cntblk .post-item a{color: #000}
.page_default .genpg-rite .blg-cntblk .post-item a:hover,.page_default .genpg-rite .blg-cntblk .post-item .post-btn a.blg-btn:hover{color: #005b5b;}
.genpg-rite .blg-cntblk .nav-links{text-align: center;}
.blg-cntblk .nav-links {display: flex ; align-items: center; justify-content: center; gap: 5px; }
.genpg-rite nav.navigation.pagination {float: left; width: 100%; margin-top: 60px; }
.genpg-rite .blg-cntblk .nav-links span, .genpg-rite .blg-cntblk .nav-links a {font-size: 25px;font-weight: 500; font-family: 'Manrope';line-height: 1;letter-spacing: 0;color: #000;padding: 16px 10px;width: 60px; height: 60px; display: inline-block; text-align: center;}
.genpg-rite .blg-cntblk .nav-links span.page-numbers.current, .genpg-rite .blg-cntblk .nav-links a:hover { background: #005b5b;color: #ffff !important; }
.genpg-rite .blg-cntblk .nav-links a.prev, .genpg-rite .blg-cntblk .nav-links a.next {    font-size: 0; background-image: url(images/sprites-in.webp); width: 51px; height: 27px; background-position: -219px -92px; display: inline-block; transition: 0s; padding: 0 !important; outline: none !important; transition: 0.5s; background-color: transparent;}
.genpg-rite .blg-cntblk .nav-links a.next{ background-position: -270px -92px;}
.genpg-rite .blg-cntblk .nav-links a.prev:hover{background-position: -219px -143px;}
.genpg-rite .blg-cntblk .nav-links a.next:hover{background-position: -270px -143px;}
.genpg-rite .post-category ul li {list-style: none; margin: 0; padding: 0; font-size: 18px; color: #323539; line-height: 1.4;}
.genpg-rite .post-category ul {margin: 0px;}
.genpg-rite .post-category ul li:before {display: none;}
.genpg-rite .post-btn a.blg-btn {font-size: 18px;font-weight: 500; font-family: 'Manrope'; color: #c6972b; text-transform: uppercase; line-height: 1.2;text-align: right;display: inline-block;}
.genpg-rite .blg-cntblk .nav-links span.nav-next-text, .genpg-rite .blg-cntblk .nav-links span.nav-prev-text {display: none; } 
.blg-cntblk .nav-links svg{display: none;}
.genpg-rite .blg-cntblk .post-btn {position: absolute; bottom: 35px; right: 35px; }


.page-navi-block a {font-size: 22px; display: inline-block;  font-family: 'Manrope';  text-transform: uppercase; position: relative; padding: 20px 94px 20px 28px; border: 1px solid #005b5b; text-align: center; border-radius: 35px;color:#005b5b }
.page-navi-block a:hover{background-color:#005b5b;color: #fff !important}
.page-navi-block a:before{position: absolute; content: "";background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -109px -153px ;background-color: #005b5b; width: 64px; height: 64px; border-radius: 50%; top: 0; right: 2px; bottom: 0; margin: auto; } 
.page-navi {display: flex ; justify-content: space-between; margin-top: 50px; }
.page-navi-block a:hover:before{background-color: #fff; background-position: -110px -73px}
.page_default.single-blogpg .genpg-rite .post-meta{display: flex ; align-items: center; flex-wrap: wrap; gap: 12px;margin: 0 0 30px; }
.page_default.single-blogpg .genpg-rite .post-dt,.page_default.single-blogpg .genpg-rite .post-category{font-family: 'Manrope'; font-weight: 400; font-size: 25px; line-height: 1.2; color: #000; letter-spacing: 0; margin: 0 0 20px; padding: 0; border: none; border-radius: 0; text-transform: capitalize; margin-bottom:0px;}
.page_default.single-blogpg .genpg-rite .post-dt:before{display: none; }

/* Practice Areas Page */

.inn-prac-blk {display: flex; justify-content: center; flex-wrap: wrap; align-items: center; gap: 35px; } 
.inn-prac-itm {width: 31.7%; box-shadow: 0px 0px 47px 0px rgba(0, 0, 0, 0.05); border-radius: 25px; background-color: #fff; border: 1px solid transparent; position: relative; }
.inn-prac-itm h3:before{content: "";position: absolute;width:152px ;height:150px;top: 0;left: 0;margin: auto;background-image:url(images/sprites-in.webp);background-repeat: no-repeat;background-position:9px -317px; }
.inn-prac-itm.child h3:before{background-position: -485px -317px;}
.inn-prac-itm.fami h3:before{background-position: -143px -334px;}
.inn-prac-itm.divorce h3:before{background-position: -314px -340px;}
.inn-prac-itm.support h3:before{background-position:-680px -324px; }
.inn-prac-itm h3:after{content: "";position: absolute;margin: auto;bottom: 0;left: 0;width:45.1% ;height:2px ;background-color: #005b5b;}
.page_default .genpg-rite .inn-prac-itm h3 {padding: 230px 0 13px; text-transform: capitalize; font-weight: 400; font-size: 60px; letter-spacing: 0; line-height: 1; position: relative;display:inline-block;margin:0;  }
.page_default .genpg-rite .inn-prac-itm:hover h3{color: #fff;}
.inn-prac-itm:hover{color: #fff;border: 1px solid #c6972b; background-color: #005b5b;}
.inn-prac-itm:hover h3:after{background-color: #fff;width: 100%;}
.inn-prac-itm.injury:hover h3:before{background-position: 9px -510px;}
.inn-prac-itm.child:hover h3:before{background-position: -485px -510px;}
.inn-prac-itm.fami:hover h3:before{background-position: -143px -527px;}
.inn-prac-itm.divorce:hover h3:before{background-position: -314px -533px;}
.inn-prac-itm.support:hover h3:before{background-position:-680px -517px; }
.inn-prac-itm:before{content: "";position: absolute; background-color:#c6972b ;background-image: url(images/sprites-in.webp);width:64px ;height:64px ;margin: auto;top: 16px;right: 16px;margin: auto;background-position:-35px -478px;border:1px solid #fff;border-radius:50%;display:none; }
.inn-prac-img {opacity: 0%;width:100%;display:block; }
.inn-prac-itm:hover .inn-prac-img{opacity: 11%;    mix-blend-mode: luminosity;}
.inn-prac-cont {position: absolute; bottom: 60px; left: 0; right: 0; margin: auto; width: 79.7%; }
.inn-prac-itm .inn-prac-img img{width: 100%;display: block;border-radius: 25px;}



/*Attorney-single*/

.inn-atrny-single{width: 100%; padding: 55px; background-image: url(images/in-atrny-bg.webp); background-repeat: no-repeat; background-size: cover; height: 100%; border-radius: 25px;margin: 0 0 50px}
.page_default .genpg-rite .inn-atrny-single h2{text-transform: uppercase;margin: 0 0 6px; font-size: 80px; line-height: 1.0; letter-spacing: 0px;}
.page_default .genpg-rite .inn-atrny-single h6{ font-family: 'Manrope'; color: #c6972b; font-size: 22px; line-height: 1; letter-spacing: 8.8px; text-transform: uppercase;margin: 0px !important; padding: 0;font-weight: 700;}
.inn-atrny-single .atrny-call-us{ position:relative;padding: 0 0 0 62px;}
.page_default .genpg-rite .inn-atrny-single .atrny-call-us p{ font-family: 'Manrope'; color: #000000; font-size: 18px; line-height: 1; letter-spacing: 0px; text-transform: capitalize;margin: 0 0 14px; font-weight: 500;}
.page_default .genpg-rite .inn-atrny-single .atrny-call-us p a{font-weight: 700; font-size: 35px; display: block; margin: 5px 0 0; line-height: 1;color:#000; }
.page_default .genpg-rite .inn-atrny-single .atrny-call-us p a:hover{color: #c6972b;}
.inn-atrny-single .atrny-call-us p a:before{position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-position: -333px -14px; background-repeat: no-repeat; width: 47px; height: 47px; left: 0; top: 0; bottom: 0;margin: auto;}
.inn-atrny-single .atrny-btn a{ font-size: 16px; color: #fff; line-height: 1; letter-spacing: 0; display: inline-block; position: relative; background: #005b5b; text-transform: uppercase; font-weight: 700; padding: 20px 60px 18px 24px; font-family: 'Manrope'; border: 1px solid #005b5b; text-align: center; border-radius: 35px;}
.inn-atrny-single .atrny-btn a:before{position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -114px -80px; background-color: #fff; width: 52px; height: 52px; border-radius: 50%; top: 0; right: 2px; bottom: 0; margin: auto;}
.inn-atrny-single .atrny-btn a:hover{background-color:transparent;color: #005b5b;}
.inn-atrny-single .atrny-btn a:hover:before{background-color: #005b5b;background-position: -115px -158px;}
.inn-atrny-single .inn-atrny-lft{width: 58%;}
.inn-atrny-single .inn-atrny-img{display: none;}

/* Contact Page */

.cont-top-content{text-align: center;margin: 0 auto 50px;width: 73%;}
.page_default .genpg-rite .cont-top-content h2{margin-bottom:10px;}
.inn-cnt-map .container1{width: 100%;max-width: 100%;}
.page_default .genpg-rite .cont-top-content p{margin-bottom: 0px !important;}
.inn-cnt-map iframe {width: 100%;height:605px; }
.inn-map-blk {position: relative;}
.page_default .genpg-rite .inn-cont-item p{margin-bottom: 12px;line-height: 1.7;font-weight: 500;}
.inn-map-blk .inn-cont-item{position:absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;width: max-content;height: max-content;padding: 50px 50px 50px 50px;}
.inn-cont-item {  border-radius: 25px; text-align: center; width:32%; background-color: #fff; box-shadow: 0px 0px 47px 0px rgba(0, 0, 0, 0.05); padding: 50px 50px 50px 50px; }
.inn-cont-item h3:before, .inn-cont-item h3 a:before{position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -365px -102px; width: 70px; height: 70px; top: 0px  ; left: 0;right:0;margin:auto; } 
.inn-cont-item.contact h3 a:before{background-position: -348px -477px; } 
.page_default .genpg-rite .inn-cont-item h3{line-height: 1; letter-spacing: 0; margin: 0 0 4px;    padding: 80px 0 0;position:relative; } 
.page_default .genpg-rite .inn-cont-item.contact h3 a{color: #000; font-family: 'Manrope'; font-weight: 700; font-size: 45px; line-height: 1; letter-spacing: 0; margin: 4px 0 0 ; display: block;} 
.page_default .genpg-rite .inn-cont-item.contact h3 a:hover{color: #0e5c5c; } 
.inn-cont-item .socil-blk{font-size: 0; display: flex; justify-content: center; align-items: center; gap: 10px; margin: 10px 0 0; } 
.inn-cont-item .socil-blk a{width: 50px; height: 50px; display: inline-block; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -19px -235px; background-color: #d1ac55; border-radius: 50%; font-size: 0; } 
.inn-cont-item .socil-blk a:hover{background-color: #005b5b; } 
.inn-cont-item .socil-blk a.ln{background-position:-99px -235px; } 
.inn-cont-item .socil-blk a.insta{background-position: -179px -235px; } 
.inn-cont-item .socil-blk a.avvo{background-position: -259px -236px; } 
.inn-cont-blk {display: flex; justify-content: space-between; margin:  0 0 50px;}
.inn-cont-blk .inn-cont-item:hover{background-color: #c6972b;}
.inn-cont-blk .inn-cont-item:hover h3,.inn-cont-blk .inn-cont-item:hover p,.page_default .genpg-rite .inn-cont-item.contact:hover h3 a, .inn-cont-item:hover .directions a{color: #fff;}
.inn-cont-item.contact h3 a:before {background-position:-464px -102px; }
.inn-cont-item.contact h3:before{display: none;}
.inn-cont-item.follow h3:before{background-position: -562px -101px}
.inn-map-blk .inn-cont-item h3:before {background-position: -443px -11px;width: 45px;height: 50px;}
.inn-map-blk .inn-cont-item:hover .directions a{color: #c6972b;}
.inn-map-blk .inn-cont-item .directions a:hover{color: #000;}
.inn-cont-item .directions a{font-size: 18px;font-weight: 400; font-family: 'Manrope';color: #c6972b; line-height: 1;  }
.inn-cont-item .directions a:hover{color: #0e5c5c}
.page_default .genpg-rite .inn-map-blk p{text-transform: capitalize; color: #000; font-family: 'Manrope'; font-weight: 500; font-size: 18px; line-height: 1.67; letter-spacing: 0;  }
.inn-map-blk .inn-cont-item h3 {text-transform: capitalize; color: #000; font-family: 'Forum'; font-weight: 400; font-size: 50px; line-height: 1; letter-spacing: 0; margin: 0 0 4px; padding: 80px 0 0; position: relative; }
.inn-map-blk p {text-transform: capitalize; color: #000; font-family: 'Manrope'; font-weight: 500; font-size: 18px; line-height: 1.67; letter-spacing: 0; }

/*Testimonials Styling*/

.testimonials .testi-item h4{margin: 0 0 20px;}
.testimonials .testi-item h6{font-weight: 600; color:#c6972b; text-transform:uppercase; letter-spacing: 0px; line-height: 1; margin: 0 0 20px; padding: 0;}
.testimonials .testi-item .star-rat{background-image: url(images/sprites-in.webp);background-repeat: no-repeat; background-position: -19px -14px; width: 160px; height:26px; margin:0 0 30px; }
.testimonials .testi-item{border-radius: 25px; display: inline-block;padding: 50px 30px;margin: 0 0 50px; box-shadow: 0px 0px 47px 0px rgba(0, 0, 0, 0.05);background-image: url(images/inn-testi-bg.webp); position:relative;background-repeat: no-repeat; background-size: 100% 100%;background-position: center; width:97.5%; height:100%;  z-index: 2; }
.testimonials .testi-item:before{border-radius: 25px  ; position: absolute; content: "";background-color:#fff; width: 100%; height: 100%; top: 0;bottom: 0; left: 0; right: 0; margin: auto;opacity:92%; z-index: -1;  pointer-events: none;}
.testimonials{column-count: 2; column-gap: 50px;}
.testimonials .testi-item:after{position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-position: -390px -236px; background-repeat: no-repeat; width: 66px; height: 56px; top: 70px; right: 39px;pointer-events: none;}
.testimonials .testi-item p:last-child{margin-bottom: 0px;}

.cmn-map{width: 60%;}
.cmn-map iframe{width: 100%;height: 450px;}

body.page-id-259 .cmn-box-blk, body.page-id-30 .cmn-box-blk{display: none;}
.page_default .genpg-rite section.no-results.not-found form.search-form, .page_default .genpg-rite section.no-results.not-found h1, p.gform_required_legend {display: none;}</pre></body></html>