/*
 Theme Name:   Goebel Estate Planning
 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:  goebelestateplanning
*/
:root {
  --blue: #1e90ff;
  --white: #ffffff;
}


* {box-sizing: border-box;margin: 0;padding: 0;scroll-behavior: smooth;}
:root {--placeholdercolor: currentColor;}
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 {font-family: 'Libre Bodoni', serif;}
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;}
p {margin: 0 0 20px 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:1440px;width: 100%;margin: 0 auto;}
/*.container1 {
    max-width:1400px;
    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 Top Section Ends */

/* Top Menu Section */


.head-sec {position: fixed;z-index: 9;}
.head-sec:before {position: absolute;background-color: #250a40;width: 200px;max-width:380px;height: 100%;top: 0;right: 0;content: "";z-index: -1;}
.head-sec:after {position: absolute;content: "";background-color: #593d73;width: 85%;height: 6px;top: 0;left: 0;}
.head-sec .container {max-width:1680px;display: flex;justify-content: space-between;align-items: center;}
.top-rit {background: #250a40;padding-top: 28px;position: relative;z-index: 1;}
.logo {width: 14%;max-width: 231px;padding-top: 0;margin: 37px 0 -30px;}
.logo-rit {width: 73%;display: flex;justify-content: space-between;align-items: end;border-bottom: 1px solid #7b7188;margin: -5px 0 0;}
.hdr-cal { text-align: right;}
.top-rit .cmn-btn {margin-left: -55px;}
.topmenu {padding:0 0 37px 0;}
.topmenu ul {position: relative; margin: 0;}
.topmenu ul li {display: inline-block; position: relative;margin:0px 44px 0 0;}
.topmenu ul li:last-child {margin: 0 0 0 0;}
.topmenu ul li a{display: inline-block;font-weight:500;font-size:20px;line-height:1;letter-spacing: -0.2px;text-transform:capitalize;color:#250a40;position: relative;padding-left:24px;}
.topmenu ul li a:before {position: absolute;content: "";background-image: url(images/sprites.png);background-repeat: no-repeat;background-position: -3px -2px;width: 14px;height: 16px;left: 0;top: 0;bottom: 0;margin: auto;}
.hdr-cal a {display: inline-block;font-weight:600;font-size:28px;line-height:1;letter-spacing: -0.56px;color:#ffffff;margin-bottom: 20px;position: relative;    padding-right: 15px;}
.hdr-cal a:before {position: absolute;content: "";background-image: url(images/sprites.png);background-repeat: no-repeat;background-position: -3px -28px;width:38px;height: 38px;  left: -54px;top: -7px;}
.hdr-cal a:hover {color: #ffb700;}
.cmn-btn a {display: inline-block;font-family:'Poppins', sans-serif;font-weight: 600;font-size:20px;line-height: 1;letter-spacing:-0.4px;color:#130323;text-transform:capitalize;background-color:#ffb700;padding:28px 37px;border-radius: 50px;}
.cmn-btn a:hover {background-color: #9721d8;color: #fff;}
.topmenu ul li a:hover:before {background-position:-21px -2px;}
.topmenu ul li ul.sub-menu li a:before {display: none;}
.topmenu ul.primary-menu>li.current-menu-item a, .topmenu ul.primary-menu>li a:hover { color:#9522d2;}
.topmenu ul.primary-menu>li a:active{display: inline-block;}
.topmenu ul li ul.sub-menu {display: none;width: 200px;position: absolute;top: 100%;left:0 ;right:auto ;background-color: #400f71;padding: 0px 0;z-index: 999;}
.topmenu ul li:hover ul.sub-menu {display: block;}
.topmenu ul li:hover ul.sub-menu ul {display: none;}
.topmenu ul li:hover ul.sub-menu li {position: relative;}
.topmenu ul li:hover ul.sub-menu li:hover>ul {display: block;top: 0;left: 100%;}
.topmenu .sub-menu li.current-menu-item a {color: #fff;}
.topmenu .sub-menu li a:after {display: none;}
.topmenu .sub-menu li {width: 100%;float: left;border-bottom: 1px solid rgba(255, 255, 255, 0.2);margin: 0;padding: 0}
.topmenu .sub-menu li a {float: left;font-size: 15px;width: 100%;line-height: normal;padding: 9px 12px 8px;color: #fff;display: block;text-transform: capitalize;}
.topmenu .sub-menu li a:hover {background-color: #fff; }
.topmenu ul ul a:after {display: none;}
.topmenu ul li.wide-menu {position: static;}
.topmenu ul li.wide-menu ul {position: absolute;left: 0;top: 100%;width: 670px;background-color: #3c3c3c;padding: 10px;z-index: 999;display: none;}
.topmenu ul li.wide-menu:hover ul {display: block;}
.topmenu ul li.wide-menu ul li {width: 32%;margin: 0px .5%;padding: 7px 0;float: left;border: 0}
.topmenu ul li.wide-menu ul li a {text-transform: capitalize;font-size: 14px;padding: 0;width: 100%;float: left;border: 0;background-color: transparent;transition-duration: 0.5s;}
.topmenu ul li.wide-menu ul li a:hover {color: #fff;text-decoration: underline;background-color: transparent;}
.topmenu ul li.wide-menu ul li ul {position: inherit;top: inherit;left: inherit;padding: 0 0 0 10px;width: 100%;}
.topmenu ul li.wide-menu ul li ul li {width: 100%;margin: 0 0px;float: left;padding: 5px 0;}
.topmenu ul li.wide-menu ul li ul li:last-child {border-bottom: 0;}
.topmenu ul li.wide-menu ul li ul li a {width: 100%;font-weight: normal;}
.logo img {transition-duration: 0.8s;}
.logo-menu.fixed-header .logo img {max-width: 60px;height: auto;margin-bottom: -8px;transition-duration: 0.8s;}
.logo-menu.fixed-header .logo-rit,
.logo-menu.fixed-header .logo-rit {padding: 20px 0 0 0;}
.logo-f-nav {display: none;}

.head-sec.f-nav {background: #f8f4fb; padding: 10px; box-shadow: 0px 5px 30px -10px rgb(70 24 115);}
.head-sec.f-nav .top-rit {display: none;} 
.head-sec.f-nav .logo-rit {justify-content: end; border: none;}  
.head-sec.f-nav:before {display: none;}
.head-sec.f-nav:after { width: 100%; }
.head-sec.f-nav .topmenu { padding: 0px; }
.head-sec.f-nav .logo { display: none; }
.head-sec.f-nav .logo-f-nav { display: block;width: 100%;max-width: 320px; }

/* Mobile Menu Styles */
.showhide {display: none;color: #fff;width: 110px;height: 28px;float: left;text-align: left;cursor: pointer;padding: 0px 0 0 33px;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: bold;letter-spacing: 0.5px;}
.showhide b.txtr {position: absolute;top: 0;bottom: 0;left: 0;margin: auto;text-align: left;font-size: 37px;line-height: 27px;color:#343235;}
.mobinav {display: none;width: 100%;color: #fff;box-sizing: border-box;z-index: 99999995;float: left;background:#021f46;position: absolute;top: 38px;left: 0;}
.mobinav ul {float: left;margin: 0px 0 0 0;padding: 5px 0px;width: 100%;}
.mobinav ul li{float: left;margin: 0;width: 100%;list-style: none;padding: 0 20px;box-sizing: border-box;border: 0;margin: 0;padding: 0px;position: relative;font-family: 'Poppins', sans-serif;}
.mobinav a {width: 100%;float:left;padding:6px 0;display: block;line-height:normal;color:#fff;font-size:16px;letter-spacing:0.5px;font-family:'Poppins', sans-serif;border: 0;margin: 0;text-decoration: none;}
.mobinav a:hover{ color:#9b662a;}
.mobinav ul li ul {float: left;padding: 0 0 0 15px;}
.mobinav ul li ul li a {text-transform: capitalize;}
.mobinav ul li a.drop.close, .mobinav ul li a.drop.open {font-size: 0;position: absolute;right: 0px;top: 0;width: 100%;height: 29px;background-color: transparent !important;background-image: url(images/plus_icn.png);background-position: right center;background-repeat: no-repeat;padding: 0px 5px !important;cursor: pointer;}
.mobinav ul li a.drop.open {width: 22px;background-image: url(images/minus_icn.png);}
.mobile_src_nav {display: none;width: 100%;float: left;position: relative;padding: 10px 0;}
.mobile_src_nav .container {position: relative;}
.mobile_src_nav .search-form {width: 100%;float: left;}

/* Show Hide Menu Section Ends */

/*Banner Section*/

.banner-sec .container {max-width:1680px;}
.banner-sec {padding:235px 0 0px 0;background-image:url(images/bnr-bg-img.jpg);background-repeat: no-repeat;background-size:cover;background-position: center;}
.banner-sec p {font-weight: 400;font-size: 24px;line-height: 1.4;letter-spacing: 5.04px;text-transform: uppercase;color: #c7b299;background: rgba(31, 9, 53, 0.5); padding: 10px 19px 10px 29px;margin: 0 0 22px 0;position: relative;display: inline-block;border-radius: 50px;}
.banner-sec p:before {position: absolute;content: "";background-color: #ffb700;width: 75px;height: 2px;right: -65px;top: 0;bottom: 0;margin: auto;}
.bnr-lft-cnt h1{font-weight: 400;font-size: 106px;line-height: 1.03;letter-spacing:-1.06px;text-transform:uppercase;color:#ffffff;margin-bottom: 10px;}
.cmn-btn.bnr-btn a {font-size: 22px;text-transform: uppercase;}
.bnr-lst {display: flex;justify-content: space-between; }
.bnr-lft-cnt {width: 48%;margin-top:70px;}
.bnr-rit-img {width:40%;  }
.bnr-rit-img img {display: block;}
.text-heading {font-family:serif;font-weight: 600;font-size: 66px;color: #043340;line-height: 1.09;margin: 0 0 40px 0;}


/*Home Practice areas*/


.hmpractice-sec {position: relative;padding:150px 0 120px;background-image: url(images/testi-bg-img.jpg);background-repeat: no-repeat;background-size: 100% auto;background-position: bottom;}
.hmpractice-sec:before {content: "";position: absolute;width:276px;height:23px;background-image: url(images/prctc-sec-bfr-img.png);background-repeat: no-repeat;bottom:8px;left: 48.8%;}
.hmpractice-sec:after {content: "";position: absolute;width: 51.2%;height: 1px;background: #ffb700;right: 0;bottom: 0;}
.hmpractice-sec .prctc-lst {display: flex;justify-content: space-between;align-items: center;}
.prctc-lft-cnt {width:36%;}
.hmpractice-sec .prctc-lft-cnt h6 {font-weight:500;font-size:30px;line-height:1.2;letter-spacing:-0.6px;text-transform: capitalize;color:#461873;margin-bottom:30px;}
.hmpractice-sec .prctc-lft-cnt h2 {font-weight: 400;font-size:90px;line-height:1.1;letter-spacing:1.8px;text-transform: uppercase;color:#1c032f;margin-bottom:22px;}
.hmpractice-sec .cmn-btn.prctc-btn a{font-weight: 600;font-size: 22px;text-transform: uppercase;padding: 30px 53px;}
.hmpractice-sec .prctc-rit-lst {width: 51.6%;}
.hmpractice-sec .prctc-rit-lst-itm {margin-bottom: 20px;border-radius: 40px;position: relative;width: 97%;}
.hmpractice-sec .prctc-rit-lst-itm:last-child {margin-bottom: 0;}
.hmpractice-sec .prctc-rit-lst-itm:before {position: absolute;content: "";background-image: url(images/sprites.png);background-repeat: no-repeat;background-position: -57px -3px;width: 52px;height: 52px;right: -25px;top: 0;bottom: 0;margin: auto;z-index: 1;}
.hmpractice-sec .prctc-rit-lst-itm:hover:before {background-position:-116px -3px;}
.hmpractice-sec .prctc-rit-lst-itm h4 {font-weight: 600;font-size: 36px;line-height: 1.2;letter-spacing: -0.72px;color: #f7f0fb;text-transform: capitalize;margin-bottom: 0;background-color: #461873;padding:50px 80px 47px 210px;border-radius: 32px;position: relative;overflow: hidden;}
.hmpractice-sec .prctc-rit-lst-itm h4:before {position: absolute;content: "";background-image: url(images/sprites.png);background-repeat: no-repeat;background-position: 0px 0px;width: 93px;height: 88px;left: 30px;bottom:-5px;top: 0;margin: auto;z-index: 1;}
.hmpractice-sec .prctc-rit-lst-itm.fst h4:before {background-position: -329px -118px;}
.hmpractice-sec .prctc-rit-lst-itm.scnd h4:before {background-position:-43px -277px;}
.hmpractice-sec .prctc-rit-lst-itm.thrd h4:before {background-position:-248px -280px;}
.hmpractice-sec .prctc-rit-lst-itm h4:after {position: absolute;content: "";width: 168px;height: 142px;left: 0px;top: 0px;bottom: 0;margin: auto;background: #572b83;border-top-right-radius: 125px;}
.hmpractice-sec .prctc-rit-lst-itm a.link {display: inline-block;position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;font-size: 0;}


/*Attorney Sec*/


.hmattrny-sec {background-color: #f8f4fb;padding:150px 0 110px;text-align: center;}
.hmattrny-sec h6 {font-weight: 500;font-size:40px;line-height:1.2;letter-spacing:0.8PX;color:#461873;text-transform: capitalize;margin-bottom:15px;}
.hmattrny-sec h2 {font-weight:400;font-size: 90px;line-height: 1.1;letter-spacing: 1.8px;text-transform: uppercase;color:#1c032f;margin-bottom:80px;}
.attrny-list {display: flex;justify-content: space-between;    margin-bottom: 125px;}
.attrny-lft {width:50%;position: relative;z-index: 1;margin: 40px 0 0 -42px;}
.attrny-lft:before {position: absolute;content: "";background-color: #461873;width: 22.3%;height: 30.3%;left: -33px;top: -33px;border-radius: 40px;z-index: -1;}
.attrny-lft-img img {border-radius: 40px;width: 100%;display: block;}
.attrny-lft-cnt {background-color: #fff;padding: 38px 55px 41px;border-radius: 40px;position: relative;margin-top: -165px;float: right;width: max-content;    margin-right: -26px;}
.attrny-lft-cnt:before {position: absolute;content: "";background-image: url(images/attrny-lft-cnt-bfr-img.png);background-repeat: no-repeat;background-size: contain;width: 161px;height: 161px;top: -90px;right: -48px;    outline: 1px solid rgb(88 47 128);border-radius: 50%;}
.attrny-lft-cnt h4 {font-size:40px;line-height:1.3;letter-spacing: 0.8px;color:#1c032f;margin-bottom: 35px;text-transform: capitalize;}
.attrny-lft-cnt h4 b {display: block;}
.attrny-lft-cnt h4 span {color:#461873;font-weight: 400;}
.cmn-btn.atrny-btn {display: inline-block;padding: 0 110px;position: relative;}
.cmn-btn.atrny-btn:before {position: absolute;content: "";background-image: url(images/sprites.png);background-repeat: no-repeat;background-position:-173px -4px;width: 83px;height: 14px;left: 0;top: 0;bottom: 0;margin: auto;}
.cmn-btn.atrny-btn:after {position: absolute;content: "";background-image: url(images/sprites.png);background-repeat: no-repeat;background-position:-257px -4px;width: 83px;height: 14px;right: 0;top: 0;bottom: 0;margin: auto;}
.cmn-btn.atrny-btn a {padding: 29px 44px;}
.attrny-rit-cnt {width:44.8%;text-align: left;}
.attrny-rit-cnt h3 {font-weight: 600;font-size: 50px;line-height:1.1;letter-spacing:1px;color: #461873;text-transform: capitalize;padding-bottom: 47px;margin-bottom:30px;border-bottom: 1px solid #ffb700;position: relative;}
.attrny-rit-cnt h3:before {position: absolute;content: "";background-image: url(images/prctc-sec-bfr-img.png);background-repeat: no-repeat;background-size: contain;width: 276px;height: 23px;bottom:5px;left: 0;}
.attrny-rit-cnt p, .attrny-blck-itm p, .attrny-blck-itm h6  {font-weight: 400;font-size: 18px;line-height:36px;color: #1c032f;margin-bottom: 40px;}
.attrny-rit-cnt h6 {font-size: 30px;line-height:1.6;letter-spacing: -0.6px;color:#160e1c;margin-bottom: 0;}
.attrny-rit-cnt h6 b {color:#461873;}
.attrny-rit-cnt a:hover {color: #ffb700;}
.attrny-blck-itm {width: 22%;padding: 35px 23px 40px;border: 1px solid #d7d1dc;border-radius: 50px;float: left;margin-right: 57px;position: relative;}
.attrny-blck-itm:last-child {margin-right: 0;}
.attrny-blck-itm p {line-height:32px;margin-bottom: 0;}
.attrny-blck-itm h6 {font-weight: 600;line-height: 1.4;margin-bottom: 0;position: absolute;bottom: -36px;right: 0;left: 0;margin: auto;background-color: #f8f4fb;padding: 0 20px;width: max-content;}
.hmattrny-sec .attrny-blck-itm:nth-child(even) h6 {bottom: -13px;}


/*Needs Sec*/


.hmneed-sec {background-color: #461873;padding: 75px 0 65px;position: relative;}
.hmneed-sec:before {position: absolute;content: "";background-color: #461873;width: 100%;height: 6px;top: -9px;}
.hmneed-sec:after {position: absolute;content: "";background-color: #461873;width: 100%;height: 6px;bottom: -9px;z-index: 1;}
.needs-list {display: flex;justify-content: space-between;}
.needs-lft-cnt {width: 44%;    margin-top: 30px;}
.needs-lft-cnt h2 {font-weight: 400;font-size: 90px;line-height: 1.2;letter-spacing: 1.8px;color: #ffffff;text-transform: capitalize;margin-bottom: 53px;padding-bottom: 62px;position: relative;}
.needs-lft-cnt h2:before {position: absolute;content: "";background-image: url(images/need-lft-cnt-bfr.png);background-repeat: no-repeat;background-size: contain;width: 276px;height: 23px;right: 0;bottom: 8px;opacity: 50%;}
.needs-lft-cnt h2:after { position: absolute;content: "";background: #ffb700;width: 870px;height: 2px;right: 0;bottom: 0; }
.needs-lft-cnt p {font-weight: 400;font-size: 18px;line-height: 36px;color: #ffffff;margin-bottom: 50px;}
.needs-lft-cnt .cmn-btn.need-btn a {padding: 28px 56px;}
.needs-rit-img {width: 54%;position: relative;margin-right: -68px;}
.needs-rit-img:before {position: absolute;content: "";background-image: url(images/need-rit-bfr.png);background-repeat: no-repeat;background-size: contain;width: 161px;height: 161px;bottom: 34px;left: 18px;}
.needs-rit-img img {width: 100%;display: block;}


/*Home Testimonials */

.hm-testimonials {position: relative;text-align: center;padding:130px 0 0px;background-image: url(images/testi-bg-img.jpg);background-repeat: no-repeat;    background-size: cover;background-position: top;}
.hm-testimonials h2 {font-weight: 400;font-size: 90px;line-height: 1.2;letter-spacing: 1.8px;color: #1c032f;text-transform: capitalize;margin-bottom: 98px;font-family: 'Libre Bodoni', serif;}
.hm-testimonials .testi-blck {display: flex;justify-content: center;/*gap: 150px;*/ margin-bottom: 60px;}
.hm-testimonials .hm-testi-item {padding: 29px 65px 30px 56px;/*width: 42.6%;*/width: 66%; text-align: left;background-color: #ffffff;border-radius: 15px;outline-offset: 30px;outline: 2px solid #d9d1dd;position: relative; z-index: 2; }
.hm-testimonials .hm-testi-item:before {position: absolute;content: "";background-image: url(images/sprites.png);background-repeat: no-repeat;background-position: -157px -48px;width: 95px;height: 51px;top: -69px;left: 60px;}
.hm-testimonials .hm-testi-item:after {position: absolute;content: "";background-image: url(images/sprites.png);background-repeat: no-repeat;background-position: -264px -32px;width: 95px;height: 51px;bottom: -68px;right: 67px;}
.hm-testimonials .hm-testi-item p {font-weight: 400;font-style: italic;font-size: 18px;line-height: 33px;color: #1c032f;margin-bottom: 0;}
.hm-testimonials .hm-testi-item h5 {font-weight: 600;font-size:22px;line-height:1.4;color:#461873;text-transform: capitalize;margin-bottom:20px;}
.hm-testimonials .star-rat {background-image: url(images/sprites.png);background-repeat: no-repeat;background-position: -347px -3px;width: 137px;height: 24px;margin-bottom: 7px;}
.hm-testimonials .cmn-btn.testi-btn {position: relative; display: none !important; }
.hm-testimonials .cmn-btn.testi-btn:before {position: absolute;content: "";background-image: url(images/testi-btn-bfr.png);background-repeat: no-repeat;background-size: contain;width: 522px;height: 29px;left:0px;top: 0;bottom: 0;margin: auto;}
.hm-testimonials .cmn-btn.testi-btn:after {position: absolute;content: "";background-image: url(images/testi-btn-bfr.png);background-repeat: no-repeat;background-size: contain;width: 522px;height: 29px;right:0px;top: 0;bottom: 0;margin: auto;transform: scaleX(-1);}


/*Meet Sec*/

.hmmeet-sec {padding: 155px 0 0px;background-image: url(images/meet-sec-bg-img.jpg);background-repeat: no-repeat;background-size: 100% 100%;position: relative;z-index: 1;}
.meet-lst {display: flex;justify-content: center;align-items: stretch;gap: 104px;position: relative;z-index: 1;margin-bottom: -90px;}
.hmmeet-sec .container:before {position: absolute;content: "";background: #0f0119;width: 86%;height: 88%;bottom: 0;left: 0;right: 0;margin: auto;opacity: 60%;border-top-right-radius: 40px;border-top-left-radius: 40px;z-index: -1;}
.hmmeet-sec .container:after {position: absolute;content: "";background-image: url(images/need-rit-bfr.png);background-repeat: no-repeat;background-size: contain;width: 161px;height: 161px;top: 60px;right: 90px;}
.meet-lft {overflow: hidden;border-radius: 40px;width:48%;}
.meet-lft-img {position: relative;z-index: 1;}
.meet-lft-img:before {background-image: url(images/meet-lft-bg-img.jpg);background-repeat: no-repeat;background-size: 100% auto;height: 100%;width: 100%;position: absolute;content: "";bottom: -43px;z-index: -1;border-radius: 40px;}
.meet-lft-img img {width: 100%;display: block;}
.meet-rit-cnt {width: 45%;padding-top: 60px;}
.meet-rit-cnt h6 {font-weight: 500;font-size: 30px;line-height: 1;letter-spacing:-0.6px;color:#ffb700;text-transform: capitalize;margin-bottom: 36px;}
.meet-rit-cnt h2 {font-weight: 400;font-size: 110px;line-height: 1;letter-spacing: 2.2px;text-transform: uppercase;color:#ffffff;margin-bottom:60px;padding-bottom: 60px;position: relative;border-bottom: 1px solid rgb(255, 183, 0);}
.meet-rit-cnt h2:before {position: absolute;content: "";background-image: url(images/need-lft-cnt-bfr.png);background-repeat: no-repeat;background-size: contain;width: 276px;height: 23px;left: 0;bottom: 5px;opacity: 50%;}
.meet-rit-cnt p {font-size: 18px;line-height: 36px;color: #ffffff;margin-bottom: 30px;}
.meet-rit-lst {display: flex;justify-content: space-between;align-items: center;}
.cmn-btn.meet-btn a {text-transform: uppercase;}
.meet-rit-cal a {display: inline-block;font-weight: 600;font-size: 32px;line-height:1.2;letter-spacing:-0.64px;color:#ffffff;padding-left:72px;position: relative;}
.meet-rit-cal a:before {position: absolute;content: "";background-image: url(images/sprites.png);background-repeat: no-repeat;background-position: -70px -59px;width: 59px;height: 59px;left: 0;top: 0;bottom: 0;margin: auto;}
.meet-rit-cal a:hover {color: #ffb700;}


/*Home page Form*/
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {margin: 35px 0 0 0 !important;padding: 0 !important;}
.footer-frm .gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 23px;grid-row-gap: 17px;}
.footer-frm .gform_wrapper.gravity-theme .gfield.gfield--width-half {position: relative;} 
.footer-frm {background-image: url(images/footer-frm-bg.jpg);padding: 245px 0 50px;overflow: hidden;position: relative; background-repeat: no-repeat; background-size: cover; 
			 background-position: center; }
.footer-frm .container {display: flex;justify-content: space-between;align-items: center;}
.form-cnt {width: 100%;max-width: 825px;}
.form-cnt h4 {font-weight: 500;font-size: 30px;line-height: 1;letter-spacing:-0.6px;color: #461873;text-transform: capitalize;margin-bottom: 20px;}
.form-cnt h2 {font-weight: 400;font-size: 90px;line-height: 1;letter-spacing:1.5px;color: #1c032f;text-transform: capitalize;margin-bottom:10px;}
.form-cnt h6{font-size: 22px;font-weight: 400;line-height: 1;color: #002547;text-transform: capitalize;margin-bottom:35px;}
.footer-frm .gform_wrapper .chk legend, .footer-frm .gform_wrapper.gravity-theme .gfield label  {display: none !important;}
.footer-frm .gform_wrapper .gfield.chk label { display: inline-block !important; }
.footer-frm .gform_wrapper.gravity-theme .gfield input.large, .footer-frm .gform_wrapper.gravity-theme .gfield textarea.medium {font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 17px !important;line-height: 1.8;color: #4b4b4b;text-transform: capitalize;padding: 20px 28px !important;background-color: #fff;border: 1px solid #d5cfda;}
.footer-frm .gform_wrapper input, .footer-frm .gform_wrapper.gravity-theme .gfield textarea.medium  {resize: none;padding: 22px 10px 10px 28px !important;}
.footer-frm  input::placeholder, .footer-frm  textarea::placeholder {color: #4b4b4b;}
.footer-frm  .gform_wrapper .form-links a ,.footer-frm  .gform_wrapper.gravity-theme .gfield_label {font-weight: 400;font-family: 'Poppins', sans-serif;font-size: 18px;line-height:1;color: #002547;text-transform: capitalize;text-decoration: none;display: inline-block;margin-bottom: 0;}
.footer-frm .gform_wrapper.gravity-theme .gfield.chk legend.gfield_label.gfield_label_before_complex {float: right;width: 90%;}
.footer-frm .gform_wrapper.gravity-theme .gfield.chk label { font-weight: 400; font-family: 'Poppins', sans-serif; font-size: 18px; color: #002547; cursor: pointer; }
.footer-frm .gform_wrapper .top_label input[type=submit] {font-family: 'Poppins', sans-serif;font-weight: 700;font-size: 26px !important;line-height: 1;letter-spacing: -0.52px;color: #130323 !important;text-transform: uppercase !important;display: inline-block;background-color: #ffb700 !important;padding: 30px 63px 27px !important;border-radius: 50px !important;margin-bottom: 0;width: max-content !important;}
.footer-frm .gform_wrapper .gform_footer.top_label {text-align: left;}
.footer-frm .gform_wrapper .top_label input[type=submit]:hover {background-color: #6d2f9c !important;color: #fff !important;position: relative;}
.footer-frm .gform_wrapper.gravity-theme .gfield_description,.footer-frm .gform_wrapper.gravity-theme .instruction{position: absolute;top: 10px;right: 10px;width: auto;padding: 0px !important;margin: 0 !important;background-color: transparent;border: none;font-size: 13px;font-family: 'Poppins';font-weight: 500;line-height: 1;}
.footer-frm .gform_wrapper.gravity-theme .instruction {top: 52px;}
.footer-frm .gform_wrapper .gform_validation_errors>h2 {color: #c02b0a;font-size: 13.2px;font-weight: 500;line-height: 17.6px;margin: 0 0 12px 0;}
.map-sec {width: 38.6%;text-align: right;margin-right: -25px;}
.map {border-radius: 40px;overflow: hidden;outline: 3px solid #653199;border: 10px solid #fff; margin-bottom: 38px;position: relative;z-index: 2;}
.map-cnt {position: relative;z-index: 1;}
.footer-frm:before {position: absolute;content: "";background-color: #e4ddea;width: 39%;height: 20.5%;right: 0;bottom: 50px;margin: auto;z-index: 1;border-bottom-left-radius: 40px;}
.map-cnt h4 {font-weight:600;font-size: 50px;line-height:1;letter-spacing:-1px;color:#130323;margin-bottom: 0;}
.form-sec .gform_wrapper {margin:50px 0 0 0;}
.form-sec .gform_wrapper ul.gform_fields ul {margin: 0; padding: 0;}
.form-sec .gform_wrapper ul.gform_fields li{ margin:0 0 25px 0; padding: 0 !important;}
.form-sec .gform_wrapper ul.gform_fields li.form-top {margin: 0 0 0 0;text-align: left;}
.gform_wrapper ul.gform_fields li.phn {margin-right: 0 !important;}
.form-sec .gform_wrapper .top_label input, .form-sec .gform_wrapper select, .form-sec .gform_wrapper .top_label textarea {margin: 0px;width: 100% !important;color: #fff;outline: 0px;position: relative;border-radius:0;background:transparent;border:1px solid #fff;font-size: 16px !important;padding: 14px 10px  !important;transition: all .5s;}
.form-sec .gform_wrapper .top_label textarea {width: 100%;float: left;height:200px;margin: 0px 0px 30px;padding:12px;}
.form-sec .gform_wrapper .form-links, .form-top{font-size: 16px; color:#fff; text-align:center; width:100%; display:inline-block;}
.form-sec .gform_wrapper .form-links a {color:#f7cc4c;font-weight: 600; text-decoration: underline;}
.form-top span, .form-sec .gform_wrapper .top_label .chkbx label span{ color:#ed3731;}
.form-sec .gform_wrapper .gfield_radio label, .form-sec .gform_wrapper .top_label .chkbx label{font-size: 18px !important;line-height: 20px !important; color:#fff;}
.form-sec .gform_wrapper .top_label .chkbx label{font-weight: 700;}
.form-sec .gform_wrapper .top_label input[type="checkbox"] {float: left;clear: both;width: auto !important;margin:4px 10px 0px 0 !important;padding: 0 !important;border-radius: 0;max-width: inherit !important;}
.form-sec .gform_wrapper .gform_footer.top_label {padding: 0;margin: 16px 0 0;text-align: center;}
.form-sec .gform_wrapper .top_label input[type=submit] {background-color:#231f20 !important;outline: none !important;border: 0px none !important;border-radius: 0 !important;cursor: pointer;transition-duration: 0.5s;font-style: normal !important;color: #ffffff !important;width: 250px !important;font-size: 18px !important;padding: 20px 15px !important;text-transform: capitalize !important;height: auto !important;margin: 0;}
.form-sec .gform_wrapper .top_label input[type=submit]:hover{background-color:#231f20 !important;}
.form-sec input:-ms-input-placeholder {color: #787878;}
.form-sec input::-ms-input-placeholder {color: #787878;}
.form-sec textarea::placeholder {color: #787878;}
.form-sec textarea:-ms-input-placeholder {color: #787878;}
.form-sec textarea::-ms-input-placeholder {color: #787878;}
.form-sec .gform_wrapper .top_label .gfield_label {display: none;}
.form-sec .gform_wrapper div.validation_error {text-align: center;border: none;padding: 0 !important}
.form-sec .gform_wrapper .validation_message,
.form-sec .gform_wrapper div.validation_error {color: red;letter-spacing: .56px;font-size: 15px;line-height: 18px;}
.form-sec .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important}
.form-sec .gform_wrapper .field_description_below .gfield_description {padding-top: 0}
.form-sec .gform_wrapper li.gfield.gfield_error,
.hm-frmsec .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: inherit !important;border: none;padding:0 !important;margin-top: 0 !important; }
.form-sec .gform_confirmation_message {}
.gform_button.disabled {pointer-events: none;}
.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;transition: transform 0.15s ease-out 0.15s;z-index: 1;margin: 0;text-align: center;padding: 15px;border: none;background: #fff;font-size: 15px;color: black;transition: transform 0.15s ease-out;display: inline-block;line-height: 1.7;font-family: 'Poppins';font-weight: 500;}
.popup .show {visibility: visible;-webkit-animation: fadeIn 1s;animation: fadeIn 1s;position: inherit;}
.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths {-ms-grid-column-span: 7;grid-column: span 7;position: relative;z-index: 1;}

div#popup-container{position: absolute;top: 30px;left: 0;width: 100%;z-index: 0;pointer-events: none;}

/*Footer Menu start*/

.site-footer {background-color: #f8f4fb;padding: 267px 0 0;color: #fff;background-image: url(images/ftr-bg-img.png);background-repeat: no-repeat;background-position: top;}
.ftr-top {display: flex;justify-content: space-between;align-items: start;padding-bottom: 85px;border-bottom: 1px solid #9683aa;}
.ftr-logo {width: 22%;}
.ftmenu {width: 70%;}
.ftmenu ul {padding-bottom:40px;margin-bottom:59px;border-bottom: 1px solid #9683aa;}
.ftmenu ul li {display: inline-block;margin: 0px 70px 0 0;}
.ftmenu ul li:last-child {margin: 0 0 0 0;}
.ftmenu ul li a {display: inline-block;font-weight: 500;font-size: 21px;line-height: 1.2;letter-spacing: -0.21px;text-transform: capitalize;color: #fff;}
.ftmenu ul.footer-menu>li.current-menu-item a, .ftmenu ul.footer-menu>li a:hover {color: #ffb700;}

/*Footer Blocks*/

.ftr-blocks {display: flex;justify-content: space-between;align-items: flex-end;}
.ftr-lctn, .ftr-cal {width: 30%;}
.ftr-lctn p, .ftr-cal p{font-weight:500 ;font-size: 18px;line-height:2;color: #ffffff;margin-bottom: 0;padding-top: 90px;position: relative;}
.ftr-cal p a {display: inline-block;font-weight: 600;font-size: 26px;line-height:46px;color: #ffffff;margin-bottom: 0;padding-top: 0;}
.ftr-cal p a:hover {color: #ffb700;}
.ftr-lctn p:before, .ftr-cal p:before {position: absolute;content: "";background-image: url(images/sprites.png);background-repeat: no-repeat;background-position: -4px -73px;width: 57px;height: 57px;top: 0;left: 0;}
.ftr-cal p:before {background-position: -4px -140px;}
.ftr-icns  {width: 19%;display:inline-flex;justify-content: space-between;}
.ftr-icns  a {background-image: url(images/sprites.png);background-repeat: no-repeat;background-position: 0 0;width:50px;height: 50px;font-size: 0;margin: 0;}
.ftr-icns a.fb {background-position: -70px -120px;}
.ftr-icns a.ig {background-position: -125px -120px;}
.ftr-icns a.in {background-position: -181px -120px;}
.ftr-icns a.fb:hover {background-position:-70px -174px; }
.ftr-icns a.ig:hover {background-position:-126px -174px;}
.ftr-icns a.in:hover {background-position: -182px -174px;}


.ftrblk {width: 33%;}
.ftrblk.ftr-blk2 {padding: 0 0 0 120px;}
.ftrblk.ftr-blk3{padding: 0 0 0 120px;}
.ftrblk h4 {color: #ff;font-family:'Poppins', sans-serif;font-weight: 600;font-size: 28px;text-transform: capitalize;line-height: 1.27;margin: 0 0 20px 0;}
.ftrblk p, .ftrblk li {font-family:'Poppins', sans-serif;font-weight: 400;color: #a3aebc;font-size: 18px;line-height: 1.5;margin: 0 0 10px 0;}
.ftr-socil a {width: 40px;height: 40px;font-size: 0;display: inline-block;margin: 0 14px 0 0;background:#fff;transition: 1s;}


/*Footer Menu end*/

/*Copyrights*/

.copyrights {padding: 30px 0 50px;text-align: center;}
.copyrights p, .copyrights a {color: #fff;font-size: 18px;font-weight: 400;line-height: 1.7;margin: 0;}
.copyrights a {display: inline-block;padding: 0 5px;}
.rit-btm img {vertical-align: middle;}

/*Inner Pages*/

/*Default Styles*/
.container1 { width: 100%; max-width: 1440px; margin: auto; }

.page_bnr {background-image: url(images/general-pg-bnr-bg.jpg);background-repeat: no-repeat;background-size: cover;padding: 230px 0 75px;z-index: 0;position: relative;text-align: left;}

.page_title h1, .page_title h2 {font-family: 'Libre Bodoni', serif;font-size: 90px;line-height: 1;color: #fff;position: relative;margin: 0; font-weight:400;letter-spacing:-0.9px;text-transform: uppercase;text-align: center;}

.inrpg-breadcrumbs { padding: 20px 0;color: #ffffff;font-size: 21px;line-height: 1;text-align: center;font-family: 'Poppins', sans-serif;letter-spacing: 0.5px;}

.brd-div {display: inline-block;margin: 0 6px 0 10px;}

.page_default {padding: 130px 0;position: relative;}

.genpg-rite {width: 68.8%;float:right;}

.genpg-lft {width: 27.8%;float: left;max-width:400px;}

.page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite h3, .page_default .genpg-rite h4, .page_default .genpg-rite h5, .page_default .genpg-rite h6{/*font-family: 'Libre Bodoni', serif;font-weight:400;color:#1c032f;*/ color:#461873; font-family: 'Poppins'; font-weight:600; }

.page_default .genpg-rite h1{font-size: 65px;text-transform: capitalize;line-height:1.23; /*font-weight:400;color:#1c032f;*/margin-bottom:25px;}
.page_default .genpg-rite h2{font-size: 55px;line-height:1.23;text-transform: capitalize;margin-bottom:25px;/*font-family: 'Libre Bodoni', serif; */ position:relative;display: inline-block;}
.page_default .genpg-rite h3{font-size: 45px;line-height: 1.23;}
.page_default .genpg-rite h4{font-size: 35px;line-height: 1.23;}
.page_default .genpg-rite h5{font-size: 30px;line-height: 1.23;color:#461873;font-family: 'Poppins';font-weight:600;}
.page_default .genpg-rite h6{font-size: 22px;line-height: 1.23;}
.page_default .genpg-rite p{margin-bottom:35px;}
.page_default .genpg-rite p:last-child {margin: 0;}
.page_default .genpg-rite li{margin-bottom:25px}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-family: 'Poppins';font-size: 18px;line-height:2; color:#000;}

.page_default .genpg-rite a{color:#461873; text-decoration:none;}

.page_default .genpg-rite li {padding-left: 35px; color:#000; position: relative;line-height:1.6; margin: 0 0 20px 0;font-weight:500;}
.page_default .genpg-rite ul li:before {background: #461873;width: 14px;height: 14px;position: absolute;content: "";left: 3px;right: 0;top: 6px;transform: rotate(45deg);}
.page_default .genpg-rite li ul { padding: 15px 0 0 10px;   margin: 0;}
.page_default .genpg-rite li ul li {padding-left: 10px;list-style: disc;}
.page_default .genpg-rite li ul li:before{ display:none;}
.page_content .genpg-rite ol, .page_content .genpg-rite ul { margin: 0 0 25px 0px; list-style-position: inside;}
.page_content .genpg-rite ol {list-style-type: decimal;margin-left: 20px !important;}
.page_content .genpg-rite ol li {list-style: decimal; padding-left: 0 !important;}
.page_default .genpg-rite li a{ text-decoration:none;color:#461873;}
.page_default .genpg-rite li a:hover, .page_default .genpg-rite a:hover{color:#ffb700;}

/*Sidebar Navigation*/


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


section.widget_nav_menu ul { display: block; position: relative; }

section.widget_nav_menu ul li { margin: 0; }

.page_default .genpg-lft .widget ul { margin-bottom: 0px; }

.page_default .genpg-lft .widget ul li { margin-bottom: 30px; position: relative; z-index: 1; }

.page_default .genpg-lft .widget ul li:last-child { margin-bottom: 0px; }

.page_default .genpg-lft .widget ul li a { position: relative; font-size: 20px; line-height: 1.4; color: #ffffff; padding-left: 40px; display: inline-block; }

.page_default .genpg-lft .widget ul li a:before { position: absolute; content: ""; width: 20px; height: 20px; background: url("images/in-sprites.png") no-repeat -201px -35px; top: 5px; left: 0px; }

.page_default .genpg-lft .widget ul li a:hover { color: #ffb700; }


/*Blog Page*/

.blg-cntblk { position: relative; display: flex; flex-wrap: wrap; align-items: flex-start; gap: 35px; }

.page_default .genpg-rite .blg-cntblk .post-item { position: relative; background: #ffffff; width: 48%; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17); -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17); -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17); -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }

.page_default .genpg-rite .blg-cntblk .post-item h4 { position: relative; text-transform: uppercase; margin-bottom: 10px; }

.page_default .genpg-rite .blg-cntblk .post-item p { margin-bottom: 20px; }

.post-cnt {padding: 40px 25px;}

.post-itm-btm {display: flex;align-items: center;border-bottom: 1px solid #d1d1d1;padding: 0px 0 10px; margin: 0 0 10px 0;}

.page_default .genpg-rite .post-dt {list-style: none;margin: 0;padding: 0;font-size: 18px;color: #323539;line-height: 1.4; }

.page_default .genpg-rite .post-btn a.blg-btn { display: inline-block; font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 20px; line-height: 1; letter-spacing: -0.4px; color: #130323; text-transform: capitalize; background-color: #ffb700; padding: 20px 42px; border-radius: 50px; }

.page_default .genpg-rite .post-btn a.blg-btn:hover { background-color: #9721d8; color: #fff; }

.nav-links a.page-numbers { margin: 0 5px; }

.nav-links span, .nav-links a { padding: 8px 10px; background: #461873; text-align: center; width: 40px; height: 40px; display: inline-block; color: #ffffff !important; vertical-align: middle; }

.nav-links span.current, .nav-links a:hover { background: #ffb700; }

.nav-links a.next.page-numbers, .nav-links a.prev.page-numbers { position: relative; width: auto; display: inline-block; background: none !important; }

.nav-links a.next.page-numbers { padding: 6px 35px 0 0; }

.nav-links a.prev.page-numbers { padding: 6px 0 0 35px; }

.nav-links a.next.page-numbers span, .nav-links a.prev.page-numbers span { width: auto; background: none !important; color: #461873 !important; padding: 0px; font-size: 19px; font-weight: 400; text-transform: capitalize; font-family: 'Poppins', sans-serif; }

.nav-links a.next.page-numbers:hover span, .nav-links a.prev.page-numbers:hover span { color: #ffb700 !important; }

.nav-links .next.page-numbers svg, .nav-links .prev.page-numbers svg { display: none; }

.nav-links a.next.page-numbers:before, .nav-links a.prev.page-numbers:before { position: absolute; content: ""; width: 25px; height: 9px; background: url("images/in-sprites.png") no-repeat -201px -62px; top: 16px; left: 0px; margin: auto; }

.nav-links a.prev.page-numbers:hover:before { background-position: -201px -73px; }

.nav-links a.next.page-numbers:before { background-position: -235px -62px; right: 0px; left: inherit !important; }

.nav-links a.next.page-numbers:hover:before { background-position: -235px -73px; }

.nav-links .page-numbers.dots { background: none; color: #1c032f !important; font-size: 30px; padding: 0; width: auto; }

nav.navigation.pagination { width: 100%; }

.nav-links { margin: 20px 0 0 0; }

.page_default .genpg-rite .blg-cntblk .post-img { position: relative; }

.page_default .genpg-rite .blg-cntblk .post-img img { width: 100%; display: block; -webkit-border-radius: 12px 12px 0 0; -moz-border-radius: 12px 12px 0 0; border-radius: 12px 12px 0 0; }

.page_default .genpg-rite .blg-cntblk .post-category { position: absolute; bottom: 10px; right: 10px; }

.page_default .genpg-rite .blg-cntblk .post-category a { position: relative; display: inline-block; font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; letter-spacing: -0.32px; color: #130323; text-transform: capitalize; background-color: #e2e2e2; padding: 16px 30px; border-radius: 50px; transition: 0.3s; }

.page_default .genpg-rite .blg-cntblk .post-category a:hover { background: #ffb700; color: #ffffff; }

.page_default .genpg-rite .blg-cntblk .post-meta { position: relative; font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 15px; line-height: 1; letter-spacing: -0.3px; color: #000000; text-transform: uppercase; text-align: center; padding: 15px; border-top: 1px solid #e2e2e2;  }

.page_default .genpg-rite .post_single .blog-post-img { position: relative; padding: 0 30px 30px 0; margin-bottom: 30px; z-index: 1; }

.page_default .genpg-rite .post_single .blog-post-img img { width: 100%; display: block; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }

.page_default .genpg-rite .post_single .blog-post-img:before { position: absolute; content: ""; width: 48%; height: 60%; background: #9522d2; right: 0px; bottom: 0px; z-index: -1; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }

.page_default .genpg-rite .post_single .post-category { position: relative; display: inline-block; font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 18px; line-height: 1; color: #ffffff; text-transform: capitalize; background-color: #461873; padding: 16px 40px; border-radius: 50px; margin-bottom: 30px; text-transform: uppercase; }

.page_default .genpg-rite .post_single .post-category a { color: #ffffff; }

.page_default .genpg-rite .post_single .post-category a:hover { color: #ffb700; }

.page_default.single-blogpg .genpg-rite .page-navi-block a { display: inline-block; font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 20px; line-height: 1; text-transform: capitalize; background: #461873; color: #ffffff; padding: 20px 20px; border-radius: 50px; width: 220px; text-align: center; }

.page_default.single-blogpg .genpg-rite .page-navi-block a:hover { background: #ffb700; color: #130323; }

.page_default.single-blogpg .page-navi { display: flex; align-items: center; justify-content: space-between; }

.page_default.single-blogpg .single_post_cnt { margin: 0 0 30px 0; }

.page_default h2.screen-reader-text { display: none; }

/* Blog Sidebar */

.page_default .genpg-lft .widget.widget_recent_entries, .page_default .genpg-lft .widget.widget_archive { position: relative; background-color: #461873; padding: 0 32px 50px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; outline: 7px solid #ffffff; outline-offset: -8px; }

.page_default .genpg-lft .widget.widget_recent_entries { background: #461873 url("images/category-background.png") no-repeat center; background-size: cover; }

.page_default .genpg-lft .widget.widget_recent_entries h4.widget-title, .page_default .genpg-lft .widget.widget_archive h4.widget-title { color: #ffffff; padding-right: 0px !important; padding-left: 0px !important; }

.page_default .genpg-lft .widget.widget_categories { position: relative; background: #ffffff; padding: 0 24px 40px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; box-shadow: 0px 1px 25px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 1px 25px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 1px 25px 0px rgba(0, 0, 0, 0.2); outline: 1px solid #581c88; outline-offset: -12px; }

.page_default .genpg-lft .widget.widget_categories ul { position: relative; background: #461873; padding: 30px 25px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; overflow: hidden; }

.page_default .genpg-lft .widget.widget_categories ul:before, .page_default .genpg-lft .widget.widget_categories ul:after { position: absolute; content: ""; width: 200px; height: 200px; background: #572a83; border-radius: 50%; pointer-events: none; }

.page_default .genpg-lft .widget.widget_categories ul:before { top: -100px; left: -100px; }

.page_default .genpg-lft .widget.widget_categories ul:after { bottom: -100px; right: -100px; }

body.search.search-no-results .no-results.not-found .search-form { display: none; }

.genpg-lft .widget:last-child { margin-bottom: 0px; }
	



/*Practice areas Page*/
.pract-lists {display: flex;flex-wrap: wrap;gap: 30px;margin: 0 0 20px 0;}
.pract-items {position: relative;width: 48%;padding: 22px 22px 0;background-color: #ffffff;box-shadow: 0px 1px 27px 0px rgb(0 0 0 / 10%);display: flex;flex-direction: column;z-index: 1;}
.pract-items:before {position: absolute;content: "";background-color: #5f819a;top: 0px;left: 0px;width: 20%;z-index: -1;height: 26%;}	
.page_default .genpg-rite .pract-items h5 {text-transform: capitalize;margin: 10px 0 10px 0;}
.pract-items:hover{background-color: #5f819a;}	
.page_default .genpg-rite .pract-items:hover p, .page_default .genpg-rite .pract-items:hover h5{ color:#fff;}
.pract-items a {position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;z-index: 1;}

/*Practice areas Page Style 2*/
.prac-area-item {max-width:48%;margin:0;position: relative;}
.prac-area-item:before {content: "";position: absolute;width: 100%;height: 100%;background: rgba(54,64,109,0.26);background: -moz-linear-gradient(top, rgba(54,64,109,0.26) 48%, rgba(54,64,109,0.27) 49%, rgba(54,64,109,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(48%, rgba(54,64,109,0.26)), color-stop(49%, rgba(54,64,109,0.27)), color-stop(100%, rgba(54,64,109,1)));background: -webkit-linear-gradient(top, rgba(54,64,109,0.26) 48%, rgba(54,64,109,0.27) 49%, rgba(54,64,109,1) 100%);background: -o-linear-gradient(top, rgba(54,64,109,0.26) 48%, rgba(54,64,109,0.27) 49%, rgba(54,64,109,1) 100%);background: -ms-linear-gradient(top, rgba(54,64,109,0.26) 48%, rgba(54,64,109,0.27) 49%, rgba(54,64,109,1) 100%);background: linear-gradient(to bottom, rgba(54,64,109,0.26) 48%, rgba(54,64,109,0.27) 49%, rgba(54,64,109,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36406d', endColorstr='#36406d', GradientType=0 );left: 0;bottom: 0;}
.page_default .genpg-rite .prac-area-item h3 {font-size: 37px;font-family: Montserrat;font-weight: 700;color: #fff;text-align: center;text-transform: capitalize;position: absolute;right: 0;left: 0;bottom: 62px;margin: auto;z-index: 99;}.page_default .genpg-rite .prac-area-item a {color: #fff;}



/*Practice areas Page Style 3*/
.prac-itm {margin: 0;max-width: 48%;width: 100%;position: relative;text-align: center;}
.prac-itm img {width: 100%;display: block;}
.prac-itm .prac-itm-cnt {position: absolute;width: 100%;bottom: 0;}
.prac-itm .prac-itm-cnt h5 {font-size: 29px;font-family: 'Rift';font-weight: 700;color: #000;letter-spacing: 2.32px;padding: 26px 10px;background-color: #fff;line-height: 1;    margin: 0;}
.prac-itm:hover .prac-itm-cnt {height: max-content;z-index: 9;position: absolute;right: 0;left: 0;top: 0;bottom: 0;margin: auto;}
.prac-itm .prac-itm-cnt a {font-size: 18px;font-family: 'Montserrat', sans-serif;font-weight: 500;letter-spacing: 0.36px;line-height: 1;display: none;color: #000;text-transform: uppercase;background-color: #fff;padding: 11px 28px; margin:0;}
.page_default .genpg-rite .prac-itm p{ margin:0;}
.prac-itm:hover:after {background-color: #1665afb5;position: absolute;content: "";width: 100%;height: 100%;left: 0;right: 0;top: 0;bottom: 0;margin: auto;outline: 1px solid #fff;outline-offset: -20px;}
.prac-itm .prac-itm-cnt h5:before {position: absolute;content: "";width: 60px;height: 2px;background-color: #1672b2;left: 0;right: 0;bottom: 0;margin: auto;z-index: 9;}
.prac-itm:hover .prac-itm-cnt a {display: inline-block;}
.prac-itm:hover .prac-itm-cnt h5 {background: transparent;color: #fff;}
.prac-itm:hover .prac-itm-cnt h5:before{ display:none;}

/*Attorney Page*/

.attorny-singdtls {background: #fff;border: 20px solid #f7f7f7;position: relative;margin-bottom: 50px;width: 100%;display: inline-block;outline: 1px solid #ececf1;}
.atrny-img {position: relative;width: 48%;float: left;}
.atrny-dtls {padding: 35px 20px 35px 35px;position: relative;width: 52%;float: right;}
.attorny-shtcnt {padding: 35px;position: relative;font-size: 26px;color: #323539;padding-top: 0;}
.atrnyaward-img {display: flex;align-items: center;}
.page_default .genpg-rite .atrny-dtls .popup-form a.popup-form {background: #e5b21b;text-transform: uppercase;font-size: 25px;color: #fff;font-family: 'Rajdhani', sans-serif;font-weight: 700;display: block;padding: 15px 40px;width: 232px;border-radius: 0;}

/*Attorney Page1*/
.genpg-rite .atrny_blk {background:#f8f8f8;width: 92%;padding:30px 0px 30px 50px;position: relative;margin:70px 0 30px;}
.genpg-rite .atrny_blk .ryt {position: absolute;right: -82px;top: -66px;}
.genpg-rite .atrny_blk .lft {width: 50%;position: relative;}
.genpg-rite .atrny_blk h6 {color: #55627a;font-size: 40px;font-family: 'Rubik-Medium';letter-spacing: 2.4px;margin: 0 0 20px;position: relative;padding-bottom: 20px;display: inline-block;}
.genpg-rite .atrny_blk h6:before {width: 100%;height: 1px;left: 8px;bottom: 0;background: #ccc;content: "";position: absolute;}
.genpg-rite .atrny_blk h6:after{ height:7px; width:7px; position:absolute; content:""; left:0;bottom: -4px; border:1px solid #ccc;}
.genpg-rite .atrny_blk ul {padding: 0;background: transparent;position: relative;z-index: 99;}
.genpg-rite .atrny_blk ul li {font-family: 'Rubik';font-size: 22px;font-weight: normal;margin: 0 0 0;line-height: 1.54;padding-left: 0px;letter-spacing: 1.32px;list-style-type: none;}
.genpg-rite .atrny_blk ul li:before{ display:none;}
.genpg-rite ul.dsn {background:#f7f7f7;margin: 0 0 37px;position: relative;padding: 45px 40px 38px;}
.genpg-rite ul.dsn:before {content: "";position: absolute;height: calc(100% - 120px);border-left: 6px solid #dde0e4;left: 0;top: 0;bottom: 0;margin: auto;}



/*Contact Page*/
.page_default .genpg-rite .cntadrs h3 {background: #e5b21b;color: #fff;text-align: center;font-size: 38px;margin: 0;padding: 21px 30px;}
.page_default .genpg-rite .cntadrs ul {margin: 0;}
.page_default .genpg-rite .cntadrs ul li {list-style: none;color: #fff;padding: 0 0 0px 95px;}
.page_default .genpg-rite .cntadrs ul li:before {width: 65px;height: 65px;position: absolute;content: "";left: 0;top: 10px;background:#fff;}
.page_default .genpg-rite .cntadrs ul li strong {font-weight: 400;color: #fff;width: 100%;display: inline-block;}
.genpg-rite.full-width {width: 100%;}
.page_default .genpg-rite .contpg-frm .gform_wrapper li {margin: 0px 0 10px 0; padding:0;}
.contpg-frm .gform_wrapper label.gfield_label {display: none;}
.page_default .genpg-rite .contpg-frm .gform_wrapper li input, .page_default .genpg-rite .contpg-frm .gform_wrapper li select, .page_default .genpg-rite .contpg-frm .gform_wrapper li textarea {font-size: 15px !important;padding: 10px 15px !important;outline: 0 !important;border: 1px solid #b7b7b7 !important;}
.page_default .genpg-rite .contpg-frm .gform_wrapper li.popfield {margin: 0 0 -30px 0;}
.page_default .genpg-rite .contpg-frm .gform_legacy_markup_wrapper .gform_footer {text-align: right;padding: 0;}
.page_default .genpg-rite .contpg-frm  input::placeholder {color: #000;}
.page_default .genpg-rite .contpg-frm  input:-ms-input-placeholder {color: #000;}
.page_default .genpg-rite .contpg-frm  input::-ms-input-placeholder {color: #000;}
.page_default .genpg-rite .contpg-frm  textarea::placeholder {color:#000;}
.page_default .genpg-rite .contpg-frm  textarea:-ms-input-placeholder {color: #000;}
.page_default .genpg-rite .contpg-frm  textarea::-ms-input-placeholder {color:#000;}


/*genpg-side-bar*/
.gpg-side-bar-cnt {background-color: #552881;padding: 47px 43px 50px;border-radius: 15px;position: relative;}
.gpg-side-bar-cnt:before{position: absolute;content: "";background-image: url(images/gpg-side-bar-cnt-icn.png);background-repeat: no-repeat;width: 100%;height: 100%;left: 0;top: 0; border-radius: 15px 0px 0px 0px; pointer-events: none;}
.genpg-lft .gpg-side-bar-cnt h4.widget-title{font-family: 'Libre Bodoni', serif;font-weight:400;font-size:35px;color:#fff;line-height:1;text-transform: uppercase;margin-bottom:35px;position: relative; padding: 0px 0 20px;}
.genpg-lft .gpg-side-bar-cnt h4.widget-title:before{position: absolute;content: "";background-color:#ffb700;width:74%;height:1px;right:0;bottom: 0;}
.gpg-side-bar-cnt-itm-cnt h5 {font-family: 'Poppins', serif;font-weight: 600;font-size: 22px;line-height: 1;color: #fff;margin: 0;position: relative;text-transform: uppercase;text-align: center;padding: 10px 0 10px 60px;margin-left:0px; display: inline-block;}
a.hov {position: absolute;font-size: 0px;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.gpg-side-bar-cnt-itm-cnt h5:before{position: absolute;content: "";background-image:url(images/in-sprites.png);background-repeat: no-repeat;background-position: -3px -155px;width:45px;height:38px;top: 0;bottom:0;left: 0;margin: auto;}
.gpg-side-bar-cnt-itm.law .gpg-side-bar-cnt-itm-cnt h5:before { width: 39px; height: 39px; background-position: -55px -155px; }

.gpg-side-bar-cnt-itm-cnt {position: absolute;left: 0;right: 0;bottom: 15px;    margin: auto;width: max-content;}
.gpg-side-bar-cnt-itm-img {position: relative;}
.gpg-side-bar-cnt-itm-img:before{position: absolute;content:"";background-image:url(images/gpg-side-sd-1.png);background-repeat: no-repeat;width:100%;height:100%;bottom: 0;left: 0;right: 0;margin: auto; background-size: cover;}
/*.gpg-side-bar-cnt-itm.law .gpg-side-bar-cnt-itm-img:before {background-image:url(images/gpg-side-sd-2.png);}*/
.gpg-side-bar-cnt-itm:hover .gpg-side-bar-cnt-itm-img:before {background-image:url(images/gpg-side-sd-2.png);}

.gpg-side-bar-cnt-itm-img img{width: 100%;display: block;border-radius:12px;}
.gpg-side-bar-cnt-itm {width: 100%;margin-bottom: 20px;}
.gpg-side-bar-cnt-btn a {display: inline-block;font-family: 'Poppins', sans-serif;font-weight: 600;font-size: 19px;line-height: 1;letter-spacing: -0.38px;color: #130323;text-transform: capitalize;background-color: #ffb700;padding: 28px 50px;border-radius: 50px;}
.gpg-side-bar-cnt-btn a:hover {background-color: #9721d8;color: #fff;}


/* bottm-sec   Sidebar*/

.genpg-lft .widget {margin-bottom: 50px;background: #fff;width: 100%;display: inline-block;position: relative;}
.widget .menu-sidebar-menu-container, .genpg-lft .widget form {display: inline-block;width: 100%;}
.genpg-lft-testi{box-shadow: -2px 1px 25px -3px rgba(0,0,0,0.2);border-radius: 12px;}
.genpg-lft .genpg-lft-testi section.widget { margin-bottom: 0px;     border-radius: 15px}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-family: 'Libre Bodoni', serif;font-weight: 400;font-size: 35px;color: #461873;text-transform: uppercase;padding:50px 30px 20px;margin-bottom: 40px;line-height: 1;position: relative;text-align: center;letter-spacing: 0.7px;}
.genpg-lft h4.widget-title:before{position: absolute;content: "";background-color:#f3b234;width:50%;height:1px;right:0;bottom: 0;left: 0;margin: auto;}
.star-rat {text-align: center;}
.genpg-img img {display: block;width: 100%;border-radius:15px;}
.page_default .genpg-rite .genpg-img {padding: 6px;border: 1px solid #461873;border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; margin-bottom:38px;}

/*Sidebar Testimonials*/
.sidebar-testi.owl-carousel{ padding:25px 25px 60px; text-align:center;}
.sidebar-testi .testi-item p {font-size: 18px;color: #1c032f;line-height: 1.83;position: relative;padding: 0;font-style: italic;margin-bottom: 25px;}
.sidebar-testi .testi-item h5 {font-size: 22px;color: #461873;line-height:1.45;position: relative;margin:0; text-transform:uppercase;font-weight:600;}
.sidebar-testi.owl-carousel .owl-nav {margin: 0 auto;text-align: center;position: relative;}
.sidebar-testi.owl-carousel .owl-nav {display: block;text-align: center;width: 100%;    position: absolute;left: 0;right: 0;bottom: -35px;margin: auto;}
.sidebar-testi.owl-carousel .owl-nav button.owl-prev, .sidebar-testi.owl-carousel .owl-nav button.owl-next {width: 66px;height: 71px;background-image: url(images/sidebar-testi-arrw.png);background-repeat: no-repeat;background-position:-1px -1px;transition: .5s;font-size: 0;margin: auto;background-color: #461873;border-radius:12px;text-align: center;}
.sidebar-testi.owl-carousel .owl-nav button.owl-prev:hover, .sidebar-testi.owl-carousel .owl-nav button.owl-next:hover{background-color: #ffb700;}
.sidebar-testi.owl-carousel .owl-nav button.owl-next {background-position: -82px -1px;margin-left: 25px;}



/*contentpage*/
.page_default .genpg-rite .cntpg-frmadrs h2 {text-align: center;text-transform: uppercase;line-height: 1;margin-bottom: 35px; display: block;}
.page_title h1, .page_title .page_bnr.contact_pg h2 {font-size: 80px;}
.page_default .genpg-rite .cntpg-frmadrs p {text-align: center;margin-bottom:50px;}
.cntpg-list {display: flex;justify-content: space-between;width: 100%;max-width: 700px;margin: 0 auto 0;}
.cntpg-itm {width: 48%;background-color: #250a40;text-align: center;outline: 1px solid #9285a0;outline-offset: -10px;padding: 150px 30px 40px;position: relative;}
.cntpg-itm:before {position: absolute;content: "";background-image: url(images/in-sprites.png);background-repeat: no-repeat;background-position: -9px -12px;width: 84px;height: 81px;top: 36px;left: 0;right: 0;margin: auto;}
.cntpg-itm.phn:before {background-position: -110px -12px;}
.page_default .genpg-rite .cntpg-itm h3 {font-family: 'Libre Bodoni', serif;font-weight:500;font-size:30px;line-height:1;color:#ffffff;padding-bottom:18px;margin-bottom:22px;position: relative;text-transform: uppercase;}
.cntpg-itm h3:before{position: absolute;content: "";background-color: #ffb700;width: 52px;height: 5px;right: 0;left: 0;margin: auto;bottom: 0;}
.page_default .genpg-rite .cntpg-frmadrs .cntpg-itm p{margin-bottom: 0}
.page_default .genpg-rite .cntpg-itm  p {color: #fff;margin-bottom: 0;}
.page_default .genpg-rite .cntpg-itm  p a{ color: #fff;margin-bottom: 0; }
.page_default .genpg-rite .cntpg-itm a:hover {color: #ffb700;}

/singleprfle*/
.page_title h1, .page_title .single-prfle_pg h2 {font-size: 80px;}
.single-prfle-lft-img {border-radius:30px;position: relative;padding-top: 20px;}
.single-prfle-lft-img:before {position: absolute;content: "";background-image: url(images/single-prfle-lft-icn.png);background-repeat: no-repeat;background-size: contain;width: 155px;height: 155px;right: -70px;bottom: -15px;}
.single-prfle-lft-img img{display:block;width: 100%;border-radius: 30px;}
.single-prfle-lft {float: left;padding-right: 80px;width: 47%;}
.single-prfle-rgt { width: 53%; padding: 60px 40px 0px 0px; float: left; }
.single-prfle-rgt.full-width { width: 100%; padding: 30px 35px 60px; }
.single-prfle-list {display: block;background-color: #f7f7f7;border-radius:30px;}
.single-prfle-rgt-lst {display: flex;margin-bottom: 35px;}
.page_default.single-prfle_pg .genpg-rite h5 {font-family: 'Poppins', serif;font-size:30px;font-weight:500;color:#ffb700;line-height:1;margin-bottom:25px;}
.page_default.single-prfle_pg .genpg-rite h2{text-transform: uppercase;font-size:70px;line-height:1.57;letter-spacing:1.4px; margin-bottom:50px;}
.page_default.single-prfle_pg .genpg-rite h4{font-family: 'Poppins', serif;font-weight: 600;font-size:32px;line-height:1.25;letter-spacing:-0.64px;margin-bottom:17px;}
.page_default.single-prfle_pg .genpg-rite a{font-weight:400;font-size:21px;line-height:1.90;letter-spacing:-0.42px;margin-bottom: 0;margin: 0;}
.page_default.single-prfle_pg .genpg-rite .single-prfle-rgt-itm.phn a {font-size: 27px !important;line-height:1.48;letter-spacing:-0.54px;}
.single-prfle-rgt-itm {padding-left: 70px;width: 50%;position: relative;}
.single-prfle-rgt-itm:before{position: absolute;content:"";background-image:url(images/single-prfle-rgt-itm-icn.png);background-repeat: no-repeat;background-position: 1px -1px;left: 0;top: 1px;width: 66px;height: 62px;margin: auto;}
.single-prfle-rgt-itm.phn:before {background-position: -66px -1px;}
.single-prfle-rgt-itm.phn{padding-left: 80px;}

/* practic areas */
 
.page_default.practic_areas .genpg-rite {width: 100%;float: none;}
.page_default.practic_areas .genpg-rite .in-pract-cnt-blks { display: flex;justify-content: space-between;align-items: center;}
.page_default.practic_areas .genpg-rite .in-pract-item {position: relative;border-radius: 15px !IMPORTANT;overflow: hidden;}
.page_default.practic_areas .genpg-rite .in-pract-cnt {text-align: center;}
.page_default.practic_areas .genpg-rite .in-practice-cnt {position: absolute;bottom: 20px;left: 0;right: 0;margin: auto;}
.page_default.practic_areas .genpg-rite .in-pract-item:before { position: absolute; content: ""; width: 100%; height: 100%; bottom:0px;left: 0;
  background: linear-gradient(to bottom, rgba(200,165,233,0) 0%,rgba(200,165,233,0) 49%,rgba(197,159,232,0) 50%,rgba(192,147,230,0.01) 52%,rgba(188,135,228,0.02) 53%,rgba(174,99,221,0.06) 56%,rgba(168,84,219,0.1) 59%,rgba(159,60,215,0.2) 64%,rgba(150,36,210,0.39) 71%,rgba(150,35,210,0.68) 82%,rgba(150,35,210,0.82) 88%,rgba(149,34,210,0.94) 95%,rgba(149,34,210,0.88) 99%,rgba(149,34,210,0.7) 100%,rgba(149,34,210,0.94) 101%); }
.page_default.practic_areas .genpg-rite .in-pract-item:hover:before {background: linear-gradient(to bottom, rgba(200,165,233,0) 0%,rgba(200,165,233,0) 49%,rgba(203,166,219,0) 50%,rgba(208,168,197,0.01) 52%,rgba(213,170,176,0.02) 53%,rgba(228,174,114,0.06) 56%,rgba(234,176,90,0.1) 59%,rgba(243,179,49,0.2) 64%,rgba(245,180,41,0.23) 65%,rgba(253,183,6,0.39) 71%,rgba(255,183,0,0.42) 72%,rgba(255,183,0,0.68) 82%,rgba(255,183,0,0.82) 88%,rgba(255,183,0,0.94) 92%,rgba(255,183,0,0.94) 95%,rgba(255,183,0,0.94) 96%,rgba(255,183,0,0.88) 99%,rgba(255,183,0,0.88) 100%,rgba(255,183,0,0.7) 101%);}
.page_default.practic_areas .genpg-rite .in-practice-cnt h5 { color: #ffffff;  text-transform: uppercase;margin-bottom: 0px; padding: 70px 0 0; position: relative;}
.page_default.practic_areas .genpg-rite .in-practice-cnt h5:before { position: absolute; content: ""; width: 51px; height: 45px; background: url(images/in-sprites.png); background-position: -224px -92px; top: 0;left: 0; right: 0; margin: auto; }
.page_default.practic_areas .genpg-rite .in-pract-item.two .in-practice-cnt h5:before { background-position: -229px -145px; width: 48px; height: 48px; }

.page_default.practic_areas .genpg-rite .in-pract-item.three .in-practice-cnt h5:before { background-position: -239px -3px; width: 48px; height: 35px; }

/* Review page */

.page_default.general.review_page .genpg-rite {width: 100%;float: none;} 
.page_default.general.review_page .genpg-rite .testimonials {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.page_default.general.review_page .genpg-rite .testi-item-cnt { width: 49%; }
.page_default.general.review_page .genpg-rite .testi-item {padding: 43px 40px 25px 105px;background: #f8f4fb;border: 1px solid #461873;margin-bottom: 30px;outline: 9px solid #ffffff;outline-offset: -10px; position: relative; border-top-right-radius: 30px; -webkit-border-top-right-radius: 30px; -moz-border-top-right-radius: 30px; }
.page_default.general.review_page .genpg-rite .testi-item:before { position: absolute; content: ""; width: 56px; height: 47px; background: url(images/in-sprites.png); background-position: -9px -101px; top: 32px; left: 22px;}
.page_default.general.review_page .genpg-rite .testi-item p {margin-bottom: 20px;} 
.page_default.general.review_page .genpg-rite .testi-item-cnt h5 {color: #ffffff; display: inline-block;padding: 17px 20px 17px 105px; background: #461873; border-radius: 30px 30px 0px 0px; -webkit-border-radius: 30px 30px 0px 0px; -moz-border-radius: 30px 30px 0px 0px; margin-bottom: 0px; font-size: 22PX;width: 71%; text-transform: capitalize;}

.page_default.general.review_page .genpg-rite .testi-item .star-rat {width: 137px;height: 24px;background: url(images/star-rat.png);background-position: -25px -97px;margin-bottom: 20px;display: inline-block;background-size: contain;}


.page_default .genpg-rite ul li > ul li { list-style-type: disc; }
.page_default .genpg-rite ul li > ul li > ol li { list-style-type: decimal; }
.page_default .genpg-rite ul li > ul li:before { display: none; }
.page_default .genpg-rite ul li > ol li { list-style-type: decimal; }
.page_default .genpg-rite ul li > ol li:before { display: none; }
.page_default .genpg-rite ul li > ol li > ul li { list-style-type: disc; }


div#gform_2_validation_container { display: none; }
.page_default .genpg-rite section.no-results.not-found h1 { display: none; }

.page_default .genpg-lft .widget ul li { color: #fff; }