/*
 Theme Name:   Grand Canyon Law Group 
 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:  grandcanyon
*/

: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;
    color: inherit;
    text-decoration: none;
    transition: 0.5s;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Jost", sans-serif;
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: normal;
}

p,
li,
ul,
ol,
blockquote {
    font-family:"Anybody", sans-serif;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
}

ul,
li {
    list-style: none;
}

a:visited {
    color: inherit;
}

a:hover {
    text-decoration: none;
}

a,
a:hover,
input[type="submit"],
button {
    outline: 0;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}

input::-webkit-input-placeholder {
    color: var(--placeholdercolor);
}

input::-moz-placeholder {
    color: var(--placeholdercolor);
}

input:-ms-input-placeholder {
    color: var(--placeholdercolor);
}

input:-moz-placeholder {
    color: var(--placeholdercolor);
}

html {
    scroll-behavior: smooth;
}

.container {
    max-width: 1500px;
    width: 100%;
    margin: 0 auto;
}

.d-none,
.hide {
    display: none !important;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.fw {
    float: left;
    width: 100%;
}

p:empty {display: none;}

.wrapper {
    float: left;
    width: 100%;
}

/* Header Section Starts */

.head-sec {position: absolute;width: 100%;z-index: 999;}
.logo {float: left;padding-top: 40px;}
.logo img {transition-duration: 0.8s;}
.logo-rit {float: right;}
.topmenu {float: left;width: auto;}
.topmenu ul {position: relative;margin: 0;}
.topmenu ul li {float: left;position: relative;margin-bottom: 0px;}
.logo-rit {display: flex;justify-content: space-between;align-items: center;}
.top-rit {position: relative;margin-left: 30px;}
.top-rit:before {position: absolute;content: "";width: 38%;height: 2px;background-color: #f4682b;left: 0;top: 8px;}
.top-rit h6 {position: relative;font-family: "Anybody", sans-serif;font-weight: 600;font-style: italic;font-size: 20px;line-height: 1;letter-spacing: -0.4px;color: #ff844f;margin-bottom: 0;text-align: right;}
.top-rit h6 a {font-size: 36px;font-family: "Jost", sans-serif;font-weight: 600;text-decoration: none;letter-spacing: -0.76px;line-height: 1;color: #fff;font-style: normal;display: block;transition: 0.5s;}
.top-rit h6 a:hover {color: #ff844f;}
.topmenu ul li a {position: relative;text-transform: uppercase;font-size: 19px;line-height: 1;color: #fff;font-family: "Jost", sans-serif;font-weight: 500;padding:60px 15px 50px;display: inline-block;transition: 0.5s;}
.topmenu ul.primary-menu > li.current-menu-item > a,
.topmenu ul.primary-menu > li > a:hover {background-image: url(images/top_menu_hover_bg.png);background-position: center top;background-repeat: no-repeat;background-size: 100% 100%;transition: 0.5s;}
.head-sec.f-nav {position: fixed;background-color: #000;z-index:99;}
.head-sec.f-nav .top-rit {display: none;}


.topmenu ul li:first-child {margin-left: 0px;}
.topmenu ul li:last-child {margin-right: 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: #f4682b;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;margin: 0;padding: 0;}
.topmenu .sub-menu li a {float: left;font-size: 15px;width: 100%;line-height: normal;padding:6px 10px 6px;color: #fff;display: block;text-transform: capitalize;}
.topmenu .sub-menu li a:hover {background-color: #6a4839;color: #fff;}
.topmenu ul ul a:after {display: none;}
.logo-menu .container {max-width: 100%;padding: 0px 68px;}
.topmenu ul li.mega-menu ul.sub-menu {width: 600px;}
.topmenu ul li.mega-menu ul.sub-menu li {width: 33%;}
.topmenu ul li.mega-menu.innr ul.sub-menu {left: -400px !important; right: 0 !important; width: 400px; }

/* 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: #000;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: 15px;letter-spacing: 0.5px;font-family: "Jost", sans-serif;font-weight: 600;border: 0;margin: 0;text-decoration: none;text-transform: uppercase;}
.mobinav a:hover {color: #ff844f;}
.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;}

/* Mobile Menu Ends */

/* Homepage Default Button and Common Heading */

a.cmn-btn {font-size: 22px;line-height: 1;letter-spacing: -0.44px;font-family: "Anybody", sans-serif;color: #fff;font-weight: 700;display: inline-block;text-align: center;text-transform: uppercase;text-decoration: none;padding: 25px 70px 24px 35px;position: relative;z-index: 9;}
a.cmn-btn:before {position: absolute;    content: ""; background-color: #fff; top: -2px; width: 12px; height: 16px; bottom: 0; right: 38px; margin: auto; clip-path: polygon(0% 0%, 10% 0%, 100% 50%, 10% 100%, 0% 100%);}
a.cmn-btn:after {position: absolute;content: "";width: 100%;height: 100%;background-color: rgb(244, 104, 43);left: 0;top: 0;z-index: -1;border-radius: 18px;transform: skew(-0.05turn, 0deg);transition: 0.5s;}
a.cmn-btn:hover:after {background-color: #303030;}
.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:200px 0 180px;background-image: url(images/hmbnr_bg.webp);background-repeat: no-repeat;background-size: cover;background-position: bottom center;position: relative;}
.banner-sec:before { position: absolute; content: ""; width: 100%; height: 100%; background-image: url(images/bnr_bef_img.webp); background-repeat: no-repeat; background-size: cover; background-position: bottom center; top: 0px; left: 0; pointer-events: none;}
.bnr_cnt {width: 59%;}
.bnr_cnt h1 {font-size: 70px;font-family: "Jost", sans-serif;font-weight: 600;color: #f4682b;text-transform: uppercase;letter-spacing: -2px;margin-bottom: 30px;line-height: 1;}
.bnr_cnt h1 span {font-size: 60px;text-transform: capitalize;color: #ffffff;letter-spacing: -1.4px;display: block;margin-bottom: 25px;    text-indent: 2px;}
.bnr_cnt h1 strong {font-size:164px;color: #ffffff;letter-spacing: -15px;display: inline-block;line-height: 85%;    font-weight: 600;letter-spacing: -12px;}
.banr_review_img {position: absolute;right: 5%;bottom: 28%;}

/* Homepage Banner Section Ends */

/* Our Core Values Section */

.our-core-values-sec {background: #ffffff; padding: 80px 0 80px; }
.our-core-values-sec h2 {text-align: center; font-family: "Jost", sans-serif; font-weight: 700; font-size: 58px; line-height: 1; text-transform: uppercase; letter-spacing: -1.6px; color: #303030;    margin-bottom: 83px; }
.our-core-values-sec .our-core-cnt {text-align: center; display: flex; justify-content: space-between; gap: 134px; }
.our-core-values-sec .our-core-blk {padding: 100px 30px 110px; background-image: url(images/Compassion-bg-img.png); background-repeat: no-repeat; background-size: contain; background-position: top center; position: relative; } .our-core-values-sec .our-core-blk:before {position: absolute;content: "";background-image: url(images/Compassion-img-1.png);background-repeat: no-repeat;background-size: contain;width: 118px;height: 118px;top: -52px;left: 0px;right: 0px;margin: auto;}
.our-core-values-sec .our-core-blk.hony:before { background-image: url(images/Compassion-img-2.png); }
.our-core-values-sec .our-core-blk.reslt:before  { background-image: url(images/Compassion-img-3.png); }
.our-core-values-sec .our-core-blk:hover { background-image: url(images/Compassion-bg-img-1.png); }
.our-core-values-sec .our-core-blk h4 { font-family: "Jost", sans-serif;font-weight: 700;color: #000000;font-size:28px;line-height: 1;letter-spacing: -0.6px;text-transform: uppercase; }
.our-core-values-sec .our-core-blk p { font-family: "Jost", sans-serif;font-size: 20px;line-height: 1.6;font-weight: 500;color: #000000;margin-bottom: 0px; }

/* Our Promise To You Section */

.our-promise-sec {background: #f4682b; padding: 70px 0 58px; position: relative; }
.our-promise-sec h2 {font-family: "Jost", sans-serif;font-weight: 700;font-size: 58px;color: #ffffff;text-transform: uppercase;position: relative;line-height: 1;letter-spacing: -1.6px;margin-bottom: 35px;}
.our-promise-sec h2:before {position: absolute;content: "";width: 445px;height: 3px;background: #ffffff;bottom: -12px;left: 3px;}
.our-promise-sec p {ffont-weight: 500; color: #ffffff; margin-bottom: 30px; line-height: 1.6; font-family: "Jost", sans-serif; font-size: 20px;}
.our-promise-btn a.cmn-btn:after {background: #303030; border-radius: 12px;}
.our-promise-btn a.cmn-btn:hover:after {background: #ffffff;}
.our-promise-btn a.cmn-btn:hover { color: #000000; }
.our-promise-btn a.cmn-btn:hover:before { background-color: #000000; }

/*experience Section*/

.hmexperience-sec {padding:80px 0 80px;background-image: url(images/exprnce_bg_img.webp);background-size: contain;background-repeat: no-repeat;position: relative;background-position: right bottom;z-index: 1;}
.hmexperience-sec::before {content: "";position: absolute;top: 0;bottom: 0;left: 0;background-image: url("images/expnce_bg_lft_img.png");height: 100%;width: 47%;background-size: cover;background-repeat: no-repeat;background-position: right;z-index: -1;}
.hmexperience-sec::after {content: "";position: absolute;top: 0;right: 0;bottom: 0;background-color: #c18d75;height: 194px;width: 5.8%;clip-path: polygon(66% 0, 100% 0%, 100% 100%, 7% 100%);z-index: -1;}
.hmexperience-sec .container {max-width: 1700px;width: 100%;margin: auto;}
.exprnce-prt {position: relative;display: flex;justify-content: space-between;}
.exprnce-lft {width: 44.1%;}
.exprnce-lft-logo {display: flex;justify-content: flex-start;gap: 46px;margin: 0 0 51px; align-items: center;}
.exprnce-lft-logo1 img {display: block;width: 100%;}
.exprnce-lft-logo2 img {display: block;width: 100%;}
.exprnce-vid {position: relative;}
.exprnce-lft-logo2 h2 {font-size: 33px; font-weight: 700; color: #fff; line-height: 1.3; }
.exprnce-lft-img img {display: block;width: 100%;border-radius: 10px;}
.exprnce-play-btn {position: absolute;top:0px;right: 0;left: 0;margin: auto;width:200px;z-index: 9;    bottom: 0;}
.exprnce-play-btn h5 {font-size: 20px;font-family: "Anybody", sans-serif;font-weight: 600;font-style: italic;letter-spacing: -0.4px;line-height: 1;text-transform: capitalize;position: absolute;right: 0;bottom: 34px;left: 0;margin: auto;pointer-events: none;color: #ff844f;max-width: max-content;}
.exprnce-rgt {width: 49.9%;padding: 4px 108px 0 0;}
.exprnce-rgt h2 {font-size: 58px;font-family: "Jost", sans-serif;font-weight: 700;letter-spacing: -1.6px;line-height: 1;text-transform: uppercase;margin: 0 0 10px;color: #303030;}
.exprnce-rgt p {font-size: 18px;font-family: "Anybody", sans-serif;font-weight: 400;letter-spacing: 0.72px;line-height: 2.11;text-transform: none;margin: 0 0 21px;color: #303030;}
.exprnce-btm {display: flex;justify-content: flex-start;gap: 40px;}
.exprnce-phn {padding: 7px 0 0;}
.exprnce-phn h6 {position: relative;font-size: 20px;font-family: "Anybody", sans-serif;font-weight: 600;font-style: italic;letter-spacing: -0.4px;line-height: 1;text-transform: capitalize;color: #ff844f;padding: 0 0 0 110px;margin: 0;}
.exprnce-phn h6:before {content: "";position: absolute;top: 0px;bottom: 3px;left: 3px;margin: auto;height: 2px;width: 37%;background-color: #f4682b;}
.exprnce-phn a {font-size: 38px;font-family: "Jost", sans-serif;font-weight: 600;text-decoration: none;letter-spacing: -0.76px;line-height: 1;color: #303030;display: inline-block;}
.exprnce-phn a:hover {color: #f4682b;transition: 0.5s;}
.exprnce-hvr a {position: absolute;content: "";margin: auto;top: 0;bottom: 0;right: 0;left: 0;width: 100%;height: 100%;font-size: 0;z-index: 1;}

/* Homepage Practice Area Section Starts */

.hmpractice-sec {background-color: #f3e3dc;padding:80px 0 80px;background-image: url(images/prcts_ars_bg_img.webp);background-repeat: no-repeat;background-size: cover;background-position: center;}
.hmpractice-sec h2 {font-size: 58px;font-family: "Jost", sans-serif;font-weight: 700;line-height: 1.06;letter-spacing: -1.6px;color: #f4682b;text-transform: uppercase;text-align: center;margin: 0 0 52px;}
.hmpractice-sec .injury-claims-process-cnt {display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;margin: 0 0 60px;}
.hmpractice-sec .cont h3 {font-size:38px;font-family: "Jost", sans-serif;font-weight: 700;line-height: 1;letter-spacing: -1px;text-transform: uppercase;color: #303030;margin: 0 0 67px;}
.hmpractice-sec .tab-inr-btn a {font-size: 22px;font-family: "Anybody", sans-serif;font-weight: 700;color: #f4682b;line-height: 1;letter-spacing: -0.44px;text-transform: uppercase;margin: 0;text-decoration: underline;}
.hmpractice-sec .tab-inr-btn a:hover {color: #303030;}
.hmpractice-sec .tab-content {width: 100%;float: left;}
.hmpractice-sec .pratc-area-btn {text-align: center;}
.hmpractice-sec ul.tabs {padding: 38px 0 0;float: left;width: 33.4%;margin: 0;}
.hmpractice-sec ul.tabs.right-sec {float: right;width: 33.5%;}
.hmpractice-sec ul.tabs li {width: 100%;height: auto;float: left;display: block;text-align: center;cursor: pointer;background-color: #d2aa98;margin: 0 0 50px;clip-path: polygon(0% 0%, 94% 0%, 100% 50%, 94% 100%, 0% 100%);padding: 0px 21px 0 0;border-radius: 60px 0 0 60px;position: relative;}
.hmpractice-sec ul.tabs.right-sec li {clip-path: polygon(6% 0%, 100% 0%, 100% 100%, 6% 100%, 0% 50%);padding: 0 0 0 21px;border-radius: 0 60px 60px 0;}
.hmpractice-sec ul.tabs li a {text-align: center;padding: 38px 0 36px 97px;font-size: 22px;font-family: "Jost", sans-serif;font-weight: 700;color: #303030;line-height: 1;letter-spacing: -0.44px;text-decoration: none;width: 100%;float: left;display: block;text-transform: uppercase;cursor: pointer;background-color: #fff;clip-path: polygon(0% 0%, 94% 0%, 100% 50%, 94% 100%, 0% 100%);position: relative;border-radius: 60px 0 0 60px;}
.hmpractice-sec ul.tabs li:nth-child(5) {margin: 0;}
.hmpractice-sec ul.tabs.right-sec a {clip-path: polygon(6% 0%, 100% 0%, 100% 100%, 6% 100%, 0% 50%);border-radius: 0 60px 60px 0;padding: 38px 102px 36px 0;}
.hmpractice-sec ul.tabs li a:before {position: absolute;content: "";background-image: url(images/hm_sprites_two.webp);background-position: -181px -243px;width: 64px;height: 61px;top: 0;bottom: 0;left: 17px;margin: auto;}
.hmpractice-sec ul.tabs li a:after {position: absolute;content: "";width: 96px;height: 96px;background-color: #c18d75;border-radius: 50%;left: 0;top: 0;bottom: 0;margin: auto;z-index: -1;}
.hmpractice-sec ul.tabs.right-sec li a:after {left: auto;right: 0;}
.hmpractice-sec ul.tabs li.tab-2 a:before {background-position: -262px -247px;width: 62px;}
.hmpractice-sec ul.tabs li.tab-3 a:before {background-position: -341px -246px; width: 63px; }
.hmpractice-sec ul.tabs li.tab-4 a:before {background-position: -424px -246px;}
.hmpractice-sec ul.tabs li.tab-5 a:before {background-position: -500px -252px;width: 61px;height: 51px;}
.hmpractice-sec ul.tabs.right-sec li a:before {background-position: -178px -375px; top: 0; bottom: 0; left: inherit; right: 18px; width: 61px; }
.hmpractice-sec ul.tabs.right-sec li.tab-6 a:before {right: 20px;}
.hmpractice-sec ul.tabs.right-sec li.tab-7 a:before {background-position: -248px -380px;width: 59px;}
.hmpractice-sec ul.tabs.right-sec li.tab-8 a:before {background-position: -318px -380px;width: 60px;}
.hmpractice-sec ul.tabs.right-sec li.tab-9 a:before {background-position: -398px -381px;width: 45px;height: 59px;right: 25px;}
.hmpractice-sec ul.tabs.right-sec li.tab-10 a:before {background-position: -456px -385px;width: 60px;height: 51px;}
.hmpractice-sec ul.tabs li a:hover:after {background-color: #fff;}
.hmpractice-sec ul.tabs li a:hover:before {background-position: -181px -308px;}
.hmpractice-sec ul.tabs li.tab-2 a:hover:before {background-position: -261px -312px;}
.hmpractice-sec ul.tabs li.tab-3 a:hover:before {background-position: -343px -311px;}
.hmpractice-sec ul.tabs li.tab-4 a:hover:before {background-position: -425px -311px;}
.hmpractice-sec ul.tabs li.tab-5 a:hover:before {background-position: -500px -312px;}
.hmpractice-sec ul.tabs.right-sec li a:hover:before {background-position: -178px -443px;}
.hmpractice-sec ul.tabs.right-sec li.tab-7 a:hover:before {background-position: -248px -448px;}
.hmpractice-sec ul.tabs.right-sec li.tab-8 a:hover:before {background-position: -318px -448px;}
.hmpractice-sec ul.tabs.right-sec li.tab-9 a:hover:before {background-position: -398px -449px;}
.hmpractice-sec ul.tabs.right-sec li.tab-10 a:hover:before {background-position: -456px -445px;}
.hmpractice-sec .tab-img {background-image: url(images/tab_bg_img.webp);background-repeat: no-repeat;background-size: cover;background-position: center;padding: 88px 0 115px;margin: 0 0 61px;}
.hmpractice-sec ul.tabs li.selected a, ul.tabs li:hover a {color: #fff;background-color: #f4682b;}
.hmpractice-sec .cont {width: 100%;background-color: #fff;text-align: center;max-width: 440px;padding: 39px 52px 45px;position: absolute;top: 0;left: 0;right: 0;margin: auto;height: max-content;min-height: 707px;}

/*canyon-sec*/

.hmgrand-canyon-sec {position: relative;background-image: url(images/grand_cnon_bg_img.webp);padding:80px 0 100px;z-index: 1;background-position: center;background-repeat: no-repeat;background-size: cover;}
.hmgrand-canyon-sec::after {content: "";position: absolute;top: 0;right: 0;margin: auto;background-image: url(images/grand-canon-logo.webp);width: 32.5%;height: 100%;background-repeat: no-repeat;z-index: -1;pointer-events: none;}
.hmgrand-canyon-sec::before {content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; height: 100%; width: 100%; z-index: -1; background: rgb(9, 17, 27); background: linear-gradient(180deg, rgba(9, 17, 27, 1) 0%, rgba(233, 120, 129, 0) 100% ); pointer-events: none; }
.hmgrand-canyon-sec h2 {font-size: 58px;font-family: "Jost", sans-serif;font-weight: 700;text-transform: uppercase;letter-spacing: -1.6px;line-height: 1.06;color: #fff;padding: 0 0 0 44px;border-left: 10px solid #f4682b;margin: 0 0 100px;}
.grand-canyon-list {display: flex;justify-content: space-between;}
.grand-canyon-itm {position: relative;width: 18.3%;padding: 68px 30px 70px;background-image: url(images/grand_canyon_bg_img.webp);background-repeat: no-repeat;background-size: contain;}
.grand-canyon-itm:before {content: "";position: absolute;top: -55px;right: 0;left: 0;margin: auto;background-image: url("images/hm_sprites_two.webp");background-position: -2px -117px;height: 108px;width: 108px;background-repeat: no-repeat;}
.grand-canyon-itm.former:before {background-position: -116px -117px;}
.grand-canyon-itm.commit:before {background-position: -230px -117px;}
.grand-canyon-itm.highly:before {background-position: -344px -117px;}
.grand-canyon-itm.stellar:before {background-position: -458px -117px;}
.grand-canyon-itm h5 {text-align: center;padding: 0 0 0;font-size: 21px;font-family: "Jost", sans-serif;font-weight: 600;text-transform: capitalize;letter-spacing: 0;line-height: 1.5;color: #000;margin: 0;}

/* Homepage Testimonials Section Starts */

.hm-testimonials { padding:100px 0px 80px; background-image: url(images/testibg.png); background-repeat: no-repeat; background-size: cover; background-position: left top; text-align: center;}
.hm-testimonials h2 { font-size: 58px; line-height: 1; letter-spacing: -1.6px; font-family: "Jost", sans-serif; color: #303030; font-weight: 700; text-transform: uppercase; margin: 0;}
.hm-testimonials .hmtesti-cnt { display: flex; justify-content: space-between; margin: 0 0 9px;}
.hm-testimonials .testi-goggle-img { margin: -22px 0px 0px;}
.hm-testimonials .hm-testi-itm-top { position: relative;}
.hm-testimonials .hm-testi-itm-top:before { position: absolute; content: ""; margin: auto; background-repeat: no-repeat; background-position: -2px -2px; top: -46px; right: 0; left: 0; background-image: url(images/hm_sprites_two.webp); width: 108px; height: 108px; z-index: 1;}
.hm-testimonials .hm-testi-item { width: 100%; padding: 99px 25px 35px 39px; position: relative; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.1);}
.hm-testimonials .testi-blck .owl-item.active.center { transform: scale(1.1); position: relative; z-index: 1;}
.hm-testimonials .hm-testi-item p { font-size: 18x; font-family:"Jost", sans-serif; font-weight: 400; line-height: 1.5; text-align: center; color: #303030; margin: 0px 0px 40px;}
.hm-testimonials .hm-testi-item h5 { font-size: 24px; line-height: 1; letter-spacing: 0.76px; font-family: "Jost", sans-serif; color: #f4682b; font-weight: 600; text-align: center; text-transform: uppercase; position: relative; margin: 0;}
.hm-testimonials .hm-testi-item:before { background-image: url("images/linesw.webp"); background-repeat: no-repeat; width: 90px; top: 20px; left: 20px; position: absolute; content: ""; height: 90px; margin: auto;}
.hm-testimonials .hm-testi-item:after { background-image: url("images/lines.webp"); background-repeat: no-repeat; width: 90px; bottom: 20px; right: 20px; position: absolute; content: ""; height: 90px; margin: auto;}
.testi-blck.owl-carousel.owl-loaded.owl-drag { margin: 0;}
.hm-testimonials .testi-blck .owl-nav { display: block !important; margin: 0px 0 0 0;}
.hm-testimonials .owl-carousel .owl-nav.disabled { position: absolute; margin: auto; left: 0; right: 0; bottom: -30px; display: flex !important; width: 42%; justify-content: space-between;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button { background-image: url(images/hm_sprites_two.webp); background-repeat: no-repeat; background-position: -24px -250px; width: 65px; height: 54px; font-size: 0; transition: 0.5s;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next { background-position: -93px -250px;}
.hm-testimonials .hm-testi-btn a { z-index: 2; margin: -30px 0 0;}
.hm-testimonials .testi-blck .owl-nav button.owl-prev:hover { background-position: -24px -307px;}
.hm-testimonials .testi-blck .owl-nav button.owl-next:hover { background-position: -93px -307px;}
.hm-testimonials .testi-blck .owl-stage { padding: 110px 0px 110px;}
.hm-testimonials .owl-item.active.center .star-rat { transform: scale(1.4);}
.testi-blck.owl-carousel .owl-item img {width: auto;margin: 0 auto 20px;}

/*meet-atrny-sec*/

.hm-meet-atrny-sec { padding:80px 0px 50px; background-color: #0a0a0a; position: relative; text-align: center;}
.hm-meet-atrny-sec:before { position: absolute; content: ""; margin: auto; top: 0; left: 0; background-image: url(images/atrnys_bg_lyr_mg.webp); background-repeat: no-repeat; width: 23.1%; height: 55.5%; pointer-events: none;}
.hm-meet-atrny-sec h3 { font-size:58px; line-height: 1; letter-spacing: -1.32px; font-family: "Jost", sans-serif; color: #fff; font-weight: 700; text-transform: uppercase; margin: 0px 0px 18px;}
.hm-meet-atrny-sec p { font-size: 22px; line-height: 1; letter-spacing: 0.88px; font-family: "Anybody", sans-serif; color: #fff; font-weight: 400; margin: 0px 0px 44px;}
.meet-atrnys-list.owl-carousel { display: flex; justify-content: space-between; margin: 0px 0px 84px;}
.meet-atrnys-itm { width: 100%; clip-path: polygon(0 0, 100% 0, 100% 78%, 100% 90%, 50% 100%, 0 90%); background-color: #a4a4a4;}
.meet-atrnys-img img { display: block; width: 100%;}
.meet-atrnys-itm:hover { background-color: #f4682b;}
.meet-atrnys-hvr a { position: absolute; content: ""; top: 0; bottom: 0; right: 0; left: 0; margin: auto; width: 100%; height: 100%; font-size: 0; z-index: 1;}
.meet-atrnys-itm:hover h5 { background-color: #f4682b; color: #fff;}
.meet-atrnys-itm h5 { font-size: 26px; line-height: 1; letter-spacing: -0.6px; font-family: "Jost", sans-serif; color: #000000; font-weight: 700; text-transform: uppercase; padding: 29px 20px; background-color: #eaeaea; margin: 0;}
.hm-meet-atrny-sec .meet-atrnys-list.owl-carousel .owl-item .meet-atrnys-img img { display: block; width: 100%;}
.hm-meet-atrny-sec .meet-atrnys-btn { text-align: center; position: relative;}
.hm-meet-atrny-sec .meet-atrnys-list.owl-carousel .owl-nav.disabled { display: block; display: flex; justify-content: space-between;}
.hm-meet-atrny-sec .meet-atrnys-list.owl-carousel .owl-nav button,
.hm-meet-atrny-sec .meet-atrnys-list.owl-carousel .owl-nav button.owl-next { background-image: url(images/hm_sprites_two.webp); background-position: -24px -250px; background-repeat: no-repeat; width: 65px; height: 54px; font-size: 0px; position: absolute; bottom: -147px; left: 0;}
.hm-meet-atrny-sec .meet-atrnys-list.owl-carousel .owl-nav button.owl-prev:hover { background-position: -24px -307px;}
.hm-meet-atrny-sec .meet-atrnys-list.owl-carousel .owl-nav button.owl-next { background-position: -93px -250px; right: 0; left: auto;}
.hm-meet-atrny-sec .meet-atrnys-list.owl-carousel .owl-nav button.owl-next:hover { background-position: -93px -307px;}

/*serve-section*/

.hm-serve-sec { background-repeat: no-repeat; background-size: cover; background-image: url(images/serve-bg.jpg); background-position: top center; padding:70px 0px 100px; margin: 0 0px 0px;}
.hm-serve-sec h2 { font-size: 58px; line-height: 1; letter-spacing: -1.6px; font-family: "Jost", sans-serif; color: #fff; font-weight: 700; text-transform: uppercase; display: inline;}
.hm-serve-sec p { font-size: 18px; font-family: "Anybody", sans-serif; color: #fff; line-height: 2.1; font-weight: 400; letter-spacing: 0.72px; text-align: right; margin: -32px 0px 32px;}
.serve-lst { display: flex; justify-content: space-between;}
.serve-lft { width: 54.4%;}
.serve-lft h4 { font-size: 36px; line-height: 1; letter-spacing: -1.6px; font-family: "Jost", sans-serif; color: #fff; font-weight: 700; text-align: center; text-transform: uppercase; margin:0px; background-color: #c18d75; padding: 22px 0 22px 0;}
.serve-blk { display: flex; justify-content: space-between; background-color: rgb(240, 240, 240); padding:40px 60px;}
.serve-blk ul li { list-style: none; margin: 0px 0px 28px;}
.serve-blk ul li:last-child { margin-bottom: 0;}
.serve-blk ul li a { font-size: 24px; font-family: "Jost", sans-serif; font-weight: 600; line-height: 1; color: #303030; text-transform: capitalize; text-align: center; text-decoration: none; position: relative; padding: 0 0 0 40px;}
.serve-blk ul li a:hover {color: #f4682b;}
.serve-blk ul li a:before { background-image: url("images/hm_sprites_two.webp"); background-position: -212px -33px; position: absolute; background-repeat: no-repeat; top: 0; width: 31px; height: 35px; bottom: 0; left: -0px; margin: auto; content: "";}
.serve-rit { width: 31.8%;}
.serve-rit-img img { width: 100%; display: block;}

/*award section*/

.hm-award-sec { padding: 80px 0px 20px;}
.hm-award-sec h2 { font-size:58px; line-height: 1.1; letter-spacing: -1.6px; font-family: "Jost", sans-serif; color: #303030; font-weight: 700; text-align: center; text-transform: uppercase; margin: 0px 0px 25px;}
.award-lst { display: flex; justify-content: center; flex-wrap: wrap; gap: 27px;}
.award-itm { border: 1px solid#e7e7e7; width: 18.5%; background-color: #fff;}
.award-img img { width: 100%; display: block; margin-bottom: 0;}
.award-itm:hover { border: 1px solid#f4682b;}

/* Homepage FAQs Section Ends */
.hm_video_sec { padding: 50px 0 400px;}
.hm_video_sec .container { max-width: 100%;}
.hm_video_sec h2 { font-size:58px; line-height: 1.1; letter-spacing: -1.6px; font-family: "Jost", sans-serif; color: #303030; font-weight: 700; text-align: center; text-transform: uppercase; margin: 0px 0px 32px;}
.videos_blk_list.owl-carousel .videos_blk_item_cnt h6 { font-size: 24px; font-family: "Jost", sans-serif; font-weight: 600; color: #ffffff; line-height: 1.36; margin-bottom: 0; text-align: center;}
.videos_blk_list.owl-carousel .videos_blk_item { position: relative; width: 850px;}
.videos_blk_list.owl-carousel .videos_blk_item .videos_blk_item_cnt { padding: 18px 0; background-color: #c18d75; position: absolute; bottom: 0px; left: 0px; right: 0px; width: 100%; z-index: 0;}
.videos_blk_list.owl-carousel .owl-item.center .videos_blk_item .videos_blk_item_cnt {z-index: 1;padding: 15px;}
.videos_blk_list.owl-carousel .owl-item.center .videos_blk_item { border: 10px #f4682b solid; height: 480px;}
.videos_blk_list.owl-carousel .owl-stage { display: flex; align-items: end;}
.videos_blk_btn { margin: auto; display: table;}
.videos_blk_list.owl-carousel { padding-bottom: 60px;}
.videos_blk_list.owl-carousel .owl-nav { display: flex !important; justify-content: center; align-items: center; position: absolute; bottom: -65px; right: 0; left: 0; margin: auto; gap: 25%;}
.videos_blk_list.owl-carousel .owl-nav button.owl-prev,
.videos_blk_list.owl-carousel .owl-nav button.owl-next { background-image: url(images/hm_sprites_two.webp); background-repeat: no-repeat; background-position: -24px -250px; width: 65px; height: 54px; font-size: 0; transition: 0.5s;}
.videos_blk_list.owl-carousel .owl-nav button.owl-next { background-position: -93px -250px;}
.videos_blk_list.owl-carousel .owl-nav button.owl-prev:hover { background-position: -24px -307px;}
.videos_blk_list.owl-carousel .owl-nav button.owl-next:hover { background-position: -93px -307px;}
.videos_blk_list.owl-carousel .videos_blk_item p { margin-bottom: 0;}
.videos_blk_list.owl-carousel .videos_blk_item a.video_play_icn { position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; height: max-content; width: max-content;}
.videos_blk_list.owl-carousel .videos_blk_item a.video_play_icn img { width: auto;}
.videos_blk_list.owl-carousel .videos_blk_item:before { position: absolute; content: ""; width: 91px; height: 111px; background-image: url(images/hm_sprites_two.webp); background-repeat: no-repeat; background-position: -253px -0px; top: -36px; left: 26px;}
.videos_blk_list.owl-carousel .owl-item.center .videos_blk_item:before {top: 0px;left: 0px;}
.videos_blk_list.owl-carousel .owl-item.active.center {width: 850px !important;}
.paoc-image-popup a.paoc-popup-click {display: inline-block; position: absolute; bottom: 0px; left: 0px; right: 0px; top: 0px; margin: auto; width: max-content; height: max-content;}

/* Homepage Form Section Starts */

.hm-form-sec { margin: 0 0 40px; }
.hm-form-sec .container { width: 100%; max-width: 1810px; margin: 0 0 0 auto; }
.hm-form-sec .ftr-form-prt { width: 48.4%; }
.hm-form-sec .ftr-form-rgt { width: 45.3%; }
.hm-form-sec .hm-ftr-frm h2 { font-size: 58px; font-family: "Jost", sans-serif; font-weight: 700; line-height: 1; letter-spacing: -1.32px; text-transform: uppercase; color: #000; }
.hm-form-sec .hm-ftr-frm p { margin: 0 0 50px; color: #000; font-size: 20px; font-weight: 500; line-height: 1; font-family: "Anybody", sans-serif; letter-spacing: -0.4px; text-transform: capitalize; }
.hm-form-sec .hm-ftr-frm { margin: -364px 0 0 0; background: #f5e5de; padding: 70px 110px 81px 100px; display: flex; justify-content: space-between;position: relative; }
.ftr-form-prt .gform_wrapper ul.gform_fields { display: flex; flex-wrap: wrap; gap: 15px 22px; padding: 0 0 0 6px; }
.ftr-form-prt .gform_wrapper ul.gform_fields li.gfield { padding-right: 0px !important; display: inline-block !important; float: none !important; width: 100% !important; margin: 0px !important; }
.ftr-form-prt .gform_wrapper .top_label textarea { resize: none; height: 159px; display: block; }
.ftr-form-prt .gform_wrapper ul.gform_fields li.msg.gfield { max-width: 100% !important; margin: 0 !important; }
.ftr-form-prt .gform_wrapper .form-links,
.form-top { font-size: 16px; color: #000; text-align: left; width: 100%; display: inline-block; }
.ftr-form-prt .gform_wrapper .top_label input,
.ftr-form-prt .gform_wrapper .top_label input,
.ftr-form-prt .gform_wrapper .top_label textarea { padding: 23px 56px 23px 23px !important; font-family: "Anybody", sans-serif !important; color: #000; outline: none; font-weight: 400; text-decoration: none; font-size: 18px !important; line-height: 1 !important; letter-spacing: 0.72px !important; border: 1px solid #c5c1bf; }
.ftr-form-prt .gform_legacy_markup_wrapper textarea { padding: 5px 4px !important; font-family: "Sora", sans-serif !important; color: #000; font-weight: 400; text-decoration: none; font-size: 20px !important; line-height: 1 !important; letter-spacing: 0.36px !important; }
.ftr-form-prt .gform_wrapper .form-links,
.form-top { font-size: 16px; color: #000; text-align: left; width: 100%; display: inline-block; padding: 7px 0 0; }
.ftr-form-prt .gform_wrapper ul.gfield_checkbox li label,
.ftr-form-prt .gform_wrapper ul.gfield_radio li label,
.ftr-form-prt .gform_wrapper .form-links a { color: #000; font-size: 20px; font-weight: 400 !important; line-height: 1; letter-spacing: 0; display: inline; margin: 0 !important; font-family: "Anybody", sans-serif; }
#popup-container { position: absolute; top: 0; left: 0; width: 100%; pointer-events: none; z-index: 2; }
.popup { position: relative; display: inline-block; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%; }
.popup .popuptext { visibility: hidden; color: #000; position: absolute; transition: transform 0.15s ease-out 0.15s; z-index: 1; margin: 0; text-align: center; padding: 12px; 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; }
.ftr-form-prt .gform_wrapper ul.gform_fields li.gfield.popfield { width: 100% !important; max-width: 100% !important; }
.ftr-form-prt .gform_wrapper ul.gform_fields li.gfield { padding-right: 0px !important; display: inline-block !important; float: none !important; width: 100% !important; max-width: 48.56% !important; margin: 0px !important; }
.ftr-form-prt .gform_wrapper ul.gform_fields li { position: relative; margin: 0; line-height: 1; }
.ftr-form-prt .gform_wrapper ul.gform_fields li.chk.gfield { max-width: 100% !important; float: left !important; display: block !important; padding: 0 !important; margin: 0 !important; position: relative !important; }
.popup .show { visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; position: inherit; }
.ftr-form-prt .gform_wrapper .gform_footer.top_label { padding: 0 !important; margin: -75px 0 0 !important; float: right; width: max-content; z-index: 1; position: relative; }
.ftr-form-prt .gform_wrapper .top_label input[type="submit"] { border-radius: 20px; color: #fff !important; font-size: 22px !important; font-weight: 700 !important; line-height: 1 !important; letter-spacing: 0.4px !important; text-transform: uppercase !important; padding: 24px 55px 24px 25px !important; height: auto !important; width: 373px !important; margin: 0 !important; cursor: pointer !important; display: inline-block; position: relative; background-color: transparent !important; font-family: "Anybody", sans-serif !important; position: relative; border: none; }
.ftr-form-prt .gform_wrapper .gform_footer.top_label:before { position: absolute; content: ""; width: 100%; height: 100%; background-color: rgb(244, 104, 43); left: 0; top: 0; z-index: -1; border-radius: 18px; transform: skew(-0.05turn, 0deg); transition: 0.5s; }
.ftr-form-prt .gform_wrapper .gform_footer.top_label:after { position: absolute; content: ""; background-color: #fff;     top: -2px; width: 12px; height: 16px; bottom: 0; right: 33px; margin: auto; clip-path: polygon(0% 0%, 10% 0%, 100% 50%, 10% 100%, 0% 100%); }
.ftr-form-prt .gform_wrapper .gform_footer.top_label:hover:before { background-color: #303030; }
.ftr-form-prt .gform_wrapper ul.gform_fields li.gfield div#popup-container { position: absolute; top: 30px; }
.ftr-form-prt .gform_wrapper ul.gform_fields li.gchoice.gchoice_2_7_1 input[type="checkbox"] { margin-top: -4px !important; }
.ftr-form-prt .gform_wrapper .gform_footer.top_label { position: relative; }
body .gform_legacy_markup_wrapper .top_label div.ginput_container { margin-top: 0 !important; }
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input[type="checkbox"], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"] { margin-top: 0 !important; }
.gform_legacy_markup_wrapper { margin-bottom: 0 !important; margin-top: 0 !important; }
.ftr-form-prt .gform_wrapper ul.gform_fields li.gfield textarea::placeholder { color: #000; }
.ftr-form-prt .gform_wrapper ul.gform_fields li.gfield textarea:-ms-input-placeholder { color: #000; }
.ftr-form-prt .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { width: 100% !important; max-width: 48.56% !important; }
.ftr-form-prt .gform_wrapper.gform_validation_error .gform_body ul li.gfield.emil.gfield_error:not(.gf_left_half):not(.gf_right_half) { width: 100% !important; max-width: 100% !important; }
.ftr-form-prt .gform_wrapper ul.gform_fields li.gfield textarea::-ms-input-placeholder { color: #000; }
.ftr-form-prt .gform_legacy_markup_wrapper div.validation_error { display: none; }
.ftr-form-prt .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { width: 100% !important; padding: 0px !important; background: transparent; border: none !important; margin: 0px !important;}
.ftr-form-prt .gform_wrapper .field_description_below .gfield_description { padding: 0px !important; border: none !important; color: #e80000; letter-spacing: 0px !important; font-size: 13px; position: absolute; pointer-events: none; top: 10px; right: 10px; text-align: right;}
.ftr-form-prt .gform_wrapper .instruction.validation_message { padding: 0px !important; border: none !important; color: #e80000; letter-spacing: 0px !important; font-size: 13px; position: absolute; pointer-events: none; right: 10px; text-align: right; bottom: 10px;}
.ftr-form-prt .gform_wrapper ul.gform_fields li.msg.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important;}
.ftr-form-prt .gform_wrapper li.gfield.chk.gfield_error.gfield_contains_required div.gfield_description { text-align: left; top: 30px; left: 30px;}
.ftr-form-prt .gform_wrapper ul.gform_fields li.chk.gfield ul.gfield_checkbox { width: 100%; max-width: max-content;}
.ftr-form-prt .gform_wrapper ul.gform_fields li.chk.gfield ul.gfield_checkbox span { display: inline;}
.ftr-form-prt .ginput_container.ginput_container_email { width: 100% !important; display: block !important;}
.ftr-form-prt .gform_wrapper ul.gform_fields li.gfield.emil { width: 100% !important; max-width: 100% !important;}
.ftr-form-prt .gform_wrapper .ginput_container.ginput_container_email .top_label input, .ftr-form-prt .gform_wrapper .ginput_container.ginput_container_email .top_label input { width: 100% !important; display: block !important;}
ul.inner-tabs li.selected a { background-color: #c18d75; color: #fff;}
ul.inner-tabs { display: flex; justify-content: space-between; margin: 0 0 20px 0;}
ul.inner-tabs li { margin: 0;}
ul.inner-tabs li a { font-family: "Jost", sans-serif; font-weight: 700; font-size: 24px; color: #000; line-height: 1; letter-spacing: -0.52px; text-transform: capitalize; background: #fff; padding: 16px 47px 16px 36px; text-align: center; cursor: pointer;}
.inner-cont { position: relative;}
ul.inner-tabs li a:hover { background: #c18d75; color: #fff;}
.hm-map-btn { text-align: center; bottom: 0; position: absolute; left: 0; right: 0; margin: auto;}
.hm-map-btn a {font-size: 20px;font-family: "Jost", sans-serif;font-weight: 500;color: #fff;line-height: 1;display: inline-block;padding: 23px 66px;background: #bc5829;letter-spacing: 1.6px;text-transform: uppercase;text-decoration: underline;}
.inner-cont iframe {border: 8px solid #f4682b !important;border-top: none !important;}
.hm-map-btn a:hover {background: #f4682b;color: #ffffff;}

/* Homepage Form Section Ends */

/* Footer Section Starts */

.site-footer { background: #6a4839; padding: 50px 0 0; color: #fff;}
.ftmenu ul { padding: 0px 0 24px; text-align: center; margin: 0 0 50px 0; border-bottom: 1px solid #fff;}
.ftmenu ul li { display: inline-block; margin:0 34px 8px;}
.ftmenu ul li :first-child { margin-left: 0;}
.ftmenu ul li a { text-transform: uppercase; color: #fff; font-family: "Jost", sans-serif; font-weight: 500; font-size: 20px; line-height: 1; letter-spacing: 0.44px; text-transform: uppercase;}
.ftr-blocks { display: flex; justify-content: space-between;}
.ftrblk:after { position: absolute; content: ""; border-left: 2px solid #886d61; width: 1px; height: 172px; top: 0; bottom: 0; right: 0; margin: auto;}
.ftrblk.ftr-blk4:after { border: none;}
.ftrblk:before { position: absolute; content: ""; background-image: url(images/hm_sprites_two.webp); background-repeat: no-repeat; width: 54px; height: 65px; top: 0; left: 0; right: 0; margin: auto; background-position: -143px -24px;}
.ftrblk.ftr-blk1:before { left: 58px; right: inherit;}
.ftrblk.ftr-blk4:before { right: 104px; left: inherit;}
.ftrblk { width: 11.4%; padding: 93px 0 0 0; margin: 0 0 33px 0; position: relative;}
.ftrblk.ftr-blk1 { width: 18.8%; padding: 93px 108px 0 0;}
.ftrblk.ftr-blk2 { width: 28%; text-align: center;}
.ftrblk.ftr-blk3 { text-align: center; width: 29.1%;}
.ftrblk.ftr-blk4 { padding: 93px 0px 0 118px; width: 24.6%; text-align: center;}
.ftrblk.ftr-blk4 h4 { margin: 0 0 19px;}
.ftrblk h4 { color: #fff; font-family: "Jost", sans-serif; font-weight: 600; font-size: 22px; text-transform: capitalize; line-height: 1; margin: 0 0 10px 0; letter-spacing: 0; text-transform: uppercase;}
.ftrblk p,
.ftrblk li { font-family: "Anybody", sans-serif; font-weight: 400; color: #ffff; font-size: 20px; line-height: 1.5; letter-spacing: 0; text-align: center;}
.ftrblk.ftr-blk4 a { font-size: 36px; color: #fff; font-weight: 700; line-height: 1; letter-spacing: -0.72px; font-family: "Jost", sans-serif; transition: 0.5s;}
.ftrblk.ftr-blk4 a:hover,
.ftmenu ul li a:hover { color: #ff844f;}
.ftr-socil a { width: 40px; height: 40px; font-size: 0; display: inline-block; margin: 0 14px 0 0; background: #fff; transition: 1s;}

/* Footer Sections Ends */

/* Copyrights */

.copyrights .cpy-inr,
.copy-para,
.ftrlink,
.rit-btm { display: inline-block; color: #fff;}
.copyrights { background: #f4682b; padding:20px 0; text-align: center;}
.copyrights p,
.copyrights a { color: #fff; font-size:17px; font-weight: 400; line-height: 1; margin: 0; letter-spacing: 0.5px; text-transform: capitalize;}
.copyrights a { display: inline-block; padding: 0 5px;}
.copyrights a:hover {color: #000000;}
p.gform_required_legend {display: none;}

/* Homepage Ends */



/* Inner Pages Default Styles */

.page_bnr {background-image:url(images/inner-bnr-img.webp); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 185px 0 100px; }
.container1{width: 100%;max-width: 1440px;margin: auto;}
.page_title h1, .page_title h2 {margin: 0 0 10px;font-family: "Jost", sans-serif; serif; font-weight: 600; font-size: 54px; line-height: 1; letter-spacing: -1.2px; color: #fff;text-align: center; text-transform: uppercase; }
.inrpg-breadcrumbs {color: #fff;text-align: center;padding: 0px; font-size: 18px; line-height: 1.5;font-family: "Anybody", sans-serif; }
.page_default {padding: 110px 0 400px; position: relative;}
.page_default .genpg-rite {width: 65.5%; float: left; }
.page_default .genpg-rite.full-width{width: 100%;}
.page_default .genpg-lft {width: 30.6%;float: right;max-width: 450px;}
.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: "Jost", sans-serif; serif;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 42px; font-weight:700; text-transform:uppercase; line-height: 1.2; letter-spacing: -0.96px; margin-bottom: 20px;color:#303030; }
.page_default .genpg-rite h3 {font-size: 38px; line-height: 1.2; font-weight: 700;text-transform:uppercase; letter-spacing: -0.88px; margin-bottom: 20px;color: #303030;}
.page_default .genpg-rite h4 {font-size: 36px; font-weight:700; line-height: 1.2;text-transform:uppercase; letter-spacing: -0.8px; margin-bottom: 20px;color: #303030;}
.page_default .genpg-rite h5 {font-size: 32px; font-weight:600; line-height: 1.2;text-transform:uppercase; letter-spacing: -0.68px; margin-bottom: 20px;color: #303030; }
.page_default .genpg-rite h6 {font-size: 25px; font-weight:700; line-height: 1.2;text-transform:uppercase; letter-spacing: -0.5px; margin-bottom: 20px;color: #303030;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 16px; font-family: "Anybody", sans-serif; font-weight: 400; line-height:1.6;letter-spacing: 0.72px; margin: 0 0 25px;color: #303030; }
.page_default .genpg-rite a {color: #f4682b; text-decoration: none; }
.page_default .genpg-rite li {padding-left: 38px;position: relative; margin: 0 0 20px;}
.page_default .genpg-rite ul li:before {position: absolute;content: "";background-image: url(images/sprites-in.webp);background-position:-340px -93px; width: 17px; height: 18px;left: 0; top:5px;margin: auto;} 
.page_default .genpg-rite li ul {padding: 15px 0 0 10px; margin: 0; } 
.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: #f4682b; } 
.page_default .genpg-rite li a:hover, .page_default .genpg-rite a:hover {color: #303030; }
.page_default .genpg-rite ul li > ul li > ol li { list-style-type: decimal; }
.page_default .genpg-rite ul li > ol li { list-style-type: decimal; }
.page_default .genpg-rite ul li > ol li:before { display: none; }
.page_default .genpg-rite ul li > ol li > ul li { list-style-type: disc; }

/* Sidebar Styles */ 
.page_default .genpg-lft .widget {margin-bottom: 95px; background-color: #f4682b; width: 100%; display: inline-block; position: relative; padding: 15px; border-radius: 10px; }
.page_default .genpg-lft .widget:before {position: absolute; content: ""; margin: auto; top: 0; bottom: 0; right: 0; left: 0; border-radius: 25px; outline: 1px solid #fff; outline-offset: -15px; pointer-events: none;}
.page_default .genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-family: "Jost", sans-serif; font-weight: 600; font-size: 28px; color: #fff; padding:30px 10px 10px; margin: 0; line-height: 1.2; position: relative; letter-spacing: -0.8px; text-transform: uppercase; text-align: center; }
.page_default .genpg-lft h4.widget-title:before, 
.page_default .genpg-lft .widget .gform_heading h3.gform_title:before {position: absolute; content: ""; background-color: #fff; width: 62px; height: 1px; right: 0; left: 0; bottom: 0; margin: auto; }

/*Sidebar Navigation Menu */
.page_default .genpg-lft .widget ul{margin: 0; padding: 30px 0; }
.page_default .genpg-lft .widget ul li {margin: 0;  transition: .3s; background-color: transparent; position: relative;}
.page_default .genpg-lft .widget ul li a {font-family: "Jost", sans-serif; font-size: 20px;padding: 15px 20px; line-height: 1; color: #fff; position: relative; display: block; letter-spacing: -0.44px; font-weight: 700; text-transform: uppercase; margin: 0; transition: .3s; }
.page_default .genpg-lft .widget ul li:hover>a {color: #303030; }
.page_default .genpg-lft .widget ul li:hover{background-color: #fff; }

/* Sidebar Testimonials */
.page_default .genpg-lft .testi-cnt-prt {position: relative;}
.page_default .genpg-lft .testi-cnt-prt:before {position: absolute; content: ""; margin: auto; top: -45px; right: 0; left: 0; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -619px -130px; width: 92px; height: 92px; z-index: 1; }
.page_default .genpg-lft section.widget.testi-cnt {background-color: #fff; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.1); border-radius: 0; padding: 90px 30px 50px; text-align: center; position: relative;margin: 0;}
.page_default .genpg-lft section.widget.testi-cnt:after, .page_default .genpg-lft section.widget.testi-cnt:before {position: absolute; content: ""; margin: auto; top: 20px; left: 20px; background-image: url(images/linesw.webp); width: 90px; height: 90px; border-radius: 0; outline: 0; }
.page_default .genpg-lft section.widget.testi-cnt:before{bottom: 20px; right: 20px; left: auto; top: auto; background-image: url("images/lines.webp"); }
.page_default .genpg-lft .sidebar-testi.owl-carousel {padding: 0; text-align: center; }
.page_default .genpg-lft .sidebar-testi .star-rat{background-image: url("images/inr-testi-star-rte.webp"); background-repeat: no-repeat; background-position: center; width: 104px; height: 19px; margin: 0 auto 20px; }
.page_default .genpg-lft .sidebar-testi .testi-item p {font-size: 16px; color: #303030; line-height: 1.75; position: relative; padding: 0; font-weight: 400; margin: 0 0 40px; font-family: "Anybody", sans-serif;letter-spacing: 0.5px; }
.page_default .genpg-lft .sidebar-testi .testi-item h5 {font-size: 25px; color: #f4682b; position: relative; margin: 0px 0 20px; text-transform: uppercase; font-family: "Jost", sans-serif; font-weight: 600; letter-spacing: 0.56px; line-height: 1; }
.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav {margin: 0 auto; text-align: center; display: block; }
.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button {background-image: url(images/hm_sprites_two.webp); background-repeat: no-repeat; background-position: -24px -250px; width: 65px; height: 54px; font-size: 0; transition: 0.5s; margin-right: 15px; }
.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev:hover {background-position: -24px -307px; }
.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next {background-position: -93px -250px;margin: 0; }
.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next:hover {background-position: -93px -307px; }
.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-dots {display: none;}

/*blog sidbar styles*/
.page_default.blog_pg .genpg-lft .widget, .page_default.single-blogpg .genpg-lft .widget {margin-bottom: 50px;}
.page_default .genpg-lft section.widget.widget_recent_entries ul li a{line-height: 1.2;font-size: 20px;text-transform: capitalize;font-weight: 500;}
.page_default .genpg-lft .widget_search input {background-color: #fff; padding:16px 60px 16px 20px; outline: 0; border: 0; -webkit-appearance: none; font-family: "Jost", sans-serif; font-size: 20px; margin: 20px; width: 90.5%; color: #303030; font-weight: 500; position: relative;cursor: pointer; }
.page_default .genpg-lft .widget_search input.search-submit {background: none; outline: 0; background-image: url(images/search_icon.webp); background-repeat: no-repeat; width: 17px; height: 18px; position: absolute; right: 50px; top: 45px; margin: auto; padding: 0px; border: none; background-position: center; font-size: 0; }
.page_default .genpg-lft .widget .menu-sidebar-menu-container, .genpg-lft .widget form {display: inline-block; width: 100%; position: relative;}
.page_default .genpg-lft .widget.widget_categories {margin: 0px;}

/*about us pg styles*/
.page_default .genpg-rite .vide-prt{position: relative; }
.page_default .genpg-rite .vide-prt .video-img{margin: 0 0 40px; }
.page_default .genpg-rite .vide-prt .video-img img {display: block; width: 100%; border-radius: 10px; }
.page_default .genpg-rite .vide-prt .pop-img{}
.page_default .genpg-rite .vide-prt h5{font-size: 20px; font-family: "Anybody", sans-serif; font-weight: 600; font-style: italic; letter-spacing: -0.4px; line-height: 1; text-transform: capitalize; color: #ff844f; position: absolute; bottom: 34px; left: 0; right: 0; margin: auto; width: max-content; }
.page_default .genpg-rite .our-attorneys {display: flex; justify-content: center; flex-wrap: wrap; gap: 50px 20px; }
.page_default .genpg-rite .attorney-itm {clip-path: polygon(0 0, 100% 0, 100% 78%, 100% 90%, 50% 100%, 0 90%); background-color: #a4a4a4; margin: 0; position: relative; width: 31.9%; }
.page_default .genpg-rite .attorney-cnt h6{text-transform: uppercase; margin: 0; color: #000000;}
.page_default .genpg-rite .attorney-itm .ur-atrny-hvr a{position: absolute; font-size: 0; top: 0; bottom: 0; left: 0; right: 0; margin: 0; }
.page_default .genpg-rite .attorney-cnt {background-color: #eaeaea; text-align: center; padding: 28px 10px 26px; }
.page_default .genpg-rite .attorney-itm:hover .attorney-cnt {background: #f4682b; }
.page_default .genpg-rite .attorney-itm:hover .attorney-cnt h6{color: #fff;}
.page_default .genpg-rite .attorney-itm:hover {background-color: #f4682b; }

/* Blog Page */
.page_default.blog_pg .genpg-rite .blg-cntblk {display: flex; justify-content: space-between; flex-wrap: wrap; gap: 38px 0px;}
.page_default.blog_pg .genpg-rite .post-item {background: #fff; border: 1px solid #f4682b; position: relative; width: 47.9%; }
.page_default.blog_pg .genpg-rite .post-item .post-img{border: 10px solid #f4682b; position: relative; }
.page_default.blog_pg .genpg-rite .blg-cntblk .blog-post-img img {display: block; width: 100%; }
.page_default.blog_pg .genpg-rite .post-meta {position: absolute; bottom: 0; left: 0; padding: 13px 20px; background-color: rgb(0 0 0 / 60%); text-align: center; box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1); }
.page_default.blog_pg .genpg-rite .post-cnt {padding: 40px 20px 20px; }
.page_default.blog_pg .genpg-rite .post-cnt h4 {font-size: 25px; letter-spacing: -0.5px; line-height: 1.3; margin: 0 0 20px; }
.page_default.blog_pg .genpg-rite .post-cnt h4 a{color: #303030; }
.page_default.blog_pg .genpg-rite .post-cnt h4 a:hover{color: #f4682b; }
.page_default.blog_pg .genpg-rite .post-cnt p {margin: 0 0 30px; }
.page_default.blog_pg .genpg-rite .blg-cntblk .post-itm-btm {float: none; }
.page_default.blog_pg .genpg-rite .post-category ul li,
.page_default.blog_pg .genpg-rite .post-meta .post-dt {list-style: none; margin: 0; padding: 0; font-family: "Anybody", sans-serif; font-weight: 400; font-size: 18px; line-height: 1; letter-spacing: 0.72px; color: #fff; }
.page_default.blog_pg .genpg-rite .post-category ul {margin: 0px; }
.page_default.blog_pg .genpg-rite .post-category ul li:before {display: none; }
.page_default.blog_pg .genpg-rite .post-btn a.blg-btn {font-family: "Anybody", sans-serif; font-weight: 700; font-size: 18px; color: #fff; padding: 16px 70px 16px 35px; line-height: 1; letter-spacing: -0.44px; display: inline-block; position: relative; text-transform: uppercase; z-index: 1; }
.page_default.blog_pg .genpg-rite .post-btn a.blg-btn:before {position: absolute; content: ""; background-color: #fff; top: 0; width: 10px; height: 15px; bottom: 3px; right: 33px; margin: auto; clip-path: polygon(0% 0%, 10% 0%, 100% 50%, 10% 100%, 0% 100%); }
.page_default.blog_pg .genpg-rite .post-btn a.blg-btn:after {position: absolute; content: ""; width: 100%; height: 100%; background-color: rgb(244, 104, 43); left: 0; top: 0; z-index: -1; border-radius: 10px; transform: skew(-0.05turn, 0deg); transition: .5s; }
.page_default.blog_pg .genpg-rite nav.navigation.pagination{width: 100%; }
.page_default.blog_pg .genpg-rite .nav-links {display: flex; gap: 8px; justify-content: center; }
.page_default.blog_pg .genpg-rite .nav-links svg.svg-icon {margin: -2px 0px 0 -1px; }
.page_default.blog_pg .genpg-rite .nav-links span, .page_default.blog_pg .genpg-rite .nav-links a {font-family: "Anybody", sans-serif; font-weight: 500; font-size: 18px; line-height: 1; letter-spacing: 0; padding: 12px 3px; background: #fff; text-align: center; width: 40px; height: 40px; display: inline-block; align-items: center; color: #303030; border: 1px solid #f4682b; margin: 0; }
.page_default.blog_pg .genpg-rite .nav-links span{background-color: #f4682b; color: #fff; }
.page_default.blog_pg .genpg-rite span.nav-prev-text, .page_default.blog_pg .genpg-rite span.nav-next-text {display: none;}

/*single blogpg*/
.page_default.single-blogpg .genpg-rite .post-img.single_defualt_img{margin-bottom: 30px; }
.page_default.single-blogpg .genpg-rite .post-img.single_defualt_img img {border-radius: 10px; display: block; width: 100%; }
.page_default.single-blogpg .genpg-rite .page-navi {display: none; }

/*OUR TEAM*/
.page_default .genpg-rite .innr-video{position: relative; margin: 0px 0px 63px; }
.page_default .genpg-rite .innr-video-img img{display: block; width: 100%; }
.page_default .genpg-rite .innr-play-btn img{display: block; width: 100%; }
.page_default .genpg-rite .innr-play-btn h5 {font-size: 20px; font-family: "Anybody", sans-serif; font-weight: 600; font-style: italic; letter-spacing: -0.4px; line-height: 1; text-transform: capitalize; position: absolute; bottom: 35px; left: 60px; margin: auto; pointer-events: none; color: #ff844f; max-width: max-content; }
.page_default .genpg-rite .inner-ur-attrny h3{text-align: center;}
.page_default .genpg-rite .inr-ur-attrny-list .inr-ur-attrny-row {display: flex; justify-content: center; flex-wrap: wrap; gap: 40px 18px; margin: 0px 0px 40px; }
.page_default .genpg-rite .inr-ur-attrny-itm {position: relative; clip-path: polygon(0 0, 100% 0, 100% 78%, 100% 90%, 50% 100%, 0 90%); background-color: #a4a4a4; width: 33%; }
.page_default .genpg-rite .inr-ur-attrny-itm .inr-ur-attrny-hvr a{position: absolute; content: ""; margin: auto; top: 0; bottom: 0; right: 0; left: 0; width: 100%; height: 100%; font-size: 0; z-index: 1; }
.page_default .genpg-rite .inr-ur-attrny-itm .inr-ur-attrny-cnt{padding: 21px 0px 21px; background-color: #eaeaea; }
.page_default .genpg-rite .inr-ur-attrny-itm .inr-ur-attrny-cnt:hover{background-color: #f4682b; }
.page_default .genpg-rite .inr-ur-attrny-itm .inr-ur-attrny-cnt h6{text-align: center; text-transform: uppercase; margin:0; }
.page_default .genpg-rite .inr-ur-attrny-itm .inr-ur-attrny-img img{display: block;width: 100%;}
.page_default .genpg-rite .inr-ur-attrny-itm .ur-atrnys-hvr a {position: absolute; content: ""; top: 0; bottom: 0; right: 0; left: 0; margin: auto; width: 100%; height: 100%; font-size: 0; z-index: 1; pointer-events: none; }
.page_default .genpg-rite .ut-aty-img img {width: 100%;}
.page_default .genpg-rite .inr-ur-attrny-list .inr-ur-attrny-row.frth .inr-ur-attrny-itm {width: 30%;}

/* Practice Areas Page */
.page_default.practic_areas .genpg-rite .inner-pra-area-list{display: flex; justify-content: space-between; flex-wrap: wrap; gap: 45px 43px; text-align: center; } 
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item{position: relative; width: 31.3%; background: rgb(252, 249, 247); background: linear-gradient(260deg, rgba(252, 249, 247, 1) 35%, rgba(255, 255, 255, 1) 100%); padding: 40px 50px; box-shadow: 0px 7px 11.76px 0.24px rgba(0, 0, 0, 0.2);padding: 37px 42px 60px; } 
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item:before{position: absolute; content: ""; background: url(images/sprites-in.webp); background-repeat: no-repeat; width: 170px; height: 170px; background-position: -78px -268px; left: 0; right: 0; margin: auto; top: 135px;}
.genpg-rite .inner-pra-area-list .inner-pra-area-item .hover a{position: absolute; content: ""; font-size: 0; top: 0; bottom:0 ; left: 0; right: 0;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.assault:before{background-position: inherit;background-image: url(images/pract-asslt-img.webp);width: 175px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.conspiracy:before{background-position: -656px -268px;    left: 15px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.domestic:before { background-position: inherit;background-image: url(images/pract-dmstc-vlnc-img.webp);width: 175px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.drug:before{background-position: inherit;background-image: url(images/pract-drgcrimes-img.webp);width: 175px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.dui:before{background-position: -1507px -268px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.expungement:before{background-position: -84px -565px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.failure:before{background-position: -355px -564px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.felony:before{background-position: -668px -565px;width: 177px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.fraud:before{background-position: -970px -565px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.gun:before{background-position: -1233px -565px; }
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.homicide:before{background-position: -1485px -565px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.misdemeanor:before{background-position: -84px -872px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.perjury:before{background-position: -356px -872px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.conviction:before{background-position: -668px -872px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.probation:before{background-position: -981px -882px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.restoration:before{background-position: -1296px -882px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.crimes:before{background-position: inherit;background-image: url(images/pract-sxcrimes-img.webp);width: 175px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.defense:before{background-position: -60px -1188px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.theft:before{background-position: -358px -1188px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.traffic:before{background-position: -680px -1188px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.vehicular:before{background-position: -975px -1188px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item.white:before{background-position: -1267px -1188px;width: 199px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item .inner-pra-area-cnt{text-align: center;} 
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item .inner-pra-area-cnt h4 {margin: 0; text-transform: uppercase; height: 85px; display: flex; justify-content: center;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item .inner-pra-area-img {margin: 0 0 35px;}

/*prct-sgle-pg*/
.page_default .genpg-rite .prct-video {position: relative;margin: 0px 0px 40px;}
.page_default .genpg-rite .ply-btn{position: absolute;top: 225px;right: 0;left: 0;margin: auto;width: 20.6%;z-index: 9;}
.page_default .genpg-rite .prct-video h6{font-size: 20px;font-family: "Anybody", sans-serif;font-weight: 600;font-style: italic;letter-spacing: -0.4px;line-height: 1;text-transform: capitalize;position: absolute;right: 0;bottom: 34px;left: 0;margin: auto;pointer-events: none;color: #ff844f;max-width: max-content;}
.page_default .genpg-rite .prct-sec h5{text-transform: uppercase;}
.page_default .genpg-rite .prct-sec h3{text-transform: uppercase;}
.page_default .genpg-rite .attorney-pg-video {position: relative;}

/*Videos*/
.page_default .genpg-rite .video-row{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 28px;}
.page_default .genpg-rite .video-row .video-slider-listing:before {position: absolute; content: ""; background: url(images/in-video-icon.webp); background-repeat: no-repeat; width: 71px; height: 71px; top: 60px; left: 0; margin: auto; right: 0; pointer-events: none;background-position: center;background-size: contain;}
.page_default .genpg-rite .video-row .video-slider-listing:after{position: absolute; content: ""; background-image: url(images/inner-logo-vdos.webp); width: 40px; height: 53px; left: 0; top: 0; background-color: #000; padding: 10px 10px; background-repeat: no-repeat;background-position: center;}
.page_default .genpg-rite .video-row .video-slider-listing{position: relative;width: 32%;border: 10px solid #f4682b;}
.page_default .genpg-rite .video-row .video-slider-listing .vio-hover a{position: absolute;content: "";font-size: 0;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.page_default .genpg-rite .video-row .video-slider-listing .video-info-bar{position: absolute;bottom: 0;width: 100%;}
.page_default .genpg-rite .video-row .video-slider-listing .video-info-bar .video-heading{background: #c18d75;text-align: center;padding: 10px 10px 15px 10px;}
.page_default .genpg-rite .video-row .video-slider-listing .video-info-bar .video-heading a{font-size: 26px;font-weight: 600;font-family: "Jost", sans-serif; serif;line-height: 1.3;letter-spacing: 0;color: #fff;}

/* Attorney Page */
.page_default.attorney_pg .genpg-rite {width: 61.12%;float: right;}
.page_default.attorney_pg .genpg-rite h2.text-heading{color: #f4682b;    margin: 0 0 10px 0;}
.page_default.attorney_pg .genpg-rite .attorney-pg-video {position: relative;margin: 0 0 40px;border-radius: 10px;}
.page_default.attorney_pg .genpg-rite .attorney-pg-video:before{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;height: 100%;width: 100%;opacity: 45%;background: #000;}
.page_default.attorney_pg .genpg-rite .video-img img{border-radius: 10px;    width: 100%;display: block;}
.page_default.attorney_pg .genpg-rite .attorney-pg-video-btn {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.page_default.attorney_pg .genpg-rite .attorney-pg-video-btn-cnt {position: absolute;bottom: 30px;left: 0;right: 0;margin: auto;}
.page_default.attorney_pg .genpg-rite .attorney-pg-video-btn-cnt h5 {font-size: 20px;font-weight: 600;line-height: 1;letter-spacing: -0.4px;margin-bottom: 0;color: #ff844f;text-align: center;text-transform: capitalize;font-style: italic;font-family: "Anybody", sans-serif;}
.page_default.attorney_pg .genpg-rite .attorney-pg-video-btn:hover .attorney-pg-video-btn-cnt h5 {color: #fff;}
.page_default.attorney_pg .genpg-lft {width: 100%;max-width: 512px;float: left;clip-path: polygon(100% 0, 100% 90%, 50% 100%, 0 90%, 0 0);background: #f4682b;padding: 0 0 85px;text-align: center;}
.page_default.attorney_pg .genpg-lft .atry-img {display: flex;justify-content: center;background: #0a0a0a;position: relative;z-index: 1;padding: 25px 0 0px;clip-path: polygon(100% 0, 98% 90%, 50% 100%, 2% 90%, 0 0);}
.page_default.attorney_pg .genpg-lft .atry-img:before{content: "";position: absolute;background: url(images/attorney_pg_bg.webp) no-repeat;background-position: top center;width: 100%;height: 468px;left: 0;top: 0;right: 0;margin: auto;opacity: 26%;z-index: -1;}
.page_default.attorney_pg .genpg-lft .atry-contact{padding-top: 75px;position: relative;}
.page_default.attorney_pg .genpg-lft .atry-contact a{font-size: 38px;font-family: "Jost", sans-serif; font-weight:600; line-height: 1; letter-spacing: -0.76px;color:#fff;}
.page_default.attorney_pg .genpg-lft .atry-contact a:hover{color: #000;}
.page_default.attorney_pg .genpg-lft .atry-contact a:before{content: "";position: absolute;background: url(images/sprites-in.webp) no-repeat;background-position: -1289px -68px;height: 90px;width: 90px;top: -50px;left: 0;right: 0;margin: auto;z-index: 1;}
.page_default .genpg-rite .single-prfle {background: #0c0c0c;display: flex;gap: 30px;padding: 0 17px;margin-bottom: 40px;position: relative;}
.page_default .genpg-rite .prfle-img {width: 48%;}
.page_default .genpg-rite .prfle-cnt {width: 50%;padding-top: 70px;}
.page_default .genpg-rite .prfle-img img {width: 100%;display: block;margin-top: -40px;}
.page_default .genpg-rite .prfle-cnt h6 {color: #f4682b;font-weight: 500;letter-spacing: 0;text-transform: capitalize;}
.page_default .genpg-rite .single-prfle .prfle-cnt h2 {color: #ffffff;letter-spacing: 0px;margin-bottom: 22px;}
.page_default .genpg-rite .prfle-cnt .prfle-cnt-a h5 {font-size: 18px;letter-spacing: 0px;color: #ffffff;line-height: 1.5;padding-left: 60px;position: relative;}
.page_default .genpg-rite .prfle-cnt .prfle-cnt-a h5:before {position: absolute;content: "";background-image: url(images/sprites-in.webp);width: 51px;height: 51px;background-position: -543px -75px;top: 7px;left: 0px;transform: scale(0.9);}
.page_default .genpg-rite .prfle-cnt .prfle-cnt-a h5 br {display: none;}
.page_default .genpg-rite .prfle-cnt .prfle-cnt-a h5 a {display: block;font-size: 40px;line-height: 1;}
.page_default .genpg-rite .prfle-cnt .prfle-cnt-a h5 a:hover { color: #ffffff; }
.single-prfle:before {position: absolute;content: "";margin: auto;top: 0;right: 0;background-image: url(images/atrnys_bg_lyr_mg.webp);background-repeat: no-repeat;width: 250px;height: 320px;pointer-events: none;background-size: contain;background-position: center;}
.page_default .genpg-rite .prfle-cnt .prfle-button a {font-size: 23px;line-height: 1;letter-spacing: 1px;font-family: "Anybody", sans-serif;color: #fff;font-weight: 700;display: inline-block;text-align: center;text-transform: uppercase;text-decoration: none;padding: 20px 65px;position: relative;z-index: 9;background: transparent;}
.page_default .genpg-rite .prfle-cnt .prfle-button a:hover { color: rgb(244, 104, 43); }
.page_default .genpg-rite .prfle-cnt .prfle-button a:after {position: absolute;content: "";width: 100%;height: 100%;background-color: rgb(244, 104, 43);left: 0;top: 0;z-index: -1;border-radius: 10px;transform: skew(-0.05turn, 0deg);transition: 0.5s;}
.page_default .genpg-rite .prfle-cnt .prfle-button a:hover:after { background-color: #ffffff;}
.in-pract-cntpg-cnt {background: #000000; background-image: url(images/sng-atny-pg-cnt.png); background-repeat: no-repeat; background-size: cover; padding: 50px 40px; text-align: center; outline: 2px solid #f4682b; outline-offset: -15px; border-radius: 15px; margin-bottom: 30px; }
.page_default .genpg-rite .in-pract-cntpg-cnt h5 {color: #ffffff; }
.page_default .genpg-rite .in-pract-cntpg-cnt .in-pract-cntpg-btns {display: flex; justify-content: center; gap: 30px; align-items: center; }
.page_default .genpg-rite .in-pract-cntpg-cnt .in-pract-cntpg-btns .sng-pract-phn-btn a {display: inline-block; padding: 15px 30px 15px 60px; background: #f4682b; font-size: 26px; font-weight: 700; color: #ffffff; border-radius: 15px; position: relative; }
.page_default .genpg-rite .in-pract-cntpg-cnt .in-pract-cntpg-btns .sng-pract-phn-btn a:before {     position: absolute; content: ""; background-image: url(images/sprites-in.webp); width: 51px; height: 51px; background-position: -543px -75px; top: 0px; left: 5px; bottom: 0px;margin: auto; transform: scale(0.5); }
.page_default .genpg-rite .in-pract-cntpg-cnt .in-pract-cntpg-btns .sng-pract-cntpg-btn a {color: #000000; font-size: 22px; padding: 18px 30px; display: inline-block; border-radius: 15px; font-weight: 700; background: #ffffff; }
.page_default .genpg-rite .in-pract-cntpg-cnt .in-pract-cntpg-btns .sng-pract-cntpg-btn a:hover { background-color: #f4682b;color: #ffffff; }
.page_default .genpg-rite .in-pract-cntpg-cnt .in-pract-cntpg-btns .sng-pract-phn-btn a:hover { background-color: #ffffff;color: #000000; }
.page_default .genpg-rite .in-pract-cntpg-cnt .in-pract-cntpg-btns .sng-pract-phn-btn a:hover:before { background-position: -543px -129px; }
.page_default .genpg-rite .inr-vido {margin-bottom: 30px; }
.page_default .genpg-rite .in-pract-cntpg-cnt .sng-pract-logo {margin: 0 auto 40px; width: 350px; }

/*inner-testinomals*/
.page_default.general.review_page .genpg-rite .testimonials {column-count:3; column-gap: 45px; }
.page_default.general.review_page .genpg-rite .testi-item {width:100%; padding: 99px 30px 35px 30px; position: relative; display:inline-block; margin: 0px 0px 60px; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.1); }
.page_default.general.review_page .genpg-rite .testi-item:before{background-image: url("images/linesw.webp"); width:90px ; top:20px; left:20px; position: absolute; content: ""; height: 90px; margin:auto; background-repeat: no-repeat;background-size: contain;background-position: center;}
.page_default.general.review_page .genpg-rite .testi-item:after{background-image: url("images/lines.webp"); width:90px ; bottom:20px; right:20px; position: absolute; content: ""; height: 90px; margin:auto; background-repeat: no-repeat;background-size: contain;background-position: center;}
.page_default.general.review_page .genpg-rite .testi-item h5{color: #f4682b; text-align: center; margin:0; font-size: 34px; text-transform: uppercase; }
.page_default.general.review_page .genpg-rite .testi-item p{text-align: center; margin: 0 0 30px; font-size:22px; line-height: 1.6; }
.page_default.general.review_page .genpg-rite .star-rat{background-image: url("images/star-in.webp"); background-repeat: no-repeat; background-position: center; width:171px ; margin: 0 auto 20px; height:31px; }
.page_default.general.review_page .genpg-rite .testi-prt{position: relative; width:100%; display: inline-block;    margin-top: 40px; }
.page_default.general.review_page .genpg-rite .testi-prt:before{background-image: url("images/sprites-in.webp"); background-position:-36px -45px; background-repeat: no-repeat; width: 109px; top:-40px; left:0px; right: 0; position: absolute; content: ""; height:109px; margin: auto; z-index: 3; }

/* Contact Page */
.page_default .genpg-rite .cnt-pag{display: inline-flex; justify-content: center; gap: 60px 50px; flex-wrap: wrap; } 
.page_default .genpg-rite .cnt-pag .cnt-pag-item {width: 31%; padding: 130px 50px 145px; text-align: center; position: relative; background: url(images/cnt-bg-img-innr.webp); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; filter: drop-shadow(0rem 0.5rem 0.4rem rgba(0, 0, 0, 0.19)); margin-top: 55px; }
.page_default .genpg-rite .cnt-pag .cnt-pag-item .cnt-pag-content h3{font-size: 45px; font-weight: 600; color: #000; letter-spacing: -0.9px; text-transform: capitalize; margin: 0; line-height: 1;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item .cnt-pag-content h6 {color: #f4682b; font-weight: 600; font-family: "Jost", sans-serif; text-transform: uppercase; margin: 0px 0 10px; letter-spacing: 0.7px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item .cnt-pag-content a{font-family: "Jost", sans-serif; font-size: 50px; font-weight: 600; line-height: 1; letter-spacing: -1px; color: #000;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item .cnt-pag-content a:hover {color: #f4682b;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item .cnt-pag-content p{font-size: 25px; font-weight: 400; line-height: 1.44; letter-spacing: -0.5px; font-family: "Jost", sans-serif;margin: 0px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item:before {position: absolute; content: ""; background-image: url(images/cnt-top-img.webp); top: -54px; left: 0; right: 0; margin: auto; width: 133px; height: 132px; background-position: center;background-size: contain;background-repeat: no-repeat;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item:after{position: absolute; content: ""; background-image: url(images/sprites-in.webp); width: 29px; height: 42px; top: -9px; left: 0; right: 0; margin: auto; background-position: -413px -80px; }
.page_default .genpg-rite .cnt-pag .cnt-pag-item.phn::after {width: 51px;height: 51px;background-position: -543px -75px;top: -15px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item.scl::after {width: 51px;height: 51px;background-position: -695px -75px;top: -14px;}
.page_default .genpg-rite .cnt-pag-item .ftr-scl-icns {display: flex; justify-content: center; gap: 34px; }
.ftrblk.ftr-blk4 .ftr-scl-icns a, .page_default .genpg-rite .cnt-pag-item .ftr-scl-icns a{background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -847px -88px; width: 13px; height: 25px; display: inline-block; font-size: 0 !important; vertical-align: middle; }
.page_default .genpg-rite .cnt-pag-item .ftr-scl-icns .insta a{background-position: -899px -88px; width: 25px; height: 25px; }
.page_default .genpg-rite .cnt-pag-item .ftr-scl-icns .tw a{background-position: -963px -88px; width: 24px; height: 25px; }
.page_default .genpg-rite .cnt-pag-item .ftr-scl-icns .link a{background-position: -1026px -88px; width: 25px; height: 25px; }
.page_default .genpg-rite .cnt-pag-item .ftr-scl-icns .you-tub a{background-position: -1090px -88px; width: 33px; height: 25px; }
.page_default .genpg-rite .cnt-pag-item .ftr-scl-icns .avvo a{background-position: -1162px -88px; width: 26px; height: 25px; }
.page_default .genpg-rite .cnt-pag-item .ftr-scl-icns .fb a:hover { background-position: -847px -117px }
.page_default .genpg-rite .cnt-pag-item .ftr-scl-icns .insta a:hover{background-position: -899px -117px; }
.page_default .genpg-rite .cnt-pag-item .ftr-scl-icns .tw a:hover{background-position: -963px -117px; }
.page_default .genpg-rite .cnt-pag-item .ftr-scl-icns .link a:hover{background-position: -1026px -117px; }
.page_default .genpg-rite .cnt-pag-item .ftr-scl-icns .you-tub a:hover{background-position: -1090px -117px; }
.page_default .genpg-rite .cnt-pag-item .ftr-scl-icns .avvo a:hover{background-position: -1162px -117px; }

/* Magnific Popup CSS */

.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;}
.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden;}
.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;box-sizing: border-box;}
.mfp-container:before {content: "";display: inline-block;height: 100%;vertical-align: middle;}
.mfp-align-top .mfp-container:before {display: none;}
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045;}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {width: 100%;cursor: auto;}
.mfp-ajax-cur {cursor: progress;}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;}
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}
.mfp-auto-cursor .mfp-content {cursor: auto;}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.mfp-loading.mfp-figure {display: none;}
.mfp-hide {display: none !important;}
.mfp-preloader {color: #ccc;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044;}
.mfp-preloader a {color: #ccc;}
.mfp-preloader a:hover {color: #fff;}
.mfp-s-ready .mfp-preloader {display: none;}
.mfp-s-error .mfp-content {display: none;}
button.mfp-close,
button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;box-shadow: none;touch-action: manipulation;}
button::-moz-focus-inner {padding: 0;border: 0;}
.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;padding: 0 0 18px 10px;color: #fff;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace;}
.mfp-close:hover,
.mfp-close:focus {opacity: 1;}
.mfp-close:active {top: 1px;}
.mfp-close-btn-in .mfp-close {color: #333;}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {color: #fff;right: -6px;text-align: right;padding-right: 6px;width: 100%;}
.mfp-counter {position: absolute;top: 0;right: 0;color: #ccc;font-size: 12px;line-height: 18px;white-space: nowrap;}
.mfp-arrow {position: absolute;opacity: 0.65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: transparent;}
.mfp-arrow:active {margin-top: -54px;}
.mfp-arrow:hover,
.mfp-arrow:focus {opacity: 1;}
.mfp-arrow:before,
.mfp-arrow:after {content: "";display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent;}
.mfp-arrow:after {border-top-width: 13px;border-bottom-width: 13px;top: 8px;}
.mfp-arrow:before {border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7;}
.mfp-arrow-left {left: 0;}
.mfp-arrow-left:after {border-right: 17px solid #fff;margin-left: 31px;}
.mfp-arrow-left:before {margin-left: 25px;border-right: 27px solid #3f3f3f;}
.mfp-arrow-right {right: 0;}
.mfp-arrow-right:after {border-left: 17px solid #fff;margin-left: 39px;}
.mfp-arrow-right:before {border-left: 27px solid #3f3f3f;}
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}
.mfp-iframe-holder .mfp-close {top: -40px;}
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%;}
.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #000;}

/* Main image in popup */
img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto;}

/* The shadow behind the image */
.mfp-figure {line-height: 0;}
.mfp-figure:after {content: "";position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444;}
.mfp-figure small {color: #bdbdbd;display: block;font-size: 12px;line-height: 14px;}
.mfp-figure figure {margin: 0;}
.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;}
.mfp-title {text-align: left;line-height: 18px;color: #f3f3f3;word-wrap: break-word;padding-right: 36px;}
.mfp-image-holder .mfp-content {max-width: 100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}

@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {/*** Remove all paddings around the image on small screen*/
.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0;}
.mfp-img-mobile img.mfp-img {padding: 0;}
.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0;}
.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px;}
.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;box-sizing: border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0;}
.mfp-img-mobile .mfp-counter {right: 5px;top: 3px;}
.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0;}
}

@media all and (max-width: 900px) {
.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75);}
.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0;}
.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%;}
.mfp-container {padding-left: 6px;padding-right: 6px;} }
.page_default .genpg-rite .innr-video.abt-pg {max-width: 1000px;    margin: 0 auto 50px; }
.accordion.inr-pg .accordion-section-content {display: none;}
.accordion.inr-pg .accordion-section-content.open {display: block;}
.page_default .genpg-rite .accordion.inr-pg h4{font-size: 24px;}
.page_default .genpg-rite .accordion.inr-pg h4 a {color: #000; display: block; border-bottom: 1px solid #cdcac6; transition: 0.3s; padding-bottom: 15px; position: relative; padding-right: 60px;font-weight: 500; }
.page_default .genpg-rite .accordion h4 a:before {position: absolute; content: ""; background-image: url(images/acc-bg.png); background-position: 0px 0px; width: 22px; height: 11px; right: 20px; top: 12px; }
.page_default .genpg-rite .accordion h4 a.accordion-section-title.active:before {background-position:22px -1px; }
.accordion.inr-pg {margin-bottom: 20px; }

/* Popup Form */
.paoc-popup-inr-wrap .popup-form ul li {width: 100%; padding: 0px !important; margin: 0px 0 15px !important; }
.paoc-popup-inr-wrap .popup-form ul li.gfield_contains_required label.gfield_label, .paoc-popup-inr-wrap .popup-form ul li.msg label.gfield_label {display: none; }
.paoc-popup-inr-wrap .popup-form ul li.gfield .ginput_container input, .paoc-popup-inr-wrap .popup-form ul li.msg textarea {font-size: 18px !important; padding: 12px 15px !important; color: #5c6670; font-family: "Lato", sans-serif !important; font-weight: 500; line-height: 1.1; margin: 0px !important; }
.paoc-popup-inr-wrap .popup-form ul li textarea {height: 150px; display: block; resize: none; }
.paoc-popup-inr-wrap .popup-form ul li .form-links a, .paoc-popup-inr-wrap .popup-form ul li.chk ul li label {font-size: 18px; display: inline; font-family: "Lato", sans-serif; font-weight: 500; }
.paoc-popup-inr-wrap .popup-form ul li.gfield.chk .ginput_container input {margin: 0px; }
.paoc-popup-inr-wrap .gform_legacy_markup_wrapper .gform_footer input {font-family: "Lato", sans-serif !important; font-size: 20px !important; line-height: 1 !important; color: #fff !important; text-transform: uppercase !important; position: relative !important; padding: 21px 81px !important; display: inline-block !important; font-weight: 900 !important; background-color: #f4682b !important; border-radius: 50px !important; cursor: pointer !important; text-align: center !important; border: none !important; outline: none !important; }
.paoc-popup-inr-wrap .gform_legacy_markup_wrapper .gform_footer input:hover { background-color: #000000 !important; color: #ffffff !important;}
.paoc-popup-inr-wrap .gform_footer.top_label {padding: 0px !important; margin: 10px 0 0px !important; }
.paoc-popup-inr-wrap .popup-form ul li.popfield {position: relative; }
.paoc-popup-inr-wrap .gform_legacy_markup_wrapper div.validation_error {display: none; }
.paoc-popup-inr-wrap .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {padding: 0px !important; border: none !important; width: 100% !important; max-width: 100% !important; background: transparent; margin: 0px 0 12px !important; }
.paoc-popup-inr-wrap .popup-form ul li {position: relative; }
.paoc-popup-inr-wrap .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .paoc-popup-inr-wrap .gform_legacy_markup_wrapper .field_description_below .gfield_description , .paoc-popup-inr-wrap .gform_legacy_markup_wrapper .validation_message {padding: 0px; position: absolute; top: 5px; right: 5px; text-align: right; pointer-events: none; }
.paoc-popup-inr-wrap .gform_legacy_markup_wrapper .validation_message {bottom: 0px; top: auto; }
.paoc-popup-inr-wrap .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) input {border: 1px solid #000000; }
.paoc-popup-inr-wrap .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.chk.gfield_error:not(.gf_left_half):not(.gf_right_half) .gfield_description.validation_message.gfield_validation_message {text-align: left; bottom: -15px; top: auto; }
.page_content .genpg-rite ul.serv-arelist{display: inline-block; text-align: center; }
.page_content .genpg-rite ul.serv-arelist li {padding: 0; margin: 5px; display: inline-block; text-align: center;width: 31%; }
.page_content .genpg-rite ul.serv-arelist li h6 {background: #f4682b; text-align: center; padding: 12px 22px; color: #fff; margin: 0;font-size: 20px; }
.page_content .genpg-rite ul.serv-arelist li p {margin: 0;}
.page_content .genpg-rite ul.serv-arelist li:before{ display:none;}
.popup-form .popup .popuptext {top: 22px;}
.hmpractice-sec .cont a.ttl-link {position: absolute; width: 100%; height: 100%; bottom: 0; font-size: 0;left: 0; right: 0; margin: auto; }
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {font-size: 0; position: absolute; right: 12px; top: 20px; width: 26px; z-index: 10; height: 14px; background-image:url(images/plus_icn.png); background-position: center center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; border: 0; background-color: transparent; }
.genpg-lft .widget_nav_menu ul li a.drop.open {background-image: url(images/minus_icn.png); }
.page_default .genpg-lft section.widget_nav_menu ul.sub-menu li:before{ display: none;}
.page_default .genpg-lft .widget ul li.menu-item-has-children:hover {background: transparent; }
.page_default .genpg-lft .widget ul ul {padding: 0; }
.page_default .genpg-lft .widget ul li .sub-menu a {text-transform: capitalize; }
.page_default .genpg-lft .widget ul li .sub-menu {margin: 0 0 0 15px; }
.areas-served-list {background-color:#f4682b; border-radius: 0px; padding: 45px; }
.areas-served-list ul {display: flex; justify-content: center; flex-wrap: wrap; margin:0 !Important; }
.areas-served-list ul li {width: 32%; margin: 0px 0.6% 1% !important; padding: 0px !important; }
.areas-served-list ul li:before{ display:none !important;}
.areas-served-list ul li a {padding: 15px 20px; background-color: #000; color: #fff !important; display: block; text-align: center; font-size:18px; }
.our-promise-sec.inr {background: transparent;padding: 20px 0; }
.our-promise-sec.inr .our-promise-btn a.cmn-btn:hover:after{background: #f4682b;}
.our-core-values-sec.inr {padding: 0; }
.our-core-values-sec.inr .our-core-cnt {gap: 18px; }
.our-core-values-sec.inr .our-core-blk {padding: 70px 15px 30px; }
.our-core-values-sec.inr .our-core-cnt {padding-top: 50px; }
.page_default .genpg-rite .our-core-values-sec.inr .our-core-cnt h4 {font-size: 20px; margin: 10px 0; }
.page_default .genpg-rite .our-core-values-sec.inr .our-core-cnt p {font-size: 15px; }
.search .page_default.blog_pg .genpg-rite .post-meta, .post-type-archive-video .page_default.blog_pg .genpg-rite .post-meta{display: none;}
.ftr-form-prt .gform_wrapper .instruction.validation_message.instruction.validation_message {top: auto;}



/*career-pg Section1*/
.page_default.careers_pg .genpg-rite {width: 100%;}
.career-pg.bgrng-cars-pg-cnt {background-image: url(/wp-content/themes/grandcanyon/images/prcts_ars_bg_img.webp);background-repeat: no-repeat;background-size: cover;background-position: center;display: flex;justify-content: space-between;align-items: flex-start;gap: 50px;margin-bottom: 80px;background-color: #f3e3dc;}
.page_default.careers_pg .genpg-rite {width: 100%;}
.career-pg.bgrng-cars-pg-cnt .bgrng-cars-lft-blk {width: 48%;}
.career-pg.bgrng-cars-pg-cnt .bgrng-cars-lft-rght { width:50%; }
.career-pg.bgrng-cars-pg-cnt .bgrng-cars-lft-blk img {width: 100%;display: block;border-radius: 15px;}
.career-pg.bgrng-cars-pg-cnt .bgrng-cars-lft-blk {width: 48%;position: relative;padding: 0 20px 20px 0px;z-index: 1;}
.career-pg.bgrng-cars-pg-cnt .bgrng-cars-lft-blk:before { position:absolute;content:"";width:50%;height:50%;background-color:#f4682b;bottom:0px;right:0px;border-radius:20px;z-index:-1; }
.career-pg.bgrng-cars-pg-cnt .bgrng-cars-lft-rght a.cmn-btn {color: #ffffff;}



/*Section 2*/
.genpg-rite .cares-pg-sec-benefits-package h2 {text-align: center;margin-bottom: 40px;}
.genpg-rite .bgrng-cares-pg-cnt-sec-two-list {display: flex;justify-content: center;gap: 50px;margin-bottom: 50px;}
.genpg-rite .bgrng-cares-pgtw-item {width: 32%; padding: 20px; background: #f5e5de; }
.genpg-rite .bgrng-cares-pgtw-item img {width: 100%;display: block;}
.genpg-rite .cares-two-cnt {padding-top: 20px;}
.genpg-rite .bgrng-cares-pgtw-item a.cmn-btn { color:#ffffff; }

/*Section 3*/
.genpg-rite .cares-pg-sec-three { margin-bottom:50px }
.genpg-rite .cares-pg-sec-three h2 {text-align: center; margin-bottom: 40px; } 
.genpg-rite .cares-pg-sec-three-cnt {display: flex; align-items: flex-start; justify-content: space-between; } 
.genpg-rite .cares-pg-sec-three-lft-blk {width: 48%; } 
.genpg-rite .cares-pg-sec-three-rght-blk {width: 48%; } 
.genpg-rite .cares-pg-sec-three-rght-blk img { width:100%;display:block; } 
.genpg-rite .cares-pg-sec-three-lft-blk ul {margin: 0px; display: flex; justify-content: flex-start; gap: 40px; } 
.genpg-rite .cares-pg-sec-three-lft-blk ul li { padding:0px;margin:0px;list-style-type:none; } 
.genpg-rite .cares-pg-sec-three-lft-blk ul li:before { display:none; }
.genpg-rite .cares-pg-sec-three-lft-blk ul li a.cares-phn  {display: inline-block;padding: 15px 30px 15px 60px;background: #f4682b;font-size: 26px;font-weight: 700;color: #ffffff;border-radius: 15px;position: relative;}
.genpg-rite .cares-pg-sec-three-lft-blk ul li a.cares-phn:before{position: absolute;content: "";background-image: url(images/sprites-in.webp);width: 51px;height: 51px;background-position: -543px -75px;top: 0px;left: 5px;bottom: 0px;margin: auto;transform: scale(0.5);}
.genpg-rite .cares-pg-sec-three-lft-blk ul li a.cmn-btn { color:#ffffff; }

/*Section 4*/
.genpg-rite .cares-pg-sec-four h2 {text-align: center;color: #ffffff}
.genpg-rite .cares-pg-four-list {display: flex ; flex-wrap: wrap; justify-content: center;gap: 28px; margin-bottom:50px; }
.genpg-rite .cares-pg-four-blk {width: 23.4%;}
.genpg-rite .cares-pg-four-blk h6 {color: #ffffff; position: relative; padding-top: 70px; }
.genpg-rite .cares-pg-four-blk h6:before {position: absolute; content: ""; width: 45px; height: 60px; background-image: url(images/careers-icon-1.png); background-repeat: no-repeat; background-size: contain; background-position: center; top: 0px; left: 0px; }
.genpg-rite .cares-pg-four-blk:hover h6:before { background-image: url(images/careers-icon.png); }
.genpg-rite .cares-pg-four-blk:hover h6 { color: #F4682B; }
.genpg-rite .cares-pg-four-blk p {display: none;}
.genpg-rite .cares-pg-four-blk {width: 23.4%;height: 300px;padding: 20px;background-image: url(images/careers-landing_tiles_attorney-work-life-integration_830x700px.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;z-index: 1;}
.genpg-rite .cares-pg-four-blk:hover p { display:block; margin: 0px;color: #ffffff}
.genpg-rite .cares-pg-four-blk:before { position:absolute;content:"";width:100%;height:100%;top:0px;left:0px;z-index: -1; background: rgb(0 0 0 / 11%) linear-gradient(180deg, rgb(244 104 43 / 60%) 0%, rgba(255, 255, 255, 0.3) 100%) 0% 0% no-repeat padding-box; }
.genpg-rite .cares-pg-four-blk:hover:before { background: rgba(0, 0, 0, 0) linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(255, 255, 255, 0.2) 100%) 0% 0% no-repeat padding-box; }
.genpg-rite .cares-pg-four-blk.ecpd { background-image: url(images/careers-landing_tiles_life-at-winston_700x700px.jpg); }
.genpg-rite .cares-pg-four-blk.judcl { background-image: url(images/careers-landing_tiles_professional-development_700x700px.jpg); }
.genpg-rite .cares-pg-four-blk.parlag { background-image: url(images/careers-landing_tiles_wellness_830x700px.jpg); }


/*Section 5*/
.cares-pg-sec-five h2, .genpg-rite .cares-pg-sec-engaging h2 { text-align:center;margin-bottom:40px;   }
.genpg-rite .cares-pg-five-list {display: flex;justify-content: center;flex-wrap: wrap;gap: 35px;}
.genpg-rite .cares-pg-sec-five h5 {text-align: center;margin-bottom: 50px;}
.genpg-rite .cares-pg-five-blk {text-align: center;width: 31.4%;padding: 25px;}
.genpg-rite .cares-pg-five-list {display: flex;justify-content: center;flex-wrap: wrap;gap: 45px;margin-bottom: 35px;}
.genpg-rite .cares-pg-five-blk {text-align: center;width: 48%;padding: 45px 30px;background-color: rgb(255, 255, 255);box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.1);position: relative;}
.genpg-rite .cares-pg-five-blk:before, 
.genpg-rite .cares-pg-five-blk:after { background-image: url(images/linesw.webp);background-repeat: no-repeat;width: 90px;top: 20px;left: 20px;position: absolute;content: "";height: 90px;margin: auto; }
.genpg-rite .cares-pg-five-blk:after { top:auto;left:auto;bottom:20px;right:20px;transform:rotate(180deg); }

/*Section 6*/
.genpg-rite .cares-pg-sec-testi-cnt { width: 55%; position: relative;}
.genpg-rite .cares-pg-sec-testi-cnt:before, .genpg-rite .cares-pg-sec-testi-cnt:after { position: absolute; content: ""; width: 50px; height: 41px; background-image: url(images/google-review-arow.png); background-repeat: no-repeat; background-size: contain; background-position: center; bottom: 40px; right: 20px;}
.genpg-rite .cares-pg-sec-testi { background: #ffffff; display: flex; align-items: center; justify-content: space-between; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; padding: 60px 50px; margin-bottom: 50px ;}
.genpg-rite .cares-pg-sec-testi-img { width: 45%;}
.genpg-rite .cares-pg-sec-testi-img { width: 40%; height: 536px; padding: 90px; border-radius: 50%; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; display: flex; align-items: center; justify-content: center;}
.genpg-rite .cares-pg-sec-testi-img img { width: 100%; display: block; border-radius: 30%;}
.genpg-rite .cares-pg-sec-testi-cnt h2 { font-size: 60px;}
.genpg-rite .cares-pg-sec-testi-cnt h6 { padding-left: 20px; position: relative;}
.genpg-rite .cares-pg-sec-testi-cnt h6:before { position:absolute;content:"";width:10px;height:3px;background-color:#000000;bottom:0px;left:0px;top:0px;margin:auto; }
.genpg-rite .cares-pg-sec-testi-cnt a.cmn-btn, .genpg-rite .cares-pg-sec-engaging a.cmn-btn{ color: #ffffff;}


/*Section 7*/
.genpg-rite .cares-pg-sec-engaging { text-align: center;margin-bottom: 30px;}
.genpg-rite .cares-pg-sec-four.visual-elements {
    position: relative;
    background-image: url(images/grand_cnon_bg_img.webp);
    padding: 80px 50px;
    z-index: 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 80px;
}
.genpg-rite .cares-pg-sec-four.visual-elements:before{ position:absolute; content:"";width:100%;height:100%;background-color:rgba(0, 0, 0, 0.60);top:0px;left:0px;z-index:-1; }
.genpg-rite .cares-pg-sec-five {
    background-image: url(images/testibg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
    padding: 100px 50px;
}
.genpg-rite .cares-pg-sec-five.blk {
    padding-top: 0;
}



.cares-pg-sec-four.visual-elements .cares-pg-four-blk {
    width: 23.4%;
    padding: 20px;
    background-position: center;
    z-index: 1;
    position: relative;
    background: #ffffff;
    box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.1);
    height: auto;
}
.cares-pg-sec-four.visual-elements .cares-pg-four-blk p { display:block; }
.cares-pg-sec-four.visual-elements .cares-pg-four-blk h6 { color:#000000; }
.cares-pg-sec-four.visual-elements .cares-pg-four-blk h6:before {
    background-image: url(images/careers-icon.png);
}
.cares-pg-sec-four.visual-elements .cares-pg-four-blk:hover p {color: #000000;  }
.cares-pg-sec-four.visual-elements .cares-pg-four-blk:before {display: none;}