@media screen and (max-width:1240px) {
    .banner-sec h1 span.heading-top {
        padding: 0 0 0 52px;
    }
    .hmpractice-sec .container {
        max-width: 990px;
        padding: 0 10px;
    }
    .hmpractice-sec h2 {
        font-size: 104px;
    }
    .hmpractice-sec h3 {
        font-size: 51px;
        margin: -54px 0 26px;
    }
    .practc-list {
        gap: 24px;
        margin: 0 0 30px;
    }
    .practc-itm h5 {
        font-size: 25px;
        letter-spacing: 0;
        bottom: 20px;
        left: 20px;
    }
    a.cmn-btn {
        font-size: 15px;
        padding: 17px 20px;
    }
    .hmpractice-sec {
        padding: 60px 0;
    }
	 .hmstl-sec {
		padding: 30px 0;
	}
    .form-cont h4, .form-cont .h4 {
        font-size: 50px;
    }
    .form-logo img {
        max-width: 430px;
    }
    .banner-sec h1 {
        font-size: 33px;
        letter-spacing: 2.62px;
    }
    .banner-sec h1 strong {
        font-size: 124px;
        letter-spacing: 7.06px;
    }
    .ban-img img {
        max-width: 400px;
    }
    .ban-img {
        margin: -41px 0 0;
    }
    .awards-blk {
        padding: 47px 55px 42px;
        margin: 10px 0 0;
    }
    .banner-sec h1 small {
        font-size: 37px;
        padding: 0 9px;
    }
    .awards-sec h3 {
        font-size: 29px;
        letter-spacing: 8px;
        margin-bottom: 32px;
        line-height: 1;
    }
    .awrds-itm {
        padding: 0 55px;
    }
	.awrds-itm.sm{
		padding-top:10px;
		padding-bottom:10px;
	}
    .banner-sec {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .hm-testimonials {
        padding: 100px 0 40px;
    }
    .hm-testimonials h2, .hmstl-sec h2 {
        font-size: 100px;
    }
    .hm-testimonials h3, .hmstl-sec h3 {
        font-size: 33px;
        letter-spacing: 0.6px;
        margin: -72px 0 29px;
    }
    .hm-testi-item::after {
        width: 261px;
    }
    .hm-testi-item {
        padding: 10px 22px 90px;
    }
    .hm-testimonials .star-rat {
        margin: 0 0 10px 40px;
        transform: scale(0.65);
    }
    .hm-testi-item::before {
        top: -34px;
        transform: scale(0.6);
    }
    .hm-testi-item p {
        font-size: 17px;
        line-height: 1.53;
        margin: 0 0 20px;
    }
    .hm-testi-item h5 {
        font-size: 20px;
        padding-left: 50px;
    }
    .hm-testi-item h5::before {
        width: 42px;
    }
    .hm-testimonials .testi-blck .owl-nav .owl-prev,
    .hm-testimonials .testi-blck .owl-nav .owl-next {
        transform: scale(0.75);
    }
    .hm-testimonials .testi-blck .owl-nav {
        bottom: -40px;
        width: 47%;
    }
    .hmattroney-sec .container {
        max-width: 990px;
        padding: 0 10px;
    }
    .hmattroney-sec .hm-attrny-sec {
        padding: 40px 30px 120px;
        background-size: 100% 100%;
    }
    .hm-attrny-sec h2 {
        font-size: 40px;
        margin: 0 0 30px;
    }
    .attrny-lft p {
        font-size: 15px;
        margin: 0 0 15px 0;
    }
    .attrny-rgt h5 {
        font-size: 40px;
        margin: 0 0 15px;
    }
    .attrny-rgt h6 {
        font-size: 20px;
        margin: 0 0 16px;
    }
    .hmjustice-sec h3 {
        font-size: 38px;
        line-height: 1;
        margin: 0 auto 30px;
    }
    .hmjustice-sec {
        padding: 160px 0 60px 0;
        margin: -105px 0 0;
    }
    .hmjustice-sec .container {
        max-width: 100%;
        padding: 0;
    }
    .jstc-lft {
        padding-left: 20px;
    }
    .jstc-blk {
        gap: 20px;
    }
    .jstc-rgt-img {
        margin: 0 0 30px;
    }
    .jstc-lft p {
        font-size: 15px;
        margin: 0 0 10px;
    }
    .jstc-btm-blk {
        gap: 15px;
    }
    .jstc-rgt {
        width: 52.8%;
        padding-right: 8px;
    }
    .jstc-call {
        padding-left: 46px;
    }
    .jstc-call p a {
        font-size: 28px;
    }
    .jstc-call p {
        font-size: 12px;
        margin: 0;
    }
    .jstc-call::before {
        transform: scale(0.8);
        top: -7px;
    }
    .hmletus-sec {
        padding: 70px 0 55px 0;
    }
    .hmletus-sec h2 {
        font-size: 75px;
        margin: 0 0 50px;
    }
    .letus-cont {
        padding: 0 15px;
    }
    .letus-img {
        transform: scale(0.6);
        right: -45px;
        bottom: 5px;
    }
    .letus-rgt p {
        font-size: 17px;
    }
    .letus-lft h5 {
        font-size: 28px;
    }
    .letus-lft p {
        font-size: 17px;
    }
    .letus-lft {
        width: 40%;
    }
    .letus-rgt {
        padding: 50px 30px;
    }
    .letus-lft-img img {
        max-width: 210px;
    }
    .hm-form-sec .form-ctn h2, .hm-form-sec .form-ctn .h2 {
        font-size: 52px;
    }
    .form-ctn {
        padding: 75px 50px 60px;
        margin: 0 0 50px
    }
    .hm-form-sec .gform_wrapper .top_label input,
    .hm-form-sec .gform_wrapper select,
    .hm-form-sec .gform_wrapper .top_label textarea {
        font-size: 20px !important;
        margin: 0 0 45px !important;
    }
    .hm-form-sec .gform_footer input[type="submit"] {
        font-size: 17px !important;
        padding: 20px 40px !important;
    }
    .hm-form-sec .form-ctn h5, .hm-form-sec .form-ctn .h5 {
        font-size: 21px;
    }
    .hm-form-sec .gform_wrapper .form-links a,
    label.gform-field-label.gform-field-label--type-inline {
        font-size: 18px;
    }
    .form-ctn::before {
        border-width: 17px;
        width: 100px;
        height: 150px;
    }
    .form-ctn::after {
        border-width: 17px;
        width: 100px;
        height: 150px;
    }
    .hmtesti-top {
        padding: 60px 0 0 0;
    }
    .hmtesti-top h3 {
        font-size: 35px;
    }
	.hmstl-sec .stl-item > h3 {
		font-size: 24px;
	}
	.hmstl-sec .stl-item > h3 span{
		font-size: 36px;
	}
	.hmstl-sec .stl-item > span{
		font-size: 16px;
	}
}
@media screen and (max-width:991px) {
    .banner-sec h1 span.heading-top {
        padding: 0 0 0 39px;
    }
    .hmpractice-sec .container {
        max-width: 720px;
        padding: 0;
    }
    .practc-itm {
        width: 100%;
        max-width: 350px;
        margin: auto;
    }
    .practc-list.owl-carousel .owl-nav span {
        font-size: 0;
    }
    .practc-list.owl-carousel .owl-nav .owl-prev {
        display: inline-block;
        background-image: url(../images/hm-sprites.webp);
        background-repeat: no-repeat;
        background-position: -17px -130px;
        width: 70px;
        height: 70px;
    }
    .practc-list.owl-carousel .owl-nav .owl-prev:hover {
        background-position: -17px -210px;
    }
    .practc-list.owl-carousel .owl-nav .owl-next {
        display: inline-block;
        background-image: url(../images/hm-sprites.webp);
        background-repeat: no-repeat;
        background-position: -107px -130px;
        width: 70px;
        height: 70px;
    }
    .practc-list.owl-carousel .owl-nav {
        display: flex;
        justify-content: center;
        gap: 10px;
        transform: scale(0.7);
        padding: 10px 0;
    }
    .practc-list.owl-carousel .owl-nav .owl-next:hover {
        background-position: -107px -210px;
    }
    .practc-list {
        margin: 0;
    }
    .hmpractice-sec {
        padding: 40px 0;
    }
    .hmpractice-sec h2 {
        font-size: 78px;
    }
    .hmpractice-sec h3 {
        font-size: 41px;
        margin: -40px 0 16px;
    }
    .frm-btm-sec {
        padding: 50px 0;
        margin: 0;
        background-image: url(../images/mb-frm-btm-bg-img.webp);
    }
    .form-cont h4, .form-cont .h4 {
        font-size: 40px;
        margin: 0;
    }
    .form-logo img {
        max-width: 350px;
    }
    .banner-sec {
        padding: 20px 0 0 0;
        position: relative;
    }
    /* .banner-sec::before {
        position: absolute;
        content: " ";
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 100%;
        height: 100%;
        background-color: #fff;
        opacity: 30%;
        pointer-events: none;
    } */
    .banner-sec-after {
        height: 10px;
        background-image: linear-gradient(rgb(255 255 255), rgb(255 255 255 / 0%));
    }
    .banner-sec h1 {
        font-size: 25px;
        letter-spacing: 1.62px;
        position: relative;
        text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    }
    .banner-sec h1 small {
        font-size: 30px;
        padding: 0 6px;
    }
    .banner-sec h1 strong {
        font-size: 100px;
        letter-spacing: 2.06px;
    }
    .ban-img {
        margin: -31px 0 0;
        position: relative;
    }
    .ban-img img {
        max-width: 390px;
        height: 400px;
        object-fit: cover;
        object-position: top;
    }
    .awards-sec {
        margin: 0;
    }
    .awrds-itm {
        padding: 0 60px;
        width: 100%;
        max-width: 230px;
        margin: auto;
    }
    .awrds-list.owl-carousel .owl-dots {
        padding: 20px 0 0;
        text-align: center;
    }
    .awrds-list.owl-carousel button.owl-dot {
        background-color: #176cb4;
        border-radius: 50%;
        padding: 6px !important;
        margin: 0 10px 0 0;
    }
    .awrds-list.owl-carousel button.owl-dot.active {
        background-color: #176cb4;
        outline: 1px solid #176cb4;
        outline-offset: 2px;
    }
    .awards-sec h3 {
        font-size: 25px;
        letter-spacing: 6px;
        margin-bottom: 22px;
        line-height: 1;
    }
    .awards-blk {
        padding: 47px 0 22px;
        margin: 10px 0 0;
    }
    .hm-testi-item {
        padding: 10px 22px 90px;
        max-width: 500px;
        margin: auto;
    }
    .hm-testimonials {
        padding: 40px 0 30px;
        background-image: url(../images/mb-testimonials-bg.webp);
    }
    .hm-testimonials h3, .hmstl-sec h3 {
        font-size: 28px;
        letter-spacing: 0;
        margin: 0 0 15px 0;
    }
    .hm-testimonials h2, .hmstl-sec h2 {
        font-size: 70px;
        margin: 0;
    }
    .hm-testimonials .owl-stage-outer {
        padding: 26px 0 0;
        margin: 0;
    }
    .hm-testimonials .testi-blck .owl-nav {
        bottom: 0;
        width: 100%;
        position: relative;
        max-width: 150px;
        display: flex;
        justify-content: center;
    }
    .hm-testimonials .testi-blck .owl-nav .owl-prev,
    .hm-testimonials .testi-blck .owl-nav .owl-next {
        transform: scale(0.7);
        position: relative;
        right: 0;
    }
    .attrny-blk {
        flex-direction: column;
        gap: 20px;
        text-align: center;
    }
    .hmattroney-sec .hm-attrny-sec {
        padding: 40px 0;
        background-image: none;
    }
    .hmattroney-sec .container {
        max-width: 720px;
        padding: 0;
    }
    .attrny-lft {
        width: 100%;
        order: 2;
    }
    .attrny-img {
        width: 100%;
        order: 1;
        max-width: 300px;
    }
    .attrny-rgt {
        width: 100%;
        order: 3;
    }
    .hmattroney-sec {
        background-color: #0a1624;
    }
    .attrny-rgt h5::before,
    .attrny-rgt h5 br {
        display: none;
    }
    .hm-attrny-sec h2 {
        font-size: 34px;
        margin: 0 0 20px;
    }
    .attrny-rgt h5 {
        font-size: 35px;
        padding: 0;
        max-width: 455px;
        margin: 0 auto 15px;
    }
    .hmjustice-sec {
        padding: 40px 0;
        margin: 0;
        background-image: url(../images/mb-houston-texas-usa.webp);
        background-size: cover;
    }
    .hmjustice-sec h3 {
        font-size: 32px;
        line-height: 1;
        margin: 0 auto 20px;
    }
    .jstc-blk {
        gap: 20px;
        flex-direction: column;
        align-items: center;
    }
    .hmjustice-sec .container {
        max-width: 720px;
    }
    .jstc-lft {
        padding-left: 0;
        width: 100%;
        text-align: center;
    }
    .jstc-rgt {
        width: 100%;
        padding-right: 0;
    }
    .jstc-rgt-img img {
        width: 100%;
        display: block;
        max-width: 350px;
        margin: auto;
    }
    .jstc-rgt-img {
        margin: 0 0 20px;
    }
    .jstc-btm-blk {
        gap: 15px;
        justify-content: center;
    }
    .letus-blk {
        flex-direction: column;
    }
    .letus-lft {
        width: 100%;
    }
    .letus-rgt {
        width: 100%;
    }
    .hmletus-sec h2 {
        font-size: 60px;
    }
    .hmletus-sec {
        background-image: none;
    }
    .letus-btn {
        text-align: left;
    }
    .letus-img {
        right: -35px;
        bottom: 3px;
    }
    .letus-rgt p {
        margin: 0 0 35px;
    }
    .hm-form-sec .form-ctn h2, .hm-form-sec .form-ctn .h2 {
        font-size: 40px;
    }
    .form-ctn {
        padding: 55px 35px 50px;
        margin: 0 0 40px;
        background-image: url(../images/mb-form-bg.webp);
    }
    .hm-form-sec .gform_footer input[type="submit"] {
        font-size: 16px !important;
        padding: 20px 30px !important;
    }
    .hmletus-sec {
        padding: 55px 0 50px 0;
    }
    .hm-form-sec .form-ctn h5, .hm-form-sec .form-ctn .h5 {
        font-size: 20px;
    }
    .hm-form-sec .gform_wrapper .top_label input,
    .hm-form-sec .gform_wrapper select,
    .hm-form-sec .gform_wrapper .top_label textarea {
        font-size: 18px !important;
        margin: 0 0 35px !important;
    }
    .hm-form-sec .gform_footer input[type="submit"] {
        margin: 0 !important;
    }
    .form-ctn::before {
        border-width: 10px;
        width: 100px;
        height: 100px;
    }
    .form-ctn::after {
        border-width: 10px;
        width: 100px;
        height: 100px;
    }
    .hm-form-sec .gform_wrapper .form-links a,
    label.gform-field-label.gform-field-label--type-inline {
        font-size: 17px;
    }
    span.mb-color {
        color: #fff;
    }
    .hmtesti-top h3 {
        font-size: 34px;
        line-height: 1.1;
    }
    .hmtesti-top {
        padding: 50px 0 0 0;
    }
	.hmstl-sec .stl-item{
	    align-self:flex-start;
        flex-basis:46%;
	    margin:2%;
	padding:26px 15px 40px;
	}
	.hmstl-sec .settlements{
        flex-wrap: wrap;
	}
}
@media screen and (max-width: 800px) {}
@media screen and (max-width:767px) {
    .form-cont {
        margin: 0;
    }
    .hmattroney-sec .container {
        max-width: 100%;
        padding: 0 10px;
    }
    .banner-sec h1 span.heading-top {
        padding: 0;
    }
    .hm-attrny-sec h2 {
        font-size: 23px;
        margin: 0 0 20px;
    }
    .attrny-blk {
        gap: 0;
    }
    .attrny-rgt h5 {
        font-size: 28px;
        padding: 0;
        max-width: 455px;
        margin: 0 auto 15px;
    }
    .attrny-img {
        margin: 0 auto 15px;
    }
    .attrny-rgt h6 {
        font-size: 18px;
        margin: 0 0 16px;
    }
    .hmpractice-sec {
        padding: 40px 0;
    }
    .hmpractice-sec h2 {
        font-size: 48px;
        margin: 0;
    }
    .hmpractice-sec .container {
        max-width: 100%;
        padding: 0 10px;
    }
    .hmpractice-sec h3 {
        font-size: 32px;
        margin: 0 0 16px;
    }
    .frm-btm-sec {
        padding: 40px 0;
    }
    .form-cont h4, .form-cont .h4 {
        font-size: 27px;
    }
    .form-cont h4 br, .form-cont .h4 br {
        display: none;
    }
    .banner-sec h1 {
        font-size: 19px;
        letter-spacing: 0.62px;
        position: relative;
    }
    .banner-sec h1 small {
        font-size: 23px;
    }
    .banner-sec h1 strong {
        font-size: 71px;
        letter-spacing: -0.94px;
    }
    .ban-img {
        margin: 0;
        position: relative;
    }
    .ban-img img {
        max-width: 350px;
        height: 360px;
    }
    .awards-sec h3 {
        font-size: 23px;
        letter-spacing: 3px;
        margin-bottom: 17px;
        line-height: 1;
    }
    .hm-testimonials h2, .hmstl-sec h2 {
        font-size: 50px!important;
        margin: 0;
        letter-spacing: 0;
    }
    .hm-testimonials h3, .hmstl-sec h3 {
        font-size: 24px;
    }
    .hm-testi-item {
        padding: 10px 22px 70px;
    }
    .hmjustice-sec .container {
        max-width: 100%;
        padding: 0 10px;
    }
    .hmjustice-sec h3 {
        font-size: 26px;
        line-height: 1;
        margin: 0 auto 10px;
        width: 100%;
    }
    .jstc-btm-blk {
        gap: 15px;
        justify-content: center;
        flex-direction: column-reverse;
    }
    .jstc-btn a.cmn-btn {
        padding: 16px 17px;
        font-size: 14px;
    }
    .hmletus-sec h2 {
        font-size: 45px;
        margin: 0 0 30px;
    }
    .letus-lft p {
        font-size: 16px;
        line-height: 1.4;
        margin: 0 0 20px;
    }
    .letus-lft h5 {
        font-size: 26px;
    }
    .letus-rgt {
        padding: 30px 20px;
        max-width: 420px;
        margin: auto;
    }
    .letus-lft {
        max-width: 420px;
        margin: auto;
    }
    .letus-rgt p {
        font-size: 16px;
    }
    .letus-img {
        right: -60px;
        bottom: -15px;
        transform: scale(0.5);
    }
    .hm-form-sec .gform_wrapper .gform_footer.before {
        justify-content: center;
        margin: 15px 0 0;
    }
    .hm-form-sec .gform_wrapper .top_label textarea {
        margin: 0 0 15px !important;
    }
    .hm-form-sec .gform_footer input[type="submit"] {
        font-size: 15px !important;
        padding: 17px 20px !important;
    }
    .hm-form-sec .gform_wrapper .form-links a,
    label.gform-field-label.gform-field-label--type-inline {
        font-size: 16px;
    }
    .hm-form-sec .form-ctn h5, .hm-form-sec .form-ctn .h5 {
        font-size: 17px;
    }
    .hm-form-sec .form-ctn h2, .hm-form-sec .form-ctn .h2 {
        font-size: 33px;
    }
    .hmtesti-top h3 {
        font-size: 30px;
    }
    .hmtesti-top {
        padding: 40px 0 0 0;
    }
	.hmstl-sec .stl-item > h3 {
		font-size: 20px;
	}
	.hmstl-sec .stl-item > h3 span{
		font-size: 32px;
	}
	.hmstl-sec .stl-item > span{
		font-size: 14px;
	}
}
@media screen and (max-width:480px) {
    .hmpractice-sec {
        padding: 30px 0;
    }
    .hmpractice-sec h2 {
        font-size: 32px;
        margin: 0;
    }
    .hmpractice-sec h3 {
        font-size: 21px;
        margin: 0 0 16px;
    }
    .hmtesti-top h3 {
        font-size: 23px;
        line-height: 1.1;
    }
    a.cmn-btn {
        font-size: 14px;
        padding: 15px 10px;
    }
    .form-logo img {
        max-width: 240px;
    }
    .form-cont h4, .form-cont .h4 {
        font-size: 18px;
    }
    .banner-sec h1 {
        font-size: 13px;
        letter-spacing: 0;
    }
    .banner-sec h1 strong {
        font-size: 48px;
        letter-spacing: 0;
    }
    .banner-sec h1 small {
        font-size: 14px;
        padding: 0 3px;
    }
    .ban-img img {
        max-width: 330px;
        height: 300px;
    }
    .awards-sec h3 {
        font-size: 19px;
        letter-spacing: 1.2px;
        margin-bottom: 20px;
        line-height: 1;
    }
    .awards-blk {
        padding: 35px 0 20px;
        margin: 0;
    }
    .practc-itm h5 {
        font-size: 20px;
    }
    .practc-itm h5 {
        font-size: 20px;
    }
    .hm-testimonials h2, .hmstl-sec h2 {
        font-size: 36px!important;
    }
    .hm-testimonials h3, .hmstl-sec h3 {
        font-size: 20px;
    }
    .hm-testi-item {
        padding: 10px 5px 40px;
    }
    .hm-testimonials .owl-stage-outer {
        padding: 9px 0 0;
        margin: 0;
    }
    .hm-testi-item::before {
        top: -31px;
        transform: scale(0.45);
        left: -24px;
    }
    .hm-testi-item::after {
        width: 211px;
    }
    .hm-testimonials .star-rat {
        margin: -5px 0 6px 10px;
        transform: scale(0.55);
    }
    .hm-testi-item p {
        font-size: 16px;
        line-height: 1.53;
        margin: 0 0 15px;
    }
    .hm-testi-item h5 {
        font-size: 17px;
        padding-left: 46px;
    }
    .hm-testi-item h5::before {
        width: 38px;
    }
    .hmattroney-sec .hm-attrny-sec {
        padding: 30px 0;
    }
    .hm-attrny-sec h2 {
        font-size: 21px;
        margin: 0 0 20px;
        line-height: 1.2;
    }
    .hm-attrny-sec h2 br {
        display: none;
    }
    .attrny-rgt h5 {
        font-size: 22px;
        padding: 0;
        max-width: 345px;
        margin: 0 auto 10px;
    }
    .attrny-rgt h6 {
        font-size: 17px;
        margin: 0 0 10px;
    }
    .hmjustice-sec {
        padding: 30px 0;
    }
    .hmjustice-sec h3 {
        font-size: 19px;
        text-align: center;
    }
    .hmjustice-sec h3 strong.jstc-cont {
        display: inline-block;
        text-align: center;
    }
    .jstc-rgt-img img {
        max-width: 250px;
    }
    .letus-img {
        display: none;
    }
    .hmletus-sec h2 {
        font-size: 30px;
        line-height: 1.1;
        letter-spacing: 1px;
        margin: 0 0 20px;
    }
    .letus-lft-img img {
        max-width: 180px;
    }
    .letus-rgt {
        padding: 35px 10px;
    }
    .letus-rgt p {
        font-size: 15px;
        text-align: center;
    }
    .letus-btn {
        text-align: center;
    }
    .hm-form-sec .form-ctn h2, .hm-form-sec .form-ctn .h2 {
        font-size: 26px;
        margin: 0 0 15px;
    }
    .hm-form-sec .form-ctn h5, .hm-form-sec .form-ctn .h5 {
        font-size: 16px;
        margin: 0 0 18px 0;
        line-height: 1.3;
    }
    .hm-form-sec .form-ctn h5, .hm-form-sec .form-ctn .h5 {
        font-size: 18px;
    }
    .form-ctn {
        padding: 40px 25px 40px;
        margin: 0 0 30px;
    }
    .hm-form-sec .gform_wrapper .top_label textarea,
    .hm-form-sec .gform_wrapper .gform-theme--foundation .gfield textarea.large {
        height: 100px;
        min-block-size: 100px !important;
    }
    .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;
        margin: 0 0 20px !important;
        padding: 10px 0 15px 15px !important;
    }
    .hmletus-sec {
        padding: 30px 0 35px 0;
    }
    .hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {
        width: 15px !important;
        height: 15px !important;
    }
    .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;
        margin: 0 0 20px !important;
        padding: 10px 0 15px 9px !important;
    }
    .hm-form-sec .gform_wrapper .form-links a,
    label.gform-field-label.gform-field-label--type-inline {
        font-size: 15px;
    }
    .hm-form-sec .gform_wrapper label#label_1_7_1 {
        margin: 0;
    }
    .hm-form-sec .gform_footer input[type="submit"] {
        font-size: 14px !important;
        padding: 15px 17px !important;
    }
    .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {
        top: -7px;
    }
    .hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message,
    .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {
        top: 21px;
    }
    .hm-form-sec div#validation_message_1_7 {
        left: 60px;
        top: 20px;
    }
    .awards-sec {
        min-height: 247px;
    }
	.hmstl-sec .stl-item {
		flex-basis:260px;
        padding: 16px 15px 25px;
	}
}