@media (max-width:1900px) {

.banner-sctn {padding: 200px 0 270px; }
.top-cal a {font-size: 23px; }
.logo-rit {gap: 30px; }
.topmenu ul li {margin: 0 15px;}
.copyrights .container{max-width: 1700px;}
.top-btn a {padding: 55px 40px;}

}

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

.topmenu ul li a {font-size: 17px; }
.top-cal a {font-size: 23px; }
.banner-sctn {padding: 190px 0 230px; }
.hmbnr-contnt h1 {font-size: 55px; }
.hmbnr-contnt h1 small {font-size: 28px; }
.hmbnr-contnt p {font-size: 17px; }

.award-sctn h2 {font-size: 45px; margin: 0 0 30px; }
.hm-douglas-sctn .hm-douglas-lft h2 { font-size: 48px; }
.hm-douglas-sctn .hm-douglas-lft h3 { font-size: 34px; }

.copyrights .container{max-width: 1600px;} 
.hm-form-sec { padding: 120px 0 120px;}
.hmmeet-sctn { padding: 130px 0;}
.hmlegal-sctn { padding: 130px 0; }
.topmenu ul li ul.sub-menu {top: 52px; }

.topmenu ul li#menu-item-69 > ul.sub-menu {max-height: 540px;}
.top-btn a {padding: 55px 32px;}

}

@media screen and (max-width:1700px) {
.container { max-width:1400px; }

a.cmn-btn {padding: 15px 26px 16px; color: #ffffff; font-size: 17px; }

header#site-header { padding: 35px 0; }
.topmenu ul li {margin:0 11px; }
.topmenu ul li a {font-size: 16px; padding: 0 0 47px; }
.logo-rit {gap: 25px; margin-left: 60px; }
.top-btn a {font-size: 16px; padding: 49px 32px; }
.top-cal a {font-size: 21px; }
.banner-sctn {padding: 180px 0 210px; }
.bnr-flair-dark-img { margin: 0 auto 35px 0; }
.hmbnr-contnt h1 {font-size: 50px; margin: 0 0 30px; }
.hmbnr-contnt h1 small {font-size: 30px; margin: 0 0 30px; }
.hmbnr-contnt p {font-size: 16px; margin: 0 0 30px; }

.award-itm-lst.owl-carousel .owl-stage-outer {margin: 0 0 40px; }
.award-itm-lst.owl-carousel .owl-nav { transform: scale(0.9); }
.hm-douglas-sctn .hm-douglas-lft h2 {font-size: 46px; }
.hm-douglas-sctn .hm-douglas-lft h3 {font-size: 33px; padding-left: 23px; }
.hm-douglas-sctn .hm-douglas-lft p { font-size: 17px; letter-spacing: -0.15px; }
.hmtop-img {margin: 0 0 25px; }
.hm-douglas-sctn .hm-douglas-lft h2 {font-size: 45px; margin-bottom: 20px; }
.hm-douglas-sctn .hm-douglas-lft h3 {font-size: 30px; padding-left: 23px; }
.hm-douglas-sctn .hmabt-lft-btm { padding: 34px; margin-top: 30px; }
.hm-douglas-sctn .hmabt-lft-btm p {font-size: 16px; }
.hm-vid-sctn {padding: 110px 0; }
.hm-vid-sctn .hm-vid-cont h2 { font-size: 46px; margin-bottom: 20px; padding-left: 24px; }
.hm-vid-sctn .hm-vid-cont p { font-size: 17px; }

.hm-practice-areas-sctn .hm-pract-title h2 { font-size: 46px; margin-bottom: 22px; }
.hm-practice-areas-sctn .hm-pract-title h3 { font-size: 30px; padding-left: 20px; margin-bottom: 30px; }
.hm-practice-areas-sctn .hm-pract-lst { gap: 28px; }
.hmexpnce-sctn {padding: 110px 0 90px; }
.hmexpnce-rgt p { font-size: 17px; letter-spacing: -0.2px; }
.hmexpnce-rgt h3 { font-size: 30px; letter-spacing: 2.96px; margin: 25px 0 20px; padding-left: 22px; }
.hmexpnce-rgt h2 { font-size: 48px; margin: 0 0 20px; padding-left: 23px; }

.hmlegal-sctn .container { max-width: 1300px; }
.copyrights .container{max-width: 1500px;} 
.hm-form-sec { padding: 100px 0 100px; }
.ftr-form-sec{padding: 45px 41px;}
.hm-form-sec .form-top-img { margin: 0 auto 30px;}
.form-top-cnt h2 { font-size: 42px;padding: 0 0 22px;margin: 0 0 19px;}
.form-top-cnt h3 { font-size: 30px;margin: 0 0 16px;letter-spacing: 1.66px;}
.form-top-cnt p { font-size: 16px;line-height: 1.9;}
.form-top-cnt { margin: 0 0 32px; }
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea, .hm-form-sec .chosen-single{margin: 0 0 19px !important;padding: 6px 10px 26px !important;}
.hm-form-sec .gform_wrapper .top_label textarea{margin: 0px 0px 19px !important;}
.hm-form-sec .gform_wrapper p.form-text{margin: 0 0 32px;line-height: 1.8;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"]{font-size: 17px !important;padding: 15px 28px !important;}
.cnslts-sec { padding: 52px 46px; }
.cnslts-itm{gap: 30px;margin: 0 0 22px;}
.cnslts-cnt h4 { font-size: 22px;}
.cnslts-cnt p{line-height: 1.5;font-size: 17px;}
.cnslts-icon img{transform: scale(0.945);}
.ftr-list { padding: 110px 0 0;}
.ftr-blocks { padding: 0 0 99px; }
.ftr-menu-blk { padding: 50px 0; } 
.hmmeet-sctn { padding: 110px 0; }
.hmmeet-blck h2{font-size: 48px;padding-bottom: 19px;}
.hmmeet-blck h3{font-size: 33px;letter-spacing: 1.56px;margin: 0 0 35px;}
.hmmeet-itm-cnt { padding: 20px 30px; }
.hmmeet-itm-cnt h4{margin: 0 0 18px;}
.hmmeet-list.owl-carousel { margin: 0 0 40px; }
.hmmeet-list.owl-carousel .owl-nav{margin: 40px auto 0;} 
.hmlegal-sctn { padding: 110px 0; }
.hmlegal-img { margin: 0 0 30px; }
.hmlegal-blck h2{font-size: 46px;}
.hmlegal-blck p{font-size: 17px;line-height: 1.9;letter-spacing: -0.2px;}
.hmlegal-blck h3{font-size: 28px;margin: 0 0 19px;}
.hmlegal-block-sec{padding: 50px 45px;margin: 40px 0 0;}
.hmlegal-block-sec h5{line-height: 1.9;}

.logo {width: 280px; }
.topmenu ul li ul.sub-menu {padding: 30px; }
.topmenu .sub-menu li a.drop { transform: scale(0.9); }
.topmenu ul li#menu-item-69 > ul.sub-menu {max-height: 500px;}




}

@media screen and (max-width:1600px) {
.container { max-width:1300px; }

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

header#site-header {padding: 30px 0; }
.logo {width: 250px; }
.topmenu ul li {margin: 0 11px; }
.topmenu ul li a {font-size: 14px; padding: 0 0 38px; }
.top-cal a {font-size: 20px; }
.top-btn a {font-size: 15px; padding: 42px 26px;}
.banner-sctn {padding: 150px 0 200px; }
.bnr-flair-dark-img {margin: 0 auto 30px 0; }
.hmbnr-contnt h1 {font-size: 46px; margin: 0 0 25px; }
.hmbnr-contnt h1 small {font-size: 28px; margin: 0 0 25px; }
.hmbnr-contnt p {font-size: 15px; margin: 0 0 25px; }

.award-flair-dark-img {margin: 0 auto 25px; }
.award-sctn h2 {font-size: 40px; margin: 0 0 30px; }
.award-itm-lst.owl-carousel .owl-stage-outer {margin: 0 0 30px; }
.award-itm-lst.owl-carousel .owl-nav {transform: scale(0.8); }

.hm-douglas-sctn .hm-douglas-lft h2 {font-size: 44px; margin-bottom: 20px; }
.hm-douglas-sctn .hm-douglas-lft h3 {font-size: 27px; padding-left: 18px; }
.hm-douglas-sctn .hm-douglas-lft p {font-size: 17px; letter-spacing: -0.15px; }
.hm-douglas-sctn .hmabt-lft-btm p {font-size: 15px; line-height: 1.8; }

.hm-vid-sctn {padding: 90px 0; }
.hm-vid-sctn .hm-vid-cont h2 {font-size: 42px; margin-bottom: 20px; padding-left: 20px; }
.hm-practice-areas-sctn .hm-pract-lst {gap: 28px; }
.hm-practice-areas-sctn .hm-pract-item .hm-pract-item-cont {width: 76.6%; padding: 33px 45px; }
.hm-practice-areas-sctn .hm-pract-item-cont h5 { font-size: 20px; padding-right: 35px; }
.hm-practice-areas-sctn .hm-pract-item-cont h5::before { margin: auto; transform: scale(0.8); }
.hm-practice-areas-sctn .hm-pract-item {width: 48.8%; }
.hm-practice-areas-sctn .hm-pract-item-img {width: 25.7%; }

.hmlegal-sctn .container { max-width: 1200px; }
.copyrights .container{max-width: 1400px;} 
.hm-form-sec { padding: 84px 0 86px; }
.hm-form-sec .form-top-img { margin: 0 auto 26px; }
.form-top-cnt h2 { font-size: 40px; padding: 0 0 19px; margin: 0 0 16px; }
.form-top-cnt h3 { font-size: 29px; margin: 0 0 16px; letter-spacing: 1.36px; }
.form-top-cnt { margin: 0 0 28px; }
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea, .hm-form-sec .chosen-single { margin: 0 0 16px !important; padding: 5px 10px 24px !important; }
.hm-form-sec .gform_wrapper.gravity-theme .gform_fields { gap: 0 3.2%; }
.ftr-form-sec { padding: 35px 32px; }
.hm-form-sec .gform_wrapper p.form-text { margin: 0 0 28px; line-height: 1.7; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] { font-size: 16px !important; padding: 15px 28px !important; }
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message{top: 6px;}
.cnslts-sec { padding: 42px 36px; }
.cnslts-icon img { transform: scale(0.91); }
.cnslts-cnt h4 { font-size: 21px; }
.cnslts-cnt p { line-height: 1.4; }
.cnslts-itm { gap: 26px; margin: 0 0 20px; }
.ftr-logo { margin: 0 auto 40px; }
.ftr-list { padding: 100px 0 0; }
.ftr-blocks { padding: 0 0 88px; }
.ftr-menu-blk { padding: 40px 0; }
.ftmenu ul li { margin: 0 22px; } 
.hmmeet-sctn { padding: 90px 0; }
.hmmeet-blck-img{transform: scale(0.92);margin: 0 auto 26px;}
.hmmeet-blck h2 { font-size: 42px; padding-bottom: 16px;margin: 0 0 22px;}
.hmmeet-blck h3 { font-size: 29px; letter-spacing: 1.16px; margin: 0 0 30px; }
.hmmeet-itm-cnt { padding: 18px 26px; }
.hmmeet-itm-cnt h4 { margin: 0 0 15px; font-size: 19px; }
.hmmeet-itm-cnt h5{font-size: 19px;}
.hmmeet-list.owl-carousel { margin: 0 0 35px; }
.hmmeet-list.owl-carousel .owl-nav { margin: 35px auto 0; gap: 18px;}
.hmmeet-list.owl-carousel .owl-nav button{transform: scale(0.95);} 
.hmlegal-sctn { padding: 90px 0; }
.hmlegal-img { margin: 0 0 26px; transform: scale(0.92); }
.hmlegal-blck h2 { font-size: 42px; }
.hmlegal-blck p { font-size: 16px; line-height: 1.8; letter-spacing: -0.3px;margin: 0 0 15px; }
.hmlegal-blck h3 { font-size: 27px; margin: 0 0 16px; }
.hmlegal-block-sec { padding: 40px 35px; margin: 35px 0 0; }
.hmlegal-block-sec h5 { line-height: 1.7; font-size: 17px; }
.topmenu ul li ul.sub-menu {top: 44px; padding: 30px; }
.topmenu ul li:hover ul.sub-menu li ul.sub-menu {padding: 7px 25px; }
.sngl-pract-case-sctn.home {padding-top: 100px;}

.topmenu ul li:hover ul.sub-menu {max-height: 530px;}

}

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

@media screen and (max-width:1440px) {
.container, .hmlegal-sctn .container { max-width:1200px; }
.copyrights .container{max-width: 1200px;} 

.banner-sctn {padding: 150px 0; }
.logo {width: 240px; }
.logo-rit {gap: 20px; margin-left: 60px; }
.topmenu ul li {margin: 0 10px; }
.topmenu ul li a {font-size: 13px; }
.top-cal a {font-size: 17px; }
.top-btn a {font-size: 15px; padding: 40px 17px; }
header#site-header {padding: 28px 0; }

.award-sctn h2 {font-size: 36px; margin: 0 0 25px; }
.award-itm-lst.owl-carousel .owl-stage-outer {margin: 0 0 25px; }
.award-itm-lst.owl-carousel .owl-nav {transform: scale(0.7); }

.hmtop-img {margin: 0 0 20px; width: 9.5%; }

.hm-douglas-sctn .hm-douglas-lft h2 {font-size: 44px; margin-bottom: 20px; }
.hm-douglas-sctn .hm-douglas-lft {width: 48.5%; }
.hm-douglas-sctn .hm-douglas-lft h3 {font-size: 26px; padding-left: 18px; }
.hm-douglas-sctn .hmabt-lft-btm {padding: 30px; margin-top: 25px; }
.hm-douglas-sctn .hmabt-lft-btm p {font-size: 14px; line-height: 1.8; letter-spacing: 0; }
.hm-douglas-sctn .hm-douglas-rgt-img { margin: -115px auto 0 0; }
.hm-douglas-sctn .hm-douglas-lft p { line-height: 1.8; }

.hm-vid-sctn {padding: 80px 0; }
.hm-vid-sctn .hm-vid-cont h2 {font-size: 38px; margin-bottom: 15px; padding-left: 15px; }
.hm-vid-sctn .hm-vid-cont p {font-size: 16px; line-height: 1.8; }
.hm-practice-areas-sctn .hm-pract-title h3 {font-size: 26px; padding-left: 15px; margin-bottom: 15px; }
.hm-practice-areas-sctn .hm-pract-lst {gap: 22px; }
.hm-practice-areas-sctn .hm-pract-item .hm-pract-item-cont {padding: 30px 30px 25px; }
.hm-practice-areas-sctn .hm-pract-item-cont h5 {font-size: 18px; padding-right: 30px; }
.hm-practice-areas-sctn .hm-pract-item-cont h5::before {transform: scale(0.7); }
.hm-practice-areas-sctn .hm-pract-title h2 {font-size: 42px; margin-bottom: 20px; }
.hm-practice-areas-sctn {padding: 0px 0 100px; }

.hmexpnce-sctn {padding: 80px 0; }
.hmexpnce-rgt h2 {font-size: 44px; margin: 0 0 20px; padding-left: 20px; }
.hmexpnce-rgt h3 {font-size: 26px; letter-spacing: 2.5px; margin: 25px 0 20px; padding-left: 20px; }


.hm-form-sec { padding: 74px 0 76px; }
.ftr-form-sec { padding: 30px 28px; }
.hm-form-sec .form-top-img { margin: 0 auto 22px; }
.form-top-cnt h2 { font-size: 38px; padding: 0 0 16px; margin: 0 0 14px; }
.form-top-cnt h3 { font-size: 28px; margin: 0 0 14px; letter-spacing: 0.96px; }
.form-top-cnt p { font-size: 16px; line-height: 1.8; }
.form-top-cnt { margin: 0 0 25px; }
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea, .hm-form-sec .chosen-single { margin: 0 0 15px !important; padding: 5px 8px 20px !important; }
.hm-form-sec .gform_wrapper.gravity-theme .gfield select{background-size: 17px !important;background-position: right 8px center !important;}
.hm-form-sec .gform_wrapper .top_label textarea { margin: 0px 0px 15px !important; height: 105px !important;}
.hm-form-sec .gform_wrapper p.form-text { margin: 0 0 25px; line-height: 1.7;font-size: 14px; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] { font-size: 16px !important; padding: 14px 26px !important; }
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message { top: 25px !important; }
.cnslts-sec { padding: 36px 30px; }
.cnslts-itm { gap: 19px; margin: 0 0 18px; }
.cnslts-icon img { transform: scale(0.87); }
.cnslts-cnt h4 { font-size: 20px;margin: 0 0 10px;}
.ftr-blocks .ftr-num a { font-size: 23px;letter-spacing: 0.83px;}
.ftr-blocks .ftr-addr p{font-size: 16px;line-height: 1.9;}
.ftr-menu-blk { padding: 35px 0; }
.ftmenu ul li { margin: 0 20px; }
.copyrights { padding: 30px 0; } 
.hmmeet-sctn { padding: 70px 0; }
.hmmeet-blck-img { transform: scale(0.86); margin: 0 auto 22px; }
.hmmeet-blck h2 { font-size: 36px; padding-bottom: 12px; margin: 0 0 20px; }
.hmmeet-blck h3 { font-size: 25px; letter-spacing: 0.66px; margin: 0 0 26px; }
.hmmeet-list.owl-carousel .owl-nav button { transform: scale(0.9);margin: -2px; }
.hmmeet-list.owl-carousel .owl-nav { gap: 15px; } 
.hmlegal-sctn { padding: 70px 0; }
.hmlegal-img { margin: 0 0 22px -6px; transform: scale(0.86); }

.topmenu ul li ul.sub-menu {padding: 20px; width: 280px; top: 42px; }
.topmenu .sub-menu li a {font-size: 15px; padding: 7px 30px 7px 0; }
.topmenu ul li:hover ul.sub-menu li ul.sub-menu li a {font-size: 15px; }
.topmenu .sub-menu li a.drop {transform: scale(0.8); }
.topmenu ul li#menu-item-69 > ul.sub-menu {max-height: 420px;}

.sngl-pract-case-sctn.home .in-case-img {margin: 0 auto 30px;}

}

@media screen and (max-width:1366px) {
.logo-rit {margin-left: 50px;}

}

@media screen and (max-width:1279px) {
.container, .copyrights .container, .hmlegal-sctn .container{ max-width: 990px; padding:0 15px; }
.hm-form-sec .container { padding: 0; max-width: 100%; }	
.hm-form-sec .gform_wrapper, .cnslts-sec {
    width: 100%;
    max-width: 990px;
    margin: 0 auto;
    padding: 0 10px;
}
.header-sticky.fixed-header .top-rit.mbl {
    display: none;
}
.header-sticky.fixed-header .header-sticky-lst {
    width: 100%;
}


.header-sticky.fixed-header {display: block; }
.header-menu {display: block; }
.hder-top {display: none; }

.hsr-tp-lst .top-rite-blk {display: none; }
.top-rit.mbl .top-btn {position: static;width: max-content;}
.top-rit.mbl .top-btn a {background-color: #fff; color: #1d2052; padding: 14px 26px; font-size: 16px; font-weight: 500; }
.header-sticky {display: block; }
header#site-header {display: none; }
.hsr-tp-lst .mbl-btns-lst {display: flex; float: left; flex-direction: column; gap: 20px; margin-top: 46px; }
.hsr-tp-lst .hm-scl-icns {display: block; text-align: center; }
.ftr-scl-icons {display: flex; justify-content: center; gap: 26px; }
.ftr-scl-icons a {font-size: 0 !important; width: 26px; height: 25px; display: inline-block; background-image: url(images/google-plus-hvr.webp); background-repeat: no-repeat; background-size: contain; background-position: center; }
.ftr-scl-icons a.linkedin {background-image: url(images/linkedin-hvr.webp); }
.ftr-scl-icons a.facebook {background-image: url(images/facebook-hvr.webp); }
.ftr-scl-icons a.twitter {background-image: url(images/hm-twitter-hover-icon.webp); }
.ftr-scl-icons a:hover {background-image: url(images/google-plus.webp); }
.ftr-scl-icons a.linkedin:hover {background-image: url(images/linkedin.webp); }
.ftr-scl-icons a.facebook:hover {background-image: url(images/facebook.webp); }
.ftr-scl-icons a.twitter:hover {background-image: url(images/hm-twitter-icon.webp); }
.hsr-tp-lst {float: left; display: flex; flex-direction: column; margin: auto; justify-content: center; align-items: center; width: 100%; gap: 40px; }
.mbl-cal-btn a.cmn-btn, .mbl-nmb-btn a.cmn-btn {background-color: #ffffff; color: #1d2052; text-align: center; padding: 15px 28px; font-size: 17px; }
.mbl-nmb-btn a.cmn-btn:hover {color: #fff; }
.mbl-nmb-btn a.cmn-btn:before {background-color: #c9962c; color: #fff; }
.mbl-cal-btn a.cmn-btn:before {background-color: #f7f7f7; }
.mbl-cal-btn a.cmn-btn:hover {color: #1d2052; }
.hsr-tp-lst .hm-scl-icns p {font-size: 18px; font-family: 'Bodoni Moda'; font-weight: 400; line-height: 1; letter-spacing: 0px; color: #C9962C; margin: 0 0 15px; }
.mobinav .topmenu ul li {float: left; width: 100%; list-style: none; box-sizing: border-box; border: 0; margin: 0; padding: 0 70px; position: static; font-family: "Poppins", sans-serif; }
.mobinav .topmenu a {width: 100%; float: left; padding: 17px 0; display: block; line-height: normal; color: #fff; font-size: 17px; letter-spacing: 0.5px; font-family: 'Bodoni Moda'; border: 0; margin: 0; text-decoration: none; text-transform: uppercase; }

.banner-sctn {padding: 141px 0 201px; background-image: url(images/bnr-bg-mbl-img.webp); }
.hmbnr-contnt {text-align: center; }
.bnr-flair-dark-img {margin: 0 auto 30px; max-width: 80px; width: 100%; }
.hmbnr-contnt h1 small {font-size: 30px; margin: 0 0 25px; }
.hmbnr-contnt h1 {font-size: 42px; margin: 0 0 25px; }
.hmbnr-contnt p {font-size: 16px; margin: 0 0 25px; }

.award-sctn {padding: 60px 0; }
.award-sctn .container {max-width: 870px; }

.hm-douglas-sctn .hm-douglas-blk {flex-direction: column; }
.hm-douglas-sctn .hm-douglas-lft {width: 100%; }
.hmtop-img, .hm-practice-areas-sctn .hmtop-img, .award-flair-dark-img {width: 100%; max-width: 80px; margin: 0 auto 30px; }
.hmtop-img, .hm-practice-areas-sctn .hmtop-img {margin: 0 auto 30px 0; }
.sngl-pract-testi-sctn .hmtop-img {width: 70px !important; }
.hm-douglas-sctn .hm-douglas-lft h2 {font-size: 42px; margin-bottom: 25px; }
.hm-douglas-sctn .hm-douglas-lft h3 {font-size: 34px; padding-left: 24px; }
.hm-douglas-sctn .hm-douglas-lft p {line-height: 2; font-size: 17px; letter-spacing: 0; }
.hm-douglas-sctn .hmabt-lft-btm {padding: 43px 34px; margin-top: 25px; }
.hm-douglas-sctn .hm-douglas-rgt {display: none; }

.hm-vid-sctn .hm-vid-blk {flex-direction: column; }
.hm-vid-sctn .hm-vid-cont {width: 100%; margin: 0 0 40px; }
.hm-vid-sctn .hm-vid-cont h2 {font-size: 42px; margin-bottom: 20px; padding-left: 24px; }
.hm-vid-sctn .hm-vid-cont p {font-size: 17px; line-height: 2; }
.hm-vid-sctn .hmvidio {width: 100%; height: 500px; }
.hm-practice-areas-sctn .hm-pract-title h3 {font-size: 34px; }
.hm-practice-areas-sctn .hm-pract-item .hm-pract-item-cont {padding: 20px 34px; width: 100%; display: flex; justify-content: flex-start; }
.hm-practice-areas-sctn .hm-pract-item-img {display: none; }
.hm-practice-areas-sctn .hm-pract-item-cont h5 {font-size: 21px; padding-right: 35px; }
.hm-practice-areas-sctn .hm-pract-item-cont h5::before {transform: scale(0.9); top: 4px; }
.hmexpnce-blck {flex-direction: column; }
.hmexpnce-lft {display: none; }
.hmexpnce-rgt {width: 100%; }

.hmexpnce-rgt h2 {font-size: 42px; padding-left: 24px; }
.hmexpnce-rgt h3 {font-size: 34px; }
.hmexpnce-rgt h3 br {display: none; }
.top-rit.mbl {margin: 40px auto 0; width: 100%; }
.mobinav {display: block; }
.hm-pract-btn.top {display: none;}
.hm-pract-btn.btm {display: block; }
.hmexpnce-rgt h3 {font-size: 30px; letter-spacing: 2px; }


.hm-form-sec { padding: 0; }
.ftr-form-blk{flex-direction: column;justify-content: center;align-items: center;}
.ftr-form-sec { padding: 60px 10px; width: 100%; }
.form-rgt-cnt { width: 100%; }
.hm-form-sec .form-top-img { margin: 0 auto 22px; max-width: 80px; width: 100%; }
.hm-form-sec .gform_wrapper.gravity-theme .gform_fields { gap: 0 1.5%; }
.cnslts-sec { padding: 60px 10px; background-color: transparent; }
.cnslts-itm { gap: 22px; margin: 0 0 18px; flex-direction: column; justify-content: center; align-items: center; text-align: center; }
.cnslts-icon img { transform: scale(1); }
.cnslts-cnt h4 { font-size: 22px; margin: 0 0 10px; }
.cnslts-cnt p { line-height: 1.4; font-size: 17px; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] { font-size: 17px !important; padding: 15px 28px !important; }
.ftr-list { padding: 70px 0 0; }
.ftr-blocks { padding: 0 0 68px; }
.ftr-blocks .ftr-num a { font-size: 22px; letter-spacing: 0.53px;margin: 0 0 15px; }
.ftr-blocks .ftr-scl-icons { gap: 20px; }
.ftr-blocks .ftr-addr p { font-size: 16px; line-height: 1.7;margin: 0 0 16px; }
.ftr-menu-blk { padding: 30px 0; }
.ftmenu ul li a{font-size: 17px;}
.ftmenu ul li { margin: 0 18px; }
.ftr-logo { margin: 0 auto 35px; }
.copyrights p.copy-rgt-text{font-size: 12px;letter-spacing: -0.2px;line-height: 1.9;}
.copyrights p, .copyrights a{font-size: 14px;line-height: 1.6;}
.ftrlink{gap: 20px;}
.copyrights { padding: 26px 0; } 
.hmmeet-sctn { padding: 40px 0; }
.hmmeet-blck h2 { font-size: 34px; padding-bottom: 12px; margin: 0 0 20px; }
.hmmeet-blck h3 { font-size: 24px; letter-spacing: 0.46px; margin: 0 0 22px; }
.hmmeet-list.owl-carousel .owl-nav button { transform: scale(0.95); margin: 0; } 
.hmlegal-sctn { padding: 40px 0; }
.hmlegal-img { margin: 0 0 15px -8px; transform: scale(0.8); }
.hmlegal-blck h2 { font-size: 34px;margin: 0 0 16px; }
.hmlegal-blck h3 { font-size: 24px; margin: 0 0 14px; }
.hmlegal-block-sec { padding: 35px 30px; margin: 30px 0 0; }
.hmlegal-block-sec h5 { line-height: 1.6; font-size: 17px; }
.hm-douglas-sctn { padding: 60px 0; }
.sngl-pract-case-sctn.home {padding-top: 80px;}


}

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

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

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

   .container, .copyrights .container, .hmlegal-sctn .container, .hm-form-sec .gform_wrapper, .cnslts-sec { max-width: 720px; padding:0;margin:auto; }

   .form-top-cnt {max-width: 720px;padding: 0;margin: 0 auto 20px;}

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

    .showhide { display: block; }

    .mobinav ul { display: block; }

    .hdr-src { 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; width: 100%; }

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

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

.mobile_src_nav {display: none; padding: 8px 0; background-color: #bca478; }

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

    .sticky-wrap {display: block; }



header#site-header {padding: 16px 0; }
.sicky-cnt {max-width: 220px; }
.header-menu .sticky-cnt button {width: 35px; height: 35px; }
.banner-sctn {padding: 101px 0 126px; }
.bnr-flair-dark-img {margin: 0 auto 25px; }
.hmbnr-contnt h1 {font-size: 40px; margin: 0 0 20px; }
.hmbnr-contnt h1 small {font-size: 28px; margin: 0 0 20px; }
.hmbnr-contnt p {font-size: 18px; margin: 0 0 30px; }
.award-itms {width: 100%; }
.award-itm-lst.owl-carousel .owl-nav {transform: scale(1); }
.hm-douglas-sctn .hm-douglas-lft h3 { padding-left: 20px; }
.hm-practice-areas-sctn .hm-pract-lst {gap: 16px; }
.hm-practice-areas-sctn .hm-pract-item .hm-pract-item-cont {padding: 20px 25px; }
.hm-practice-areas-sctn .hm-pract-item-cont h5 {font-size: 18px; padding-right: 30px; }
.hm-practice-areas-sctn .hm-pract-item-cont h5::before {transform: scale(0.8); top: 4px; }
.hm-practice-areas-sctn {padding: 0px 0 60px; }
.hmexpnce-sctn {padding: 60px 0; }
.hmexpnce-rgt h2 {font-size: 40px; padding-left: 20px; }
.hmexpnce-rgt p {font-size: 16px; letter-spacing: 0; }
.mobinav a {padding: 16px 0; font-size: 16px; }
.mobinav ul li {padding: 0 48px; }


.ftr-form-sec { padding:40px 0px; }
.form-top-cnt h2 { font-size: 35px; padding: 0 0 14px; margin: 0 0 14px; }
.form-top-cnt h3 { font-size: 27px; margin: 0 0 12px; letter-spacing: 0; }
.form-top-cnt p { font-size: 16px; line-height: 1.6; }
.cnslts-sec { padding: 40px 10px; }
.cnslts-itm { gap: 19px; }
.ftr-list { padding: 40px 0 0; }
.ftr-blocks { padding: 0 0 40px; }
.ftr-logo { margin: 0 auto 30px; max-width: 250px; width: 100%; }
.ftr-blocks .ftr-scl-icons { gap: 15px; }
.ftr-menu-blk { padding: 25px 0; }
.ftmenu ul li a { font-size: 16px; }
.ftmenu ul li { margin: 0 15px; }
.cpy-inr { width: 66%; }
.rize-up-logo { width: 19%; } 
.hmlegal-blck h2 { font-size: 28px; margin: 0 0 14px; }
.hmlegal-blck p { font-size: 16px; line-height: 1.7; letter-spacing: 0; margin: 0 0 15px; }
.hmlegal-blck h3 { font-size: 21px; margin: 0 0 14px; }
.hmlegal-block-sec { padding: 30px 22px; margin: 26px 0 0; }

.mbl-cal-btn a.cmn-btn, .mbl-nmb-btn a.cmn-btn { padding: 14px 27px; font-size: 16px; }
.hsr-tp-lst .mbl-btns-lst {margin-top: 40px; }
.ftr-scl-icons { gap: 20px; }
.mobinav ul li a.drop.close, .mobinav ul li a.drop.open {right: 45px; }
#cloaseFloatingMenu {font-size: 16px; padding: 0 48px; }
.srcbox input {padding: 16px 48px !important; }
.srcbox:before {right: 50px; }
.hm-vid-sctn .hmvidio { height: 450px; }
.sngl-pract-case-sctn.home {padding: 40px 0;}
.sngl-pract-case-sctn.home .in-case-blck p br {display: none;}

}

@media only screen and (max-width: 959px) {
    body:not(.separate-layout) .content-area, .content-left-sidebar:not(.separate-layout) .content-area {padding: 70px 0 0 !important; }
}

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

.container, .copyrights .container, .hmlegal-sctn .container, .hm-form-sec .gform_wrapper, .cnslts-sec, .form-top-cnt{max-width:100%; padding:0 15px;}
.hm-form-sec .container{padding: 0;}

.sicky-cnt {max-width: 190px; }
.top-rit.mbl {margin: 18px auto 0; }
.top-rit.mbl .top-btn a {font-size: 15px; }
.header-menu .sticky-cnt>a {width: 46px; height: 46px; background-size: 17px; }
.banner-sctn {padding: 80px 0 90px; }
.hmbnr-contnt p {font-size: 18px; margin: 0 0 30px; line-height: 1.8; }
a.cmn-btn {font-size: 15px; }
.award-itm-lst.owl-carousel .owl-stage-outer {margin: -20px 0 10px; }
.hm-douglas-sctn {padding: 50px 0; }
.hm-douglas-sctn .hm-douglas-lft h2 {font-size: 38px; margin-bottom: 20px; line-height: 1.2; }
.hm-douglas-sctn .hm-douglas-lft h3 {padding-left: 20px; font-size: 30px; }
.hm-douglas-sctn .hm-douglas-lft p {font-size: 16px; }
.hm-douglas-sctn .hmabt-lft-btm {padding: 35px 17px; margin-top: 20px; }
.hm-douglas-sctn .hm-douglas-lft p {font-size: 15px; }
.hm-vid-sctn {padding: 50px 0; }
.hm-vid-sctn .hm-vid-cont h2 {font-size: 38px; margin-bottom: 20px; padding-left: 20px; line-height: 1.1; }
.hm-vid-sctn .hm-vid-cont p {font-size: 16px; }
.hm-practice-areas-sctn .hm-pract-title h2 {font-size: 38px; margin-bottom: 20px; }
.hm-practice-areas-sctn .hm-pract-title h3 {font-size: 30px; }
.hm-practice-areas-sctn .hm-pract-item {width: 100%; }
.hm-pract-btn.btm {margin: 30px 0 0; }
.hmexpnce-sctn {padding: 55px 0; }
.hmexpnce-rgt h2 {font-size: 38px; padding-left: 15px; }
.hmexpnce-rgt h3 {font-size: 26px; letter-spacing: 2px; padding-left: 15px; }

.hsr-tp-lst .mbl-btns-lst { margin-top: 36px; }
.mobinav ul li a.drop.close, .mobinav ul li a.drop.open {right: 45px; background-size: 11px; }
.mobinav a {padding: 14px 0; }
.sicky-logo {max-width: 210px;}
.header-sticky .sicky-cnt a:before {width: 34px; height: 34px; top: 10px; }
.header-sticky .sicky-cnt.sticky-call-wrap a:before {width: 43px; height: 43px; top: 5px; background-size: 15px; }
.header-sticky .sicky-cnt.sticky-call-wrap a:hover:before { background-size: 15px; }
.hm-vid-sctn .hmvidio { height: 350px; }
#toggleContent {padding: 50px 15px 20px 15px!important; width: 280px !important; }

}

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


.ftmenu ul li { margin: 0 0 15px; display: block; }
.ftmenu ul li:last-child{margin: 0;}
.copyrights .container{flex-direction: column;justify-content: center;align-items: center;gap: 15px;}
.cpy-inr { width: 100%; text-align: center; }
.rize-up-logo { width: 100%; text-align: center; }
.ftrlink { gap: 20px; justify-content: center; }
.copyrights p.copy-rgt-text { font-size: 14px; letter-spacing: 0; line-height: 1.8; }


}

@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: 60px 0; }
.bnr-flair-dark-img {margin: 0 auto 20px; max-width: 60px; }
.hmbnr-contnt h1 {font-size: 26px; margin: 0 0 15px; }
.hmbnr-contnt h1 small {font-size: 20px; margin: 0 0 15px; }
.hmbnr-contnt p {font-size: 17px; margin: 0 0 20px; line-height: 1.6; }
.award-sctn {padding: 40px 0; }
.hmtop-img, .hm-practice-areas-sctn .hmtop-img, .award-flair-dark-img {max-width: 60px; margin: 0 auto 25px; }
.award-sctn h2 {font-size: 32px; margin: 0 0 25px; line-height: 1.2; }
.award-itm-lst.owl-carousel .owl-nav {transform: scale(0.8); }
.hm-douglas-sctn {padding: 40px 0; }
.hmtop-img, .hm-practice-areas-sctn .hmtop-img {margin: 0 auto 25px 0; }
.hm-douglas-sctn .hm-douglas-lft h2 {font-size: 28px; margin-bottom: 15px; line-height: 1.2; }
.hm-douglas-sctn .hm-douglas-lft h3 {padding-left: 10px; font-size: 20px; margin-bottom: 15px; }
.hm-douglas-sctn .hm-douglas-lft p {line-height: 1.7; }
.hm-douglas-sctn .hmabt-lft-btm {padding: 25px 15px; margin-top: 20px; }
.hm-vid-sctn {padding: 40px 0; }
.hm-vid-sctn .hm-vid-cont h2 {font-size: 28px; margin-bottom: 15px; padding-left: 10px; line-height: 1.1; }
.hm-vid-sctn .hm-vid-cont p {line-height: 1.7; }
.hm-practice-areas-sctn .hm-pract-title h2 {font-size: 30px; margin-bottom: 15px; }
.hm-practice-areas-sctn .hm-pract-title h3 {font-size: 26px; margin: 0 0 15px; padding-left: 10px; }
.hm-practice-areas-sctn .hm-pract-lst {gap: 10px; }
.hm-practice-areas-sctn .hm-pract-item .hm-pract-item-cont {padding: 20px 15px; }
.hm-practice-areas-sctn .hm-pract-item-cont h5::before {transform: scale(0.7); top: 4px; }
.hm-practice-areas-sctn .hm-pract-item-cont h5 {font-size: 16px; padding-right: 30px; }
.hm-practice-areas-sctn {padding: 0px 0 40px; }
.hmexpnce-rgt p {font-size: 16px; letter-spacing: 0; line-height: 1.7; }
.hmexpnce-rgt h2 {font-size: 30px; padding-left: 10px; }
.hmexpnce-rgt h3 {font-size: 24px; letter-spacing: 1.5px; padding-left: 10px; margin: 20px 0 15px; }
.hmexpnce-sctn {padding: 40px 0; }
#site-header-inner {padding: 0 10px; }
#site-header-inner .container {padding: 0; }
.header-menu .sticky-cnt button {width: 30px; height: 30px; }
.header-menu .sticky-cnt>a {width: 38px; height: 38px; background-size: 15px; }
.top-rit.mbl {margin: 25px auto 0; }

.form-top-cnt { margin: 0 0 20px; }
.hm-form-sec .form-top-img { margin: 0 auto 18px; max-width: 60px; }
.form-top-cnt h2 { font-size: 29px; padding: 0px 0 10px; margin: 0 0 14px; }
.form-top-cnt h3 { font-size: 22px; }
.hm-form-sec .gform_wrapper.gravity-theme .gfield select { background-size: 15px !important; background-position: right 6px center !important; }
.hm-form-sec .gform_wrapper .top_label textarea { margin: 0px 0px 15px !important; height: 90px !important; }
.hm-form-sec .gform_wrapper p.form-text { margin: 0 0 20px; }
.cnslts-cnt h4 { font-size: 20px; margin: 0 0 10px; } 
.hmmeet-blck-img { transform: scale(0.8); margin: 0 auto 12px; }
.hmmeet-blck h2 { font-size: 31px; padding-bottom: 12px; margin: 0 0 18px; }
.hmmeet-blck h3 { font-size: 20px; letter-spacing: 0; margin: 0 0 19px; line-height: 1.3; }
.hmmeet-list.owl-carousel .owl-nav button { transform: scale(0.9); margin: -2px; }
.hmmeet-list.owl-carousel .owl-nav { gap: 12px;margin: 30px auto 0; }
.hmmeet-list.owl-carousel { margin: 0 0 30px; } 
.hmlegal-blck h2 { font-size: 25px; margin: 0 0 14px; line-height: 1.2; }
.hmlegal-blck h3 { font-size: 20px; margin: 0 0 14px; line-height: 1.2; }
.hmlegal-block-sec h5 { line-height: 1.6; font-size: 16px; }
.hmlegal-block-sec { padding: 20px 15px; margin: 22px 0 0; }

.mobinav ul li {padding: 0 30px; }
.mobinav a {padding: 12px 0; font-size: 15px; }
.mobinav ul li a.drop.close, .mobinav ul li a.drop.open {right: 25px; }
.header-sticky .sicky-cnt a:before {width: 33px; height: 33px; top: 0; }
.header-sticky .sicky-cnt>a {width: 33px; height: 33px; }
.header-sticky .sicky-cnt.sticky-call-wrap>a {width: 47px; height: 47px; }
#cloaseFloatingMenu {font-size: 15px; padding: 0 20px; }
.srcbox input {padding: 15px 30px !important; font-size: 16px !important; }
.srcbox:before {right: 30px; }
.hm-vid-sctn .hmvidio { height: 250px; }



}

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

@media screen and (max-width:375px) {
.sngl-pract-case-sctn.home .in-case-blck h2 {font-size: 38px;}
}

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