.banner-sec {background-color: #fff;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/ban-img.webp);background-repeat: no-repeat;background-size: 100% 100%;background-position: center; padding:310px 0 0px;position:relative; }
.banner-sec h1 {font-weight: 600; font-size: 50px; text-transform: uppercase; line-height: 1.1; letter-spacing: 0px; padding: 0 0 13px; margin: 0 0 22px; display: inline-block; border-bottom: 3px solid #888e8d;text-align:center; }
.banner-sec h1 strong {display: block; font-size: 100px; }
.banner-sec p {font-family: 'Instrument Sans'; font-weight: 600; font-size: 20px; line-height: 1.2; letter-spacing: 4px; color: #000000; text-transform: uppercase; margin: 0 0 25px; text-align:center;}
.ban-top-cont {text-align: center;}
.banner-sec .hm-cta-atrny-image{width: 63%;margin:auto;}
.hm-cta-btn-list{display: flex;justify-content: center;gap: 15px;margin: 0 0 33px;}
.hm-cta-consultation-btn a { font-weight: 600; font-size: 20px; text-transform: uppercase; color: #ffffff; padding: 25px 53px;background-color:#4969a6; }
.hm-cta-consultation-btn a:hover{background-color: #888e8d;color: #ffffff;}
.hm-cta-cont-btn a { font-weight: 600; font-size: 20px; text-transform: uppercase; background-color: #888e8d; padding: 25px 56px; }
.hm-cta-cont-btn a:hover{background-color: #375794; color: #ffffff;} .translated-ltr .banner-content {width: 57%;} .hm-practice-areas-sec .container{max-width: 100%;}
.hm-practice-areas-sec{padding: 116px 0 56px;background-color: #f2f7ff;}
.hm-practice-areas-sec h2{margin-bottom: 56px;}
.hm-practice-itm{padding:50px 15px 62px 45px;background-color: #888e8d;color: #fff;position: relative;transition: 0.5s;    height: 100%;}
.hm-practice-itm:hover{background-color: #4969a6}
.hm-practice-itm h4{font-size: 30px; font-family: 'Instrument Sans';font-weight: 600;line-height: 1.2;letter-spacing: 0;;text-transform: uppercase;margin-bottom: 14px;padding-top: 80px;position: relative;}
.hm-practice-itm p{font-size: 18px; font-family: 'Instrument Sans';font-weight: 400;line-height: 1.5;letter-spacing: 0;margin-bottom: 20px;}
.hm-practice-hvr a{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin:auto;font-size: 0;z-index: 9}
.hm-practice-btn{position: absolute;bottom: 40px}
.hm-practice-btn a.cmn-btn {padding: 7px 31px; font-size: 12px; text-transform: uppercase; letter-spacing: 1.2px; }
.hm-practice-itm:hover a.cmn-btn{background-color: #fff;color: #000}
.hm-practice-itm h4:before{position: absolute;content: "";width: 91px;height: 64px;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites.webp);background-repeat: no-repeat;background-position: -37px -32px;top:0;left: 0}
.hm-practice-itm.construction h4:before{background-position: -129px -32px}
.hm-practice-itm.personal h4:before{background-position: -228px -32px}
.hm-practice-itm.wrongful h4:before{background-position: -313px -32px}
.hm-practice-itm.wheeler h4:before{background-position: -408px -32px}
.hm-practice-areas-sec .splide__arrows,.hm-case-results .splide__arrows,.hm-testimonials .splide__arrows{    position: absolute; bottom: -95px; left: 0; width: 100%; margin: auto; max-width: 500px; right: 0;} 
.hm-practice-areas-sec .splide__pagination__page.is-active {display: none;}
.hm-practice-areas-sec .splide__arrow,
.hm-case-results .splide__arrow,
.hm-testimonials .splide__arrow{width: 56px;height: 50px;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites.webp) !important;background-repeat: no-repeat !important;background-position:-30px -352px !important;background-color: transparent !important;opacity: 1;transition: 0.5s;}
.hm-practice-areas-sec .splide__arrow--next,.hm-testimonials .splide__arrow--next{background-position:  -124px -352px !important}
.hm-practice-areas-sec .splide__arrow--prev:hover,.hm-testimonials .splide__arrow--prev:hover{background-position:  -32px -420px !important}
.hm-practice-areas-sec .splide__arrow--next:hover,.hm-testimonials .splide__arrow--next:hover{background-position:  -124px -420px !important}
.splide__arrow svg{display: none;}
.hm-practice-list{margin-bottom: 50px}
.hm-prcatice-btn{text-align: center;}
.hm-prcatice-btn a.cmn-btn{text-align: center;color: #fff}
.hm-prcatice-btn a.cmn-btn:hover{background-color: #000;}
.hm-practice-areas-sec .splide__pagination,.hm-testimonials .splide__pagination,
.hm-case-results .splide__pagination{display: none;} .hm-serving-clients-sec{padding: 48px 0 142px;background-color: #f2f7ff;}
.hm-serving-clients-sec h2,.hm-philosophy-sec h2,.hm-reach-out-sec h2{margin-bottom: 48px;padding-bottom: 26px;position: relative;}
.hm-serving-clients-sec h2:before,
.hm-philosophy-sec h2:before,
.hm-reach-out-sec h2:before{position: absolute;content: "";width: 10%;height: 3px;background-color: #a9acb2;left: 0;right: 0;bottom: 0;margin: auto;}
.hm-serving-clients-rit h6{font-size: 33px; font-family: 'Instrument Sans';font-weight: 500;line-height: 1.3;letter-spacing: -1.1px;color: #375794;margin-bottom: 0;}
.hm-serving-clients-rit p{font-size: 18px; font-family: 'Instrument Sans';font-weight: 400;line-height: 1.9;letter-spacing: 0;color: #1b1b1b;margin-bottom: 36px;}
.hm-serving-clients-title{position: relative;padding:0 16px 30px 0;margin-bottom: 28px;display:none;}
.hm-serving-clients-title:before{position: absolute;content: "";width: 100%;height: 8px;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/serving-clients-title-bdr.webp);background-repeat: no-repeat;bottom: 0;right: 0}
.hm-serving-clients-list{display: flex;justify-content: flex-start;gap: 77px}
.hm-serving-clients-lft{width: 50%;position:relative;}
.hm-serving-clients-lft img{width: 100%;display: block;}
.hm-serving-clients-rit{width: 38%;margin: -10px 0 0 } 
.hm-serving-phn-btn{position: relative;padding-left: 50px;}
.hm-serving-phn-btn p{font-weight: 600; letter-spacing: 0.3px; margin: 0;text-transform: uppercase;text-align: center;margin-bottom: 0 !important;}
.hm-serving-phn-btn p:before{position: absolute;content: "";width: 35px;height: 2px;background-color: #2e3758;left: 50px;top:16px}
.hm-serving-phn-btn p a{font-size: 32px;font-weight: 400; letter-spacing: 0.64px;line-height: 1;display: block;color: #283f6b;text-align: left;}
.hm-serving-phn-btn p a:hover{color: #000}
.hm-serving-phn-btn p a:before{position: absolute;content: "";width: 42px;height: 42px;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites.webp);background-repeat: no-repeat;background-position: -103px -122px;top:6px;bottom: 0;left: 0;margin: auto;}
.hm-serving-phn-btn p a:hover:before{background-position: -103px -186px}
.hm-serving-btns-list{display: flex;justify-content: center;gap: 35px;align-items: center;}
.hm-serving-more-btn .cmn-btn{color: #fff;padding: 25px 52px}
.hm-serving-more-btn .cmn-btn:hover{background-color: #091022;}
.hm-serving-phn-btn p{-webkit-animation: inherit !important;} .translated-ltr .hm-serving-clients-rit {width: 42%;} .hm-case-results .container{max-width: 100%}
.hm-case-results {background-color: #091022;padding: 96px 0 120px;position:relative;} 
.hm-case-results h2 {  font-size: 80px;  color: #8b0000; margin-bottom: 11px; font-weight: 700;text-transform: uppercase;}
.hm-case-results .rslts-headings h6{font-size: 19px; font-family: 'Instrument Sans';font-weight: 500;line-height: 1.3;letter-spacing: 0; color: #fff;text-align: center;opacity: 50%;margin-bottom: 35px;}
.hm-case-results .case-results-btn{text-align: center;}
.hm-case-results-list {margin-bottom: 52px;}
.hm-case-results .splide__arrow--prev{background-position:  -32px -420px !important}
.hm-case-results .splide__arrow--next{background-position:  -124px -420px !important}
.hm-case-result-item {padding: 68px 0 0px;text-align: center;background-color: rgb(55 87 148 / 28%);opacity: 58%;color: #fff;position: relative;transition: 0.5s;z-index: 9;    height: 100%;}
.hm-case-result-content{padding: 0 32px}
.hm-case-result-item:hover{opacity: 100%;background-color: rgb(55 87 148)}
.hm-case-result-item:hover .hm-case-results-btn{background-image: none;border-top-color: #fff;}
.hm-case-result-item h4{font-size: 55px; line-height: 1;letter-spacing: 0;padding-bottom: 25px;margin-bottom: 25px;text-transform: uppercase;position: relative;}
.hm-case-result-item h4:before{position: absolute;content: "";width: 70%;height: 4px;border-bottom:solid 4px #32466e;left:0;right:0;bottom:0;margin:auto; }
.hm-case-result-item:hover h4:before{border-color:#5372ac ;}
.hm-case-result-item p{font-size: 18px;font-family: 'Instrument Sans';font-weight: 400;margin-bottom: 36px;padding:0;text-transform: uppercase;line-height: 1.6;min-height:115px;}
.hm-case-result-item a{font-size: 15px;font-family: 'Instrument Sans';font-weight: 700;line-height: 1;letter-spacing: 3px;text-transform: uppercase;}
.hm-case-result-item a:hover{text-decoration: underline;color: #fff}
.hm-case-results-btn {padding: 40px 0;border-top: solid 2px #90939b;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/hm-case-item-layer.webp);background-repeat: no-repeat;background-size: cover;}
.site-footer .quotes-blk h3,.hm-case-results .quotes-blk h3,.hm-reach-out-sec .quotes-blk h3{margin: 0;} .translated-ltr .hm-case-result-item h4 {font-size: 53px;}
.translated-ltr .hm-case-result-content {padding: 0 20px;}
.translated-ltr .hm-case-result-item p {font-size: 17px;}
.translated-ltr .hm-practice-areas-sec .splide__arrows, .translated-ltr .hm-case-results .splide__arrows, .translated-ltr .hm-testimonials .splide__arrows {max-width: 630px;bottom: -92px;} .hm-philosophy-sec{padding: 82px 0;background-color: #f2f7ff;}
.hm-philosophy-sec h2{margin-bottom: 40px;}
.hm-philosophy-sec .container{position: relative;}
.hm-philosophy-block{display: flex;justify-content: flex-start;align-items: flex-end;gap: 64px}
.hm-philosophy-rit p{font-size: 18px; font-family: 'Instrument Sans';font-weight: 400;line-height:1.6 ;letter-spacing: 0;color: #202020;margin-bottom: 0;}
.hm-philosophy-itm {padding: 150px 20px 21px;border: solid 1px #758dba;position: relative;min-height: auto !important;text-align: center;width: 30%;}
.hm-philosophy-itm:last-child{margin-bottom: 0}
.hm-philosophy-itm:after{display: none;}
.hm-philosophy-itm:before {position: absolute;content:""; background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites.webp); background-repeat: no-repeat; background-position: -4px -236px; top: 20px; width: 110px; height: 110px; background-color: #38507c; left: 0; right: 0; margin: auto;transform: scale(0.8);}
.hm-philosophy-itm.beginning:before {background-position: -99px -239px;}
.hm-philosophy-itm.returning:before {background-position: -198px -238px;}
.hm-philosophy-itm.using:before {background-position: -298px -237px;}
.hm-philosophy-itm.pushing:before {background-position: -390px -235px;}
.hm-philosophy-rit{width: 100% !important;padding-bottom: 0 !important;}
.hm-philosophy-lft{width: 55.3%;margin: 0 0 0 -90px}
.hm-philosophy-lft img{width: 100%;display: block;}
.hm-philosophy-list {display: flex;justify-content: center;gap: 15px;} .hm-reach-out-sec{padding: 125px 0 185px;background-color: #091022;position: relative;}
.hm-reach-out-sec::before {position: absolute; content: ""; margin: auto; background-image: url(//cglawms.com/wp-content/themes/cglawms/images/ftr-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 100%; height: 100%; left: 0; top: 0; bottom: 0; opacity: 55%; mix-blend-mode: soft-light; filter: grayscale(); pointer-events: none; } 
.hm-reach-out-sec .container{max-width: 1280px}
.hm-reach-out-sec h2{color: #fff;    padding-bottom: 36px;	}
.hm-reach-out-sec h2:before{width: 29.6%;height: 7px;background-color: transparent;background-image:url(//cglawms.com/wp-content/themes/cglawms/images/reach-out-heading-bdr.webp);background-repeat:no-repeat;    background-size: 100%; }
.hm-reach-out-sec h2.meet:before{display: none;}
.hm-reach-out-sec h2.meet{padding: 0;margin-bottom: 24px}
.hm-reach-out-sec .hm-serving-phn-btn p {color: #fff;font-family: 'Instrument Sans';font-size: 20px;font-weight: 400;}
.hm-reach-out-sec .hm-serving-phn-btn p:before {top: 15px;background-color: rgb(255 255 255 / 40%);left: 46px;}
.hm-reach-out-sec .hm-serving-phn-btn p a:hover:before{background-position: -103px -122px;}
.hm-reach-out-sec h6{font-size: 20px; font-family: 'Instrument Sans';font-weight: 600;line-height:1.4;letter-spacing: 0.4px;color: #fff;text-align: center;margin: 0 0 45px;}
.hm-team-info h4{font-size: 28px; font-family: 'Instrument Sans';font-weight: 500;line-height: 1;letter-spacing: 0;color: #fff;text-transform: uppercase;padding-bottom: 10px;margin-bottom: 10px;position: relative;}
.hm-team-info h4:before{position: absolute;content: "";width: 52%;height: 2px;background-color:#fff;bottom: 0;left: 0;right: 0;margin: auto;}
.hm-team-info p{font-size: 16px; font-family: 'Instrument Sans';font-weight: 500;line-height: 1;letter-spacing: 0;color: #fff;text-transform: capitalize;margin-bottom: 0}
.hm-team-list{display: flex;justify-content: center;gap: 40px;flex-direction: column-reverse;}
.hm-team-itm{width: 100%;position:relative;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/attorney-bg-img.webp);background-repeat: no-repeat;background-size:cover; }
.hm-team-img {width: 100%; max-width: 380px; margin: auto; }
.hm-team-img img{width: 100%;display: block;}
.hm-team-info{padding: 25px 18px 20px;border-bottom: solid 4px #375794; text-align: center;background: url(//cglawms.com/wp-content/themes/cglawms/images/hm-meet-info-bg.webp);background-repeat: no-repeat;background-size: cover; position: absolute;width:90% ; left: 0;right: 0;bottom: -28px;margin: auto;}
.hm-team-info:before{position: absolute;content: "";width: 30px;height: 12px;top: -12pxm;left: 0;right: 0;margin: auto;clip-path: polygon(50% 0%, 0% 100%, 100% 100%);background-color: #375794;display: none;}
.hm-team-itm:hover .hm-team-info:before{display: block;} 
.hm-team-itm:hover .hm-team-info{background: #375794}
.hm-reach-out-sec .hm-serving-more-btn .cmn-btn{position: relative;z-index: 9;}
.hm-reach-out-sec .hm-serving-more-btn .cmn-btn:hover {background-color: #fff; color: #38507c; }
.hm-reach-out-sec .hm-serving-phn-btn p a{color:#567dc4}
.hm-reach-out-sec .hm-serving-phn-btn p a:hover{color: #fff}
.hm-reach-out-se .hm-serving-phn-btn p:before {border-color: rgb(255 255 255 / 40%);}
.meet-team-blk {padding: 105px 0 0;}
.hover a{position: absolute;top:0;bottom: 0;left: 0;right: 0;margin: auto;font-size: 0;z-index: 10;}
.hm-reach-out-sec .splide__track {padding: 0 0 30px;}
.hm-reach-out-sec .splide__arrow{width: 56px;height: 50px;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites.webp) !important;background-repeat: no-repeat;background-position: -32px -420px;background-color: transparent !important;opacity: 1;transition: 0.5s;position: static;transform: inherit;}
.hm-reach-out-sec .splide__arrow--next{background-position: -124px -420px ;}
.hm-reach-out-sec .splide__arrows {width: 100%;display: flex;justify-content: center;gap: 50px;align-items: center;} .hm-testimonials{padding: 158px 0 50px;background-color: #f2f7ff;}
.hm-testimonials .container{max-width: 1280px} .hm-review-item{position: relative;}
.hm-review-item:before,.hm-review-item:after{position: absolute;content: "";width: 56%;height: 1px;background-color: #bec0c3;top: 16px;right: 70px}
.hm-review-item:after{width: 45px;height: 41px;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites.webp);background-repeat: no-repeat;background-position: -252px -187px;background-color: transparent;top: 0;right: 0}
.hm-review-item p{font-size: 19px; font-family: 'Instrument Sans';font-weight: 400;line-height: 1.9;letter-spacing: 0;color:#212121;margin-bottom: 35px}
.hm-review-item h5	{font-size: 27px; font-family: 'Instrument Sans';font-weight: 500;line-height: 1.3;letter-spacing: -1px;color: #212121;margin-bottom: 0}
.hm-review-item .star-rat{width: 175px;height: 29px;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites.webp);background-repeat: no-repeat;background-position: -248px -126px;font-size: 0;margin-bottom: 25px;}
.hm-testimonials .splide__pagination{display: none;}
.hm-review-btn {text-align: center;margin:0 0 40px; }
.hm-review-btn a.cmn-btn:hover{background-color: #10192b;color: #fff}
.hm-review-list{margin-bottom: 120px;}
.google-reviews-blk {width: 100%;max-width: 330px;margin: 0 auto 50px;position: relative;padding: 15px 50px;}
.google-reviews-blk h4 {font-family: 'Instrument Sans';font-size: 55px;font-weight: 500;margin: 0px;line-height: 1;position: relative;}
.google-reviews-blk:before,.google-reviews-blk:after{position: absolute;content:"";background-image: url(//cglawms.com/wp-content/themes/cglawms/images/left-curve-leaf-img.webp);background-repeat: no-repeat;background-size: 100% 100%;width: 50px;height: 100%;left: 0;top:0;bottom: 0;margin: auto;}
.google-reviews-blk:after{background-image: url(//cglawms.com/wp-content/themes/cglawms/images/rgt-curve-leaf-img.webp);left: inherit;right: 0;}
.google-reviews-blk .reviews-rating p {font-size: 22px;font-family: 'Instrument Sans';line-height: 1;font-weight: 400;margin: 0px;}
.google-reviews-blk .rating {display: flex;align-items: center;gap: 15px;}
.google-reviews-blk .google-img img {width: 100%;display: block;}
.google-reviews-blk .google-img {width: 75%;margin: 0 auto 5px;}
.google-reviews-blk .rating .star-rat{width: 175px;height: 29px;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites.webp);background-repeat: no-repeat;background-position: -248px -126px;display: inline-block;    transform: scale(0.8);margin-left: -17px;}
.hm-testimonials .splide__arrows{bottom: -50px !important;max-width: 200px !important;}
.google-reviews-blk h5 {font-size: 28px;font-family: 'Instrument Sans';font-weight: 500;line-height: 1;margin: 0 0 7px;text-align: center;color: #375794;}
.testi-videos-blk {display: flex;flex-wrap: wrap;justify-content: center;gap: 15px;margin: 0 0 50px;}
.testi-video-itm {width: 24%;background-color: #fff;box-shadow: 0px 11px 21px 0px rgb(8 8 8 / 41%);padding: 10px 10px 20px;}
.testi-video {margin: 0px !important;}
.testi-video-itm h4{font-size:30px;text-align:center;margin:0;font-family: 'Instrument Sans';font-weight:500;line-height:1.2;letter-spacing:0;color:#283f6b;} .hmblg-sec{padding: 50px 0 160px;background-color: #f2f7ff;position:relative}
.hmblg-sec h2{text-align: left;font-size: 65px;letter-spacing: -2.6px;color: #393939;}
.hmblg-sec .container{max-width: 1280px; display: flex;justify-content: space-between;position: relative;}
.hmblg-sec .blg-tile{width: 22.4%}
.hmblg-sec .hmblg-blck{width: 70.4%}
.hmblg-sec .hmblg-list{margin-bottom: 50px}
.hmblg-btn{text-align: center;}
.hmblg-btn a.cmn-btn:hover{background-color: #10192b;color: #fff}
.hmblg-item-cnt{padding: 32px 10px 120px 100px;background-color: #10192b;border-radius: 10px;position: relative;transition: 0.5s}
.hmblg-item-cnt:before{position: absolute;content: "";width: 55px;height: 54px;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites.webp);background-position: -335px -178px;bottom: 32px;left: 20px}
.hmblgcnt h3{font-size: 24px; font-family: 'Instrument Sans';font-weight: 400;line-height: 1.3;letter-spacing: 0;color: #fff}
.hmpost_btn{position: absolute;bottom: 32px;}
.hmpost_btn a.cmn-btn{padding: 12px 25px;font-size: 17px;border: solid 1px transparent;}
.hmblg-item-cnt .clndr{font-size: 18px; font-family: 'Instrument Sans';font-weight: 400;line-height: 1.2;letter-spacing: 0;color: #fff;text-align: center;padding: 12px 15px 10px;border-radius: 10px;background-color: #375794;position: absolute;top: 0;left: 0;}
.hmblg-item-cnt .clndr strong{font-weight: 400;font-size: 41px;display: block;position: relative;margin-bottom: 10px;padding-bottom: 3px;}
.hmblg-item-cnt .clndr strong:before {position: absolute; content: ""; width: calc(100% + 30px); height: 1px; border-bottom: solid 1px #bcc4d3; bottom: 0; left: -15px; margin: auto; }
.hmblg-item-cnt:hover{background-color: #dbe2ef}
.hmblg-item-cnt:hover .clndr {background-color: #122750}
.hmblg-item-cnt:hover  .hmblgcnt h3{color: #000}
.hmblg-item-cnt:hover .hmpost_btn a.cmn-btn{background-color: transparent;border: solid 1px #000;color: #10192b}
.hmblg-sec .splide{position: inherit;}
.hmblg-sec .splide__arrows{position: absolute; left: 50px; bottom: 0;top: 50px;margin: auto;}
.hmblg-sec .splide__arrow{width: 33px;height: 30px;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites.webp) !important;background-repeat: no-repeat !important;background-position: -286px -358px;background-color: transparent !important;transform: none;}
.hmblg-sec .splide__arrow--next{background-position: -214px -358px ;}
.hmblg-sec .splide__arrow--prev:hover{background-position: -286px -420px;}
.hmblg-sec .splide__arrow--next:hover{background-position: -214px -420px;}
.hmblg-sec .splide__pagination{display: none !important;}
.hmblg-sec .quotes-blk{bottom:-10%;z-index:9} .translated-ltr .hmblg-sec .splide__arrows {top: inherit !important; bottom: 90px;} .hm-awards_sec { background-color: #091022; position: relative;z-index: 1;padding: 100px 0 48px; }
.hm-awards_sec::before{position: absolute;content: "";margin: auto;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/award-bg-img.webp);background-repeat: no-repeat;background-size: 100% 100%;width: 100%;height: 100%;left: 0;top: 0;z-index: -1;opacity: 50%;pointer-events: none;mix-blend-mode: soft-light;filter: grayscale();}
.hm-awards-list { display: flex; justify-content: space-between;}
.hm-award-item { width: 15.5%; padding: 24px 40px 20px; }
.hm-award-item img { width: 100%; display: block; }
.hm-award-item:hover{background-color: #0d1830;} .hm-cta-sec {background-color: #f2f7ff; position: relative; z-index: 1; padding: 120px 0 0; }
body.home .hm-cta-sec{background: linear-gradient( 0deg, rgba(255, 255, 255, 1) 14.5%, rgba(242, 247, 255, 1) 0%);background-color: transparent;}
.hm-cta-sec::before{position: absolute;content: "";margin: auto;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/hm-cta-bg-img.webp);background-repeat: no-repeat;background-position: center top;width: 100%;height: 100% !important;top: 0;left: 0;z-index: -1;opacity: 50%;pointer-events: none;background-size: cover;}
.hm-cta-sec .container {max-width: 1280px;}
.hm-cta-sec h2.text-heading{font-weight: 600;font-size: 50px;text-transform: uppercase;line-height: 1.1; letter-spacing: 0px;padding: 0 0 13px;margin: 0 0 22px;display: inline-block;border-bottom: 3px solid #888e8d;}
.hm-cta-sec h2.text-heading strong{display: block;font-size: 100px;}
.hm-cta-sec h2.text-heading::before{width: 82%;}
.hm-cta-sec h6{font-family: 'Instrument Sans';font-weight: 600;font-size: 20px;line-height: 1.2;letter-spacing: 4px;color: #000000;text-transform: uppercase;margin: 0 0 25px;}
.hm-cta-atrny-image img{width: 100%;display: block;}
.hm-cta-sec .cta-headings {text-align: center;}
.hm-cta-atrny-image {width: 86%;margin: auto;} .translated-ltr .hm-cta-sec h2.text-heading strong {font-size: 85px;}
.hm-why-hire-sec {background-color: #091022;padding: 90px 0;}
.hm-why-hire-sec .why-hire-headings {text-align: center;width: 70%;margin: 0 auto 50px;}
.hm-why-hire-sec h2 {color: #fff;padding-bottom: 35px;position: relative;margin: 0 0 30px;}
.hm-why-hire-sec h2:before {position: absolute;content:""; width: 30%;height: 7px;background-color: transparent;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/reach-out-heading-bdr.webp);background-repeat: no-repeat;background-size: 100%;bottom: 0;right: 0;left: 0;margin: auto;}
.why-hire-blk {display: flex;flex-wrap: wrap;justify-content: center;gap: 25px;}
.why-hire-itm {width: 32%;border: 2px solid #375794;padding: 40px 30px;}
.hm-why-hire-sec p {font-size: 20px;font-family: 'Instrument Sans';font-weight: 400;line-height: 1.7;letter-spacing: 0;color: #1b1b1b;margin-bottom: 0;color: #fff;}
.why-hire-itm h4 {font-size: 30px;font-family: 'Instrument Sans';font-weight: 600;line-height: 1.2;letter-spacing: 0;text-transform: uppercase;margin-bottom: 15px;position: relative;color: #fff;}
@keyframes fadeInUp {
from {
opacity: 0;
-webkit-transform: translate3d(0, 80%, 0);
transform: translate3d(0, 80%, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
}
@keyframes flipInY {
from {
-webkit-transform: rotate3d(0, 1, 0, 90deg);
transform: rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: rotate3d(0, 1, 0, -20deg);
transform: rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
60% {
-webkit-transform: rotate3d(0, 1, 0, 10deg);
transform: rotate3d(0, 1, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: rotate3d(0, 1, 0, -5deg);
transform: rotate3d(0, 1, 0, -5deg);
}
to {
-webkit-transform: none;
transform: none;
}
}
.flipInY {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
-webkit-animation-name: flipInY;
animation-name: flipInY;
}
.banner-sec.selected  h1,
.hm-practice-areas-sec.selected h2,.hm-case-results.selected h2,.selected .text-heading,.hm-awards_sec.selected .hm-awards-list{-webkit-animation-name: fadeInUp;-moz-animation-name: fadeInUp;-o-animation-name: fadeInUp;animation-name: fadeInUp;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-duration: 1s;-moz-animation-duration: 1s;-o-animation-duration: 1s;animation-duration: 1s;-webkit-animation-delay: 1s;-moz-animation-delay: 1s;-o-animation-duration:1s;animation-delay: 1s;}
.banner-sec.selected  p,
.hm-case-results.selected .rslts-headings h6,.hm-cta-sec.selected h2.text-heading strong,.site-footer.selected .hm-form-sec p,.hm-serving-clients-sec.selected .hm-serving-clients-rit h6,.hm-serving-clients-sec.selected .hm-serving-clients-rit p,.hm-reach-out-sec.selected h6,.hm-reach-out-sec.selected h2.meet{-webkit-animation-name: fadeInUp;-moz-animation-name: fadeInUp;-o-animation-name: fadeInUp;animation-name: fadeInUp;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-duration: 1.5s;-moz-animation-duration: 1.5s;-o-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-delay: 1.5s;-moz-animation-delay: 1.5s;-o-animation-duration:1.5s;animation-delay: 1.5s;} .quotes-blk {background-color: #375794;padding: 30px 50px;position: absolute;bottom:0;right: 0;margin: auto;left: 0;width: fit-content;}
.quotes-blk h3{font-family: 'Instrument Sans';font-weight: 500;letter-spacing: 0px;line-height: 1.2;color: #fff;font-size:40px;text-align:start;font-family: 'Playfair Display';font-style: italic;text-align:center;margin:0}
.quotes-blk h6{font-family: 'Instrument Sans';font-weight: 400;letter-spacing: 0px;line-height: 1.3;color: #fff;font-size:20px;margin:0 !important;text-align:start;padding-left:30px;}
.quotes-blk h3 strong{font-style: normal;font-weight: 500;}
.hm-serving-clients-lft .quotes-blk{right:0;left:0;bottom:94px;}
.hm-reach-out-sec .quotes-blk{bottom:-4%;}
.hm-case-results .quotes-blk{bottom:-6%;}
.ftr-blks-sec .quotes-blk{position:unset;margin:20px auto 0;width:100%;padding: 30px;}
.ftr-blks-sec .quotes-blk h3{font-size: 28px;}
.ftr-blks-sec .quotes-blk h6{padding: 0px;}.page-container,.post-container{width: 100%;max-width: 1280px;margin: auto;}
#main-heading { padding: 290px 0 110px; position: relative;background-image:url(//cglawms.com/wp-content/themes/cglawms/images/inn-ban-bg-img.webp);background-repeat:no-repeat; background-color: rgb(33, 55, 98);     background-size: cover; background-position: center;}
#main-heading:before{content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/inn-ban-bg-layer.webp);background-repeat: no-repeat;background-size: 100% 100%;width: 100%;height: 100%;pointer-events: none;mix-blend-mode: color-burn;}
#main-heading h1 {font-family: 'Instrument Sans'; font-size: 84px; line-height: 1;  position: relative;color: #fff; margin: 0 0 10px; font-weight: 400;text-shadow: 0px 0px 35px rgba(0, 0, 0, 0.004);}
.breadcrumbs {color: #fff; font-size: 25px; line-height: 1.2; letter-spacing: 0; font-family: 'Instrument Sans'; font-weight: 600; }
.breadcrumbs span:hover ,.breadcrumbs span.current-item{color: #80a3e7;}
#post-content, #page-content {padding: 100px 0; position: relative;background-color:#f2f7ff }
.page-col-full, .single-col-full  {    width: 100%; display: flex ; flex-wrap: wrap; justify-content: space-between;}
#single-column, #post-column, #page-column {width:64.9%; }
.sidebar-page, .sidebar-single {width: 31.3%; max-width: 400px;}
#page-column.full-width, .full-width {width: 100%; max-width: 1280px; margin: auto; }
#page-column h1,#post-content h1,
#page-column h2,#post-content h2,
#page-column h3,#post-content h3,
#page-column h4,#post-content h4,
#page-column h5,#post-content h5,
#page-column h6,#post-content h6 {font-family: 'Instrument Sans';font-weight:400; color: #141414;line-height: 1.2;letter-spacing: 0; margin: 0 0 20px;}
#page-column h1,#post-content h1,
#page-column h2,#post-content h2 {font-size: 50px;letter-spacing: -2px;}
#page-column h3,#post-content h3 {font-size: 40px;letter-spacing: -1.6px;color: #375794;}
#page-column h4,#post-content h4 {font-size: 34px;}
#page-column h5,#post-content h5 {font-size: 29px;}
#page-column h6,#post-content h6 {font-size: 24px;}
#page-column p,#post-content p,
#page-column li,#post-content li {font-family: 'Instrument Sans'; font-size: 18px; line-height: 1.94; color: #1b1b1b; letter-spacing: 0; margin: 0 0 35px;font-weight:400; }
#page-column a,#post-content a {color: #80a3e7; text-decoration: none; }
#page-column a:hover,#post-content a:hover {color: #888e8d; }
#page-column li, #post-content li {padding-left: 20px; color: #192a4a; position: relative; line-height: 1.8 !important; margin: 0 0 17px !important; }
#page-column li:before ,#post-content li:before{background: #618bdb; width: 8px; height: 8px; position: absolute; content: ""; left: 0; right: 0; top:12px; border-radius: 50%; }
#page-column li ul ,#post-content li ul{padding: 15px 0 0 10px; margin: 0; }
#page-column li ul li ,#post-content li ul li{list-style: none; }
#page-column ol,#post-content ol,  #page-column ul,#post-content ul {margin: 0 0 25px 0px; list-style-position: inside; }
#page-column ol,#post-content ol {list-style-type: decimal; margin-left: 20px; }
#page-column ol li,#post-content ol li {list-style: decimal; padding-left: 0 !important; }
#page-column ol li:before,#post-content ol li:before{display: none;}
#page-column ul li > ul li,#post-content ul li > ul li { list-style-type: none; }
#page-column ul li > ul li > ol li { list-style-type: decimal; }
#page-column ul li > ol li { list-style-type: decimal; }
#page-column ul li > ol li:before { display: none; }
#page-column ul li > ol li > ul li { list-style-type: none; }
.page-feature-img, .single-thumbnail, .cmn-img{margin-bottom: 35px;  box-shadow: 0px 23px 55.8px 6.2px rgba(0, 0, 0, 0.08);border:2px solid #213762;padding:5px;}
.page-feature-img img, .single-thumbnail img, .cmn-img img{width: 100%;display:block;}
#page-column .cmn-btn{color: #fff;} .cmn-box {padding: 68px 40px 70px; background-color: #091022; margin: 45px 0; position: relative; z-index: 1; text-align: center; } 
.cmn-box:before{position: absolute; content: ""; background-image: url(//cglawms.com/wp-content/themes/cglawms/images/ctm-bg.webp); height: 100%; width: 100%; left: 0; right: 0; top: 0; bottom: 0; background-position: center; background-repeat: no-repeat; background-size: 100% 100%; z-index: -1; mix-blend-mode: soft-light; opacity: 80%; pointer-events: none;} 
#page-column .cmn-box h4,#post-content .cmn-box h4{color: #fff; text-transform: uppercase; font-size: 30px; font-weight: 600; margin-bottom: 15px; line-height: 1; } 
#page-column .cmn-box h2,#post-content .cmn-box h2{color: #fff; text-transform: uppercase; font-size: 60px; font-weight: 600; margin-bottom: 24px; line-height: 1; letter-spacing: 0; } 
#page-column .cmn-box h6,#post-content .cmn-box h6{color: #fff; text-transform: uppercase; font-size: 16px; font-weight: 600; margin-bottom: 28px;  letter-spacing: 3.2px; } 
.cmn-box-cnslt-btn {display: flex; justify-content: center; gap: 15px; } 
#page-column .cnslt-btn a.cmn-btn,#post-content .cnslt-btn a.cmn-btn, #page-column .cnslt-call a.cmn-btn,#post-content .cnslt-call a.cmn-btn{font-size: 20px; text-transform: uppercase; background-color: #4969a6; color: #fff; padding: 20px 43px; font-weight: 600; } 
#page-column .cmn-box.cmn-box-two .cnslt-btn a.cmn-btn {background-color: #375794}
#page-column .cmn-box.cmn-box-two .cnslt-btn a.cmn-btn:hover{background-color:  #888e8d;}
#page-column .cnslt-btn a.cmn-btn:hover,#post-content .cnslt-btn a.cmn-btn:hover{background-color: #888e8d; } 
#page-column .cnslt-call a.cmn-btn,#post-content .cnslt-call a.cmn-btn{background-color: #888e8d; } 
#page-column .cnslt-call a.cmn-btn:hover,#post-content .cnslt-call a.cmn-btn:hover{background-color: #375794;} .sidebar-page .sidebar-item, .sidebar-menu-pa {width: 100%; display: inline-block; position: relative; margin-bottom: 40px; background-color: #213762; }
.sidebar-page .sidebar-item:last-child, .sidebar-menu-pa:last-child{margin-bottom: 0;}
.sidebar-page h2 {font-family: 'Instrument Sans'; font-weight: 400; font-size: 50px; color: #80a3e7; background-color: transparent; text-align: center; text-transform: capitalize; padding: 24px 20px 22px; margin: 0; line-height: 1; letter-spacing: -0.5px; position: relative; border-bottom: 1px solid rgba(255, 255, 255, 20%); } .sidebar-page .sidebar-menu-pa ul {display: block; position: relative; padding: 23px 10px 42px 40px; }
.sidebar-page .sidebar-menu-pa ul li {margin: 0 0 25px;position: relative;padding: 0 32px 0 0;}
.sidebar-page .sidebar-menu-pa ul li:last-child{margin-bottom: 0;}
.sidebar-page .sidebar-item.sidebar_posts ul li {padding: 17px 20px 16px 30px; border-bottom: 1px solid rgba(255,255,255,10%); margin: 0; }
.sidebar-page .sidebar-item.sidebar_posts ul li:last-child{border: none;}
.sidebar-page .sidebar-item.sidebar_posts ul li a{padding: 0;}
.sidebar-page .sidebar-item.sidebar_posts ul li :before{display: none;}
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul{padding: 0 0  20px;}
.sidebar-page .sidebar-item ul li a {font-family: 'Instrument Sans'; font-weight: 400;  color: #fff; line-height: 1.1;letter-spacing: 0px;  position: relative; padding-left: 26px; display: block; font-size: 26px;padding-right:5px;}
.sidebar-page .sidebar-item.sidebar_posts ul li a {font-size: 20px; line-height: 1.4; letter-spacing: 0; }
.sidebar-page .sidebar-item ul li a::before {background-color: #618bdb; border-radius: 50%; position: absolute; content: ""; top: 10px; left: 0; margin: auto; width: 8px; height: 8px; transition-duration: 1s; }
.sidebar-page .sidebar-item.sidebar_posts ul li a::before {top: 12px; }
.sidebar-page .sidebar-item ul li:last-child{margin-bottom: 0;}
.sidebar-page .sidebar-item ul li > a:hover,.sidebar-page .sidebar-item ul li.current-menu-item > a  {color: #618bdb;}
.sidebar-page .sidebar-menu-pa ul li.sb-iaamenu > ul.sub-menu {display: block !important; }
.sidebar-page .sidebar-item_nav_menu ul li a.drop.close, .sidebar-page .sidebar-item_nav_menu ul li a.drop.open {font-size: 0; position: absolute; right: 16px; top: 15px; width: 12px; z-index: 10; height: 20px; background-color: transparent; background-position: center center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; border: 0; background-image: url(//cglawms.com/wp-content/themes/cglawms/css/images/plus_icn.webp); }
.sidebar-page .sidebar-item_nav_menu ul li a.drop.open {background-image: url(//cglawms.com/wp-content/themes/cglawms/css/images/minus_icn.webp); }
.sidebar-page .sidebar-menu-pa ul li ul.sub-menu{margin-bottom: 0;padding: 0;}
.sidebar-page .sidebar-menu-pa ul ul li {padding: 0 0 0 20px; }
.sidebar-page .sidebar-menu-pa ul li ul.sub-menu.open{padding:15px 0 0;}
.sidebar-page .sidebar-item ul.sub-menu li a{font-size:22px;}
.sidebar-page .sidebar-menu-pa ul li .drop{
background: #fff;
font-size: 0;
position: absolute;
right: 11px;
top: 8px;
width: 23px;
z-index: 10;
height: 14px;
background-color: transparent;
background-position: -210px -29px;
cursor: pointer;
border: 0;
background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites-in.webp);
background-repeat: no-repeat;
}
.sidebar-page .sidebar-menu-pa ul li .drop.open{   rotate: 180deg;} .sidebar-page .sidebar-item.sidebar_reviews{ background-color: #fff; box-shadow: 0px 23px 55.8px 6.2px rgba(0, 0, 0, 0.14); }
.sidebar-page .review-item {padding: 26px 30px 0; position: relative; z-index: 0; }
.sidebar-page #sidebar-reviews{padding: 0 0 65px;}
.sidebar-page .sidebar-item.sidebar_reviewsh2{color:#000 ; border-bottom-color: rgba(179, 160, 76,0.2);}
.sidebar-page .review-item{text-align: center;}
.sidebar-page .review-item .star-rat {background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites-in.webp); background-repeat: no-repeat; width: 175px; height: 29px; background-position: -20px -20px; font-size: 0; margin: 0 auto 16px; }
.sidebar-page .review-item p {font-family: 'Instrument Sans'; font-weight: 400; font-size: 18px; color: #212121; line-height: 2.05; letter-spacing: 0.54px; margin: 0 0 15px;}
.sidebar-page .review-item h5 {font-family: 'Instrument Sans'; font-weight: 500; font-size: 27px; color: #212121; margin: 0px;  line-height: 1; letter-spacing: -1.2px; }
.sidebar-page #sidebar-reviews .splide__pagination{display: none;}
.sidebar-page #sidebar-reviews .splide__arrows.splide__arrows--ltr {display: flex; align-items: center; width: 100%; position: absolute; bottom: 34px; justify-content: center; margin: 0 auto; left: 0; right: 0; gap: 20px; }
.sidebar-page #sidebar-reviews button.splide__arrow {transform: none; background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites-in.webp); background-repeat: no-repeat; background-position: -22px -69px !important; background-color: transparent; width: 30px; height: 26px; font-size: 0; transition: 0.5s; position: unset; }
.sidebar-page #sidebar-reviews button.splide__arrow.splide__arrow--next {background-position: -72px -69px !important; }
.sidebar-page #sidebar-reviews button.splide__arrow:hover{background-position: -22px -161px !important;}
.sidebar-page #sidebar-reviews button.splide__arrow.splide__arrow--next:hover{background-position: -72px -161px !important;}
.sidebar-page .sidebar-item.sidebar_reviews h2{color: #373737;border-color: rgba(9, 16, 34,20%);letter-spacing: -1.9px;} .sidebar-page .blog-sidebar-itm{padding: 38px 30px 35px 30px; background: #fff;  box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.09); position: relative;}
.sidebar-page .blog-sidebar-itm .sidebar-item{margin: 0 0 24px;}
.sidebar-page .sidebar-item input.search-field, 
.sidebar-page .blog-sidebar-itm select.postform,
.sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .blog-sidebar-itm select, .sidebar-blog-item input.search-field, .sidebar-blog .sidebar-blog-item .widget select {font-family: 'Instrument Sans'; font-weight: 400; font-size: 18px !important; line-height: 1.2; letter-spacing: 0.2px; text-transform: capitalize; padding: 20px 59px 20px 29px !important; background-color: #f1f1f1; color: #01172c; margin-bottom: 0; position: relative !important; appearance: none !important; width: 100% !important; height: max-content !important; border: none; background-repeat: no-repeat; background-position: right 3px center; outline: none; opacity: 100% !important; background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sidebar-down-arrow.webp); border-radius: 0; background-size: 54px 89%; }
.sidebar-page .blog-sidebar-itm h2 {padding: 0; color: #073a6a; text-align: left; font-size: 40px; margin: 0 0 17px; border: none; letter-spacing: 0; }
.sidebar-page .sidebar-item.sidebar_categories,.sidebar-page .sidebar-item.sidebar_archives{background-color: transparent;background-image: none;margin: 0 0 33px;}
.sidebar-page .sidebar-item.sidebar_archives{margin-bottom: 0 !important;}
.sidebar-page .sidebar-item.sidebar_categories ul,.sidebar-page .sidebar-item.sidebar_archives ul{padding: 0;}
.sidebar-page .sidebar-item input.search-field,.sidebar-blog-item input.search-field {background-image: none;}
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit {background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sidebar-search-icon.webp); background-repeat: no-repeat; width: 54px; height: 54px; position: absolute; top: 0; bottom: 0; right: 3px; margin: auto; border: none; outline: none; background-color: transparent; font-size: 0; cursor: pointer; background-size: 100% 100%;}
.sidebar-page .blog-sidebar-itm .theme-select {display: none !important;}
.sidebar-blog-item.blog_search {position: relative; }
.widget h2 {display: none; }
.widget{margin: 0;}
.sidebar-blog.blog-sdb{display: flex;justify-content: space-between;gap: 20px; align-items: center;margin: 0 0 35px;}
.sidebar-blog-item{width:33%;}
.sidebar-blog.blog-sdb .sidebar-blog-item input.search-field, .sidebar-blog.blog-sdb .sidebar-blog-item .widget select {background-color: #fff; box-shadow: 0px 0px 49.5px 5.5px rgba(0, 0, 0, 0.14); border-radius: 10px; background-image: url(//cglawms.com/wp-content/themes/cglawms/images/blg-pg-sdbr-arrow.webp); background-size: 60px 100%; background-position: right 0 center; }
.sidebar-blog.blog-sdb .sidebar-blog-item input.search-field{background-image: none;}
.sidebar-blog.blog-sdb .sidebar-blog-item input.search-submit {background-image: url(//cglawms.com/wp-content/themes/cglawms/images/blg-pg-sdbr-search.webp); right: 0; width: 60px; height: 100%; } .sidebar-page .sidebar-item.sidebar_caseresults{background-color: #375794;}
section.sidebar-item.sidebar_caseresults{padding: 42px 25px 18px;}
.sdbr-case-result-item .sdbr-case-result-content h4{font-family: 'Instrument Sans';font-weight: 400;font-size: 51px;color: #fff;text-align: center;text-transform: uppercase;padding: 0 0 23px;line-height: 1;letter-spacing: 0;position: relative;}
.sdbr-case-result-item .sdbr-case-result-content h4:before{content: "";position: absolute;width: 62%;height:5px ;margin: auto;left: 0;right: 0;bottom: 0;background-color: #5372ac}
.sdbr-case-result-item .sdbr-case-result-content p{font-family: 'Instrument Sans';font-weight: 400;font-size: 17px;color: #fff;text-align: center;text-transform: uppercase;letter-spacing: 0.6px;}
section.sidebar-item.sidebar_caseresults .splide__arrow {position: inherit;}
.sidebar-item.sidebar_caseresults .splide__arrows.splide__arrows--ltr{display: flex;justify-content: center;align-items: center;gap: 20px;}
.sidebar-item.sidebar_caseresults .splide.sdbr-case-results-list{display: flex;flex-direction: column-reverse;}
.sidebar-item.sidebar_caseresults button.splide__arrow {width: 30px; height: 26px; background-position: -22px -115px; background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites-in.webp); background-repeat: no-repeat; background-color: transparent; display: inline-block; transform: none;opacity:50% ;transition-duration: 0.5s}
.sidebar-item.sidebar_caseresults button.splide__arrow:hover{background-position: -22px -161px;}
.sidebar-item.sidebar_caseresults button.splide__arrow.splide__arrow--next{background-position: -72px -115px;}
.sidebar-item.sidebar_caseresults button.splide__arrow.splide__arrow--next:hover{background-position: -72px -161px;} #post-column-full {display: flex; justify-content: center; flex-wrap: wrap; gap: 40px; }
.posts-list {background-color:  #dbe2ef;  border-radius: 25px; position: relative; transition: 0.5s;width:48.4%;padding: 26px 25px 180px 140px; }
.posts-block:before {position: absolute; content: ""; width: 78px; height: 77px; background-image: url(//cglawms.com/wp-content/themes/cglawms/images/blg-pg-site-icn.webp);  bottom: 30px; left: 25px; }
.author-info {display: flex; align-items: center; justify-content: space-between; margin: 0 0 15px 0; }
.posts-block .post-dmy {list-style: none; margin: 0; font-size: 25px; font-family: 'Instrument Sans'; font-weight: 400; line-height: 1.2; letter-spacing: 0; color: #fff; text-align: center; padding:18px 20px 10px; border-radius: 30px; background-color: #122750; position: absolute; top: 0; text-transform: uppercase; left: 0; }
.posts-block .post-dmy strong{font-weight: 400; font-size: 58px; display: block; position: relative; margin-bottom: 10px; padding: 0 0 3px;}
#post-content .posts-block h4 a{color: #000;}
.posts-block .post-dmy strong:before {position: absolute; content: ""; width: calc(100% + 40px); height: 1px; border-bottom: solid 1px rgb(188, 196 ,211,27%); bottom: 0; left: -20px; margin: auto; }
#post-content .posts-block h4 {margin: 0 0 5px;color: #fff}
#post-content .posts-block p{font-size: 18px;line-height: 1.7;}
#post-content .posts-thumbnail img{height: 235px;object-fit: cover;object-position:center;border-radius: 15px;display: block;width: 100%;}
#post-content .posts-readmore {position: absolute; bottom: 40px; }
#post-content .posts-readmore a {display: inline-block; line-height: 1; padding: 16px 37px; font-size: 24px; border: solid 1px #000; color: #000; background-color: transparent; }
.posts-list:hover{background-color:#10192b ;}
.posts-list:hover .posts-block:before{display: none;}
#post-content .posts-list:hover .posts-readmore a{background-color: #375794;border-color:transparent;color: #fff}
.posts-list:hover .posts-block .post-dmy {background-color: #122750; }
#post-content .posts-list:hover .posts-block h4 a{color: #fff;}
.post-pagination {width: 100%;position:relative; }
#post-column-full .nav-links {display: flex;justify-content: center;align-items: center; gap: 10px; margin-top: 20px;    position: relative;}
.post-pagination .nav-links span,#post-content .post-pagination  .nav-links a {background-color: #122750; text-align: center; width: 50px; height: 50px; display: inline-block; align-items: center; color: #fff; font-family: 'Instrument Sans'; font-size: 30px; line-height: 1;    letter-spacing: 1.2px;font-weight: 600; margin: 0; display: flex; justify-content: center; align-items: center; border-radius: 10px; position: relative; transition-duration: 0.5s; border: 1px solid transparent;}
#post-content .nav-links span.page-numbers.current,#post-content  .nav-links a:hover {  background-color: transparent;border-color: #000;color: #122750;}
#post-content .nav-links span.page-numbers.current:before, #post-content  .nav-links a:hover:before{content: "";position: absolute;width: 100%;height: 100%;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/inn-pattern-img.webp);background-repeat:repeat;top: 0;bottom: 0;left: 0;right: 0;margin: auto;pointer-events: none;z-index: -1;border-radius: 50%}
#post-content .nav-links a.prev.page-numbers,#post-content  .nav-links a.next.page-numbers {background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites-in.webp); background-position:-350px -20px; background-repeat: no-repeat; width: 37px; height: 32px; display: inline-block; font-size: 0 !important; background-color: transparent;    border: none;}
#post-content .nav-links a.next.page-numbers {background-position: -403px -20px;  }
#post-content .nav-links a.prev.page-numbers:hover{background-position: -350px -70px;border: none;}
#post-content  .nav-links a.next.page-numbers:hover{background-position:-403px -70px ;border: none;}
#post-content .posts-list .posts-block h4 a:hover{color: #4969a6;}
#post-content .posts-list .posts-readmore a:hover {background-color: #888e8d; }
#post-content .posts-block .post-categories a:hover{color: #fff;text-decoration: none; }
#post-content .posts-readmore a:hover{text-decoration: none; }
.single-pagination .nav-previous span,.single-pagination  .nav-next span {font-size: 21px; font-family: 'Instrument Sans';font-weight: 500;letter-spacing: 0;line-height: 1;padding: 20px 40px;border-radius: 40px;background-color: #375794;color: #fff;display: inline-block;text-transform: capitalize;text-align: center;border: 1px solid transparent;letter-spacing: 0;}
.single-pagination  .nav-previous span:hover,.single-pagination  .nav-next span:hover {border-color: #000; color: #375794;background-color: transparent;}
.post-navigation .nav-links {display: flex; justify-content: space-between;align-items: center;margin-top: 45px;}
.single-meta {font-family: 'Inter Tight'; font-weight: 400; font-size: 22px; color: #000; letter-spacing: 0.7px; line-height: 1.1; margin-bottom: 20px; display: flex ; flex-wrap: wrap; gap: 8px; } 
.post-tags {font-family: 'Instrument Sans'; font-weight: 400; font-size: 18px; color: #000; letter-spacing: 0px; line-height: 1.1; } 
.post-tags strong{font-weight: 700; } #page-column .post-share p{font-family: 'Inter Tight'; font-weight: 400; font-size: 22px; color: #000; line-height: 1; letter-spacing: 0; margin-bottom: 10px; } 
#page-column .post-share .post-share-icons a {background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites.webp); background-repeat: no-repeat; background-position: -37px -499px; width: 47px; height: 47px; display: inline-block; font-size: 0px; background-color: #375794; border-radius: 50%; transition: 0.5s; } 
#page-column .post-share .post-share-icons a:hover {background-color: #000; } 
.post-share-icons {display: flex ; gap: 5px; } 
#page-column .post-share{margin-bottom: 30px;}
#page-column .post-share .post-share-icons a.post-twitter{background-position: -122px -499px; } 
#page-column .post-share .post-share-icons a.post-linkedin {background-position: -384px -499px; } 
#page-column .post-share .post-share-icons a.post-pinterest{background-position: -442px -499px; }
#page-content .single-category strong a{font-weight: 700;color: #000;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous, .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next{flex: none;} .case-results-list {display: flex ; justify-content: center; flex-wrap: wrap; gap: 30px; }
.case-result-item {width: 31.7%; padding: 70px 30px 65px; background-color: #182540; text-align: center; } 
#page-column .case-result-item h2 {color: #fff; position: relative; padding-bottom: 14px; margin-bottom: 15px; text-transform: uppercase; text-align: center; letter-spacing: 0; }
.case-result-item h2:before{position: absolute; content: ""; width: 63.5%; height: 4px; border-bottom: solid 4px rgb(83, 114, 172); left: 0; right: 0; bottom: 0; margin: auto; } 
#page-column .case-result-item p{color: #fff; text-transform: uppercase; font-size: 16px; margin: 0; line-height: 1.625; } 
.case-result-item:hover{background-color: #375794; transition: 0.5s; } .in-practice-areas-list {display: flex; justify-content: center; gap: 35px 33px; flex-wrap: wrap; } 
.inn-practice-itm {width: 31.6%; padding: 42px 20px 80px 52px; background-color: #888e8d; color: #fff; position: relative; transition: 0.5s; } 
#page-column .inn-practice-itm h4 {font-size: 33px;font-weight: 600; color: #fff; text-transform: uppercase; padding-top: 94px; position: relative; margin-bottom: 9px; } 
#page-column .inn-practice-itm p{font-size: 20px; color: #fff; line-height: 1.5;margin: 0 0 15px; } 
.in-prc-btn {position: absolute; bottom: 40px; } 
#page-column .in-prc-btn .cmn-btn{padding: 11px 31px; font-size: 13px; text-transform: uppercase; font-weight: 600; letter-spacing: 1.3px;color:#fff } 
.inn-practice-itm h4:before {position: absolute; content: ""; width: 73px; height: 71px; background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites-in.webp); background-repeat: no-repeat; background-position: -20px -228px; top: 0; left: 0; } 
.inn-practice-itm.construction h4:before{width: 99px; background-position: -113px -228px; } 
.inn-practice-itm.personal h4:before{background-position: -232px -228px; } 
.inn-practice-itm.wrongful h4:before{background-position: -318px -228px; } 
.inn-practice-itm.wheeler h4:before{background-position: -405px -228px; } 
.inn-practice-itm:hover{background-color: #4969a6; }
#page-column .inn-practice-itm:hover .in-prc-btn .cmn-btn{background-color: #fff; color: #000; }
#page-column .inn-practice-hvr a {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;font-size: 0;z-index: 9;}
.inn-practice-itm.brain h4:before{background-position: -16px -326px;}
.inn-practice-itm.spinal h4:before{background-position: -102px -326px;}
.inn-practice-itm.burn h4:before{background-position: -188px -326px;}
.inn-practice-itm.uberlyft h4:before {background-position: -270px -326px;width: 85px;}
.inn-practice-itm.motorcycle h4:before {background-position: -373px -326px;width: 85px;}
.inn-practice-itm.atv h4:before {background-position: -16px -407px;}
.inn-practice-itm.bicycle h4:before {background-position: -108px -407px;}
.inn-practice-itm.pedestrian h4:before {background-position: -199px -407px;}
.inn-practice-itm.boating h4:before {background-position: -286px -407px;}
.inn-practice-itm.premises h4:before {background-position: -378px -407px;}
.inn-practice-itm.slip h4:before {background-position: -16px -476px;}
.inn-practice-itm.products h4:before {background-position: -187px -476px;}
.inn-practice-itm.workers h4:before {background-position: -365px -476px;}
.inn-practice-itm.dog h4:before {background-position: -16px -556px;}
.inn-practice-itm.medical h4:before {background-position: -110px -556px;}
.inn-practice-itm.consumer h4:before {background-position: -103px -476px;}
.inn-practice-itm.offshore h4:before {background-position: -276px -476px;}
.inn-practice-itm.nursing h4:before {background-position: -282px -556px;}
.inn-practice-itm.defective h4:before {background-position: -190px -556px;} #page-column ul.attroney-list {column-count: 2; } 
#page-column ul.attroney-list  li{margin-bottom: 25px; } 
#page-column ul.attroney-list  li a{color: #010919; } 
#page-column ul.attroney-list  li a:hover{color: #375794; }
.single-prc-list {display: flex; justify-content: space-between; align-items: center; padding: 25px 20px; background-color: #fff;gap:10px; } 
#page-column .single-prc-list p{color: #375794; margin: 0;    font-size: 20px; } 
#page-column .single-prc-list a.cmn-btn{color: #fff; font-size: 16px; text-transform: uppercase; letter-spacing: 0.32px; padding: 17px 27px; } 
#page-column .single-prc-list a.cmn-btn:hover{background-color: #000; } .contact-page .in-cont-list {display: flex;justify-content: center;flex-wrap: wrap;width: 52%;gap: 15px;}
.contact-page .in-cont-item {width: 48%; position: relative; text-align: center; background-color: #888e8d; padding: 47px 10px 39px; transition: 0.5s;}
.contact-page .in-cont-item:not(:last-child):hover{background-color: #4969a6;}
.contact-page #page-column .in-cont-item h4 {line-height: 1; color: #fff; position: relative; text-transform: uppercase; margin: 0 auto 21px; padding-left: 49px; width: max-content; }
.contact-page #page-column .in-cont-item.icons h4{padding:0;}
.contact-page #page-column .in-cont-item.icons{padding-top: 45px;}
.contact-page .in-cont-item.icons h4::before{display: none;}
.contact-page .in-cont-item h4::before{position: absolute; content: ""; background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites-in.webp); height: 35px; width:35px; background-repeat: no-repeat; background-position: -295px -25px; left: 4px; top: 0;}
.contact-page #page-column .in-cont-item .scl-icons{display: flex; flex-wrap: wrap; width: 70%; margin: 30px auto 0; justify-content: center; gap:12px;}
.contact-page #page-column .in-cont-item .scl-icons a {font-size: 0; color: #fff; display: inline-block; height: 62px; width: 62px; background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites-in.webp); background-position: -122px -69px; border: 1px solid #fff; border-radius: 50%;}
.contact-page #page-column .in-cont-item .scl-icons a:hover{background-color: #4969a6; border-color: transparent;}
.contact-page #page-column .in-cont-item .scl-icons a.linkedin {background-position: -381px -121px; }
.contact-page #page-column .in-cont-item .scl-icons a.twitter{background-position: -204px -69px;}
.contact-page #page-column .in-cont-item .scl-icons a.instagram{background-position: -121px -150px;}
.contact-page #page-column .in-cont-item .scl-icons a.youtube{background-position: -203px -150px;}
.contact-page #page-column .in-cont-item p strong{text-decoration: underline; font-weight: 400; display: block; text-underline-offset: 4px; text-decoration-thickness: 1px;}
.contact-page #page-column .in-cont-item p{font-size: 20px; line-height: 1.45; color: #fff; margin-bottom: 28px;}
.contact-page #page-column .in-cont-item p.call{font-weight: 700; margin: 0;}
.contact-page #page-column .in-cont-item p a{font-size: 30px; width: max-content; margin: 0 auto; color: #fff; display: block;}
.contact-page #page-column .in-cont-item p a:hover{color: #0e1527;}
.contact-page #page-column .in-cont-item .scl-icons br{display: none;} 
.cont-pg-lft.hm-form-sec {width: 46%;padding: 50px 40px 70px;margin: 0px;}
.contact-pg-blk {display: flex;justify-content: space-between;}
.cont-pg-lft.hm-form-sec .gform_wrapper .top_label input[type="submit"]{padding: 24px 45px 23px !important;}
.cont-pg-lft.hm-form-sec .popup .popuptext{width: 100%;position: relative !important;margin: 10px 0 0;}
.cont-pg-lft.hm-form-sec div#popup-container{width: 100%;top: 23px;}
.cont-pg-lft.hm-form-sec div#popup-container .popup{cursor: auto;}
#page-column .cont-pg-lft.hm-form-sec p{line-height: 1;} .attrny-page .attorney-list{display: flex; flex-wrap: wrap; justify-content: center; gap:52px 45px;}
.attrny-page .attorney-item {width: 30.94%; position: relative; padding-bottom: 40px;background-image:url(//cglawms.com/wp-content/themes/cglawms/images/attorney-bg-img.webp);background-repeat: no-repeat;background-position: center;background-size: 100% 100%;}
.attrny-page .attorney-item:hover .attorney-content{background-image: none; background-color: #375794;}
.attrny-page .attorney-item:hover .attorney-content::before{position: absolute; content: ""; background-color: #375794; height: 13px; width: 31px; clip-path: polygon(50% 0%, 0% 100%, 100% 100%); top: -12px; left: 0; right: 0; margin: auto;}
.attrny-page .attorney-item .attorney-image img{width: 100%; display: block;}
.attrny-page .attorney-item .attrny-itm-hov a{font-size: 0; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; z-index: 1;}
.attrny-page .attorney-item .attorney-content{background-image: url(//cglawms.com/wp-content/themes/cglawms/images/attrny-pattern.webp); background-repeat: repeat; background-size: auto;background-position: center; max-width: 94.7%; margin: 0 auto; position: absolute; bottom: 0; left: 0; right: 0; text-align: center; padding: 27px 15px 20px;  border-bottom: 4px solid #375794;}
#page-column .attorney-item .attorney-content h5{color: #fff; text-transform: uppercase; line-height: 1; padding-bottom: 13px; margin: 0 0 9px; position: relative; letter-spacing: 0.3px;}
#page-column .attorney-item .attorney-content h5::before {position: absolute; content: ""; background-color: #fff; height: 2px; width: 43%; left: 0; right: 0; margin: auto; bottom: 0;}
#page-column .attorney-item .attorney-content h6{color: #fff; margin: 0; font-weight: 500; font-size: 17px; line-height: 1;} .about-attny-blk {padding: 22px 30px; background-color: #fff; text-align: center; margin-bottom: 55px; } 
#page-column .about-attny-blk h3 {font-weight: 600; letter-spacing: -1.6px; } 
#page-column .about-attny-blk h3:last-child{margin: 0; } 
.about-blk {padding: 30px 20px; background-color: #091022; margin: 40px 0 ; position: relative; z-index: 1;} 
#page-column .about-blk p{color: #fff; font-weight: 500; font-size: 20px; text-align: center; margin-bottom: 0;}
.about-blk:before{position: absolute; content: ""; background-image: url(//cglawms.com/wp-content/themes/cglawms/images/about-blk-bg.webp); height: 100%; width: 100%; left: 0; right: 0; top: 0; bottom: 0; background-position: center; background-repeat: no-repeat; background-size: 100% 100%; z-index: -1; mix-blend-mode: soft-light; opacity: 80%; pointer-events: none;} .attrny-page .page-col-full{flex-direction: row-reverse;}
.attrny-page .single-attrny-blck{display: flex; align-items: center;margin: 0 0 40px;} 
.attrny-page .single-attrny-img img{width: 100%; display: block;}
.attrny-page .single-attrny-lft {width: 31.25%;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/attorney-bg-img.webp);background-repeat: no-repeat;background-position: center;background-size: 100% 100%;}
.attrny-page .single-attrny-rit {width: 68.75%;}
.attrny-page .single-attrny-rit .attrny-box{background-image: url(//cglawms.com/wp-content/themes/cglawms/images/attrny-pattern.webp); background-repeat: repeat;  background-size: auto; padding: 54px 90px 63px; position: relative; z-index: 0;}
.attrny-page .attrny-box-title{position: absolute; z-index: -1; top: 9px; left: 15px;}
.attrny-page .single-attrny-rit .attrny-box-title h2{font-family: 'Instrument Sans';  font-weight: 700; font-size: 75px; color: #24375b; line-height: 1; letter-spacing: 0; text-transform: uppercase; letter-spacing: 2.1px; margin: 0;}
.attrny-page .single-attrny-rit h3{font-family: 'Instrument Sans'; font-weight: 600; font-size: 56px; color: #ffffff; line-height: 1; letter-spacing: 0; margin-bottom:9px;}
.attrny-page .single-attrny-rit h6{font-family: 'Instrument Sans'; font-weight: 500; font-size: 20px; color: #82a1de; line-height: 1; letter-spacing: 0; margin: 0 0 38px;}
.attrny-page .rit-attrny-blck{display: flex;justify-content:space-between; }
.attrny-page .rit-attrny-itm h5{color: #fff; font-size: 28px; font-family: 'Instrument Sans'; font-weight: 400; letter-spacing: 0; line-height: 1; text-transform: uppercase; margin-bottom:13px ; position: relative;}
.attrny-page .rit-attrny-itm h5::before{position: absolute; content: ""; background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites-in.webp); height: 35px; width:35px ; background-position: -294px -80px; background-repeat: no-repeat; left: -47px; top: -2px;}
.attrny-page .rit-attrny-itm p {font-family: 'Instrument Sans'; font-weight: 400; color: #fff; font-size: 18px; line-height: 1.61; margin-bottom: 18px;}
.attrny-page .rit-attrny-itm p strong{font-weight: 400; text-decoration: underline; display: block; text-underline-offset: 4px;}
.attrny-page .rit-attrny-itm p.attrny-call{margin: 0; font-weight: 700; color: #82a1de; font-size: 22px;}
.attrny-page .rit-attrny-itm p.attrny-call a:hover{color: #fff;}
.attrny-page .rit-attrny-itm {width: 40.5%; padding-left: 49px;}
.rit-attrny-itm.lft-location {width: 50%; border-right:1px solid rgb(255, 255, 255 ,0.2) ;}
.column-attrny-blk{display: flex; gap: 41px; margin-bottom: 40px;}
.column-attrny-lft{width: 100%;}
#page-column .column-attrny-lft p strong{font-size: 22px; color: #375794; text-decoration: underline; text-decoration-thickness:1px ; text-underline-offset: 4px; font-weight: 600; letter-spacing: -0.88px;}
#page-column .column-attrny-lft p{font-size: 20px;}
.column-attrny-rit {width: 41.78%; margin-top: 16px;}
.column-attrny-rit img{width: 100%; display: block;}
.award-list {display: flex; background-color: #fff; box-shadow: 0px 23px 55.8px 6.2px rgba(0, 0, 0, 0.09); justify-content: center; align-items: center; gap: 20px; padding: 17px 0px 19px;margin: 0 0 55px;}
.award-image img{width: 100%; display: block;}
.attrny-award-item {width: 13.37%;} #page-column .in-review-item h5 {margin: 0; color: #fff; }
#page-column .in-review-item p {margin: 0 0 15px; color: #fff; }
.in-review-item .star-rat {width: 175px; height: 29px; background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites.webp); background-repeat: no-repeat; background-position: -248px -126px; font-size: 0; margin-bottom: 20px; }
.in-review-item { padding: 50px 30px; background-color: #182540;display:inline-block;width:100% ;margin: 0 0 30px;position: relative; transition: 0.5s;}
.in-review-item:hover{background-color: #375794; }
.in-review-lst{column-count: 2;gap: 30px;}
#page-column .in-review-item:before {position: absolute; content: ''; width: 45px; height: 41px; background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites.webp); background-repeat: no-repeat; background-position: -252px -187px; background-color: transparent; top: 30px; right: 30px; filter: saturate(0) brightness(0) invert(1); }
.accordion {margin: 0px 0 22px;}
.accordion-section {margin-bottom: 15px;}
.accordion-section:last-child {margin-bottom: 0;}
#page-column .accordion-section h3 a.accordion-section-title {letter-spacing: 0;color: #375794;display: block;padding: 17px 55px 15px 22px;text-decoration: none;cursor: pointer;position: relative;border: solid 1px #375794;}
#page-column .accordion-section h3 .accordion-section-title.active {background-color: #375794;border: transparent;color: #ffffff;}
#page-column .accordion-section h3 a:before {position: absolute;content: "";border: 2px solid #375794;border-top: none;border-right: none;width: 15px;height: 15px;top: 23px;right: 27px;rotate: 314deg;}
#page-column .accordion .accordion-section h3 {margin: 0px;font-size: 26px;line-height: 1.3;}
#page-column .accordion-section h3 a.accordion-section-title.active:before{rotate: 135deg;border-color: #fff;top: 30px;}
.accordion-section .accordion-section-content{padding: 15px 0 0;display:none}
.images-blk {display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;margin: 30px 0;}
.images-blk .image {width: 36%;border: 2px solid #375794;}
.images-blk .image img {width: 100%;display: block;}
.faq-img{width: 30%;border: 2px solid #375794;}
.faq-img img {width: 100%;display: block;}
.faqs_pg .accordion-section .accordion-section-content{display: none;}
.accordion-cnt {width: 80%;}
.accordion-cnt.no-image {width: 100%;}
.faqs_pg .accordion-section .accordion-section-content.open{display: flex;justify-content: start;gap: 20px;align-items: start;}
.video-blk iframe { width: 100%;height: 350px;}
.video-blk{margin:0 0 30px;border:2px solid #213762;padding:5px;}
.videos-itm{border:2px solid #213762;padding:20px;margin:0 0 15px;}
#page-column .videos-itm p{margin:0;}
.video-iframe iframe{width:100%;height:350px;}
.video-iframe{margin:0 auto 20px;width: 85%;}
.video-description {text-align: center;}
.staff-blk {width: 30%;}
.attrny-page .staff-blk .attorney-item{width:100%;}
#page-column .staff-blk .attorney-item .attorney-content h6{font-size:24px;}
#page-column .staff-blk .attorney-item p{margin:0;color:#fff;}
.staff-blk .staff-cont{text-align:center;}
#page-column .staff-blk .staff-cont p{margin:0;}
#page-column .staff-blk .staff-cont{margin:20px 0 0;}
.location-itm {border: 2px solid #283f6b;padding: 20px;width: 100%;text-align:center;display: flex; flex-direction: column;justify-content: space-between;    margin: 0 auto 30px;}
#page-column .location-itm p{margin:0 0 5px;}
.location-blk .loc-img {width: 53%; margin: 0 auto 10px; border: 2px solid #283f6b; border-radius: 20px; }
.location-blk .loc-img img {width: 100%; display: block; border-radius: 17px; }
.loc-map-blk iframe{width:100%;height:400px;}
#page-column .location-item-lnks ul li:before{display: none;}
#page-column .location-item-lnks h2{color:#fff;text-align:center;}
#page-column .location-item-lnks ul li a {font-size: 17px; font-family: 'Instrument Sans'; font-weight: 500; letter-spacing: 0; line-height: 1; padding: 20px 30px; border-radius: 40px; background-color: #375794; color: #fff; display: block; text-transform: capitalize; text-align: center; }
#page-column .location-item-lnks ul li {margin: 0 !important; padding: 0;width: 31%;}
#page-column .location-item-lnks ul {margin: 0; display: flex ; flex-wrap: wrap; justify-content: center; gap: 15px; }
.location-item-lnks {background-color: #213762; padding: 30px 20px;margin:0 0 20px; }
#page-column .location-item-lnks ul li a:hover {background-color: #888e8d;}
.loc-map-blk {margin: 0 0 22px;width: 100%;}
#page-column h3.location-tle{text-align:center;}
.location-blk {display: flex;gap: 20px;}
.department-blk {display: flex;flex-wrap: wrap;justify-content: center;gap: 17px;margin:0 0 40px;}
.department-blk .dept-item {width: 24%;border: 2px solid #283f6b;padding: 20px 15px;}
.department-blk .dept-img {width: 40%;margin: 0 0 20px;}
.department-blk .dept-img img{width:100%;display:block;}
#page-column .dept-item ul {margin:auto;}
.resoures-blk {display: flex;justify-content: center;flex-wrap: wrap;gap:20px;}
.resoures-blk .resoures-itm {width: 18%;border: 2px solid #283f6b;padding: 10px;text-align: center;}
.resoures-blk .flag-img {width: 73%;margin: auto;}
.resoures-blk .flag-img img{width:100%;display:block;}
.attrny-award-item.sngl-itm {margin: 0 0 20px;}
.attrny-page.staff .attorney-list{gap:45px 28px;}
#page-column .attrny-page.staff .attorney-item .attorney-content h5{font-size: 24px;}
.attrny-page.staff .attorney-item{    width: 37.34%;}
.page-template-template-staff .attrny-page .attorney-item .attorney-content{display:flex;justify-content:center;align-items:center;flex-direction: column;}
.reviews-bg .videos-blk {display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;margin: 0 0 40px;}
.reviews-bg .videos-itm {margin: 0px;width: 49%;}
.reviews-bg .video-iframe iframe {height: 280px;}
.accordion-section .accordion-section-content.open {display: block;}
#page-column .testi-videos-blk.inn-testi-vid-blk h4 {margin: 0px !important;}
#menu-cg-law-group-practice-areas li.current-menu-item a {color: #fff;}
#menu-cg-law-group-practice-areas li.current-menu-item a:hover {color: #618bdb;}
::target-text {
background: none !important;
}
.images-blk.firm-pg-imgs-blk .image{width: 48%;}
.images-blk.case-rstls-imgs-blk .image {width: 32%;}
.sngl-atrny-cnt {display: flex;justify-content: space-between;}
.sngl-atrny-rit , .sngl-atrny-lft{width: 49%;} #page-column .shrt-code {
margin-bottom: 30px;
}
#page-column .case-results-cta .case-slider.owl-carousel {
display: block;
}
.page-container .full-width .case-results-cta .case-item,#page-column .case-results-cta .case-item {
padding:0 0  20px;
text-align: center;
background-color: rgb(55 87 148 / 28%);
color: #fff;
position: relative;
transition: 0.5s;
} #page-column .widget.widget_team_member .cta-btn ,#page-column .case-results-cta .cta-btn {
text-align: center;margin-top: 4%;
}
#page-column .widget.widget_team_member a,.page-container .full-width .case-results-cta .cta-btn a, #page-column .case-results-cta .cta-btn a{
position:relative;z-index:9
}
#page-column .case-results-cta .cta-btn a{padding:22px 45px}
#page-column .case-results-cta .cta-btn a:hover{
color: #80a3e7;
}
.page-container .full-width .case-results-cta .case-item h4,#page-column .case-results-cta .case-item h4 {
padding: 15px 10px;
position: relative;
margin: 0 0 20px;
background: linear-gradient(180deg, #375794 45%, #1a191914);
border-bottom: 1px solid #fff 
}
#page-column .case-results-cta .case-slider { justify-content: center;
gap: 20px;
flex-wrap: wrap;
}
.page-container .full-width .case-slider .case-item{
width: 48%;
}
.full-width section.case-results-cta {
margin: 30px 0;
}
.related-insights-posts .posts-list{
width: 100%;
max-width: 400px;
margin: 0px auto;
padding:30px 20px 90px;
}
#page-column .related-insights-posts .posts-list h6 a:hover{color: #c6c8cc !important;}
.page-container .full-width  h2.cta-title{
font-size: 40px;
text-align: center;
}
.page-container .full-width .case-slider {
display: flex;
justify-content: center;
gap: 20px;
flex-wrap: wrap;
}
#page-column .case-results-cta .case-item h6 {
margin: 0px 0 10px;    font-size: 23px;color: #fff;
}
#page-column .case-results-cta .case-item p {
margin: 0px; font-size: 16px; line-height: 1.6; letter-spacing: 0;
padding: 0 10px;
} .team_member_item{padding-bottom:20px;    background-image: url(//cglawms.com/wp-content/themes/cglawms/images/attorney-bg-img.webp);background-repeat: no-repeat;background-position: center;}
#page-column .team_member_item .team_member_pic{margin-bottom:20px}
#page-column .team_member_name h6 {padding-bottom: 10px;margin-bottom: 15px;position: relative;}
#page-column .team_member_name h6:before{position:absolute;content:"";width:50%;height:100%;border-bottom:solid 1px #fff;left:0;right:0;bottom:0;margin:auto}
#page-column .team_member_name p{margin:0;line-height: 1;} #page-column .star-rating {background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites-in.webp); background-repeat: no-repeat; width: 175px; height: 29px; background-position: -20px -20px; font-size: 0; margin: 0 auto 16px;} 
#page-column .testimonial-cta-block.shrt-code{text-align:center;padding:30px 15px}
#page-column .testimonial-cta-block .testi-sdbr-blk.owl-carousel .owl-nav{display:none}
h4.caseresult-cta-title, .team-cta-title h4, .widget.widget_related_insights h4.in-widget-title {text-align: center; }
#page-column .testimonial-cta-block p.review-links {margin: 0 !important;}
.fact-checked-sec {background-color: #f2f7ff; padding: 30px 0px; border-bottom: 2px solid #000; }
section.widget.widget_fact_checked {margin: 0; } 
.checked_by {line-height: 1.2; } 
p.mod_date {margin: 0; } 
section.widget.widget_fact_checked p {font-family: 'Instrument Sans'; font-weight: 500; font-size: 20px; } 
.checked-left {width: 100%; display: flex; justify-content: flex-start; align-items: center; position: relative; } 
.checked-left p.widget-names::before {position: absolute; content: ''; width: 16px; height: 16px; background-image: url(//cglawms.com/wp-content/themes/cglawms/images/drop-down-arrow.webp); background-position: 0px 0px; background-repeat: no-repeat; top: 0px; right: 0px; bottom: 0px; margin: auto; } 
.checked-left p.widget-names.nameactive::before {transform: rotate(180deg); } 
.checked-right {width: 100%; } 
.widget.widget_fact_checked .fact_checked_inner {display: flex; justify-content: space-between; min-height: 45px; align-items: flex-start; } 
.widget.widget_fact_checked .fact_checked_inner .checked_by {display: flex; justify-content: flex-start; align-items: center; width: 70%; } 
.widget-description {max-height: 0; overflow: hidden; transition: max-height 0.3s ease; margin: 0; } 
.widget-description.active {max-height: 500px; margin-top: 10px; }
.widget.widget_fact_checked p.widget-names {margin: 0; }
section.widget.widget_fact_checked .widget-description p {line-height: 1.6;}
.custom-block-list.cta-blk {padding: 30px;background-color: #375794;margin: 30px 0;}
.custom-block-list.cta-blk *:last-child {margin-bottom: 0 !important; }
#page-column .custom-block-list.cta-blk p, #page-column .custom-block-list.cta-blk li, #page-column .custom-block-list.cta-blk h2, #page-column .custom-block-list.cta-blk h3, #page-column .custom-block-list.cta-blk h4, #page-column .custom-block-list.cta-blk h5, #page-column .custom-block-list.cta-blk h6{color: #fff;}
.team_member_name {padding: 0 2px;}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}@media (min-width:1921px) {
.hm-practice-areas-sec .container, .hm-case-results .container {max-width: 1920px;}
}
@media (max-width:1900px) {
.hm-case-result-item h4 {font-size: 52px; }
}
@media screen and (max-width:1800px) {
.hm-case-result-item h4 { font-size: 48px;}
.translated-ltr .hm-case-result-item h4 {font-size: 48px;}	
.translated-ltr .hm-case-result-item p {font-size: 15px;}	
.translated-ltr .hm-case-result-content {padding: 0 10px;}	
}
@media screen and (max-width:1700px) {
.hm-case-result-item h4 { font-size: 44px;}
.hm-case-result-item p { font-size: 17px;}
.hm-philosophy-lft {margin: 0 0 0 -36px;}
.translated-ltr .hm-case-result-item p {font-size: 14px;}	
.site-header .top-menu ul li.cgh-pllc ul.sub-menu {left: -35px;}	
}
@media screen and (max-width:1600px) {
.container{ max-width:1400px; }
.text-heading {font-size: 60px;margin-bottom: 32px;letter-spacing: -2.6px;}
.cmn-btn {font-size: 20px;padding: 24px 40px;}
.quotes-blk h3{font-size: 35px;}
.quotes-blk{padding: 25px 35px;}
.quotes-blk h6{font-size: 19px;}
.site-header .top-menu ul li{margin: 0 10px;}
.banner-sec {padding: 300px 0 0px;} .banner-sec h1{font-size: 46px;}
.banner-sec h1 strong{font-size: 90px;}
.hm-practice-areas-sec {padding: 96px 0 49px; }
.hm-practice-areas-sec h2 {margin-bottom: 46px; }
.hm-practice-itm {padding: 40px 10px 62px 30px;}
.hm-practice-itm h4 {font-size: 24px; padding-top: 74px; margin-bottom: 12px;}
.hm-practice-itm h4:before {transform: scale(0.9);}
.hm-practice-btn {position: absolute; left: 32px; bottom: 35px; }
.hm-practice-itm p {font-size:17px }
.hm-practice-list {margin-bottom: 42px; }
.hm-practice-areas-sec .splide__arrows, .hm-case-results .splide__arrows, .hm-testimonials .splide__arrows {bottom: -62px;}
.hm-practice-areas-sec .splide__arrow, .hm-case-results .splide__arrow, .hm-testimonials .splide__arrow {transform: scale(0.85);}
.hm-serving-clients-sec {padding: 48px 0 130px;}
.hm-serving-clients-rit h6 {font-size: 31px;}
.hm-serving-more-btn .cmn-btn {padding: 20px 35px;}
.hm-serving-clients-rit p {font-size: 17px;}
.hm-serving-phn-btn p a {font-size: 30px;}
.hm-case-results {padding: 86px 0;}
.hm-case-results h2 { font-size: 75px;}
.hm-case-results .rslts-headings h6 {font-size: 18px;margin-bottom: 30px;}
.hm-case-result-item p {font-size: 16px; margin-bottom: 28px; min-height: 103px;}
.hm-case-result-item {padding: 58px 0 0px}
.hm-case-result-content {padding: 0 20px; }
.hm-case-result-item h4 {font-size: 42px;padding-bottom: 20px; margin-bottom: 20px;}
.hm-case-results-btn {padding: 30px 0;}
.hm-case-result-item a {font-size: 14px;}
.hm-philosophy-sec {padding: 70px 0; }
.hm-philosophy-sec h2 {margin-bottom: 35px; }
.hm-philosophy-itm p:before {transform: scale(0.9);} 
.hm-philosophy-block {gap: 50px; }
.hm-philosophy-rit p {font-size: 17px;}
.hm-philosophy-rit {padding-bottom: 62px;}
.hm-philosophy-lft {margin: 0 0 0 -12px;}
.hm-philosophy-itm:before {transform: scale(0.75);}	
.hm-reach-out-sec { padding: 110px 0 170px;}
.hm-reach-out-sec h2{padding: 0 0 33px;}
.hm-testimonials { padding: 145px 0 50px; }
.hm-review-list { margin-bottom: 110px; }
.hm-testimonials .splide__arrows {bottom: -20px !important;}	
.google-reviews-blk h5 {font-size: 26px;}	
.hmblg-sec { padding: 50px 0 145px; }
.hm-awards_sec{padding: 90px 0 48px;}
.hm-award-item { width: 15%; padding: 22px 35px; }
.hmblg-sec .quotes-blk { bottom: -9%;}
.hm-cta-sec { padding: 110px 0 0; }
.hm-cta-sec h2.text-heading{font-size: 47px;padding: 0 0 12px; margin: 0 0 21px;}
.hm-cta-sec h2.text-heading strong{font-size: 90px;}
.hm-cta-consultation-btn a, .hm-cta-cont-btn a{padding: 23px 50px;}
.hm-form-sec h2.text-heading {font-size: 62px;}
.hm-form-sec p {font-size: 19px;margin: 0 0 40px;} #main-heading h1 {font-size: 80px;}
.translated-ltr .hm-cta-sec h2.text-heading strong {	font-size: 80px;}	
.translated-ltr .hm-case-result-item h4 {font-size: 38px;}	
.translated-ltr .hm-case-result-item p {font-size: 12px;letter-spacing: 0.5px;}	
.translated-ltr .hm-practice-areas-sec .splide__arrows, .translated-ltr .hm-case-results .splide__arrows, .translated-ltr .hm-testimonials .splide__arrows {max-width: 610px;bottom: -62px;}	
.translated-ltr .hm-practice-areas-sec .splide__arrows {max-width: 570px;bottom: -53px;}	
.translated-ltr .hm-testimonials .splide__arrows {max-width: 520px;bottom: -65px;}	
.site-header .top-menu ul li.cgh-pllc ul.sub-menu {left: -30px;width: 200px;}	
.translated-ltr .site-header .top-menu ul li {margin: 0 9px;}	
.google-reviews-blk {max-width: 315px;}	
.google-reviews-blk h4 {font-size: 52px;}	
.google-reviews-blk .reviews-rating p {font-size: 21px;}	
.google-reviews-blk .rating .star-rat {transform: scale(0.75);margin-left: -21px;}	
.hm-why-hire-sec h2 {padding-bottom: 30px;}
.hm-why-hire-sec p {font-size: 19px;}
.why-hire-itm h4 {font-size: 27px;}	
}
@media screen and (max-width:1500px) {}
@media screen and (max-width:1440px) {
.page-container, .post-container, .container, .site-footer .container, .hm-reach-out-sec .container, .hm-testimonials .container, .hmblg-sec .container, .hm-cta-sec .container{ max-width:1200px; }
.text-heading {font-size: 50px; margin-bottom: 26px;letter-spacing: -2px;}
.cmn-btn {font-size: 18px;padding: 19px 30px;}
.quotes-blk h3 {font-size: 27px;}
.quotes-blk {padding: 24px 30px;}
.site-header {padding: 20px 0 0; }
.logo-section {padding: 12px 20px 10px 12px;width: 93%;}
.header-number p a:before {transform: scale(0.85); }
.header-number p a {font-size: 23px;letter-spacing: -0.2px; }
.header-number p {font-size: 16px;}
.logo-rit {gap: 17px; }
.site-header .top-menu ul li {margin: 0 6px; padding-top: 16px; }
.site-header .top-menu ul li a {font-size: 16px; letter-spacing: -0.16px; }
.site-header .top-menu .menu-main-menu-container:before {    right: -18px;}
.header-number {gap: 20px;}
.site-header .top-menu .sub-menu li a {font-size: 15px;}
.site-header .top-menu ul li ul.sub-menu {width: 200px;}
.site-header .top-menu ul li.cgh-pllc ul.sub-menu {left: -107px;}		
.banner-sec {padding: 250px 0 0px;} .banner-sec h1 strong {font-size: 78px}
.banner-sec h1 {font-size: 43px;    padding: 0 0 8px;margin: 0 0 16px;}
.hm-practice-areas-sec {padding: 90px 0 40px; }
.hm-practice-areas-sec h2 {margin-bottom: 36px; }
.hm-practice-itm {padding: 32px 15px 52px 24px; }
.hm-practice-itm h4 {font-size: 22px; padding-top: 70px; margin-bottom: 8px; }
.hm-practice-itm h4:before {transform: scale(0.85);top: -5px; }
.hm-practice-itm p {font-size: 16px; margin-bottom: 12px;}
.hm-practice-btn {left: 16px; bottom: 20px; }
.hm-practice-list {margin-bottom : 36px; }
.hm-practice-areas-sec .splide__arrows, .hm-case-results .splide__arrows, .hm-testimonials .splide__arrows {bottom: -53px;max-width: 450px; }
.hm-practice-areas-sec .splide__arrow, .hm-case-results .splide__arrow, .hm-testimonials .splide__arrow {transform: scale(0.8); }
.hm-practice-btn a.cmn-btn {padding: 7px 25px;}
.hm-practice-areas-sec .splide__arrows{bottom: -40px;}
.hm-serving-clients-sec {padding: 32px 0 90px; }
.hm-serving-clients-sec h2, .hm-philosophy-sec h2, .hm-reach-out-sec h2 {margin-bottom: 32px; padding-bottom: 18px; }
.hm-serving-clients-title {padding: 0 10px 21px 0; margin-bottom: 16px; }
.hm-serving-clients-list {gap: 60px; }
.hm-serving-clients-rit h6 {font-size: 26px;letter-spacing : -0.6px;}
.hm-serving-clients-rit p {font-size: 16px; margin-bottom: 21px; }
.hm-serving-btns-list {gap: 24px; }
.hm-serving-phn-btn p a {font-size: 27px; }
.hm-serving-more-btn .cmn-btn {padding: 17px 25px; }
.hm-serving-phn-btn p a:before {transform: scale(0.82); left: -3px;}
.hm-serving-phn-btn p:before {left: 44px;}
.hm-case-results {padding: 65px 0 90px; }
.hm-case-results h2 {  font-size: 70px; }
.hm-case-results .rslts-headings h6 {font-size: 17px; margin-bottom: 22px; }
.hm-case-result-item {padding: 35px 0 0px;display: flex;flex-direction: column;justify-content: end;}
.hm-case-result-content {padding: 0 15px; }
.hm-case-result-item h4 {font-size: 37px; padding-bottom: 11px; margin-bottom: 16px; }
.hm-case-result-item p {font-size: 15px; margin-bottom: 25px; min-height:95px;}
.hm-case-results-btn {padding: 20px 0;}
.hm-case-result-item:before {height: 28.4%; }
.hm-case-result-item a {font-size: 13px; }
.hm-case-results-list {margin-bottom: 45px; }
.hm-case-results .splide__arrows{bottom: -48px;}
.hm-philosophy-sec {padding: 55px 0 70px; }
.hm-philosophy-sec h2 {margin-bottom: 26px; }
.hm-philosophy-block {gap: 36px; }
.hm-philosophy-itm.using p:before {background-position: -320px -260px; }
.hm-philosophy-rit p {font-size: 15px;line-height: 1.55; }
.hm-philosophy-itm:after {left: 15px;}
.hm-philosophy-itm p:before {transform: scale(0.8); left: 14px; }
.hm-philosophy-rit {padding-bottom: 52px; }
.hm-philosophy-list {gap: 12px;}	
.hm-philosophy-itm:before {transform: scale(0.67);top: 10px;}	
.hm-philosophy-itm {padding: 130px 10px 20px;}	
.hm-reach-out-sec { padding: 90px 0 150px; }
.hm-reach-out-sec h2 { padding: 0 0 26px; }
.hm-reach-out-sec h2.meet { margin-bottom: 22px; }
.hm-reach-out-sec h6 { font-size: 18px; letter-spacing: 0.3px; margin: 0 0 40px; }
.hm-team-img{max-width: 360px;}
.hm-team-info { padding: 22px 10px; bottom: -30px; }
.hm-team-info h4 { font-size: 26px; padding-bottom: 9px; margin-bottom: 9px; }
.hm-reach-out-sec h2:before {width: 23%;}
.hm-reach-out-sec .hm-serving-phn-btn p {font-size: 17px;}
.hm-reach-out-sec .hm-serving-phn-btn p:before {top: 11px;left: 41px;}
.meet-team-blk {padding: 90px 0 0;}
.hm-reach-out-sec .splide__arrows {gap: 40px;}
.hm-reach-out-sec .splide__arrow {transform: scale(0.9);}	
.hm-testimonials { padding: 100px 0 50px; }
.hm-review-item .star-rat{transform: scale(0.9);margin: 0 0 20px -10px;}
.hm-review-item:before{width: 55%;}
.hm-review-item:after{transform: scale(0.9);}
.hm-review-item p { font-size: 18px; margin-bottom: 30px; }
.hm-review-item h5 { font-size: 25px; letter-spacing: -0.5px; }
.hm-review-list {margin-bottom: 100px;}	
.google-reviews-blk h5 {font-size: 24px;}	
.testi-videos-blk {margin: 0 0 40px;}	
.hmblg-sec { padding: 50px 0 110px; }
.hmblg-sec .blg-tile { width: 22%; }
.testi-video-itm h4{font-size:27px;}
.hmblg-sec h2 { font-size: 55px; letter-spacing: -1.7px; }
.hmblg-sec .hmblg-blck { width: 71%; }
.hmblg-sec .hmblg-list { margin-bottom: 40px; }
.hmblg-item-cnt { padding: 30px 10px 110px 95px;}
.hmblg-item-cnt:before{transform: scale(0.9); bottom: 25px; left: 18px;}
.hmblg-item-cnt .clndr { font-size: 17px; padding: 10px 14px; }
.hmblg-item-cnt .clndr strong{font-size: 38px;}
.hmblgcnt h3 { font-size: 22px;}
.hmpost_btn { bottom: 30px; left: 95px; }
.hmpost_btn a.cmn-btn { padding: 11px 23px; font-size: 16px; }
.hmblg-sec  .splide__arrows.splide__arrows--ltr { left: 55px; top: 45px;}
.hm-awards_sec { padding: 76px 0 46px; }
.hm-award-item { padding: 20px 30px; }
.hm-cta-sec {padding: 90px 0 0; }
.hm-cta-sec::before {height: 71%;}
.hm-cta-sec h2.text-heading { font-size: 42px; padding: 0 0 10px; margin: 0 0 19px; }
.hm-cta-sec h2.text-heading strong { font-size: 80px; }
.hm-cta-sec h2.text-heading::before { width: 85%; }
.hm-cta-sec h6 { font-size: 19px; letter-spacing: 3px; margin: 0 0 23px; }
.hm-cta-consultation-btn a, .hm-cta-cont-btn a {padding: 20px 40px;font-size: 17px;}
.hm-cta-atrny-image {width: 80%;}
.hm-cta-btn-list{margin: 0 0 30px;}
.hm-form-sec { padding: 55px 50px 60px;}
.hm-form-sec h2.text-heading { font-size: 56px; margin: 0 0 22px;}
.hm-form-sec p {font-size: 18px;margin: 0 0 30px;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform-field-label {font-size: 17px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important;padding: 21px 45px 20px !important;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 70px !important;padding: 40px 11px 18px 2px !important;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 18px !important;}
.popup .popuptext {width: 550px;}
.hm-form .gform_fields {gap: 30px !important;}
.site-footer .ftr-blk h4 {font-size: 30px;}
.site-footer .ftr-blk p {font-size: 17px;}
.site-footer .ftr-blk p a {font-size: 21px;}
.site-footer .ftmenu ul li a {font-size: 18px;}
.site-footer .ftmenu {padding: 0 0 28px;}
.ftr-copyrights-sec { padding: 37px 0; }
.ftr-copyrights-sec p, .ftr-copyrights-sec a{font-size: 18px;}
.site-footer .social-icns a{transform: scale(0.9);} #main-heading{padding: 240px 0 95px;}
#main-heading h1{font-size: 72px;}
.breadcrumbs{font-size: 23px;}
#post-content, #page-content{padding: 85px 0;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2{font-size: 47px;}
#page-column h3, #post-content h3{font-size: 38px;}
#page-column h4, #post-content h4{font-size: 30px;}
#page-column h5, #post-content h5{font-size: 26px;}
#page-column h6, #post-content h6{font-size: 23px;}
#page-column p, #post-content p, #page-column li, #post-content li{margin: 0 0 25px;}
.page-feature-img, .single-thumbnail, .cmn-img {margin-bottom: 30px;}
.attorney-list {gap: 48px 42px;}
.contact-page .in-cont-item {padding: 40px 30px 35px;}
.contact-page #page-column .in-cont-item p {font-size: 18px; margin-bottom: 15px; }
.contact-page .in-cont-item h4::before {left: -1px; top: -3px; transform: scale(0.9);}
.contact-page #page-column .in-cont-item .scl-icons {margin: 25px auto 0;    gap: 5px;}
.contact-page #page-column .in-cont-item .scl-icons a{ transform: scale(0.85);}
.contact-page #page-column .in-cont-item.icons {padding-top: 45px;}
.attrny-page .attrny-box-title {left: 10px;}
.attrny-page .single-attrny-rit .attrny-box-title h2 {font-size: 70px; letter-spacing: 1.2px;}
.attrny-page .single-attrny-rit h3 {font-size: 50px;}
.attrny-page .single-attrny-rit h6 {margin: 0 0 35px;}
.attrny-page .rit-attrny-itm h5 {font-size: 26px;}
#page-column .rit-attrny-itm p {margin-bottom: 14px;}
.attrny-page .rit-attrny-itm h5::before {top: -4px; transform: scale(0.9);left: -43px;}
.attrny-page .single-attrny-rit .attrny-box {padding: 48px 82px 58px;}
.attrny-page .single-attrny-blck {margin: 0 0 30px;}
.attrny-page .rit-attrny-itm {padding-left: 42px;}	
#page-column .rit-attrny-itm p.attrny-call {font-size: 21px;}	
#page-column .column-attrny-lft p strong {font-size: 20px; letter-spacing: -0.7px;}
#page-column .column-attrny-lft p {font-size: 19px;}
.column-attrny-rit {margin-top: 10px;}
.column-attrny-blk {gap: 35px; margin-bottom: 28px;}
.award-list{margin: 0 0 35px;}
.case-result-item {padding: 55px 30px 55px; } 
#page-column .case-result-item h2 {padding-bottom: 10px; margin-bottom: 13px; } 
.case-results-list {; gap: 25px; }
.inn-practice-itm {padding: 35px 20px 70px 35px; } 
#page-column .inn-practice-itm h4 {font-size: 30px; padding-top: 85px; } 
.inn-practice-itm h4:before{transform: scale(0.9); top: -3px;} 
#page-column .inn-practice-itm p {font-size: 19px; } 
.in-prc-btn {bottom: 35px; }
.in-practice-areas-list {gap: 30px 30px; }
.about-attny-blk{margin-bottom: 40px;}
.posts-list { width: 48%; padding: 25px 25px 150px 125px; }
.posts-block .post-dmy { font-size: 22px; padding: 10px 15px 10px; border-radius: 20px;}
.posts-block .post-dmy strong { font-size: 45px; margin-bottom: 8px; }
.posts-block:before {transform: scale(0.9); bottom: 25px; left: 20px; }
#post-content .posts-readmore a { padding: 15px 34px; font-size: 20px; }
#post-column-full{gap: 35px;}
#post-column-full .nav-links{margin-top: 15px;}
.post-pagination .nav-links span, #post-content .post-pagination .nav-links a { width: 47px; height: 47px; font-size: 27px; }
#post-content .nav-links a.next.page-numbers{transform: scale(0.9);}
.post-navigation .nav-links{margin-top: 35px;}
.single-pagination .nav-previous span, .single-pagination .nav-next span{padding: 18px 35px;    font-size: 20px;}
.single-meta {font-size: 20px;}
.cmn-box { padding: 55px 30px 60px; margin: 35px 0; }
#page-column .cmn-box h4, #post-content .cmn-box h4 { font-size: 28px; margin-bottom: 13px; }
#page-column .cmn-box h2, #post-content .cmn-box h2 { font-size: 50px; margin-bottom: 21px; }
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn, #page-column .cnslt-call a.cmn-btn, #post-content .cnslt-call a.cmn-btn { font-size: 19px; padding: 19px 40px; }
.sidebar-page h2 { font-size: 45px; padding: 20px 15px;  }
.sidebar-page .sidebar-menu-pa ul { padding: 20px 10px 35px 35px; }
.sidebar-page .sidebar-menu-pa ul li { margin: 0 0 22px; }
.sidebar-page .sidebar-item ul li a { padding-left: 23px; font-size: 23px; }
.sidebar-page .sidebar-item ul.sub-menu li a {font-size: 20px;}
.sidebar-page .sidebar-item, .sidebar-menu-pa { margin-bottom: 35px; }
.sidebar-page .review-item { padding: 20px 25px 0; }
.sidebar-page .review-item .star-rat{transform: scale(0.9);margin: 0 auto 12px;}
.sidebar-page .review-item p { font-size: 17px; line-height: 2; letter-spacing: 0.2px; margin: 0 0 13px; }
.sidebar-page .review-item h5 { font-size: 25px;  }
.sidebar-page #sidebar-reviews {padding: 0 0 55px; }
.sidebar-page #sidebar-reviews .splide__arrows.splide__arrows--ltr {bottom: 25px;}
section.sidebar-item.sidebar_caseresults { padding: 30px 20px 18px; }
.sdbr-case-result-item .sdbr-case-result-content h4{font-size: 43px;padding: 0 0 20px;}
.sidebar-blog.blog-sdb .sidebar-blog-item input.search-field, .sidebar-blog.blog-sdb .sidebar-blog-item .widget select {background-size: 54px 100%;}
.sidebar-blog.blog-sdb .sidebar-blog-item input.search-submit {width: 54px;}
.sidebar-page .sidebar-item.sidebar_posts ul li { padding: 16px 15px 16px 25px;}
.sidebar-page .sidebar-item.sidebar_posts ul li a { font-size: 19px;}
.sidebar-page .blog-sidebar-itm { padding: 35px 25px;}
.sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .blog-sidebar-itm select, .sidebar-blog-item input.search-field, .sidebar-blog .sidebar-blog-item .widget select { font-size: 17px !important; padding: 18px 55px 18px 26px !important; background-size: 52px 91%; }
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit{width: 52px;height: 52px;}
.sidebar-page .blog-sidebar-itm .sidebar-item { margin: 0 0 20px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives { margin: 0 0 27px; }
.sidebar-page .blog-sidebar-itm h2 { font-size: 35px; margin: 0 0 15px; }
.about-blk{margin: 35px 0 ;}
#page-column .about-blk p{font-size: 19px;}
.in-review-item .star-rat {transform: scale(0.9); margin: 0 0 15px -4px; }
.in-review-item {padding: 40px 28px;}
#page-column .in-review-item:before{transform: scale(0.9);}
.single-prc-list {padding: 20px 15px;}
#page-column .single-prc-list p {font-size: 19px; }
#page-column .accordion .accordion-section h3 {font-size: 23px;}	
#page-column .accordion-section h3 a.accordion-section-title {padding: 15px 55px 13px 22px;}	
#page-column .accordion-section h3 a:before {top: 18px;}	
#page-column .accordion-section h3 a.accordion-section-title.active:before {top: 25px;}	
.images-blk {gap: 18px;}	
#page-column .attrny-page.staff .attorney-item .attorney-content h5 {font-size: 20px;}
.reviews-bg .video-iframe iframe {height: 260px;}
.translated-ltr .hm-cta-sec h2.text-heading strong {font-size: 65px;}	
.translated-ltr .hm-cta-sec h2.text-heading {font-size: 36px;}	
.translated-ltr .hm-case-results .splide__arrows {max-width: 530px;bottom: -49px;}
.translated-ltr .hm-case-result-item h4 {font-size: 32px;}	
.translated-ltr .hm-testimonials .splide__arrows {max-width: 460px;bottom: -54px;}
.translated-ltr .hm-practice-areas-sec .splide__arrows {max-width: 510px;bottom: -40px;}
.translated-ltr .site-footer .ftr-blk p a {font-size: 18px;}	
.translated-ltr .site-footer .ftr-blks-sec {width: 43%;}	
.translated-ltr .site-footer .ftmenu ul li a {font-size: 17px;}	
.translated-ltr .hm-form-sec h2.text-heading {font-size: 57px;}		
.translated-ltr .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important;padding: 20px 25px 18px !important;}
.translated-ltr .hm-form-sec {padding-left: 35px;padding-right: 35px;}	
.translated-ltr .hm-form-sec .gform_wrapper .form-links a, .translated-ltr .hm-form-sec .gform-field-label {font-size: 15px !important;}	
.translated-ltr .site-header .top-menu ul li {margin: 0 6px;}
.google-reviews-blk h4 {font-size: 45px;}	
.google-reviews-blk .rating {gap: 12px;}	
.google-reviews-blk .google-img {margin-bottom: 0px;}	
.google-reviews-blk .reviews-rating p {font-size: 19px;}	
.google-reviews-blk .rating .star-rat {transform: scale(0.7);margin-left: -26px;}	
.google-reviews-blk {max-width: 280px;padding: 12px 45px;margin: 0 auto 40px;}	
.attrny-page .attorney-list {gap: 50px 40px;}	
.hm-why-hire-sec {padding: 70px 0;}	
.hm-why-hire-sec h2 {padding-bottom: 25px;margin: 0 0 25px;}	
.hm-why-hire-sec p {font-size: 18px;line-height: 1.6;}	
.hm-why-hire-sec .why-hire-headings {width: 75%;margin: 0 auto 30px;}	
.why-hire-blk {gap: 23px;}	
.why-hire-itm {padding: 35px 25px;}	
.why-hire-itm h4 {font-size: 24px;margin-bottom: 11px;}	
.ftr-blks-sec .quotes-blk h3 {font-size: 26px;}	
.ftr-blks-sec .quotes-blk {padding: 25px 30px;}	
.department-blk {gap: 16px;}	
.department-blk .dept-img {width: 35%;}	
.contact-page #page-column .in-cont-item p a {font-size: 28px;	}
.cont-pg-lft.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 21px 40px 20px !important;}	
#page-column .cont-pg-lft.hm-form-sec p {font-size: 17px;}	
#page-column .sngl-atrny-cnt h3 {font-size: 32px;}	
section.widget.widget_fact_checked p {font-size: 19px; }	
#page-column .case-results-cta .cta-btn a {padding: 18px 30px;}	
#page-column .team_member_name h6 {font-size: 22px;}	
}
@media screen and (max-width:1366px) {}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1240px) {
.page-container, .post-container, .container, .site-footer .container, .hm-reach-out-sec .container, .hm-testimonials .container, .hmblg-sec .container,.hm-cta-sec .container{ max-width: 970px; }
.site-header {padding: 20px 0 0; }
.logo-section {padding: 10px 18px 10px 10px;width: 96%;}
.header-number p a:before {transform: scale(0.75);left: -4px; }
.header-number p a {font-size: 22px; }
.logo-rit {gap: 10px; }
.site-header .top-menu ul li {margin: 0 3px; padding-top: 12px; }
.site-header .top-menu ul li a {font-size: 15px; letter-spacing: -0.4px; }
.header-number .gtranslate_wrapper a.glink {font-size: 13px;padding: 7px 16px;}
.header-number p:before{left: 35px;}
.header-number p {padding-left: 77px;}
.site-header .top-menu .sub-menu li a {font-size: 14px;letter-spacing: 0.2px;padding: 7px 10px;}
.text-heading {font-size: 42px; letter-spacing: -1.2px;margin-bottom: 20px}
.cmn-btn {font-size: 17px; padding: 17px 28px; }
.quotes-blk {padding: 20px;}	
.quotes-blk h6 {font-size: 17px;}
.hm-serving-clients-lft .quotes-blk {    bottom: 117px;}
.hm-case-results .quotes-blk {bottom: -8%;} .banner-sec {padding: 200px 0 0px; }	
.banner-sec h1{font-size: 40px;}
.banner-sec h1 strong {font-size: 65px;}
.banner-sec p{font-size: 18px;}
.hm-practice-areas-sec { padding: 80px 0 35px;}
.hm-practice-areas-sec h2 {margin-bottom: 26px; }
.hm-practice-itm {padding: 25px 10px 45px 15px; }
.hm-practice-itm h4 {font-size: 20px; padding-top: 65px; margin-bottom: 6px; }
.hm-practice-itm h4:before {transform: scale(0.75);top: -9px; }
.hm-practice-itm p {font-size: 15px;}
.hm-practice-btn a.cmn-btn {padding: 7px 20px; font-size: 11px; letter-spacing: 0.8px; }
.hm-practice-list {margin-bottom: 30px; }
.hm-practice-areas-sec .splide__arrows, .hm-case-results .splide__arrows, .hm-testimonials .splide__arrows {bottom: -40px; max-width: 415px; }
.hm-practice-areas-sec .splide__arrow, .hm-case-results .splide__arrow, .hm-testimonials .splide__arrow {transform: scale(0.7); }
.hm-practice-areas-sec .splide__arrows{bottom: -30px;}
.hm-serving-clients-sec {padding: 28px 0 65px; }
.hm-serving-clients-sec h2, .hm-philosophy-sec h2, .hm-reach-out-sec h2 {margin-bottom: 28px; padding-bottom: 15px; }
.hm-serving-clients-rit h6 {font-size: 22px; letter-spacing: -0.2px;}
.hm-serving-clients-title {padding: 0 0px 18px;margin-bottom: 10px;}
.hm-serving-clients-list {gap: 40px; }
.hm-serving-clients-rit {width: 45%;}
.hm-serving-clients-lft {width: 53%; }
.hm-serving-clients-rit p {font-size: 15px; margin-bottom: 16px; }
.hm-serving-btns-list {gap: 16px; }
.hm-serving-phn-btn p a {font-size: 22px; }
.hm-serving-more-btn .cmn-btn {padding: 14px 20px; }
.hm-serving-phn-btn p a:before {transform: scale(0.75); }
.hm-serving-phn-btn p:before {left: 36px; width: 26px; top: 14px; }
.hm-case-results {padding:60px 0 100px; }
.hm-case-results h2 {font-size: 60px;}
.hm-case-results h2 {margin-bottom: 8px; }
.hm-case-results .rslts-headings h6 {font-size: 16px;}
.hm-case-result-item {padding: 30px 0 0px; }
.hm-case-result-content {padding: 0px 8px; }
.hm-case-result-item h4 {font-size: 30px; padding-bottom: 8px; margin-bottom: 12px; }
.hm-case-result-item h4:before {border-width: 3px;}
.hm-case-result-item p {font-size: 13px;margin-bottom: 20px;letter-spacing: 0.2px;min-height:85px;}
.hm-case-result-item a {font-size: 12px; letter-spacing: 2.1px; }
.hm-case-results-list {margin-bottom: 35px; }
.hm-case-results-btn{padding: 14px 0 16px;}
.hm-case-results .splide__arrows{bottom: -35px;}
.hm-philosophy-sec {padding: 42px 0 60px; }
.hm-philosophy-block {gap: 28px; }
.hm-philosophy-rit {padding-bottom:40px; }
.hm-philosophy-rit {width: 47.5%;} 
.hm-philosophy-itm:after {transform: scale(0.8);left: 9px;}
.hm-philosophy-rit p {font-size: 14px;line-height: 1.5;}
.hm-philosophy-itm:before {transform: scale(0.52);top: 0px;}	
.hm-philosophy-itm {padding: 105px 10px 20px;}	
.hm-philosophy-list {gap: 7px;}	
.hm-reach-out-sec { padding: 70px 0 90px; }
.hm-reach-out-sec h2 { padding: 0 0 25px; }
.hm-reach-out-sec h2:before {width: 27%;}
.hm-reach-out-sec h2.meet { margin-bottom: 20px; }
.hm-reach-out-sec h6 { font-size: 18px; letter-spacing: 0px; margin: 0 0 35px; }
.hm-team-list{gap: 25px;}
.hm-team-info { padding: 20px 10px 17px;bottom: -23px;}
.hm-team-img { max-width: 285px; }
.hm-team-info h4 { font-size: 22px; padding-bottom: 8px; margin-bottom: 8px; }
.hm-reach-out-sec .hm-serving-phn-btn p:before {left: 39px;}
.hm-reach-out-sec .hm-serving-phn-btn p {font-size: 15px;}
.meet-team-blk {padding: 70px 0 0;}
.hm-reach-out-sec h6 {font-size: 15px;margin: 0 0 30px;}
.hm-testimonials { padding: 70px 0 50px; }
.hm-review-item .star-rat {transform: scale(0.75);margin: 0 0 17px -20px;}
.hm-review-item:before { width: 45%; }
.hm-review-item p { font-size: 16px; margin-bottom: 25px; line-height: 1.8; letter-spacing: 0.2px;}
.hm-review-item h5 { font-size: 23px; letter-spacing: 0px; }
.hm-review-list { margin-bottom: 90px; }
.hm-review-item:after {transform: scale(0.8);}
.google-reviews-blk h5 {font-size: 20px;}	
.testi-videos-blk {margin: 0 0 30px;gap: 12px;}
.testi-video-itm{padding:7px 7px 15px;}
.testi-video-itm h4 {font-size: 25px;}
.testi-video .mejs-overlay-button {transform: scale(0.8);}	
.hmblg-sec { padding: 40px 0 70px; }
.hmblg-sec .blg-tile { width: 23%; }
.hmblg-sec h2 { font-size: 48px; letter-spacing: -1px; }
.hmblg-sec .splide__arrows.splide__arrows--ltr { left: 55px; top: 20px; }
.hmblg-sec .hmblg-blck { width: 73%; }
.hmblg-item-cnt { padding: 25px 10px 80px 95px; }
.hmblg-item-cnt:before { transform: scale(0.8); bottom: 15px; left: 20px; }
.hmblg-item-cnt .clndr { font-size: 16px; padding: 9px 12px; }
.hmblg-item-cnt .clndr strong { font-size: 30px;margin-bottom: 6px; }
.hmblg-item-cnt .clndr strong:before { width: calc(100% + 20px); top: 38px; left: -9px; }
.hmblgcnt h3 { font-size: 20px; }
.hmpost_btn a.cmn-btn { padding: 10px 21px; font-size: 16px; }
.hmpost_btn { bottom: 26px; left: 92px; }
.hmblg-sec .hmblg-list { margin-bottom: 30px; }
.hm-awards_sec { padding: 65px 0 40px; }
.hm-award-item { padding: 15px; }
.hm-cta-sec {padding: 70px 0 0; }
.hm-cta-sec h2.text-heading { font-size: 35px; padding: 0 0 9px; margin: 0 0 17px; }
.hm-cta-sec h2.text-heading strong { font-size: 60px; }
.hm-cta-sec h6 { font-size: 18px; letter-spacing: 2px; margin: 0 0 20px; }
.hm-cta-consultation-btn a, .hm-cta-cont-btn a {padding: 18px 30px;font-size: 16px;}
.hm-form-sec {padding: 40px 35px 50px;width: 50%;margin: -90px 0 0;}
.hm-form-sec h2.text-heading {font-size: 40px;margin: 0 0 17px;}
.hm-form-sec p {font-size: 16px;margin: 0 0 20px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 16px !important;}
.hm-form .gform_fields {gap: 22px !important;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform-field-label {font-size: 15px !important;}
.hm-form-sec .gfield_checkbox {margin: -15px 0 0 !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;padding: 18px 30px 17px !important;}
.hm-form-sec .gform-footer.gform_footer.top_label {margin: -55px 0 0;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 60px !important;padding: 30px 11px 18px 2px !important;min-block-size: 60px !important;}
.hm-form-sec .ginput_container:before{transform: scale(0.9);}
.hm-form-sec .ginput_container.ginput_container_textarea::before {top: 20px;}
.popup .popuptext {width: 430px;padding: 15px;line-height: 1.7;font-size: 15px;}
.site-footer {padding: 50px 0 0;}
.ftr-blk.ftr-blk-logo {margin: 0 auto 40px;width: 67%;}
.site-footer .ftr-blk h4 {font-size: 25px;}
.site-footer .ftr-blk p {font-size: 15px;}
.site-footer .ftr-blk p a {font-size: 19px;}
.site-footer .ftr-blks-sec {width: 47%;}
.site-footer .ftr-blk-map iframe {height: 160px;}
.site-footer .ftmenu {padding: 0 0 22px;}
.site-footer .ftmenu ul li a {font-size: 16px;}
.site-footer .ftmenu ul li {margin: 0 8px;}
.site-footer .ftr-top-blk {margin: 0 0 40px;}
.ftr-copyrights-sec { padding: 30px 0; }
.ftr-copyrights-sec p, .ftr-copyrights-sec a { font-size: 16px; }
.site-footer .social-icns a { transform: scale(0.8); }
.site-footer .social-icns {gap: 0px;} #main-heading {padding: 200px 0 70px; }
#main-heading h1 {font-size: 60px; }
.breadcrumbs {font-size: 21px; }
#post-content, #page-content {padding: 70px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 45px; }
#page-column h3, #post-content h3 {font-size: 36px; }
#page-column h4, #post-content h4 {font-size: 28px; }
#page-column h5, #post-content h5 {font-size: 23px; }
#page-column h6, #post-content h6 {font-size: 21px; }
#page-column p, #post-content p, #page-column li, #post-content li {margin: 0 0 23px; line-height: 1.8;}
#page-column li, #post-content li{margin: 0 0 12px !important;line-height: 1.79 !important;}
.page-feature-img, .single-thumbnail, .cmn-img{margin: 0 0 30px;}
#page-column ol, #post-content ol, #page-column ul, #post-content ul{margin-bottom: 20px;}
#page-column p, #post-content p, #page-column li, #post-content li {font-size: 17px;}
#page-column li:before, #post-content li:before {top: 11px;}
.attrny-page .attorney-list {gap: 35px 30px;}
.attrny-page .attorney-item .attorney-content {padding: 22px 8px 17px;}
#page-column .attorney-item .attorney-content h5 {padding-bottom: 11px; }
.attrny-page .attorney-item{padding-bottom: 32px;}
.contact-page .in-cont-item {padding: 30px 20px 25px;}
.contact-page .in-cont-item h4::before { transform: scale(0.8);}
.contact-page #page-column .in-cont-item h4 {margin: 0 auto 15px; padding-left: 40px;}
.contact-page #page-column .in-cont-item.icons {padding-top: 35px;}
.contact-page #page-column .in-cont-item .scl-icons {margin: 0px auto; }
.contact-page #page-column .in-cont-item .scl-icons a{ transform: scale(0.75);margin: -5px;}
.contact-page #page-column .in-cont-item p {font-size: 17px;}
.contact-page #page-column .in-cont-item p a {font-size: 24px;}
#page-column .single-attrny-rit .attrny-box-title h2 {font-size: 58px; letter-spacing: 0.5px;}
.attrny-page .single-attrny-rit h3 {font-size: 40px;}
.attrny-page .single-attrny-rit .attrny-box {padding: 35px 50px;}
.attrny-page .single-attrny-rit h6 {margin: 0 0 30px; font-size: 19px;}
.attrny-page .rit-attrny-itm h5 {font-size: 23px;}
#page-column .rit-attrny-itm p {font-size: 15px; line-height: 1.5;}
#page-column .rit-attrny-itm p.attrny-call {font-size: 17px;}
.attrny-page .rit-attrny-itm {width: 48.7%; padding-left: 37px;}
.rit-attrny-itm.lft-location {width: 50%;}
.attrny-page .single-attrny-blck {margin: 0 0 30px;padding: 25px 5px 25px 10px;}
.attrny-page .rit-attrny-itm h5::before {left: -40px;top: -2px; transform: scale(0.8); }	
.attrny-page .rit-attrny-itm p.attrny-call {font-size: 20px;}	
.attrny-page .rit-attrny-itm p {font-size: 16px;margin-bottom: 10px;}	
#page-column .column-attrny-lft p strong {font-size: 18px; letter-spacing: -0.2px;}
#page-column .column-attrny-lft p {font-size: 18px;}
.column-attrny-blk {gap: 26px; margin-bottom: 20px;}
.award-list {margin: 0 0 30px; padding: 14px 0px;}
.case-result-item {padding: 40px 20px 40px; } 
.case-results-list {gap: 20px; } 
#page-column .case-result-item p {font-size: 15px;}
#page-column .case-result-item h2{font-size: 35px;}
.in-practice-areas-list {gap: 25px 25px; } 
.inn-practice-itm {padding: 30px 20px 60px 24px; } 
.in-prc-btn {bottom: 25px; } 
#page-column .inn-practice-itm h4 {font-size: 25px; padding-top: 70px; }
#page-column .inn-practice-itm p {font-size: 18px; } 
.inn-practice-itm h4:before {transform: scale(0.75); top: -10px; left: -8px; }
.about-attny-blk {margin-bottom: 35px; padding: 22px 20px; }
.posts-list {padding: 23px 20px 120px 110px; }
.posts-block .post-dmy { font-size: 21px; padding: 14px 15px; }
.posts-block .post-dmy strong { font-size: 35px; margin-bottom: 6px; }
#post-content .posts-readmore a {padding: 13px 30px; font-size: 18px; }
.posts-block:before { transform: scale(0.8); bottom: 20px; left: 12px; }
#post-column-full { gap: 25px; }
#post-column-full .nav-links { margin-top: 10px; }
.post-pagination .nav-links span, #post-content .post-pagination .nav-links a { width: 45px; height: 45px; font-size: 25px; }
#post-content .posts-readmore{bottom: 30px;}
.single-meta {font-size: 19px; margin-bottom: 17px; }
#page-column .post-share p {font-size: 20px;}
#page-column .post-share .post-share-icons a{transform: scale(0.9);}
#page-column .post-share {margin-bottom: 22px; }
.single-pagination .nav-previous span, .single-pagination .nav-next span {padding: 17px 29px; font-size: 18px; }
.post-navigation .nav-links {margin-top: 30px; }
.cmn-box { padding: 45px 20px 50px; margin: 30px 0; }
#page-column .cmn-box h4, #post-content .cmn-box h4 { font-size: 25px; margin-bottom: 11px; }
#page-column .cmn-box h2, #post-content .cmn-box h2 { font-size: 43px; margin-bottom: 19px; }
#page-column .cmn-box h6, #post-content .cmn-box h6 { font-size: 15px; margin-bottom: 25px; letter-spacing: 2.5px; }
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn, #page-column .cnslt-call a.cmn-btn, #post-content .cnslt-call a.cmn-btn { font-size: 18px;
padding: 18px 25px; }
.sidebar-page h2 { font-size: 37px; padding: 15px 10px;  }
.sidebar-page .sidebar-menu-pa ul { padding: 17px 10px 30px 25px; }
.sidebar-page .sidebar-menu-pa ul li { margin: 0 0 20px; }
.sidebar-page .sidebar-item ul li a { padding-left: 21px; font-size: 20px; }
.sidebar-page .sidebar-item, .sidebar-menu-pa { margin-bottom: 30px; }
.sidebar-page .sidebar-item ul li a::before {top: 6px;}
.sidebar-page .sidebar-item.sidebar_reviews h2 { letter-spacing: 0px; }
.sidebar-page .review-item { padding: 13px 20px 0; }
.sidebar-page .review-item .star-rat { transform: scale(0.75); margin: 0 auto 10px; }
.sidebar-page .review-item p {line-height: 1.8;   }
.sidebar-page .review-item h5 { font-size: 23px;  }
.sidebar-page #sidebar-reviews button.splide__arrow, .sidebar-item.sidebar_caseresults button.splide__arrow{transform: scale(0.9);}
.sidebar-page #sidebar-reviews .splide__arrows.splide__arrows--ltr {bottom: 20px; }
.sidebar-page #sidebar-reviews {padding: 0 0 50px; }
section.sidebar-item.sidebar_caseresults { padding: 25px 15px 18px; }
.sdbr-case-result-item .sdbr-case-result-content h4 { font-size: 36px; padding: 0 0 15px; }
.sdbr-case-result-item .sdbr-case-result-content p { font-size: 16px; letter-spacing: 0px; }
.sidebar-blog.blog-sdb .sidebar-blog-item input.search-field, .sidebar-blog.blog-sdb .sidebar-blog-item .widget select {background-size: 50px 100%; }
.sidebar-blog.blog-sdb .sidebar-blog-item input.search-submit {width: 50px; }
.sidebar-blog.blog-sdb {margin: 0 0 30px; }
.sidebar-page .sidebar-item.sidebar_posts ul li { padding: 14px 10px 14px 20px; }
.sidebar-page .sidebar-item.sidebar_posts ul li a { font-size: 18px; }
.sidebar-page .blog-sidebar-itm { padding: 30px 20px; }
.sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .blog-sidebar-itm select, .sidebar-blog-item input.search-field, .sidebar-blog .sidebar-blog-item .widget select {font-size: 17px !important; padding: 16px 50px 16px 20px !important; background-size: 48px 90%; }
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit {width: 48px; height: 48px; }
.sidebar-page .blog-sidebar-itm .sidebar-item { margin: 0 0 17px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives { margin: 0 0 20px; }
.sidebar-page .blog-sidebar-itm h2 { font-size: 30px; margin: 0 0 10px; }
.sidebar-page .sidebar-menu-pa ul li .drop{transform: scale(0.85);top:5px;}
.sidebar-page .sidebar-item ul.sub-menu li a {font-size: 19px;}
.sidebar-page .sidebar-menu-pa ul ul li {padding: 0 0 0 10px;}	
#page-column .single-prc-list a.cmn-btn {color: #fff; font-size: 13px; text-transform: uppercase; letter-spacing: 0.32px; padding: 14px 17px; }
#page-column .single-prc-list p {color: #375794; margin: 0; font-size: 16px; }
.about-blk {margin: 30px 0 ;padding:25px 15px; }
#page-column .about-blk p {font-size: 17px; }
.cmn-img.two .alignright{width: 45%;}
.in-review-item {padding: 30px 22px;margin: 0 0 24px;}
.in-review-item .star-rat {transform: scale(0.8); margin: 0 0 10px -17px; }
#page-column .in-review-item:before {transform: scale(0.8); top: 20px; right: 20px; }
.in-review-lst {gap: 24px; }
.single-prc-list {padding: 17px 12px; }
#page-column .accordion .accordion-section h3 {font-size: 20px;}	
#page-column .accordion-section h3 a:before {width: 12px;height: 12px;}	
#page-column .accordion-section h3 a.accordion-section-title {padding: 13px 45px 11px 17px;}	
#page-column .accordion-section h3 a.accordion-section-title.active:before {top: 23px;}	
.images-blk {gap: 12px;}	
.images-blk {margin: 25px 0;}	
.faq-img {width: 33%;}	
.video-iframe iframe{height:300px;}
.loc-map-blk iframe{height:350px;}
.department-blk{gap: 12px;margin: 0 0 30px;}
.attrny-page.staff .attorney-list{gap:30px;}
#page-column .attrny-page.staff .attorney-item .attorney-content h5 {font-size: 18px;}
#page-column .department-blk .dept-item h5 {font-size: 22px;}	
#page-column .department-blk .dept-item li {font-size: 15px;line-height: 1.65 !important;}	
#page-column .department-blk .dept-item li:before{top: 8px;}	
.location-item-lnks {padding: 25px 18px; }
#page-column .location-item-lnks ul li a {padding: 19px 25px;    font-size: 16px;}
.location-itm {margin: 0 auto 25px; }	
.reviews-bg .videos-blk {gap: 18px;margin: 0 0 30px;}	
.reviews-bg .video-iframe iframe {height: 210px;}	
.translated-ltr .hm-cta-sec h2.text-heading {font-size: 30px;}	
.translated-ltr .hm-cta-sec h2.text-heading strong {font-size: 52px;}	
.translated-ltr .hm-practice-areas-sec .splide__arrows, .translated-ltr .hm-case-results .splide__arrows, .translated-ltr .hm-testimonials .splide__arrows {max-width: 490px;bottom: -35px;}
.translated-ltr .hm-case-result-item h4 {font-size: 28px;}	
.translated-ltr .hm-testimonials .splide__arrows {max-width: 450px;bottom: -42px;}	
.translated-ltr .hm-practice-areas-sec .splide__arrows {max-width: 480px;bottom: -32px;}	
.translated-ltr .hm-serving-clients-rit {width: 46%;}	
.translated-ltr .hmblg-sec .splide__arrows {bottom: 60px;}	
.translated-ltr .hm-testimonials .splide__arrows {max-width: 420px;bottom: -29px;}	
.translated-ltr .site-footer .ftr-blks-sec {width: 48%;}	
.translated-ltr .hm-form-sec h2.text-heading {font-size: 42px;}	
.translated-ltr .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important;padding: 17px 20px 15px !important;}	
.translated-ltr .hm-form-sec {padding-left: 25px;padding-right: 25px;}	
.translated-ltr .hm-form-sec .gform_wrapper .form-links a, .translated-ltr .hm-form-sec .gform-field-label {font-size: 12px !important;}
.translated-ltr .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 13px !important;padding: 16px 17px 14px !important;}	
.translated-ltr .site-footer .ftr-blk p a {font-size: 16px;}	
.translated-ltr .site-footer .ftmenu ul li a {font-size: 15px;}	
.site-header .top-menu ul li.cgh-pllc ul.sub-menu {width: 168px;}	
.translated-ltr .site-header .top-menu ul li {margin: 0 3px;}	
.google-reviews-blk h4 {font-size: 37px;}	
.google-reviews-blk .rating .star-rat {transform: scale(0.55);margin: 0 0 -5px -41px;}
.google-reviews-blk .reviews-rating p {font-size: 16px;}	
.google-reviews-blk {max-width: 250px;}	
.translated-ltr .cmn-box-cnslt-btn{flex-direction: column;}	
.hm-why-hire-sec {padding: 60px 0;}	
.hm-why-hire-sec .why-hire-headings p{font-size: 17px;}
.hm-why-hire-sec h2 {padding-bottom: 20px;margin: 0 0 20px;}	
.why-hire-blk {gap: 18px;}	
.why-hire-itm {padding: 30px 20px;}	
.why-hire-itm h4 {font-size: 21px;}	
.hm-why-hire-sec p {font-size: 16px;}	
.hm-reach-out-sec .splide__arrow {transform: scale(0.8);}	
.hm-reach-out-sec .splide__arrows {gap: 30px;}	
.ftr-blks-sec .quotes-blk {padding: 20px 25px;}	
.ftr-blks-sec .quotes-blk h3 {font-size: 23px;}	
#page-column .cont-pg-lft.hm-form-sec h2 {font-size: 40px;}	
.cont-pg-lft.hm-form-sec {padding: 40px 24px 50px;}	
.cont-pg-lft.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 17px 22px 16px !important;}	
#page-column .cont-pg-lft.hm-form-sec p {font-size: 15px;}	
#page-column .sngl-atrny-cnt h3 {font-size: 28px;margin: 0 0 15px;letter-spacing: -0.5px;}		
#page-column .sngl-atrny-cnt li, #page-column .sngl-atrny-cnt p{font-size: 15px;}	
#page-column .shrt-code { margin-bottom: 25px;}
section.widget.widget_fact_checked p {font-size: 17px; }	
.fact-checked-sec {padding: 25px 0px;}
#page-column .case-results-cta .case-slider {gap: 10px;}	
#page-column .case-results-cta .cta-btn a {padding: 17px 25px;}	
.widget_team_member .team-inner-list {gap: 10px !important;}	
#page-column .team_member_name h6 {font-size: 18px;padding-bottom: 8px;margin-bottom: 12px;}	
#page-column .team_member_name p {font-size: 15px;}	
.related-insights-posts {gap: 13px !important;}	
.custom-block-list.cta-blk {padding: 25px;margin: 25px 0;}	
}
@media screen and (max-width:1100px) {
.hm-practice-itm p {line-height: 1.4;}    
.hm-practice-itm {padding: 25px 5px 45px 10px;}
.hm-case-result-item p {font-size: 12px;}
#page-column .case-results-cta .case-slider { gap: 12px}
#page-column .case-results-cta .case-item p {font-size: 15px;}
}
@media screen and (max-width:991px) {
.page-container, .post-container, .container,.hm-case-results .container, .site-footer .container, .hm-reach-out-sec .container, .hm-cta-sec .container,.hm-testimonials .container, .hmblg-sec .container, .hm-practice-areas-sec .container { max-width: 720px; }
.site-header {padding: 15px 0 0; width: 100%; display: inline-block; }
.showhide {display: flex;align-items: center;gap: 8px;width: 110px;}
.showhide b{cursor: pointer;}
.mobinav ul { display: block; }
.hdr-src { display: block; }
.mobile_src_nav { display: block; }
.top-menu { display: none; }
.logo-menu { display: inline-block; text-align: center; }
.logo {text-align: center;position:unset;width:100%;max-width:180px; margin: 0;}
.topmenu { width: 100%; display: none; }
.showhide b.txtl, .showhide b.txtr { color: #fff; }
.top-rit { max-width:100%; position: inherit; display: inline-block; margin: 0; float: none; }
.mobinav ul { padding: 10px 10px; text-align: left; display: block;background-color: #223d8c;}
.mobinav { top:44px; display: block;}
.mobile_src_nav { display: block; padding: 8px 0;  background-color: #3b67ee; }
.logo-rit { max-width: 100%; text-align: center; padding: 0px;}
.sticky-wrap {display: block; }
.header-sticky.fixed-header{display: block;}
.sicky-cnt.sticky-mobile-logo {width: 100%; max-width: 170px; margin: 0; }
.sicky-logo {padding: 0;max-width: 230px;}
.header-sticky .sicky-cnt a:before {transform: scale(0.9);top: -2px;}
.header-sticky .sicky-cnt>a {padding-top: 46px;}
.openMenu .mobinav {display: block;}
.site-header {position: relative;background-color: #f2f7ff;z-index: 99;}
.showhide {display: flex;align-items: center;gap: 8px;width: 110px;}
.showhide b{cursor: pointer;}
.header-sticky.fixed-header{display: block;}
.sicky-cnt.sticky-mobile-logo {width: 100%; max-width: 170px; margin: 0; }
.sicky-logo {padding: 0;max-width: 230px;}
.header-sticky .sicky-cnt a:before {transform: scale(0.9);top: -2px;}
.header-sticky .sicky-cnt>a {padding-top: 46px;}
.openMenu .mobinav {display: block;}
.mobile-nav-menu {background-color: #375794;padding: 6px 0 5px;display: block;}
.header-number {align-items: center;}
.site-branding {width: 100%; max-width: 200px; }
.logo-section {padding: 0; margin: 0 0 15px;background-color: transparent; }
.header-number p:before{display: none;}
.header-number p {padding-left: 38px;letter-spacing: 0; flex-direction: column; justify-content: flex-start; align-items: flex-start;font-size: 15px;}
.site-header .top-menu ul li.current-menu-item > a:before, .menu-main-menu-container ul li > a:hover:before,.site-header .top-menu .menu-main-menu-container:before  {display: none;}
.header-number p a {font-size: 23px;}        
.text-heading {font-size: 37px; letter-spacing: 0;}
.cmn-btn {font-size: 16px; padding: 16px 24px; }
.quotes-blk h3 {font-size: 24px;}
.quotes-blk h6 {font-size: 16px;padding:0;}
.hm-serving-clients-lft .quotes-blk{position:unset;margin:0;width: 100%;}
.ftr-blks-sec .quotes-blk{width:100%;max-width:100%;}
.banner-sec {padding: 50px 0 0; background-image: url(//cglawms.com/wp-content/themes/cglawms/images/ban-mbl-img.webp);background-size: cover;} .banner-sec h1 {font-size: 37px;}
.banner-sec h1 strong {font-size: 56px;}
.banner-sec .hm-cta-atrny-image{width:100%;max-width:500px;}
.hm-practice-areas-sec {padding: 70px 0 25px; }
.hm-practice-areas-sec h2 {margin-bottom: 20px;}
.hm-practice-itm {padding: 30px 20px; width: 100%; max-width: 350px;margin: auto;text-align: center; }
.hm-practice-itm h4:before {transform: scale(0.7); right: 0; margin: auto; }
.hm-practice-itm h4 {letter-spacing: 0.5px;}
.hm-practice-itm h4  br{display: none;}
.hm-practice-btn {position: static;}
.hm-case-results .splide__arrows, .hm-testimonials .splide__arrows {max-width: 360px;bottom: -39px;}
.hm-practice-areas-sec .splide__arrows {max-width: 380px;bottom: -29px;}
.hm-practice-itm p {line-height: 1.5;margin: 0 0 17px;}
.hm-serving-clients-sec {padding: 25px 0 50px; }
.hm-serving-clients-sec h2, .hm-philosophy-sec h2, .hm-reach-out-sec h2 { margin-bottom: 20px;}
.hm-serving-clients-list {gap: 30px; flex-direction: column; align-items: center; }
.hm-serving-clients-lft {width: 100%;max-width: 450px;}
.hm-serving-clients-rit {width: 100%; text-align: center; }
.hm-serving-clients-title:before {    width: 50%;    left: 0; margin: auto;    background-size: 100%;}
.hm-serving-more-btn .cmn-btn {padding: 13px 18px; }
.hm-serving-phn-btn p:before {display: none;}
.hm-serving-phn-btn p {font-size: 14px;text-align: left;}
.hm-serving-phn-btn p a:before {transform: scale(0.7);top: 0; } 
.hm-serving-clients-rit h6 {font-size: 21px; letter-spacing:0; }
.hm-serving-clients-title {padding: 0 0 20px; margin-bottom: 12px; }
.hm-serving-phn-btn {padding-left: 40px;}
.hm-case-results {padding:50px 0 95px; }
.hm-case-results h2 {font-size: 48px;}
.hm-case-results .rslts-headings h6 {font-size: 15px; margin-bottom: 20px; letter-spacing: 0.5px; }
.hm-case-result-item { padding: 30px 0px 50px; max-width: 350px; width: 100%; margin: auto; opacity: 1;display: block; }
.hm-case-result-item h4:before {border-color: #5372ac; }
.hm-case-result-item:hover:before{display: block;}
.hm-case-result-content {padding: 0 10px 20px ; }
.hm-case-results-btn {padding: 11px 0 13px;border-width: 1px;position: absolute;bottom: 0;width: 100%;left: 0;right: 0;margin: auto;}
.hm-case-result-item h4 {font-size: 28px;margin-bottom: 15px;padding-bottom: 13px;}
.hm-case-result-item p {font-size: 13px; margin-bottom: 0px; min-height:auto;}
.hm-case-results-btn a{position: relative;z-index: 9}
.hm-case-results .splide__arrows{bottom: -31px;}
.hm-philosophy-sec {padding: 50px 0; }
.hm-philosophy-sec h2 {margin-bottom: 20px; }
.hm-philosophy-block {flex-direction: column-reverse;align-items: center;}
.hm-philosophy-rit {width: 100%; max-width: 400px;padding-bottom: 0; }
.hm-philosophy-lft {margin: auto; width: 100%; max-width: 430px; }
.hm-philosophy-itm:after {transform: scale(0.7);left: 4px;}
.hm-philosophy-itm {width: 100%;padding: 105px 15px 20px;}
.hm-philosophy-rit p {font-size: 16px;}	
.hm-philosophy-sec .splide__arrow {width: 56px; height: 50px; background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites.webp) ; background-repeat: no-repeat ; background-position: -32px -420px; background-color: transparent; opacity: 1; transform: scale(0.8); position: static; }
.hm-philosophy-sec .splide__arrow--next {background-position: -124px -420px ;}
.hm-philosophy-sec .splide__arrows {width: 100%; margin: auto; max-width: 100%; display: flex ; justify-content: center; gap: 20px; }	
.hm-philosophy-list {flex-direction: column-reverse;gap: 20px;}	
.hm-reach-out-sec { padding: 50px 0 90px; }
.hm-reach-out-sec h2 { padding: 0 0 20px; }
.hm-reach-out-sec h2:before { width: 50%;}
.hm-reach-out-sec h2.meet { margin-bottom: 18px; }
.hm-reach-out-sec h6 { margin: 0 0 30px; }
.meet-team-blk {padding: 50px 0 0;}
.hm-team-itm{width: 100%;max-width: 320px;margin: auto;}
.hm-team-info { padding: 20px 10px 15px; position: initial; width: 100%; }
.hm-reach-out-sec .splide__pagination{display: none !important;}
.hm-reach-out-sec .splide__arrows {width: 100%;margin: auto;max-width: 100%;display: flex;justify-content: center;gap: 20px;}
.hm-reach-out-sec .splide__arrow{width: 56px; height: 50px; background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites.webp) !important; background-repeat: no-repeat !important; background-position: -32px -420px !important; background-color: transparent !important; opacity: 1;transform: scale(0.8);position: static;}
.hm-team-list {flex-direction: column-reverse;}
.hm-reach-out-sec .splide__arrow--next { background-position: -124px -420px !important; }
.hm-testimonials { padding: 70px 0 40px; }
.hm-review-item:before{position: initial;display: none;}
.hm-review-item{text-align: center;}
.hm-review-item .star-rat { transform: scale(0.7);margin: 0 auto 15px; }
.hm-testimonials .splide__arrows{bottom: -28px;}
.google-reviews-blk h5 {font-size: 19px;}	
.hmblg-sec { padding: 30px 0 140px; }
.hmblg-sec .quotes-blk { bottom: 0; }
.hmblg-sec h2 { font-size: 43px; letter-spacing: 0px; text-align: center; }
.hmblg-sec h2 br{display: none;}
.hmblg-sec .container{flex-direction: column;justify-content: center;}
.hmblg-sec .blg-tile, .hmblg-sec .hmblg-blck{width: 100%;}
.hmblg-item{width: 100%;max-width: 500px;margin: auto;}
.hmblg-sec .splide__arrows.splide__arrows--ltr {max-width: 100%;position: static;display: flex;justify-content: center;gap: 20px;}
.hmblg-sec .splide__arrow{position: static;background-position: -214px -358px ;transition: 0.5s;}
.hmblg-sec .splide__arrow--next{background-position: -286px -358px  ;}
.hmblg-sec .splide__arrow--next:hover{background-position: -286px -420px ;}
.hmblg-sec .splide__arrow--prev:hover{background-position: -214px -420px ;}
.hmblg-item-cnt .clndr {border-radius: 7px;}
.hmblg-item-cnt .clndr strong:before {width: calc(100% + 24px);left: -12px;}
.hmblgcnt h3 {font-size: 22px;margin-bottom: 30px;}
.hmblg-item-cnt:before {left: 15px;}
.hmpost_btn {position: static;}
.hmblg-sec .hmblg-list {margin-bottom: 25px;display: flex;flex-direction: column-reverse;gap: 20px;}
.hmblg-item-cnt {padding: 25px 10px 30px 95px;}
.hm-awards_sec { padding: 50px 0 ; }
.hm-awards-list {	flex-direction: column-reverse;gap: 20px;}
.hm-award-item {width: 100%;margin: auto;max-width: 170px;border: 1px solid #ffffff;padding: 15px;}	
.hm-awards_sec .splide__pagination{display: none !important;}
.hm-awards_sec .splide__arrows {display: flex;justify-content: center;gap: 20px;}
.hm-awards_sec .splide__arrow--prev, .hm-awards_sec .splide__arrow--next{width: 56px; height: 50px; background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites.webp) !important; background-repeat: no-repeat !important; background-position: -32px -420px !important; background-color: transparent !important; opacity: 1;transform: scale(0.75);position: static;}
.hm-awards_sec .splide__arrow--next { background-position: -124px -420px !important; }
.hm-awards_sec .splide__track{max-width: 370px;margin: auto;}
.hm-cta-sec { background: #f2f7ff; padding: 50px 0 0; }
.hm-cta-sec::before {height: 100%;background-size: cover;background-position: center;}
.hm-cta-sec h2.text-heading { font-size: 27px; padding: 0 0 7px; margin: 0 0 15px;letter-spacing: 0.3px;line-height: 1.3;}
.hm-cta-sec h2.text-heading strong { font-size: 43px;}
.hm-cta-sec h2.text-heading::before{width: 100%;}
.hm-cta-sec h6 {font-size: 17px;letter-spacing: 1px;}
.hm-cta-consultation-btn a, .hm-cta-cont-btn a {padding: 16px 25px;font-size: 15px;letter-spacing: 0.5px;}
.hm-cta-atrny-image {max-width: 500px;width: 100%;}
.hm-form-sec {max-width: 600px;width: 100%;padding: 40px 30px;margin: auto;}
.hm-form-sec h2.text-heading { font-size: 33px; margin: 0 0 16px; text-align: center; }
.hm-form-sec h2.text-heading br{display: none;}
.hm-form-sec p{text-align: center;}
body.home .hm-form-sec {margin: auto;}	
.site-footer .ftr-top-blk{flex-direction: column-reverse;gap: 30px;margin: 0 0 30px;}
.site-footer .ftr-blks-sec{width: 100%;}
.ftr-blk.ftr-blk-logo {margin: 0 auto 20px;width: 100%;}
.ftr-blk, .site-footer .ftr-blk.ftr-blk-loc{width: 100%;max-width: 320px;padding: 20px 15px;border: 2px solid #375794;text-align: center;}
.site-footer .ftr-blk p br{display: none;}
.site-footer .ftr-blk p strong{display: block;}
.site-footer .ftr-blk.ftr-blk-loc { padding-top: 80px; }
.site-footer .ftr-blk.ftr-blk-loc::before{left: 0;right: 0;top: 20px;}
.site-footer .ftr-blk h4 { font-size: 26px; }
.site-footer .ftmenu{padding: 0 0 20px;}
.site-footer .ftmenu ul {display: flex;flex-wrap: wrap;justify-content: center;gap: 17px 20px;}
.site-footer .ftmenu ul li a { font-size: 17px; }
.site-footer .ftmenu ul li {margin: 0px;}
.site-footer .ftr-loc-blks {justify-content: center;gap: 20px;margin: 0 0 30px;}
.site-footer .ftr-blk-map iframe {height: 200px;}
.ftr-copyrights-sec { padding: 20px 0; text-align: center; }
.site-footer .ftr-btm-list{flex-direction: column-reverse;justify-content: center;gap: 20px;}
.site-footer .social-icns { float: initial; }
.ftr-copyrights-sec .cpy-inr {width: 100%;}
.department-blk .dept-item{width:100%;max-width:320px;}
.department-blk .dept-img {width: 100%;max-width: 80px;}	
.resoures-blk .resoures-itm{width:100%;max-width:200px;}
.resoures-blk .flag-img {width: 100%;max-width: 150px;margin: auto;} #main-heading {padding: 60px 0 50px; background-size: cover;background-position: center;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/inn-ban-bg-mbl-img.webp); }
#main-heading h1 {font-size: 50px; margin: 0 0 10px;}
.breadcrumbs {font-size: 20px; padding: 5px 10px; background-color: #254882; width: fit-content; box-shadow: 0px 23px 55.8px 6.2px rgba(0, 0, 0, 0.08); }
#post-content, #page-content {padding: 50px 0; }
#single-column, #post-column, #page-column{width: 100%;}
.page-col-full, .single-col-full{flex-direction: column;gap: 30px;}
.sidebar-page, .sidebar-single{width: 100%;margin: auto;max-width: 350px;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 40px; }
#page-column h3, #post-content h3 {font-size: 34px; }
#page-column h4, #post-content h4 {font-size: 25px; }
#page-column h5, #post-content h5 {font-size: 22px; }
#page-column h6, #post-content h6 {font-size: 20px; }
.page-feature-img, .single-thumbnail, .cmn-img {margin: 0 0 25px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-column h3, #post-content h3, #page-column h4, #post-content h4, #page-column h5, #post-content h5, #page-column h6, #post-content h6 {margin: 0 0 18px; }
#page-column p, #post-content p, #page-column li, #post-content li {margin: 0 0 20px;}
#page-column li, #post-content li {padding-left: 18px;}
.attrny-page .attorney-item {width: 100%; max-width: 330px;}
#page-column .attorney-item .attorney-content h6 {font-size: 16px;}
.contact-page .in-cont-list {justify-content: center; flex-wrap: wrap; gap: 20px;width: 100%;}
.contact-page .in-cont-item, .contact-page #page-column .in-cont-item.icons {padding: 24px; width: 100%; max-width: 330px;}
.contact-page #page-column .in-cont-item .scl-icons {margin: 0px auto; width: 100%; }
.attrny-page .single-attrny-blck {flex-direction: column; gap: 15px;}
.attrny-page .single-attrny-lft {max-width: 330px;margin: 0 auto;width: 100%;border: 2px solid #375794;}
.attrny-page .single-attrny-rit {width: 100%;}
.attrny-page .single-attrny-rit .attrny-box-title h2 {font-size: 62px; letter-spacing: 0px;}
.attrny-page .attrny-box-title {left: 0; right: 0; text-align: center;}
.attrny-page .single-attrny-rit h3 {font-size: 40px; text-align: center;}
.attrny-page .single-attrny-rit h6 {margin: 0 0 25px; text-align: center;}
.attrny-page .rit-attrny-itm h5 {font-size: 23px;}
.attrny-page .single-attrny-img img { height: 345px; object-fit: cover; object-position: botto center; }
.attrny-page .rit-attrny-itm, .attrny-page .rit-attrny-itm.lft-location {width: 100%;max-width: 250px;}	
.attrny-page .rit-attrny-blck {justify-content: center;gap: 20px;}	
#page-column .rit-attrny-itm p.attrny-call {font-size: 19px;}	
.column-attrny-blk{flex-direction: column-reverse;}
.column-attrny-lft,.column-attrny-rit{width: 100%;}
.column-attrny-rit{margin: 0 auto; max-width: 320px;}
.attorney-list {gap: 25px; }
.case-results-list {gap: 20px; justify-content: center; } 
.case-result-item {padding: 30px 20px 30px; width: 100%; max-width: 350px; } 
#page-column .case-result-item p {font-size: 15px; }
#page-column .case-result-item h2 {font-size: 32px; }
.inn-practice-itm {padding: 25px 20px; width: 100%; max-width: 350px; text-align: center; } 
#page-column .inn-practice-itm h4 br{display: none; } 
#page-column .inn-practice-itm h4 {font-size: 28px; } 
.inn-practice-itm h4:before { top: -6px; right: 0; margin: auto; } 
.in-practice-areas-list {gap: 20px 20px; } 
.in-prc-btn {position: static; } 
#page-column .inn-practice-itm h4 {font-size: 25px; }
#page-column .inn-practice-itm p {font-size: 17px; }
.posts-list { width: 100%; max-width: 500px;padding: 23px 20px 103px 97px; }
.posts-block .post-dmy { font-size: 20px; padding: 15px 15px; }
.posts-block:before {transform: scale(0.7); bottom: 15px; left: 10px; }
.sidebar-blog.blog-sdb {gap: 20px; flex-wrap: wrap; justify-content: center; }
.sidebar-blog-item{width: 100%;max-width: 300px;}
.single-pagination .nav-previous span, .single-pagination .nav-next span {padding: 15px 30px; }
.posts-block .post-dmy strong {font-size: 32px;}
#post-column-full .nav-links {flex-wrap: wrap; }
#post-content .posts-readmore a {padding: 12px 25px; font-size: 17px; }
#page-column .cmn-box h4, #post-content .cmn-box h4 { font-size: 23px; margin-bottom: 13px; }
#page-column .cmn-box h2, #post-content .cmn-box h2 { font-size: 40px; margin-bottom: 20px; }
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn, #page-column .cnslt-call a.cmn-btn, #post-content .cnslt-call a.cmn-btn {font-size: 17px; padding: 17px 30px; }
.cmn-box {padding: 40px 20px;}
.sidebar-page .sidebar-item ul li a {  font-size: 21px; }
.sidebar-page .sidebar-item, .sidebar-menu-pa {margin-bottom: 25px; }
#page-column .single-prc-list p{font-size: 17px;}
.post-navigation .nav-links {margin-top: 25px; }
.about-attny-blk {margin-bottom: 25px;}
.cmn-img.rgt-lft img{float: none;margin: 0;}
.cmn-img.rgt-lft{margin-bottom: 20px;text-align: center;}
.about-blk {margin: 25px 0;}
.in-review-lst {column-count: unset;}
.in-review-item .star-rat {transform: scale(0.7); margin: 0 0 10px -23px; }
.images-blk .image {width: 100%;max-width: 270px;}	
.faqs_pg .accordion-section .accordion-section-content.open{flex-direction:column;align-items:center;}	
.accordion-cnt {width: 100%;}	
.faq-img {width: 100%;max-width: 230px;}	
.video-iframe{width:100%;}
.video-iframe iframe {height: 350px;}
.location-blk{flex-direction: column;gap:0;}
.location-itm {margin: 0 auto 20px; padding: 15px; }
.loc-map-blk iframe {height: 300px;}
.location-blk .loc-img{width:100%;        max-width: 330px;}
#page-column .location-item-lnks ul li a {padding: 17px 22px; font-size: 15px; }
#page-column .location-item-lnks ul {gap: 12px; }
.loc-map-blk {margin: 0 0 18px; }
.office-map-blk,.office-map-blk.jackson{flex-direction:column;gap:0px;}
.office-blk{width:100%;}
.loc-map-blk{width:100%;}
.rgt-lft {width: 100%;max-width: 320px;border: 2px solid #000;margin: 0 auto 15px;}
.rgt-lft .alignleft {width: 100%;display: block;float: none;margin: 0px;}	
.rgt-lft img.alignright {float: none !important;margin: 0;}	
h3.mb-cen {text-align: center;}	
.staff-blk {width: 100%;max-width: 330px;}
.reviews-bg .video-iframe iframe {height: 380px;}	
.reviews-bg .videos-itm {width: 100%;}	
.translated-ltr .hm-cta-sec h2.text-heading {font-size: 23px;}	
.translated-ltr .hm-cta-sec h2.text-heading strong {font-size: 39px;}	
.translated-ltr .banner-content {width: 100%;}	
.translated-ltr .hm-case-result-content {padding: 0 10px 20px;}	
.translated-ltr .hm-practice-areas-sec .splide__arrows {bottom: -29px;max-width: 450px;}	
.translated-ltr .hm-serving-clients-rit {width: 100%;}	
.translated-ltr .site-footer .ftr-blks-sec {width: 100%;}	
.translated-ltr .hm-form-sec .gform_wrapper .form-links a, .translated-ltr .hm-form-sec .gform-field-label {font-size: 14px !important;}	
.google-reviews-blk {max-width: 230px;margin: 0 auto 30px;padding: 12px 40px;}
.google-reviews-blk .google-img {width: 100%;max-width: 130px;}	
.google-reviews-blk h4 {font-size: 33px;}	
.google-reviews-blk .reviews-rating p {font-size: 15px;}	
.google-reviews-blk:before, .google-reviews-blk:after {width: 40px;}	
.testi-video-itm {width: 100%;max-width: 320px;}	
.testi-videos-blk {gap: 20px;}	
.hm-why-hire-sec {padding: 50px 0;}	
.hm-why-hire-sec .why-hire-headings {width: 100%;margin: 0 auto 20px;}	
.hm-why-hire-sec h2 {padding-bottom: 0;}	
.hm-why-hire-sec h2:before{display: none;}	
.why-hire-itm {width: 100%;max-width: 500px;margin: auto;text-align: center;padding: 25px 20px;}
.hm-why-hire-sec .splide__arrows {width: 100%;margin: auto;max-width: 100%;display: flex;justify-content: center;gap: 20px;}	
.hm-why-hire-sec .splide__arrow {width: 56px;height: 50px;background-image: url(//cglawms.com/wp-content/themes/cglawms/images/sprites.webp);background-repeat: no-repeat;background-position: -32px -420px;background-color: transparent;opacity: 1;transform: scale(0.8);position: static;}	
.hm-why-hire-sec .splide__arrow--next {background-position: -124px -420px;}	
.why-hire-blk {flex-direction: column-reverse;gap: 25px;flex-wrap: nowrap;}	
.hm-why-hire-sec .why-hire-headings p {font-size: 16px;}	
.hm-reach-out-sec .splide__track {padding: 0;}	
#page-column .location-item-lnks ul li {width: 100%;max-width: 300px;}	
#page-column .staff-blk .attorney-item .attorney-content h6 {font-size: 21px;}	
.images-blk.firm-pg-imgs-blk .image {width: 100%;max-width: 350px;}	
.images-blk.case-rstls-imgs-blk .image {width: 100%;}	
.contact-pg-blk {flex-direction: column-reverse;align-items: center;gap: 25px;}	
.cont-pg-lft.hm-form-sec {width: 100%;padding: 40px 30px;}	
#page-column .cont-pg-lft.hm-form-sec h2 {font-size: 33px;margin: 0 0 10px;letter-spacing: 0px;}	
.sngl-atrny-cnt {flex-direction: column;}	
.sngl-atrny-rit, .sngl-atrny-lft {width: 100%;}	
#page-column .sngl-atrny-cnt li, #page-column .sngl-atrny-cnt p {font-size: 17px;}	
.page-container .full-width .case-results-cta .case-item, #page-column .case-results-cta .case-item {width:100%;height: 100%;max-width:350px; margin:auto}
#page-column .shrt-code { margin-bottom: 20px;}
.team_member_item { width: 100%; max-width: 250px; margin: 0; padding-bottom: 15px;}
#page-column .team_member_item .team_member_pic { margin-bottom: 15px;}
#page-column .team_member_name h6:before {width: 25%;}
#page-column .star-rating { transform: scale(0.7);}
#page-column .testimonial-cta-block.shrt-code {padding: 24px 10px;}
.widget.widget_fact_checked .fact_checked_inner {flex-direction: column; gap: 5px; }
.widget.widget_fact_checked .fact_checked_inner .checked_by {width: 100%; }
section.widget.widget_fact_checked p {font-size: 17px; }	
}
@media screen and (max-width:767px) {
.page-container, .post-container, .container, .site-footer .container, .hm-reach-out-sec .container,.hm-cta-sec .container, .hm-testimonials .container, .hmblg-sec .container, .hm-reach-out-sec .container, .hm-testimonials .container, .hmblg-sec .container{max-width:100%; padding:0 15px;}
.text-heading {font-size: 34px;margin-bottom: 16px}
.cmn-btn {font-size: 15px; padding: 14px 22px; }
.quotes-blk h3 {font-size: 22px;}
.quotes-blk {padding: 17px 25px;}
.hm-case-results .quotes-blk{position:unset;margin:20px auto 0;}
.hm-reach-out-sec .quotes-blk{position:unset;margin:20px auto 0;}
.showhide b.menu {font-size: 20px;}
.showhide {gap: 4px;}
.banner-sec {padding: 40px 0 0;} .banner-sec h1 {font-size: 32px;border:none;padding:0;}
.banner-sec h1 strong {font-size: 50px;}
.banner-sec p {font-size: 17px;letter-spacing:0;margin:0 0 15px;}
.hm-practice-areas-sec {padding: 40px 0 20px; }
.hm-practice-areas-sec .splide__arrows {max-width: 360px;bottom: -26px;}
.hm-serving-clients-sec { padding: 20px 0 40px; }
.hm-serving-clients-list {gap: 26px;}
.hm-serving-clients-rit h6 {font-size: 20px; }
.hm-serving-phn-btn p {font-size: 13px;line-height: 1.5;}
.hm-serving-phn-btn p a {font-size: 21px; }
.hm-serving-btns-list {gap: 12px;flex-direction: column-reverse; } 
.hm-case-results {padding: 40px 0; }
.hm-case-results h2 {font-size: 36px;}
.hm-philosophy-sec {padding: 40px 0 ; }
.hm-philosophy-lft {max-width: 360px;}
.hm-philosophy-sec h2 {font-size: 30px;}
.hm-philosophy-sec .splide__arrow {transform: scale(0.75);}	
.hm-reach-out-sec {padding: 40px 0 ;}
.hm-reach-out-sec h2 {font-size: 31px;}
.hm-reach-out-sec h6 {margin: 0 0 15px;font-size: 14px;letter-spacing: 0.4px;line-height: 1.4;}
.meet-team-blk {padding: 40px 0 0;}
.hm-team-info h4 {font-size: 21px;}
.hm-testimonials {padding: 40px 0 30px;}
.hm-review-item:after {transform: scale(0.7);}
.hm-review-item .star-rat {transform: scale(0.65);margin: 0 auto 10px;}
.hmblg-sec {padding: 30px 0 40px;}
.hmblg-sec h2 {font-size: 36px;}
.hmblgcnt h3 {font-size: 21px;}
.hmpost_btn a.cmn-btn {padding: 10px 18px;font-size: 15px;letter-spacing: 0.5px;}
.hmblg-item-cnt .clndr strong {font-size: 27px;}
.hmblg-item-cnt .clndr strong:before {top: 35px;}
.hm-awards_sec {padding: 40px 0;}
.hm-awards_sec .splide__track {max-width: 100%;}
.hm-cta-sec {padding: 40px 0 0;}
.hm-cta-sec h2.text-heading {font-size: 24px;}
.hm-cta-sec h2.text-heading strong {font-size: 35px;}
.hm-cta-sec h6 {font-size: 16px;letter-spacing: 0.5px;}
.hm-cta-btn-list {margin: 0 0 25px;flex-direction: column-reverse;align-items: center;gap: 13px;}
.hm-cta-consultation-btn a, .hm-cta-cont-btn a {padding: 15px 20px;font-size: 14px;}
.site-footer {padding: 40px 0 0;}
.hm-form-sec {padding: 35px 30px;}
.hm-form-sec h2.text-heading {font-size: 30px;}
.hm-form-sec p {font-size: 15px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea{line-height: 1 !important}
.hm-form-sec .gform-footer.gform_footer.top_label {float: none;margin: 20px 0 0;text-align: center;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important;padding: 16px 25px 15px !important;letter-spacing: 0.6px !important;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 65px !important;min-block-size: 65px !important;}
.hm-form .gform_fields {gap: 18px !important;}
.popup .popuptext {width: 400px;}
.site-footer .ftmenu ul li a {font-size: 15px;letter-spacing: 0.5px;}
.ftr-copyrights-sec p, .ftr-copyrights-sec a {font-size: 15px;letter-spacing: 0.4px;}
.site-footer .ftr-loc-blks{flex-wrap: wrap;} #main-heading {padding: 50px 0 40px; }
#main-heading h1 {font-size: 40px; }
.breadcrumbs {font-size: 19px; }
#post-content, #page-content {padding: 40px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 35px;letter-spacing:0; }
#page-column h3, #post-content h3 {font-size: 30px;letter-spacing:0; }
#page-column p, #post-content p, #page-column li, #post-content li {margin: 0 0 17px;font-size: 17px; }
#page-column li, #post-content li{padding-left: 16px;   margin: 0 0 10px !important;        line-height: 1.6 !important;}
#page-column li:before, #post-content li:before {top: 9px; }
.page-feature-img, .single-thumbnail, .cmn-img {margin: 0 0 20px; }
.page-col-full, .single-col-full {gap: 25px; }
.attrny-page .attorney-item {padding-bottom: 28px;}
.attrny-page .attorney-item .attorney-image img{height: auto !important;object-fit: cover;object-position: center;}
.contact-page .in-cont-list {flex-direction: column; align-items: center;gap: 20px;}
.contact-page #page-column .in-cont-item p {font-size: 17px; margin-bottom: 10px;}
.contact-page #page-column .in-cont-item .scl-icons a {transform: scale(0.65);}
.contact-page #page-column .in-cont-item .scl-icons {gap: 0px;width: 100%;}
.attrny-page .single-attrny-rit .attrny-box {padding: 35px 25px;}
.attrny-page .single-attrny-rit .attrny-box-title h2 {font-size: 43px;}
.attrny-page .single-attrny-rit h3 {font-size: 38px;}
.attrny-page .single-attrny-rit h6 {margin: 0 0 22px; font-size: 18px;}
.attrny-page .rit-attrny-blck {justify-content: center; flex-wrap: wrap; gap: 20px; }
.rit-attrny-itm.lft-location{ border: none;}
.attrny-page .rit-attrny-itm{width: 100%; text-align: center; padding: 20px 10px;border: 1px solid rgb(255, 255, 255 ,0.2);max-width: 300px;margin: 0;}
.attrny-page .rit-attrny-itm h5{font-size: 22px; width: max-content; margin: 0 auto 13px; }
.attrny-page .rit-attrny-itm h5::before {top: -7px; transform: scale(0.7); left: -41px;}
#page-column .rit-attrny-itm p {font-size: 16px; }
#page-column .rit-attrny-itm p.attrny-call {font-size: 20px;}
#page-column .column-attrny-lft p strong {font-size: 17px; letter-spacing: 0px;}
#page-column .column-attrny-lft p {font-size: 17px;}
.award-list {margin: 0 0 20px; padding: 0;flex-wrap: wrap;background-color: transparent;box-shadow: none;gap: 15px;}
.attrny-page .single-attrny-img img{height: 350px;}
.attrny-award-item{width: 100%;max-width: 120px;background-color: #fff;padding: 10px;}
#page-column .case-result-item h2 {padding-bottom: 10px; margin-bottom: 10px;font-size: 28px; } 
#page-column .case-result-item p {font-size: 14px; } 
.case-result-item {padding: 25px 20px 25px; max-width: 300px; }
.case-result-item h2:before{border-width: 3px;}
.in-practice-areas-list {gap: 20px; } 
#page-column .inn-practice-itm h4 {font-size: 22px; padding-top: 65px; } 
.inn-practice-itm h4:before {transform: scale(0.7); top: -11px; } 
#page-column .inn-practice-itm p {font-size: 17px; }
.about-attny-blk {margin-bottom: 25px; padding: 20px 15px; }
.posts-list { width: 100%; max-width: 435px; padding: 23px 18px 95px 90px; }
.posts-block .post-dmy { font-size: 20px; padding: 14px 14px; }
.posts-block .post-dmy strong { font-size: 30px; margin-bottom: 7px; }
#post-content .posts-readmore a { padding: 12px 25px;  }
.posts-block:before {transform: scale(0.7); bottom: 15px; left: 8px; }
.post-pagination .nav-links span, #post-content .post-pagination .nav-links a { width: 40px; height: 40px; font-size: 22px; }
.sidebar-blog.blog-sdb {gap: 17px;margin: 0 0 25px;}
.sidebar-blog.blog-sdb .sidebar-blog-item input.search-field, .sidebar-blog.blog-sdb .sidebar-blog-item .widget select {background-size: 45px 100%; }
.sidebar-blog.blog-sdb .sidebar-blog-item input.search-submit {width: 45px; }
.single-pagination .nav-previous span, .single-pagination .nav-next span {padding: 14px 25px;font-size: 17px;}
.single-meta {font-size: 18px;}
.post-tags {font-size: 17px;}
#page-column .post-share {margin-bottom: 18px; }
.cmn-box { padding: 35px 20px; margin: 25px 0; }
#page-column .cmn-box h4, #post-content .cmn-box h4 { font-size: 22px; margin-bottom: 11px; }
#page-column .cmn-box h2, #post-content .cmn-box h2 { font-size: 35px; margin-bottom: 18px; }
#page-column .cmn-box h6, #post-content .cmn-box h6 { margin-bottom: 22px; letter-spacing: 1.5px; }
.cmn-box-cnslt-btn{    flex-wrap: wrap;align-items: center;}
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn, #page-column .cnslt-call a.cmn-btn, #post-content .cnslt-call a.cmn-btn {font-size: 17px; padding: 16px 25px; }
.sidebar-page h2 { font-size: 37px;  }
.sidebar-page .sidebar-item ul li a { font-size: 20px; }
.sidebar-page .sidebar-item ul li a::before{top: 8px;}
.sidebar-page .review-item .star-rat { transform: scale(0.7); margin: 0 auto 8px; }
.sidebar-page .review-item h5 { font-size: 21px;  }
.sdbr-case-result-item .sdbr-case-result-content h4 { font-size: 34px; padding: 0 0 15px; }
.sdbr-case-result-item .sdbr-case-result-content p { font-size: 15px; }
.sdbr-case-result-item .sdbr-case-result-content h4:before{height: 3px;}
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul {padding: 0 0 10px; }
.sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .blog-sidebar-itm select, .sidebar-blog-item input.search-field, .sidebar-blog .sidebar-blog-item .widget select {font-size: 16px !important; padding: 15px 46px 15px 18px !important; background-size: 45px 88%; }
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit {width: 43px; height: 43px; }
.sidebar-page .blog-sidebar-itm h2 { font-size: 27px; }
.sidebar-page .blog-sidebar-itm .sidebar-item { margin: 0 0 16px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives { margin: 0 0 16px; }
.sidebar-page .sidebar-item.sidebar_posts ul li a {font-size: 17px; }
.single-prc-list{flex-direction: column;text-align: center;padding: 12px 10px;gap: 10px;}
#page-column .single-prc-list p {font-size: 16px; }
#page-column .about-attny-blk h3{letter-spacing: 0;}
.about-blk {margin: 25px 0; padding: 20px 15px; }
#page-column .about-blk p {font-size: 16px; letter-spacing: 0.3px; }
.cmn-img.two .alignright{width: 100%;float: inherit;max-width: 320px;}
.in-review-item {padding: 25px 20px;}
#page-column .in-review-item p {margin: 0 0 10px;}
.accordion-section {margin-bottom: 12px;}	
#page-column .accordion .accordion-section h3 {font-size: 18px;}	
#page-column .accordion-section h3 a:before {top: 15px;right: 24px;}	
#page-column .accordion-section h3 a.accordion-section-title.active:before {top: 21px;}	
.videos-itm{padding: 10px;}
.video-iframe iframe {height: 250px;}
.loc-map-blk iframe {height: 250px;}
.location-itm{padding:10px;}
.department-blk {margin:0 0 20px;}
.attrny-page.staff .attorney-item{width:100%;max-width:320px;}
.attrny-page.staff .attorney-list {gap: 20px;}
.attrny-page.staff .attorney-item .attorney-image img{height: 350px;}
#page-column .location-item-lnks ul li a {padding: 15px 22px;}	
.translated-ltr .hm-cta-sec h2.text-heading {font-size: 21px;}	
.translated-ltr .hm-cta-sec h2.text-heading strong {font-size: 35px;}	
.translated-ltr .hm-practice-areas-sec .splide__arrows, .translated-ltr .hm-case-results .splide__arrows, .translated-ltr .hm-testimonials .splide__arrows {max-width: 460px;bottom: -33px;}	
.translated-ltr .hm-practice-areas-sec .splide__arrows {bottom: -27px;max-width: 430px;}
.translated-ltr .hm-testimonials .splide__arrows {max-width: 400px;bottom: -28px;}	
.translated-ltr .hm-form-sec h2.text-heading {font-size: 36px;}	
.google-reviews-blk {max-width: 212px;margin: 0 auto 20px;padding: 12px 35px;}
.google-reviews-blk h4 {font-size: 30px;}	
.google-reviews-blk .rating .star-rat {transform: scale(0.5);margin: -3px 0 -7px -44px;}	
.google-reviews-blk:before, .google-reviews-blk:after {width: 35px;}	
.hm-why-hire-sec {padding: 40px 0;}	
.testi-video-itm h4 {font-size: 22px;}	
.cont-pg-lft.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 16px 25px 15px !important;}	
#page-column .cont-pg-lft.hm-form-sec h2 {font-size: 30px;}	
.cont-pg-lft.hm-form-sec {padding: 35px 30px;}	
}
@media screen and (max-width:680px){}
@media screen and (max-width:640px){}
@media screen and (max-width:600px){
.logo-section {flex-direction: column;gap: 20px;}
}
@media screen and (max-width:580px){}
@media screen and (max-width:480px){
.text-heading {margin-bottom: 20px}
.cmn-btn {font-size: 15px; padding: 13px 20px; letter-spacing: 0.5px; }
.quotes-blk h6 {font-size: 15px !important;}
.quotes-blk {padding: 15px 20px;}
.quotes-blk h3 {    font-size: 19px;}
.hm-reach-out-sec .quotes-blk {bottom: -4.9%;position:unset;margin:20px auto 0px;}
.logo-section {flex-direction: column; flex-direction: column; gap: 10px; }
.showhide b.menu {font-size: 20px; }
#mobile-navigation ul li a {font-size: 14px;}
#mobile-navigation ul li{margin-bottom: 15px}
.header-sticky .sticky-cnt a:before {transform: scale(0.85);}
.header-number {flex-direction: column;gap: 12px;}
.mobile-nav-menu {padding: 5px 0 4px;}
.header-sticky .sticky-cnt>a {font-size: 16px;}
.banner-sec {padding: 30px 0 0;} .banner-sec h1 {font-size: 25px; margin: 0 0 10px;}
.banner-sec h1 strong {font-size: 37px;}
.banner-sec p{font-size: 15px;}
.hm-cta-btn-list{margin: 0 0 20px;}
.hm-practice-areas-sec {padding: 30px 0 20px;}
.hm-practice-areas-sec .splide__arrows {position: static;display: flex;justify-content: center;max-width: 100%;gap: 20px;margin: 15px 0 0;}
.hm-practice-list {margin-bottom: 15px;display: flex;flex-direction: column-reverse;}
.hm-practice-areas-sec .splide__arrow{position: static;}
.hm-serving-clients-sec {padding: 15px 0 30px; }
.hm-serving-clients-sec h2, .hm-philosophy-sec h2, .hm-reach-out-sec h2 {margin-bottom: 18px; }
.hm-serving-clients-sec h2:before, .hm-philosophy-sec h2:before, .hm-reach-out-sec h2:before {    width: 40%; height: 2px;}
.hm-serving-clients-rit h6 {font-size: 19px; }
.hm-serving-clients-title:before{display: none;}
.hm-serving-clients-rit p {    line-height: 1.7;}
.hm-serving-btns-list {flex-direction: column; align-items: center; }
.hm-serving-phn-btn p a:before {transform: scale(0.65); }
.hm-serving-phn-btn p a {font-size: 20px; }
.hm-serving-phn-btn p {font-size: 12px; }
.hm-case-results {padding: 30px 0; }
.hm-case-results-list {display: flex;flex-direction: column-reverse;margin-bottom: 20px;gap: 20px;}
.hm-case-results h2 {font-size: 30px;}
.hm-philosophy-sec {padding: 30px 0; }
.hm-philosophy-sec h2 {font-size: 26px;line-height: 1.2;padding-bottom: 12px;}
.hm-philosophy-sec h2:before{width: 25%;}
.hm-philosophy-itm:after {transform: scale(0.65);left: -1px;}
.hm-philosophy-block {gap: 20px;}
.hm-reach-out-sec {padding: 30px 0 ;}
.hm-reach-out-sec h2 {font-size: 25px;padding: 0;line-height: 1.3;}
.hm-reach-out-sec h2:before{display: none;}
.hm-reach-out-sec .hm-serving-phn-btn p {font-size: 14px;}
.hm-reach-out-sec .hm-serving-phn-btn p a {font-size: 21px;}
.hm-reach-out-sec h2.meet {margin-bottom: 14px;line-height: 1;}
.hm-reach-out-sec h6 {font-size: 13px;}
.hm-team-info h4 {font-size: 20px;}
.hm-team-info h4:before {width: 45%;}
.hm-team-info p {font-size: 15px;}
.hm-testimonials {padding: 60px 0 20px;}
.hm-review-list {margin-bottom: 20px;display: flex;flex-direction: column-reverse;gap: 20px;}
.hm-review-item:after {transform: scale(0.6);}
.hm-review-item h5 {font-size: 21px;}
.hm-practice-areas-sec .splide__arrow, .hm-case-results .splide__arrow, .hm-testimonials .splide__arrow{position: static;}
.hm-practice-areas-sec .splide__arrows, .hm-case-results .splide__arrows, .hm-testimonials .splide__arrows{position: static;display: flex;justify-content: center;gap: 20px;max-width: 100%;}
.google-reviews-blk h5 {font-size: 17px;}
.hmblg-sec {padding: 20px 0 30px;}
.hmblg-item-cnt .clndr {font-size: 15px;}
.hmblg-item-cnt {padding: 25px 10px 25px 85px;}
.hmblgcnt h3 {font-size: 20px;}
.hm-awards_sec {padding: 30px 0;}
.hm-cta-sec {padding: 30px 0 0;}
.hm-cta-sec h2.text-heading {font-size: 21px;}
.hm-cta-sec h2.text-heading strong {font-size: 30px;}
.hm-cta-sec h6 {font-size: 15px;}
.site-footer {padding: 30px 0 0;}
.hm-form-sec {padding: 30px 20px;}
.hm-form-sec h2.text-heading {font-size: 25px;margin: 0 0 12px;line-height: 1.2;}
.hm-form-sec p {font-size: 14px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 15px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 14px !important;padding: 14px 20px 13px !important;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform-field-label {font-size: 14px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 7px 5px 0px 2px !important;}
.hm-form-sec .gform-footer.gform_footer.top_label {margin: 15px 0 0;}
.popup .popuptext {width: 290px;}
.site-footer .ftmenu ul {gap: 12px 18px;}
.site-footer .ftr-blk h4 {font-size: 24px;}
.site-footer .ftmenu ul li a {font-size: 14px;}
.ftr-copyrights-sec p, .ftr-copyrights-sec a {font-size: 14px;}
.site-footer .social-icns a {transform: scale(0.75);margin: 0 -2px;}
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {font-size: 14px;}	
.hm-form-sec .gform_wrapper .gfield.chk .validation_message.gfield_validation_message {top: 8px;} #main-heading h1 {font-size:35px; }
#main-heading {padding:40px 0 35px; }
#post-content, #page-content {padding: 35px 0; }
.breadcrumbs {font-size: 17px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 30px; }
#page-column h3, #post-content h3 {font-size: 27px; }
#page-column h4, #post-content h4 {font-size: 22px; }
#page-column h5, #post-content h5 {font-size: 20px; }
#page-column h6, #post-content h6 {font-size: 18px; }
#page-column p, #post-content p, #page-column li, #post-content li {font-size: 16px; letter-spacing: 0.3px; }
#page-column li, #post-content li{letter-spacing: 0.3px;line-height: 1.69 !important;}
#page-column li:before, #post-content li:before{top: 10px;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-column h3, #post-content h3, #page-column h4, #post-content h4, #page-column h5, #post-content h5, #page-column h6, #post-content h6{margin: 0 0 15px;}
.page-col-full, .single-col-full{gap: 20px;}
.page-feature-img, .single-thumbnail, .cmn-img {margin: 0 0 18px; }
#page-column p, #post-content p, #page-column li, #post-content li {margin: 0 0 15px;}
.attrny-page .attorney-item .attorney-content {padding: 15px 11px 15px; }
.attrny-page .attorney-item .attorney-image img{height: 350px;}
.attrny-page .attorney-list{gap: 20px;}
.contact-page #page-column .in-cont-item h4 {margin: 0 auto 12px;}
.contact-page .in-cont-item{padding: 20px;}
.contact-page #page-column .in-cont-item p{font-size: 16px;}
.attrny-page .single-attrny-blck {gap: 15px;margin: 0 0 22px; }
.attrny-page .single-attrny-rit .attrny-box {padding: 25px 20px;}
.attrny-page .single-attrny-rit h3 {font-size: 30px; line-height: 1.2; }
.attrny-page .single-attrny-rit h6 {font-size: 17px;}
.attrny-page .rit-attrny-itm h5 {font-size: 20px;}
#page-column .rit-attrny-itm p { line-height: 1.6; margin-bottom: 10px;}
#page-column .rit-attrny-itm p.attrny-call {font-size: 18px;}
.attrny-page .single-attrny-img img {height: 330px; }
#page-column .column-attrny-lft p strong {font-size: 16px;}
.case-results-list{gap: 17px;}
#page-column .case-result-item h2 {font-size: 25px; }
.inn-practice-itm {padding: 25px 15px; } 
.inn-practice-itm h4:before {transform: scale(0.6); top: -15px; } 
#page-column .inn-practice-itm h4 {font-size: 20px;letter-spacing: 0.34px; padding-top: 55px; } 
#page-column .inn-practice-itm p {font-size: 16px; } 
#page-column .in-prc-btn .cmn-btn {padding: 10px 25px;}
#page-column .about-attny-blk h3{letter-spacing: 0;}
.posts-list {  padding:15px 10px 70px 75px;max-width: 400px;}
.posts-block .post-dmy { font-size: 15px; padding: 12px 12px; border-radius: 15px; }
.posts-block .post-dmy strong:before { width: calc(100% + 24px); left: -12px; }
.posts-block .post-dmy strong { font-size: 25px; margin-bottom: 5px; }
.posts-block:before { transform: scale(0.6); bottom: 0px; left: 0px; }
#post-content .posts-readmore a {padding: 11px 20px; font-size: 15px; }
#post-content .posts-block h4 { margin: 0 0 15px; }
.post-pagination .nav-links span, #post-content .post-pagination .nav-links a { width: 37px; height: 37px; font-size: 20px; }
#post-content .nav-links a.next.page-numbers { transform: scale(0.8); }
#post-content .posts-readmore {bottom: 20px; }
#post-column-full {gap: 15px; }
.single-pagination .nav-previous span, .single-pagination .nav-next span {padding: 13px 20px; font-size: 16px; }
.single-meta {font-size: 17px; line-height: 1.2;margin-bottom: 14px; }
#page-column .post-share p {font-size: 18px; }
#page-column .post-share .post-share-icons a {transform: scale(0.8); }
.post-share-icons {gap: 0px; }
#page-column .post-share {margin-bottom: 14px; }
.post-tags {font-size: 16px; line-height: 1.3; }
.post-navigation .nav-links {margin-top: 20px; }
.cmn-box { padding: 30px 10px 30px; margin: 20px 0; }
#page-column .cmn-box h4, #post-content .cmn-box h4 { font-size: 20px; margin-bottom: 9px; }
#page-column .cmn-box h2, #post-content .cmn-box h2 { font-size: 30px; margin-bottom: 14px; }
#page-column .cmn-box h6, #post-content .cmn-box h6 {  margin-bottom: 10px; letter-spacing: 0.3px; }
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn, #page-column .cnslt-call a.cmn-btn, #post-content .cnslt-call a.cmn-btn {font-size: 14px; padding: 15px 21px; }
.sidebar-page h2 { font-size: 32px; padding: 15px 10px; }
.sidebar-page .sidebar-menu-pa ul { padding: 20px 10px 20px 20px; }
.sidebar-page .sidebar-item ul li a {padding-left: 17px; font-size: 18px; }
.sidebar-page .sidebar-item ul li a::before {top: 5px; }
.sidebar-page .sidebar-item, .sidebar-menu-pa {margin-bottom: 20px; }
.sidebar-page .sidebar-item ul.sub-menu li a {font-size: 18px;}
.sidebar-page .review-item { padding: 15px 18px 0; }
.sidebar-page .review-item p { font-size: 16px; }
.sidebar-page .review-item h5 { font-size: 21px; }
.sidebar-page #sidebar-reviews .splide__arrows.splide__arrows--ltr {bottom: 15px; }
section.sidebar-item.sidebar_caseresults { padding: 20px 10px; }
.sdbr-case-result-item .sdbr-case-result-content h4 { font-size: 30px; padding: 0 0 13px; }
.sdbr-case-result-item .sdbr-case-result-content p { font-size: 14px;letter-spacing:0.3px; }
.sidebar-page .sidebar-item.sidebar_posts ul li { padding: 12px 15px 12px; }
.sidebar-page .sidebar-item.sidebar_posts ul li a { font-size: 16px; letter-spacing: 0.3px;}
.sidebar-page .blog-sidebar-itm { padding: 20px 15px; }
.sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .blog-sidebar-itm select, .sidebar-blog-item input.search-field, .sidebar-blog .sidebar-blog-item .widget select {font-size: 15px !important; padding: 14px 45px 14px 15px !important; background-size: 40px 87%; }
.sidebar-page .blog-sidebar-itm h2 { font-size: 25px; margin: 0 0 10px; }
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit { width: 40px; height: 40px; }
.about-blk{margin: 20px 0;}
.about-attny-blk {margin-bottom: 20px;}
#page-column ul.attroney-list {column-count: 1; }
#page-column .in-review-item:before {transform: scale(0.7); top: 15px; right: 15px; }
.in-review-item .star-rat {transform: scale(0.65); margin: 0 0 6px -28px; }
.in-review-item {padding: 22px 18px; margin: 0 0 20px; }
#page-column .accordion .accordion-section h3 {font-size: 17px;}	
#page-column .accordion-section h3 a:before {right: 20px;width: 11px;height: 11px;}	
#page-column .accordion-section h3 a.accordion-section-title {padding: 13px 37px 11px 17px;}	
.video-iframe iframe {height: 200px;}
.loc-map-blk iframe {height: 150px;}
#page-column .staff-blk .attorney-item .attorney-content h6 {font-size: 19px;}	
.location-item-lnks {padding: 20px 14px;margin:0 0 10px; }
#page-column .location-item-lnks ul {gap: 10px; }
#page-column .location-item-lnks ul li a {padding: 14px 20px; }
.loc-map-blk {margin: 0 0 15px; }	
.location-blk .loc-img {max-width: 300px; }	
.reviews-bg .video-iframe iframe {height: 230px;}	
.translated-ltr .hm-cta-sec h2.text-heading {font-size: 18px;}	
.translated-ltr .hm-cta-sec h2.text-heading strong {font-size: 28px;}	
.translated-ltr .hm-cta-sec h6 {font-size: 13px;letter-spacing: 0.7px;}	
.translated-ltr .hm-form-sec h2.text-heading {font-size: 33px;}	
.hm-why-hire-sec {padding: 30px 0;}	
.hm-why-hire-sec h2 {margin: 0 0 15px;}	
.why-hire-itm {padding: 25px 15px;}	
.hm-why-hire-sec .splide__arrow {transform: scale(0.75);}	
.ftr-blks-sec .quotes-blk {padding: 18px 20px;}	
.ftr-blks-sec .quotes-blk h3 {font-size: 21px;}	
#page-column .department-blk .dept-item h5 {font-size: 20px;}	
#page-column .cont-pg-lft.hm-form-sec h2 {font-size: 25px;}	
#page-column .cont-pg-lft.hm-form-sec p {font-size: 14px;}	
.cont-pg-lft.hm-form-sec {padding: 30px 20px;}	
.cont-pg-lft.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 14px 20px 13px !important;}
#page-column .sngl-atrny-cnt li, #page-column .sngl-atrny-cnt p {font-size: 16px;}		
#page-column .case-results-cta .case-item p {font-size: 14px;}
#page-column .star-rating { transform: scale(0.6);  margin: 0 auto 5px; }
section.widget.widget_fact_checked p {font-size: 16px; }	
.mobilenav {width: 85%;}	
.custom-block-list.cta-blk {padding: 20px 15px;margin: 20px 0;}	
}
@media screen and (max-width:440px){}
@media screen and (max-width:375px){}
@media screen and (max-width:360px){
.popup .popuptext { width: 260px; }
#page-column .location-itm h6 br{display:none;}
}.owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
z-index: 1; }
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
touch-action: manipulation;
-moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0; }
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none; }
.owl-carousel .owl-item img {
display: block;
width: 100%; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
cursor: pointer;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
background: none;
color: inherit;
border: none;
padding: 0 !important;
font: inherit; }
.owl-carousel.owl-loaded {
display: block; }
.owl-carousel.owl-loading {
opacity: 0;
display: block; }
.owl-carousel.owl-hidden {
opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-grab {
cursor: move;
cursor: grab; }
.owl-carousel.owl-rtl {
direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
float: right; } .no-js .owl-carousel {
display: block; } .owl-carousel .animated {
animation-duration: 1000ms;
animation-fill-mode: both; }
.owl-carousel .owl-animated-in {
z-index: 0; }
.owl-carousel .owl-animated-out {
z-index: 1; }
.owl-carousel .fadeOut {
animation-name: fadeOut; }
@keyframes fadeOut {
0% {
opacity: 1; }
100% {
opacity: 0; } } .owl-height {
transition: height 500ms ease-in-out; } .owl-carousel .owl-item { }
.owl-carousel .owl-item .owl-lazy {
opacity: 0;
transition: opacity 400ms ease; }
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
max-height: 0; }
.owl-carousel .owl-item img.owl-lazy {
transform-style: preserve-3d; } .owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000; }
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url(//cglawms.com/wp-content/themes/cglawms/css/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {
-ms-transform: scale(1.3, 1.3);
transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none; }
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
height: 100%;
width: 100%; }.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//cglawms.com/wp-content/themes/cglawms/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}