/*/ Homepage about-Section Starts /*/
.about-sec {padding: 274px 0px 0px;margin: -175px 0 0;position: relative;overflow: hidden;}
.about-sec:after {content: " ";position: absolute;right: -3px;bottom: 0;width: 69.4%;height: 74px;background-color: #de404b;top: 0;z-index: 0;rotate: -5.1deg;}
.about-sec::before{position: absolute;content: '';right: 0;top: 0;bottom: 0;background-image: url(images/layr.webp);background-repeat: no-repeat;background-size: 100% 100%;filter: grayscale(1);width: 62.6%;height: 100%;z-index: -1;opacity: 8%;}
.about-sec .help-blk {display: flex;justify-content: space-between;align-items: flex-start;}
.about-sec .help-left{width: 42.7%;position: relative;z-index: 0;padding-top: 40px;}
.about-sec .help-img {z-index: 1;clip-path: polygon(0 0, 100% 0, 100% 88%, 0 99%);}
.about-sec .help-left .help-badge{width: 30.62%;position: absolute;bottom: -13px;right: 68px;z-index: 1;}
.about-sec .help-left .help-badge img{display: block;width: 100%;}
.about-sec .help-left::before {background-color: #c73943;position: absolute;content: '';right: 0;width: 86.4%;height: 30%;z-index: 0;bottom: 11px;clip-path: polygon(0 40%, 100% 0%, 100% 67.3%, 0% 100%);}
.about-sec .help-img img{width: 100%;display: block;}
.about-sec .help-cnt{width: 52%;}
.about-sec .help-cnt h2.text-heading {padding-top: 42px;margin: 0 0 10px;text-align: left;}
.about-sec .help-cnt h2:before{right: inherit !important;height: 30px;width: 213px;background-position: -381px -45px;} 
.about-sec .help-cnt h2 b {color: #c73943;display: block;}
.about-sec .help-cnt p {font-size: 21px; font-weight: 500; line-height: 1.52; letter-spacing: 0.42px; font-family: 'Anek Devanagari'; margin: 0 0 32px; color: #000; }
.about-sec .help-cnt p:nth-last-child(3){ margin: 0 0 20px;}
.about-sec .help-cnt h3 {font-size: 22px; line-height: 1.15; letter-spacing: 0.44px; font-family: 'Anek Devanagari'; font-weight: 700; color: #000; margin: 0 0 28px;}
.about-sec .help-cnt h3 a{color: #de404b;}
.about-sec .help-cnt h3 a:hover{color: #103c7b;}
.about-sec a.cmn-btn{padding: 24px 54px 15px;}
.about-sec a.cmn-btn:hover {background: #d63e48;color: #fff;}

.about-sec .help-cnt h1 {font-size: 45px;line-height: 1.2;letter-spacing: 0px;font-family: 'Anek Devanagari';font-weight: 700;}
.about-sec .help-cnt h1 strong {color: #c73943;}


/* Homepage meet-Section  Starts */

.Meet-attor-sec{position: relative;z-index: 0;padding: 0 0 115px;}
.Meet-attor-sec:after{position: absolute; content: " "; left: 0; right: 0; bottom: 0; background-image: url(images/meet-bgg.webp); background-repeat: no-repeat; background-size: 100% 100%; z-index: -1; opacity: 50%; background-position: bottom;width: 100%;height: 100%;pointer-events: none;}
.Meet-attor-sec .meet-heding{text-align: center;margin-bottom: 50px;}
.Meet-attor-sec .meet-heding h3{font-size: 200px; font-weight: 800; line-height: 1; letter-spacing: 4.5px; font-family: 'Anek Devanagari'; color: #37393d; text-transform: uppercase; opacity: 7%;margin: 0px;}
.Meet-attor-sec .meet-heding h2.text-heading{margin-top: -122px; margin-bottom: 0;}
.Meet-attor-sec .meet-blk{display: flex;justify-content: space-between;}
.Meet-attor-sec .meet-left-item{width: 58%;}
.Meet-attor-sec .meet-left-item h3{font-size: 50px; font-weight: 600; line-height: 1.16; letter-spacing: 0px; font-family: 'Anek Devanagari'; color: #37393d; margin: 0 0 14px;}
.Meet-attor-sec .meet-left-item h3 span{color: #c73943;}
.Meet-attor-sec .meet-pera {margin-bottom: 95px;}
.Meet-attor-sec .meet-left-item p{font-size: 21px; font-weight: 500; line-height: 1.66; letter-spacing: 0.55px; font-family: 'Anek Devanagari'; margin: 0 0 35px; color: #37393d; }
.Meet-attor-sec .meet-left-btns{display: flex;justify-content: start;gap: 20px;align-items: center;}
.Meet-attor-sec .meet-tel{padding-left: 70px;position: relative;}
.Meet-attor-sec .meet-tel h4 a{font-size: 50px; font-weight: 700; line-height: 1; letter-spacing: -1px; text-transform: uppercase; font-family: 'Anek Devanagari'; color: #d52740; display: inline-block;display: block;}
.Meet-attor-sec .meet-tel h4 a:after {position: absolute; content: " "; left: 3px; top: 7px; bottom: 0; width: 57px; height: 52px; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -356px -246px; }
.Meet-attor-sec .meet-tel h4 a:hover{color: #103c7b; transition-duration: .2s; }
.Meet-attor-sec .meet-tel h4{font-size: 20px; font-weight: 400; line-height: 1; letter-spacing: 4px; font-family: 'Anek Devanagari';color: #000; text-align: right; text-transform: uppercase;margin: 0px;}
.Meet-attor-sec .meet-tel h4:after {position: absolute; content: " "; left: 57px; bottom: 11px; width: 115px; height: 2px; background-color: #000; margin: auto; }
.Meet-attor-sec .meet-rit{width: 37%; position: absolute; right: 0;bottom: 0px;}
.Meet-attor-sec .meet-rit-img{width: 100%;}
.Meet-attor-sec .meet-rit-img img{display: block;width: 100%;}
.Meet-attor-sec .meet-rit-logo {width: 61.5%;position: absolute;right: 12%;bottom: 60px;margin: auto;}
.Meet-attor-sec .meet-rit-logo img{width: 100%; display: block; }
.Meet-attor-sec .cmn-btn{padding: 25px 57px 14px;}
.Meet-attor-sec .meet-rit-img img.mbl-img{display: none;}  


  
/* Homepage Practice Area Section Starts */

.hmpractice-sec {padding: 110px 0 80px;position: relative;}
.hmpractice-sec .container {max-width: 1700px;overflow: hidden;position: relative}
.hmpractice-sec .pract-headings{text-align: center;margin: 0 0 10px;}
.hmpractice-sec h3{font-size: 200px; font-weight: 800; line-height: 1; letter-spacing: 6px; font-family: 'Anek Devanagari'; color: #37393d; text-transform: uppercase; opacity: 7%; margin: 0px; }
.hmpractice-sec h2.text-heading{margin: -112px 0 33px; }
.hmpractice-sec .outer-row, .hmpractice-sec .bx-wrapper {height: 738px;padding: 0 100px;;}
.hmpractice-sec .slider {position: relative;}
.hmpractice-sec .slide {width: 100%; display: none; opacity: 0; position: absolute; transition: all 0.7s ease-out;}

.hmpractice-sec .slide.slide--active, .hmpractice-sec .pract-itm-blk {display: block; margin: 130px 0; opacity: 1; position: relative; z-index: 1;border:5px solid #d52740; }
.hmpractice-sec .slide.slide--active:before, .hmpractice-sec .pract-itm-blk:before{position: absolute;content: "";background-color: #000;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;margin: auto;opacity: 20%;pointer-events: none;}
.hmpractice-sec .slide.slide--active:after, .hmpractice-sec .pract-itm-blk:after{position: absolute;content: "";background-image: url("images/slide-bef.webp");background-repeat: no-repeat;background-position: center;background-size: 100% 100%;width: 64.5%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: 0;opacity: 40%;}
.hmpractice-sec .slide.prev, .hmpractice-sec .slide.next {display: block; z-index: -1; opacity: 0.5; }
.hmpractice-sec .slide.prev {top: -23px; transform: translate(0, -30%) scale(0.8); }
.hmpractice-sec .slide.next {bottom: -23px; transform: translate(0, 30%) scale(0.8); }
.hmpractice-sec .controls , .hmpractice-sec .bx-wrapper .bx-controls .bx-controls-direction{display: flex;justify-content: space-between;position: absolute;top: 20%;left: 0;right: 0;bottom: 0;margin: auto;width: 100%;height: max-content;}
.hmpractice-sec .controls .arrow , .hmpractice-sec a.bx-next, .hmpractice-sec a.bx-prev {cursor: pointer;font-size: 0px;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -14px -242px;width: 33px;height: 70px;transition: 0.5s;display: inline-block;}
.hmpractice-sec .controls .arrow.back-btn:hover, .hmpractice-sec a.bx-prev:hover{background-position: -14px -337px;}
.hmpractice-sec .controls .forward-btn, .hmpractice-sec a.bx-next{background-position: -76px -242px;}
.hmpractice-sec .controls .arrow.forward-btn:hover, .hmpractice-sec a.bx-next:hover{background-position: -75px -337px;}
.hmpractice-sec .controls div.disabled {opacity: 0; cursor: default; }
.hmpractice-sec .slide img {width: 100%; height: 100%; object-fit: cover;mix-blend-mode: luminosity;}
.hmpractice-sec .slide.slide--active img{opacity: 100%;mix-blend-mode: inherit;}
.hmpractice-sec .slide .pract-cnt, .hmpractice-sec .pract-cnt{ position: absolute; bottom: 0; text-align: center; left: 0; right: 0; margin: auto; top: 0;z-index:1;height:max-content;}
.hmpractice-sec .slide h4, .hmpractice-sec .pract-cnt h4 {font-size: 50px;line-height: 1;letter-spacing: 0px;font-family: 'Anek Devanagari';font-weight: 700;text-transform: uppercase;color: #fff;margin: 0 0 15px;}
.hmpractice-sec .slide.slide--active h4, .hmpractice-sec .pract-cnt h4{font-size: 80px;}
.hmpractice-sec .slide.prev .pract-cnt {bottom: inherit; top: 70px; }
.hmpractice-sec .slide.next .pract-cnt {top: inherit; bottom: 30px; }
.hmpractice-sec .slide .read-more-btn{display: none;}
.hmpractice-sec .slide .read-more-btn a, .hmpractice-sec .read-more-btn a{font-size: 21px;line-height: 1;letter-spacing: 0.63px;font-family: 'Archivo';font-weight: 700;text-transform: uppercase;display: inline-block;background-color: #d52740;outline: 1px solid #d52740;outline-offset: 3px;padding: 22px 50px 18px;color: #fff;;}
.hmpractice-sec .slide .read-more-btn a:hover, .hmpractice-sec .read-more-btn a:hover{background-color: #103c7b;outline-color: #103c7b;}
.hmpractice-sec .slide.slide--active .read-more-btn{display: block;}
.hover a{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;font-size: 0px;z-index: 2;}
.hmpractice-sec .pract-btn { text-align:center; margin: 65px 0 0;}

.cmn-bg-img:before{content: ''; background-color: rgba(255, 255, 255, 40%); position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}

.hmpractice-sec .pract-itm-blk{margin: 0 0 30px !important;}
.hmpractice-sec .bx-wrapper {height: 100% !important;}
.hmpractice-sec .slide-img{width: 100%;}
.hmpractice-sec .slide-img img{width: 100%;display: block;width: 100%;}

.hmpractice-sec .bx-wrapper .bx-controls .bx-controls-direction{top: 0 !important;bottom: 0 !important;}

/* Homepage book now section start*/

.book-now-take-sec {padding: 0 0 60px 0;}
.book-now-take-sec .container{position: relative;}
.book-now-take-sec:before {position: absolute; content: ""; background-image: url(images/three-sec-bg-img.webp); background-position: center; background-size: 100% 100%; background-repeat: no-repeat; width: 100%; height: 100%; bottom: 0; left: 0; right: 0; top: 0; margin: auto; z-index: -1; opacity: 50%; }
.book-now-take-sec h2{color: #37393d; font-weight: 800; font-size: 160px; line-height: 128px; letter-spacing: 0; text-transform: uppercase;margin: 0 0 -8px; }
.book-now-take-sec h2 strong{color: #de404b;display: block;}
.book-now-take-sec .book-now-cnt h6{font-family: 'Anek Devanagari',"Anek Devanagari-fallback"; font-weight: 800; font-size: 24px; line-height: 1; letter-spacing: 1.44px; text-align: center; text-transform: uppercase; margin-bottom: 18px; }
.book-now-take-sec .book-now-cnt p {font-family: 'Anek Devanagari',"Anek Devanagari-fallback"; font-weight: 500;line-height: 1.6; font-size: 21px; text-align: center; letter-spacing: 0.42px; margin-bottom: 20px; }
.book-now-take-sec .book-now-sec-btns {display: flex; align-items: center; justify-content: center; gap: 20px;} .book-now-btn a.cmn-btn:hover{background-color: transparent; border: 1px solid #d63e48; color:#d63e48 ; }
.book-now-take-sec .book-now-sec-btns a.cmn-btn{border: 1px solid transparent;padding: 24px 42px 13px; }
.book-now-take-sec .phn-num-btn a.cmn-btn {font-size: 34px;letter-spacing: 0.68px;padding: 19px 47px 5px 85px;position: relative;border: 1px solid transparent;}
.book-now-take-sec .phn-num-btn a.cmn-btn:before{content: ""; background-image: url(images/sprites.webp);background-repeat: no-repeat; width: 32px; height: 34px; position: absolute; top: 13px; bottom: 0; left: 40px; right: 0; background-position: -35px -133px; }
.book-now-take-sec .book-now-sec-btns a.cmn-btn:hover {color: #fff;background-color: #de404b;}


/* Homepage Testimonials Section Starts */

.hm-testimonials {position: relative; text-align: center; padding: 130px 0 100px;}
.hm-testimonials h2{font-family: 'Anek Devanagari',"Anek Devanagari-fallback"; font-weight: 700; font-size: 40px; line-height:1; letter-spacing: 12px; text-transform: uppercase; color: #37393d; margin-bottom: 60px; }
.hm-testimonials .side-clr {width: 87.6%; margin: auto;background-image: url("images/testi-bridge-img.webp"); background-color: #fff; background-position: bottom center; background-repeat: no-repeat; box-shadow: 0px 0px 68px 0px rgba(0, 0, 0, 0.06); padding: 80px 85px 120px; position: relative; background-size: 100%; }

.hm-testimonials .star-rat{background-image: url(images/sprites.webp);background-repeat: no-repeat; width:165px ; height: 26px; background-position: -159px -261px; margin: 0 auto 20px auto; }
.hm-testimonials .hm-testi-item p {font-family: 'Anek Devanagari',"Anek Devanagari-fallback"; font-size: 25px; font-weight: 600; line-height: 1.56; letter-spacing: 0.5px; color: #000; margin-bottom: 29px; position: relative;}
.hm-testimonials .hm-testi-item h5 {font-family: 'Anek Devanagari',"Anek Devanagari-fallback"; font-weight:700 ; color: #de404b; line-height: 1; letter-spacing: 0.5px; font-size: 25px; text-transform: uppercase; position: relative;margin:0 0 40px; }
.hm-testimonials .side-clr:before{content: ''; background-image: url(images/side-clr.webp);background-repeat: no-repeat;background-size: 100% 100%; position: absolute; top: -14px; left: -8px; margin: auto; width: 356px; height: 90px; background-repeat: no-repeat;}
.hm-testimonials .side-clr:after{content: ""; background-image: url(images/sprites.webp);background-repeat: no-repeat; width: 114px; height: 107px; position: absolute; top: -48px; left: 0; right: 0; margin: auto; background-color: #fff; border-radius: 50%; background-position: -460px -174px; }
.hm-testimonials .testi-blck.owl-carousel .owl-nav{display: flex;justify-content: space-between;align-items: center;width: 100%;max-width: 511px;margin: 0px auto -58px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev, .hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next{background-image: url(images/sprites.webp);background-repeat: no-repeat; width: 55px; height:55px ; background-position: -153px -305px; background-color: #103c7b; border-radius: 50%; font-size: 0; }
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next{background-position: -239px -306px; }
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev:hover, .hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next:hover{background-color: #d63e48;}

.hm-testimonials .hmtesti_btn a.cmn-btn{padding: 25px 60px 15px;z-index: 1;position: relative;}
.hm-testimonials .owl-dots {display: none; } 

.hm-testimonials .testi-blck:before{position: absolute;content: "";background-image: url("images/testi-bridge-img.webp");background-repeat: no-repeat;background-position: bottom center; background-size: 100% 100%;width: 100%;height: 30%;bottom: 0;left: 0;right: 0;margin: auto;}

/* Homepage Testimonials Section Ends */



/* Homepage Blog Section Starts */

.hmblg-sec {padding: 60px 0 0 0; position: relative; z-index: 1;display: none !important;}
.hmblg-sec h2.text-heading{color: #37393d; padding-top: 40px; position: relative;margin-bottom: 0;}
.hmblg-sec h2.text-heading:before{content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; width:169px ; height:24px ; position: absolute; top: 0; left: 0; margin: auto; background-position: -389px -97px; right: auto;}
.hmblg-sec .heading-btn {display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 19px;}
.hmblg-sec .hmnews-btn {width: max-content; padding-right: 15px;}
.hmblg-sec .hmnews-btn a.cmn-btn{padding: 27px 52px 15px;background-color:#d63e48; }
.hmblg-sec .hmnews-btn a.cmn-btn:hover{background-color: #103c7b;}
.hmblg-sec .hmblg-blck {flex-wrap: wrap; display: flex; gap: 70px;margin: 0 0 -300px;z-index: 2;position: relative;}
.hmblg-sec .hmblg-item {display: flex;justify-content: space-between;align-items: center; background: #103c7b; width: 46.8%; padding: 10px 50px 10px 10px;}
.hmblg-sec .hmblg-item .post-meta {display: flex;width: 100%;align-items: center;gap: 6px;margin: 0 0 15px;}
.hmblg-sec .hmblg-item .clndr,
.hmblg-sec .hmblg-item .post-category {font-family: 'Anek Devanagari',"Anek Devanagari-fallback"; font-weight: 400; font-size: 17px; line-height: 1; letter-spacing: 0.34px; color: #fff;  }
.hmblg-sec .hmblg-item .post-category{text-transform: uppercase;}
.hmblg-sec .hmblg-item .post-category a{line-height: 1;}
.hmblg-sec .hmblg-item .post-category a:hover{color: #d63e48;}
.hmblg-sec .hmblg-item .hmblg-item-cnt {width: 55.5%;padding: 25px 0 20px;}
.hmblg-sec .hmblgcnt h3 a{font-family: 'Anek Devanagari',"Anek Devanagari-fallback"; font-weight: 600; line-height: 1.1; letter-spacing: 0; font-size: 26px; color: #fff;}
.hmblg-sec .hmblgcnt h3 a:hover{color: #d63e48;}
.hmblg-sec .hmblgcnt p {font-family: 'Anek Devanagari',"Anek Devanagari-fallback";font-weight: 500; letter-spacing:0.5px; font-size: 18px; line-height: 1.4; color: #fff;margin: 0 0 15px;}
.hmblg-sec .hmblg-item-img {width: 39%; }
.hmblg-sec .hmblg-item-img img {width: 100%;display: block;height: 300px;object-fit: cover;object-position: center;}
.hmblg-sec .hmpost_btn a {font-size: 18px;line-height: 1;letter-spacing: 0.6px; font-family: 'Anek Devanagari',"Anek Devanagari-fallback"; font-weight: 700; display: inline-block; color: #fff; padding: 16px 36px 9px; background-color: #d63e48;}
.hmblg-sec .hmpost_btn a:hover{background-color: #fff;color: #d63e48;}
.hmblg-sec .hmnews-btn.mobile{display: none;}

/* Homepage Blog Section Ends */

/*map sec start*/

body.home .hmmap_sec .map-sec, body.page-template-contact-page .hmmap_sec .map-sec{display: block;}

.hmmap_sec .container{max-width: 100%;width: 100%}
.hmmap_sec iframe {width: 100%; height: 700px;z-index: 1;position: relative;clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%);}
.hmmap_sec .map-img {z-index: 0; position: relative; }
.hmmap_sec .map-lca {width: 19.8%; padding: 25px 30px 25px 20px; }
.hmmap_sec .map-sec p{font-family: 'Anek Devanagari',"Anek Devanagari-fallback"; font-weight: 400; font-size: 20px; letter-spacing: 0; line-height: 1.25; padding: 0 0 0 63px; margin: 0; position: relative; color: #000; }
.hmmap_sec .map-sec p:before{content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; width:44px ; height:61px ; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; background-position: -24px -439px; }
.hmmap_sec .map-sec {position: relative; margin: 0px !important; }
.hmmap_sec .map-sec:before {position: absolute; content: ""; background: linear-gradient(180deg, #fff, transparent); width: 100%; height: 30%; top: 0; left: 0; right: 0; margin: auto; }
.hmmap_sec .map-lca {width: 19.8%; position: absolute; top: 23%; left: 0; right: 0; margin: auto; height: max-content; background-color: #fff; box-shadow: 0px 0px 68px 0px rgba(0, 0, 0, 0.14); padding:30px 40px 30px 20px ; border-radius: 40px 0 0 0; }

.hmmap_sec .map-img:after {position: absolute;content: "";background-color: #fff;width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;opacity: 60%;pointer-events: none;}


/*map sec end*/


/* Homepage Form Section Starts */

.cmn-bg-img,.map-form-secs{position: relative;}
.cmn-bg-img:before,.map-form-secs:before{position: absolute;content: "";background-color: #fff;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;margin: auto;opacity: 60%;pointer-events: none;}
.cmn-bg-img:after,.map-form-secs:after{position: absolute;content: "";background-image: url("images/cmn-bg.webp");background-repeat: no-repeat;background-position: center;background-size: cover;width: 100%;height: 100%;bottom: 0;top: 0;left: 0;right: 0;margin: auto;z-index: -2;}

.form h2{padding: 0;color: #fff;margin-bottom: 0 !important;}
.form h2:before{display: none;}

body.home .hm-form-sec:after, body.page-template-contact-page .hm-form-sec:after{opacity: 50%;}
body.page-template-contact-page .hmmap_sec .map-sec:before{display: none;}

.hm-form-sec {position: relative;z-index: 9;margin: -172px 0 0;}
.hm-form-sec:before{position: absolute;content: "";background-color: #f3f3f3;width: 100%;height: 100%;bottom: 0;left: 0;right: 0;margin: auto;clip-path: polygon(0 30%, 100% 0, 100% 100%, 0% 100%);pointer-events: none;}
.hm-form-sec:after {position: absolute; content: ""; background-color: #d63e48; width: 100%; height: 12px; top: 75px; right: 0px; transform: rotate(-5.2deg); z-index: -1; opacity: 100%; }
.hm-form-sec .form-sec {display: flex; flex-direction: row-reverse; position: relative; justify-content: left;margin: -140px 0 0;}
.hm-form-sec .form {background-color: #d63e48; width:44.1%; padding: 40px 42px 45px;}
.hm-form-sec .from-lft {width: 54.1%;}
.hm-form-sec .from-lft img{width: 100%; display: block;}
.hm-form-sec .form p{font-family: "Anek Devanagari","Anek Devanagari-fallback"; font-weight: 400; font-size: 18px; line-height: 1.5; letter-spacing: 0.72px; color: #fff; text-align: center;margin: 0 0 26px; }
.hm-form-sec .gform_wrapper ul.gform_fields ul {margin: 0; padding: 0; }
.hm-form-sec .gform_wrapper ul.gform_fields li {margin: 0 0 25px 0; padding: 0 !important;}
.hm-form-sec .gform_wrapper ul.gform_fields li.form-top {margin: 0 0 0 0; text-align: left;}
.gform_wrapper ul.gform_fields li.phn {margin-right: 0 !important;}
.hm-form-sec .gform_wrapper .top_label input,
.hm-form-sec .gform_wrapper select,
.hm-form-sec .gform_wrapper .top_label textarea {margin: 0px; width: 100% !important; color: #000; outline: 0px; font-family: 'Anek Devanagari',"Anek Devanagari-fallback";font-weight: 400; border-radius: 0; background: #fff; line-height: 1; font-size: 20px !important; padding: 17px 20px 10px!important; transition: all 0.5s;border: none !important;}
.hm-form-sec .gform_wrapper.gravity-theme .gfield textarea.large {height: 171px !important; margin-bottom: 10px;resize:none; }
.hm-form-sec .gform_wrapper .top_label textarea {width: 100%; float: left; height: 200px; margin: 0px 0px 30px; padding: 12px; }
.hm-form-sec .gform_wrapper .form-links, .form-top {color: #fff; text-align: start; width: 100%; display: inline-block;}
.hm-form-sec .gform_wrapper .form-links a ,
.hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label{font-weight: 400; font-size: 17px; line-height: 1; color: #fff; font-family: 'Anek Devanagari',"Anek Devanagari-fallback"; text-align: start; letter-spacing: 0; text-decoration: none;}
.hm-form-sec .gchoice.gchoice_4_7_1 {margin-top: -24px; }
.form-top span, .hm-form-sec .gform_wrapper .top_label .chkbx label span {color: #ed3731; }
.hm-form-sec .gform_wrapper .gfield_radio label, .hm-form-sec .gform_wrapper .top_label .chkbx label {font-size: 18px !important; line-height: 20px !important; color: #fff;}
.hm-form-sec .gform_wrapper .top_label .chkbx label {font-weight: 700;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {float: left; clear: both; width: auto !important; margin: 2px 10px 0px 0 !important; padding: 0 !important; border-radius: 0; max-width: inherit !important; }
.hm-form-sec .gform_wrapper .gform_footer.top_label {padding: 0; margin: -65px 0 0; text-align: center; float: right;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 21px !important; color: #fff; line-height: 1; display: inline-block; background-color: #103c7b !important; text-transform: uppercase; font-weight: 700; padding: 25px 59px 15px 49px !important; letter-spacing: 0.42px; border-radius: 40px; text-align: center; font-family: 'Anek Devanagari',"Anek Devanagari-fallback"; width: max-content !important;margin: 0px;position: relative;z-index: 5;cursor: pointer;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"]:hover {background-color: #fff !important;color: #103c7b;}
.hm-form-sec .gform_wrapper .gform_validation_errors{ display: none;}
.hm-form-sec .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{background: transparent; border: none;}
.hm-form-sec span#myPopup {position: absolute; width: 633px; margin: 0; top: -17px; padding: 10px;z-index: 8;}
.hm-form-sec input::placeholder {color: #000;}
.hm-form-sec input:-ms-input-placeholder {color: #000000;}
.hm-form-sec input::-ms-input-placeholder {color: #000000; }
.hm-form-sec textarea::placeholder {color: #000000;}
.hm-form-sec textarea:-ms-input-placeholder {color: #000000; }
.hm-form-sec textarea::-ms-input-placeholder {color: #000000;}
.hm-form-sec .gform_wrapper .top_label .gfield_label {display: none; }
.hm-form-sec .gform_wrapper .gfield{position: relative;}
.hm-form-sec .gform_wrapper .field_description_below .gfield_description ,
.hm-form-sec .gform_wrapper .field_description_below .instruction{padding: 0;width: max-content;background-color: transparent;border: none;margin: 0px;position: absolute;right:10px;top: 4px;pointer-events: none;}
.hm-form-sec .gform_wrapper .field_description_below .instruction{bottom: 4px;top: inherit;}
.hm-form-sec .gform_wrapper .gfield.chk .gfield_description{right: inherit;left: 0px;color: #fff;top: inherit;}
.hm-form-sec .gform_wrapper div.validation_error {text-align: center; border: none; padding: 0 !important;}
.hm-form-sec .gform_wrapper .validation_message, .hm-form-sec .gform_wrapper div.validation_error {color: red;letter-spacing: 0.56px;font-size: 15px;line-height: 18px;}
.hm-form-sec .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;}
.hm-form-sec .gform_wrapper .field_description_below .gfield_description {padding-top: 0;}
.hm-form-sec .gform_wrapper li.gfield.gfield_error, .hm-frmsec .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: inherit !important; border: none; padding: 0 !important; margin-top: 0 !important;}
.popup {position: relative; display: inline-block; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.popup .popuptext {visibility: hidden; color: #000; position: absolute; transition: transform 0.15s ease-out 0.15s; z-index: 1; margin: 20px 0; text-align: center; padding: 20px;border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; font-size: 16px; color: black; transition: transform 0.15s ease-out; display: inline-block; line-height: 2;    font-family: 'Anek Devanagari',"Anek Devanagari-fallback";}
.popup .show {visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; position: inherit;}
.gform_button.disabled {pointer-events: none; }






/* Footer Section Starts */


.site-footer {background-color: #f3f3f3; padding: 60px 0 50px; color: #fff;z-index: 1;position: relative;}
.site-footer .ftmenu{text-align: center;margin: 0 0 70px;}
.site-footer .ftmenu ul {margin: 0px;}
.site-footer .ftmenu ul li {display: inline-block; margin: 0 60px;}
.site-footer .ftmenu ul li:last-child{margin-right: 0;}
.site-footer .ftmenu ul li:first-child{margin-left: 0;}
.site-footer .ftmenu ul li a {font-size: 25px;font-weight: 700;line-height: 1;letter-spacing: 0.5px;text-transform: uppercase;font-family: 'Anek Devanagari';color: #37393d;display:inline-block; }
.site-footer .ftmenu ul li a:hover{color: #d63e48;transition-duration: .2s; }
.site-footer .footer-blk{display: flex;justify-content: space-between;margin: 0 auto 100px;width: 86%;}
.site-footer .footer-blk .footer-item{width: 24.7%;text-align: center;position: relative;}
.site-footer .footer-blk .footer-item h3{ font-size: 40px;font-weight: 700;line-height: 1;letter-spacing: 0.8px;text-transform: uppercase;font-family: 'Anek Devanagari';color: #37393d;position: relative;padding: 110px 0px 0px;z-index: 1;margin-bottom: 10px;}
.site-footer .footer-blk .footer-item h3::after{position: absolute;content: '';right: 0px;top: 0;left: 0;height: 75px;width: 55px;z-index: 1;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -107px -447px;margin: auto;}
.site-footer .footer-blk .footer-item p{font-size: 22px;font-weight: 500;line-height: 1.5;letter-spacing: 0px;font-family: 'Anek Devanagari';color: #37393d; margin-bottom: 10px;}
.site-footer .footer-blk .footer-item .footer-get a{font-size: 18px;font-weight: 500;line-height: 1;letter-spacing: 0px;font-family: 'Anek Devanagari';color: #d63e48;display: inline-block;}
.site-footer .footer-blk .footer-item .footer-get a:hover{color: #103c7b;transition-duration: .2s;}
.site-footer .footer-blk .footer-item .footer-logo{width:64.9%;margin: auto;}
.site-footer .footer-blk .footer-item .footer-logo a img{width: 100%;display: block;}
.site-footer .footer-blk .footer-item .footer-social-icons{display: flex;justify-content: center;gap: 15px;}
.site-footer .footer-blk .footer-item .footer-social-icons a{background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -336px -316px;height: 60px;width: 60px;display: inline-block;background-color: #d63e48;font-size: 0px;border-radius: 50%;}
.site-footer .footer-blk .footer-item .footer-social-icons a:hover{background-color: #103c7b;}
.site-footer .footer-blk .footer-item .footer-social-icons a.linkdin{background-position: -414px -315px;}
.site-footer .footer-blk .footer-item .footer-social-icons a.youtube{background-position: -492px -313px;}
.site-footer .footer-blk .footer-item h3 a{font-size: 50px;font-weight: 700; line-height: 1; letter-spacing: 1px; color: #103c7b;display: block;margin: 10px 0 0;}
.site-footer .footer-blk .footer-item h3 a:hover{color: #d63e48;transition-duration: .2s;}
.site-footer .footer-blk .sub-border{ width: 37%;padding: 70px 0 0;}
.site-footer .footer-blk .sub-border:before {position: absolute; content: ""; border-left: 4px solid #d63e48; border-right: 4px solid #d63e48; width: 100%; height: 85%; top: 23px; bottom: 0; left: 0; right: 0; margin: auto;pointer-events: none; }
.site-footer .footer-blk .sub-tel h3::after {background-position: -237px -450px;height: 74px;width: 70px;}


.site-footer .footer-blk .footer-item .footer-social-icons a.facebook:hover{background-position: -337px -396px;}
.site-footer .footer-blk .footer-item .footer-social-icons a.linkdin:hover{background-position: -415px -395px;}
.site-footer .footer-blk .footer-item .footer-social-icons a.youtube:hover{background-position: -493px -393px;}

/* Footer Sections Ends */

/* Copyrights */

.copyrights {text-align: center;color: #37393d;}
.copyrights p,
.copyrights a {color: #37393d; font-size: 19px; font-weight: 400; line-height: 1.2; margin: 0; font-family: 'Anek Devanagari';}
.copyrights a {display: inline-block;padding: 0 5px;}
.copyrights a:hover{color: #d63e48;transition-duration: .2s;}
.copyrights .cpy-inr,
.copyrights .ftrlink,
.copyrights .rit-btm{display: inline-block;} 

/* Homepage Ends */

/*/ Inner Pages Default Styles /*/


.page_default .genpg-rite .cmn-img{margin: 0 0 40px;width: 100%;}
.page_default .genpg-rite .cmn-img img{display: block;width: 100%;height: 495px;object-fit: cover;object-position: center;}

.page_default .genpg-rite .cmn_cnt_box{background-image: url(images/cmn-box-pattern.webp);background-repeat: repeat;padding: 50px 90px 57px;text-align: center;margin: 0 0 40px;}
.page_default .genpg-rite .cmn_cnt_box h4{font-size: 45px;color: #fff;line-height: 1.06;margin: 0 0 25px;}
.page_default .genpg-rite .cmn_cnt_box h4 strong{color: #d63e48;}
.page_default .genpg-rite .cmn_cnt_box p{color: #fff;}
.page_default .genpg-rite .cmn_cnt_box .cnt-btns{display: flex;justify-content: center;flex-wrap: wrap;gap: 20px;}
.page_default .genpg-rite .cmn_cnt_box .cnt-btns .cnt-scdle-btn a, .page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-rit .cmn-attrny-btn a{border: 2px solid #fff;border-radius: 35px;font-size: 21px;color: #fff;background-color: transparent;font-family: 'Anek Devanagari';font-weight: 700;line-height: 1;letter-spacing: 0.4px;padding: 23px 43px 13px;display: inline-block;text-transform: uppercase;}
.page_default .genpg-rite .cmn_cnt_box .cnt-btns .cnt-scdle-btn a{height: 100%;display: flex;justify-content: center;align-items: center;}
.page_default .genpg-rite .cmn_cnt_box .cnt-btns .cnt-scdle-btn a:hover, .page_default .genpg-rite .cmn_cnt_box .cnt-btns .cnt-call-btn a:hover, .page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-rit .cmn-attrny-btn a:hover{background-color: #d63e48;border-color: transparent;}
.page_default .genpg-rite .cmn_cnt_box .cnt-btns .cnt-call-btn a{padding: 18px 48px 5px 81px;position: relative;font-size: 34px;letter-spacing: 0.8px;display: inline-block;text-transform: uppercase;border: 2px solid #fff;border-radius: 35px;color: #fff;background-color: transparent;font-family: 'Anek Devanagari';font-weight: 700;line-height: 1;}
.page_default .genpg-rite .cmn_cnt_box .cnt-btns .cnt-call-btn a:before{position: absolute;content: "";background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position: -510px -73px;width: 32px;height: 34px;top: 0;bottom: 0;left: 38px;margin: auto;}
.page_default .genpg-rite .cmn_cnt_box .cnt-btns .cnt-call-btn a:hover:before{background-position: -510px -23px;}

.page_default .genpg-rite .cmn_attrny_box{padding: 72px 0 0;position: relative;margin: 0 0 50px;}
.page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk{padding: 0 0 5px 10px;background-color: #17181a;background-image: url(images/cmn-attrny-bg.webp);background-repeat: no-repeat;background-position: center;background-size: cover;background-blend-mode: luminosity;position: relative;z-index: 0;display: flex;justify-content: space-between;align-items: center;}
.page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk:before{position: absolute;content: "";background-color: #17181a;width: 100%;height: 100%;pointer-events: none;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;opacity: 87%;}
.page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-img{width: 45.4%;}
.page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-img img{margin-top: -77px;display: block;width: 100%;}
.page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-rit{width: 60%;text-align: center;margin-left: -65px;}
.page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-rit h3{font-size: 57px;font-weight: 800;color: #fff;line-height: 1;margin: 0 0 8px;text-transform: uppercase;letter-spacing: 0.5px;}
.page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-rit h3 strong{color: #de404b;font-weight: 800;display: block;}
.page_default .genpg-rite .cmn_attrny_box .cmn-attrny-logo{position: absolute;top: 17px;right: 20px;width: 19.21%;}
.page_default .genpg-rite .cmn_attrny_box .cmn-attrny-logo img{display: block;width: 100%;}
.page_default .genpg-rite .cmn_attrny_box h4 {font-size: 30px; color: #fff; font-weight: 700; line-height: 1; letter-spacing: 0; position: absolute; bottom: 5px; left: 0; right: 0; background-color: rgba(16, 60, 123, 80%); margin: 0 5px; text-align: center; padding: 17px 15px 5px; display: flex;justify-content: center;align-items: center;gap: 20px;flex-wrap: wrap;}
.page_default .genpg-rite .cmn_attrny_box h4 a{font-size: 54px;color: #fff;letter-spacing: 1.1px;}
.page_default .genpg-rite .cmn_attrny_box h4 a:hover{color: #d63e48;}

.page_default .genpg-rite .accsec-ritcnt.accordion{margin: 0 0 50px;}
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section{margin: 0 0 10px;}
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section:last-child{margin: 0;}
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h6{margin: 0;text-transform: capitalize;}
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h6 a{display: block;padding: 17px 65px 7px 17px;transition-duration: 0.5s;background-color: #f3f3f3;color: #38393d;position: relative;}
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h6 a.active{background-color: #de404b;color: #fff;}
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h6 a:before{position: absolute;content: "";background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position: -67px -100px;width: 21px;height: 14px;top: 23px;right: 23px;}
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h6 a.active:before{background-position: -67px -122px;}
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section .accordion-section-content{padding: 20px 25px 15px;}
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section .accordion-section-content ul li:before{border-radius: inherit !important;background-color: #000 !important;}
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section .accordion-section-content ul:last-child{margin: 0;}

.page_default .genpg-rite .cmn-map {border: 4px solid #de404b; }
.page_default .genpg-rite .cmn-map iframe {width: 100%; height: 450px; }


/*/ Sidebar Testimonials /*/

.page_default .genpg-lft .widget.testi{background-color: #fff; background-image: none; box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.08); padding: 85px 50px 0; margin: 0 0 80px; } 
.page_default .genpg-lft .widget.testi:before{clip-path: polygon(0 0, 100% 0, 57% 100%, 0% 100%); width: 34%; height: 16%; top: -10px; left: -10px; z-index: -1; } 
.page_default .genpg-lft .widget.testi:after{position: absolute; content: ""; background-color: #fff; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -367px -5px; box-shadow: 0px -8px 20px 0px rgba(0, 0, 0, 0.06); border-radius: 50%; width: 114px; height: 114px; top: -52px; left: 0; right: 0; margin: auto; } 
.page_default .genpg-lft .widget.testi h4.widget-title{padding: 0; color: #2f2f2f; margin: 0 0 10px; background-color: transparent; box-shadow: none; } 
.page_default .genpg-lft .widget.testi .sidebar-testi.owl-carousel {text-align: center; } 
.page_default .genpg-lft .widget.testi .sidebar-testi .testi-item .star-rat{background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -11px -189px; width: 165px; height: 26px; margin: 0 auto 28px; } 
.page_default .genpg-lft .widget.testi .sidebar-testi .testi-item p {font-family: 'Anek Devanagari'; font-weight: 500; font-size: 25px; color: #000; line-height: 1.56; letter-spacing: 0.5px; position: relative; padding: 0; margin: 0 0 15px; } 
.page_default .genpg-lft .widget.testi .sidebar-testi .testi-item h5 {font-family: 'Anek Devanagari'; font-weight: 700; font-size: 25px; line-height: 1; letter-spacing: 0.5px; color: #de404b; position: relative; margin: 0px 0px 48px; text-transform: uppercase; } 
.page_default .genpg-lft .widget.testi .sidebar-testi.owl-carousel .owl-dots{display: none; } 
.page_default .genpg-lft .widget.testi .sidebar-testi.owl-carousel .owl-nav {display: flex; justify-content: center; gap: 10px; margin: 0 0 -28px; text-align: center; } 
.page_default .genpg-lft .widget.testi .sidebar-testi.owl-carousel .owl-nav button {width: 55px; height: 55px; background-color: #d63e48; border-radius: 50px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -200px -178px; } 
.page_default .genpg-lft .widget.testi .sidebar-testi.owl-carousel .owl-nav button:hover{background-color: #103c7b; } 
.page_default .genpg-lft .widget.testi .sidebar-testi.owl-carousel .owl-nav button.owl-next{background-position: -263px -178px; } 
.page_default .genpg-lft .widget.testi .sidebar-testi.owl-carousel .owl-nav button span {font-size: 0; }


/*/ Contact Page /*/


.page_default.contact_pg .genpg-rite .contact-blk{display: flex; justify-content: center;align-items: center; padding: 55px 0; background-image: url(images/innr-contact-pattern.webp); background-repeat: no-repeat; background-size: cover; background-position: center; width: 96.13%; margin: 50px auto 0; } 
.page_default.contact_pg .genpg-rite .contact-blk .contact-item {width: 32.51%; text-align: center; } 
.page_default.contact_pg .genpg-rite .contact-blk .contact-item.logo{width: 34.5%; position: relative;padding: 60px 0; } 
.page_default.contact_pg .genpg-rite .contact-blk .contact-item.logo:before,.page_default.contact_pg .genpg-rite .contact-blk .contact-item.logo:after{position: absolute; content: ""; background-color: #d63e48 ; width: 4px; height: 100%; top: 0; left: 0; bottom: 0; margin: auto; border-radius: 30px; } 
.page_default.contact_pg .genpg-rite .contact-blk .contact-item.logo:after{left: inherit; right: 0; } 
.page_default.contact_pg .genpg-rite .contact-blk .contact-item .contact-logo {width: 59.5%; margin: auto; } 
.page_default.contact_pg .genpg-rite .contact-blk .contact-item h4{text-transform: uppercase; padding: 100px 0 0; margin: 0 0 10px; position: relative; line-height: 1; letter-spacing: 0.8px; } 
.page_default.contact_pg .genpg-rite .contact-blk .contact-item h4:before, .page_default.contact_pg .genpg-rite .contact-blk .contact-item h4 a:before{position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -4px -249px; width: 69px; height: 74px; top: 0; left: 0; right: 0; margin: auto; } 
.page_default.contact_pg .genpg-rite .contact-blk .contact-item.phone h4:before{display: none; } 
.page_default.contact_pg .genpg-rite .contact-blk .contact-item h4 a:before{background-position: -78px -249px; } 
.page_default.contact_pg .genpg-rite .contact-blk .contact-item h4 a{font-family: 'Anek Devanagari'; font-weight: 700; font-size: 50px; line-height: 1; letter-spacing: 1px; color: #103c7b; display: block; margin: 12px auto 0;width: max-content;} 
.page_default.contact_pg .genpg-rite .contact-blk .contact-item h4 a:hover{color:#d63e48 ; } 
.page_default.contact_pg .genpg-rite .contact-blk .contact-item p{font-weight: 400; font-size: 24px; line-height: 1.41; letter-spacing: 0; margin: 0 0 3px; } 
.page_default.contact_pg .genpg-rite .contact-blk .contact-item .contact-get a{font-family: 'Anek Devanagari'; font-weight: 500; font-size: 28px; line-height: 1; letter-spacing: 0; color: #d63e48; border-bottom: 1px solid #d63e48; display: inline-block; text-transform: capitalize; }
.page_default.contact_pg .genpg-rite .contact-blk .contact-item .contact-get a:hover{color: #103c7b;border-color: #103c7b;}
.page_default.contact_pg .genpg-rite .contact-blk .contact-item .contact-social-icons{display: flex; justify-content: center; gap: 5px; font-size: 0; } 
.page_default.contact_pg .genpg-rite .contact-blk .contact-item .contact-social-icons a{background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -165px -258px; height: 60px; width: 60px; display: inline-block; background-color: #d63e48; font-size: 0px; border-radius: 50%; } 
.page_default.contact_pg .genpg-rite .contact-blk .contact-item .contact-social-icons a:hover{background-color: #103c7b; } 
.page_default.contact_pg .genpg-rite .contact-blk .contact-item .contact-social-icons a.ln{background-position: -233px -258px; } 
.page_default.contact_pg .genpg-rite .contact-blk .contact-item .contact-social-icons a.yt{background-position: -300px -256px; }

body.page-template-contact-page .hmmap_sec .map-lca {bottom: 17%;top: 0 !important;}
body.page-template-contact-page .hmmap_sec iframe {height: 636px;}

.page_default .genpg-rite .cmn-img.top{position:relative}
.page_default .genpg-rite .cmn-img.top:before{position:absolute;content:""; clip-path: polygon(0 0, 100% 0, 57% 100%, 0% 100%);width: 34%;height: 16%;top: -10px;left: -10px;z-index: -1;background: #d63e48;}

.page_default .genpg-rite .inn-attrny-blk .inn-attrny-details .attrny-btn .avvo a {width: max-content;padding: 0;background: #fff;border-radius: 12px;width: 50px;height: 50px;}
.page_default .genpg-rite .inn-attrny-blk .inn-attrny-details .attrny-btn {display: flex;gap: 25px;align-items: center;}

.page_default .genpg-rite section.no-results.not-found form.search-form, .page_default .genpg-rite section.no-results.not-found h1, p.gform_required_legend {
    display: none;
}

@media (min-width:2400px) {
  .Meet-attor-sec .meet-rit {width: 36.7%;right: 13%;}
  
  }
  
  @media (min-width:2560px) {
  .Meet-attor-sec .meet-rit {width: 34.7%;right: 14%;}
  
  }
  @media (min-width:2560px) {
  .Meet-attor-sec .meet-rit {width: 34.7%;right: 14%;}
  
  }
  
  @media (min-width:2880px) {
  .Meet-attor-sec .meet-rit {width: 28.7%;right: 20%;}
  
  }
  @media (min-width:3840px) {
  .Meet-attor-sec .meet-rit {width: 22.7%;right: 25%;}
  }
  
  @media (min-width:5760px) {
  .Meet-attor-sec .meet-rit {width: 15.7%;right: 33%;}
  
  
  }
  @media (min-width:7680px) {
  .Meet-attor-sec .meet-rit {width: 11.2%;right: 38%;}
  
  
  }
  
  

  
  @media (max-width:1800px) {
  

  
  .about-sec:after {rotate: -5.2deg;}
  .about-sec {margin: -169px 0 0;}
  
  .hmpractice-sec .outer-row, .hmpractice-sec .bx-wrapper {height: 712px;padding: 0 90px;}
  
  .hm-form-sec:after {top: 74px;transform: rotate(-5.6deg);}	
    
  
  }
  
  @media (max-width:1700px) {

  
  .about-sec {margin-top: -162px;padding-top: 260px;}
  
  .hmpractice-sec h3 {font-size: 190px;}
  .hmpractice-sec h2.text-heading {margin: -105px 0 27px;}
  .hmpractice-sec .outer-row, .hmpractice-sec .bx-wrapper {height: 680px;}
  .hmpractice-sec .pract-btn {margin: 60px 0 0;}
  
    
  }
  
  @media (max-width:1600px) {
  
  
  .about-sec {margin-top: -155px;padding-top: 230px;}
  .about-sec a.cmn-btn {padding: 21px 48px 13px;}
  .about-sec .help-cnt p {font-size: 20px;margin: 0 0 29px;}
  .about-sec .help-cnt h2:before {left: -9px;}
  .about-sec .help-left .help-badge {bottom: -10px;right: 63px;}
  .about-sec .help-left::before {bottom: 10px;}
  .about-sec .help-cnt h3 {font-size: 21px;}
  
  .hmpractice-sec {padding: 100px 0 75px;}
  .hmpractice-sec h3 {font-size: 170px;}
  .hmpractice-sec h2.text-heading {margin: -95px 0 15px;}
  .hmpractice-sec .slide.slide--active h4, .hmpractice-sec .pract-cnt h4 {font-size: 70px;margin: 0 0 10px;}
  .hmpractice-sec .slide .read-more-btn a, .hmpractice-sec .read-more-btn a{font-size: 20px;padding: 19px 45px 18px;}
  .hmpractice-sec .slide h4 {font-size: 45px;}
  .hmpractice-sec .controls .arrow , .hmpractice-sec a.bx-next, .hmpractice-sec a.bx-prev {transform: scale(0.9);}
  .hmpractice-sec .outer-row, .hmpractice-sec .bx-wrapper {height: 638px;padding: 0 85px;}
  .hmpractice-sec .pract-btn {margin: 52px 0 0;}
  
  .Meet-attor-sec .meet-left-item h3 {font-size: 46px;}
  .Meet-attor-sec .meet-left-item p {font-size: 20px;margin: 0 0 25px;}
  .Meet-attor-sec .cmn-btn {padding: 21px 50px 14px;}
  .Meet-attor-sec .meet-tel h4 a {font-size: 45px;}
  .Meet-attor-sec .meet-tel h4 {font-size: 19px;letter-spacing: 3.3px;}
  .Meet-attor-sec .meet-tel h4 a:after {left: -2px;top: 5px;transform: scale(0.9);}
  .Meet-attor-sec .meet-tel {padding-left: 62px;}
  .Meet-attor-sec .meet-tel h4:after {left: 49px;bottom: 10px;width: 105px;}
  .Meet-attor-sec {padding: 0 0 90px;}
  .Meet-attor-sec .meet-heding {margin-bottom: 39px;}
  .Meet-attor-sec .meet-heding h3 {font-size: 170px;letter-spacing: 3.5px;}
  .Meet-attor-sec .meet-heding h2.text-heading {margin-top: -110px;}
  
  .site-footer .ftmenu ul li {margin: 0 52px;}
  .site-footer .footer-blk .footer-item h3 {font-size: 34px;}
  .site-footer .footer-blk .footer-item h3 a {font-size: 44px;}
  .site-footer {padding: 60px 0 40px;}
  .site-footer .footer-blk {margin: 0 auto 80px;}
  
  .hm-form-sec .form h2.text-heading {font-size: 76px;line-height: 71px;}
  .hm-form-sec .form p {margin: 0 0 22px;}
  .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 20px !important;padding: 13px 20px 7px !important;}
  .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 20px !important;padding: 22px 45px 15px 45px !important;}
  .hm-form-sec span#myPopup {width: 535px;}
  .hm-form-sec .from-lft img {height: 100%;}
  
  
  
  .hm-testimonials h2 {font-size: 34px;letter-spacing: 10px;}
  .hm-testimonials .side-clr {padding: 80px 70px 120px;}
  .hm-testimonials .hm-testi-item p {font-size: 24px;}
  .hm-testimonials {padding: 110px 0 90px;}
  
  .book-now-take-sec h2 {font-size: 120px;line-height: 105px;}
  .book-now-take-sec .book-now-cnt h6 {font-size: 23px;}
  

  
  .hmblg-sec .hmblg-blck {margin: 0 0 -200px;}
  .hmblg-sec .hmnews-btn a.cmn-btn {padding: 24px 52px 15px;}
  .hmblg-sec .hmblg-item {padding: 10px 30px 10px 10px;}
  .hmblg-sec .hmblg-item-img img {height: 250px;}
  .hmblg-sec .hmblgcnt h3 a {line-height: 1.2;font-size: 24px;}
  .hmblg-sec .hmblgcnt h3{margin-bottom: 14px;}
  
  /* Innerpages */
  
  .page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-rit h3 {font-size: 50px;}
  .page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-img img {margin-top: -65px;}
  .page_default .genpg-rite .cmn_attrny_box {padding: 61px 0 0;margin: 0 0 40px;}
  .page_default .genpg-rite .cmn_attrny_box h4 a {font-size: 48px;}
  .page_default .genpg-rite .cmn_attrny_box h4 {font-size: 27px;gap: 16px;}
  .page_default .genpg-rite .cmn_cnt_box .cnt-btns .cnt-scdle-btn a, .page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-rit .cmn-attrny-btn a {font-size: 20px;padding: 20px 38px 12px;}
  .page_default .genpg-rite .cmn_cnt_box {padding: 47px 75px 50px;}
  .page_default .genpg-rite .cmn_cnt_box h4 {font-size: 40px;}
  .page_default .genpg-rite .cmn_cnt_box .cnt-btns .cnt-call-btn a {font-size: 32px;padding: 18px 40px 5px 70px;}
  .page_default .genpg-rite .cmn_cnt_box .cnt-btns .cnt-call-btn a:before {left: 25px;} 
  .page_default .genpg-rite .accsec-ritcnt.accordion {margin: 0 0 40px; }
  
  .page_default .genpg-lft .widget.testi {padding: 70px 35px 0;margin: 0 0 70px;}
  .page_default .genpg-lft .widget.testi .sidebar-testi.owl-carousel .owl-nav {margin: 0 0 -24px;}	
  .page_default .genpg-lft .widget.testi:after { transform: scale(0.9); }
  .page_default .genpg-lft .widget.testi .sidebar-testi .testi-item .star-rat {margin: 0 auto 20px; transform: scale(0.9); }
  .page_default .genpg-lft .widget.testi .sidebar-testi .testi-item p {font-size: 22px;}
  .page_default .genpg-lft .widget.testi .sidebar-testi .testi-item h5 {font-size: 22px; margin: 0px 0px 35px;}
  .page_default .genpg-lft .widget.testi .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.9); }
  
  
  body.page-template-contact-page .hmmap_sec iframe {height: 550px;}
    
  .Meet-attor-sec .meet-rit {width: 39%;}	

  .hm-form-sec:after {top: 67px;transform: rotate(-5.8deg);}	
    
  }
  
  @media (max-width:1440px) {
  
  
  .about-sec:after {rotate: -5deg;}
  .about-sec {margin-top: -142px;padding-top: 210px;}
  .about-sec .help-cnt h2:before {left: -16px;}
  .about-sec .help-cnt p {font-size: 18px;margin: 0 0 24px;}
  .about-sec .help-cnt h3 {font-size: 19px;margin: 0 0 23px;}
  .about-sec a.cmn-btn {padding: 18px 43px 12px;}
  .about-sec .help-left .help-badge {bottom: -7px;right: 57px;}
  .about-sec .help-left::before {bottom: 8px;}
  
  .about-sec .help-left {padding-top: 47px;}
  
  .hmpractice-sec {padding: 90px 0 70px;}
  .hmpractice-sec h3 {font-size: 152px;letter-spacing: 2.7px;}
  .hmpractice-sec .slide.slide--active {margin: 103px 0;}
  .hmpractice-sec .outer-row, .hmpractice-sec .bx-wrapper {height: 545px;padding: 0 75px;}
  .hmpractice-sec h2.text-heading {margin: -85px 0 10px;}
  .hmpractice-sec .slide.slide--active h4, .hmpractice-sec .pract-cnt h4 {font-size: 59px;margin: 0 0 7px;}
  .hmpractice-sec .slide .read-more-btn a, .hmpractice-sec .read-more-btn a {font-size: 18px;padding: 17px 35px 16px;}
  .hmpractice-sec .slide h4 {font-size: 40px;}
  .hmpractice-sec .pract-btn {margin: 45px 0 0;}
  
  .Meet-attor-sec .meet-left-item h3 {font-size: 38px;}
  .Meet-attor-sec .meet-left-item p {font-size: 18px;margin: 0 0 19px;line-height: 1.6;}
  .Meet-attor-sec .meet-heding {margin-bottom: 32px;}
  .Meet-attor-sec .meet-heding h3 {font-size: 143px;letter-spacing: 2.5px;}
  .Meet-attor-sec .meet-heding h2.text-heading {margin-top: -95px;}
  .Meet-attor-sec .cmn-btn {padding: 19px 40px 12px;}
  .Meet-attor-sec .meet-tel h4 a {font-size: 40px;letter-spacing: -0.5px;}
  .Meet-attor-sec .meet-tel h4 {font-size: 18px;letter-spacing: 2.3px;}
  .Meet-attor-sec .meet-tel h4:after {width: 95px;}
  .Meet-attor-sec {padding: 0 0 60px;}
  .Meet-attor-sec .meet-rit {width: 40%;}
  
  .site-footer .ftmenu ul li {margin: 0 40px;}
  .site-footer .ftmenu {margin: 0 0 50px;}
  .site-footer .footer-blk .footer-item h3 {font-size: 30px;padding: 90px 0px 0px;}
  .site-footer .footer-blk .footer-item h3 a {font-size: 38px;margin: 6px 0 0;}
  .site-footer .footer-blk .footer-item h3::after {transform: scale(0.8);top: -8px;}
  .site-footer .footer-blk .footer-item {width: 26%;}
  .site-footer .footer-blk .footer-item {width: 34%;}
  .site-footer .footer-blk .footer-item .footer-social-icons a {transform: scale(0.9);}
  .site-footer .footer-blk {margin: 0 auto 60px;}
  
  .hm-form-sec .form h2.text-heading {font-size: 60px;line-height: 58px;}
  .hm-form-sec .form p {margin: 0 0 12px;}
  .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;padding: 9px 14px 5px !important;}
  .hm-form-sec .gform_wrapper.gravity-theme .gfield textarea.large {height: 140px !important;}
  .hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 12px;}
  .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important;padding: 18px 25px 13px !important;}
  .hm-form-sec span#myPopup {width: 445px;}
  .hm-form-sec .gform_wrapper .gform_footer.top_label {margin: -53px 0 0;}
  .hm-form-sec .form-sec {margin: -100px 0 0;}
  .hm-form-sec:after {top: 58px;transform: rotate(-5.6deg);}	
  .hmblg-sec .hmblg-blck {margin: 0 0 -180px;}
  
    
  

  .hmmap_sec iframe {height: 670px;}
  .hmmap_sec .map-sec p {font-size: 19px;}
  .hmmap_sec .map-sec p:before {transform: scale(0.8);}
  .hmmap_sec .map-lca {width: 280px;}
  
  .hm-testimonials h2 {font-size: 30px;letter-spacing: 8px;}
  .hm-testimonials .side-clr:after {transform: scale(0.9)}
  .hm-testimonials .side-clr:before {width: 276px;height: 82px;}
  .hm-testimonials .hm-testi-item p {font-size: 22px;}
  .hm-testimonials .hm-testi-item h5 {font-size: 24px;margin: 0 0 30px;}
  a.cmn-btn {font-size: 20px;}
  .hm-testimonials .hmtesti_btn a.cmn-btn {padding: 25px 47px 15px;}
  .hm-testimonials .testi-blck.owl-carousel .owl-nav {max-width: 470px;}
  .hm-testimonials {padding: 100px 0 80px;}
  
  .book-now-take-sec h2 {font-size: 95px;line-height: 85px;}
  .book-now-take-sec .phn-num-btn a.cmn-btn {font-size: 30px;padding: 19px 47px 7px 85px;}
  .book-now-take-sec .phn-num-btn a.cmn-btn:before {transform: scale(0.9);top: 10px;}
  .book-now-take-sec {padding: 0 0 40px 0;}
  
  h2.text-heading {font-size: 60px;line-height: 68px;}
  .hmblg-sec .hmnews-btn a.cmn-btn {padding: 21px 52px 15px;}
  .hmblg-sec h2.text-heading {padding-top: 35px;line-height: 1;}
  .hmblg-sec .hmblg-item {padding: 10px 15px 10px 10px;}
  .hmblg-sec .hmblg-item .hmblg-item-cnt {width: 57%;padding: 15px 0 20px;}
  .hmblg-sec .hmblg-item-img {width: 40%;}
  .hmblg-sec .hmblg-item {width: 49%;}
  .hmblg-sec .hmblg-item-img img {height: 234px;}
  .hmblg-sec .hmblgcnt h3 {margin-bottom: 9px;}
  .hmblg-sec .hmblg-blck {gap: 24px;}
  .hmblg-sec {padding: 40px 0 0 0;}
  
  
  .page_default .genpg-rite .cmn-img img {height: 380px; }
    

  
  .page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-rit h3 {font-size: 40px; }
  .page_default .genpg-rite .cmn_attrny_box h4 {font-size: 24px; gap: 14px; }
  .page_default .genpg-rite .cmn_attrny_box h4 a {font-size: 35px; }
  .page_default .genpg-rite .cmn_attrny_box {margin: 0 0 30px; }
  .page_default .genpg-rite .cmn_cnt_box .cnt-btns .cnt-scdle-btn a, .page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-rit .cmn-attrny-btn a {font-size: 18px; padding: 18px 25px 11px; }
  .page_default .genpg-rite .cmn_cnt_box {padding: 40px 55px; margin: 0 0 30px; }
  .page_default .genpg-rite .cmn_cnt_box h4 {font-size: 35px; margin: 0 0 20px; }
  .page_default .genpg-rite .cmn_cnt_box .cnt-btns .cnt-call-btn a {font-size: 25px; padding: 18px 35px 5px 60px; }
  .page_default .genpg-rite .cmn_cnt_box .cnt-btns .cnt-call-btn a:before {left: 18px; transform: scale(0.85); }
  .page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h6 a {padding: 15px 55px 7px 15px;}
  .page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h6 a:before {top: 20px; transform: scale(0.9); }
  .page_default .genpg-rite .accsec-ritcnt.accordion {margin: 0px 0 30px; }
  .page_default .genpg-rite .cmn_attrny_box {padding: 55px 0 0;}
  .page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-img img {margin-top: -55px; }
  
  
  .page_default .genpg-lft .widget.testi {padding: 60px 25px 0;margin: 0 0 55px; }
  .page_default .genpg-lft .widget.testi:after {transform: scale(0.75); top: -50px; }
  .page_default .genpg-lft .widget.testi:before {top: -8px;left: -8px;}	
  .page_default .genpg-lft .widget.testi .sidebar-testi .testi-item .star-rat {margin: 0 auto 15px; transform: scale(0.8); }
  .page_default .genpg-lft .widget.testi .sidebar-testi .testi-item p {font-size: 20px; }
  .page_default .genpg-lft .widget.testi .sidebar-testi .testi-item h5 {font-size: 20px; margin: 0px 0px 25px; }
  .page_default .genpg-lft .widget.testi .sidebar-testi.owl-carousel .owl-nav {gap: 2px;}
  .page_default .genpg-lft .widget.testi .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.85); }
  
  
  body.page-template-contact-page .hmmap_sec iframe {height: 500px;}
  
  .page_default .genpg-rite .cmn-map iframe {height: 400px; }	
    
  .about-sec .help-cnt h2.text-heading {margin: 0 0 5px;}	
  .about-sec .help-cnt h1 {font-size: 33px;margin: 0 0 15px;}	
    
  .site-footer .footer-blk .footer-item p {font-size: 20px;}	
    

    
  }
  
  @media (max-width:1240px) {
  
  
  .about-sec {margin-top: -102px;padding-top: 165px;}
  .about-sec:after {height: 48px;}
  .about-sec .help-left .help-badge {bottom: -5px;right: 48px;}
  .about-sec .help-left::before {bottom: 5px;}
  .about-sec .help-cnt h2:before {left: -20px;}
  .about-sec .help-cnt h2.text-heading {padding-top: 32px;line-height: 53px;}
  .about-sec .help-cnt p {font-size: 16px;margin: 0 0 20px;}
  .about-sec .help-cnt {width: 52.8%;}
  .about-sec .help-cnt h3 {font-size: 17px;margin: 0 0 20px;}
  .about-sec a.cmn-btn {padding: 16px 35px 10px;}
    
  .about-sec .help-cnt h1 {font-size: 28px;margin: 0 0 10px;}	
  .about-sec .help-left {padding-top: 34px;}
  
  .hmpractice-sec h3 {font-size: 123px;letter-spacing: 1px;}
  .hmpractice-sec h2.text-heading {margin: -72px 0 5px;}
  .hmpractice-sec .slide.slide--active {margin: 75px 0;}
  .hmpractice-sec .slide.prev .pract-cnt {top: 45px;}
  .hmpractice-sec .slide.next .pract-cnt {bottom: 10px;}
  .hmpractice-sec .outer-row, .hmpractice-sec .bx-wrapper {height: 422px;padding: 0 65px;}
  .hmpractice-sec .slide.slide--active h4, .hmpractice-sec .pract-cnt h4 {font-size: 45px;}
  .hmpractice-sec .slide .read-more-btn a, .hmpractice-sec .read-more-btn a {font-size: 17px;padding: 14px 26px 14px;}
  .hmpractice-sec .slide h4 {font-size: 35px;}
  .hmpractice-sec .slide.next {bottom: -12px;}
  .hmpractice-sec .slide.prev {top: -15px;}
  .hmpractice-sec .pract-btn {margin: 35px 0 0;}
  .hmpractice-sec .controls .arrow , .hmpractice-sec a.bx-next, .hmpractice-sec a.bx-prev {transform: scale(0.8);}
  .hmpractice-sec {padding: 75px 0 65px;}
  
  .Meet-attor-sec .meet-left-item h3 {font-size: 31px;margin: 0 0 10px;}
  .Meet-attor-sec .meet-left-item p {font-size: 17px;margin: 0 0 16px;}
  .Meet-attor-sec .meet-heding h3 {font-size: 110px;letter-spacing: 0.5px;}
  .Meet-attor-sec .meet-heding h2.text-heading {margin-top: -65px;}
  .Meet-attor-sec .meet-heding {margin-bottom: 25px;}
  .Meet-attor-sec .meet-tel h4 a:after {left: -5px;top: -7px;transform: scale(0.8);}
  .Meet-attor-sec .meet-left-btns {gap: 13px;}
  .Meet-attor-sec .meet-tel h4 a {font-size: 32px;letter-spacing: 0px;}
  .Meet-attor-sec .meet-tel h4 {font-size: 17px;letter-spacing: 1.3px;}
  .Meet-attor-sec .meet-tel h4:after {width: 80px;left: 39px;bottom: 9px;}
  .Meet-attor-sec .meet-tel {padding-left: 50px;}
  .Meet-attor-sec .cmn-btn {padding: 14px 28px 9px;}
  .Meet-attor-sec {padding: 0 0 46px;}
  .Meet-attor-sec .meet-rit {width: 40%;margin: auto;bottom: 0;height: max-content;}
  .site-footer .ftmenu ul li a {font-size: 23px;}
  .site-footer .ftmenu ul li {margin: 0 25px;}
  .site-footer .ftmenu {margin: 0 0 40px;}
  .site-footer .footer-blk .footer-item h3::after {transform: scale(0.7);top: -10px;}
  .site-footer .footer-blk .footer-item h3 {font-size: 25px;padding: 83px 0px 0px;margin-bottom: 3px;}
  .site-footer .footer-blk .footer-item h3 a {font-size: 32px;margin: 5px 0 0;}
  .site-footer .footer-blk {margin: 0 auto 40px;width: 100%;}
  .site-footer .footer-blk .footer-item {width: 32%;}
  .site-footer .footer-blk .footer-item p {margin-bottom: 7px;}
  .site-footer .footer-blk .sub-border:before {border-left: 2px solid #d63e48;border-right: 2px solid #d63e48;}
  .site-footer {padding: 60px 0 30px;}
  .site-footer .footer-blk .footer-item .footer-logo {margin: 0 auto 22px;}
  .site-footer .footer-blk .footer-item .footer-social-icons a {transform: scale(0.8);}
  .site-footer .footer-blk .footer-item .footer-social-icons {gap: 0;}
    
  .site-footer .footer-blk .sub-border {padding: 60px 0 0;}
  
    
  .hm-form-sec .form h2.text-heading {font-size: 44px;line-height: 42px;}
  .hm-form-sec .form p {margin: 0 0 6px;font-size: 16px;}
  .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 17px !important;padding: 9px 14px 5px !important;}
  .hm-form-sec .gform_wrapper.gravity-theme .gfield textarea.large {height: 120px !important;}
  .hm-form-sec .form {padding: 30px 20px 40px;}
  .hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {font-size: 16px;}
  .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;padding: 17px 18px 13px !important;}
  .hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 1px 3px 0px 0 !important;}
  
  .hm-form-sec {margin: -130px 0 0;}	
  .hmmap_sec iframe {height: 520px;}
  .hmmap_sec .map-sec p {font-size: 18px;padding: 0 0 0 53px;}
  .hmmap_sec .map-sec p:before {transform: scale(0.7);}
  .hmmap_sec .map-lca {padding: 24px 40px 24px 20px;top: 18%;}
  .hm-form-sec:after {top: 45px;transform: rotate(-5.4deg);}	
  
  .hm-testimonials {padding: 70px 0;}
  .hm-testimonials h2 {font-size: 25px;letter-spacing: 6px;}
  .hm-testimonials .side-clr:after {transform: scale(0.8);}
  .hm-testimonials .side-clr:before {width: 216px;height: 62px;top: -7px;}
  .hm-testimonials .side-clr {padding: 70px 30px 100px;}
  .hm-testimonials .hm-testi-item p {font-size: 20px;}
  .hm-testimonials .hm-testi-item h5 {font-size: 22px;margin: 0 0 22px;}
  a.cmn-btn {font-size: 19px;}
  .hm-testimonials .hmtesti_btn a.cmn-btn {padding: 21px 37px 15px;}
  .hm-testimonials .testi-blck.owl-carousel .owl-nav {max-width: 420px;margin: 0px auto -55px;}
  .hm-testimonials .star-rat {transform: scale(0.9);}
  .hm-testimonials h2 {font-size: 25px;letter-spacing: 4px;}
  .hm-testimonials .side-clr {width: 100%;}
  .hm-testimonials .side-clr:after {transform: scale(0.7);}
  .hm-testimonials .side-clr {padding: 60px 30px 100px;}
  .hm-testimonials .hm-testi-item p {font-size: 19px;}
  .hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev, .hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {transform: scale(0.8);}
  
  .book-now-take-sec h2 {font-size: 72px;line-height: 62px;margin-bottom: 8px;}
  .book-now-take-sec .book-now-cnt h6 {font-size: 19px;margin-bottom: 13px;}
  .book-now-take-sec .book-now-cnt p{font-size: 20px;}
  .book-now-take-sec .book-now-cnt p br{display: none;}
  .book-now-take-sec .phn-num-btn a.cmn-btn {font-size: 28px;padding: 18px 47px 8px 85px;}
  .book-now-take-sec .phn-num-btn a.cmn-btn:before {transform: scale(0.8);}
  .book-now-take-sec {padding: 0 0 30px 0;}
  .book-now-take-sec .book-now-btn a.cmn-btn {padding: 20px 42px 13px;}
  
  h2.text-heading {font-size: 50px;}
  .text-heading:before {transform: scale(0.8);}
  .text-heading {padding-top: 67px;}
  .hmblg-sec .hmnews-btn a.cmn-btn {padding: 21px 32px 15px;}
  .hmblg-sec .hmblg-blck {gap: 19px;}
  .hmblg-sec .hmblgcnt h3 a {font-size: 19px;}
  .hmblg-sec .hmblg-item .post-meta {margin: 0 0 8px;}
  .hmblg-sec .hmblg-item-img img {height: 210px;}
  .hmblg-sec .hmblgcnt p {margin: 0 0 8px;}
  .hmblg-sec .hmblg-item .hmblg-item-cnt {padding: 15px 0 10px;}
  .hmblg-sec .hmpost_btn a {font-size: 17px;padding: 15px 31px 9px;}
  .hmblg-sec .hmblgcnt p {font-size: 17px;}
  
  /* Innerpages */

  .page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-img img {margin-top: -45px; }
  .page_default .genpg-rite .cmn_attrny_box {padding: 45px 0 0;margin: 0 0 25px;}
  .page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-rit h3 {font-size: 30px; }
  .page_default .genpg-rite .cmn_attrny_box h4 {font-size: 19px; gap: 12px;letter-spacing:0.5px; padding: 14px 10px 5px; }
  .page_default .genpg-rite .cmn_attrny_box h4 a {font-size: 25px; }
  .page_default .genpg-rite .cmn_cnt_box .cnt-btns .cnt-scdle-btn a, .page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-rit .cmn-attrny-btn a {font-size: 16px; padding: 15px 17px 7px; letter-spacing: 0.5px; }
  .page_default .genpg-rite .cmn_cnt_box {padding: 35px 30px 25px; margin: 0 0 25px; }
  .page_default .genpg-rite .cmn_cnt_box .cnt-btns .cnt-call-btn a {font-size: 21px;padding: 15px 20px 5px 50px;}
  .page_default .genpg-rite .cmn_cnt_box .cnt-btns .cnt-call-btn a:before {left: 14px; transform: scale(0.75); }
  .page_default .genpg-rite .cmn_cnt_box .cnt-btns {gap: 15px; }
  .page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h6 a {padding: 15px 50px 7px 15px; }
  .page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section .accordion-section-content {padding: 20px 20px 10px; }
  .page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h6 a:before {transform: scale(0.85); right: 20px; }
  .page_default .genpg-rite .accsec-ritcnt.accordion {margin: 0px 0 25px; }
  
  .page_default .genpg-rite .cmn_cnt_box h4 {font-size: 28px;}
  
  .page_default .genpg-lft .widget.testi {padding: 53px 20px 0;margin: 0 0 45px; }
  .page_default .genpg-lft .widget.testi:after {transform: scale(0.6);}
  .page_default .genpg-lft .widget.testi:before {top: -6px;left: -6px;}	
  .page_default .genpg-lft .widget.testi h4.widget-title {margin: 0 0 5px;}
  .page_default .genpg-lft .widget.testi .sidebar-testi .testi-item .star-rat {transform: scale(0.7); }
  .page_default .genpg-lft .widget.testi .sidebar-testi .testi-item p {font-size: 18px; }
  .page_default .genpg-lft .widget.testi .sidebar-testi .testi-item h5 {font-size: 18px;margin: 0px 0px 20px;}
  .page_default .genpg-lft .widget.testi .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.75); }
  .page_default .genpg-lft .widget.testi .sidebar-testi.owl-carousel .owl-nav {gap: 0px; margin: 0 0 -24px;}
  
    
  body.page-template-contact-page .hmmap_sec iframe {height: 450px;}
  .page_default .genpg-rite .cmn-map iframe {height: 360px; }
    

    
    
  .site-footer .footer-blk .footer-item p {font-size: 18px;}	

    
  }
  
  @media screen and (max-width:991px) {
  
  
.about-sec .help-blk {flex-direction: column;align-items: center;gap: 35px;}
  .about-sec .help-left {max-width: 370px;border: 4px solid #c73943;width: 100%;padding: 0px;}
  .about-sec .help-img {clip-path: none;}
  .about-sec .help-left::before, .about-sec:after{display: none;}
  .about-sec .help-left .help-badge {bottom: inherit;right: 10px;top: 10px;width: 26%;}
  .about-sec .help-cnt {width: 100%;}
  .about-sec .help-cnt p {font-size: 17px;}
  .about-sec .help-cnt h3 {font-size: 18px;}
  .about-sec {margin-top: 0;padding-top: 50px;}
  .about-sec .help-cnt h2.text-heading {margin: 0 0 8px;padding-top: 28px;}
  .about-sec .help-cnt h2 b {display: inline-block;}
  .about-sec .help-cnt h2:before {top: -7px;transform: scale(0.67);left: -30px;}
  .about-sec::before {width: 72.6%;height: 70%;}
    
  .about-sec .help-cnt h1 br{display: none;}	
  
.hmpractice-sec h3 {font-size: 85px;letter-spacing: 0.5px;}
  .hmpractice-sec .controls .arrow , .hmpractice-sec a.bx-next, .hmpractice-sec a.bx-prev {transform: scale(0.7);margin: -5px;}
  .hmpractice-sec .slide.slide--active {margin: 56px 0;}
  .hmpractice-sec .outer-row, .hmpractice-sec .bx-wrapper {height: 313px;padding: 0px 50px;}
  .hmpractice-sec .controls {top: 32%;}
  .hmpractice-sec .slide.slide--active h4, .hmpractice-sec .pract-cnt h4 {font-size: 35px;}
  .hmpractice-sec .slide .read-more-btn a, .hmpractice-sec .read-more-btn a {font-size: 15px;padding: 11px 20px 12px;}
  .hmpractice-sec .slide.prev {top: -10px;}
  .hmpractice-sec .slide.next {bottom: -9px;}
  .hmpractice-sec .slide.next .pract-cnt {bottom: 0px;}
  .hmpractice-sec .slide.prev .pract-cnt {top: 27px;}
  .hmpractice-sec .slide h4 {font-size: 32px;}
  .hmpractice-sec .pract-btn {margin: 25px 0 0;}
  .hmpractice-sec {padding: 50px 0;}
  .hmpractice-sec h2.text-heading {margin: -20px 0 5px;} 
  
  .Meet-attor-sec .meet-heding h3 {font-size: 75px;letter-spacing: 0px;}
  .Meet-attor-sec .meet-heding h2.text-heading {margin-top: -20px;}
  .Meet-attor-sec .meet-left-item {width: 100%;}
  .Meet-attor-sec .meet-blk {flex-direction: column-reverse;align-items: center;gap: 30px;}
  .Meet-attor-sec .meet-rit {width: 100%;position: relative;max-width: 300px;bottom: inherit;top: inherit;left: inherit;right: inherit;}
  .Meet-attor-sec .meet-rit-logo {width: 100%;position: absolute;right: 30px;bottom: 20px;margin: auto;max-width: 150px;}
  .Meet-attor-sec .meet-left-item h3 {font-size: 27px;}
  .Meet-attor-sec .meet-left-item h3 br{display: none;}
  .Meet-attor-sec .meet-left-btns {gap: 20px;justify-content: center;flex-wrap: wrap;}
  .Meet-attor-sec .meet-rit-img img.mbl-img{display: block;border: 3px solid #c73943;}
  .Meet-attor-sec .meet-rit-img img.dsk-img{display: none;}
  .Meet-attor-sec .meet-rit-logo img{display: none;}
  
  
  
  
  .site-footer .ftmenu ul li a {font-size: 20px;}
  .site-footer .ftmenu ul li {margin: 0 12px 8px;}
  .site-footer .ftmenu {margin: 0px 0 30px;}
  .site-footer .footer-blk {flex-direction: column;max-width: 400px;margin: 0 auto 30px;justify-content: center;gap: 30px;}
  .site-footer .footer-blk .footer-item {width: 100% !important;border: 2px solid #d63e48;padding: 25px 10px;border-radius: 6px;transition: 0.5s;}
  .site-footer .footer-blk .sub-border:before{display: none;}
  .site-footer .footer-blk .footer-item .footer-logo {margin: 0 auto 12px;width: 100%;max-width: 210px;}
  .site-footer .footer-blk .footer-item .footer-social-icons a {transform: scale(0.7);}
  .site-footer .footer-blk .footer-item h3::after {transform: scale(0.5);}
  .site-footer .footer-blk .footer-item h3 {font-size: 22px;padding: 66px 0px 0px;}
  .site-footer .footer-blk .footer-item h3 a {font-size: 27px;}
  .site-footer .footer-blk .footer-item:hover {border-color: #103c7b;}
  .copyrights p, .copyrights a {line-height: 1.5;}
  .site-footer .ftmenu {margin: 0px 0 10px;}
  .site-footer {padding: 50px 0 20px;}
  
  .hm-form-sec .form-sec {flex-direction: column;gap: 20px;margin: 0px;}
  .hm-form-sec .from-lft {width: 100%;max-width: 400px;margin: auto;}
  .hm-form-sec .form {padding: 30px 20px 40px;width: 100%;max-width: 500px;margin: auto;}
  .hmmap_sec .map-sec {margin: 0;}
  .hmmap_sec .container{max-width: 720px;margin: auto;}
  .hm-form-sec:after,.hm-form-sec:before,.hmmap_sec .map-img:before,.cmn-bg-img:before, .map-form-secs:before,.hmmap_sec .map-sec:before{display: none;}
  .hmmap_sec .map-img{border: 5px solid #d63e48;border-radius: 10px}
  .hmmap_sec iframe {height: 360px;filter: inherit;clip-path: none;}
  
  .hmmap_sec .map-lca{display: none;}
  body.home .hmmap_sec, body.page-template-contact-page .hmmap_sec{padding: 40px 0;background: #f3f3f3;}
  .hm-form-sec {padding: 40px 0;        margin: 0px;} 
  .hmmap_sec .map-img {z-index: 0;}
  
  .book-now-take-sec h2 {font-size: 56px;line-height: 55px;margin-bottom: 8px;}
  .book-now-take-sec .book-now-cnt h6 {font-size: 18px;margin-bottom: 10px;line-height: 1.3;}
  .book-now-take-sec .book-now-cnt p {font-size: 19px;}
  .book-now-take-sec .phn-num-btn a.cmn-btn {font-size: 26px;padding: 18px 30px 8px 70px;}
  .book-now-take-sec .phn-num-btn a.cmn-btn:before {transform: scale(0.8);top: 0;bottom: 0;margin: auto;right: auto;left: 24px;}
  .hm-testimonials {padding: 50px 0 50px;}

  .Meet-attor-sec .meet-heding {margin-bottom: 16px;}
  .hmblg-sec h2.text-heading:before{right: 0;}
  .hmblg-sec {padding: 40px 0;}
  .hmblg-sec .hmnews-btn.mobile {padding: 0;display: table;margin: auto;position: relative;z-index: 9;}
  .hmblg-sec .heading-btn .hmnews-btn{display: none;}
  .hmblg-sec .hmblg-item {width: 100%;padding: 30px 30px;margin-bottom: 15px;}
  .hmblg-sec .hmblg-item-img img {height: auto;}
  
  .hmblg-sec .hmblg-blck.owl-carousel .owl-nav {width: 380px;display: flex;justify-content: space-between;align-items: center;margin: 0 auto -54px;}
  .hmblg-sec .hmblg-blck.owl-carousel .owl-nav button.owl-prev, .hmblg-sec .hmblg-blck.owl-carousel .owl-nav button.owl-next {background-image: url(images/sprites.webp);background-repeat: no-repeat;width: 55px;height: 55px;background-position: -153px -305px;background-color: #103c7b;border-radius: 50%;font-size: 0;transform: scale(0.7);}
  .hmblg-sec .hmblg-blck.owl-carousel .owl-nav button.owl-next {background-position: -239px -306px;}
  .hmblg-sec .hmblg-blck{margin: 0;}
  .hmblg-sec .heading-btn {flex-direction: column;align-items: center;margin-bottom: 20px;}

  /* Innerpages */
  
  .page_default .genpg-rite .cmn-img {border: 4px solid #de404b; }

  .page_default .genpg-lft .widget.widget_iframe .location-blk h6 {width: 100%;max-width:90px }
  .page_default .genpg-lft .widget.testi .sidebar-testi.owl-carousel .owl-nav { margin: 0; }
  .page_default .genpg-lft .widget.testi {padding: 53px 20px 15px;}

    
  .page_default .genpg-rite .cmn_cnt_box h4 br{display: none;}
  .page_default .genpg-rite .cmn_cnt_box {padding: 30px 15px 25px;}	
 
    
  .hmmap_sec .map-img:after{display: none;}	
  

    
  
  }
  
  @media screen and (max-width:767px) {
  
  
  .about-sec {padding-top: 40px;}
  .about-sec .help-blk {gap: 30px;}
  .about-sec .help-cnt h2.text-heading {margin: 0 0 16px;line-height: 1.1;}
    
  .about-sec .help-cnt h1 {font-size: 25px;}	
    
  
  .hmpractice-sec h3,.Meet-attor-sec .meet-heding h3 {font-size: 46px;letter-spacing: 0.5px;opacity: 50%;}
  .hmpractice-sec h2.text-heading {margin: 0px 0 5px;line-height: 1;}
  h2.text-heading {line-height: 1;}
  .hmpractice-sec .controls , .hmpractice-sec .bx-wrapper .bx-controls .bx-controls-direction {position: static;justify-content: center;gap: 25px;}
  .hmpractice-sec .outer-row, .hmpractice-sec .bx-wrapper {padding: 0;height: 100%;}
  .hmpractice-sec .controls .arrow , .hmpractice-sec a.bx-next, .hmpractice-sec a.bx-prev {transform: scale(0.6);}
  .hmpractice-sec .slide.slide--active {margin: 51px 0;border-width: 3px;}
  .hmpractice-sec .slide.slide--active img {height: 190px;}
  .hmpractice-sec .slide.slide--active h4, .hmpractice-sec .pract-cnt h4 {font-size: 31px;}
  .hmpractice-sec .slide .read-more-btn a, .hmpractice-sec .read-more-btn a {font-size: 14px;padding: 11px 17px 9px;outline-offset: 2px;}
  .hmpractice-sec .slide h4 {font-size: 28px;}
  .hmpractice-sec .slide.prev .pract-cnt {top: 19px;}
  .hmpractice-sec .slide.next .pract-cnt {bottom: -7px;}
  .hmpractice-sec .pract-btn {margin: 20px 0 0;}
  .hmpractice-sec {padding: 40px 0;}
      
  .Meet-attor-sec .meet-heding h2.text-heading {margin-top: -3px;}
  .Meet-attor-sec .meet-heding {margin-bottom: 18px;}
  .Meet-attor-sec .meet-left-item h3 {line-height: 1.3;font-size: 24px;}
  .Meet-attor-sec .meet-left-btns {gap: 24px;}
  .site-footer .footer-blk .footer-item {padding: 21px 10px;}
  .site-footer .ftmenu ul li a {font-size: 19px;}
  .copyrights p, .copyrights a {font-size: 18px;}
  .site-footer .footer-blk .footer-item .footer-logo {max-width: 190px;}
  .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: 1 !important;}
   .hm-form-sec span#myPopup {width: 395px;}
  .hmmap_sec iframe {height: 300px;}
  
  .book-now-take-sec h2 {font-size: 45px;line-height: 42px;}
  .book-now-take-sec .book-now-cnt h6 {font-size: 17px;}
  .book-now-take-sec .book-now-cnt p {font-size: 18px;}
  .book-now-take-sec .book-now-sec-btns {flex-direction: column;gap: 14px;}
  a.cmn-btn {font-size: 18px;}
  .book-now-take-sec .phn-num-btn a.cmn-btn {font-size: 24px;padding: 15px 25px 8px 60px;}
  .book-now-take-sec .phn-num-btn a.cmn-btn:before {left: 20px;}

  .hm-testimonials {padding: 55px 0 50px;}
  .hm-testimonials h2 {font-size: 25px;letter-spacing: 3px;}
  .hm-testimonials .star-rat {transform: scale(0.8);margin: 0 auto 13px auto;}
  .hm-testimonials .hm-testi-item p {font-size: 18px;margin-bottom: 19px;}
  .hm-testimonials .hm-testi-item h5 {font-size: 21px;margin: 0px 0 18px;}
  .hm-testimonials .hmtesti_btn a.cmn-btn {padding: 17px 27px 13px;}
  .hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev, .hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {transform: scale(0.7);}
  .hm-testimonials .testi-blck.owl-carousel .owl-nav {max-width: 372px;margin: 0px auto -52px;}
  .hm-testimonials .side-clr {padding: 60px 30px 90px;}
  .hm-testimonials .side-clr:before {width: 186px;height: 57px;top: -7px;}

  .hmblg-sec .heading-btn {margin-bottom: 14px;}  
  .hmblg-sec .hmblg-item {padding: 25px 25px;}
  .hmblg-sec .hmblg-item-img {width: 34%;}
  .hmblg-sec .hmblg-item .hmblg-item-cnt {width: 60%;}
  .hmblg-sec .hmblgcnt h3 a {font-size: 20px;}
  
  .page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk {flex-direction: column; padding: 20px;gap: 20px;}
  .page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-img {width: 100%; max-width: 300px;border: 2px solid #de404b; padding: 10px 10px 0; }
  .page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-img img {margin-top: 0; }
  .page_default .genpg-rite .cmn_attrny_box h4 {position: initial;margin: 0;background-color: rgba(16, 60, 123, 100%);}
  .page_default .genpg-rite .cmn_attrny_box .cmn-attrny-logo{display: none;}
  .page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-rit {width: 100%; margin-left: 0; }
  .page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-rit h3 {font-size: 28px; }
  .page_default .genpg-rite .cmn_cnt_box {padding: 30px 20px; }
  .page_default .genpg-rite .cmn_cnt_box h4 {font-size: 26px; margin: 0 0 15px;}
  .page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h6 a {padding: 13px 45px 5px 15px; }
  .page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h6 a:before {transform: scale(0.8); right: 18px; top: 15px;}
  .page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section .accordion-section-content {padding: 15px 15px; }
  .page_default .genpg-rite .cmn_attrny_box{padding: 0;}
  
  .page_default .genpg-rite .cmn-map iframe {height: 320px; }
    
  .site-footer .footer-blk .footer-item p {font-size: 17px;}	
    

  
  }
  
  @media screen and (max-width:580px) {
  .hmblg-sec .hmblg-item-img {width: 38%;}
  .hmblg-sec .hmblg-item {padding: 20px 15px;}

  
  
  }
  
  @media screen and (max-width:480px) {

  .about-sec {padding-top: 32px;}
  .about-sec .help-cnt h2.text-heading {margin: 0 0 10px;}
  .about-sec .help-cnt h3 {line-height: 1.4;}
    
  .about-sec .help-cnt h1 {font-size: 22px;}
    
  .hmpractice-sec h3, .Meet-attor-sec .meet-heding h3 {font-size: 33px;}
  .hmpractice-sec {padding: 33px 0;}
  .hmpractice-sec .slide.slide--active {margin: 41px 0;}
  .hmpractice-sec .slide.slide--active img {height: 160px;}
  .hmpractice-sec .slide.slide--active h4, .hmpractice-sec .pract-cnt h4 {font-size: 26px;}
  .hmpractice-sec .slide .read-more-btn a, .hmpractice-sec .read-more-btn a {font-size: 13px;padding: 10px 16px 8px;outline-offset: 2px;}
  .hmpractice-sec .slide.prev {top: -15px;}
  .hmpractice-sec .slide h4 {font-size: 24px;}
  .hmpractice-sec .slide.next {bottom: -15px;}
  .hmpractice-sec .pract-btn {margin: 16px 0 0;}
  .Meet-attor-sec .meet-blk {gap: 22px;}
  .Meet-attor-sec .meet-left-item h3 {font-size: 21px;}
  .Meet-attor-sec .meet-tel h4 a {font-size: 29px;}
  .Meet-attor-sec .meet-tel h4 {font-size: 16px;letter-spacing: 0.2px;}
  .Meet-attor-sec .meet-tel h4:after {width: 73px;bottom: 5px;}
  .Meet-attor-sec {padding: 0 0 32px;}
  
  
  .site-footer .ftmenu ul li a {font-size: 18px;}
  .site-footer .ftmenu ul li {margin: 0 9px 8px;}
  .site-footer .footer-blk .footer-item h3 {font-size: 21px;}
  .site-footer .footer-blk .footer-item h3 a {font-size: 25px;}
  .copyrights p, .copyrights a {padding: 0;font-size: 17px;}
  .site-footer {padding: 40px 0 20px;}
  
  .hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 0;float: none;text-align: left;}
  .hm-form-sec span#myPopup {width: 280px;}
  .hm-form-sec .form h2.text-heading {font-size: 34px;line-height: 37px;}
  .hm-form-sec .form p {font-size: 15px;}
  .hm-form-sec {padding: 30px 0;}
  .hm-form-sec .form {padding: 23px 15px 30px;}
  .hm-form-sec .gform_wrapper.gravity-theme .gfield textarea.large {margin-bottom: 0;}
  .hm-form-sec span#myPopup {line-height: 1.7;}
  .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;padding: 8px 10px 4px !important;}
  .gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {font-size: 13px;}
  .hmmap_sec iframe {height: 270px;}
  body.home .hmmap_sec, body.page-template-contact-page .hmmap_sec {padding: 30px 0;}
  
  .book-now-take-sec h2 {font-size: 35px;line-height: 38px;}
  .book-now-take-sec .book-now-cnt h6 {font-size: 16px;line-height: 1.4;}
  .book-now-take-sec .book-now-cnt p {font-size: 17px;margin-bottom: 16px;}
  a.cmn-btn {font-size: 17px;}
  .book-now-take-sec .book-now-btn a.cmn-btn {padding: 18px 30px 13px;}
  .book-now-take-sec .phn-num-btn a.cmn-btn {font-size: 23px;padding: 15px 25px 8px 60px;}
  .hm-testimonials .side-clr:before{display: none;}
  .hm-testimonials .side-clr:after {transform: scale(0.6);background-color: #000;}
  .hm-testimonials .side-clr {padding: 60px 20px 90px;}
  .hm-testimonials .hm-testi-item p {font-size: 17px;margin-bottom: 15px;}
  .hm-testimonials .hm-testi-item h5 {font-size: 19px;margin: 0px 0 12px;}
  .hm-testimonials .hmtesti_btn a.cmn-btn {padding: 16px 20px 13px;}
  .hm-testimonials .testi-blck.owl-carousel .owl-nav {max-width: 339px;margin: 0px auto -50px;}
  .hm-testimonials h2 {margin-bottom: 40px;letter-spacing: 2px;}
  
  .hmblg-sec .hmblg-item {flex-direction: column;gap: 15px;}
  .hmblg-sec .hmblg-item-img {width: 100%;max-width: 220px;}
  .hmblg-sec .hmblg-item .hmblg-item-cnt {width: 100%;}
  .hmblg-sec .hmblg-blck.owl-carousel .owl-nav {width: 345px;margin: 0 auto -53px;}
  h2.text-heading {font-size: 37px;}
  .hmblg-sec h2.text-heading:before {transform: scale(0.9);}
  .hmblg-sec {padding: 30px 0 40px;}
  
  .page_default .genpg-rite .cmn-img img {height: 220px; }
  .page_default .genpg-rite .cmn-img{margin: 0 0 20px;}
  .page_default .genpg-rite .cmn-img {border: 3px solid #de404b; }

  .page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-rit h3 {font-size: 25px; }
  .page_default .genpg-rite .cmn_cnt_box .cnt-btns .cnt-scdle-btn a, .page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk .cmn-attrny-rit .cmn-attrny-btn a {font-size: 16px; border-radius: 25px; padding: 15px 12px 8px; letter-spacing: 0; }
  .page_default .genpg-rite .cmn_attrny_box h4 {font-size: 19px; }
  .page_default .genpg-rite .cmn_attrny_box h4 a {font-size: 22px; }
  .page_default .genpg-rite .cmn_attrny_box h4 {gap: 10px;}
  .page_default .genpg-rite .cmn_attrny_box .cmn-attrny-blk {padding: 15px;}
  .page_default .genpg-rite .cmn_cnt_box h4 {font-size: 25px;}
  .page_default .genpg-rite .cmn_cnt_box {padding: 25px 15px; }
  .page_default .genpg-rite .cmn_cnt_box .cnt-btns .cnt-call-btn a {font-size: 20px;}
  .page_default .genpg-rite .cmn_cnt_box .cnt-btns .cnt-call-btn a:before {transform: scale(0.7); }
  
  .page_default .genpg-lft .widget.testi:before{display: none;}
  .page_default .genpg-lft .widget.testi:after {transform: scale(0.6); }
  .page_default .genpg-lft .widget.testi .sidebar-testi .testi-item .star-rat {transform: scale(0.7); }
  .page_default .genpg-lft .widget.testi .sidebar-testi .testi-item p {font-size: 16px; }
  .page_default .genpg-lft .widget.testi .sidebar-testi .testi-item h5 {margin: 0px 0px 15px; }
 
  
  .page_default .genpg-rite .cmn-map iframe {height: 280px; }	
  
  .hmpractice-sec .slide-img img {height: 180px;}
  .hmpractice-sec .bx-wrapper .bx-controls .bx-controls-direction {margin: 10px 0 0;}
    

  
  }
  
  @media screen and (max-width:400px) {
  .hm-testimonials h2 {margin-bottom: 38px;letter-spacing: 1px;font-size: 23px;}
  .hm-testimonials .side-clr:after {transform: scale(0.5);height: 109px;}
  .hm-testimonials .side-clr {padding: 60px 12px 70px;}
  .book-now-take-sec {padding: 0 0 20px 0;}
  .hm-testimonials .hmtesti_btn a.cmn-btn {padding: 15px 17px 12px;}
  .hm-testimonials .testi-blck.owl-carousel .owl-nav {max-width: 100%;margin: 0px auto 10px;justify-content: center;}
  .hm-testimonials {padding: 40px 0;}
  
  .hmblg-sec .hmnews-btn a.cmn-btn {padding: 18px 16px 13px;}
  .hmblg-sec .hmblg-blck.owl-carousel .owl-nav button.owl-prev, .hmblg-sec .hmblg-blck.owl-carousel .owl-nav button.owl-next {transform: scale(0.6);}
  .hmblg-sec .hmblg-blck.owl-carousel .owl-nav {margin: 0 auto -51px;width: 100%;}
  .hmblg-sec .hmnews-btn a.cmn-btn {padding: 18px 15px 13px;font-size: 16px;}
  .hmblg-sec {padding: 30px 0 30px;}

    
  
    
  
  }
  
  @media screen and (max-width:360px) {
  .site-footer .ftmenu ul li {margin: 0 6px 8px;}
  .site-footer .ftmenu ul li a {font-size: 17px;}
  .site-footer .footer-blk .footer-item {padding: 16px 10px;}
  .site-footer .footer-blk .footer-item p {margin-bottom: 4px;}
  .hm-form-sec span#myPopup {width: 250px;}
  
  .book-now-take-sec h2 {font-size: 29px;line-height: 31px;margin-bottom: 6px;}
  .book-now-take-sec .book-now-btn a.cmn-btn {padding: 18px 23px 13px;}
  .book-now-take-sec .phn-num-btn a.cmn-btn:before {transform: scale(0.7);}
  .book-now-take-sec .phn-num-btn a.cmn-btn {font-size: 22px;}
  .hm-testimonials .hm-testi-item p {font-size: 16px;line-height: 1.4;}
  .hm-testimonials {padding: 40px 0 30px;}

  }
  
