@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wdth,wght@0,75..100,300..800;1,75..100,300..800&display=swap');
@import url('https://fonts.cdnfonts.com/css/graphik-trial');

/*
font-family: 'Graphik Trial', sans-serif;
*/

:root{
    --white:#EDEBDE;
    --black:#171010;
    --grey:#323840;
    --psize:18px;
    --h2size:60px;

    --yellow:#FFEA00;
    --bodyfont:"Work Sans", sans-serif;
    --opensansfont:"Open Sans", sans-serif;
    --gtfont:'Graphik Trial', sans-serif;
}


/* Default START */
body, h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote{margin:0;padding:0;}
body{font-family:var(--bodyfont);background:#E9EFF3;}
img{max-width:100%;}
a{text-decoration:none;outline:none;}
hr{margin:40px 0;border:none;background:var(--grey);height:1px;width:100%;}
li{list-style:none;}
p{font-family:var(--bodyfont);font-size:20px;font-weight:500;color:rgb(39 39 39 / 70%);line-height:140%;}
p strong, p b{font-weight:600;}
h1, h2, h3, h4, h5, h6{font-family:var(--bodyfont);color:#272727;}

/* Default END */


/* Builtin START */
.dblock{display:block;}
.dflex{display:flex;}
.ai_c{align-items:center;}
.ai_s{align-items:start;}
.ai_stc{align-items:stretch;}
.jc_sb{justify-content:space-between;}
.fwrap{flex-wrap:wrap;}
.jc_c{justify-content:center;}
.position_c{position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;margin:auto;}
.position_r{position:relative;}
.sticky_50{position:sticky;top:50px;}

.prac_sidebar .sideform{position:sticky;top:35px;}

.text_c{text-align:center;}
.pwhite p{color:var(--lightgrey);}

.blackbg{background:#1A1B1B;}
.color_white{color:#E9EFF3;}

.small_text{font-size:20px;font-weight:700;line-height:140%;letter-spacing:-0.2px;margin:0 0 16px;}
h2.section_hd, h1.hero_hd{font-size:64px;font-weight:600;line-height:110%;letter-spacing:-2.56px;margin:0 0 16px;}
p.intro_desc{color:#272727;font-size:20px;font-weight:500;line-height:140%;letter-spacing:-0.2px;margin:0;opacity:0.7;}

.btm_dash:after{content:'';display:block;width:43px;height:8px;margin:24px auto 0;background:#272727;}

.wrp1270{width:1270px;max-width:90%;margin:0 auto;}
.wrp1000{width:1050px;max-width:90%;margin:0 auto;}
.wrp1160{width:1160px;max-width:90%;margin:0 auto;}
.wrp1170{width:1170px;max-width:90%;margin:0 auto;}
.wrp745{width:745px;max-width:90%;margin:0 auto;}
.wrap_950_left{width:950px;max-width:90%;margin-right:auto;}

.bb_t{border-top:1px dashed #000;}
.bb_r{border-right:1px dashed #000;}
.bb_b{border-bottom:1px dashed #000;}
.bb_l{border-left:1px dashed #000;}

body li.blackbtn > a, body a.blackbtn, button#load-more{color:var(--yellow);text-align:center;font-family:var(--bodyfont);font-size:16px;font-weight:600;line-height:137.244%;letter-spacing:-0.32px; background:#050505;padding:18px 30px;display:block;width:fit-content;}
body li.blackbtn > a:hover, body a.blackbtn:hover, button#load-more:hover{color:#050505;background:var(--yellow);}

a.livechatbtn{border-right:1px solid #050505;border-left:1px solid #050505;text-align:center;color:#050505;font-family:var(--bodyfont);font-size:16px;font-weight:600;line-height:137.244%;letter-spacing:-0.32px;display:flex;align-items:center;justify-content:center;margin-left:16px;padding:18px 30px;min-width:135px;}
a.livechatbtn:before{content:'';display:block;margin-right:8px;width:24px;height:24px;background:url('../imgs/livechat_ico.svg') no-repeat center center;background-size:contain;}

button#load-more{margin:20px auto;border:none;cursor:pointer;}

/************************************************************************
    HOME - Start
************************************************************************/

.brwn_banner{background:#5D5D5A;text-align:right;padding:15px 0;}
.brwn_banner p{color:#F8FAFC;font-family:var(--bodyfont);font-size:18px;font-weight:600;line-height:137.244%;letter-spacing:-0.36px;}
.brwn_banner p a{color:var(--yellow);font-size:20px;font-weight:800;letter-spacing:-0.4px;padding-left:20px;}
.hdrmain{padding:14px 0;background:#E1E5E8;}


.mmenu_dhr ul{display:flex;align-items:center;}
.mmenu_dhr li{margin-left:32px;}
.mmenu_dhr li.blackbtn{margin-left:56px;}
.mmenu_dhr li a{color:#060606;font-family:var(--opensansfont);font-size:16px;font-weight:400;line-height:137.244%;letter-spacing:-0.32px;display:flex;align-items:center;}
.mmenu_dhr li a:hover{color:#000;cursor:pointer;}

.mmenu_dhr li.menu-item-has-children > a:after, .ddicon:after, .mob_menu25 .menu-item-has-children > a:after
{content:'';display:block;width:16px;height:16px;background:url('../imgs/dropdown_hdr_ico.svg') no-repeat center center;background-size:contain;margin-left:18px;}

.mmenu_dhr ul.sub-menu{position:absolute;background:#272727;display:none;z-index:999;}
.mmenu_dhr li.menu-item-has-children:hover ul.sub-menu{display:block;}
.mmenu_dhr ul.sub-menu li{display:block;margin:0;}
.mmenu_dhr ul.sub-menu li a{display:block;padding:15px 25px;color:var(--yellow);}
.mmenu_dhr ul.sub-menu li a:hover{background:#000;}


.mob_btns_menu{display:flex;}
.mob_btns_menu a.blackbtn{width:95px;padding:9px 10px;font-size:10px;margin-left:16px;white-space:nowrap;}
.mob_btns_menu a.ddicon{position:relative;z-index:999;display:flex;align-items:center;color:#060606;font-size:12px;}
.mob_btns_menu .ddicon:after{width:10px;height:10px;margin-left:5px;}
.mob_menu25{padding:20px 5% 10px;display:none;}
.mob_menu25 a{display:block;padding:10px;color:#272727;font-weight:600;}
.mob_menu25 .blackbtn{display:none;}
.mob_menu25 .sub-menu{display:none;padding-left:20px;}
.mob_menu25 li.menu-item-has-children:hover .sub-menu{display:block__;}
.mob_menu25 .menu-item-has-children > a{display:flex;align-items:center;}






.heroh_cnt{width:666px;max-width:53%;padding:10px 5% 10px 6.1%;box-sizing:border-box;}
.herohome25 h5, .herohome25 h1{font-size:20px;font-weight:600;line-height:109.812%;margin:0 0 13px;letter-spacing:0;}
.herohome25 h2{font-size:48px;font-weight:700;line-height:110%;letter-spacing:-1.92px;margin:0 0 23px;}
.grevsimg{margin-bottom:40px;}
.herobtns a.blackbtn{font-weight:600;min-width:197px;box-sizing:border-box;}
.heroh_img{width:604px;max-width:48%;padding:30px 5%;box-sizing:border-box;}
.heroh_img img{display:block;width:86%;}

.heromobvid{width:365px;background:url('../imgs/hero_home_vid_bg.png') no-repeat center center;padding:15px 25px;}
.heromobvid wistia-player{border:5px solid #050505;border-radius:16px;box-sizing:border-box;background:#000;}

.hwh_sec .wrp1270{padding:100px 22px 76px 44px;box-sizing:border-box;position:relative;left:-1px;}
.hwh_sec .intro_desc{padding-right:5%;}

.caseslist{margin-top:65px;margin-bottom:30px;}
.caseslist ul{margin-left:-8px; align-items:stretch;}
.caseslist li{margin:0 16px 16px 0;width:290px;box-sizing:border-box;max-width:23.5%; display:flex;}

.caseslist li:nth-child(4n){margin-right:0;}
.caseslist li a{display:flex;align-items:center;justify-content:center;padding:32px;border:1px solid #1A1B1B;min-height:259px;box-sizing:border-box;}
.caseslist h3{font-size:24px;font-weight:600;line-height:110%;letter-spacing:-0.96px;margin:0 0 16px;}
.caseslist p{font-size:16px;font-weight:500;line-height:140%;letter-spacing:-0.16px;margin:0;}
.caseslist li a:hover{background:#050505;}
.caseslist li a:hover h3{color:var(--yellow);}
.caseslist li a:hover p{color:#F8FAFC;}


.stories_sec{background:#1A1B1B;padding:152px 0 1px;}
.stories_sec .intro_area{margin-bottom:72px;padding-left:53px;width:819px;max-width:90%;}
.stories_sec p.intro_desc{color:#E9EFF3 !important;opacity:1;}
.storyslide{position:relative;display:flex;align-items:end;width:98.9vw;overflow:hidden;margin-bottom:-72px}
.btnsouts{position:relative}
.stories_sec .slidebtns{margin-left:108px;position:absolute;bottom:0;}
.slidebtns a{display:block;width:84px;height:84px;background-position:center center;background-size:24px;background-repeat:no-repeat;cursor:pointer;}
.slidebtns a:hover{opacity:0.7;}
.slidebtns a.prv{background-color:#2A2C2C;background-image:url('../imgs/arrow_left_yellow.svg');}
.slidebtns a.nxt{background-color:#050505;background-image:url('../imgs/arrow_right_white.svg');}
.all_s_slides{width:calc(100vw - ((100vw - 900px) / 2));overflow:hidden;margin-left:calc((100vw - 900px) / 2);box-sizing:border-box}
.all_s_slides ul{display:flex;padding:0;margin:0;list-style:none;transition:transform .5s ease-in-out}
.all_s_slides ul li{flex:0 0 296px;margin-right:22px;position:relative;overflow:hidden;border:3px solid #F8FAFC}
.all_s_slides ul li img{width:100%;display:block;height:100%;object-fit:cover;}


.allwins .bb_l{padding:250px 80px 142px 53px;box-sizing:border-box;}
.winslist li h5{font-size:24px;font-weight:600;line-height:110%;letter-spacing:-0.24px;margin:0 0 16px;}
.winslist li h5:before{content:'';display:block;width:43px;height:8px;background:#272727;margin-bottom:20px;}
.winslist li h3{font-size:48px;font-weight:600;line-height:100%;letter-spacing:-1.92px;margin:0 0 16px;}
.winslist li p{font-size:20px;font-weight:500;line-height:140%;letter-spacing:-0.2px;margin:0;}

.winslist{display:grid;grid-template-columns:repeat(3, 1fr);gap:57px 36px;width:1100px;max-width:100%;margin:85px 0 44px 33px;}
.winslist li{box-sizing:border-box;position:relative;padding:0 30px 57px;margin:0 0 0; display:flex;flex-direction:column;justify-content:space-between;height:100%;}
.winslist li:after{content:'';width:100%;height:1px;border-bottom:1px dashed var(--grey);position:absolute;left:0;right:0;bottom:0;display:none;margin:0 auto;}
.winslist li:nth-child(1):after{left:0;margin-left:0;}
.winslist li:nth-child(1):after, .winslist li:nth-child(2):after, .winslist li:nth-child(3):after{display:block;}
.winslist li:last-child::after{border-left:none;}
.winslist li:nth-child(1), .winslist li:nth-child(4){padding-left:0;}
.winslist li:before{content:'';width:1px;height:82%;border-right:1px dashed var(--grey);position:absolute;right:-18px;top:8px;display:block;}
.winslist li:nth-child(3n):before{display:none;}
.viewallbtn{display:flex;align-items:center;justify-content:space-between;margin-left:33px;}
.viewallbtn a{min-width:201px;margin-right:32px;box-sizing:border-box;}

.viewmore_white.viewallbtn{margin-left:0;}
.viewmore_white.viewallbtn a{border:1px solid #050505;background:#E9EFF3;color:#050505;}

hr.midbar{margin:auto 0;border:none;border-top:1px dashed #000;background:none;}


.ride_sec{background:#1A1B1B url('../imgs/biker_logo_bg.png') no-repeat left bottom;background-size:auto 60%;position:relative;}
.ride_sec .wrp1270{padding-left:60px;box-sizing:border-box;}
.ride_sec .ridecnt{padding:30px 0;width:585px;display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;bottom:0;margin:auto 0;}
.ride_sec h2{color:#E9EFF3;font-size:64px;font-weight:700;line-height:100%;letter-spacing:-2.56px;margin:0 0 32px;}
.ride_sec h3{color:#F8FAFC;font-size:38px;font-weight:600;line-height:109.812%;letter-spacing:-0.38px;margin:0 0 16px;}
.ride_sec h3 small{position:relative;top:-19px;font-size:18px;right:-5px;}
.ride_sec p{color:#E9EFF3;font-size:20px;font-weight:500;line-height:140%;letter-spacing:-0.2px;margin:0;opacity:0.7;}
.ride_sec .herobtns{margin-top:52px;}
.whtbtns a.blackbtn{color:#000;font-weight:600;background:var(--yellow);}
.whtbtns a.livechatbtn{filter: invert(1);}
.ride_sec .herobtns a:hover{opacity:0.7;}
.rideman_img{text-align:right;}
.rideman_img img{margin-top:-120px;width:55%;}


.meettheteam{padding:144px 0 102px;}
.meettheteam .intro_area{padding-bottom:8px;}
.teammem25 li{width:488px;margin:64px 12px 0;max-width:47%;}
.teammem25 li img{display:block;margin:0 0 24px;width:100%;height:350px;object-fit:cover;}
.teammem25 li h3{font-size:32px;font-weight:600;line-height:100%;letter-spacing:-1.28px;margin:0 0 8px;}
.teammem25 li p{font-size:20px;font-weight:500;line-height:140%;letter-spacing:-0.2px;margin:0 0 16px;}
.teammem25 li a{color:#272727;font-size:16px;font-weight:600;line-height:137.244%;letter-spacing:-0.32px;}
.teammem25 li a:hover{text-decoration:underline;}


.moto_comm{background:#E1E5E8;padding:74px 0 16px;}
.moto_comm .intro_area{width:791px;max-width:90%;margin:0 auto 56px;}
.moto_comm .wrp1160{width:1122px;}
.motoimgs{}
.motoimgs img{display:block;width:544px;max-width:48.5%;border:3px solid #050505;margin:0 2.5% 32px 0;box-sizing:border-box;}
.motoimgs img:nth-child(2n){margin-right:0;}
.comwids{margin:0 0 24px;}
.comwids li{border:1px dashed #050505;width:364px;margin:0 15px 0 0;display:flex;align-items:center;justify-content:center;text-align:center;min-height:332px;padding:20px 40px;box-sizing:border-box;}
.comwids li:last-child{margin-right:0;}
.comwids li img{display:block;margin:0 auto 20px;}
.comwids li h3{font-size:24px;font-weight:600;line-height:110%;letter-spacing:-1.28px;margin:0 0 8px;}
.comwids li p{font-size:16px;font-weight:500;line-height:140%;letter-spacing:-0.2px;margin:0;}



.awards_sec{padding:40px 0 146px;background:#E1E5E8;}
.awards_sec ul{margin:64px 0 0;}
.awards_sec ul li{border-left:1px dashed #000;display:flex;align-items:center;justify-content:center;padding:0 30px;}
.awards_sec ul li:first-child{border-left:none;padding-left:0;}
.awards_sec ul li:last-child{padding-right:0;}
.awards_sec ul li img{display:block;margin:auto;}


.resources_sec{background:rgb(225,229,232);background:linear-gradient(180deg, rgba(225,229,232,1) 50%, rgba(26,27,27,1) 50%);}
.resources_sec .wrpds_whtbg{background:#fff;padding:100px 0 36px;width:1325px;max-width:90%;margin:0 auto;box-sizing:border-box;}
.reso_slider{margin:40px 0 0;padding:1px 33px 1px 66px;}
.reso_slider ul li{display:flex;align-items:center;}
.reso_slider ul li .ress_img{min-width:369px;width:369px;margin-right:56px;}
.reso_slider ul li img{display:block;width:100%;}
.reso_slider ul li .ress_cnt{width:623px;max-width:51%;}
.reso_slider ul li p{margin:0 0 32px;}
.reso_slider ul li .blackbtn{min-width:200px;box-sizing:border-box;}
.reso_slider .btnsouts{margin-top:-17px;}
.reso_slider .btnsouts .slidebtns{margin-left:26px;}

.ctform_sec{background:#1A1B1B;}
.ctform_sec .wrpds{width:1170px;max-width:90%;margin:0 auto;}


.lft_cntfmh{width:595px;max-width:47%;}
.lft_cntfmh > div{padding:130px 51px 45px 1px;position:relative;}

.lft_cntfmh > div:before, .lft_cntfmh > div:after{content:'';display:block;height:1px;width:50vw;position:absolute;right:0;border-top:1px dashed #fff;}
.lft_cntfmh > div:before{top:0;}
.lft_cntfmh > div:after{bottom:0;}

.lft_cntfmh img{display:block;max-width:190px;}
.lft_cntfmh h2{margin:4px 0 16px;}
.lft_cntfmh p{color:#E9EFF3;opacity:0.7;}

.form_sidehm{padding:140px 63px;width:512px;max-width:41%;border-left:1px dashed #fff;}
.form_sidehm h3{color:#E9EFF3;font-size:32px;font-weight:700;line-height:110%;letter-spacing:-1.28px;text-transform:capitalize;margin:0 0 16px;}
.form_sidehm > p{color:#E9EFF3;font-size:20px;font-weight:600;line-height:110%;letter-spacing:-0.8px;text-transform:capitalize;margin:0 0 16px;}

.formcode25{margin-top:40px;}
.formcode25 p{margin-bottom:16px;}
.formcode25 p.col2{display:flex;justify-content:space-between;}
.formcode25 p.col2 > *{width:calc(50% - 8px);}
.formcode25 input[type="text"], .formcode25 input[type="email"], .formcode25 input[type="tel"], .formcode25 textarea
{color:#E9EFF3;font-family:var(--bodyfont);font-size:15px;font-weight:500;line-height:110%;letter-spacing:-0.15px;background:rgba(225,229,232,0.1);border:none;padding:17px 27px;box-sizing:border-box;outline:none;display:block;}
.formcode25 input[type="text"], .formcode25 input[type="email"], .formcode25 input[type="tel"]{height:51px;width:100%;}
.formcode25 textarea{height:216px;width:100%;resize:none;margin:0 0 32px;margin:0;}
.formcode25 label{color:#E9EFF3;font-family:var(--bodyfont);font-size:15px;font-style:normal;font-weight:600;line-height:110%;letter-spacing:-0.6px;text-transform:capitalize;position:relative;display:flex;align-items:start;}
.formcode25 input[type="checkbox"]{margin:0 8px 0 0;outline:none;border:none;}
.formcode25 input[type="submit"], .formcode25 input[type="button"], .formcode25 button, button#calculateBtn{color:#000;text-align:center;font-family:var(--bodyfont);font-size:16px;font-weight:600;line-height:137.244%;letter-spacing:-0.32px;border:1px solid #050505;background:var(--yellow);width:100%;box-sizing:border-box;height:57px;outline:none;cursor:pointer;margin:17px 0 0;margin:5px 0 0;}
.formcode25 ::placeholder{color:#E9EFF3;opacity:1;}
.formcode25 ::-ms-input-placeholder{color:#E9EFF3;}
.formcode25 input:focus, .formcode25 textarea:focus, .formcode25 input[type="checkbox"]:focus{outline:1px solid var(--yellow);}
.formcode25 input[type="submit"]:hover, .formcode25 input[type="button"]:hover, .formcode25 button:hover, button#calculateBtn:hover{opacity:0.7;}


.faq25_sec{background:#E1E5E8;padding:140px 0 136px;}
.faq25_sec .wrpds{width:1076px;max-width:90%;margin:0 auto;}
.faq25_sec .section_hd{margin:0 0 65px;}
.faqlist25 li{border-top:1px dashed #050505;padding:24px 37px 24px 19px;}
.faqlist25 li:last-child{border-bottom:1px dashed #050505;}
.faqlist25 h3{font-size:32px;font-weight:500;line-height:100%;letter-spacing:-0.04em;display:flex;align-items:start;justify-content:space-between;cursor:pointer;}
.faqlist25 h3:after{content:'';display:block;min-width:32px;height:32px;background:url('../imgs/faq_arrow_circle_down.svg') no-repeat center center;background-size:contain;margin-left:20px;}
.faqlist25 h3.active:after{transform:rotate(180deg);}
.faqlist25 li div{display:none;padding-right:10%;}
.faqlist25 li p{margin:16px 0 0;}

footer{padding:1px 0;}
.ftr_wids{width:1076px;max-width:90%;margin:0 auto;padding:93px 0;}
.ftr_big_txt, .copyrighttext{text-align:center;width:983px;max-width:90%;margin:0 auto;}
.ftr_big_txt p, .copyrighttext p{font-weight:400;font-size:16px;line-height:150%;letter-spacing:-0.01em;margin:0;}
.copyrighttext{margin:259px auto 168px;}

.jftr_wid{margin-right:50px;}
.jftr_wid:last-child{margin-right:0;}
.jftr_wid h4{font-weight:600;font-size:20px;line-height:137.24%;letter-spacing:-0.02em;color:#060606;margin:0 0 19px;}
.jftr_wid li{color:#060606;margin:0 0 24px;}
.jftr_wid li:last-child{margin-bottom:0;}
.jftr_wid li a{font-weight:400;font-size:16px;line-height:137.24%;letter-spacing:-0.02em;color:#060606;}
.jftr_wid li a:hover{opacity:0.7;}

.social_btns li{margin:0;}
.social_btns a{width:36px;height:36px;display:block;border-radius:100%;margin:0 0 8px;background-repeat:no-repeat;background-size:contain;background-position:center center;}
.social_btns a.fbicon{background-image:url('../imgs/fb_icon25.svg');}
.social_btns a.insicon{background-image:url('../imgs/ins_icon25.svg');}
.social_btns a.yticon{background-image:url('../imgs/yt_icon25.svg');}

/************************************************************************
    ABOUT US - Start
************************************************************************/


.heroabout25{background:#E1E5E8;}
.abtherocnt{width:634px;max-width:50%;margin:0 10px 0 49px;}
.abtherocnt h2, .abtherocnt h1{font-weight:700;margin:0 0 56px;}
.abtheroimg{width:582px;max-width:46%;padding:0 26px 0 21px;box-sizing:border-box;}
.abtheroimg img{display:block;}

.aof_sec{padding:10px 0;}
.aof_left{margin-left:-6%;}
.aof_left img{height:730px;width:auto;max-width:inherit;margin-right:35px;display:block;}
.aof_right{margin-right:10px;}
.aof_right h2{margin:0 0 22px;}
.aof_right p{font-weight:400;letter-spacing:-0.2px;margin:0 0 28px;width:91%;}

.pa_sec25{background-color:#050505;background-image:url('../imgs/practice_area_bg_img.png'); background-size:52% auto;background-position:left center;background-repeat:no-repeat;position:relative;overflow:hidden;}
.pa_sec25:before{content:'';display:block;width:40vw;position:absolute;right:0;background:#1A1B1B;height:100%;top:0;bottom:0;z-index:0;}
.paleft{width:488px;}
.paleft h2{margin:0 0 9px;}
.paleft p{color:#E9EFF3;letter-spacing:-0.2px;margin:0 0 20px;opacity:0.7;}
.our_prea{background:#1A1B1B;margin-left:80px;padding:80px 0 90px;width:50.4%; position:relative;z-index:3;}
.our_prea h3{color:#E9EFF3;font-size:36px;font-weight:600;line-height:110%;letter-spacing:-1.44px;padding:19px 53px;margin:0 0 40px;}
.our_prea h3:before, .our_prea h3:after{content:'';display:block;height:1px;width:60vw;position:absolute;left:0;border-top:1px dashed #fff;}
.our_prea h3:before{margin-top:-19px;}
.our_prea h3:after{margin-top:19px;}
.our_prea ul{padding:0 53px;}
.our_prea ul li{margin:0 0 16px;}
.our_prea ul li:last-child{margin-bottom:0;}
.our_prea ul li a{color:#E9EFF3;font-size:24px;font-weight:600;line-height:110%;letter-spacing:-0.96px;display:block;padding:14px 34px 14px 19px;border:2px solid #E9EFF3;display:flex;justify-content:space-between;align-items:center;width:483px;box-sizing:border-box;max-width:100%;}
.our_prea ul li a::after{content:'';display:block;width:24px;height:24px;background:url('../imgs/white_arrow_icon_practice.svg') no-repeat center center;background-size:contain;margin-left:20px;}
.our_prea ul li a:hover{color:var(--yellow);background:#050505;border-color:#050505;}
.our_prea ul li a:hover:after{background-image:url('../imgs/yellow_arrow_icon_practice.svg');}

.abtteam{padding:120px 0 88px;}
.phoneapp_sec{padding:96px 0;}
.phoneapp_sec h2{width:896px;max-width:100%;}
.phoneapp_sec p.intro_desc{width:766px;max-width:100%;}
.app_sec{margin-top:85px;}
.app_sec .papp_left{width:594px;max-width:50.8%;box-sizing:border-box;}
.app_sec .papp_left ul li{width:289px;max-width:calc(50% - 8px);display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #1A1B1B;box-sizing:border-box;min-height:189px;padding:10px 5%;list-style:none;}
.app_sec .papp_left ul li:before{display:none;}
.app_sec .papp_left ul li:nth-child(1), .papp_left ul li:nth-child(2){margin-bottom:16px;}
.app_sec .papp_left ul li:nth-child(2n){margin-left:16px;}
.app_sec .papp_left ul li h6{margin-top:16px;font-size:20px;font-weight:600;line-height:110%;letter-spacing:-0.8px;}
.app_sec .papp_left ul li img{max-width:130px; border:none;margin:0;}
.app_sec .papp_right{border:2px dashed #272727;background:#E1E5E8;width:556px;max-width:47.6%;box-sizing:border-box;}
.app_sec .papp_right h3{font-family:"Open Sans", sans-serif;font-size:33.706px;font-weight:600;line-height:137.244%;letter-spacing:-0.674px;margin:0 0 31px;}
.app_sec .papp_right img{max-width:288px;margin:0 auto 28px;display:block;border:none;}



/************************************************************************
    MEMBER - Start
************************************************************************/

.membhero{background:#1A1B1B;}

.membimg{max-width:39%;width:494px;margin:45px 2.2% -193px 0;}
.membimg img{border:8px solid #272727;width:100%;display:block;box-sizing:border-box;}

.brdcrmb_mem:after{content:'';display:block;width:449px;max-width:100%;height:1px;border-bottom:1px dashed #E9EFF3;margin:6px 0 0;}
.brdcrmb_mem ul li{color:rgb(233 239 243 / 50%);white-space:nowrap;font-size:15px;font-weight:400;line-height:28px;}
.brdcrmb_mem ul li a{color:#E9EFF3;display:flex;align-items:center;}
.brdcrmb_mem ul li a:after{content:'';display:block;width:6px;height:9px;margin:0 8px;background:url('../imgs/breadcrumb_arrow_icon.svg') no-repeat center center;background-size:contain;}
.membintro{border-left:1px dashed #000;padding:85px 148px 79px 53px;width:749px;box-sizing:border-box;max-width:59%;}
.membintro h1{color:var(--yellow);font-size:48px;font-weight:700;line-height:110%;letter-spacing:-1.92px;margin:35px 0 16px;}
.membintro h5{color:#E9EFF3;font-size:16px;font-weight:500;line-height:140%;letter-spacing:-0.16px;margin:0 0 24px;}
.membintro p{color:#FFF;font-size:20px;font-weight:600;line-height:140%;letter-spacing:-0.2px;margin:0;}

.memb_content .wrp749{width:749px;max-width:59%;margin-left:auto;border-left:1px dashed #000;padding:54px 0 118px;}
.memb_content .padl, .setm ul{padding-left:52px;}
.memb_content .padr{padding-right:72px;}

.rcr_intro{padding-right:18%;}
.rcr_intro h5{font-size:16px;font-weight:600;line-height:110%;letter-spacing:-0.64px;margin:0;}
.rcr_intro h3{font-size:36px;font-weight:400;line-height:140%;letter-spacing:-0.36px;margin:16px 0 30px;}
.rcr_intro h3 strong, .rcr_intro h3 b{font-weight:700;}

.setm{margin-bottom:8px;}
.setm h4{background:#272727;color:var(--yellow);font-weight:600;line-height:110%;letter-spacing:-0.8px;padding-top:10px;padding-bottom:11px;margin:0;}
.setm h5{font-size:24px;font-weight:700;line-height:140%;letter-spacing:-0.24px;margin:0 0 1px;}
.setm p{font-size:16px;font-weight:400;line-height:140%;letter-spacing:-0.16px;}
.setm ul{display:flex;border-bottom:1px dashed rgb(39 39 39 / 70%);}
.setm ul:last-child{border-bottom:none;}
.setm ul li{border-left:1px dashed rgb(39 39 39 / 70%);padding:23px 11px 13px 15px;min-width:145px;width:21%;display:flex;flex-direction:column;justify-content:center;}
.setm ul li:first-child{padding-left:0;border-left:none;}


.bbox_m{background:#1A1B1B;padding-top:43px;padding-bottom:80px;margin-bottom:8px;padding-right:18%;}
.bbox_m h3{color:#E9EFF3;font-size:36px;font-weight:700;line-height:140%;letter-spacing:-0.36px;margin:0 0 31px;}
.bbox_m h3:after{content:'';display:block;width:106px;height:5px;background:#E9EFF3;margin:8px 0 0 -52px;}
.bbox_m li{color:rgb(233 239 243 / 70%);font-size:20px;font-weight:600;line-height:140%;letter-spacing:-0.2px;margin:0 0 16px;display:flex;align-items:start;}
.bbox_m li:last-child{margin-bottom:0;}
.bbox_m li:before{content:'';display:block;width:10px;height:10px;background:var(--yellow);border-radius:100%;margin:9px 13px 0 0;}
.wbox_m.bbox_m{background:#E1E5E8;}
.wbox_m.bbox_m h3{color:#272727;}
.wbox_m.bbox_m li{color:rgb(39 39 39 / 70%);opacity:1;}
.wbox_m.bbox_m li:before, .wbox_m.bbox_m h3:after{background-color:#272727;}

.abt_jason{padding-top:70px;}
.abt_jason p{font-weight:400;letter-spacing: -0.2px;margin:27px 0 0;}




/************************************************************************
    PRACTICE AREA & Page & Single Post - Start
************************************************************************/

.heroinr{padding:49px 0 1px;background-color:#1A1B1B;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.singlepg_hero{padding-bottom:28px;}
.heroinr h1.hero_hd{text-align:center;color:#E9EFF3;padding:60px 0 100px;width:907px;max-width:100%;margin:0 auto;min-height:140px;display:flex;align-items:center;justify-content:center;}
.heroinr .brdcrmb_mem:after{width:367px;}

.prarea_csec{padding:56px 0 72px;}
.prac_cont{width:650px;max-width:52%; margin-right:76px;}
.prac_sidebar{width:484px;max-width:39%;}


/*************************/
.cntstyles h1, .cntstyles h2, .cntstyles h3, .cntstyles h4, .cntstyles h5, .cntstyles h6{font-weight:600;line-height:110%;letter-spacing:-1.6px;margin:0 0 16px;}

.cntstyles h1 strong, .cntstyles h2 strong, .cntstyles h3 strong, .cntstyles h4 strong, .cntstyles h5 strong, .cntstyles h6 strong{font-weight:inherit;}

.cntstyles h1, .cntstyles h2{font-size:40px;}
.cntstyles h3{font-size:32px;}
.cntstyles h4{font-size:24px;}
.cntstyles h5{font-size:20px;}
.cntstyles h6{font-size:16px;}
.cntstyles p, .cntstyles li{margin:0 0 32px;color:rgb(39 39 39 / 70%);font-family:var(--bodyfont);font-size:20px;font-weight:400;line-height:140%;letter-spacing:-0.2px;}
.cntstyles p strong, .cntstyles p b{font-weight:600;}
.cntstyles li strong, .cntstyles li b{font-weight:700;}
.cntstyles ul li{padding-left:36px;position:relative;}
.cntstyles ul li:before{content:'';display:block;min-width:14px;height:14px;border-radius:100%;background:rgb(39 39 39 / 70%);position:absolute;left:0;top:7px;}
.cntstyles img, .cntstyles figure, .cntstyles .wistia_responsive_padding{max-width:100%;box-sizing:border-box;margin:48px 0;}
.cntstyles figure, .cntstyles .wistia_responsive_padding{display:block;}
.cntstyles img{border:4px solid #050505;width:auto;}
.cntstyles a.blackbtn{font-weight:700;min-width:161px;}
.cntstyles img.alignright{float:right;}

.cntstyles ol{counter-reset:list-counter;list-style:none;padding:0;margin:0 0 30px;}
.cntstyles ol li{counter-increment:list-counter;position:relative;padding-left:36px;}
.cntstyles ol li::before{content: counter(list-counter) ".";position:absolute;left:0;top:0;color:rgb(39 39 39 / 70%);font-weight:bold;}


.cntstyles blockquote{max-width:800px;margin:0 auto 30px;background:linear-gradient(135deg,#2d2d2d 0%,#1a1a1a 100%);border-radius:12px;box-shadow:0 8px 32px #0006;position:relative;overflow:hidden;padding:50px 40px 40px;position:relative;z-index:2;box-sizing:border-box;}
.cntstyles blockquote{border-top:4px solid #f1c40f;}
.cntstyles blockquote:before{content:'"';display:block;position: absolute;top: -12px;left: 30px;font-size: 120px;color: rgba(255, 255, 255, 0.1);font-family: Georgia, serif;line-height: 1;z-index:1;}
.cntstyles blockquote:after{content:'🏍️';display:block;position: absolute;bottom: 15px;right: 25px;opacity: 0.15;color:white;width:40px;height:40px;font-size:40px;}
.cntstyles blockquote p{color:#fff;font-size:28px;font-weight:700;text-align:center;line-height:1.3;margin:0;text-shadow:2px 2px 4px #0000004d}
.cntstyles blockquote p strong{color:#f1c40f;font-size:32px;text-transform:uppercase;letter-spacing:1px;animation:pulse 2s infinite}
.cntstyles blockquote p:after{content:'';display:block;width:60px;height:4px;background:#f1c40f;margin:25px auto;border-radius:2px;}

@media (max-width: 768px) {
    .cntstyles blockquote{padding: 40px 25px 30px;}
    .cntstyles blockquote p{font-size: 22px;}
    .cntstyles blockquote p strong{font-size: 26px;}
    .cntstyles blockquote:before {font-size: 80px;left: 15px;top: -5px;}
}


/*************************/


.sb25_wid{margin-bottom:24px;}
.sb25_wid > div{border:2px dashed #272727;background:#E1E5E8;border-top:0;}
.sb25_wid .sdbar_hdn{color:var(--yellow);font-size:20px;font-weight:600;line-height:110%;letter-spacing:-0.8px;padding:12px 34px; margin:0;background:#272727;}

.pagesurlswid ul{padding:0;margin:0 35px 44px;}
.pagesurlswid ul li a{color:#272727;font-size:18px;font-weight:500;line-height:130%;letter-spacing:-0.72px;border-bottom:1px dashed #272727;padding:24px 8px;display:block;}
.sdrb_slider{text-align:center;padding:31px 30px 36px;}
.sdrb_slider h4{font-size:36px;font-weight:700;line-height:140%;letter-spacing:-0.36px;margin:0 0 8px;}
.sdrb_slider p{font-size:18px;font-weight:500;line-height:130%;letter-spacing:-0.72px;margin:0;}
.sdrb_slider .slider-wrapper{overflow:hidden;width:100%;position:relative}
.sdrb_slider .verdic_slider{display:flex;transition:transform .5s ease-in-out}
.sdrb_slider .verdic_slider li{list-style:none;flex:1 0 100%;text-align:center}
.sdrb_slider .dots{text-align:center;margin-top:32px;}
.sdrb_slider .dot{width:8px;height:8px;display:inline-block;margin:0 2px;border-radius:50%;cursor:pointer;border:1px solid #272727;}
.sdrb_slider .dot.active{background-color:#272727;}
.jason_wid{text-align:center;}
.jason_wid > div{width:365px;margin:0 auto;max-width:90%;padding:48px 0 64px;}
.jason_wid h3{font-size:24px;font-weight:700;line-height:140%;letter-spacing:-0.24px;padding:15px 24px;border-bottom:1px dashed #272727;width:fit-content;margin:0 auto;}
.jason_wid p{font-size:18px;font-weight:400;line-height:130%;letter-spacing:-0.72px;margin:16px 0 24px;}
a.whitebtn{color:#050505;text-align:center;font-size:16px;font-weight:600;line-height:137.244%;letter-spacing:-0.32px;border:1px solid #050505;width:fit-content;padding:10px 7px;display:block;margin:0 auto;min-width:159px;}
a.whitebtn:hover{background:#050505;color:#E1E5E8;}
.sideform{background:#1A1B1B;}
.sideform .form_sidehm{border:none;padding:64px 34px 46px;width:auto;max-width:100%;}
.sideform .form_sidehm h3{font-size:24px;color:var(--yellow);text-align:center;padding:0 5%;}
.sideform .form_sidehm > p{color:#E9EFF3;font-weight:500;font-size:16px;text-align:center;padding:0 8%;}
.sideform .formcode25 label{text-align:left;}


/******************
    SINGLE POST
******************/
.sbp25_pg{padding:40px 0 88px;}
.sbp25_pg .brdcrmb_mem{border:none;border-bottom:1px dashed #272727;margin:0 0 24px;width:fit-content;padding-right:52px;}
.sbp25_pg .brdcrmb_mem li{color:rgb(39 39 39 / 70%);}
.sbp25_pg .brdcrmb_mem li a{color:#272727;}
.sbp25_pg .brdcrmb_mem ul li a:after{filter:invert(1);}
.sbp25_pg h1.hero_hd{letter-spacing:-1.92px;font-size:48px;margin:0 0 17px;}
.sbp25_pg .auth_dt_inf{margin:0 0 32px;padding:10px 0;}
.sbp25_pg .auth_dt_inf p{font-size:16px;font-weight:400;line-height:140%;letter-spacing:-0.16px;}
.sbp25_pg .feaimg25{margin:0 0 32px;}
.sbp25_pg .feaimg25 img{display:block;border: 4px solid #272727;width:100%;}

.sbp25_pg .auth_dt_inf p a{color:rgb(39 39 39 / 100%);}
.sbp25_pg .auth_dt_inf p a:hover{color:#000;}


/******************
    BLOG
******************/

.wrp1235{width:1235px;max-width:90%;margin:0 auto;}

.bphero h1.hero_hd{width:1000px;font-family:var(--gtfont);font-weight:700;}

.blk_label{background:#272727;margin:50px 0 48px;}
.blk_label h3{position:relative;font-size:40px;font-weight:600;line-height:110%;letter-spacing:-1.6px;width:fit-content;background:#E9EFF3;padding:0 24px 0 17px;}
.blk_label h3:before, .blk_label h3:after{content:'';display:block;width:100%;height:4px;left:0;right:0;z-index:1;background:#E9EFF3;position:absolute;}
.blk_label h3:before{top:-2px;}
.blk_label h3:after{bottom:-2px;}

.bplist_cnt{padding:1px 0 117px;}

.bpitem img.feaimg{width:100%;display:block;border:5px solid #272727;margin:0;box-sizing:border-box;}
.bpitem h2{font-size:40px;font-weight:600;line-height:110%;letter-spacing:-1.6px;margin:32px 0 16px;}
.bpitem a:hover h2{opacity:0.7;}
.bpitem p{font-size:20px;font-weight:400;line-height:140%;letter-spacing:-0.2px;margin:0;}
.bpitem .usr_bpi img{display:block;border-radius:100%;width:64px;height:64px;object-fit:cover;box-sizing:border-box;border:4px solid #E9EFF3;margin:-27px 0 0 31px;}
.bpitem .usr_bpi h6{color:#272727;opacity:0.7;text-align:right;font-size:16px;font-weight:400;line-height:140%;letter-spacing:-0.16px;margin:16px 0 0;}

.bpitem .usr_bpi h6 a{color:#272727;}
.bpitem .usr_bpi h6 a:hover{color:#000;}


.latest_pss{padding-bottom:65px;margin-bottom:65px;position:relative;}
.latest_pss:after{content:'';display:block;width:104%;height:1px;border:none;border-top:1px dashed #000;background:none;margin:0;position:absolute;bottom:0;left:0;right:0;margin:0 -2%;}
.bigpostleft{width:640px;max-width:51.9%;}
.bigpostleft .bpitem p{padding-right:1%;}
.widepostsright{width:553px;max-width:44.8%;}
.widepostsright .bpitem{margin:0;}
.widepostsright .bpitem:first-child{margin-bottom:24px;}
.widepostsright .bpitem h2{font-size:20px;letter-spacing:-0.8px;margin:24px 0 8px;}
.widepostsright .bpitem p{font-size:16px;letter-spacing: -0.16px;}

.allbplist .bpitem{width:572px;margin:0 4.6% 80px 0;max-width:47.6%;}
.allbplist .bpitem:nth-child(2n){margin-right:0;}
.bplist_cnt .viewallbtn{margin-left:0;display:block;}
.bplist_cnt .viewallbtn a{margin:0;}
.bplist_cnt .viewallbtn hr{border-top:1px dashed #000;background:none;margin:0;max-width:100%;}



.contact_pg25 .lft_cntfmh > div:before, .contact_pg25 .lft_cntfmh > div:after{display:none;}
.contact_pg25 .form_sidehm{padding:0 49px 36px 86px;}
.contact_pg25 .formcode25{margin-top:0;}
.contact_pg25 .formcode25 input[type="text"], .contact_pg25 .formcode25 input[type="email"], .contact_pg25 .formcode25 input[type="tel"], .contact_pg25 .formcode25 textarea{background:#fff;color:#272727;}
.contact_pg25 .formcode25 ::placeholder{color:rgba(39,39,39,0.7);opacity:1;}
.contact_pg25 .formcode25 ::-ms-input-placeholder{color:rgba(39,39,39,0.7);}


.contact_pg25 .cntp25_lft, .contact_pg25 .form_sidehm{padding-top:82px;}

.contact_pg25 .formcode25 p{margin-bottom:13px;}
.contact_pg25 .formcode25 input[type="text"], .contact_pg25 .formcode25 input[type="email"], .contact_pg25 .formcode25 input[type="tel"], .contact_pg25 .formcode25 textarea{padding-top:14px 20px;font-size:13px;}
.contact_pg25 .formcode25 input[type="text"], .contact_pg25 .formcode25 input[type="email"], .contact_pg25 .formcode25 input[type="tel"]{height:43px;}



.cntp25_lft > div{padding:0 100px 0 0;}
.cntp25_lft *{color:#E9EFF3 !important;}
.cntp25_lft h2{font-weight:700;font-size:48px;line-height:110%;letter-spacing:-0.04em;margin:0 0 16px;}
.cntp25_lft h3{font-weight:600;font-size:32px;line-height:110%;letter-spacing:0.04em;margin:0 0 16px;}
.cntp25_lft h4, .cntp25_lft h1{font-weight:600;font-size:20px;line-height:109.81%;margin:0 0 13px;}
.cntp25_lft p{font-weight:500;font-size:16px;line-height:109.81%;margin:0 0 16px;opacity:1;}
.cntp25_lft ul{margin:32px 0 0;}
.cntp25_lft ul li{border-right:0.31366px dashed #050505;padding:0 13px;}
.cntp25_lft ul li:first-child{padding-left:0;}
.cntp25_lft ul li:last-child{border-right:none;padding-right:0;}
.cntp25_lft ul li img{display:block;max-width:58px;}

.contact_pg25 .formcode25 p, .contact_pg25 .formcode25 label{color:rgb(233 239 243 / 70%);font-size:13px;line-height:140%;}
.contact_pg25 .formcode25 label{line-height:110%;font-size:14px;}

.contact_pg25 .wpcf7-spinner{position:absolute;}


.lft_cntfmh > div:before, .lft_cntfmh > div:after{display:none;}


.ctayellow.blackbtn{font-weight:500;width:250px;border-radius:20px;font-size:22px;margin:20px auto;background:var(--yellow) !important;color:#050505 !important;line-height:1.2em;}
.ctayellow.blackbtn:hover{background:#050505 !important;color:var(--yellow) !important;}

.cntstyles iframe{width:100%;height:400px;margin:30px auto;}


.locations_sc_list{margin:0 0 30px;}
.locations_sc_list h2{text-align:center;font-size:40px;font-weight:600;margin:0 0 16px;}
.locations_sc_list ul{display:flex;align-items:start;justify-content:center;flex-wrap:wrap;}
.locations_sc_list ul li{margin:10px 10px;padding:0 !important;color:rgb(39 39 39 / 70%);font-family:var(--bodyfont);font-size:20px;font-weight:400;line-height:140%;letter-spacing:-0.2px;}
.locations_sc_list ul li:before{display:none;}
.locations_sc_list ul li a{color:rgb(39 39 39 / 70%);display:flex;align-items:center;}
.locations_sc_list ul li a:before{content:'';display:block;width:24px;height:32px;background:url('../imgs/map_icon.webp') no-repeat center center;background-size:contain;margin-right:10px;}
.locations_sc_list ul li a:hover{color:#272727;}

.banner_aftr_hdr p{color:var(--yellow);font-size:24px;}



.vid_sec_abt{padding:70px 0;background:#E1E5E8;text-align:center;}
.vid_sec_abt .vids_iframe{margin-top:40px;}



div.cntstyles ul.location_list{text-align:center;display:flex;flex-wrap:wrap;}
div.cntstyles ul.location_list li{display:block;width:23%;margin:1%;padding:0;}
div.cntstyles ul.location_list li:before{display:none;}
div.cntstyles ul.location_list li a{background:var(--black);color:var(--yellow);display:block;padding:15px 10px;font-weight:600;}
div.cntstyles ul.location_list li a:hover{background:var(--grey);}

.blog-filter{margin:0 auto 40px;}
.blog-filter .category-button{color:var(--yellow);background:var(--black);border:none;padding:10px 15px;margin:5px;font-size:18px;cursor:pointer;}
.blog-filter .category-button:hover{background:var(--yellow);color:var(--black);}

.tvids_sec{display:flex;justify-content:center;align-items:start;flex-wrap:wrap;margin-bottom:50px;}
.tvw_item{width:30%;margin:0 3% 50px 0;padding:0;}
.tvw_item:nth-child(3n){margin-right:0;}
.tvw_item .wist_tv > *{width:100% !important;height:auto !important;}
.tvw_item:after{content:'';display:block;width:400px;max-width:100%;height:40px;background:url('../imgs/five-star-rating-icon.svg') no-repeat center top;background-size:contain;margin:10px auto 0;}

.es-grid-layout .es-review-container:first-child{display:none;}
.cntstyles img.borderless{border:none;background:none;box-shadow:none;margin:20px 0;}
.cntstyles #ez-toc-container{width:100%;background:#E1E5E8;border:1px dashed #272727;padding:25px 25px;box-sizing:border-box;}
.cntstyles #ez-toc-container ul li:before{display:none;}
.cntstyles #ez-toc-container .ez-toc-title{font-family:var(--bodyfont);color:#272727;font-size:22px;font-weight:600;}
.cntstyles #ez-toc-container .ez-toc-list{display:none;}

.wist_tv video{height:100% !important;width:100% !important;}

.tvids_sec .swiper-button-next, .tvids_sec .swiper-button-prev{color:var(--yellow);}




.allebooks{display:flex;align-items:start;justify-content:center;flex-wrap:wrap;text-align:center;}
.allebooks li{width:228px;margin:0 1% 50px;}
.allebooks li img{display:block;width:100%;margin:0 0 8px;}
.allebooks li p{margin:0;font-size:18px;}
.allebooks.col3bks{justify-content:space-between;}
.allebooks.col3bks li{width:250px;max-width:30%;}


.pagination_jw{display:flex;}
.pagination_jw .page-numbers{color: var(--yellow);text-align: center;font-family: var(--bodyfont);font-size: 16px;font-weight: 600;line-height: 137.244%;letter-spacing: -0.32px;background: #050505;padding:18px 30px;display: block;width:fit-content;text-align:center;margin-right:5px;display:block;}
.pagn_out hr{border-top: 1px dashed #000;background: none;margin: 0;max-width: 100%;}



.cntstyles .callbtn_img:hover{opacity:0.8;}
.cntstyles .callbtn_img img{border:none;margin:30px 0;}


/* Calculator CSS */
.calculator-container{background-color: #fff;padding: 30px;border-radius: 8px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);max-width: 100%;width: 100%;text-align: center;margin:30px auto;box-sizing:border-box;}
p.disclaimer, p.help-text{font-size:16px;line-height:1.2em;margin-top:10px;}
.input-group{margin-bottom: 15px;text-align: left;}
.input-group label{display: block;margin-bottom: 5px;font-weight: bold;color: #555;}
.input-group input[type="number"]{width: calc(100% - 22px);padding: 10px;border: 1px solid #ccc;border-radius: 4px;font-size: 1em;}
.help-text{font-size: 0.8em;color: #888;margin-top: 5px;}
.result-container{margin-top: 25px;padding: 15px;background-color: #E9E9E9;border-radius: 4px;}
.result-container h3{margin: 0 0 10px 0;color: #333;}
.result-container p{font-weight: bold;font-size:32px;}
/* Calculator CSS */

.testimonial-slider ul li{padding:0;}
.testimonial-slider .testimonial-content .rev_tst p{margin:0 0 20px;font-style:italic;}
.testimonial-slider .testimonial-content p.testimonial-author{font-weight:bold;color:var(--black);margin:0 0 20px;}
.testimonial-slider ul li:before{display:none;}
.testimonial-slider .slick-arrow{display:none !important;}
.testimonial-slider .slick-dots{display:flex;justify-content:center;}
.testimonial-slider .slick-dots button{font-size:0;padding:0;border:none;width:24px;height:6px;background:var(--black);margin:0 4px;cursor:pointer;}
.testimonial-slider .slick-dots button:hover, .testimonial-slider .slick-dots li.slick-active button{background:var(--yellow) !important;}

.faqsincnt{background:none;padding:50px 0;}
.cntstyles .faqsincnt ul li{padding-left:0;padding-right:0;margin-bottom:0;}
.cntstyles .faqsincnt ul li:before{display:none;}



.mmenu_dhr li.menu-item ul.sub-menu li ul.sub-menu{position:inherit;padding-left:20px;display:none;}
.mmenu_dhr li.menu-item ul.sub-menu li:hover ul.sub-menu{display:block;}
.mmenu_dhr li.menu-item ul.sub-menu li a{display:flex;align-items:center;}
.mmenu_dhr li.menu-item ul.sub-menu li a:after{filter:invert(1);}



.searchbarjw{color:var(--black);font-family: var(--bodyfont);font-size: 15px;font-weight: 500;line-height: 110%;letter-spacing: -0.15px;background: rgba(225, 229, 232, 0.1);border: none;padding: 17px 27px;box-sizing:border-box;border:1px solid var(--black);outline:none;width:100%;margin:0 auto 40px;margin:0 0 40px;display:block;width:calc(100% - 2.7%);}


.formcode25 .wpcf7-response-output{color:#fff;}

body.single-tribe_events .tribe-events-before-html{display:none !important;}

.brwn_banner .tbantext{color:#F8FAFC;font-family:var(--bodyfont);font-size:18px;font-weight:600;line-height:137.244%;letter-spacing:-0.36px;background: #050505;color: var(--yellow);padding:6px 10px;border-radius:5px;}
.brwn_banner .tbantext:hover{color:#050505;background:var(--yellow);}


footer{
    position: relative;
    top: 45px;
    z-index: 9;
    background-color: #e9eff3;
}