@media (max-width:1900px) {



    .bnr-rite h1 {

    font-size: 140px;

    letter-spacing: -2px;
    margin: 0 0 13px;

}

.bnr-rite h1 strong {

    font-size: 100px;

}

.bnr-rite h1 strong.star-txt {

    letter-spacing: 18px;

    padding-left: 114px;

}

.banner-sctn .bnr-lft {

    top: 14.5%;
    max-width: 1100px;

}

.banner-sctn {

    background-color: #f0fcff;

    padding: 180px 0 135px;

    position: relative;

}



    .hm-testimonials .testi-blck.owl-carousel .owl-nav { width: 28.5%;}

}



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

    



.banner-sctn {

    background-color: #f0fcff;

    padding: 170px 0 135px;

    position: relative;

}

.bnr-rite h1 {

    font-family: 'Aleo';

    font-size: 140px;

    font-weight: 200;

    line-height: 0.9;

    letter-spacing: -2px;

    text-transform: uppercase;

    color: #3098e3;

    margin: 0 0 13px;

}

.bnr-rite h1 strong {

    font-weight: 200;

    font-size: 90px;

    color: #26343f;

    display: block;

    line-height: 1;

}

.bnr-rite h1 strong.star-txt {

    letter-spacing: 25px;

    padding-left: 95px;

}

.banner-sctn .bnr-rite p {

    font-family: 'Poppins';

    font-weight: 400;

    font-size: 18px;

    color: #26343f;

    line-height: 1.9;

    letter-spacing: 0.7px;

    margin: 0 0 35px;

}

.banner-sctn .bnr-lft {

    width: 100%;

    position: absolute;

    right: 0;

    top: 14.8%;

    margin: auto;

    max-width: 1040px;

}





    .hm-assets-sec{ padding: 225px 0;}



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

    .hm-testimonials h5.small-heading { margin-bottom: 23px;}

    .hm-testimonials h2.text-heading { margin: 0 0 35px;}

    .hm-testi-item { padding: 30px 30px 80px;}

.hm-testimonials .testi-blck.owl-carousel .owl-nav {width: 30.5%; bottom: -50px; }



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



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

.hm-future-sec h2 { font-size: 90px; }
.practice-areas-lst.owl-carousel .owl-nav { width: 46%; bottom: -44px; }
.about-btn a.cmn-btn {padding: 24px 34px 23px 80px; }
.about-rite p { margin: 0 0 32px; }

.hm-relief-sec {padding: 210px 0;}


}



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

    

    .container1 { max-width:1400px; }



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

    a.cmn-btn::before{transform: scale(0.9);left: 3px;}





.banner-sctn {

    padding: 160px 0 90px;

}

.banner-sctn .bnr-lft {

    width: 100%;

    position: absolute;

    right: 0;

    top: 15.5%;

    margin: auto;

    max-width: 970px;

}

.banner-sctn .bnr-rite h1 {

    font-size: 126px;

    letter-spacing: -1.6px;

}

.bnr-rite h1 strong {

    font-size: 90px;

}

.bnr-rite h1 strong.star-txt {

    letter-spacing: 20px;

    padding-left: 90px;

}

.banner-sctn .bnr-rite p {

    line-height: 1.8;

    letter-spacing: 0.5px;

    margin: 0 0 28px;

    font-size: 17px;

}

.banner-sctn .bnr-btn a.cmn-btn {

    padding: 26px 46px 25px 84px;

}

.banner-sctn .bnr-btn a.cmn-btn::before {

    transform: scale(0.85);

    left: 0px;

}

.banner-sctn .bnr-lft {

    top: 15.5%;

    max-width: 965px;

}

.banner-sctn:before {

    background-position: bottom 4% left;

}


    .top-call a{font-size: 30px;}

    .top-rit { margin: 0 0 26px; }

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

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

    .banner-sctn .bnr-btn a.cmn-btn { padding: 27px 46px 27px 84px; }

    .banner-sctn .bnr-btn a.cmn-btn::before{transform: scale(0.96);left: 2px;}

 

    .hm-practice-areas-sctn { padding: 115px 0px 108px;}

    .hm-practice-areas-sctn h2 { font-size: 65px; letter-spacing: -1.52px; margin: 0 0 52px; }

 

    .hm-about-sec { padding: 120px 0 0; }

    .hm-about-sec h2 { font-size: 65px;letter-spacing: -1px;}



 

    .hm-relief-sec { padding: 210px 0; }


    .hm-relief-sec h2 strong{font-size: 83px;letter-spacing: -1.86px;}



    .hm-meet-sec{ padding: 130px 0 0; }

    .meet-our-left .text-heading { font-size: 65px; letter-spacing: -1.4px; margin: 0 0 25px; }

    .meet-our-left h4 { font-size: 23px; text-underline-offset: 8px; margin: 0 0 40px;}

    .meet-our-left h3 { font-size: 88px; margin: 0 0 28px; letter-spacing: -1.6px; }



    .hm-assets-cnt-blk h2::before{transform: scale(0.9);top: -2px;}

    .hm-assets-sec { padding: 215px 0; }


    .hm-assets-btns { gap: 30px; }

    .hm-assets-btns .call-consult p{ font-size: 15px;}

    .call-consult p a::before { top: 8px;transform: scale(0.9);left: -2px;}

    .call-consult p a { font-size: 28px;}



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

    .hm-testimonials h5.small-heading { font-size: 22px; letter-spacing: 7.28px;}

    .hm-testimonials h5.small-heading { margin-bottom: 18px; }

    .hm-testimonials h2.text-heading { font-size: 68px;}

    .hm-testi-item .google-icn {transform: scale(0.9); margin: 0 auto 21px; }

    .hm-testi-item .star-rat { transform: scale(0.9); margin: 0 auto 12px; }

    .hm-testi-item p { font-size: 19px; margin: 0 0 22px;}

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

    .hm-testi-item::before { transform: scale(0.9); }

    .hm-testi-item::after { transform: scale(0.9); }



.hm-future-sec h2 {font-size: 85px; margin: 0 0 20px 0; }

    .hm-future-sec p { font-size: 22px; margin: 0 0 30px 0; }



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

    .hm-form-sec .hm-form-blk { padding: 65px 100px 60px; }

    .hm-form-sec .hm-form-lst .hm-form p { font-size: 19px;}

    .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea { font-size: 17px !important; padding: 18px 15px 17px 30px !important; }

    .hm-form-sec .gform_wrapper .top_label textarea { height: 175px !important;}

    .hm-form-sec .hm-form-lst .hm-form-lft iframe { height: 385px;}

    .hm-form-sec .hm-map-title h5 { font-size: 30px; }

    .hm-form-sec .gform_wrapper .top_label input[type="submit"] { font-size: 19px !important; padding: 23px 35px 22px 78px !important; }

    .hm-form-sec .gform_wrapper .gform_footer.top_label::before{transform: scale(0.9);left: 0;}



    .site-footer { padding: 260px 0 0; margin: -180px 0 0; }

    .ftr-logo { margin: 0 auto 45px; width: 40.2%; }

    .fttr-blk { padding: 65px 65px 55px; }



    .copyrights { padding: 30px 0; }

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


    .practice-areas-itm h4{font-size: 34px;}
    .practice-areas-itm{    min-height: 330px;    padding: 125px 10px 50px;}

}



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

    .container { max-width:1068px; }

    .container1 { max-width:1300px; }



a.cmn-btn { font-size: 17px; padding: 24px 40px 23px 74px; }

a.cmn-btn::before {transform: scale(0.85); left: 0px; }





.topmenu ul li a { font-size: 16px; letter-spacing: 0px; }    

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

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

    .top-call a { font-size: 28px; }

    .top-call p{font-size: 17px;}

.top-call { padding-left: 45px; }

.top-call a:before { transform: scale(0.85); left: -2px; }





.banner-sctn {

    padding: 160px 0 110px;

}

.banner-sctn .bnr-lft {

    top: 15.1%;

    max-width: 930px;

}

.banner-sctn .bnr-rite {

    width: 34%;

}

.bnr-rite h1 {

    font-size: 120px;

    margin: 0 0 13px;

}

.bnr-rite h1 strong {

    font-size: 70px;

}

.bnr-rite h1 strong.star-txt {

    letter-spacing: 28px;

    padding-left: 85px;

}

.banner-sctn .bnr-rite p {

    font-size: 15px;

    margin: 0 0 30px;

    letter-spacing: 0.6px;

}

.banner-sctn .bnr-btn a.cmn-btn {

    padding: 23px 40px 22px 74px;

}

.banner-sctn .bnr-btn a.cmn-btn::before {

    transform: scale(0.8);

    left: -3px;

}







.hm-relief-sec h2 {

    font-size: 60px;

    letter-spacing: -1.4px;

}

.meet-our-left {

    width: 57.2%;

    padding-top: 20px;

}

.hm-assets-btns {

    gap: 25px;

}

.schdl-btn a.cmn-btn {

    padding: 24px 35px 23px 74px;

}

 

    .hm-practice-areas-sctn { padding: 100px 0px 95px; }

    .hm-practice-areas-sctn h2 { font-size: 60px; letter-spacing: -1.02px; margin: 0 0 46px; }

    .practice-areas-itm h4{font-size: 32px;}

    .practice-areas-itm .prtc-btn a{font-size: 18px;bottom: 35px;}

    .practice-areas-itm {
        min-height: 300px;
        padding: 120px 10px 55px;
        border-top: 7px solid #052f51;
        border-bottom: 7px solid #052f51;
    }

    .practice-areas-itm:before {

    top: 35px;

    transform: scale(0.9);

    left: -11px;

}

.practice-areas-lst.owl-carousel .owl-item.active.center .practice-areas-itm {

    padding: 80px 20px 66px;

    min-height: 375px;

}

.practice-areas-itm .practice-cntr-img {

    margin: 0 auto 20px;

    max-width: 95px;

}

.hm-practice-areas-sctn .owl-stage-outer {

    padding-bottom: 60px;

}

    .owl-item.active.center .practice-areas-itm { padding: 80px 10px 70px;min-height: 420px;}

    .hm-practice-areas-sctn .owl-carousel .owl-nav button.owl-next, .hm-practice-areas-sctn .owl-carousel .owl-nav button.owl-prev{transform: scale(0.95);}

.hm-practice-areas-sctn .owl-carousel .owl-nav {bottom: -44px; }

 

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

    .hm-about-sec h2 { font-size: 60px; letter-spacing: -0.6px;margin: 0 0 40px; }

.about-lft-img:before {

    width: 188px;

    height: 188px;

}

.about-rite p {

    font-size: 17px;

    line-height: 1.9;

    margin: 0 0 35px;

}

    .about-rite { width: 49.8%; }

.about-btn a.cmn-btn {

    padding: 24px 30px 22px 71px;

}

 

.hm-relief-sec {

    padding: 160px 0;

}

.relf-itms {

    padding: 25px 22px 30px;

    border-bottom: 7px solid #3098e3;

}

    .hm-relief-sec h2 strong { font-size: 78px; letter-spacing: -1.46px; }

.relf-img-blk {

    margin: 0 0 50px;

}

.legal-img {

    max-width: 45px;

}

.relf-itms:before { left: 0; top: 30px; }

.relf-itms:before { top: 25px;   }

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



    .hm-meet-sec { padding: 120px 0 0; }

.meet-our-rgt .meet-our-img { margin: 0px -30px 0 -5px; }

.meet-our-left .text-heading { font-size: 58px; letter-spacing: -1px; margin: 0 0 22px; }

.meet-our-left h4 { font-size: 20px; margin: 0 0 30px; }

.meet-our-left h3 { font-size: 75px; margin: 0 0 25px; letter-spacing: -1.5px; }

    .meet-our-left p { font-size: 18px; line-height: 1.8; margin: 0 0 48px; }

.meet-view .cmn-btn {padding: 23px 35px 21px 70px; }



.hm-assets-sec {

    padding: 160px 0;

}

    .hm-assets-cnt-blk h2::before { transform: scale(0.8); top: -5px; }

.hm-assets-cnt-blk h2 small {

    font-size: 33px;

    letter-spacing: 7.4px;

    margin: 0 0 12px 0;

}

.hm-assets-cnt-blk h2 {

    font-size: 80px;

    letter-spacing: 1px;

    margin: 0 0 30px 0;

    padding-top: 65px;

}



    .hm-assets-btns .call-consult p { font-size: 14px; }

    .call-consult p a { font-size: 26px; }

    .hm-assets-btns .call-consult { padding: 0 0 0 45px; }

    .call-consult p a::before { top: 6px;}



    .hm-testimonials { padding: 68px 0 45px; }

    .hm-testimonials h5.small-heading { font-size: 21px; padding: 0 0 3px; letter-spacing: 6.28px; }

    .hm-testimonials h2.text-heading {font-size: 56px;margin: 0 0 25px;letter-spacing: 0.7px;line-height: 1.1;}

    .hm-testi-item .google-icn { margin: 0 auto 19px; }

    .hm-testi-item p { font-size: 15px; margin: 0 0 18px; }


    .hm-testi-item { padding: 28px 20px 75px; }

    .testi-blck.owl-carousel { padding: 0 0 50px; }

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

.hm-testimonials .testi-blck.owl-carousel .owl-nav {width: 32%; bottom: -47px; }



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

    .hm-future-sec h2 { font-size: 80px; letter-spacing: 1.5px; margin: 0 0 18px 0; }

    .hm-future-sec p { font-size: 20px; margin: 0 0 30px 0; }

.hm-future-btns .schdl-btn a.cmn-btn {padding: 22px 40px 21px 70px; }

    .hm-future-btns .call-btn a { padding: 4px 50px 4px 75px; font-size: 14px; line-height: 1.6; }

    .hm-future-btns .call-btn a strong { font-size: 25px; }

    .hm-future-btns .call-btn a::before { left: 28px; transform: scale(0.9);}



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

    .hm-form-sec .hm-form-blk{ padding: 60px 85px 60px;}

    .hm-form-sec .hm-form-blk h2 { font-size: 55px; letter-spacing: 1px; margin-bottom: 25px; }

    .hm-form-sec .hm-form-lst .hm-form p { font-size: 18px; margin-bottom: 20px; }

    .hm-form-sec .hm-map-title h5 { font-size: 30px; padding-bottom: 4px; }

    .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea { font-size: 16px !important; padding: 18px 14px 17px 30px !important; }

    .hm-form-sec .gform_wrapper .top_label textarea { height: 170px !important; margin: 0px 0px 15px !important; }

    .hm-form-sec .hm-form-lst .hm-form-lft iframe { height: 375px;}

    .hm-form-sec .gform_wrapper .form-links, .form-top { font-size: 16px;}

    .hm-form-sec .gform_wrapper .gfield_radio label, .hm-form-sec .gform_wrapper .gform-field-label { font-size: 16px !important; }

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

.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important; padding: 19px 30px 19px 66px !important; }

    .hm-form-sec .gform_wrapper .gform_footer.top_label::before{transform: scale(0.8);left: -3px;}

    .hm-form-sec .gform_wrapper .gform_footer.top_label { margin: -53px 0 0 auto;}



    .site-footer { padding: 245px 0 0; margin: -175px 0 0; }

    .ftr-logo { margin: 0 auto 45px; width: 40.2%; }

    .ftmenu ul li a { font-size: 18px; letter-spacing: 0.4px; }

    .ftmenu ul { padding: 22px 0 18px;}

    .fttr-itm h4 { font-size: 24px; letter-spacing: 1px; }

    .fttr-itm p { font-size: 17px;}

    .fttr-itm a { font-size: 33px;}

    .fttr-itm { padding-left: 70px;}

    .fttr-itm::before{transform: scale(0.8); left: -5px; top: -5px;}



    .copyrights p, .copyrights a { font-size: 17px;}
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message { top: 26px; font-size: 11px; }
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 44px; }

.relief-content-blk{    width: 90%;}

}









@media screen and (max-width:1500px) {
.banner-sctn .bnr-lft {max-width: 900px;}

}



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

    .container{ max-width:990px; }

    .container1 { max-width: 1200px; padding: 0 20px; }



a.cmn-btn {font-size: 16px; padding: 22px 35px 20px 70px; }

a.cmn-btn::before { transform: scale(0.8); left: -2px; }



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

    .top-rit { margin: 0 0 22px; }

    .top-call a { font-size: 24px; }

    /* .top-call p { font-size: 16px; } */

    /* .top-call a:before { transform: scale(0.85);left: -3px; } */

    .topmenu ul li a { font-size: 16px; letter-spacing: -0.4px; }



.logo {

    width: 350px;

}

.top-call {

    padding-left: 40px;

}

.top-call p {

    font-size: 15px;

}

.top-call a:before {

    transform: scale(0.75);

    left: -3px;

    top: -2px;

}



.banner-sctn {

    padding: 140px 0 110px;

}

.banner-sctn {

    padding: 140px 0 100px;

}

.banner-sctn .bnr-rite h1 {
        font-size: 108px;
        letter-spacing: -2.8px;
    }

.bnr-rite h1 strong {

    font-size: 70px;

}

.bnr-rite h1 strong.star-txt {

    letter-spacing: 23px;

    padding-left: 60px;

}

.banner-sctn .bnr-rite p {

    font-size: 14px;

    margin: 0 0 20px;

    letter-spacing: 0;

}

.banner-sctn .bnr-btn a.cmn-btn {

    padding: 23px 30px 21px 70px;

}

.banner-sctn .bnr-btn a.cmn-btn::before {

    transform: scale(0.75);

    left: -4px;

}

.banner-sctn .bnr-lft {

    top: 15.3%;

    max-width: 850px;

}

.banner-sctn:before {

    width: 57%;

}

 

    .hm-practice-areas-sctn { padding: 80px 0px 75px; }

    .hm-practice-areas-sctn h2 { font-size: 50px; letter-spacing: -0.22px; margin: 0 0 40px; }

.practice-areas-itm { min-height: 270px; padding: 100px 10px 45px; border-top: 6px solid #052f51; border-bottom: 6px solid #052f51; }

.practice-areas-lst .practice-areas-itm:hover{padding: 84px 25px 45px;}

.practice-areas-itm h4 { font-size: 28px; }

.practice-areas-itm:before { top: 12px; transform: scale(0.8); left: -18px; }

.practice-areas-lst.owl-carousel .owl-item.active.center .practice-areas-itm { padding: 80px 20px 60px; min-height: 330px; }

.practice-areas-itm .prtc-btn a { font-size: 18px; bottom: 26px; }

.practice-areas-img { border-radius: 0px 0px 0px 30px; }

.practice-areas-itm .practice-cntr-img { max-width: 80px; }

    .hm-practice-areas-sctn .owl-stage-outer { padding-bottom: 60px; }

.prtic-areas-btn a.cmn-btn { padding: 22px 36px 20px 68px; }

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

.hm-practice-areas-sctn .owl-carousel .owl-nav { bottom: -36px; width: 48.2%; }



 

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

.hm-about-sec h2 { font-size: 45px; letter-spacing: 0px; margin: 0 0 32px; }

.about-left {  width: 42.1%; }

.about-lft-img { padding: 15px 0 0 0 }

.about-rite p { font-size: 16px; margin: 0 0 20px; line-height: 1.85; }

    .about-rite { width: 51.2%; }

.about-btn a.cmn-btn { padding: 22px 30px 20px 65px; }

.about-lft-img:before { left: -15px; width: 148px; height: 148px; }

 

.hm-relief-sec { padding: 140px 0; }

.hm-relief-sec h2 { font-size: 50px; letter-spacing: -0.42px; line-height: 1.2; margin: 0 0 20px;padding-left: 30px;}

    .hm-relief-sec h2 strong { font-size: 64px; letter-spacing: -0.56px; }

.relf-itms { padding: 22px 18px 20px; border-bottom: 5px solid #3098e3; }

.relf-img-blk { margin: 0px 0 45px; }

.legal-img { max-width: 42px; }

    .relf-cont h4 { font-size: 16px; }



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

.meet-our-left .text-heading { font-size: 50px; letter-spacing: 0px; margin: 0 0 18px; }

.meet-our-left h4 { font-size: 18px; margin: 0 0 28px; }

.meet-our-left h3 { font-size: 65px; margin: 0 0 22px; letter-spacing: 0; }

.meet-our-left p { font-size: 16px; line-height: 1.8; margin: 0 0 35px; }

.meet-our-rgt .meet-our-img { margin: 0 -8px 0 0px; }



.hm-assets-sec { padding: 130px 0; }

    .hm-assets-cnt-blk h2::before { transform: scale(0.7); top: -10px; }

    .hm-assets-cnt-blk h2 small { font-size: 30px; letter-spacing: 6.4px; margin: 0 0 10px 0; }

.hm-assets-cnt-blk h2 { font-size: 70px; letter-spacing: 0.6px; margin: 0 0 25px 0; padding-top: 55px; }

    .hm-assets-btns { gap: 25px; }

    .schdl-btn a.cmn-btn { padding: 19px 24px 19px 65px; }

    .call-consult p a::before { top: 5px; }



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

    .hm-testimonials h5.small-heading { font-size: 20px; padding: 0 0 3px; letter-spacing: 5.28px; }

    .hm-testimonials h2.text-heading { font-size: 60px; margin: 0 0 25px; }

    .hm-testi-item .google-icn { transform: scale(0.8); margin: 0 auto 15px; }

    .hm-testi-item .star-rat { transform: scale(0.8); margin: 0 auto 10px; }

    .hm-testi-item::before { transform: scale(0.7); }

    .hm-testi-item::after { transform: scale(0.7); }

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

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

    

    .hm-future-sec { padding: 40px 0 70px; }

    .hm-future-sec h2 { font-size: 65px; letter-spacing: 1px; margin: 0 0 15px 0; }

    .hm-future-sec p { font-size: 17px; margin: 0 0 25px 0; }

.hm-future-btns .call-btn a {padding: 6px 45px 6px 75px; font-size: 13px; line-height: 1.6; }

    .hm-future-btns .call-btn a strong { font-size: 23px; }

    .hm-future-btns .call-btn a::before { left: 28px; transform: scale(0.8); }



    .hm-form-sec { padding: 75px 0 0; }

    .hm-form-sec .hm-form-blk { padding: 50px 80px 55px; }

    .hm-form-sec .hm-form-blk h2 { font-size: 50px; letter-spacing: 0px; margin-bottom: 20px; }

    .hm-form-sec .hm-form-lst .hm-form { width: 52.2%; padding-top: 10px; }

    .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea { font-size: 15px !important; padding: 17px 12px 16px 25px !important; }

    .hm-form-sec .gform_wrapper.gravity-theme .gform_fields { grid-column-gap: 1.2%; grid-row-gap: 6px; }

    .hm-form-sec .gform_wrapper .top_label textarea { height: 155px !important; margin: 0px 0px 15px !important; }

    .hm-form-sec .hm-form-lst .hm-form-lft iframe { height: 325px; }

    .hm-form-sec .hm-map-title h5 { font-size: 25px; padding-bottom: 3px; }

    .hm-form-sec .gform_wrapper .form-links, .form-top { font-size: 14px; }

    .hm-form-sec .gform_wrapper .gfield_radio label, .hm-form-sec .gform_wrapper .gform-field-label { font-size: 14px !important; }

    .hm-form-sec .gform_wrapper .top_label input[type="submit"] { font-size: 17px !important; padding: 19px 25px 18px 70px !important; }

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





    .site-footer { padding: 230px 0 0; margin: -160px 0 0; }

    .ftr-logo { margin: 0 auto 38px;}

    .ftmenu ul li a { font-size: 17px; letter-spacing: 0; }

    .ftmenu ul { padding: 20px 0 17px; }

    .fttr-blk { padding: 55px 55px 50px; }

    .fttr-itm { padding-left: 60px; }

.fttr-itm::before {transform: scale(0.7); left: -6px; top: -7px; }

    .fttr-itm.cntct { padding-left: 65px; }

    .fttr-itm h4 { font-size: 22px; letter-spacing: 0px; margin: 0 0 8px; }

.fttr-itm.scial h4 {margin-bottom: 15px; }

    .fttr-itm p { font-size: 16px; }

    .fttr-itm a { font-size: 28px; }

    .fttr-itm .scial-icns a{transform: scale(0.8);}



    .copyrights { padding: 25px 0; }

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

.testi-blck.owl-carousel {padding: 0 0 45px; }

.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 18px;}
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 37px;}

}



@media screen and (max-width:1366px) {
.banner-sctn .bnr-rite h1 {
    font-size: 108px;
    letter-spacing: -3.2px;
}
.bnr-rite h1 strong {
    font-size: 65px;
    letter-spacing: -1.1px;
}
.banner-sctn .bnr-lft {
    top: 15.3%;
    max-width: 805px;
}

}



@media screen and (max-width:1280px) {
.banner-sctn .bnr-lft {
    top: 15.3%;
    max-width: 786px;
}

}



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

    

.container1, .container { max-width: 970px; padding: 0 15px; }



a.cmn-btn {font-size: 15px; padding: 18px 35px 17px 62px; }

    a.cmn-btn::before { transform: scale(0.7); left: -6px; }





header#site-header {

    padding: 15px 0;

}

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

header#site-header.f-nav .top-rit {margin: 0 0 15px; }

.top-call {

    padding-left: 38px;

}

    .top-call a { font-size: 20px; }

.top-call p { font-size: 14px; }

.top-call a:before {

    transform: scale(0.7);

    left: -5px;

}

.top-rit { margin: 0 0 18px; }

.topmenu ul li a { font-size: 14px; letter-spacing: -0.8px; }

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



.logo {

    width: 280px;

}



.banner-sctn {

    padding: 110px 0 70px;

}

.bnr-rite h1 strong {

    font-size: 60px;

}

.banner-sctn .bnr-rite h1 {
    font-size: 92px;
}

.banner-sctn .bnr-rite p {

    font-size: 14px;

    margin: 0 0 15px;

    letter-spacing: -0.3px;

    line-height: 1.5;

}

.banner-sctn .bnr-btn a.cmn-btn {

    padding: 20px 25px 19px 60px;

}

.banner-sctn .bnr-lft {
    top: 16.2%;
    max-width: 710px;
}

.banner-sctn:before {
    width: 56%;
}

.bnr-rite h1 strong.star-txt {

    letter-spacing: 17.3px;

    padding-left: 50px;

}

.banner-sctn .bnr-btn a.cmn-btn::before {

    transform: scale(0.65);

    left: -8px;

}

.banner-sctn:before {

    background-position: bottom 4% left;

}

 

.hm-practice-areas-sctn {

    padding: 50px 0px;

}

.hm-practice-areas-sctn h2 { font-size: 40px; letter-spacing: 0; margin: 0 0 30px; }

.practice-areas-itm { min-height: 260px; padding: 100px 20px 40px; border-top-width: 8px; border-bottom-width: 8px; }

.practice-areas-itm:before { top: 16px; transform: scale(0.7); left: -24px; }

.practice-areas-img { padding: 8px 15px 15px; }

.practice-areas-itm h4 { font-size: 26px; margin: 0 0 10px; }

.practice-areas-itm .prtc-btn a { font-size: 17px; bottom: 20px; }

.practice-areas-lst.owl-carousel .owl-item.active.center .practice-areas-itm { padding: 80px 20px 50px; min-height: 310px; width: calc( 100% + 30px); left: -15px; }

.hm-practice-areas-sctn .owl-stage-outer { padding-bottom: 50px; }

.prtic-areas-btn a.cmn-btn { padding: 18px 27px 17px 55px; }

.hm-practice-areas-sctn .owl-carousel .owl-nav button.owl-next, .hm-practice-areas-sctn .owl-carousel .owl-nav button.owl-prev { transform: scale(0.7); }

.hm-practice-areas-sctn .owl-carousel .owl-nav { bottom: -36px; width: 46.2%; }

 .practice-areas-lst{margin: 0 0 30px;}

.hm-about-sec { padding: 60px 0 0; }

.hm-about-sec h2 { font-size: 35px; letter-spacing: 0px; margin: 0 0 20px; }

.about-rite { width: 49.2%; }

.about-rite p { font-size: 15px; line-height: 1.8; margin: 0 0 25px; }

.about-btn a.cmn-btn { font-size: 16px; padding: 16px 26px 16px 55px; }

.about-left:before { left: -9px; top: 1px; }

.about-left:after{height: 8px;}

.about-lft-img { padding: 12px 0 0 0; }

.about-lft-img:before { left: -13px; width: 136px; height: 136px; }

 

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

.hm-relief-sec h2 { font-size: 40px; letter-spacing: 0; padding: 0 0 0 20px; line-height: 1.1; margin: 0 0 22px; }

.relief-content-blk { width: 86%; }

.hm-relief-sec h2 strong { font-size: 51px; letter-spacing: 0; }

.relf-itms { padding: 17px 13px; }

.relf-img-blk { margin: 0px 0 35px; }

.relf-cont h4 { font-size: 18px; line-height: 1.2; }



.hm-meet-sec { padding: 60px 0 0; }

    .meet-our-left .text-heading { font-size: 45px; letter-spacing: 0px; margin: 0 0 15px; }

    .meet-our-left h4 { font-size: 17px; text-underline-offset: 5px; margin: 0 0 22px; }

    .meet-our-left h3 { font-size: 58px; margin: 0 0 18px; }

.meet-our-left p { font-size: 15px; margin: 0 0 25px; }

    .meet-view .cmn-btn { padding: 17px 23px 16px 60px; }



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

.hm-assets-cnt-blk h2::before { transform: scale(0.5); top: -12px; }

.hm-assets-cnt-blk h2 small { font-size: 26px; letter-spacing: 2px; margin: 0 0 5px 0; }

.hm-assets-cnt-blk h2 { font-size: 60px; letter-spacing: 0px; margin: 0 0 20px 0; padding-top: 45px; }

.schdl-btn a.cmn-btn { padding: 18px 23px 17px 51px; border-radius: 27px; }

.hm-assets-btns { gap: 10px; flex-wrap: wrap-reverse; }

    .hm-assets-btns .call-consult p { font-size: 13px; }

.call-consult p a { font-size: 23px; margin-top: 8px; }

    .call-consult p a::before { top: 5px; transform: scale(0.8); left: -5px; }

    .hm-assets-btns .call-consult { padding: 0 0 0 38px; }



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

    .hm-testimonials h5.small-heading { font-size: 18px; padding: 0 0 2px; letter-spacing: 4px; margin-bottom: 10px; }

.hm-testimonials h2.text-heading {font-size: 45px; margin: 0 0 20px; }

    .hm-testi-item { padding: 20px 15px 55px; }

    .hm-testi-item .google-icn { transform: scale(0.7); margin: 0 auto 10px; }

    .hm-testi-item .star-rat { transform: scale(0.7); margin: 0 auto 8px; }

    .hm-testi-item p { font-size: 14px; margin: 0 0 15px; }

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

    .testi-blck.owl-carousel { padding: 0 0 35px; }

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

.hm-testimonials .testi-blck.owl-carousel .owl-nav {width: 42%; bottom: -40px; }

.hm-future-sec h2 {font-size: 63px; letter-spacing: 0px; margin: 0 0 10px 0; }

    .hm-future-sec p { font-size: 16px; margin: 0 0 22px 0; }



    .hm-future-btns .schdl-btn a.cmn-btn { padding: 18px 24px 18px 60px; }

    .hm-future-btns .call-btn a { padding: 3px 35px 3px 65px; font-size: 12px; line-height: 1.6; }

    .hm-future-btns .call-btn a strong { font-size: 22px; }

    .hm-future-btns .call-btn a::before { left: 22px; transform: scale(0.7); }

    .hm-future-sec { padding: 35px 0 65px; }



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

    .hm-form-sec .hm-form-blk { padding: 40px 50px 50px; }

.hm-form-sec .hm-form-blk h2 {font-size: 35px; letter-spacing: 0px; margin-bottom: 15px; }

.hm-form-sec .hm-form-lst .hm-form p {font-size: 16px; margin-bottom: 15px; }

    .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea { font-size: 14px !important; padding: 15px 10px 14px 20px !important; }

    .hm-form-sec .gform_wrapper .top_label textarea { height: 145px !important; margin: 0px 0px 15px !important; }



    .hm-form-sec .gform_wrapper .top_label input[type="submit"] { font-size: 13px !important; padding: 17px 17px 16px 53px !important;} 

    .hm-form-sec .gform_wrapper .gform_footer.top_label::before { transform: scale(0.7); left: -7px; }

    .hm-form-sec .gform_wrapper .form-links, .form-top { font-size: 13px; }

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

    .hm-form-sec .gform_wrapper .gfield_radio label, .hm-form-sec .gform_wrapper .gform-field-label { font-size: 13px !important; }

    .hm-form-sec .hm-form-lst .hm-form-lft iframe { height: 310px; }

    .hm-form-sec .hm-map-title h5 { font-size: 23px; padding-bottom: 2px; }



    .site-footer { padding: 220px 0 0; margin: -160px 0 0; }

    .ftmenu ul { padding: 18px 0 15px; }

    .ftmenu ul li a { font-size: 16px; letter-spacing: 0; }


.fttr-blk {padding: 40px 50px 38px; }

    .fttr-itm { padding-left: 48px; }

    .fttr-itm.cntct { padding-left: 48px; }

    .fttr-itm h4 { font-size: 20px; letter-spacing: 0px; margin: 0 0 8px; }

    .fttr-itm p { font-size: 15px; }

    .copyrights { padding: 20px 0; }

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

.hm-testimonials .container {max-width: 100%; padding: 0; }
.testi-blck.owl-carousel .owl-item.active.center .hm-testi-item {padding: 28px 30px 50px; }
.ftr-logo {margin: 0 auto 30px; }
.fttr-itm a {font-size: 24px; }
.fttr-itm::before {transform: scale(0.65); left: -9px; top: -8px; }
.fttr-itm, .fttr-itm.scial { width: 24%; }
.scial-icns { gap: 5px; }
.hm-form-sec .hm-form-lst .hm-form {
    width: 55.2%;
    padding-top: 10px;
}
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 16px;}
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 32px; }
.ftmenu ul li {padding: 0 20px;}

}



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

.banner-sctn .bnr-lft {
    top: 16.2%;
    max-width: 690px;
}
.banner-sctn:before {
    width: 57%;
}

 

}


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

.banner-sctn .bnr-lft {
    top: 16.2%;
    max-width: 665px;
}
 

}

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

.banner-sctn .bnr-lft {
    top: 16.2%;
    max-width: 635px;
}
.banner-sctn .bnr-rite p {font-size: 13px;} 

}


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

.banner-sctn .bnr-lft {
    top: 16.2%;
    max-width: 625px;
}
.bnr-rite h1 {margin: 0 0 10px;}

 

}



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



   .container1,.container{ max-width: 720px; }



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


a.cmn-btn {font-size: 12px; padding: 21px 35px 20px 62px; border-radius: 30px; }
a.cmn-btn::before {transform: scale(0.75); left: -4px; }

 

 

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

 

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

 

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

 

.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; display: block;}

 

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

 

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

 

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

 

.sticky-wrap {display: block; }

 

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

 

header#site-header { padding: 19px 0; position: inherit; background-color: #073a6a; }

 

.sicky-cnt.sticky-mobile-logo { width: 360px; }   

 

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

 

header#site-header .container1 { justify-content: center; align-items: center; flex-direction: column; gap: 15px; }





.banner-sctn {

    padding: 60px 0;

}

.banner-sctn .bnr-cnt {

    flex-direction: column-reverse;

    gap: 20px;

}

.banner-sctn .bnr-rite {

    width: 100%;

    text-align: center;

}

.bnr-rite h1 {

    font-size: 60px;

    margin: 0 0 10px;

}

.bnr-rite h1 strong {

    font-size: 38px;

    margin-bottom: 10px;

}

.bnr-rite h1 strong.star-txt {

    letter-spacing: 0;

    padding-left: 0;

    display: inline;

}

.banner-sctn .bnr-rite p {

    font-size: 16px;

    margin: 0 0 15px;

    letter-spacing: 0;

    line-height: 1.5;

}

.bnr-img {

    width: 100%;

    max-width: 450px;

    margin: auto;

}

.banner-sctn .bnr-lft {

    max-width: 100%;

    width: 100%;

    position: static;

}

.banner-sctn .bnr-img img {

    width: 100%;

    display: block;

    object-fit: cover;

    object-position: center;

    height: 300px;

}

.banner-sctn:before {

    display: none;

}

 

.hm-practice-areas-sctn h2 { font-size: 35px; letter-spacing: 0; margin: 0 0 24px; }

.hm-practice-areas-sctn .owl-stage-outer { padding-bottom: 30px; }

.practice-areas-itm {padding: 98px 10px 44px;min-height: 260px;max-width: 300px;margin: auto;width: 100%;}

.practice-areas-lst.owl-carousel .owl-item.active.center .practice-areas-itm { padding:40px 20px 44px; min-height: 260px; width: 100%; left: 0; max-width: 350px;box-shadow:none; }

.practice-areas-itm .practice-cntr-img { margin: 0 auto 15px;}

.hm-practice-areas-sctn .owl-carousel .owl-nav { bottom: inherit; position: inherit; justify-content: center; gap: 20px; margin: 0 auto 25px; }

.prtic-areas-btn a.cmn-btn {padding: 21px 25px 20px 55px; }

 

.hm-about-sec h2 { font-size: 32px; letter-spacing: 0px; margin: 0 0 20px; }

.about-lst { justify-content: center; align-items: center; flex-direction: column; gap: 10px;}

.about-lft-img:before, .about-lft-img:after { display: none; }

.about-left { padding: 0; width: 100%; max-width: 350px; }

.about-rite { width: 100%; }

.about-left:before{display: none;}

.about-left img { border: 2px solid #38acff; object-fit: cover; object-position: top center; height: 300px; }

.about-left:after{display: none;}

.hm-about-sec { padding: 40px 0 0; text-align: center; }

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

.relief-content-blk { margin: 0 auto; width: 100%; }

.hm-relief-sec h2 { font-size: 32px; letter-spacing: 0; padding: 0; line-height: 1.5; margin: 0 0 22px; text-align: center; }

.hm-relief-sec h2 strong { font-size: 40px; letter-spacing: 0; }

.relf-lst:before{display: none;}

.relf-lst.owl-carousel .owl-dots { padding: 20px 0 0; text-align: center; }

.relf-lst.owl-carousel button.owl-dot { background-color: #3098e3; border-radius: 50%; padding: 6px !important; margin: 0 10px 0 0; }

.relf-lst.owl-carousel button.owl-dot.active { background-color: #3098e3; outline: 1px solid #3098e3; outline-offset: 2px; }

.relf-itms { padding: 20px; border-bottom-width: 6px; margin: 0 auto; max-width: 220px; width: 100%; }

.relf-img-blk { margin: 0px 0 30px; }

.relf-cont h4 { font-size: 22px; line-height: 1.4; }

.relf-lst.owl-carousel .owl-stage, .relf-lst.owl-carousel .owl-item{display: flex;}

.hm-about-sec h2 br{display: none;}

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

.hm-about-sec h2 strong{margin-bottom: 4px;}

.hm-relief-sec h2 { font-size: 29px;}

.hm-relief-sec h2 strong { font-size: 38px;}



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

.meet-our-blk { flex-direction: column-reverse; align-items: center; gap: 20px; }

.meet-our-rgt { max-width: 320px; width: 100%; border-bottom:2px solid #030306; padding: 0; }

.meet-our-left .text-heading { font-size: 28px; margin: 0 0 10px; }

.meet-our-left h3 { font-size: 40px; margin: 0 0 10px; }

    .meet-our-rgt .meet-our-img{margin: 0;}


.meet-our-left { width: 100%; text-align: center; padding: 0; }

.meet-our-left p{ font-size: 15px; margin: 0 0 25px;line-height: 1.6;}

.meet-our-left h4 { font-size: 17px; margin: 0 0 20px; border-bottom: 1px solid #b4e4f0; padding-bottom: 3px; }

.hm-assets-btns { gap: 10px; flex-direction: column-reverse; }

.hm-assets-cnt-blk h2 {

    font-size: 60px;

    letter-spacing: 0px;

    margin: 0 0 20px 0;

    padding-top: 0;

}



.hm-assets-sec::before {

    opacity: 50%;

    width: 100%;

    background-color: #01192f;

}

.hm-assets-cnt-blk h2::before {

    display: none;

}



.hm-assets-sec { padding: 60px 0; position: relative; }

    .hm-assets-cnt-blk{width: 100%;}

.hm-assets-cnt-blk h2 small { font-size: 25px; letter-spacing: 0; margin: 0 0 8px 0; }



.hm-assets-cnt-blk h2 { font-size: 30px; letter-spacing: 0px; margin: 0 0 20px 0; padding-top: 0; }

.hm-assets-btns { gap: 18px; flex-direction: column-reverse; }



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

    .hm-testimonials h2.text-heading { font-size: 48px; line-height: 1.1; margin: 0 0 20px; }

    .testi-blck.owl-carousel .owl-item.active.center .hm-testi-item { padding: 25px 25px 60px; }

.testi-blck.owl-carousel .owl-item.active.center .hm-testi-item {padding: 25px 25px 70px; max-width: 450px; margin: 0 auto; background-color: #063a68; }



.hm-testimonials .testi-blck.owl-carousel .owl-nav { position: initial; margin: 0 0 20px; width: 100%; justify-content: center; gap: 15px; }

    .testi-blck.owl-carousel{padding: 0;}

.testi-blck.owl-carousel .owl-stage-outer { margin-bottom: 30px; }



    .hm-future-sec{padding: 30px 0;text-align: center;}

    .hm-future-sec h2 { font-size: 50px; letter-spacing: 0px; margin: 0 0 10px 0; }

    .hm-future-sec p{font-size: 16px; line-height: 1.4;}

.hm-future-btns { justify-content: center; flex-direction: column-reverse; }

.hm-future-btns .call-btn a {padding: 8px 36px 8px 61px; font-size: 12px; line-height: 1; }
.hm-future-btns .call-btn a strong {font-size: 20px; }



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



    

.hm-form-sec .hm-form-blk {padding: 30px 15px 30px; }

.hm-form-sec .hm-form-lst {flex-direction: column; gap: 30px; }

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

.hm-form-sec .hm-form-lft .hm-map-title { height: max-content; position: static; }

    .hm-form-sec .hm-form-lst .hm-form p { font-size: 16px; margin-bottom: 15px; }

    .hm-form-sec .hm-form-lst .hm-form{width: 100%;}



.site-footer { padding: 60px 0 0; margin: 0; }

    .ftr-logo { max-width: 300px; width: 100%; margin: 0 auto 30px; }

    .ftmenu ul li { padding: 0 10px; }

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



    .fttr-blk{padding: 30px 0;flex-direction: column; align-items: center;gap:15px;}

.fttr-itm, .fttr-itm.cntct, .fttr-itm.scial {
        width: 100%;
        max-width: 250px;
        padding: 70px 20px 20px 20px;
        border: 1px solid #ffffff33;
        text-align: center;
    }

    .scial-icns{justify-content: center;gap: 5px;}

    .fttr-itm::before { left: 0; top: 10px; right: 0; margin: auto; }

    .fttr-itm.scial {

    padding: 0;

    border: 0;

}

.top-call {padding-left: 38px; flex-direction: column; align-items: center; }

.mbl-hder-logo {
    display: block;
    width: 300px;
}
.logo { display: none; }


.banner-sctn .bnr-btn a.cmn-btn {
    padding: 20px 25px 19px 60px;
}
.about-btn a.cmn-btn { padding: 20px 26px 17px 55px; }
.meet-view .cmn-btn {padding: 21px 30px 20px 60px; }
.schdl-btn a.cmn-btn {padding: 21px 25px 20px 60px; border-radius: 30px; }
.hm-future-btns .schdl-btn a.cmn-btn {padding: 21px 24px 20px 60px; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 14px !important; padding: 18px 25px 17px 60px !important; }
.hm-form-sec .gform_wrapper .gform_footer.top_label {
        margin: -49px 0 0 auto;
    }
.hm-form-sec .gform_wrapper .gform_footer.top_label::before {transform: scale(0.7); left: -5px; }
.about-lft-img {padding: 0; }
.meet-our-left p br {display: none; }
.meet-our-left .text-heading {
    font-size: 23px;
    margin: 0 0 10px;
}
.meet-our-left h4 {
    font-size: 16px;
    margin: 0 0 10px;
    border-bottom: 1px solid #b4e4f0;
    padding-bottom: 1px;
}
.meet-our-left h3 {
    font-size: 33px;
    margin: 0 0 10px;
}
.meet-view .cmn-btn {
    padding: 19px 30px 18px 60px;
}
a.cmn-btn::before {
    transform: scale(0.7);
    left: -5px;
}
.hm-assets-cnt-blk h2 small {
    font-size: 20px;
    letter-spacing: 0;
    margin: 0 0 8px 0;
}
.hm-assets-cnt-blk h2 {
    font-size: 28px;
    letter-spacing: 0px;
    margin: 0 0 15px 0;
    padding-top: 0;
}
.schdl-btn a.cmn-btn {
    padding: 19px 25px 18px 60px;
}
.call-consult p a {
    font-size: 21px;
    margin-top: 5px;
}
.hm-assets-sec::before {
    opacity: 70%;
    width: 100%;
    background-color: #01192f;
}
.hm-testimonials h5.small-heading {
    font-size: 14px;
    padding: 0 0 1px;
    letter-spacing: 2px;
    margin-bottom: 10px;
}
.hm-testimonials h2.text-heading {
    font-size: 33px;
    line-height: 1.1;
    margin: 0 0 20px;
}
.testi-blck.owl-carousel .owl-stage-outer {margin-bottom: 20px; padding: 0; }
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {
    transform: scale(0.6);
    margin: 0 -8px;
}
a.cmn-btn {
    padding: 19px 35px 18px 62px;
}
.hm-future-sec h2 {font-size: 30px; }
.hm-future-sec p { margin: 0 0 18px 0; }
.hm-future-btns .schdl-btn a.cmn-btn {padding: 19px 24px 18px 60px; }
.hm-form-sec .container1 {padding: 0; max-width: 100%; }
.hm-form-sec .hm-form-blk h2 {
    display: none;
}
.hm-form-sec h2.frm-title.mob {
    display: block;
    font-size: 30px;
}
.hm-form-sec .hm-form-lst .hm-map-blk::before { display:none; }
.hm-form-sec .hm-map-title h5 { margin-bottom: 20px; font-size: 20px; }
.banner-sctn .bnr-rite h1 {font-size: 60px; }
.testi-blck.owl-carousel .owl-item.active.center:before {
    background-image: none;
}

.hm-form-sec .gform_wrapper .gfield.chk .validation_message.gfield_validation_message { left: 25px; }
.top-call a {font-size: 25px;margin: -4px 0 0;}
.top-call p {font-size: 12px;}

.meet-our-left h3 strong {display: inline;}

}



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



    .container1,.container{max-width:100%; padding:0 15px;}


.bnr-rite h1 small { font-size: 34px;}

.bnr-rite h1 strong { font-size: 50px; }

.hm-practice-areas-sctn h2 { font-size: 32px; margin: 0 0 20px; }

.banner-sctn {
    padding: 40px 0;
}
.bnr-rite h1 strong {
    font-size: 30px;
}
.banner-sctn .bnr-rite h1 {
    font-size: 50px;
    letter-spacing: -0.8px;
}
.banner-sctn .bnr-btn a.cmn-btn {
    padding: 18px 25px 19px 60px;
}

.hm-practice-areas-sctn .owl-carousel .owl-nav {
    gap: 10px;
    margin: 0 auto 15px;
}
.hm-practice-areas-sctn .owl-carousel .owl-nav button.owl-next, .hm-practice-areas-sctn .owl-carousel .owl-nav button.owl-prev {
    transform: scale(0.6);
    margin: 0 -7px;
}
.prtic-areas-btn a.cmn-btn {
    padding: 18px 30px 19px 63px;
}
.hm-practice-areas-sctn {
    padding: 40px 0px;
}
.hm-about-sec h2 {
    font-size: 24px;
}
.about-rite p { margin: 0 0 15px; }
.about-btn a.cmn-btn {padding: 19px 35px 17px 63px; }
.hm-relief-sec h2 {
    font-size: 26px;
}
.hm-relief-sec h2 strong {
    font-size: 30px;
}
.relf-lst.owl-carousel .owl-dots {padding: 10px 0 0; }
.relf-lst.owl-carousel button.owl-dot { padding: 5px !important; margin: 0 10px 0 0; }
.hm-form-sec .gform_wrapper .gform_footer.top_label {margin:20px auto 0; }
.ftmenu ul li {padding: 0 10px; margin-bottom: 4px; }
.hm-future-btns .call-btn a::before {left: 22px; transform: scale(0.7); top: 5px; bottom: 0; margin: auto; }
.site-footer {padding: 40px 0 0;}
.fttr-blk {padding: 25px 0;}

}



@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: 30px 0;
}
.banner-sctn .bnr-img img {
    height: 180px;
}
.banner-sctn .bnr-rite h1 {
    font-size: 35px;
    letter-spacing: -0.8px;
}
.bnr-rite h1 strong {
    font-size: 25px;
}
.hm-practice-areas-sctn h2 {
    font-size: 26px;
    margin: 0 0 15px;
}
.practice-areas-itm .practice-cntr-img {
    margin: 0 auto 20px;
}
.practice-areas-itm h4 {
    font-size: 22px;
    margin: 0 0 10px;
}
.hm-practice-areas-sctn .owl-stage-outer {
    padding-bottom: 20px;
}
.hm-about-sec h2 {
    font-size: 18px;
    margin: 0 0 15px;
}
a.cmn-btn {
    font-size: 14px;
    padding: 17px 30px 16px 55px;
}
a.cmn-btn::before {
    transform: scale(0.65);
    left: -7px;
}
.hm-future-btns .call-btn a {
    padding: 5px 40px 5px 70px;
    font-size: 11px;
    line-height: 1.6;
}
.hm-future-btns .call-btn a strong {
    font-size: 18px;
}
.hm-future-sec h2 {
    font-size: 25px;
}
.hm-assets-cnt-blk h2 {font-size: 26px; }
.hm-assets-cnt-blk h2 small {font-size: 18px; }
.schdl-btn a.cmn-btn {
    padding: 19px 25px 18px 52px;
}
.hm-future-btns .schdl-btn a.cmn-btn {
    padding: 19px 24px 18px 50px;
    font-size: 14px;
}
.hm-testimonials h2.text-heading {
    font-size: 24px;
    margin: 0 0 15px;
}
.hm-testimonials h5.small-heading { letter-spacing: 1.5px; }
.about-left img { height: 220px; }
.about-btn a.cmn-btn {padding: 19px 35px 17px 55px; font-size: 14px; }
.hm-relief-sec h2 {font-size: 24px; }
.hm-relief-sec h2 strong {font-size: 26px; }
.meet-our-left .text-heading {font-size: 20px; }
.meet-our-left h3 {font-size: 26px; }
.hm-form-sec .hm-form-blk {padding: 30px 10px 30px; }
.ftmenu ul li {padding: 0 8px; margin-bottom: 5px; }
.site-footer {padding: 40px 0 0; margin: 0; }
.ftr-logo {max-width: 230px; margin: 0 auto 20px; }
.fttr-blk {padding: 20px 0; }
.ftmenu ul {padding:15px 0 5px; }
.banner-sctn .bnr-btn a.cmn-btn {padding: 19px 25px 19px 54px; }
.top-call {padding-left: 38px; gap: 6px; }
.mbl-hder-logo { width: 250px; }
.ftmenu ul li a {font-size: 14px;}


}



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



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



@media screen and (max-width:360px) {
.header-sticky .sticky-cnt {width: 30%;}

}