@media (min-width:2000px) {

.hm-prac-areas-sec .container, .hmteam-sctn .container, .hmfter-map-sec .container {max-width: 1920px;}

}



@media (max-width:1900px) {



a.cmn-btn {font-size: 21px;}

.hm-bnr-btn a.cmn-btn {padding:24px 52px 21px;}

.hm-bnr-btn {bottom: -34px;padding: 0 30px 0 25px;}

.hm-prac-areas-sec h2 {font-size: 65px;}

.hm-comity-sec .cmity-txt {padding: 0 0 460px;}

.hm-prac-areas-sec .prac-areas-itms { gap: 21px;}

.hm-prac-areas-sec .prac-itm h4 {font-size: 30px;}

.hm-testimonials .client-testi-blk h2 {font-size: 65px;}

.hm-testimonials:before {top:170px;}

.hmteam-sctn {padding:95px 0 175px;}

.repsentn-sctn {padding:160px 0 170px;}

.repsentn-sctn h2 strong {font-size: 142px;}

.repsentn-sctn h2 {font-size: 58px;}

.repsentn-sctn h5 {font-size: 31px;margin-bottom: 44px;}

.hmfter-map-sec .fter-map .ftr-map-loc {padding: 19px 40px 19px 92px;}

.hmfter-map-sec .ftr-map-loc p {font-size: 17px;}

.hmfter-form .fter-frm-blk h3 {font-size: 65px;}

.hm-testi-top-sec p {line-height: 1.65;}





}



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

.banner-sctn {padding: 190px 0 155px;}

.hm-bnr-cnt h1 strong {font-size: 70px;}

.hm-bnr-btn a.cmn-btn {padding: 24px 50px 20px;}

a.cmn-btn {font-size: 20px;padding: 23px 40px 20px;}

.hm-prac-areas-sec {padding: 100px 0 50px;}

.hm-prac-areas-sec .prac-areas-itms {gap: 19px;padding: 65px 0 40px;}

.hm-prac-areas-sec h2 { font-size: 62px;}

.hm-prac-areas-sec .prac-itm h4 {font-size: 28px;}

.hm-prac-areas-sec .prac-itm:after {bottom: 33px;}

.hm-comity-sec { padding:55px 0 90px;}

.hm-comity-sec .cmity-txt h2 {font-size: 258px;margin: -104px 0 0;}

.hm-comity-sec h2 { font-size: 62px;}

.hm-comity-sec .cmity-txt {padding:0px 0 445px;}

.comity-btn a.cmn-btn {padding: 23px 55px 20px;}

.hm-testi-top-sec{padding:120px 0 175px;}

.hm-testi-top-sec h2 {font-size: 56px;}

.hm-testi-top-sec p {line-height: 1.55;}

.hm-testimonials .client-testi-blk {padding: 70px 110px 70px;}

.hm-testimonials .client-testi-blk h2 {font-size: 60px;margin: 0 0 18px;}

.hm-testimonials .client-testi-blk h6 {font-size: 20px;}

.hm-testimonials .testi-btn a.cmn-btn {padding: 23px 54px 20px;}

.hm-testimonials .testi-blck .owl-nav {width: 38%;bottom: -20.4%;}

.hm-testimonials {padding: 0 0 60px;}

.hm-testimonials:before {top:156px;}

.hmteam-sctn { padding:75px 0 160px;}

.team-item .team-item-cont h4 { font-size: 28px;}

.hmteam-btn a.cmn-btn {padding:23px 73px 20px;}

.repsentn-sctn h2 {font-size: 53px;line-height: 1.1;margin-bottom: 23px;}

.repsentn-sctn h2 strong { font-size: 131px;}

.repsentn-sctn h5 {font-size: 29px;margin-bottom: 40px;}

.repsentn-sctn .repsentn-btn {gap: 21px;}

.repsentn-btn .schdl-btn a.cmn-btn, .repsentn-btn .call-btn a.cmn-btn { padding:23px 53px 20px;}

.repsentn-sctn { padding:140px 0 155px;}

.hmfter-map-sec .fter-map .ftr-map-loc {padding: 19px 38px 19px 88px;width: 21%;}

.hmfter-map-sec .fter-map iframe {height: 525px;}

.hmfter-form .fter-frm-blk h3 {font-size: 60px;}

.ftr-blocks .ftr-item .ftr-btn a.cmn-btn {font-size: 20px;padding: 23px 55px 20px;}

.copyrights {padding: 40px 0;}

.hmteam-sctn .hmteam-lst {gap: 75px 35px;}



}



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

.container { max-width:1400px; }

header#site-header {padding: 13px 0 18px;}

.topmenu ul li.contact-btn {margin-left: 32px;}

header#site-header.f-nav .logo {width: 80px;}

.hdr-num a {font-size: 30px;padding-left: 40px;}

.hdr-num a:before {transform: scale(0.9);left: -1px;bottom: 2px;}

.logo-rit {gap: 26px;}

.topmenu ul li a {font-size: 19px;}

.topmenu ul li.contact-btn a {font-size: 19px;padding: 19px 38px 16px;}

.hm-bnr-cnt h1 strong {font-size: 65px;letter-spacing: 12px;padding: 8px 0 17px;margin: 0 0 14px;}

.hm-bnr-cnt h1 {font-size: 37px;}

.banner-sctn {padding: 150px 0 135px;}

.hm-bnr-btn a.cmn-btn {padding: 24px 50px 20px;}

.hm-prac-areas-sec .container { padding: 0 33px;}

.hm-prac-areas-sec {padding:90px 0 50px;}

.hm-prac-areas-sec .prac-areas-itms {gap: 18px;}

.hm-prac-areas-sec .prac-areas-itms {padding:60px 0 35px;}

.hm-prac-areas-sec .prac-itm:before {height: calc(100% + 35px);bottom: -2px;}

.hm-prac-areas-sec h2 {font-size: 58px;}

.hm-prac-areas-sec .prac-itm { padding: 38px 19px 70px;}

.hm-prac-areas-sec .prac-itm:after {bottom: 30px;transform: scale(0.9);}

.prac-itm-img, .hm-prac-areas-sec .prac-itm-hvr-img {margin: 0 auto 33px}

.hm-comity-sec {padding:55px 0 100px;}

.hm-comity-sec .cmity-txt h2 {font-size: 243px;margin: -101px 0 0;}

.hm-comity-sec h2 {font-size: 58px;margin: 0 0 32px;}

.hm-comity-sec .cmity-txt {padding:0px 0 390px;}

.hm-comity-sec .comity-lft-sec h4 { font-size: 27px;}

.hm-comity-sec .comity-rit-sec p {font-size: 20px;letter-spacing: -0.02px;margin: 0 0 30px;}

.comity-btn a.cmn-btn {padding: 23px 46px 20px;}

.hm-testi-top-sec { padding:100px 0 175px; }

.hm-testi-top-sec h2 {font-size: 55px;margin: 0 0 18px;}

.hm-testi-top-sec p {line-height: 1.5;}

.hm-testimonials {padding: 0 0 55px;}

.hm-testimonials .client-testi-blk{padding:65px 100px 65px;}

.hm-testimonials .client-testi-blk h2{font-size: 58px;margin: 0 0 16px;}

.hm-testimonials .client-testi-blk h6{font-size: 20px;padding: 0 22px;margin: 0 auto 35px;}

.hm-testimonials .hm-testi-item{padding: 60px 46px 70px 42px;margin: 31px 0 0;}

.hm-testimonials .hm-testi-item p{font-size: 21px;line-height: 1.62;}

.hm-testimonials .hm-testi-cnt{margin: 0 0 22px;padding: 0 0 22px;min-height: 225px;}

.hm-testimonials .hm-testi-item h5{font-size: 23px;}

.hm-testimonials .testi-btn a.cmn-btn{padding: 23px 46px 20px;}

.hm-testimonials .testi-blck .owl-nav {bottom:-21%;width: 37%;}

.hm-testimonials:before {top:148px;}

.hm-testimonials .hm-testi-item:before {transform: scale(0.9);left: 7.7%;}

.hm-testimonials .hm-testi-item:after {right: 9%;}

.testi-blck.owl-carousel .owl-stage-outer {margin: 0 0 40px;}

.hmteam-sctn {padding:65px 0 130px;}

.hmteam-btn a.cmn-btn {padding: 20px 60px 19px; }

.team-item .team-item-cont { padding: 16px 14px 13px; }

.team-item .team-item-cont h4 { font-size: 26px; }

.team-item-cont .view-btn a { font-size: 13px;}

.hmteam-lst .team-item:hover { margin-bottom: -26px;}

.hmteam-sctn .hmteam-lst {gap: 65px 32px;}

.repsentn-sctn { padding:125px 0 130px; }

.repsentn-sctn h2 { font-size: 48px;line-height: 1.1; margin-bottom: 22px;}

.repsentn-sctn h2 strong { font-size: 120px; }

.repsentn-sctn h5 {font-size: 26px;margin-bottom: 32px;}

.repsentn-sctn .repsentn-btn {gap: 19px;}

.repsentn-btn .schdl-btn a.cmn-btn, .repsentn-btn .call-btn a.cmn-btn {padding: 21px 50px 18px;}

.site-footer { padding: 110px 0 0; }

.hmfter-form {padding: 70px 50px 60px; }

.hmfter-form .fter-frm-blk h3 {font-size: 55px;line-height: 1;}

.hmfter-form .fter-frm-blk p {font-size: 19px;line-height: 1;margin-bottom: 10px;}

.hmfter-form .gform_wrapper.gravity-theme .gform_fields {margin: 38px 0 0;}

.hmfter-form .gform_wrapper .top_label input.large, .hmfter-form .gform_wrapper select {margin: 0 0 38px !important;}

.hmfter-form .gform_wrapper .top_label input[type="submit"] {font-size: 19px;padding: 21px 40px 18px;}

div#popup-container {top: 25px;}

.site-footer .ftmenu ul {padding: 0px 0 34px;}

.site-footer .ftmenu ul li a {font-size: 21px;}

.site-footer .ftmenu ul li {padding: 0 52px;}

.ftr-blocks .ftr-item .ftr-btn a.cmn-btn {font-size: 19px;padding: 21px 51px 18px;}

.ftr-blocks .ftr-item .ftr-item-cont::before {transform: scale(0.9);left: -2px;}

.ftr-blocks .ftr-item .ftr-item-cont {padding: 0 0 0 42px;}

.ftr-blocks .ftr-item h4 {font-size: 32px;margin-bottom: 12px;}

.ftr-blocks .ftr-item p {font-size: 19px;line-height: 1.36;letter-spacing: -0.8px;}

.ftr-blocks .ftr-item.call a {font-size: 33px;}

.ftr-blocks {padding: 45px 110px 42px 110px;}

.copyrights {padding: 36px 0;}

.hmteam-sctn h2 {font-size: 65px;margin-bottom: 32px;}



}



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

.container { max-width:1300px; }

header#site-header.f-nav {padding: 14px 0;}

.topmenu ul li.contact-btn {margin-left: 28px;}

.topmenu ul li {margin: 0 26px 0;}

.hdr-num a {font-size: 28px;padding-left: 37px;}

.hdr-num a:before {transform: scale(0.85);left: -3px;bottom: 3px;}

.logo-rit {gap: 23px;}

.topmenu ul li.contact-btn a {font-size: 18px;padding: 18px 34px 15px;}

.topmenu ul li a {font-size: 18px;}

header#site-header {padding:12px 0 16px;}

.banner-sctn {padding: 125px 0 120px;}

.hm-bnr-cnt h1 strong {font-size: 58px;letter-spacing: 10.5px;padding: 7px 0 15px;}

.hm-bnr-cnt h1 {font-size: 32px;}

a.cmn-btn {font-size: 19px;padding: 22px 35px 19px;}

.hm-bnr-btn a.cmn-btn {padding:21px 36px 17px;}

.hm-prac-areas-sec {padding:80px 0 40px;}

.hm-prac-areas-sec h2 {font-size: 52px;}

.hm-prac-areas-sec .prac-areas-itms {padding: 40px 0 30px;}

.hm-prac-areas-sec .prac-areas-itms {gap: 17px;}

.hm-prac-areas-sec .prac-itm h4 {font-size: 24px;margin: 0 0 20px;}

.hm-prac-areas-sec .prac-itm {padding: 30px 18px 65px;}

.prac-itm-img, .hm-prac-areas-sec .prac-itm-hvr-img {margin: 0 auto 28px;}

.hm-prac-areas-sec .prac-itm:before { height: calc(100% + 28px);}

.hm-prac-areas-sec .prac-itm:after {bottom: 23px;transform: scale(0.8);}

.hm-comity-sec {padding:45px 0 80px;}

.hm-comity-sec .cmity-txt h2 {font-size: 197px;margin: -84px 0 0;}

.hm-comity-sec h2 {font-size: 50px;margin: 0 0 28px;}

.hm-comity-sec .cmity-txt {padding: 0px 0 340px;}

.hm-comity-sec .comity-lft-sec h6 {font-size: 28px;line-height: 1.4;margin: 0 0 26px;}

.comity-btn a.cmn-btn {padding: 21px 35px 18px;}

.hm-comity-sec .comity-rit-sec p {font-size: 17px;line-height: 1.73;margin: 0 0 24px;}

.hm-testi-top-sec { padding:90px 0 155px;}

.hm-testi-top-sec h2 {font-size: 50px;margin: 0 0 16px;}

.testi-top-sec-cnt {padding: 0 50px 0;}

.hm-testi-top-sec p {line-height: 1.4;font-size: 28px;}

.hm-testimonials { margin: -90px 0 0px;padding: 0 0 52px; }

.hm-testimonials .client-testi-blk { padding: 55px 88px 65px; }

.hm-testimonials .client-testi-blk h2 { font-size: 50px; }

.hm-testimonials .client-testi-blk h6 {font-size: 17px;padding: 0 18px;margin: 0 auto 32px;}

.hm-testimonials .hm-testi-item {padding: 50px 40px 62px;margin: 26px 0 0;}

.hm-testimonials .hm-testi-item p { font-size: 19px; line-height: 1.52; }

.hm-testimonials .hm-testi-cnt { margin: 0 0 20px; padding:0 0 16px;min-height: 170px; }

.hm-testimonials .hm-testi-item h5 {font-size: 21px;left: 37px;bottom: 37px;}

.hm-testimonials .hm-testi-item:before {transform: scale(0.85);left: 6.4%;}

.hm-testimonials .hm-testi-item:after {bottom: 8%;right: 9%;transform: scale(0.8);}

.testi-blck.owl-carousel .owl-stage-outer { margin: 0 0 32px; }

.hm-testimonials .testi-btn a.cmn-btn { padding:21px 40px 17px;}

.hm-testimonials .testi-blck .owl-nav {bottom: -22%;width: 35%;}

.hm-testimonials .testi-blck .owl-nav button{transform: scale(0.9);}

.hmteam-sctn {padding:55px 0 110px;}

.hmteam-sctn h2 {font-size: 58px;margin-bottom: 22px;}

.hmteam-sctn .hmteam-lst {gap: 55px 27px;}

.team-item .team-item-cont h4 { font-size: 22px; }

.team-item-cont .view-btn a {letter-spacing: 0.08px;}

.team-item .team-item-cont { padding: 14px 12px 10px; }

.repsentn-sctn h2 { font-size: 42px; line-height: 1.1; margin-bottom: 18px; }

.repsentn-sctn h2::before {width: 40.4%;height: 3px;}

.repsentn-sctn h2 strong { font-size: 108px; }

.repsentn-sctn h5 {font-size: 24px;margin-bottom: 28px;}

.repsentn-sctn .repsentn-btn {gap: 17px;}

.repsentn-btn .schdl-btn a.cmn-btn, .repsentn-btn .call-btn a.cmn-btn {padding: 20px 40px 16px;}

.repsentn-sctn { padding:100px 0 110px; }

.hmfter-map-sec .ftr-map-loc p {font-size: 15px; line-height: 1.4; }

.site-footer {padding: 100px 0 0; }

.hmfter-form {padding: 70px 50px 50px; }

.hmfter-form .gform_wrapper.gravity-theme .gform_footer {margin: -56px 0 0; }

.site-footer:after {height: 93%;}

.hmfter-form .fter-frm-blk h3 {font-size: 52px;margin-bottom: 12px;}

.hmfter-form .fter-frm-blk p {font-size: 17px;margin-bottom: 10px;}

.hmfter-form .gform_wrapper.gravity-theme .gform_fields {margin: 30px 0 0;}

.hmfter-form .gform_wrapper .top_label input.large, .hmfter-form .gform_wrapper select, .hmfter-form .gform_wrapper .top_label textarea {padding: 0px 15px 12px 0 !important; font-size: 17px !important; margin: 0 0 40px !important; }

.hmfter-form .gform_wrapper .gfield.chk .validation_message.gfield_validation_message { top: 15px; }

.hmfter-form .gform_wrapper .top_label textarea {margin: 0 0 20px !important;height: 130px !important;}

.hmfter-form .gform_wrapper .form-links, .hmfter-form .gform_wrapper .form-links a, .hmfter-form .gform_wrapper.gravity-theme .gfield_checkbox label {font-size: 17px !important;}

.hmfter-form .gform_wrapper .top_label input[type="submit"] {font-size: 17px; padding: 20px 36px 17px; }

.hmfter-form .gform_wrapper .gfield .validation_message.gfield_validation_message, .hmfter-form .gform_wrapper .gfield .instruction.validation_message { top: 5px; font-size: 11px; }

.hmfter-form .gform_wrapper .gfield .instruction.validation_message {top: 24px; }

.site-footer .ftmenu {padding:35px 0 0; }

.site-footer .ftmenu ul {padding: 0px 0 30px; }

.site-footer .ftmenu ul li {padding: 0 42px; }

.site-footer .ftmenu ul li a {font-size: 19px; }

.ftr-blocks {padding:40px 90px 40px;}

.ftr-blocks .ftr-item .ftr-btn a.cmn-btn {font-size: 19px;padding: 20px 42px 17px;}

.ftr-blocks .ftr-item .ftr-item-cont::before {left: -2px; transform: scale(0.9); }

.ftr-blocks .ftr-item h4 {font-size: 30px;margin-bottom: 10px;}

.ftr-blocks .ftr-item p {font-size: 18px; }

.ftr-blocks .ftr-item a {font-size: 17px; }

.ftr-blocks .ftr-item.call a {font-size: 30px; margin-top: 3px; }

.copyrights {padding: 28px 0; }

.hm-comity-sec .container, .hm-testi-top-sec .container {max-width: 1200px;}

.hm-testimonials:before {top: 128px;}



}



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



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

.container{ max-width:1200px; }

header#site-header.f-nav {padding: 12px 0;}

.hdr-num a {font-size: 26px;}

.hdr-num a:before {transform: scale(0.8);}

.logo-rit {gap: 21px;}

.topmenu ul li.contact-btn a {font-size: 17px;padding: 16px 31px 14px;}

.topmenu ul li a {font-size: 17px;}

.topmenu ul li {margin: 0 34px 0 0;}

header#site-header {padding: 12px 0 15px;}

.topmenu ul li.contact-btn {margin-left: 18px;}

.logo {width: 95px;}

.hm-bnr-cnt h1 strong {font-size: 55px;letter-spacing: 8px;padding: 4px 0 12px;border-top: 2px solid #fff;border-bottom: 2px solid #fff;}

.hm-bnr-cnt h1 {font-size: 30px;margin-bottom: 18px;}

.banner-sctn {padding: 100px 0 100px;}

a.cmn-btn {font-size: 17px;padding: 20px 35px 17px;}

.hm-bnr-btn a.cmn-btn {padding: 20px 32px 16px;}

.hm-prac-areas-sec {padding:60px 0 35px;}

.hm-prac-areas-sec .container {padding: 0 30px;}

.hm-prac-areas-sec h2 {font-size: 45px;}

.hm-prac-areas-sec .prac-areas-itms {padding:38px 0 25px;}

.hm-prac-areas-sec .prac-itm:before {height: calc(100% + 24px);}

.hm-prac-areas-sec .prac-itm {padding: 35px 17px 55px;width: 18.8%;}

.hm-prac-areas-sec .prac-itm h4 {font-size: 20px;margin: 0 0 20px;}

.hm-prac-areas-sec .prac-itm:after {bottom: 15px;transform: scale(0.75);}

.hm-comity-sec {padding:40px 0 65px;}

.hm-comity-sec h2 {font-size: 45px;margin: 0 0 25px;}

.hm-comity-sec .comity-lft-sec h4 {font-size: 24px;}

.hm-comity-sec .comity-lft-sec h6 {font-size: 24px;line-height: 1.4;margin: 0 0 24px;}

.hm-comity-sec .comity-rit-sec {width: 54.2%;}

.hm-comity-sec .comity-rit-sec p {font-size: 16px;line-height: 1.63;margin: 0px 0 18px;}

.hm-testi-top-sec { padding:85px 0 140px; }

.hm-testi-top-sec h2 {font-size: 46px;margin: 0 0 15px;}

.testi-top-sec-cnt {padding: 0 28px 0;}

.hm-testi-top-sec p {line-height: 1.3;font-size: 27px;}

.hm-testimonials {margin: -75px 0 0px;padding: 0 0 40px;}

.hm-testimonials:after {height: 90%;}

.hm-testimonials .hm-testi-item p {font-size: 18px;}

.hm-testimonials .client-testi-blk { padding:45px 72px 48px;}

.hm-testimonials .hm-testi-item {padding: 45px 34px 55px;margin: 23px 0 0;}

.hm-testimonials .hm-testi-item h5 {font-size: 20px;left: 30px;bottom: 34px;}

.hm-testimonials .hm-testi-cnt { margin: 0 0 18px; padding: 0 0 13px;min-height: 160px;}

.hm-testimonials .hm-testi-item:before {transform: scale(0.75);top: -11.1%;left: 4.9%;}

.hm-testimonials .hm-testi-item:after {bottom: 7%;right: 7%;transform: scale(0.75);}

.hm-testimonials .client-testi-blk h2 {font-size: 44px;margin: 0 0 13px;}

.testi-blck.owl-carousel .owl-stage-outer {margin: 0 0 28px;}

.hm-testimonials .client-testi-blk h6 {font-size: 16px;padding: 0 17px;margin: 0 auto 28px;}

.hm-testimonials .testi-btn a.cmn-btn { padding: 19px 38px 17px;}

.hm-testimonials .testi-blck .owl-nav button { transform: scale(0.8); }

.hm-testimonials .testi-blck .owl-nav { bottom: -23%; width: 35%; }

.hm-testimonials:before {top:108px;}

.hmteam-sctn { padding:45px 0 90px; }

.hmteam-sctn .hmteam-lst {gap: 48px 25px;}

.hmteam-sctn h2 {font-size: 54px;margin-bottom: 20px;}

.team-item .team-item-cont h4 { font-size: 20px;}

.team-item .team-item-cont {padding: 14px 12px 6px;}

.team-item-cont .view-btn a {letter-spacing: 0px; }

.hmteam-btn a.cmn-btn {padding:18px 50px 17px;}

.repsentn-sctn h2 { font-size: 37px; line-height: 1.1; margin-bottom: 18px; }

.repsentn-sctn h2 strong { font-size: 94px; }

.repsentn-sctn h5 {font-size: 20px;margin-bottom: 23px;}

.repsentn-sctn h2::before {height: 2px;width: 37.4%;}

.repsentn-btn .schdl-btn a.cmn-btn, .repsentn-btn .call-btn a.cmn-btn {padding: 18px 38px 16px;}

.repsentn-sctn .repsentn-btn { gap: 18px;}

.repsentn-sctn { padding:85px 0 100px; }

.site-footer .container {max-width: 1160px; }

.site-footer {padding: 80px 0 0; }

.hmfter-form {padding: 60px 30px 50px; }

.hmfter-form .gform_wrapper.gravity-theme .gform_footer {margin: -54px 0 0; }

.hmfter-form .fter-frm-blk h3 {font-size: 46px;margin-bottom: 14px;}

.hmfter-form .fter-frm-blk p {font-size: 15px;margin-bottom: 12px;}

.hmfter-form .gform_wrapper.gravity-theme .gform_fields {margin:28px 0 0;grid-column-gap: 4%;}

.hmfter-form .gform_wrapper .top_label input.large, .hmfter-form .gform_wrapper select, .hmfter-form .gform_wrapper .top_label textarea {padding: 0px 10px 12px 0 !important; font-size: 16px !important; margin: 0 0 35px !important; }

.hmfter-form .gform_wrapper .top_label textarea {margin: 0 0 18px !important;height: 120px !important;}

.hmfter-form .gform_wrapper .form-links, .hmfter-form .gform_wrapper .form-links a, .hmfter-form .gform_wrapper.gravity-theme .gfield_checkbox label {font-size: 16px !important; }

.hmfter-form .gform_wrapper .top_label input[type="checkbox"] {margin: 4px 7px 0px 0 !important; }

.hmfter-form .gform_wrapper .top_label input[type="submit"] {padding: 20px 32px 17px; }

.site-footer .ftmenu {padding: 30px 0 0; }

.site-footer .ftmenu ul {padding:0px 0 25px;}

.site-footer .ftmenu ul li {padding: 0 36px; }

.site-footer .ftmenu ul li a {font-size: 18px; }

.ftr-blocks {padding:35px 85px 34px; }

.ftr-blocks .ftr-item .ftr-btn a.cmn-btn {font-size: 17px;padding: 19px 29px 16px;}

.ftr-blocks .ftr-item .ftr-item-cont {padding: 0 0 0 38px; }

.ftr-blocks .ftr-item .ftr-item-cont::before {transform: scale(0.85); }

.ftr-blocks .ftr-item h4 {font-size: 27px; margin-bottom: 10px; }

.ftr-blocks .ftr-item p {font-size: 17px; margin-bottom: 4px; }

.ftr-blocks .ftr-item a {font-size: 16px; }

.ftr-blocks .ftr-item.call p {font-size: 16px; }

.ftr-blocks .ftr-item.call a {font-size: 27px; margin-top: 3px; }

.ftr-blocks .ftr-item .ftr-logo {width: 330px;margin: 0 0 10px;}

.copyrights {padding: 25px 0; }

.copyrights p, .copyrights a {font-size: 17px; }

.hmfter-form .gform_wrapper .gfield.chk .validation_message.gfield_validation_message {left: 25px;}

.popup .popuptext {padding: 18px;line-height: 1.8;}

.hm-comity-sec .container, .hm-testi-top-sec .container {max-width: 1100px;}



}



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

.hm-bnr-img {right: -23px;width: 28.8%;}



}



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



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

.container, .hm-comity-sec .container, .hm-testi-top-sec .container{ max-width: 990px; padding:0 10px; }

header#site-header.f-nav .logo {width: 65px;}

header#site-header.f-nav {padding: 10px 0;}

.logo {width: 85px;}

.hdr-num a {font-size: 21px;padding-left: 31px;}

.hdr-num a:before {transform: scale(0.72);left: -5px;}

.logo-rit {gap: 18px;}

.topmenu ul li.contact-btn a {font-size: 14px;padding: 14px 24px 12px;}

.topmenu ul li a {font-size: 15px;}

.topmenu ul li {margin: 0 22px 0 0;}

.topmenu ul li.contact-btn {margin-left: 10px;}

.hdr-num {padding: 10px 0 0;}

header#site-header {padding: 12px 0;}

.hm-bnr-cnt h1 strong {font-size: 45px;letter-spacing: 6.5px;}

.hm-bnr-cnt h1 {font-size: 26px;margin-bottom: 16px;line-height: 1.15;}

.banner-sctn {padding: 85px 0 75px;}

a.cmn-btn {font-size: 16px;padding: 18px 32px 16px;}

.hm-bnr-btn a.cmn-btn {padding: 17px 28px 14px;font-size: 15px;}

.hm-prac-areas-sec {padding:50px 0 30px;}

.hm-prac-areas-sec .container {padding: 0 15px;}

.hm-prac-areas-sec h2 {font-size: 40px;}

.hm-prac-areas-sec .prac-areas-itms {padding:35px 0 22px;}

.prac-itm-img, .hm-prac-areas-sec .prac-itm-hvr-img {margin: 0 auto 22px;}

.hm-prac-areas-sec .prac-areas-itms {gap: 12px;}

.hm-prac-areas-sec .prac-itm {padding:30px 15px 54px;}

.hm-prac-areas-sec .prac-itm h4 {font-size: 17px;margin: 0 0 15px;}

.hm-prac-areas-sec .prac-itm:after {bottom: 12px;transform: scale(0.65);}

.hm-prac-areas-sec .prac-itm:before {height: calc(100% + 22px);}

.hm-comity-sec {padding:30px 0 50px;}

.hm-comity-sec .cmity-txt h2 {font-size: 160px;margin: -68px 0 0;}

.hm-comity-sec h2 {font-size: 39px;}

.hm-comity-sec .cmity-txt {padding: 0px 0 240px;}

.hm-comity-sec .comity-lft-sec h6 {font-size: 21px;margin: 0 0 20px;}

.hm-comity-sec .comity-rit-sec p {font-size: 15px;margin: 0px 0 16px;line-height: 1.6;}

.comity-btn a.cmn-btn {padding: 20px 28px 16px;}

.hm-testi-top-sec { padding:70px 0 100px; }

.hm-testi-top-sec h2 {font-size: 42px;}

.hm-testi-top-sec p {font-size: 23px;}

.hm-testimonials {margin: -58px 0 0px;padding: 0 0 35px;}

.hm-testimonials .hm-testi-item p { font-size: 15px;}

.hm-testimonials .client-testi-blk { padding:38px 52px 40px;}

.hm-testimonials .client-testi-blk h6 {margin: 0 auto 20px;}

.hm-testimonials .client-testi-blk h2 { font-size: 40px; }

.hm-testimonials .hm-testi-item {padding: 40px 30px 50px;margin: 20px 0 0;}

.hm-testimonials .hm-testi-item h5 {font-size: 18px;left: 30px;bottom: 29px;}

.hm-testimonials .hm-testi-item:before {transform: scale(0.6);left: 3.2%;}

.hm-testimonials .hm-testi-item:after {bottom: 6.9%;right: 6.7%;transform: scale(0.65);}

.hm-testimonials .hm-testi-cnt {margin: 0 0 15px;padding: 0 0 12px;min-height: 155px;}

.testi-blck.owl-carousel .owl-stage-outer { margin:0 0 25px; }

.hm-testimonials .testi-blck .owl-nav button { transform: scale(0.7); margin: 0 -10px; }

.hm-testimonials .testi-btn a.cmn-btn {padding: 16px 28px 14px;font-size: 16px;}

.hm-testimonials .testi-blck .owl-nav { bottom:-22.1%; }

.hmteam-sctn { padding:35px 0 75px; }

.hmteam-sctn h2 {font-size: 44px;margin-bottom: 18px;}

.hmteam-sctn .hmteam-lst {gap: 45px 20px;}

.team-item .team-item-cont h4 { font-size: 17px; }

.team-item .team-item-cont { padding: 10px 5px 5px; }

.team-item-cont .view-btn a { font-size: 13px; letter-spacing: 0px; }

.hmteam-btn a.cmn-btn { font-size: 17px; padding:15px 45px 13px; }

.repsentn-sctn h2 { font-size: 31px; line-height: 1; margin-bottom: 15px; }

.repsentn-sctn h2 strong { font-size: 77px; }

.repsentn-sctn h5 {font-size: 19px;margin-bottom: 20px;}

.repsentn-btn .schdl-btn a.cmn-btn, .repsentn-btn .call-btn a.cmn-btn {padding: 15px 32px 13px;}

.repsentn-sctn .repsentn-btn {gap: 15px;}

.repsentn-sctn { padding:70px 0 80px;}

.site-footer .container { max-width: 990px; padding:0 10px; }

.site-footer {padding: 40px 0 0; }

.form-blk-sectn { gap: 10px; }

.hmfter-form {padding: 40px 25px; }

.hmfter-form .fter-frm-blk h3 {font-size: 40px; margin-bottom: 10px; }

.hmfter-form .fter-frm-blk p {font-size: 14px; margin-bottom: 0; }

.hmfter-form .gform_wrapper.gravity-theme .gform_fields {margin: 25px 0 0;grid-row-gap: 10px; }

.hmfter-form .gform_wrapper .top_label input.large, .hmfter-form .gform_wrapper select, .hmfter-form .gform_wrapper .top_label textarea {padding: 0px 8px 10px 0 !important; font-size: 15px !important; margin:0 0 28px !important; }

.hmfter-form .gform_wrapper .top_label textarea {margin: 0 0 16px !important;height: 100px !important;}

.hmfter-form .gform_wrapper .form-links, .hmfter-form .gform_wrapper .form-links a, .hmfter-form .gform_wrapper.gravity-theme .gfield_checkbox label {font-size: 13px !important; padding: 0; }

.hmfter-form .gform_wrapper .top_label input[type="submit"] {font-size: 14px; padding: 19px 29px 16px; border-radius: 28px; }

.hmfter-form .gform_wrapper .gfield .validation_message.gfield_validation_message, .hmfter-form .gform_wrapper .gfield .instruction.validation_message {top: 8px; font-size: 10px; right: 5px; }

.hmfter-form .gform_wrapper .gfield .instruction.validation_message {top: 24px; }

.hmfter-form .gform_wrapper.gravity-theme .gform_footer {margin: -45px 0 0;}

div#popup-container {top: 20px;}

.hmfter-form .gchoice.gchoice_2_7_1 {margin: -6px 0 0;}

.site-footer .ftmenu ul {padding: 0px 0 26px;}

.site-footer .ftmenu ul li {padding: 0 28px;}

.site-footer .ftmenu ul li a {font-size: 17px;}

.ftr-blocks {padding:30px 56px 28px;}

.ftr-blocks .ftr-item .ftr-btn a.cmn-btn {font-size: 16px;padding: 15px 25px 14px;}

.ftr-blocks .ftr-item .ftr-item-cont {padding: 0 0 0 35px; }

.ftr-blocks .ftr-item .ftr-item-cont::before {transform: scale(0.75); top: -5px; left: -4px; }

.ftr-blocks .ftr-item h4 {font-size: 24px;margin-bottom: 8px;}

.ftr-blocks .ftr-item p {font-size: 17px; margin-bottom: 4px; }

.ftr-blocks .ftr-item a {font-size: 16px; }

.ftr-blocks .ftr-item.call p {font-size: 15px; }

.ftr-blocks .ftr-item.call a {font-size: 23px; }

.copyrights {padding: 20px 0; }

.ftr-blocks .ftr-item .ftr-logo {width: 280px;}

.copyrights p, .copyrights a {font-size: 15px; }

.popup .popuptext {padding: 15px;font-size: 13px;line-height: 1.7;}

.hmfter-form .gform_wrapper .gfield.chk .validation_message.gfield_validation_message {left: 26px;top: 20px;}

.hm-testimonials:before {top: 98px;}



}



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

.hm-bnr-img {right: -17px;}



}



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



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



.container, .hm-prac-areas-sec .container, .hmfter-map-sec .container, .site-footer .container, header#site-header .container, .hm-comity-sec .container, .hm-testi-top-sec .container{ max-width: 720px;padding:0; }



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

.showhide { display: block; }

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

header#site-header .container {display: block;}

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

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

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

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

.mobinav { top:44px; display: block;}

.mobile_src_nav { display: block; padding: 8px 0;  background-color:#008640;}

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

.sticky-wrap {display: block;}

.header-sticky.fixed-header{display: block;}

header#site-header {padding: 20px 0;position: inherit;border-bottom: 0;}

.banner-sctn {padding: 50px 0 50px;text-align: center;}

.hm-bnr-cnt h1 strong {font-size: 40px;letter-spacing: 5.4px;padding: 2px 0 8px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}

.hm-bnr-cnt h1 {font-size: 25px;margin-bottom: 15px;}

a.cmn-btn {font-size: 16px;padding: 18px 30px 16px;}

.hm-prac-areas-sec {padding: 35px 0 25px;background-position: center;}

.hm-prac-areas-sec .prac-itm {width: 100%;max-width: 250px;margin: 0 auto;}

.hm-prac-areas-sec .prac-itm h4 {font-size: 21px;}

.hm-prac-areas-sec .prac-areas-itms {gap: 0;}

.hm-prac-areas-sec .prac-areas-itms {padding: 0;width: 100%;justify-content: center;}

.hm-prac-areas-sec  .prac-btn {display: none;}

.hm-prac-areas-sec h2 {font-size: 35px;text-align: center;margin: 0 0 18px;}

.hm-prac-areas-sec .pract-btn.mob {display: block;text-align: center;margin: 20px 0 0;}

.prac-areas-itms.owl-carousel .owl-nav{display: flex;justify-content: center;gap: 20px;margin:20px 0;}

.hm-prac-areas-sec .owl-carousel .owl-nav button.owl-prev, .hm-prac-areas-sec .owl-carousel .owl-nav button.owl-next {background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;width: 37px;height: 21px;font-size: 0;}

.hm-prac-areas-sec .owl-carousel .owl-nav button.owl-prev{background-position: -107px -42px;}

.hm-prac-areas-sec .owl-carousel .owl-nav button.owl-next{background-position: -167px -42px;}

.hm-comity-sec {background-image:inherit; padding:20px 0 35px;}

.cmity-mbl-img.mobl {display: block;margin: 0 0 16px;}

.hm-comity-sec .comity-lft-sec h6 br {display: none;}

.hm-comity-sec .cmity-txt {padding: 0;}

.hm-comity-sec .comity-rit-sec p:last-child {margin-bottom: 15px;}

.hm-comity-sec .cmity-txt h2 {font-size: 75px;margin: 0;}

.hm-comity-sec h2 {font-size: 30px;margin: 0 0 18px;}

.hm-comity-sec .comity-rit-sec {width: 100%;}

.hm-comity-sec .comity-lft-sec {width: 100%;}

.hm-comity-sec .comity-rit-sec p {font-size: 16px;margin: 0px 0 15px;}

.hm-comity-sec .comity-sec {width: 100%;flex-direction: column-reverse;gap: 10px;text-align: center;}

.comity-btn a.cmn-btn {padding: 17px 28px 15px;}

.hm-testimonials:before, .hm-testimonials:after {display: none;}

.hm-testimonials {margin: 0;padding: 35px 0;background-color:#c0c0c0;}

.hm-testi-top-sec h4 { font-size: 22px; margin: 0 0 20px; }

.hm-testi-top-sec h4 br{display: none;}

.hm-testi-top-sec h6 { font-size: 18px; }

.hm-testimonials .client-testi-blk { padding: 0px; }

.hm-testimonials .client-testi-blk h2 { font-size: 35px; }   

.hm-testimonials .client-testi-blk h6 {font-size: 16px;padding: 0;margin: 0 auto 15px;}

.hm-testimonials .hm-testi-item {padding: 40px 26px 50px;margin: 15px 0 0;}

.hm-testimonials .hm-testi-item h5 { font-size: 18px; left: 20px; bottom: 30px; }

.hm-testimonials .hm-testi-item:before { transform: scale(0.6); top: -14.9%; left: 2.5%; }

.hm-testimonials .hm-testi-item:after { bottom: 5%; right: 4%; transform: scale(0.6); }

.hm-testimonials .testi-blck .owl-nav { bottom: 0; position: inherit; margin: 0 auto 20px; justify-content: center; gap: 30px; width: 100%; }

.testi-blck.owl-carousel .owl-stage-outer { margin: 0 0 25px; }

.hm-testimonials .testi-btn a.cmn-btn { padding: 15px 25px 13px; font-size: 15px; }

.hmteam-sctn { padding: 35px 0 35px; }

.hmteam-lst .team-item { max-width: 270px; margin: 0 auto 10px; width: 100%; }

.hmteam-lst .team-item:hover{margin-bottom:0;}

.hmteam-sctn h2 { font-size: 35px; margin-bottom: 20px; }

.hmteam-sctn .hmteam-lst {margin-bottom: 20px;display: block;}

.team-item .team-item-cont h4 { font-size: 20px; margin-bottom: 5px;}

.team-item-cont .view-btn a { font-size: 13px; display:inline-block;}

.team-item .team-item-cont { padding: 15px 10px 10px; }

.hmteam-lst.owl-carousel .owl-nav { display: flex; justify-content: space-between;width:max-content; margin: 15px auto 0; gap: 18px; }

.hmteam-lst.owl-carousel .owl-nav .owl-prev,

.hmteam-lst.owl-carousel .owl-nav .owl-next {background-image: url(images/hm-pg-sprites.webp); background-repeat: no-repeat; background-position: -107px -10px; width: 37px; height: 21px; font-size: 0; }

.hmteam-lst.owl-carousel .owl-nav .owl-next{ background-position: -167px -10px; }

.hmteam-lst.owl-carousel .owl-nav .owl-prev:hover{background-position: -107px -42px;}

.hmteam-lst.owl-carousel .owl-nav .owl-next:hover{ background-position: -167px -42px; }

.repsentn-sctn { padding:35px 0 35px;}

.repsentn-sctn h2::before {display: none;}

.repsentn-sctn h2 { font-size: 26px; line-height: 1; margin-bottom: 10px; }

.repsentn-sctn h2 strong{ font-size: 56px; }

.repsentn-sctn h5 {font-size: 18px;margin-bottom: 22px;}

.repsentn-sctn .repsentn-btn {gap: 12px;}

.repsentn-btn .schdl-btn a.cmn-btn, .repsentn-btn .call-btn a.cmn-btn { padding: 15px 38px 14px; font-size: 16px; }

.hmfter-map-sec .fter-map iframe {height: 300px; }

.hmfter-map-sec {padding: 30px 0 0;background-image: -webkit-linear-gradient(0deg, rgb(253, 251, 245) 0%, rgb(255, 255, 255) 50%, rgb(253, 251, 245) 100%);}

.site-footer {padding: 35px 0 0;}

.hmfter-form {padding: 30px 32px 35px; width: 100%; }

.hmfter-form .fter-frm-blk h3 {font-size: 35px;}

.hmfter-form .fter-frm-blk p {font-size: 14px; }

.hmfter-form .gform_wrapper.gravity-theme .gform_fields {margin: 22px 0 0;grid-row-gap: 7px;grid-column-gap: 3%;}

.hmfter-form .gform_wrapper .top_label input.large, .hmfter-form .gform_wrapper select, .hmfter-form .gform_wrapper .top_label textarea {padding: 0px 8px 10px 0 !important; font-size: 14px !important; margin: 0 0 22px !important; }

.hmfter-form .gform_wrapper .top_label textarea {margin: 0 0 26px !important; height: 90px !important; }

.hmfter-form .gform_wrapper .top_label input[type="submit"] {font-size: 15px; padding: 17px 33px 15px; border-radius: 24px; }

.ftr-blocks {padding: 30px 0px; flex-direction: column; align-items: center; gap: 14px; }

.ftr-blocks .ftr-item {width: 100%; max-width: 270px; text-align: center; }

.ftr-blocks .ftr-item.ftr-logo {width: 100%; margin: 0 auto 10px;max-width: 340px;}

.ftr-blocks .ftr-item .ftr-logo {width: 100%;}

.ftr-blocks .ftr-item.loctn, .ftr-blocks .ftr-item.call {width: 100%; padding: 15px; max-width: 270px; border: 1px solid #000; }

.ftr-blocks .ftr-item .ftr-item-cont {padding: 44px 0 0px; text-align: center; }

.ftr-blocks .ftr-item .ftr-item-cont::before {transform: scale(0.75); top: -5px; left: 0; right: 0; }

.ftr-blocks .ftr-item h4 {font-size: 24px; margin-bottom: 8px; }

.ftr-blocks .ftr-item p {font-size: 18px; margin-bottom: 4px; }

.ftr-blocks .ftr-item.call p {font-size: 18px;}

.ftr-blocks .ftr-item.call a {font-size: 24px; }

.ftr-blocks .ftr-item a {font-size: 18px; }

.ftr-blocks .ftr-item .ftr-btn a.cmn-btn {font-size: 16px; padding: 15px 25px 14px; }

.popup .popuptext {padding: 13px;line-height: 1.6;}

.site-footer:after {height: 100%;}

div#popup-container {top: 15px;}

.hm-testi-top-sec {padding: 35px 0 35px;background-position: top center;}

.hm-testi-top-sec h2 {font-size: 34px;}

.testi-top-sec-cnt {padding: 0;}

.hm-testi-top-sec p {font-size: 19px;}

.hmteam-cont.dsk {display: none;}

.hmteam-cont.mbl {display: block;}
.site-footer .ftmenu {padding: 10px 0 0;}
.hm-testimonials .hm-testi-cnt {padding: 0 0 18px;min-height: auto;}

.fter-map {width: 100%; }
.fter-map iframe { height: 350px; }
.form-blk-sectn {gap: 10px; flex-direction: column-reverse; }

}



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

.container, .hm-prac-areas-sec .container, .hmfter-map-sec .container, .site-footer .container, header#site-header .container, .hm-comity-sec .container, .hm-testi-top-sec .container {max-width: 100%;padding: 0 15px;}

.banner-sctn {padding: 40px 0 40px;}

.hm-bnr-cnt h1 strong {font-size: 32px;letter-spacing: 4px;padding: 2px 0 5px;}

.hm-bnr-cnt h1 {font-size: 23px;}

.hm-prac-areas-sec {padding: 30px 0 20px;}

.hm-prac-areas-sec h2 {font-size: 32px;margin: 0 0 15px;}

.hm-comity-sec {padding:25px 0 30px;}

.hm-comity-sec h2 {font-size: 28px;}

.hm-comity-sec .cmity-txt h2 {font-size: 60px;}

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

.hm-testimonials {padding: 30px 0;}

.hm-testimonials .client-testi-blk h2 {font-size: 30px;margin: 0 0 10px;}

.hm-testi-top-sec h4 {font-size: 21px;margin: 0 0 15px;}

.hm-testimonials .hm-testi-item:before {transform: scale(0.55);top: -12.3%;left: 1.8%;}

.testi-blck.owl-carousel .owl-stage-outer {margin: 0 0 20px;}

.hm-testimonials .testi-blck .owl-nav {margin: 0 auto 15px;gap: 26px;}

.hmteam-btn a.cmn-btn { font-size: 15px; padding: 15px 48px 14px; }

.hmteam-sctn h2 { font-size: 27px; margin-bottom: 15px; }

.hmteam-lst.owl-carousel .owl-nav .owl-prev, .hmteam-lst.owl-carousel .owl-nav .owl-next {transform: scale(0.9);}

.hmteam-lst.owl-carousel .owl-nav {gap: 13px;}

.team-item .team-item-cont { padding: 10px 8px 8px; }

.repsentn-sctn h2 { font-size: 22px; line-height: 1; margin-bottom:5px; }

.repsentn-sctn h2 strong { font-size: 50px; }

.repsentn-sctn h2::before{display: none;}

.repsentn-sctn h5 {font-size: 17px;margin-bottom: 20px;}

.repsentn-sctn .repsentn-btn {flex-wrap: wrap-reverse;gap: 8px;}

.repsentn-btn .schdl-btn a.cmn-btn,

.repsentn-btn .call-btn a.cmn-btn { padding: 15px 40px 14px; font-size: 15px; }

.hmfter-map-sec .fter-map iframe {height: 250px; }

.hmfter-form {padding:30px 23px;}

.site-footer {padding: 30px 0 0;}

.hmfter-form .fter-frm-blk h3 {font-size: 30px; }

.hmfter-form .fter-frm-blk p {font-size: 13px; }

.hmfter-form .gform_wrapper .top_label textarea {margin: 0 0 22px !important; height: 80px !important; }

.hmfter-form .gform_wrapper.gravity-theme .gform_footer {float: none; margin: 20px 0 0;}

.hmfter-form .gform_wrapper .top_label input[type="submit"] {font-size: 15px; padding: 15px 33px 13px; border-radius: 33px; }

.ftr-blocks {padding: 25px 0px;gap: 10px;}

.site-footer .ftmenu ul {padding: 0px 0 10px; }

.site-footer .ftmenu ul li {padding: 0 18px;margin: 0 0 10px;border-right: 0;}

.site-footer .ftmenu ul li a {font-size: 16px; }

.hmfter-form .gform_wrapper .gfield .validation_message.gfield_validation_message, .hmfter-form .gform_wrapper .gfield .instruction.validation_message {top: 3px;}

.hmfter-form .gform_wrapper .gfield .instruction.validation_message {top: 18px; }

.popup .popuptext {padding: 10px; line-height: 1.6; }

.hm-comity-sec .comity-sec {gap: 6px;}

.hm-comity-sec .comity-lft-sec h6 {font-size: 20px;}

.hm-testi-top-sec h2 {font-size: 32px;}

.hm-testi-top-sec p {font-size: 18px;}

.fter-map iframe {height: 280px; }


}



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



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



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



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



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

.banner-sctn {padding: 35px 0 35px;}

.hm-bnr-cnt h1 strong {font-size: 28px;letter-spacing: 2px;}

.hm-bnr-cnt h1 {font-size: 21px;}

.hm-prac-areas-sec h2 {font-size: 28px;}

.hm-prac-areas-sec .owl-carousel .owl-nav button.owl-prev, .hm-prac-areas-sec .owl-carousel .owl-nav button.owl-next {transform: scale(0.8);}

.prac-areas-itms.owl-carousel .owl-nav {gap: 16px;margin:18px 0;}

.hm-comity-sec {padding: 20px 0 30px;}

.hm-comity-sec .cmity-txt h2 {font-size: 42px;}

.hm-comity-sec h2 {font-size: 26px;}

.hm-comity-sec .comity-sec {gap: 0px;}

.hm-testi-top-sec h4 { font-size: 18px; }

.hm-testi-top-sec h6 { font-size: 16px; }

.hm-testimonials .client-testi-blk h2 {font-size: 28px;}

.hm-testimonials .hm-testi-item:before {top: -8.3%;}

.hmteam-sctn {padding: 30px 0 20px;}

.hmteam-lst.owl-carousel .owl-nav {gap: 12px;margin: 10px auto 0;}

.hmteam-sctn .hmteam-lst {margin-bottom: 13px;}

.hmteam-sctn h2 { font-size: 28px;}

.hmteam-lst.owl-carousel .owl-nav .owl-prev,

.hmteam-lst.owl-carousel .owl-nav .owl-next { transform: scale(0.8); }

.repsentn-sctn { padding:30px 0 30px; }

.repsentn-sctn h2 strong { font-size: 40px; }

.repsentn-sctn h2 { font-size: 18px;line-height: 1.1;}

.repsentn-sctn h5 {font-size: 15px;margin-bottom: 15px;}

.hmfter-map-sec .ftr-map-loc p {font-size: 14px;}

.hmfter-form {padding: 30px 20px; }

.site-footer .ftmenu ul li a {font-size: 15px;}

.site-footer .ftmenu ul li {padding: 0 11px;}

.ftr-blocks {padding: 20px 0px;}

.hmfter-form .fter-frm-blk h3 {font-size: 28px; margin-bottom: 8px; }

.popup .popuptext {padding: 12px;line-height: 1.5;font-size: 12px;}

.hmfter-form .gform_wrapper .top_label input.large, .hmfter-form .gform_wrapper select, .hmfter-form .gform_wrapper .top_label textarea {margin: 0 0 16px !important;}

.hm-testi-top-sec h2 {font-size: 28px;}



}



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



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



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