/*
 Theme Name:   wallacegraham 
 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:  wallacegraham
*/


: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: 'Libre Baskerville', 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;}
p:empty {display: none;}
.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 .container {max-width: 1750px;margin: auto;}
.top-rit {display: flex;justify-content: flex-end;align-items: center;margin-bottom: 35px}
.top-rgt-btn a {font-size: 19px;display: inline-block;font-family: 'Poppins', sans-serif;line-height: 1;letter-spacing: 0px;text-transform: uppercase;color: #ffffff;padding: 25px 46px;font-weight: 600;background: #1c3e5d;}
.top-rgt-btn a:hover { background: #f6c32a;color: #000000; }
.top-rgt-num p { margin-bottom: 0px; }
.top-rgt-num p a {display: inline-block;font-size: 45px;font-family: 'Libre Baskerville', serif;font-weight: 400;color: #f6c32a;padding-left: 98px;position: relative;margin-left: 46px;    padding-top: 5px;}
.top-rgt-num p a:before { position: absolute;content: "";width: 70px;height: 70px;background-image: url(images/sprites.webp);top: -4px;left: 0px;background-position: -13px -12px; }
.top-rgt-num p a:hover { color: #ffffff; }
.spsnh-cnt a {display: inline-block;padding: 0px 27px;border-right: 2px solid #f6c32a;line-height: 1;border-left: 2px solid #f6c32a;color: #ffffff;font-family: 'Poppins', sans-serif;font-weight: 500;font-size: 19px;vertical-align: middle;}
.top-rgt-btn {padding-left: 33px;position: relative;margin-left: 20px;}
.top-rgt-btn:before { position: absolute;content: "";width: 55px;height: 1px;background-color: #ffffff;top: 0px;left: 0px;bottom: 0px;margin: auto; }
.head-sec {position: absolute;top: 0px;left: 0px;right: 0px;margin: auto; padding: 30px 0 0;z-index: 999;}
.logo {float: left;    padding-top: 15px;}
.logo img {transition-duration: 0.8s;}
.logo-rit {float: right;}
.topmenu {width: auto;}
.topmenu ul {position: relative;margin: 0;display: flex;justify-content: flex-end;}
.topmenu ul li {position: relative;    margin: 0 24px;}
.topmenu ul li:last-child { margin-right: 0px; }
.topmenu ul li a {position: relative;font-weight: 500;letter-spacing: 0.1px; text-transform: uppercase;font-size: 19px;line-height: 1;color: #fff;font-family: 'Poppins', sans-serif;}
.topmenu ul.primary-menu > li.current-menu-item>a, .topmenu ul.primary-menu > li a:hover {color: #f6c32a;}
.topmenu ul li:first-child {margin-left: 0px;}
.topmenu ul li:last-child a {border: 0;}
.topmenu ul li ul.sub-menu {display: none;width: 200px;position: absolute;top: 100%;left: 0;right: auto;background-color:#1c3e5d;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:#092c4c;color: #fff;}
.topmenu ul ul a:after {display: none;}

.head-sec.f-nav .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.head-sec.f-nav .logo { padding-top: 0;}
.head-sec.f-nav .top-rit {display: none;}
.head-sec.f-nav {
    position: fixed;
    z-index: 999;
    padding: 15px 0;background: #1c3e5d;
}
.head-sec.f-nav .logo img {
    width: 100%;
    max-width: 350px;
}
.head-sec.f-nav .topmenu:before{ display:none;}




.topmenu ul li.wide-menu {
    position: static;
}
.topmenu ul li.wide-menu ul {
    position: absolute;
    left: 0;
    top: 100%;
    width: 670px;
        padding: 10px;
    z-index: 999;
    display: none
}
.topmenu ul li:hover ul.sub-menu li.wide-menu:hover > ul {
    left: auto;
    right: 100%;
    width: 800px;
}
.topmenu  ul li.wide-menu:hover ul {
    display: flex;
    flex-wrap: wrap
}

.topmenu  ul li.wide-menu ul li {
    /*width: 32%;*/
    margin: 0 .5%;
    padding: 0;
    float: left;
}

.top-menu ul li.wide-menu ul li a {border: 0;
    background-color: transparent;
    transition-duration: 0.5s;
    float: left;
    font-size: 14px;
    width: 100%;
    line-height: normal;
    padding: 9px 12px 8px;
    color: #fff;
    display: block;
    text-transform: capitalize;
    transition-duration: 0.5s
}

.topmenu  ul li.wide-menu ul li a:hover {}

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

.topmenu ul li.wide-menu ul.sub-menu {       z-index: 999;
    padding: 0;
    position: absolute;
    width: 100%;
    max-width: none;
    left: 0;
    top: 38px;
    max-width: 800px;
    right: 0;
    margin: auto;    display: flex;
    flex-wrap: wrap;
    column-count: 3;}



/* Mobile Menu Starts */
.showhide {display: none;color: #fff;width: 110px;height: 28px;float: left;text-align: left;cursor: pointer;padding: 0px 0 0 33px;position: relative;}
.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: #deaa0d;}
.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/bkg/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/bkg/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: #000;line-height: 2.3;display: inline-block;position: relative;background: transparent;text-transform: uppercase;font-weight: 600;padding: 6px 34px;font-family: sans-serif;border: 1px solid #000;text-align: center;}
a.cmn-btn:hover {background: #000;color: #fff;}
.text-heading {font-family: serif;font-weight: 600;font-size: 66px;color: #043340;line-height: 1.09;margin: 0 0 40px 0;}
/* Homepage Banner Section Starts */

.banner-sec {padding: 205px 0 0;background-image: url(images/hm-banner-img.webp);background-size: cover;background-position: top center;background-repeat: no-repeat;position: relative;}
.bnr-lft-cnt {float: left;width: 57.7%; padding-top: 115px;}
.bnr-rght-img {float: right;width: 40.8%; margin-right: -5px;}
.banner-sec h1 { font-family: 'Libre Baskerville', serif; font-weight: 700;font-size: 85px;line-height: 1.23;letter-spacing: -1.7px;text-transform: capitalize;color: #ffffff;margin-bottom: 28px;position: relative; }
.banner-sec h1 strong { font-style: italic;font-weight: 400; font-size: 48px;line-height: 1;color: #f6c32a;margin-bottom: 37px; display: block;letter-spacing: 0px;}
.banner-sec h1:before { position: absolute;content: "";width: 426px;height: 343px;background-image: url(images/bnr-bf-layer.webp);background-repeat: no-repeat;background-size: contain;background-position: top right;top: 18px;right: 0px; }
.bnr-lft-cnt h4 {font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 36px;line-height: 1.1;letter-spacing: 0px;text-transform: capitalize;margin-bottom: 66px;color: #ffffff;padding: 15px 10px 15px 20px;border-left: 9px solid #f6c32a;}
.bnr-lft-cnt h6 {font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 17px;line-height: 1;letter-spacing: 5.65px;text-transform: uppercase;margin-bottom: 0px;color: #ffffff;padding-top: 105px;position: relative;} 
.bnr-lft-cnt h6:before {position: absolute;content: "";width: 1px;height: 77px;background: #ffffff;left: 3px;right: 0px;top: 0px;margin: auto;}
.bnr-pstn-cnt {position: absolute;bottom: 0px;right: 93px;writing-mode: tb;transform: rotate(180deg);}
.bnr-lft-cnt .banner-btn a {font-size: 19px;font-family: 'Poppins', sans-serif;font-weight: 600;line-height: 1;letter-spacing: 0px;color: #ffff;background: #1c3e5d;text-transform: uppercase;display: inline-block;padding: 28px 42px;}
.bnr-lft-cnt .banner-btn a:hover { background-color: #f6c32a; }

/* Homepage Banner Section Ends */

/* Homepage Practice Area Section Starts */
.hmpractice-sec {background-image: url(images/prtc-area-bg.webp);background-repeat: no-repeat;background-size: cover;background-position: center;padding: 96px 0 82px;position: relative;}
.hmpractice-sec h2 { position: absolute;top: 142px;left: 0px;right: 0px;margin: auto;font-family: 'Libre Baskerville', serif;font-weight: 700;line-height: 1;font-size: 150px;color: rgba(255,255,255,0.02);width: max-content;text-transform: uppercase; display:none;}
.hmpractice-sec .container{margin: auto;width: 100%;max-width: 100%;}
.hmpractice-sec h3 {color: #fff;font-size: 70px;font-family: 'Libre Baskerville', serif;font-weight: 400;line-height: 1;letter-spacing: 0;margin-bottom: 65px;position: relative;width: 78.9%;margin: 0 auto 81px;}
.hm-prac-itm a.hm-prac-itm-hover{position: absolute;content: "";width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: 1;font-size: 0;}
.hmpractice-sec h3:before {position: absolute;content: "";border-bottom: 1px solid #f6c32a;width: 33%;height: 1px;right: 15px;top: 0;bottom: -9px;margin: auto;}
.hm-prac-lst{display: flex;margin: 0 0 71px;justify-content: space-between;}
.hm-prac-img img{width: 100%;display: block;margin: 0;}
.hm-prac-cnt{position: absolute;bottom: 65px;left: 0px;right: 0;}
.hm-prac-itm h4 {color: #fff;font-weight: 500;font-size: 26px;font-family: 'Bitter', serif;line-height: 1.3;margin: 0;padding: 0 0 0px 95px;position: relative;min-height: 69px;border-bottom: 1px solid #f6c32a;margin: 0 34px;   }
.hm-prac-itm {position: relative;z-index: 1;}
.hm-prac-itm:before{position: absolute;content: "";width: 100%;height: 100%;background-image: url("images/prtc-areas-layer.webp");background-repeat: no-repeat;bottom: 0;left: 0;right: 0;margin: auto;}
.hm-prac-itm:hover:before{background-image: url("images/prtc-hover-layer.webp");}
.hm-prac-itm h4:before{position: absolute;content: "";background-image: url(images/sprites.webp);background-repeat: no-repeat;left: 0;bottom: 0;top: -18px;}
.hm-prac-itm.asbestos h4:before{width: 60px;height: 78px;background-position: -13px -168px;}

.hm-prac-itm.what h4:before{width: 68px;height: 68px;background-position: -75px -168px;}
.hm-prac-itm.meso h4:before{width: 75px;height: 75px;background-position: -152px -168px;}
.hm-prac-itm.who h4:before{width: 78px;height: 78px;background-position: -237px -168px;}
.hm-prac-itm.talkpow h4:before {
    width: 78px;
    height: 78px;
    background-position:-1px -540px;
}
.prtc-btn{text-align: center;}
.prtc-btn a {display: inline-block;font-size: 19px;font-weight: 600;font-family: 'Poppins', sans-serif;line-height: 1;padding: 27px 94px;background-color: #f6c32a;color: #fff;position: relative;text-transform: uppercase;}
.prtc-btn a:hover{color: #fff;background-color: #173a5d;transition: 1s;}
.hm-prac-lst.owl-carousel .owl-nav {
    position: relative;
    margin: 50px auto 0;
    width: 160px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.hm-prac-lst.owl-carousel .owl-nav button.owl-prev, .hm-prac-lst.owl-carousel .owl-nav button.owl-next{background-position: -91px -92px;left: 0px;bottom: 0px;top: 0;margin: auto;background-image: url(images/sprites.webp);background-repeat: no-repeat;width: 65px;height: 65px;font-size: 0;}
.hm-prac-lst.owl-carousel .owl-nav button.owl-next{background-position: -164px -92px;left: inherit;right: 0px;}
/* Homepage Practice Area Section Ends */
/* Homepage our priority Section Starts */
.ourpriority-sec {padding: 100px 0 109px;position: relative;}
.ourpriority-sec:before{position: absolute;content: "";width: 321px;height: 305px;top: 12px;right: 12px;background-image: url(images/wg-logo.webp);background-repeat: no-repeat;background-size: contain;}
.ourpriority-sec:after{position: absolute;content: "";top: 0;right: 0;width: 657px;height: 609px;background-color: #f2f7fc;z-index: -1;}
.ourpriority-sec .container {max-width: 1500px;}
.ourpriority-sec .health-con{padding-left: 27px;border-left: 5px solid #f6c32a;}
.ourpriority-sec .health-con h5{font-family: 'Libre Baskerville', serif;font-weight: 400;font-size: 35px;line-height: 1.5;letter-spacing: 1.4px;text-transform: capitalize;margin-bottom: 10px;color: #000;}
.ourpriority-sec .health-con h2{font-family: 'Libre Baskerville', serif;font-weight: 400;font-size: 90px;line-height: 1.1;text-transform: capitalize;margin-bottom: 45px;color: #000;}
.ourpriority-sec .health-con h2 span{font-style: italic;}
.ourpriority-sec .our-priority-lft p{font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 19px;line-height: 1.9;margin-bottom: 31px;}
.ourpriority-sec .our-priority-lft h6{font-family: 'Libre Baskerville', serif;font-weight: 400;font-size: 32px;line-height: 1.3;margin-bottom: 29px;color: #000;}
.ourpriority-sec .our-priority-lft h6 span{color: #f6c32a;}
.ourpriority-sec .priority-phn p{font-family: 'Libre Baskerville', serif;font-weight: 400;font-size: 19px;line-height: 1.2;text-transform: capitalize;text-align: center;margin-bottom: 0;}
.ourpriority-sec .priority-phn a{font-family: 'Libre Baskerville', serif;font-weight: 700;font-size: 34px;line-height: 1.1;color: #000;display: block;}
.ourpriority-sec .priority-phn a:hover{color: #f6c32a;}
.ourpriority-sec .priority-btn a{font-family: 'Poppins', sans-serif;font-weight: 600;font-size: 19px;line-height: 1.2;text-decoration: none;color: #fff;background-color: #1c3e5d;padding: 27px 57px;display: inline-block;text-transform: uppercase;}
.ourpriority-sec .priority-btn a:hover{background-color: #f6c32a;}
.ourpriority-sec .priority-phn{margin-right: 38px;padding-left: 101px;position: relative;display: inline-block;vertical-align: bottom;}
.ourpriority-sec .priority-btn{display: inline-block;}
.ourpriority-sec .priority-phn:before{position: absolute;content: "";top: 0;bottom: 0;margin: auto;left: 0;width: 71px;height: 71px;background-image: url(images/sprites.webp);background-position: -13px -87px;}
.ourpriority-sec .our-priority-main{display: flex;justify-content: space-between;}
.our-priority-rit p{font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 19px;line-height: 1.9;}
.our-priority-rit .priority-image img{display: block;width: 100%;border: 5px solid #1c3e5d;padding: 9px;}
.our-priority-rit .priority-image{margin-bottom: 39px;position: relative;}
.our-priority-rit .priority-connect{padding-left: 22px;border-left: 5px solid #f6c32a;}
.ourpriority-sec .our-priority-rit {margin-right: -39px;width: 50%;}
.ourpriority-sec .our-priority-lft{width: 47%;}
.our-priority-rit .priority-image:before{position: absolute;content: "";width: 113px;height: 113px;margin: auto;top: 0;bottom: 0;margin: auto;left: 0;right: 0;margin: auto;background-image: url(images/play.webp);background-repeat: no-repeat;cursor: pointer;background-size: contain; display:none;}

/* Homepage  why choose us Section Starts */
.hmpg-why-choose-us-sec {background-color: #0d1b28;padding: 85px 0 0;position: relative;}
.hmpg-why-choose-us-sec:before{position: absolute;content: "";background-color: #fff;width: 100%;height: 50%;bottom: 0;left: 0;}
.hmpg-why-choose-us-sec h2{color: #fff;font-size: 55px;font-family: 'Libre Baskerville', serif;font-weight: 400;line-height: 1;letter-spacing: -1.1px;text-align: center;margin-bottom: 25px;}
.hmpg-why-choose-us-sec h6{color: #fff;font-size: 27px;font-family: 'Poppins', sans-serif;font-weight: 400;line-height: 1.4;letter-spacing: -1.1px;text-align: center;margin-bottom: 35px;}
.wcu-cnt.owl-carousel .owl-nav {text-align: center;margin-top: 20px;}
.wcu-cnt.owl-carousel .owl-nav button.owl-prev, 
.wcu-cnt.owl-carousel .owl-nav button.owl-next {width: 65px;height: 65px;background-image: url(images/bkg/pract-icons.webp);font-size: 0px;background-position: 0px 0px;margin: 0 5px;}
.wcu-cnt.owl-carousel .owl-nav button.owl-next { background-position: -70px 0px; }

.wcu-cnt.owl-carousel .owl-stage, .wcu-cnt.owl-carousel .owl-item {display: flex;}
.hmpg-why-choose-us-sec .wcu-cnt {display: flex;align-items: center;justify-content: space-between;}
.hmpg-why-choose-us-sec .wcu {margin: 0 10px;color: #fff;background-color: #16334b;padding: 155px 55px 47px ;position: relative;}
.hmpg-why-choose-us-sec .wcu:hover{background-color: #1a3b58;}
.hmpg-why-choose-us-sec .wcu h3 {color: #fff;font-size: 65px;font-family: 'Poppins', sans-serif;font-weight: 300;line-height: 1;letter-spacing: 0px;position: absolute;top: 40px;right: 57px;border-bottom: 2px solid #f6c32a;padding-bottom: 5px;}
.hmpg-why-choose-us-sec .wcu h4 {font-size: 28px;font-family: 'Libre Baskerville', serif;font-weight: 400;line-height: 1.2;letter-spacing: 1.28px;margin-bottom: 18px;position: relative;padding-bottom: 35px;text-transform: uppercase;}
.hmpg-why-choose-us-sec .wcu h4:before {position: absolute;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -286px -267px;content: "";z-index: 0;left: 0;bottom: 0;width: 170px;height: 13px;}
.hmpg-why-choose-us-sec .wcu:after {position: absolute;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position:-8px -454px;content: "";z-index: 0;left: 50px;top: 42px;width: 75px;height: 75px;margin: auto;}
.hmpg-why-choose-us-sec .wcu.fcd:after {background-position:-99px -456px; width: 88px;}
.hmpg-why-choose-us-sec .wcu.rpt:after{background-position:-210px -455px;}
.hmpg-why-choose-us-sec .wcu.owm:after{background-position:-306px -457px; width: 80px;}
.hmpg-why-choose-us-sec .wcu.fre:after{background-position:-412px -452px;}
.hmpg-why-choose-us-sec .wcu p{font-size: 18px;font-family: 'Poppins', sans-serif;font-weight: 400;line-height: 2;letter-spacing: 0;}
.wcu-cnt.owl-carousel .owl-dots {margin: 20px auto 0;text-align: center;}
.wcu-cnt.owl-carousel .owl-dots .owl-dot {width: 15px;height: 15px;background: #16334b;border-radius: 100%;margin: 0 5px;}
.wcu-cnt.owl-carousel .owl-dots .owl-dot.active{background:#f6c32a;}

/* Homepage About us Section Starts */

.hmpg-about-us-sec {padding: 147px 0 96px;position: relative;background: #ffffff;}
.hmpg-about-us-sec h3.abt-ttl {text-align: center;font-family: 'Poppins', sans-serif;font-weight: 700;font-size: 115px;line-height: 1;letter-spacing: 0.6px;text-transform: uppercase;color: #d6d6d6;-webkit-text-stroke: 1px rgb(214 214 214);-webkit-text-fill-color: transparent;-webkit-animation: fill 0.5s infinite alternate;position: absolute;top: 70px;left: -13px;right: 0px;margin: auto;}
.hmpg-about-us-sec .container{width: 100%;max-width: 1580px;margin: auto;}
.hmpg-about-us-sec h2 {font-size: 99px;font-family: 'Libre Baskerville', serif;font-weight: 400;line-height: 1.1;letter-spacing: 0px;text-align: center;z-index: 1;position: relative;margin: 0 -12px 65px;}
.hmpg-about-us-sec h2 span{color: #e6b628;font-family: 'Libre Baskerville', serif;font-weight: 400;}
.hmpg-about-us-sec .att-cnt{display: flex;justify-content: space-between;    align-items: flex-start;}
.hmpg-about-us-sec .att-lft {padding-right: 65px;border-right: 1px solid #c1c7cd;width: 48.1%;}
.hmpg-about-us-sec .att-lft h4{font-size: 43px;font-family: 'Libre Baskerville', serif;font-weight: 400;line-height: 1;letter-spacing: 0.43px;margin-bottom: 22px;}
.hmpg-about-us-sec .att-lft p{font-size: 19px;font-family: 'Poppins', sans-serif;font-weight: 400;line-height: 1.89;letter-spacing: 0.76px;margin-bottom: 37px;}
.hmpg-about-us-sec .att-bottom{display: flex;align-items: center;justify-content: space-between;padding-top: 28px;}
.hmpg-about-us-sec .att-btn a{color: #000;font-size: 19px;font-family: 'Poppins', sans-serif;font-weight: 600;line-height: 1;letter-spacing: 0px;display: inline-block;padding: 27px 96px;background-color: #e6b628;text-decoration: none;text-transform: uppercase;}
.hmpg-about-us-sec .att-btn a:hover{color: #fff;background-color: #173a5d;transition: 1s;}
.hmpg-about-us-sec .att-call {position: relative;margin-right: 50px;}
.hmpg-about-us-sec .att-call:before{position: absolute;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -232px -85px;content: "";top: 0;left: -56px;bottom: 0;width: 53px;height: 58px;}
.hmpg-about-us-sec .att-lft .att-call p {font-family: 'Libre Baskerville', serif; text-align: center;margin-bottom: 0px;font-size: 18px;letter-spacing: 0.36px;line-height: 1.3;}
.hmpg-about-us-sec .att-call a{display: block;font-size: 37px;font-family: 'Libre Baskerville', serif;font-weight: 400;line-height: 1;letter-spacing: 1.48px;padding-top: 2px;display: block;}
.hmpg-about-us-sec .att-call a:hover{color: #e6b628;}
.hmpg-about-us-sec .att-rgt {width: 48.5%;position: relative;padding: 14px 0 0 0;}
.hmpg-about-us-sec .att-play{width: 100%;}
.hmpg-about-us-sec .att-play img {display: block;width: max-content;position: absolute;bottom: 0;right: 0;left: 0;top: 247px;margin: auto;cursor: pointer;}
.hmpg-about-us-sec .att-wtc {position: absolute;bottom: 0px;right: 0;}
.hmpg-about-us-sec .att-wtc h5 { margin-bottom: 0px; }
.hmpg-about-us-sec .att-wtc h5 a{color: #fff;font-size: 20px;font-family: 'Libre Baskerville', serif;font-weight: 400;line-height: 1;letter-spacing: 0;text-transform: uppercase;padding: 21px 40px 24px 71px;background-color: #173a5d;clip-path: polygon(0 0, 100% 0%, 100% 100%, 9% 100%);position: relative;margin: 0px;display: inline-block;}
.hmpg-about-us-sec .att-wtc h5 a:before {position: absolute;content: "";width: 6px;height: 80px;background-color: #e4b42a;bottom: 0px;top: -5px;left: 16px;transform: rotate(-24deg);}
.hmpg-about-us-sec .att-rgt h3{padding: 30px 0;font-size: 48px;font-family: 'Libre Baskerville', serif;font-weight: 400;line-height: 1.2;letter-spacing: 0;text-align: center;margin-bottom: 43px;position: relative;}
.hmpg-about-us-sec .att-rgt h3:before{position: absolute;background-image: url(images/border.webp);background-repeat: no-repeat;content: "";z-index: 0;left: 0px;right: 0;top: 0;width: 100%;height: 8px;margin: auto;background-size: contain;}
.hmpg-about-us-sec .att-rgt h3:after {position: absolute;background-image: url(images/border.webp);background-repeat: no-repeat;content: "";z-index: 0;right: 0;left: 0px;bottom: 0;width: 100%;height: 8px;margin: auto;background-size: contain;}
.hmpg-about-us-sec .att-pic img{display: block;width: 100%;}
.att-pic a.popup-youtube{position: absolute;content: "";width: 130px;height: 130px;background-image: url("images/attrny-img-video-bfr.webp");background-repeat: no-repeat;top: 0;bottom: 0px;left: 0px;right: 0;margin: auto;font-size: 0;}
.att-pic{position: relative;}

/* Homepage Testimonials Section Starts */

.hm-testimonials {position: relative;padding: 80px 0 43px;background-image: url(images/testimonnial-bg.webp);background-repeat: no-repeat;z-index: 1;background-position: top center;}
.hm-testimonials:before{position: absolute;content: "";width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background: rgb(15,28,40);background: linear-gradient(0deg, rgba(15,28,40,1) 10%, rgba(255,255,255,0) 90%);z-index: -1;pointer-events: none;}
.hm-testimonials .hm-testi-item {padding: 0;}
.hm-testimonials .hm-testi-item p {font-family: 'Poppins', sans-serif;font-size: 19px;line-height: 2.15;font-weight: 400;font-style: italic;color: #fff;position: relative;margin-bottom: 0;}
.testimonial-main h2 {font-family: 'Libre Baskerville', serif;font-weight: 400;font-size: 90px;line-height: 1.1;margin: 0 0 29px 0;text-transform: capitalize;color: #fff;}
.testimonial-main h2 strong{font-style: italic;font-weight: 400;color: #f6c32a;}
.testimonial-main p{font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 19px;line-height: 1.8;color: #fff;margin-bottom: 84px;    width: 75%;}
.hm-testimonials .hm-testi-item h5 {font-family: 'Libre Baskerville', serif;color: #fff;font-size: 32px;font-weight: 400;line-height: 1.3;position: relative;padding-top: 80px;}
.hm-testimonials .hm-testi-item h5:after{position: absolute;content: "";width: 63px;height: 49px;background-image: url(images/sprites.webp);background-position: -345px -210px;top: 0px;left: 0;}
.hm-testimonials .testi-blck .owl-nav {display: block !important;margin: 40px 0 0 0;}
.hm-testimonials .hm-testi-item{position: relative;}
.hm-testimonials .testi-blck .owl-nav button span {font-size:0;font-weight: bold;}
.hm-testimonials .testi-blck .owl-nav button:hover span {color: #fff;}
.hm-testimonials .container{max-width: 1500px;}
.hm-testimonials .testimonials-left p{font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 19px;color: #fff;margin-bottom: 45px;line-height: 1.9;}
.hm-testimonials .testimonial-btn a{font-family: 'Poppins', sans-serif;font-weight: 600;font-size: 19px;line-height: 1;color: #fff;background-color: #1c3e5d;padding: 23px 36px 28px 53px;display: inline-block;text-transform: uppercase;}
.hm-testimonials .testimonial-btn a:hover{background-color: #f6c32a;}
.hm-testimonials .testimonial-main {width: 50%;float: left;padding-top: 374px;}
.hm-testimonials .testi-nav-blk {width: 50%;float: right;margin-top: 350px;    padding-bottom: 50px;}
.hm-testimonials .testi-blck.owl-carousel {position: relative;border-bottom: 2px solid #f6c32a;padding:58px 20px 42px 40px;border-top: 2px solid #f6c32a;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev{background-image: url(images/sprites.webp);background-position: -407px -143px;width: 41px;height: 41px;margin-right: 62px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next{background-image: url(images/sprites.webp);background-position: -451px -143px;width: 41px;height: 41px;}
div#counter {text-align: left;margin: -72px 0 0;font-weight: 400;line-height: 1;font-size: 15px;letter-spacing: 2.4px;text-indent: 120px;color: #ffffff;font-family: 'Poppins', sans-serif;}

/* Homepage Testimonials Section Ends */

/* Homepage Experienced Section Starts */
.hm-exp-sec{position: relative;background-color: #0e2030;padding: 61px 0 0;}
.hm-exp-sec:before {position: absolute;content: "";width: 65%;height: 50%;background-image: url(images/hm-exp-layer.webp);background-repeat: no-repeat;bottom: 0;left: 0;background-position: bottom left;z-index: 2;pointer-events: none;}
.hm-exp-sec h4 {font-size: 105px;font-weight: 700;font-family: 'Poppins', sans-serif;line-height: 1;-webkit-text-stroke: 1px #455d73;-webkit-text-fill-color: transparent;-webkit-animation: fill 0.5s infinite alternate;position: absolute;top: 0;bottom: 225px;left: 50px;writing-mode: tb-rl;transform: rotate(180deg);text-transform: uppercase;    z-index: 2;}
.hm-exp-lst{display: flex;justify-content: space-between;}
.hm-exp-lft {width: 41.5%;padding: 0 0 0 95px;position: relative;}
.hm-exp-lft-img {position: relative;z-index: 1;}
.hm-exp-lft-img img{width: 100%;display: block;}
.hm-exp-lft-cnt h2 {position: absolute;bottom: 102px;left: 17px;font-family: 'Syne', sans-serif;font-weight: 700;font-size: 109px;line-height: 1.04;letter-spacing: -1.3px;z-index: 1;color: #fff;}
.hm-exp-lft-cnt h2 strong {font-family: 'Syne', sans-serif;font-weight: 700;font-size: 110px;line-height: 0.5;letter-spacing: -2.19px;display: block;-webkit-text-stroke: 1px #f6c32a;-webkit-text-fill-color: transparent;}
.hm-exp-lft-cnt-img {position: absolute;bottom: 239px;right: -58px;z-index: 2;}
.hm-exp-lft-img:after {position: absolute;background-image: url(images/exp-ring-bfr.webp);background-repeat: no-repeat;content: "";top: 208px;left: -70px;width: 307px;height: 307px;z-index: -1;}
.hm-exp-lft-cnt {position: relative;z-index: 2;}
.hm-exp-lft-cnt h6 {color: #000;font-family: 'Syne', sans-serif;font-weight: 700;font-size: 22px;line-height: 1;letter-spacing: 0.76px;writing-mode: tb-rl;transform: rotate(180deg);position: absolute;left: -30px;bottom: 125px;background-color: #e6b628;padding: 8px 10px;text-transform: uppercase;}
.hm-exp-rgt {color: #fff;width: 49.8%;  position: relative;padding-top: 70px;z-index: 2;}
.hm-exp-rgt h3 {font-size: 60px;font-weight: 400;font-family: 'Libre Baskerville', serif;line-height: 1.25;letter-spacing: 0;margin-bottom: 12px;}
.hm-exp-rgt h3 span{color: #e6b628;display: block;}
.hm-exp-rgt h5 {font-size: 21px;font-weight: 400;font-family: 'Libre Baskerville', serif;line-height: 1.67;letter-spacing: 0;margin-bottom: 12px;border-left: 7px solid #e6b628;padding-left: 20px;}
.hm-exp-rgt p {font-size: 19px;font-weight: 400;font-family: 'Poppins', sans-serif;line-height: 1.85;letter-spacing: 0;margin-bottom: 88px;padding: 0 42px 0 0;}
.hm-exp-rgt-btn a{font-family: 'Poppins', sans-serif;font-weight: 600;font-size: 19px;line-height: 1;color: #000000;background-color: #e6b628;padding: 23px 36px 28px 53px;display: inline-block;text-transform: uppercase;padding: 23px 76px;}
.hm-exp-rgt-btn a:hover{color: #fff;background-color: #173a5d;transition: 1s;}

/* Homepage Experienced Section Ends */



/* Homepage Blog Section Starts */

.hmblg-sec {padding: 99px 0 170px}

.hmblg-sec .hmblg-blck {flex-wrap: wrap;display: flex;gap: 10px;}

.hmblg-sec .container{max-width: 1800px;}

.hmblg-sec .blog-heading h2 {font-family: 'Libre Baskerville', serif;font-weight: 400;font-size: 90px;line-height: 1.1;margin: 0;text-transform: capitalize;color: #000;}

.hmblg-sec .hmblg-item {background: #e8ecef;width: 32.9%;display: flex;}

.hmblg-sec .hmblgcnt h3 {font-family: 'Libre Baskerville', serif;font-size: 26px;font-weight: 400;color: #000;line-height: 1.2;text-transform: capitalize;margin-bottom: 23px;border-bottom: 1px solid #c7cacc;padding-bottom: 13px;}

.hmblg-sec .hmblgcnt p {font-family: 'Poppins', sans-serif;font-size: 19px;font-weight: 400;line-height: 1.5;color: #000;margin-bottom: 50px;}

.hmblg-item-img {width: 87%;}

.hmblg-item-cnt {padding: 36px 25px 25px 27px;}

.hmblg-sec .hmnews-btn a {font-family: 'Poppins', sans-serif;font-weight: 600;font-size: 19px;line-height: 1;display: inline-block;color: #fff;background-color: #1c3e5d;padding: 27px 66px;text-transform: uppercase;}

.hmblg-sec .hmnews-btn a:hover{background-color: #f6c32a;}

.blog-heading {display: flex;justify-content: space-between;align-items: center;margin: 0 143px 50px 150px;border-bottom: 1px solid #cccccc;padding-bottom: 46px;}

.hmblg-sec .hmpost_btn a{font-family: 'Poppins', sans-serif;font-weight: 500;font-size: 18px;line-height: 1;text-transform: uppercase;color: #35506a;}

.hmblg-sec .hmpost_btn a:hover{color:#f6c32a;}

/* Homepage Blog Section Ends */



/* Homepage Form Section Starts */

.hm-form-sec {padding: 110px 0 100px;position: relative;z-index: 1;}

.hm-form-sec:before { position: absolute;content: "";width: 36.8%;height: 67%;background: #e8ecef;top: 10px;right: 0px;z-index: -1; }

.form-sec-lft-cnt {float: left;width: 45.7%;position: relative;}

.form-sec-rght-cnt {float: right;width: 48.6%;position: relative; margin-right: -60px;}

.form-sec-rght-cnt:before { position: absolute;content: "";width: 120px;height: 120px;background: url(images/sprites.webp);bottom: 0px;right: 0px;background-position: -355px -12px; z-index: 1;}

.form-sec-lft-cnt h2 {text-transform: uppercase;font-family: 'Libre Baskerville', serif;font-weight: 400;font-size: 68px;color: #ffffff;line-height: 1;margin-bottom: 27px;}

.form-sec-lft-cnt p {font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 18px;line-height: 1;letter-spacing: 0px;color: #ffffff;text-align: center;margin-bottom: 50px; text-indent: -18px;}

.map-cnt {width: 100%;outline: 5px solid #f6c32a;outline-offset: -5px;position: relative;background:url(images/ftr-map-bg1.webp) no-repeat center top; background-size:cover;padding: 80px 0 138px;text-align: center;}

.map-cnt h2{font-family: 'Libre Baskerville', serif;font-weight: 400;font-size: 68px;line-height: 1.2;color: #ffffff;text-transform: uppercase;padding: 226px 0 0 0;position: relative;}

.map-cnt h2:before{position: absolute;content: "";width: 218px;height: 206px;background-image: url(images/ftr-frm-map-bfr.webp);top: 0px;right: 0px;left: 0;margin: auto;background-repeat: no-repeat;background-size: contain;}
.map-cnt img {display:none;margin: 0 auto;}

.form-sec-lft-cnt .gform_wrapper {margin: 18px 0 0 0;position: relative;}
.form-sec-lft-cnt .gform_wrapper ul.gform_fields li{ margin:0 0 20px 0; padding: 0 !important;}
.form-sec-lft-cnt .gform_wrapper ul.gform_fields li.fl, .form-sec-lft-cnt .gform_wrapper ul.gform_fields li.fr { width: 48%; clear: none;}
.form-sec-lft-cnt .gform_wrapper ul.gform_fields li.form-top {margin: 0 0 0 0;text-align: left;}
.form-sec-lft-cnt .form-links {display: flex;justify-content: flex-start;color: #ffffff;align-items: center;margin-bottom: 12px;    gap: 5px;}
.gform_wrapper ul.gform_fields li.phn {margin-right: 0 !important;}
.form-sec-lft-cnt .gform_wrapper .top_label input, 
.form-sec-lft-cnt .gform_wrapper select, 
.form-sec-lft-cnt .gform_wrapper .top_label textarea {margin: 0px;width: 100% !important;color: #000000;outline: 0px;position: relative;border-radius: 0;background: white;border: 1px solid #fff;font-size: 16px !important;padding: 20px 20px 20px 25px !important;transition: all 0.5s;font-family: 'Poppins', sans-serif;font-weight: 400 !important;line-height: 1.2 !important;min-height: max-content !important;}
/*.form-sec-lft-cnt .gform_wrapper .top_label input, .form-sec-lft-cnt .gform_wrapper select, .form-sec-lft-cnt .gform_wrapper .top_label textarea {margin: 0px;width: 100%;color: #000;outline: 0px;position: relative;border-radius: 7px;background: #fff;border: 0;font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 18px !important;line-height: 1 !important;letter-spacing: 0.72px;padding: 22px 18px 20px 24px!important;transition: all .5s;}*/
.form-sec-lft-cnt .gform_wrapper .top_label textarea {width: 100%;float: left;height:137px!important;margin-bottom:10px;padding:12px;resize: none;}
.form-sec-lft-cnt .gform_wrapper .form-links a {font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 17px;line-height: 1;letter-spacing:0.68px;color:#fff;display: inline-block;width: auto;}
.form-sec-lft-cnt .gform_wrapper .form-links a:hover{color:#a7b9c5 ;}
.gform_wrapper.gravity-theme .gfield-choice-input+label{}
.form-top span, .form-sec-lft-cnt .gform_wrapper .top_label .chkbx label span{ color:#ed3731;}
.form-sec-lft-cnt .gform_wrapper .gfield_radio label, .form-sec-lft-cnt .gform_wrapper .top_label .chkbx label{font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 17px;line-height: 1;color:#fff;}
.form-sec-lft-cnt .gform_wrapper .top_label input[type="checkbox"] {float: left;clear: both;width:15px !important;height:15px;margin:6px 10px 0px 0 !important;padding: 0 !important;border-radius: 0;max-width: inherit !important;border:1px solid #000;}
.form-sec-lft-cnt .gform_wrapper .top_label input[type="submit"] {font-family: 'Poppins', sans-serif !important;font-weight: 600 !important;background-color: #deaa0d !important;outline: 4px solid #182b3c !important;outline-offset: -5px; border: 0px none !important;border-radius: 0 !important;cursor: pointer;transition-duration: 0.5s;color: #ffffff !important;width: 100% !important;font-size: 19px !important;padding: 28px 30px !important;text-transform: uppercase !important;line-height: 1 !important;height: auto !important;margin: 0;}
.form-sec-lft-cnt .gform_wrapper ul.gform_fields li.msg {
    width: 100%;    display: inline-block;
}
.form-sec-lft-cnt .gform_wrapper .top_label input[type="submit"]:hover {background-color: #1b3a57 !important;}

.form-sec-lft-cnt input::placeholder {color: #000000;font-family: 'Poppins', sans-serif;font-weight:400;}
.form-sec-lft-cnt input:-ms-input-placeholder {color: #000000;font-family: 'Poppins', sans-serif;font-weight:400;}
.form-sec-lft-cnt input::-ms-input-placeholder {color: #000000;font-family: 'Poppins', sans-serif;font-weight:400;}
.form-sec-lft-cnt textarea::placeholder {color: #000000;font-family: 'Poppins', sans-serif;font-weight:400;}
.form-sec-lft-cnt textarea:-ms-input-placeholder {color: #000000;font-family: 'Poppins', sans-serif;font-weight:400;}
.form-sec-lft-cnt textarea::-ms-input-placeholder {color: #000000;font-family: 'Poppins', sans-serif;font-weight:400;}
.form-sec-lft-cnt .gform_wrapper .top_label .gfield_label {display: none;}
.form-sec-lft-cnt .gform_wrapper div.validation_error {text-align: center;border: none;padding: 0 !important}
.form-sec-lft-cnt .gform_wrapper .validation_message,
.form-sec-lft-cnt .gform_wrapper div.validation_error {color: red;letter-spacing: .56px;font-size: 15px;line-height: 18px;}
.form-sec-lft-cnt .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-lft-cnt .gform_wrapper .field_description_below .gfield_description {padding-top: 0}
.form-sec-lft-cnt .gform_wrapper li.gfield.gfield_error,
.form-sec-lft-cnt .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; }
.gform_button.disabled {pointer-events: none;}
.popup {width:100%;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; text-align:center;padding: 15px;border: 1px solid rgba(0,0,0,0.2);background: #fff;font-size: 14px;color: black;transition: transform 0.15s ease-out;display: inline-block;line-height: 2;    top: -20px;
}
.popup .show {visibility: visible;-webkit-animation: fadeIn 1s;animation: fadeIn 1s;}
.form-sec-lft-cnt .gform_wrapper .gform_validation_errors{display: none;}
.form-sec-lft-cnt .gform_wrapper .gfield_validation_message, .form-sec-lft-cnt .gform_wrapper .validation_message {    font-weight: normal;
    background: none;
    border: 0;
    font-size: 12px;
    margin-top: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 14px;
    pointer-events: none;
    text-align: right;
}

.form-sec-lft-cnt .gform_wrapper .instruction.validation_message {bottom: 3px;padding: 0;max-width: max-content;top: auto;}
.form-sec-lft-cnt .gform_wrapper .gfield{position: relative;}
.form-sec-lft-cnt .gform_wrapper .chk .gfield_validation_message {    position: inherit;
    top: 0;
    text-align: right;}
.form-sec-lft-cnt .gform_wrapper .chk label {
    color: #fff !important;
}
.form-sec-lft-cnt .gform_wrapper ul.gform_fields li.popfield {
    clear: both;
    width: 100%;
}
.form-sec-lft-cnt .gform_wrapper ul.gform_fields li.popfield {
    margin: 0 !important;
}
.form-sec-lft-cnt .gform_wrapper .ginput_container.ginput_container_checkbox {
    top: -68px;
    position: absolute;
    right: 0;
    margin-top: 0 !important;
    color: #fff;
    font-size: 18px;
}
.form-sec-lft-cnt .gform_wrapper ul.gform_fields li.chk {
    margin: 0 !important;
}
.form-sec-lft-cnt .gform_wrapper .gform_footer {
    margin: 0 !important;
    padding: 0 !important;
}
/* Homepage Form Section Ends */

/* Footer Section Starts */
.hmpg-footer-section {background: url(images/footer-imge.webp);background-repeat: no-repeat;background-size: cover;background-position: top center;}
.ftmenu ul {text-align: center;display: flex;justify-content: center;margin: 0 0 72px;padding-bottom: 32px;border-bottom: 1px solid rgb(255 255 255 / 20%);}
.ftmenu ul li {padding: 0 45px;border-right: 1px solid rgb(255 255 255 / 70%); line-height: 1;margin-bottom: 0px; }
.ftmenu ul li:first-child {margin-left: 0px;padding-left: 0px;}
.ftmenu ul li:last-child {margin-right: 0px;padding-right: 0px;border: none;}
.ftmenu ul li a { font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 22px;line-height: 1;display: inline-block;letter-spacing: 0.88px;text-transform: uppercase;color: #ffffff }
.ftmenu ul li a:hover { color: #e6b628; }
.ftr-blocks {display: flex;justify-content: flex-start;padding: 0 50px 80px;border-bottom: 1px solid rgb(255 255 255 / 20%); }
.ftr-logo {width:40.9%;}
.ftr-location-cnt {width: 35.4%;padding-left: 90px;border-left: 1px solid rgb(255 255 255 / 20%);}
.ftr-cnt-num {width: 24.5%;padding-left: 72px;border-left: 1px solid rgb(255 255 255 / 20%);}
.ftr-logo ul {display: flex;gap: 10px;margin: 50px 0 0;}
.ftr-logo ul li { margin-bottom: 0px; }
.ftr-logo ul li a {display: inline-block;font-size: 0px; width:81px;height: 81px;background-image: url(images/sprites.webp);background-position: -12px -266px; vertical-align: middle;}
.ftr-logo ul li a.tw {  background-position: 0 0; background-image: url(images/bkg/twitter-icon.webp); }
.ftr-logo ul li a.in { background-position: -195px -266px; }
.ftr-logo ul li a.fd:hover { background-position: -12px -355px; }
.ftr-logo ul li a.tw:hover { background-position: 0 -83px; }
.ftr-logo ul li a.in:hover { background-position: -195px -355px; }
.ftr-location-cnt h4, .ftr-cnt-num h4 {font-family: 'Libre Baskerville', serif;font-weight: 400;font-size: 30px;color: #ffffff;text-transform: uppercase;line-height: 1;padding-bottom: 13px;position: relative;margin-bottom: 28px;padding-top: 35px;}
.ftr-location-cnt h4:before, .ftr-cnt-num h4:before { position: absolute;content: "";width: 33%;height: 2px ;background: #deaa0d;bottom: 0px;left: 0px; }
.ftr-cnt-num h4:before{width: 47%;}
.ftr-location-cnt p{font-family: 'Poppins', sans-serif;font-weight:400;font-size: 20px;line-height: 1.6;letter-spacing: 0.4px;color: #ffffff;margin-bottom: 0px; }
.ftr-location-cnt p a { display: block;color: #deaa0d;margin-top: 8px;letter-spacing: -0.1px;}
.ftr-location-cnt p a:hover { color: #ffffff; }
.ftr-cnt-num p { margin-bottom: 0px; }
.ftr-cnt-num a {display: inline-block;font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 30px;line-height: 1;letter-spacing: 0px;color: #ffffff;padding: 15px 0 0 50px; position: relative;}
.ftr-cnt-num a:hover { color: #deaa0d; }
.ftr-cnt-num a:before{position:absolute;content: "";width:37px;height:37px;background:url(images/sprites.webp);top:8px;left:1px;background-position:-301px -305px;}

/* Footer Sections Ends */

/* Copyrights */
.copyrights {text-align: center; padding: 50px 0;}
.cpy-inr, .ftrlink, p.rit-btm {display: inline-block; color: #ffffff}
.copyrights p,
.copyrights a { font-family: 'Poppins', sans-serif;font-weight: 400;color: #ffffff;font-size: 19px;line-height: 1;margin: 0;}
.copyrights a {display: inline-block;padding: 0 5px;}
.copyrights a:hover { color: #f6c32a; }
/* Homepage Ends */


/* Default Styles */


.page_bnr {
    background: url(images/bkg/page-banner.webp);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 213px 0 34px;
    position: relative;
    background-position: bottom right;
}

.page_title h1,
.page_title h2 {font-family: 'Libre Baskerville', serif;
    font-weight: 700;
  font-size: 60px;
  line-height: 1.2;
  letter-spacing:-1.2px;
  color: #fff;
  position: relative;
  margin: 0;
}

.inrpg-breadcrumbs {padding: 20px 0;font-size: 18px;line-height: 1.5;font-family: 'Poppins', sans-serif;font-weight:500;color:#fff;}

.inrpg-breadcrumbs a:hover{color:#f6c32a;}

.inrpg-breadcrumbs span.current-item{color:#f6c32a;}

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

.genpg-rite {width: 70%;float: left;}

.genpg-lft {width: 27%;float: right;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 Baskerville', serif;

}



.page_default .genpg-rite h1 {font-size: 45px;

  line-height: 1.2;

  letter-spacing: -0.9px;

  font-weight:400;

  color: #000000;

  margin-bottom: 20px;

}

.page_default .genpg-rite h2 {font-size: 45px;

  margin-bottom: 20px;

  line-height: 1.2;

  letter-spacing: -0.9px;

  color: #000000;

  position: relative;

}

.page_default .genpg-rite h3 {font-size: 32px;

    line-height: 1.2;

    letter-spacing: -0.64px;

    color:#000;

    margin-bottom: 25px;

}

.page_default .genpg-rite h4 {font-size: 26px;

    line-height: 1.2;

    COLOR:#000;

}

.page_default .genpg-rite h5 {font-size: 20px;

    line-height: 1.2;

    color:#000;

}

.page_default .genpg-rite h6 {font-size: 18px;

    line-height: 1.1;

    color:#000;

}

.page_default .genpg-rite p,

.page_default .genpg-rite li {font-size: 19px;

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

  line-height: 1.89;

  color: #000;

  letter-spacing: 0.76px;

  margin: 0 0 20px 0;

}

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

.page_default .genpg-rite li {padding-left: 49px;position: relative;}

.page_default .genpg-rite ul li:before {background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position:-272px -4px ;width: 22px;height: 24px;position: absolute;content: "";left: 0;top: 5px;}

.page_default .genpg-rite li ul {padding-top:15px;margin: 0;}

.page_default .genpg-rite li ul li {padding-left: 30px;}

.page_default .genpg-rite li ul li:before {position:absolute;content: "";background:url(images/sprites-in.webp);background-position: -272px -33px;width: 18px;height: 20px;left: 0;top: 7px;}

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

.page_content .genpg-rite ol li {list-style: decimal;padding-left: 0 !important;}

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

.page_default .genpg-rite li a:hover,

.page_default .genpg-rite a:hover {color: #1c3e5d;}

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

.page_default .genpg-rite ul li > ul li:before { display:block; }

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



/* Sidebar Styles */ 

.page_default .genpg-lft .widget {margin-bottom:40px;background: #e8ecef;width: 100%;display: inline-block;position: relative;}

.page_default .genpg-lft h4.widget-title, .page_default .genpg-lft .widget .gform_heading h3.gform_title {font-family: 'Libre Baskerville', serif;

  font-weight: 700;

  font-size: 30px;

  color: #ffffff;

  text-transform: capitalize;

  padding: 15px 20px;

  margin: 0;

  line-height: 1;
  background: #1c3e5d;

  position: relative;

  text-align: center;

}

.page_default .genpg-lft .widget .menu-sidebar-menu-container, .page_default .genpg-lft .widget form {display: inline-block;

    width: 100%;

}

/* Sidebar Navigation Menu */

.page_default .genpg-lft section.widget_nav_menu ul {display: block;    padding: 20px;position: relative;

}

.page_default .genpg-lft section.widget_nav_menu ul li {margin: 0 0 10px 0;}

.page_default .genpg-lft .widget.widget_categories ul, .page_default .genpg-lft .widget.widget_recent_entries ul {

    padding: 49px 33px 54px;margin:0;

}



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

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

.page_default .genpg-lft .widget.widget_categories ul li {margin-bottom: 26px;}



.page_default .genpg-lft .widget ul li a {font-family: 'Libre Baskerville', serif;

  font-weight: 700;

      font-size: 20px;

    line-height: 1.65;

    color: #000000;

    position: relative;

    display:block;

    padding-left:34px;

    text-transform: capitalize;

}

.page_default .genpg-lft .widget ul.menu li a{    font-size: 15px;
    line-height: 1.3;}

.page_default .genpg-lft .widget ul li a:before{position: absolute;

  content: "";

  background:url(images/sprites-in.webp) ;

  background-position:-272px -4px ;

  width: 22px;

  height: 24px;

  left: 0;

  top: -1px;

}





.page_default .genpg-lft .widget.widget_categories ul li a:before{background-position:-272px -33px ;width: 18px;height: 20px;}



.page_default .genpg-lft .widget.widget_categories ul li a{font-weight: 400;}

.page_default .genpg-lft .widget ul.menu li a:before {
    transform: scale(0.7);
}

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

.page_default .genpg-lft section.widget_nav_menu ul li.sb-iaamenu > ul.sub-menu {display: block !important;}

.page_default .genpg-lft .widget_nav_menu ul li a.drop.close, .page_default .genpg-lft .widget_nav_menu ul li a.drop.open {font-size: 0;position: absolute;right: 6px;top: 25px;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;}

.page_default .genpg-lft .widget_nav_menu ul li a.drop.open {transform: rotate(90deg);}

.page_default .genpg-lft section.widget_nav_menu ul ul li {padding: 0 0 0 20px;}



/* Sidebar Testimonials  */

.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav {

    display: flex;

    justify-content: center;

    gap: 0px 50px;

    margin-bottom: -32px;

}



.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev, .page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next{

  background: url(images/sprites-in.webp);

  background-position:-4px -64px ;

  background-repeat: no-repeat;

  width: 65px;

  height: 65px;

}



.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next{background-position:-79px -64px ;}



.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev:hover{background-position:-4px -134px ;}

.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next:hover{background-position:-79px -134px ;}





.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button span{font-size: 0;}



.page_default .genpg-lft .widget.testimonial-sdbr h4.widget-title {background-color: #e6b628;}

.page_default .genpg-lft .sidebar-testi .testi-item {

    text-align: center;

    padding: 60px 30px 43px;

    position: relative;

} 



.page_default .genpg-lft .sidebar-testi .testi-item:before, .page_default .genpg-lft .sidebar-testi .testi-item:after{position: absolute;

  content: "";

  background: url(images/sprites-in.webp);

  background-repeat: no-repeat;

  background-position:-124px -4px ;

  width: 39px;

  height: 29px;

  left: 20px;

  top: 40px;

}



.page_default .genpg-lft .sidebar-testi .testi-item:after{background-position: -173px -4px;left: auto;right: 20px;}



.page_default .genpg-lft .sidebar-testi .testi-item h5{font-family: 'Libre Baskerville', serif;

  font-weight:400;

  font-size: 20px;

  color: #000000;

  line-height: 1.65;

  margin-bottom: 10px;

  position: relative;

  padding-top: 45px;

}



.page_default .genpg-lft .sidebar-testi .testi-item h5:before{position: absolute;

  content: "";

  background-color: #f6c32a;

  height: 1px;

  width: 160px;

  top: 0;

  left: 0;

  right: 0;

  margin: auto;



}



.page_default .genpg-lft .sidebar-testi .testi-item p{font-family: 'Poppins', sans-serif;

  font-weight: 400;

  font-style: italic;

  font-size: 18px;

  color: #000000;

  line-height: 2.1;

  margin-bottom: 10px;

}



/* Sidebar Practice Area */



.page_default .genpg-lft .widget.widget_wysiwyg_widgets_widget {

    margin-bottom: 70px;

}

.page_default .genpg-lft .side-bar-pract-main .each-pract{position: relative;}



.page_default .genpg-lft .side-bar-pract-main .each-pract:before{

  position: absolute;

  content: "";

  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0d1b28+0,0d1b28+13,142c42+13,142c42+15,162f46+15,13293d+67,102233+100&0+0,0+13,0.02+15,0.19+28,0.55+51,0.8+69,0.93+86,0.98+100 */

background: linear-gradient(to bottom,  rgba(13,27,40,0) 0%,rgba(20,44,66,0) 13%,rgba(22,47,70,0.02) 15%,rgba(21,46,68,0.19) 28%,rgba(20,43,64,0.55) 51%,rgba(19,41,61,0.77) 67%,rgba(19,41,60,0.8) 69%,rgba(17,37,55,0.93) 86%,rgba(16,34,51,0.98) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */



  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

}



.page_default .genpg-lft .side-bar-pract-main .each-pract:hover:before{

  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0d1b28+0,0d1b28+13,142c42+13,142c42+15,162f46+15,13293d+67,102233+100&0+0,0+13,0.02+15,0.19+28,0.55+51,0.8+69,0.93+86,0.98+100 */

background: linear-gradient(to bottom,  rgba(13,27,40,0) 0%,rgba(20,44,66,0) 13%,rgba(22,47,70,0.02) 15%,rgba(21,46,68,0.19) 28%,rgba(20,43,64,0.55) 51%,rgba(19,41,61,0.77) 67%,rgba(19,41,60,0.8) 69%,rgba(17,37,55,0.93) 86%,rgba(16,34,51,0.98) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */



}



.page_default .genpg-lft .each-pract .each-pract-right a {

    font-family: 'Bitter', serif;

    font-weight: 400;

    font-size: 22px;

    line-height: 1.5;

    display: inline-block;

    color: #fff;

    position: absolute;

    padding-bottom: 20px;

    bottom: 20px;

    left: 0;

    right: 0;

    text-align: center;

    margin: auto;

}



.page_default .genpg-lft .each-pract .each-pract-right a:before{position: absolute;

  content: "";

  background: #f6c32a;

  width: 120px;

  height: 1px;

  bottom: 0;

  left: 0;

  right: 0;

  margin: auto;

}



.hvr a{position: absolute;

  top: 0;

  left: 0;

  right: 0;

  margin: auto;

  bottom: 0;

  font-size: 0;

}



.page_default .genpg-lft .each-pract-left img{width: 100%;display: block;}



.page_default .genpg-lft .widget.widget_wysiwyg_widgets_widget .sdbr-pract-area {padding: 50px 30px 60px;}

.page_default .genpg-lft .widget.widget_wysiwyg_widgets_widget .sdbr-pract-area .bx-viewport {margin-bottom: 48px;}

.page_default .genpg-lft .bx-controls-direction {

    display: flex;

    justify-content: center;

    gap: 0 50px;

    margin-bottom: -90px;

}



.page_default .genpg-lft a.bx-prev, .page_default .genpg-lft a.bx-next{font-size: 0;

  background: url(images/sprites-in.webp);

  background-repeat: no-repeat;

  background-position:-324px -64px ;

  width:65px ;

  height:65px ;

}



.page_default .genpg-lft a.bx-next{background-position: -402px -64px;}



.page_default .genpg-lft a.bx-prev:hover{background-position:-324px -134px ;}



.page_default .genpg-lft a.bx-next:hover{background-position:-402px -134px;}





/* Blog Page */



.page_default .genpg-rite .post-item {background-color: #e8ecef; display: flex;justify-content: space-between;margin-bottom: 50px;}



.page_default.blog_pg .genpg-rite .post-img{background: #1c3e5d;padding: 20px 0 20px 20px;width:40%;}



.page_default .genpg-rite .post-img img{display: block;width: 100%;}



.page_default .genpg-rite .post-cnt {padding: 47px 40px 40px 0;width: 55%;}



.page_default.blog_pg .genpg-rite .post-cnt h4 {

    font-family: 'Libre Baskerville', serif;

    font-weight: 400;

    line-height: 1.26;

    color: #000000;

    padding-bottom: 10px;

    margin-bottom: 27px;

    position: relative;

    text-transform: capitalize;

}



.page_default.blog_pg .genpg-rite .post-cnt h4:before{

  position: absolute;

  content: "";

  background: #c7cacc;

  width: 287px;

  height:1px;

  left: 0;

  bottom: 0;

}



.page_default .genpg-rite .post-cnt h4 a{display: inline-block;color:#000;}



.page_default.blog_pg .genpg-rite .post-cnt p{font-family: 'Poppins', sans-serif;

  font-weight: 400;

  font-size: 18px;

  line-height: 1.83;

  color: #000000;

  margin-bottom: 30px;

}



.page_default .genpg-rite .post-cnt .post-btn a{font-family: 'Poppins', sans-serif;

  font-weight: 500;

  font-size: 18px;

  line-height: 1;

  display: inline-block;

  color: #1c3e5d;

  text-transform: uppercase;

}



.page_default .genpg-rite .post-item:hover{background-color: #1c3e5d;}



.page_default.blog_pg .genpg-rite .post-item:hover .post-cnt p{color:#fff;}

.page_default.blog_pg .genpg-rite .post-item:hover .post-cnt h4 a{color:#fff;}





.page_default .genpg-rite .post-item:hover .post-btn a{color: #f6c32a;transition: 0;}



.page_default .genpg-rite nav.navigation.pagination {width: 100%;display: flex;justify-content: center;}



.page_default .genpg-rite .nav-links {

    display: flex;

    justify-content: center;

    gap: 10px;

    align-items: center;

}



.page_default .genpg-rite .nav-links a, .page_default .genpg-rite .nav-links span {

    background: #e8ecef;

    width: 65px;

    height: 65px;

    padding: 12px 10px;

    font-family: 'Libre Baskerville', serif;

    font-weight: 400;

    font-size: 30px;

    line-height: 1;

    color: #010101;

    display: flex;

    align-items: center;

    justify-content: center;

}



.page_default .genpg-rite .nav-links a.prev.page-numbers, .page_default .genpg-rite .nav-links a.next.page-numbers{

    background: url(images/sprites-in.webp);

    background-repeat: no-repeat;

    background-position: -165px -64px;

    width: 65px;

    height: 65px;

    padding: 0;

}



.page_default .genpg-rite .nav-links a.next.page-numbers{background-position: -243px -64px;}



.page_default .genpg-rite .nav-links a.prev.page-numbers:hover{background-position: -165px -135px;}

.page_default .genpg-rite .nav-links a.next.page-numbers:hover{background-position: -243px -135px;}



.page_default .genpg-rite .nav-links span.nav-next-text,

.page_default .genpg-rite .nav-links span.nav-prev-text {

  display: none;

}



.page_default .genpg-rite .nav-links svg.svg-icon{display: none;}



.page_default .genpg-rite .nav-links span.page-numbers.current{background: #1c3e5d;color:#f6c32a;}



.page_default .genpg-rite .nav-links a:hover{background: #1c3e5d;color:#f6c32a;}





.page_default .genpg-rite .post-img.single_defualt_img .blog-post-img{border:4px solid #1c3e5d;padding:16px;margin-bottom: 46px;}

.page_default .genpg-rite .post-img.single_defualt_img .blog-post-img img{display: block;width: 100%;}



.page_default.single-blogpg .genpg-rite .post-meta {

    display: flex;

    gap: 10px;

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

    font-weight: 300;

    font-size: 22px;

    line-height: 1;

    letter-spacing: 0.88px;

    color: #154979;

    align-items: center;

    margin-bottom: 20px;

}



.page_default.single-blogpg .genpg-rite .post-meta .post-category a{display: inline-block;color: #154979;}



.page_default.single-blogpg .genpg-rite .post-meta .post-category a:hover{color:#deaa0d}



.page_default.single-blogpg .genpg-rite .page-navi {display: flex;justify-content: space-between;}



.page_default.single-blogpg .genpg-rite .page-navi .page-navi-block a{font-size: 0;

  background: url(images/sprites-in.webp);

    background-repeat: no-repeat;

    background-position: -165px -64px;

    width: 65px;

    height: 65px;

    display: inline-block;

} 





.page_default.single-blogpg .genpg-rite .page-navi .page-navi-block.page-navi-nxt a{background-position: -243px -64px;}



.page_default.single-blogpg .genpg-rite .page-navi .page-navi-block a:hover{background-position: -165px -135px;}

.page_default.single-blogpg .genpg-rite .page-navi .page-navi-block.page-navi-nxt a:hover{background-position: -243px -135px;}





/* Testimonials Page */



.page_default .genpg-rite .testimonials {display: flex;flex-wrap: wrap; justify-content: space-between;gap:50px 0;}



.page_default .genpg-rite .testimonials .testi-item{width: 48%;background-color:#e8ecef;padding:72px 45px 50px 50px;position:relative; }



.page_default .genpg-rite .testimonials .testi-item:before, .page_default .genpg-rite .testimonials .testi-item:after {

    position: absolute;

    content: "";

    background: url(images/sprites-in.webp);

    background-repeat: no-repeat;

    background-position: -316px -4px;

    width: 62px;

    height: 45px;

    top: 51px;

    left: 50px;

}



.page_default .genpg-rite .testimonials .testi-item:after{top: auto;left: auto;right:50px;bottom: 51px;background-position: -390px -4px;}



.page_default .genpg-rite .testimonials .testi-cnt {

    position: relative;

    padding-top: 51px;

}



.page_default .genpg-rite .testimonials .testi-cnt:before{position: absolute;

  content: "";

  background-color: #f6c32a;

  width:75%;

  height: 1px;

  right: 10px;

  top: 0;

}





.full-width{width: 100%;}



.page_default .genpg-rite .testimonials .testi-item p{font-family: 'Poppins', sans-serif;

  font-weight: 400;

  font-style: italic;

  font-size: 19px;

  line-height: 2.1;

  color: #000000;

  margin-bottom: 30px;

  text-align: center;

}



.page_default .genpg-rite .testimonials .testi-item h5{font-family: 'Libre Baskerville', serif;

  font-weight: 700;

  font-size: 20px;

  line-height: 1;

  margin: 0; text-align: center;

}





/* Contact Page */



.page_default .genpg-rite .in-contact-list{

  display: flex;

  justify-content: space-between;

  text-align: center;

}

.page_default .genpg-rite .in-contact-item{

  width: 31%;

  padding:60px 30px;

  background: #e8ecef;

}

.page_default .genpg-rite .in-contact-list .in-contact-item h5{

  font-family: 'Libre Baskerville', serif;

  font-weight: 400;

  font-size: 26px;

  line-height: 1;

  color: #1c3e5d;

  text-transform: uppercase;

  padding-bottom: 38px;

  margin-bottom: 47px;

  position: relative;

}

.page_default .genpg-rite .in-contact-list .in-contact-item h5:before{

  position: absolute;

  content: "";

  width: 307px;

  height: 13px;

  bottom: 0;

  left: 0;

  right: 0;

  margin: auto;

  background-image: url(images/contact-line.webp);

  background-repeat: no-repeat;





}

.page_default .genpg-rite .in-contact-item h6.location{

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

  font-weight: 400;

  font-size: 26px;

  line-height: 1.53;

  letter-spacing: 0.52px;

  color: #000;

  position: relative;

  padding-top: 73px;

  margin: 0;



}

.page_default .genpg-rite .in-contact-item h6.location:before{

    position: absolute;

    content: "";

    width: 52px;

    height: 57px;

    top: 0;

    left: 0;

    right: 0;

    margin: auto;

    background-image: url(images/sprites-in.webp);

    background-position: -367px -214px;

}



.page_default .genpg-rite .in-contact-item h6.contact a{

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

  font-weight: 500;

  font-size: 32px;

  line-height: 1.53;

  letter-spacing: 0.64px;

  color: #000;

  display: inline-block;



}

.page_default .genpg-rite .in-contact-item h6.contact a:hover{

  color: #e2af17;

}

.page_default .genpg-rite .in-contact-item h6.contact{

  position: relative;

    padding-top: 70px;

    margin: 0;

}

.page_default .genpg-rite .in-contact-item h6.contact:before{

position: absolute;

    content: "";

    width: 56px;

    height: 55px;

    top: 0;

    left: 0;

    right: 0;

    margin: auto;

    background-image: url(images/sprites-in.webp);

    background-position: -301px -214px;

}

.page_default .genpg-rite .in-contact-item .social {

    display: flex;

    list-style-type: none;

    justify-content: center;

    padding-top: 14px;

    gap: 5px;

}



.page_default .genpg-rite .in-contact-item .social a{

  font-size: 0;

    background-image: url(images/sprites-in.webp);

  display: inline-block;

  width: 81px;

  height: 81px;

  background-position:-4px -215px;

}





.page_default .genpg-rite .in-contact-item .social a.twitter{    background-position: 0px 0px;background-image: url(images/bkg/twitter-icon-2.webp);}



.page_default .genpg-rite .in-contact-item .social a.linkdin{background-position:-202px -215px;}



.page_default .genpg-rite .in-contact-item .social a.fb:hover{background-position: -4px -304px;}

.page_default .genpg-rite .in-contact-item .social a.twitter:hover{background-position: 0 -83px;}

.page_default .genpg-rite .in-contact-item .social a.linkdin:hover{background-position:-202px -304px;}







/* About Page  */



.page_default .genpg-rite .attorny-profiles ul li{position: relative;}



.page_default .genpg-rite .attorny-profiles ul li:before{

  background-position:-225px -19px ;

  width:25px ;

  height: 12px;

  top: 9px;

  left: 0;

}



.page_default .genpg-rite .cmn-blk{border:4px solid #1c3e5d;padding: 16px;margin-bottom: 50px;}





/* single profile Page */



.page_default .genpg-rite .sngl-profmain {

    display: flex;

    padding: 65px 40px 0 88px;

    justify-content: space-between;

    background-image: url(images/will-bg.webp);

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

    position: relative;

    margin-bottom: 60px;

}



.page_default .genpg-rite .prof-image {

    position: relative;

    z-index: 1;

    width: 44%;

}



.page_default .genpg-rite .prof-image:before {

    position: absolute;

    background-image: url(images/half-circle.webp);

    background-repeat: no-repeat;

    content: "";

    top: 125px;

    left: -60px;

    width: 264px;

    height: 264px;

    z-index: -1;

}



/*.page_default .genpg-rite .sngl-profmain:before {

    position: absolute;

    background-image: url(images/shade.webp);

    background-repeat: no-repeat;

    content: "";

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 733px;

    height: 645px;

    z-index: -1;

    pointer-events: none;



}*/



.page_default .genpg-rite .prof-image img {

    width: 100%;

    display: block;

}



.page_default .genpg-rite .prof-rgt {

    width: 49%;

    padding-top: 40px;

}



.page_default .genpg-rite .prof-rgt h3{

  font-family: 'Libre Baskerville', serif;

  font-weight: 700;

  font-size: 40px;

  line-height: 1;

  letter-spacing: -0.8px;

  color:#fff;

  text-transform: capitalize;

  margin-bottom: 18px;

}



.page_default .genpg-rite .prof-rgt h6{

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

  font-weight: 300;

  font-size: 20px;

  line-height: 1;

  letter-spacing: 1.6px;

  text-transform: uppercase;

  margin-bottom: 39px;

  color:#fff;

}

.page_default .genpg-rite .prof-rgt ul{margin:0;}

.page_default .genpg-rite .prof-rgt li {

    padding-left: 79px;

    margin-bottom: 55px;

}



.page_default .genpg-rite .prof-rgt li.loca h5{

  font-size: 22px;

  font-weight: 400;

  line-height: 1.45;

  letter-spacing: 0.44px;

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

  text-transform: capitalize;

  color:#fff;

  position: relative;

  color:#fff;

  margin: 0;

}





.page_default .genpg-rite .prof-rgt li.cal h4, .page_default .genpg-rite .prof-rgt li.fax h4{

  position: relative;

  font-size: 32px;

  font-weight: 700;

  line-height: 1;

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

  display: inline-block;

  color:#fff;

  margin: 0;

}

.page_default .genpg-rite .prof-rgt li a{color:#fff;}

.page_default .genpg-rite .prof-rgt li a:hover{color:#f6c32a}



.page_default .genpg-rite .prof-rgt li.cal:before, .page_default .genpg-rite .prof-rgt li.loca:before, .page_default .genpg-rite .prof-rgt li.fax:before {

    position: absolute;

    background-image: url(images/sprites-in.webp);

    background-repeat: no-repeat;

    background-position: -62px -4px;

    content: "";

    width: 50px;

    height: 50px;

    left: 0;

    top: -8px;

}



.page_default .genpg-rite .prof-rgt li.loca:before  {

    background-position: -4px -4px;

    left: 0;

    top: 10px;

}

.page_default .genpg-rite .prof-rgt li.fax:before {
    background-position: -292px -325px;
}

.page_default .genpg-rite .atrny-email .paoc-popup-btn{

  font-size: 20px;

  font-weight: 400;

  line-height: 1;

  letter-spacing: 1.2px;

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

  text-transform: capitalize;

  padding: 19px 29px;

  border: 2px solid #f6c32a;

  display: inline-block;

  color: #fff;

  background:transparent;

}



.page_default .genpg-rite .atrny-email .paoc-popup-btn:hover{

  background: #f6c32a;

  color: #000;

}





/* Practice Area Page */





.inr-pract{display: flex;justify-content: space-between;}



.page_default .genpg-rite .inr-pract-itm{width: 24%;

  position: relative;

}



.page_default .genpg-rite .inr-pract-itm:before{position: absolute;

  content: "";

  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0d1b28+0,0d1b28+13,142c42+13,142c42+15,162f46+15,13293d+67,102233+100&0+0,0+13,0.02+16,0.22+30,0.6+54,0.78+68,0.93+86,0.98+100 */

background: linear-gradient(to bottom,  rgba(13,27,40,0) 0%,rgba(20,44,66,0) 13%,rgba(22,47,70,0.01) 15%,rgba(22,47,70,0.02) 16%,rgba(21,45,68,0.22) 30%,rgba(20,42,63,0.6) 54%,rgba(19,41,61,0.77) 67%,rgba(19,41,61,0.78) 68%,rgba(17,37,55,0.93) 86%,rgba(16,34,51,0.98) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  width: 100%;

  height: 100%;

  bottom: 0;

  left: 0;

}



.page_default .genpg-rite .inr-pract-itm:hover:before{

  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1c3e5d+0,1c3e5d+100&0+0,0+13,0.09+20,0.3+34,0.59+51,0.82+68,0.94+84,0.99+100 */

background: linear-gradient(to bottom,  rgba(28,62,93,0) 0%,rgba(28,62,93,0) 13%,rgba(28,62,93,0.09) 20%,rgba(28,62,93,0.3) 34%,rgba(28,62,93,0.59) 51%,rgba(28,62,93,0.82) 68%,rgba(28,62,93,0.94) 84%,rgba(28,62,93,0.99) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}



.page_default .genpg-rite .inr-pract-img img{display: block;width: 100%;}



.page_default .genpg-rite .inr-pract-cnt{position: absolute;bottom:60px;left: 0;right: 0;margin: auto;}



.page_default .genpg-rite .inr-pract-cnt h5 {

    font-family: 'Bitter', serif;

    font-weight: 400;

    font-size: 24px;

    line-height: 1.25;

    margin: 0;

    padding: 90px 20px 11px;

    position: relative;

    text-align: center;

    color: #fff;

}



.page_default .genpg-rite .itm2 .inr-pract-cnt h5{padding: 110px 20px 11px}



.page_default .genpg-rite .inr-pract-cnt h5:before{position: absolute;

  content: "";

  background: url(images/sprites-in.webp);

  background-position:-4px -392px ;

  width: 60px;

  height: 78px;

  top:0 ;

  left: 0;

  right: 0;

  margin:auto ;

}



.page_default .genpg-rite .itm2 .inr-pract-cnt h5:before{background-position: -79px -392px;width:68px;height: 68px;}

.page_default .genpg-rite .itm3 .inr-pract-cnt h5:before{background-position: -160px -392px;width:75px;height: 75px;}

.page_default .genpg-rite .itm4 .inr-pract-cnt h5:before{background-position: -257px -392px;width:71px;height: 71px;}



.page_default .genpg-rite .inr-pract-cnt h5:after{position: absolute;

  content: "";

  background-color:#f6c32a ;

  width:227px ;

  height: 1px;

  bottom: 0;

  left: 0;

  right: 0;

  margin: auto;

}
.form-sec-lft-cnt.popoupfrm .gform_wrapper .top_label .gfield_label{color: #fff;font-weight: normal;}
.form-sec-lft-cnt.popoupfrm .gform_wrapper .top_label li.chk .gfield_label { display: none;}
.form-sec-lft-cnt.popoupfrm .gform_legacy_markup_wrapper .gfield_required { color: #ff8a8a;}
.atrny-email {
    margin-bottom: 20px;
}
.page_content .genpg-rite ul.inr-sub-menu {
    display: flex;
    flex-wrap: wrap;
}

.page_content .genpg-rite ul.inr-sub-menu li {     padding: 3px;
    margin: 0;
    width: 33.3%;
    text-align: center;    display: flex;
    text-align: center;}
.genpg-rite ul.inr-sub-menu li:before { display: none;}
.page_content .genpg-rite ul.inr-sub-menu li a {
    background: #1c3e5d;    width: 100%;
    color: #fff;
    padding: 10px 15px;display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;}
.page_content .genpg-rite ul.inr-sub-menu li a:hover {background: #f6c32a; color: #1c3e5d;}

.topmenu ul li.loca-drp ul ul.sub-menu {
    display: none !important;
}