@media (max-width:1900px) {}

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

.hm-testimonials .testi-rating {margin-left: -88px;}

}

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

.hm-testimonials .testi-rating {margin-left: -40px;}

}

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

.site-header .container,.hm-banner-sec .container, .hm-testimonials .container { max-width:1400px; }

.text-heading {font-size: 75px;}

.top-menu ul li {margin: 0px 33px;}
.top-menu ul li a {font-size: 19px;}
	
.top-cont .book-now-btn a {font-size: 17px;padding: 20px 30px 18px;}	
	
.hm-banner-sec .bnr-left-itm h1 {font-size: 120px;}	
.hm-banner-sec .bnr-btn a.cmn-btn {padding: 26px 47px;}	

.hm-experience-sec .exp-item h4 {font-size: 52px;}

.hm-practice-areas-sec::after {width: 1400px;}
.hm-practice-areas-sec .practice-item h4 {font-size: 52px;}

.hm-testimonials .testi-rating {margin-left: -40px;}
.hm-testimonials .testi-hdg h6 {font-size: 25px;}
.hm-testimonials .testi-rating h3 {font-size: 48px;}
.hm-testimonials .testi-blk {padding-left: 50px;}
.hm-testimonials .testi-rating::before {right: -15%;top: 0px;}
.hm-testimonials .hmtesti-btn a {padding: 23px 45px 22px;}
.hm-testimonials .splide__arrows.splide__arrows--ltr {margin: 80px auto -105px;}
.hm-testimonials .testi-item h5 {font-size: 32px;}
.hm-testimonials .testi-item h4 {font-size: 45px;}

.hm-consult-sec {padding: 40px 0 80px;}
.hm-consult-sec h2.text-heading {font-size: 75px;}	

}

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

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

    .container, .site-header .container,.hm-banner-sec .container, .hm-testimonials .container { max-width:1200px; }

a.cmn-btn {font-size: 17px;padding: 22px 40px 20px;}
.text-heading {font-size: 60px;}

.site-header {padding: 15px 0 0;}
.top-menu ul li {margin: 0px 27px;}
.top-menu ul li a {font-size: 17px;padding-bottom: 20px;}
.top-cont {margin-bottom: 30px;gap:18px;}
.top-cont p {font-size: 15px;letter-spacing: 0.5px;}
.top-cont .top-call p a {font-size: 26px;}
.top-menu .sub-menu li a {font-size: 16px;}
.site-header.is-sticky .top-cont {margin-bottom: 25px;}	
	
.top-cont .book-now-btn a {font-size: 15px;padding: 16px 20px 14px;}	

.site-header.is-sticky .logo-top-rit {padding: 20px 0 0;}
.site-header.is-sticky .top-menu ul li a {font-size: 17px;}

.hm-banner-sec {padding: 160px 0 30px;}
.hm-banner-sec .bnr-left-itm h1 {font-size: 100px;}
.hm-banner-sec .bnr-left-itm {margin: -25px 0 0;padding-left: 80px;width: 56%;}
.hm-banner-sec .bnr-cont-blk {gap: 26px;}
.hm-banner-sec .bnr-cont-rgt p {font-size: 17px;}
.hm-banner-sec .bnr-btn a.cmn-btn {padding: 23px 31px 20px;font-size: 17px;}
.hm-banner-sec .bnr-left-itm:after {transform: scale(0.9);}

.hm-experience-sec {padding: 100px 0 130px;border-radius: 40px 40px 0 0;margin-top: -33px;}
.hm-experience-sec h2.text-heading {margin-bottom: 50px;}
.hm-experience-sec .exp-blk:after{transform: scale(0.9);}
.hm-experience-sec .exp-item {padding: 0 20px;}
.hm-experience-sec .exp-item.avl {padding: 0 50px;}
.hm-experience-sec .exp-item h4 {font-size: 45px;}
.hm-experience-sec .exp-item h4:before, .exp-item h4:after{transform: scale(0.8);}
.hm-experience-sec .exp-call-btn {position: relative;padding-left: 65px;}
.hm-experience-sec .exp-call-btn p a {font-size: 37px;}
.hm-experience-sec .exp-call-btn p {font-size: 14px;letter-spacing: 0.9px;}
.hm-experience-sec .exp-call-btn p a::before{transform: scale(0.9);}

.hm-consult-sec {padding: 50px 0 80px;}
.hm-consult-sec .cons-call-btn p {font-size: 14px;letter-spacing: 0.9px;}
.hm-consult-sec .cons-call-btn p a {font-size: 37px;}
.hm-consult-sec .cons-call-btn p a::before{transform: scale(0.9);}
.hm-consult-sec .cons-call-btn {padding-left: 65px;}
.hm-consult-sec .consult-sec-cnt:after{transform: scale(0.9);}
.hm-consult-sec h2.text-heading {font-size: 62px;margin-bottom: 20px;}

.hm-practice-areas-sec {padding: 90px 0 45px;}
.hm-practice-areas-sec::after {width: 1200px;}
.hm-practice-areas-sec h2.text-heading {margin-bottom: 70px;}
.hm-practice-areas-sec .practice-list {margin-bottom: 45px;padding: 0 50px;}
.hm-practice-areas-sec .practice-item {padding-bottom: 35px;}
.hm-practice-areas-sec .practice-item:before{transform: scale(0.9);bottom: -5px;}
.hm-practice-areas-sec .practice-item h4 {font-size: 46px;}
.hm-practice-areas-sec .practice-read-btn a.cmn-btn {padding: 18px 37px;}
.hm-practice-areas-sec .practice-content {bottom: 100px;padding: 0 27px;}
.hm-practice-areas-sec .practice-item:hover .prc-image {border-width: 8px;}
.hm-practice-areas-sec .splide__arrows {max-width: 430px;margin: 60px auto -45px;}	
.hm-practice-areas-sec .splide__track {width: 90%;margin: auto;}	
	

.hm-testimonials .testi-hdg h6 {font-size: 21px;margin: 0 0 30px;}
.hm-testimonials .testi-blk {gap: 55px;}
.hm-testimonials .splide:after{transform: scale(0.9);}
.hm-testimonials .testi-item {padding: 3px 0px 3px 85px;}
.hm-testimonials .star-rat {transform: scale(0.8);margin: 0 0 17px -23px;}
.hm-testimonials .testi-item p {font-size: 19px;}
.hm-testimonials .testi-rating-top::before{transform: scale(0.8);}
.hm-testimonials .testi-rating h3 {font-size: 40px;}
.hm-testimonials .testi-rating p {font-size: 16px;letter-spacing: 2px;}
.hm-testimonials .testi-rating .rating-stars {transform: scale(0.9);}
.hm-testimonials .testi-blk::after {height: 85%;top: 55px;}
.hm-testimonials .testi-item h5 {font-size: 30px;}
.hm-testimonials .hmtesti-btn a {padding: 22px 30px 20px;}
.hm-testimonials .splide__arrows.splide__arrows--ltr {margin: 70px auto -100px;gap: 40px;}
.hm-testimonials .testi-item h4 {font-size: 40px; }

.hm-form-sec::before {width: 1200px;}
.hm-form-sec h2 {margin: 0 0 30px;}
.hm-form-blck .gform_wrapper select, .hm-form-blck .gform_wrapper .top_label input, .hm-form-blck .gform_wrapper select, .hm-form-blck .gform_wrapper .top_label textarea{padding: 23px 30px 20px !important;}
.hm-form-blck .gform_fields {gap: 24px;}
.hm-form-blck .gform_wrapper .top_label textarea {height: 160px !important;}
.hm-form-blck .gfield.gfield--type-email {margin-top: -97px;}
.hm-form-blck .gfield.gfield--input-type-html {margin-top: -30px;}
.hm-form-blck .gform_footer.top_label {margin: -25px auto 0;}
.hm-form-blck .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important;padding: 24px 60px !important;}
.hm-form-blck .ginput_container_checkbox {margin: -53px 0 0;}
.hm-form-blck p {margin: 0 0 30px;}	

.ftmenu ul li a {font-size: 21px;}
.ftr-itm h4 {font-size: 32px;}
.ftr-itm h4 a {font-size: 35px;}
.ftr-itm.hrs p {font-size: 21px;}
.ftr-itm.hrs p strong {margin-top: 10px;}
.copyrights p {font-size: 18px;}
.copyrights {padding: 25px 0px 35px;}
.ftr-blocks {padding: 40px 0 70px;}
.ftr-itm h4::before, .ftr-itm h4 a::before{transform: scale(0.9);}
.ftr-itm p {font-size: 19px;}
.ftr-itm:first-child{padding-right: 30px;}
	
	
.hm-commitment {padding: 60px 0;}	
.rgt-blk p {font-size: 16px;}	
.rgt-blk h5 {font-size: 23px;margin: 0 0 10px;}	
.tl-blk {margin-bottom: 40px;gap: 30px;}	
	
.hm-process-sec{padding: 110px 0 90px;}	
.process-headings p{font-size: 23px;}
.process-itm{    padding: 45px 10px 35px;}
.process-headings{margin-bottom: 35px;}
.process-itm h6:before{transform: scale(0.9);top: -4px;}
.process-itm h6{font-size: 24px;}
.process-btns {gap: 20px;margin-top: 40px;}	

.fact-checked-sec {padding: 20px 0px;}
.widget-description {font-size: 15px;}



}

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

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

@media screen and (max-width:1240px) {
    
    .container, .site-header .container,.hm-banner-sec .container, .hm-testimonials .container { max-width: 970px;}

.text-heading {font-size: 52px;margin: 0 0 20px;}
a.cmn-btn {font-size: 16px;padding: 18px 35px;}

.top-menu ul li {margin: 0px 18px;}
.top-menu ul li a {font-size: 15px;padding-bottom: 17px;letter-spacing: 0.8px;}
.top-cont p {font-size: 12px;}
.top-cont {margin-bottom: 20px;gap: 13px;}
.top-cont .top-call p {letter-spacing: 1px;}
.top-cont .top-call p a {font-size: 24px;}
.top-menu .sub-menu li a {font-size: 16px;}
.top-menu .sub-menu li a {font-size: 15px;}
.top-menu ul li ul.sub-menu {width: 210px;}
.site-header.is-sticky .top-cont {margin-bottom: 20px;}	
	
.top-cont .book-now-btn a {font-size: 12px;padding: 13px 10px 11px;}	

.site-header.is-sticky {padding: 15px 0 10px;}
.site-header.is-sticky .top-menu ul li a {font-size: 15px;}
.site-header.is-sticky .logo-top-rit {padding: 10px 0 0;}

.hm-banner-sec {padding: 140px 0 30px;}
.hm-banner-sec .bnr-left-itm h1 {font-size: 80px;}
.hm-banner-sec .bnr-left-itm:after {transform: scale(0.8);left: -7px;}
.hm-banner-sec .bnr-left-itm:before{left: 22px;}
.hm-banner-sec .bnr-left-itm {margin: 0;padding-left: 60px;}
.hm-banner-sec .bnr-cont-blk {gap: 17px;padding: 0px;}
.hm-banner-sec .bnr-cont-rgt p {font-size: 15px;letter-spacing: 0.5px;}
.hm-banner-sec .bnr-btn a.cmn-btn {padding: 18px 22px 16px;font-size: 15px;letter-spacing: 0.3px;}

.hm-experience-sec {padding: 70px 0 100px;}
.hm-experience-sec h2.text-heading {margin-bottom: 40px;}
.hm-experience-sec .exp-item h4 {font-size: 40px;padding: 85px 0 11px;}
.hm-experience-sec .exp-item h4:before, .exp-item h4:after{transform: scale(0.7);top: -12px;}
.hm-experience-sec .exp-item.avl {padding: 0 30px;}
.hm-experience-sec .exp-item {padding: 0 10px;}
.hm-experience-sec .exp-item p {font-size: 16px;}
.hm-experience-sec .exp-blk {margin-bottom: 45px;}
.hm-experience-sec .exp-blk:after {bottom: -30px;transform: scale(0.8);}
.hm-experience-sec .ext-btn-blk {gap: 30px;}
.hm-experience-sec .exp-call-btn p {letter-spacing: 0.5px;font-size: 13px;}
.hm-experience-sec .exp-call-btn p a::before {transform: scale(0.8);left: -6px;}
.hm-experience-sec .exp-call-btn p a {font-size: 34px;}
.hm-experience-sec .exp-call-btn {padding-left: 55px;}

.hm-practice-areas-sec {padding: 70px 0 45px;}
.hm-practice-areas-sec::after {width: 970px;}
.hm-practice-areas-sec h2.text-heading {margin-bottom: 50px;}
.hm-practice-areas-sec .practice-list {margin-bottom: 40px;padding: 0 40px;}
.hm-practice-areas-sec .prc-image {border-width: 4px;}
.hm-practice-areas-sec .practice-item:hover .prc-image{border-width: 6px;}
.hm-practice-areas-sec .practice-item h4 {font-size: 36px;}
.hm-practice-areas-sec .practice-item:before {transform: scale(0.75);bottom: -12px;}
.hm-practice-areas-sec .practice-item {padding-bottom: 30px;}
.hm-practice-areas-sec .practice-content {bottom: 85px;padding: 0 23px;}
.hm-practice-areas-sec .practice-item p {font-size: 13px;line-height: 1.5;margin: 0 0 10px;}
.hm-practice-areas-sec .practice-read-btn a.cmn-btn {padding: 15px 20px 14px;font-size: 13px;letter-spacing: 1px;}
.hm-practice-areas-sec .practice-item:hover h4 {margin-bottom: 10px;}
.hm-practice-areas-sec .splide__arrows {max-width: 380px;margin: 50px auto -42px;}	
.hm-practice-areas-sec .splide__arrow {transform: scale(0.9);}

.hm-consult-sec {padding: 50px 0 60px;}
.hm-consult-sec .consult-sec-cnt:after {transform: scale(0.8);}
.hm-consult-sec .consult-blk {gap: 30px;}
.hm-consult-sec .cons-call-btn p a::before {transform: scale(0.8);left: -6px}
.hm-consult-sec .cons-call-btn p a {font-size: 34px;}
.hm-consult-sec .cons-call-btn p {letter-spacing: 0.5px;font-size: 13px;}
.hm-consult-sec .cons-call-btn {padding-left: 55px;}
.hm-consult-sec h2.text-heading {font-size: 55px;}
.hm-testimonials .testi-rating {margin-left: -33px;}

.hm-testimonials {padding: 80px 0 80px;}
.hm-testimonials .testi-blk {gap: 45px;padding-left: 30px;}
.hm-testimonials .testi-hdg h6 {font-size: 18px;margin: 0 0 25px;}
.hm-testimonials .star-rat {transform: scale(0.7);margin: 0 0 10px -33px;}
.hm-testimonials .testi-item p {font-size: 17px;line-height: 1.75;margin: 0 0 23px;}
.hm-testimonials .testi-item h5 {font-size: 26px;}
.hm-testimonials .testi-item::before {right: 25px;transform: scale(0.9);}
.hm-testimonials .testi-lft {width: 32%;padding: 10px 0 0;}
.hm-testimonials .splide:after {transform: scale(0.8);}
.hm-testimonials .testi-rating-top::before {transform: scale(0.7);left: -12px;}
.hm-testimonials .testi-rating h3 {font-size: 35px;}
.hm-testimonials .testi-rating p {font-size: 15px;letter-spacing: 1.5px;}
.hm-testimonials .testi-rating-top {padding-left: 80px;}
.hm-testimonials .testi-rating .rating-stars {transform: scale(0.8);margin-left: -15px;}
.hm-testimonials .hmtesti-btn a {padding: 19px 25px 17px;letter-spacing: 0.5px;}
.hm-testimonials .splide__arrows.splide__arrows--ltr {margin: 50px auto -98px;gap: 30px;width: 200px;}
.hm-testimonials .testi-rating::before {right: -4px;top: -10px;}
.hm-testimonials button.splide__arrow{transform: scale(0.9);}
.hm-testimonials .testi-item h4 {font-size: 34px; }

.ftr-frm-footer {padding: 70px 0 0;}
.hm-form-sec {padding-bottom: 60px;}
.hm-form-sec::before {width: 970px;}
.hm-form-sec:after{transform: scale(0.8);}
.hm-form-sec h2 {margin: 0 0 25px;}
.hm-form-blck {padding: 45px 70px 28px;}
.hm-form-blck .gform_wrapper select, .hm-form-blck .gform_wrapper .top_label input, .hm-form-blck .gform_wrapper select, .hm-form-blck .gform_wrapper .top_label textarea {padding: 20px 25px 17px !important;font-size: 17px !important;}
.hm-form-blck .gform_fields {gap: 20px;}
.hm-form-blck .gform_wrapper .top_label textarea {height: 130px !important;}
.hm-form-blck .gfield.gfield--type-email {margin-top: -78px;}
.hm-form-blck .gfield.gfield--input-type-html {margin-top: -15px;}
.hm-form-blck .ginput_container_checkbox {margin: -46px 0 0;}
.hm-form-blck .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;padding: 20px 40px !important;}
.hm-form-blck .gform_footer.top_label {margin: -10px auto 0;}
.hm-form-blck .form-links a, .hm-form-blck .form-links, .hm-form-blck .gfield_checkbox .gform-field-label{font-size: 17px !important;}
.popup .popuptext {width: 650px;font-size: 16px;}
.hm-form-blck .gform_wrapper .field_description_below .instruction {bottom: 85px;}
.hm-form-blck p {font-size: 17px;margin: 0 0 25px;}	
.hm-form-blck .gform_wrapper .field_description_below .gfield_description, .hm-form-blck .gform_wrapper .field_description_below .instruction {font-size: 15px;}	
.hm-form-blck .gform_wrapper select {background-size: 17px 10px !important;}	
	

.ftmenu ul li {padding: 0 30px;}
.ftmenu ul li a {font-size: 18px;}
.ftr-itm:first-child, .ftr-itm:last-child {padding-right: 15px;width: 24%;}
.ftr-itm:last-child{padding-left: 20px;}
.ftr-itm h4 {font-size: 27px;padding-top: 65px;}
.ftr-itm h4::before, .ftr-itm h4 a::before {transform: scale(0.75);top: -7px;}
.ftr-itm h4 a {font-size: 29px;margin: 8px auto 0;}
.ftr-itm.hrs p {font-size: 18px;}
.ftr-itm.hrs p strong {margin-top: 6px;}
.ftr-itm p {font-size: 16px;}
.ftr-blocks {padding: 30px 0 50px;}
.copyrights p {font-size: 15px;letter-spacing: 0.3px;}
.copyrights {padding: 20px 0px 25px;}

.hm-process-sec {padding: 90px 0 70px;}
.process-headings p {font-size: 20px;}
.process-headings {margin-bottom: 30px;}
.process-itm {padding: 35px 10px 30px;}
.process-itm h6 {font-size: 22px;padding-top: 75px;}
.process-itm h6:before {transform: scale(0.8);top: -7px;}
.process-btns {margin-top: 35px;}	
	
.tl-blk {margin-bottom: 30px;}	
.ftr-itm.hrs p.appointment-text {font-size: 15px;padding: 0;}	
	
p.mod_date {font-size: 16px;}
.widget.widget_fact_checked p.widget-names {font-size: 18px;}



}

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

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

    .container, .site-header .container,.hm-banner-sec .container, .hm-testimonials .container { max-width: 720px; }

    .head-sec { padding: 20px 0; }

    .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 { width: 100%; text-align: center; margin-bottom: 20px; }

    .topmenu { width: 100%; display: none; }

    .showhide b.txtl, .showhide b.txtr { color: #fff; }

    .logo { width: 100%; text-align: center; margin: 0 auto; max-width: 100%; padding: 0; }

    .logo img { max-width: 300px; }

    .top-rit { max-width:100%; position: inherit; display: inline-block; margin: 0; float: none; }

    .mobinav ul { padding: 10px 10px; text-align: left; }

    .mobinav { top:44px; }

    .mobile_src_nav { display: block; padding: 8px 0; background:#083061; }

    .logo-rit { max-width: 100%; text-align: center; }

.text-heading {font-size: 45px;margin: 0 0 15px;}
a.cmn-btn {font-size: 15px;padding: 17px 30px;}

.site-header {position: relative;background-color: #f3efdd;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: #938956;padding: 6px 0;display: block;}


.top-cont {margin-bottom: 0;gap: 10px;flex-direction: column;}
.logo-top-rit{border: none;}
.logo-section {margin-bottom: 15px;}
.site-logo {width: 100%;max-width: 160px;}
.top-cont .book-now-btn a{ padding: 13px 15px 11px;}

.hm-banner-sec {padding: 50px 0;}
.hm-banner-sec .bnr-blk {flex-direction: column-reverse;}
.hm-banner-sec .bnr-left-itm:before, .bnr-left-itm:after{display: none;}
.hm-banner-sec .bnr-left-itm {width: 100%;text-align: center;border: 2px solid #938956;max-width: 600px;padding: 20px 10px;border-radius: 20px;}
.hm-banner-sec .bnr-left-itm h1 {font-size: 50px;background-image: none;-webkit-text-fill-color: rgb(150 130 56);line-height: 1.08;}
.hm-banner-sec .bnr-left-itm h1 br{display: none;}
.hm-banner-sec .bnr-cont-blk {justify-content: center;        align-items: center;}
.hm-banner-sec .bnr-btn a.cmn-btn {padding: 16px 22px 15px;}
.hm-banner-sec .bnr-cont-rgt p {line-height: 1.6;}
.hm-banner-sec .bnr-rgt-itm {width: 100%;max-width: 300px;}
.hm-banner-sec .bnr-blk:before{display: none;}

.hm-experience-sec {padding: 50px 0;margin: 0px;border-radius: 0px;}
.hm-experience-sec h2.text-heading {margin-bottom: 20px;}
.hm-experience-sec .exp-blk {margin-bottom: 30px;display: block;}
.hm-experience-sec .exp-item.avl:before,
.hm-experience-sec .exp-item.avl:after,
.hm-experience-sec .exp-blk:before, .hm-experience-sec .exp-blk:after{display: none;}
.hm-experience-sec .exp-item, .hm-experience-sec .exp-item.avl {width: 100%;padding: 20px 15px;border: 2px solid #938956;border-radius: 20px;max-width: 600px;margin: auto;}
.hm-experience-sec .exp-call-btn p a {font-size: 30px;}
.hm-experience-sec .exp-call-btn p {letter-spacing: 0.3px;font-size: 12px;}
.hm-experience-sec .exp-call-btn p a::before {transform: scale(0.75);}
.hm-experience-sec .exp-call-btn {padding-left: 50px;}
.hm-experience-sec .ext-btn-blk {gap: 25px;}
.hm-experience-sec .exp-item h4 {font-size: 37px;padding: 75px 0 9px;}
.hm-experience-sec .exp-item h4:before, .exp-item h4:after {transform: scale(0.65);top: -15px;}
.hm-experience-sec .splide__arrow{position: static;transform: inherit;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -382px -211px;width: 16px;height: 30px;font-size: 0;transition: 0.5s;background-color: transparent;}
.hm-experience-sec .splide__arrow.splide__arrow--next{background-position: -427px -211px ;}
.hm-experience-sec .splide__arrow.splide__arrow--prev:hover{background-position: -382px -262px ;}
.hm-experience-sec .splide__arrow.splide__arrow--next:hover{background-position: -427px -262px ;}
.hm-experience-sec .splide__arrows {display: flex;justify-content: center;gap: 40px;margin: 25px 0 0;max-width: 100%;}
.hm-experience-sec .exp-splide,
.hm-practice-areas-sec .pract-splide{display: flex;flex-direction: column-reverse;}
	
.hm-experience-sec .splide__pagination,
.hm-practice-areas-sec .splide__pagination{display: none;}


.hm-practice-areas-sec {padding: 50px 0;}
.hm-practice-areas-sec:before{display: none;}
.hm-practice-areas-sec h2.text-heading {margin-bottom: 20px;}
.hm-practice-areas-sec::after {width: 100%;height: 100%;border-radius: 0px;pointer-events: none;}
.hm-practice-areas-sec .practice-list {margin-bottom: 30px;padding: 0px;flex-wrap: wrap;}
.hm-practice-areas-sec .practice-item {width: 100%;max-width: 320px;margin: auto;}
.hm-practice-areas-sec .practice-content {bottom: 0;top: 0;height: max-content;}
.hm-practice-areas-sec .practice-item:hover h4 br{display: none;}
.hm-practice-areas-sec .splide__track {width: 100%;}
.hm-practice-areas-sec .splide__arrows {max-width: 350px;margin: 40px auto -40px;}	
		
.hm-consult-sec {padding: 20px 0 50px;}
.hm-consult-sec .consult-sec-cnt:before, .consult-sec-cnt:after{display: none;}
.hm-consult-sec .consult-blk {gap: 20px;}
.hm-consult-sec .cons-call-btn p a::before {transform: scale(0.75);}
.hm-consult-sec .cons-call-btn p a {font-size: 30px;}
.hm-consult-sec .cons-call-btn p {letter-spacing: 0.3px;font-size: 12px;}
.hm-consult-sec h2.text-heading {margin-bottom: 20px;font-size: 46px;}	

.hm-testimonials {padding: 50px 0 40px;}
.hm-testimonials::before, .hm-testimonials::after {height: 100%;}
.hm-testimonials .testi-blk::before, .hm-testimonials .testi-blk::after{display: none;}
.hm-testimonials .testi-blk {padding-left: 0px;flex-direction: column;align-items: center;gap: 20px;}
.hm-testimonials .testi-rating {margin-left: 0;width: 100%;}
.hm-testimonials .testi-lft {width: 100%;padding: 0;}
.hm-testimonials .testi-left-images {margin: 0 auto 20px;width: 100%;max-width: 320px;}
.hm-testimonials .testi-rating-top {padding-left: 65px;width: 100%;max-width: 180px;margin: auto;}
.hm-testimonials .testi-rating-top::before {background-color: #fff;transform: scale(0.6);left: -15px;}
.hm-testimonials .testi-rating .rating-stars {transform: scale(0.7);margin: auto;}
.hm-testimonials .testi-rating::before{display: none;}
.hm-testimonials .testi-rgt {width: 100%;}
.hm-testimonials .splide:after {transform: scale(0.7);}
.hm-testimonials .testi-rgt .testi-hdg{display: none;}
.hm-testimonials .testi-hdg.mobi {display: block;text-align: center;margin: 0 0 20px;}
.hm-testimonials .star-rat {transform: scale(0.6);margin: 0 auto 10px;}
.hm-testimonials .testi-item h5 {font-size: 25px;}
.hm-testimonials .testi-item {padding: 30px;position: relative;display: flex;flex-direction: column;text-align: center;}
.hm-testimonials .testi-item::after {position: absolute; content: ""; border: 2px solid transparent; border-image-slice: 1; background: -webkit-linear-gradient(163deg, rgb(147, 137, 86) 0%, rgba(147, 137, 86, 0.5) 50%, rgb(147, 137, 86) 100%); width: 100%; height: 100%; top: 0; left: 0; right: 0; margin: auto; bottom: 0; -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); mask-composite: exclude; border-radius: 20px;pointer-events: none; }
.hm-testimonials .splide__arrows.splide__arrows--ltr {margin: 0;width: 100%;justify-content: center;}
.hm-testimonials .splide {gap: 30px;margin: 0 0 30px;}
.hm-testimonials .hmtesti-btn {margin-left: 0;text-align: center;}
.hm-testimonials .hmtesti-btn a {padding: 16px 25px 14px;}
.hm-testimonials .testi-rating h3 {font-size: 31px;}
.hm-testimonials .testi-rating p {letter-spacing: 1px;}
.hm-testimonials .splide::after,.hm-testimonials .splide::before{display: none;}
.hm-testimonials .testi-item::before {bottom: 25px;}
.hm-testimonials .testi-logo {width: 100%;max-width: 160px;bottom: 55px;}
.hm-testimonials .testi-item h4 {font-size: 30px; }

.ftr-frm-footer {padding: 50px 0 0;}
.hm-form-sec{padding-bottom: 50px;}
.hm-form-sec h2 {margin: 0 0 20px;}
.hm-form-blck p {font-size: 16px;margin: 0 0 20px;}
.hm-form-sec::before, .hm-form-sec:after  {display: none;}
.hm-form-blck {padding: 35px 30px 30px;}
.hm-form-blck .gfield {width: 48.8% !important;}
.hm-form-blck .gform_fields {gap: 15px;}
.hm-form-blck .gform_wrapper select, .hm-form-blck .gform_wrapper .top_label input, .hm-form-blck .gform_wrapper select, .hm-form-blck .gform_wrapper .top_label textarea {padding: 17px 20px 16px !important;font-size: 16px !important;}
.hm-form-blck .form-links a, .hm-form-blck .form-links, .hm-form-blck .gfield_checkbox .gform-field-label {font-size: 15px !important;}
.hm-form-blck .gfield.gfield--input-type-html {margin-top: -15px;}
.hm-form-blck .ginput_container_checkbox {margin: -40px 0 0;}
.hm-form-blck .gform_footer.top_label {margin: 10px auto 0;}
.hm-form-blck .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important;padding: 18px 27px !important;letter-spacing: 0.4px !important;}
.popup .popuptext {width: 600px;font-size: 15px;line-height: 1.7;}
.hm-form-blck .gform_wrapper .gfield_checkbox input[type="checkbox"] {margin: 0 3px -2px 0 !important;}	
.hm-form-blck .gform_wrapper .field_description_below .gfield_description, .hm-form-blck .gform_wrapper .field_description_below .instruction {font-size: 14px;}	
.hm-form-blck .gform_wrapper select {background-size: 14px 8px !important;}	

.ftr-blocks {flex-wrap: wrap;margin: 0px;justify-content: center;padding: 25px 0;gap: 20px;}
.site-footer .ftr-logo-image {width: 100%;margin: 0 auto 40px;max-width: 200px;}
.ftmenu ul li a {font-size: 15px;letter-spacing: 0.6px;}
.ftmenu ul li {padding: 0 17px;}
.ftr-itm, .ftr-itm:first-child, .ftr-itm:last-child {border: 2px solid rgb(147 137 86 / 40%);width: 100%;max-width: 320px;border-radius: 10px;padding: 20px 10px;}
.ftr-itm h4 {font-size: 25px;padding-top: 60px;}
.ftr-itm h4::before, .ftr-itm h4 a::before {transform: scale(0.7);top: -9px;}
.ftr-itm.hrs p {font-size: 17px;letter-spacing: 0.4px;}
.ftr-itm h4 a {font-size: 27px;}
.ftmenu ul{margin: 0 auto 20px;}
.copyrights {padding: 20px 0;}

	
.tl-blk {flex-direction: column;margin-bottom: 10px;gap: 0;}	
.lft-blk,.rgt-blk {width: 100%;}
.rgt-blk h5 {font-size: 21px;margin: 0 0 10px;}
.lft-blk .text-heading {margin: 0 0 9px;}

.hm-process-sec {padding: 40px 0 50px;}
.process-headings p {font-size: 17px;}
.process-itm{width:100%;max-width:300px;margin:auto;height:100%;}	
.hm-process-sec .splide__track{    margin: 0 0 40px;}
.hm-process-sec	.splide__pagination__page{background-color:#c3b562;margin:5px;}
.hm-process-sec	.splide__pagination__page.is-active{background-color:#000;}
.process-lst{width: 100%;max-width: 550px;margin: auto;}
.process-btns {gap: 15px;margin-top: 25px;}	
	
.widget.widget_fact_checked .fact_checked_inner {flex-direction: column;align-items: flex-start;gap: 16px;}
.widget.widget_fact_checked .fact_checked_inner .checked_by {width: 100%;}
.widget.widget_fact_checked p {width: 100%;}


}

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

    .container, .site-header .container,.hm-banner-sec .container, .hm-testimonials .container{max-width:100%; padding:0 15px;}

.text-heading {font-size: 40px;}
a.cmn-btn {font-size: 14px;padding: 15px 25px;}

.showhide b.menu {font-size: 20px;}
.mobile-nav-menu {padding: 5px 0;}

.hm-banner-sec {padding: 40px 0;}
.hm-banner-sec .bnr-left-itm h1 {font-size: 43px;}
.hm-banner-sec .bnr-cont-blk {flex-direction: column-reverse;gap: 13px;}
.bnr-cont-rgt {padding: 0 20px;}
.hm-banner-sec .bnr-cont-rgt p br{display: none;}
.hm-banner-sec .bnr-btn a.cmn-btn {font-size: 14px;}

.hm-experience-sec {padding: 40px 0;}
.hm-experience-sec .exp-item h4 {font-size: 33px;padding: 65px 0 9px;margin: 0 0 15px;}
.hm-experience-sec .exp-item h4:before, .exp-item h4:after {transform: scale(0.58);top: -17px;}
.hm-experience-sec .ext-btn-blk {gap: 18px;flex-direction: column-reverse;}
.hm-experience-sec .exp-call-btn p a {font-size: 28px;}
.hm-experience-sec .exp-call-btn p a::before {transform: scale(0.7);left: -8px;}
.hm-experience-sec .exp-call-btn {padding-left: 45px;}

.hm-practice-areas-sec {padding: 40px 0;}
.hm-practice-areas-sec .practice-item h4 {font-size: 34px;}
.hm-practice-areas-sec .practice-item:before {transform: scale(0.7);bottom: -14px;}
.hm-practice-areas-sec .splide__arrows {max-width: 310px;margin: 35px auto -37px;}		

.hm-consult-sec {padding: 20px 0 40px;}
.hm-consult-sec .consult-blk {gap: 17px;flex-direction: column-reverse;}
.hm-consult-sec .cons-call-btn p a::before {transform: scale(0.7);left: -8px;}
.hm-consult-sec .cons-call-btn p a {font-size: 28px;}
.hm-consult-sec .cons-call-btn p {letter-spacing: 0.3px;font-size: 12px;}
.hm-consult-sec .cons-call-btn {padding-left: 45px;}
.hm-consult-sec h2.text-heading {margin-bottom: 15px;font-size: 38px;}	

.hm-testimonials {padding: 40px 0 20px;}
.hm-testimonials .testi-hdg h6 {font-size: 17px;}	
.hm-testimonials .testi-item h4 {font-size: 27px; }

.ftr-frm-footer {padding: 40px 0 0;}
.hm-form-sec{padding-bottom: 40px;}
.hm-form-sec:after {transform: scale(0.7);}
.hm-form-sec h2 {margin: 0 0 20px;}
.hm-form-blck {padding: 30px;}
.hm-form-blck .gfield.gfield--type-phone.phn, .hm-form-blck .gfield.gfield--type-email, .hm-form-blck .gfield--input-type-text, .hm-form-blck .gfield--type-textarea, .hm-form-blck .ginput_container_checkbox, .hm-form-blck .gfield.gfield--input-type-html {width: 100% !important;}
.hm-form-blck p {margin: 0 0 20px;font-size: 16px;}
.hm-form-blck .gform_wrapper select, .hm-form-blck .gform_wrapper .top_label input, .hm-form-blck .gform_wrapper select, .hm-form-blck .gform_wrapper .top_label textarea{padding: 16px 17px 15px !important; font-size: 16px !important;}
.hm-form-blck .gform_wrapper .top_label textarea {height: 110px !important;}
.hm-form-blck .gfield--input-type-phone {margin-top: 0;order:2;}
.hm-form-blck .gfield--input-type-text{order: 1;}
/* .hm-form-blck .gfield--input-type-text{order: 2;} */
.hm-form-blck .gfield.gfield--type-select{order: 4;}
.hm-form-blck .gfield.gfield--type-email{order: 3;margin: 0px;}
.hm-form-blck .gfield--type-textarea{order: 5;}
.hm-form-blck .gfield.gfield--input-type-html {order: 6;}
.hm-form-blck .gfield--type-checkbox{order: 7;}
.hm-form-blck .form-links a, .hm-form-blck .form-links, .hm-form-blck .gfield_checkbox .gform-field-label{padding: 0 !important;letter-spacing: 0.5px !important;}
.hm-form-blck .ginput_container_checkbox {margin-top: -5px; text-align: start;}
.hm-form-blck .gfield.gfield--input-type-html {margin-top: -3px;}
.hm-form-blck .gform_footer.top_label {margin: 16px auto 0;}
.popup .popuptext {width: 400px;}
.hm-form-blck .gform_wrapper .field_description_below .instruction {bottom: 5px;}
.hm-form-blck .gform_wrapper .gfield--type-checkbox .gfield_description {top: 25px;bottom: inherit;right: inherit;left: 0;}
	.hm-form-blck .gfield {width: 100% !important;}

.site-footer .ftr-logo-image {margin: 0 auto 30px;}
.ftmenu ul li {padding: 0px;border: none;}
.ftmenu ul {display: flex;justify-content: center;flex-wrap: wrap;gap: 12px 20px;margin: 0 0 20px;}

.hm-process-sec {padding: 30px 0;}
.process-headings p {font-size: 16px;}
.process-headings p br,.process-itm h6 br{display:none;}
.process-headings {margin-bottom: 20px;}
.process-itm {padding: 30px 20px 25px;}
.process-itm h6:before {transform: scale(0.7);top: -9px;}
.process-itm h6 {font-size: 21px;padding-top: 65px;}

.testimonial-cta-block{padding: 25px 15px !important;}


}


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

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

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

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

.logo-section {flex-direction: column;gap: 18px;margin-bottom: 10px;}
.showhide {gap: 5px;}
.sicky-cnt.sticky-mobile-logo {max-width: 150px;}
.header-sticky .sticky-cnt a:before{transform: scale(0.9);}
.header-sticky .sticky-cnt>a {font-size: 16px;}
.header-sticky.fixed-header {padding: 10px 2%;}



}

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

.text-heading {font-size: 37px;}

.hm-banner-sec {padding: 30px 0;}
.hm-banner-sec .bnr-left-itm h1 {font-size: 40px;}
.mobilenav {width: 320px;}

.hm-experience-sec {padding: 30px 0;}
.hm-experience-sec .exp-item h4 {font-size: 31px;}
.hm-experience-sec .exp-item p {font-size: 15px;line-height: 1.6;letter-spacing: 0.5px;}
.hm-experience-sec .splide__arrow, .hm-practice-areas-sec .splide__arrow{transform: scale(0.9);}

.hm-practice-areas-sec {padding: 30px 0;}
.hm-practice-areas-sec .practice-list {margin-bottom: 20px;}
.hm-consult-sec h2.text-heading {font-size: 34px;}
.hm-consult-sec h2.text-heading br{display: none;}
	
.hm-practice-areas-sec .splide__arrows {max-width: 100%;margin: 20px 0;justify-content: center;gap: 40px;}	

.hm-consult-sec {padding: 10px 0 30px;}

.hm-testimonials {padding: 30px 0;}
.hm-testimonials .testi-rating h3 {font-size: 28px;}
.hm-testimonials .testi-rating p {font-size: 14px;}
.hm-testimonials .testi-rating .rating-stars {transform: scale(0.6);}
.hm-testimonials .testi-item {padding: 25px 20px;}
.hm-testimonials .testi-item p {font-size: 16px;}
.hm-testimonials .testi-item h5 {font-size: 24px;}
.hm-testimonials .splide {gap: 25px;margin: 0 0 25px;}
.hm-testimonials .testi-hdg h6 {font-size: 16px;}	
.hm-testimonials h2 {margin: 0 0 10px;}	
.hm-testimonials .testi-item h4 {font-size: 24px; }

.hm-form-sec {padding-bottom: 30px;}
.hm-form-blck {padding: 30px 20px;border-radius: 20px;}
.popup .popuptext {width: 290px;}
.hm-form-blck .gform_wrapper .field_description_below .gfield_description, .hm-form-blck .gform_wrapper .field_description_below .instruction {font-size: 13px;}
.hm-form-blck p {margin: 0 0 17px;font-size: 15px;line-height: 1.2;}
.hm-form-blck .gform_wrapper select, .hm-form-blck .gform_wrapper .top_label input, .hm-form-blck .gform_wrapper select, .hm-form-blck .gform_wrapper .top_label textarea{padding: 14px 15px 13px !important;font-size: 15px !important;letter-spacing: 0.5px !important;}
.hm-form-blck .gform_wrapper .top_label textarea {height: 100px !important;}
.hm-form-blck .gform_wrapper .gfield--type-checkbox .gfield_description {top: 20px;}
.hm-form-blck .gform_wrapper .top_label input[type="submit"] {font-size: 14px !important;padding: 15px 22px !important;letter-spacing: 0.3px !important;width: 100% !important;}

.ftr-frm-footer {padding: 30px 0 0;}
.copyrights {padding: 15px 0;}
.ftr-blocks {padding: 20px 0;}
	
.rgt-blk h5 {font-size: 17px;margin: 0 0 6px;}	
.hm-commitment {padding: 40px 0;}	
	
.hm-process-sec {padding: 25px 0;}
.process-headings p {font-size: 16px;}
.process-itm {padding: 25px 15px 20px;}
.process-itm h6:before {transform: scale(0.65);top: -12px;}
.process-itm h6 { font-size: 20px;padding-top: 60px;}
.process-btns {gap: 12px;margin-top: 20px;flex-direction: column;align-items: center;}	

}

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

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

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

.top-cont{text-align: center;}
.top-cont p {line-height: 1.5;} 
	
.mobilenav {width: 300px;}	

.popup .popuptext {width: 250px;}
.hm-form-blck .gform_footer.top_label {width: auto;display: flex;justify-content: center;}

}