/* Banner Section */

.banner-sec .container{ 
    max-width: 1600px;
    margin: auto;
}
.banner-sec {
    padding: 211px 0 100px;
    text-align: center;
    background-image: url(./images/hm-banner-bg-v3.webp);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 100% 50%, 100% 92%, 74.2% 100%, 0 91.7%);
    position: relative;
}
 
.banner-top-cont .guidance{
    font-family: 'Oswald';
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
    letter-spacing: 5.4px;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
}
.bnr-para { color: #fff; text-align: center; font-size: 19px; }
.banner-top-cont{ margin-bottom: 42px; padding: 0 20% 0 0; }
.bnr-top-line {
    display: inline-block;
    background: linear-gradient(90deg, #9f0000 67.9%, #454545 44%);
    line-height: 1;
    padding: 5px;
    margin-bottom: 15px;
}
.banner-top-cont .guidance.attention{ padding: 0 0 0 7px; }
.banner-title{
    font-family: 'Oswald';
    font-weight: 500;
    font-style: normal;
    font-size: 90px;
    letter-spacing: 0;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    margin-bottom: 20px;
}
 
.banner-title span.and {
    background-color: #9f0000;
    line-height: 0.8;
    display: inline-block;
    padding: 10px 10px 6px ;
    font-size: 77px;
    font-weight: 400;
}
 
.banner-btm-cont {
    display: flex;
    align-items: end;
    justify-content: space-between;
    padding-left: 83px;
}
 
.bnr-lft-cont { width: 12%; }
.bnr-mid-cont { margin-bottom: -205px; width: 68.8%; }
.bnr-rit-cont { width: 17.9%; }
.over-years { margin-bottom: 60px; }
.bnr-rit-btn { position: relative; padding: 15px 0px 10px 45px; margin-bottom: 56px; }
 
.bnr-rit-btn a {
    font-family: 'Oswald';
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.38px;
    line-height: 1;
    color: #fff;
    border-bottom: 1px solid #fff;
}
 
.bnr-rit-btn a:hover{ color: #9f0000; border-color: #9f0000; }
.bnr-rit-btn a::before {
    position: absolute;
    content: "";
    top: -4px;
    left: -10px;
    width: 61px;
    height: 61px;
    background-image: url(./images/logo-mark-img.webp);
    background-repeat: no-repeat;
    transform: scale(0.7);
    background-size: cover;
}

.bnr-btm-main-sec { background-image: url(./images/bnr-btm-main-img.webp); background-color: #f4ede9; }

/* Responsive */
 
@media screen and (max-width:1800px) {
    .banner-sec .container{ max-width: 1500px; }
    .banner-sec { padding: 200px 0 95px; clip-path: polygon(0% 0%, 100% 0%, 100% 51%, 100% 50%, 100% 92.9%, 73.8% 100%, 0 92.6%); }
}
 
@media screen and (max-width:1700px) {
    .banner-sec .container{ max-width: 1400px; }
    .banner-sec { padding: 190px 0 100px; clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 100% 50%, 100% 91.2%, 73.5% 99%, 0 91.2%); }
    .banner-title{font-size: 82px;}
    .banner-top-cont .guidance{font-size: 28px;}
    .bnr-rit-btn a::before{transform: scale(0.8);}
    .bnr-rit-btn a{font-size: 15px;}
    .banner-btm-cont{padding-left: 75px;}
    .bnr-para{font-size: 17px;}
    .bnr-rit-btn {
    width: 110%;
}
}
@media screen and (max-width:1500px) {
    .banner-sec .container{ max-width: 1200px; }
    .banner-sec { padding: 160px 0 90px;         background-position: 79% 100%; }
    .banner-top-cont .guidance{font-size: 25px;}
    .banner-title{font-size: 70px;}
    .banner-title span.and{font-size: 70px; padding: 8px 8px 5px;}
    .bnr-lft-cont { width: 11%; }
    .bnr-rit-btn a::before { transform: scale(0.75); left: -8px;}
    .bnr-rit-btn { padding: 15px 10px 10px 46px; }
    .bnr-rit-btn a { font-size: 13px; }
    .banner-btm-cont { padding-left: 60px; }
    .bnr-mid-cont { margin-bottom: -240px; }
    .bnr-para { font-size: 14px; line-height: 1.6; }
    .bnr-rit-cont { width: 19.5%; }
    .header-btn h6{font-size: 23px; margin-bottom: 0;}
}
 
@media screen and (max-width:1240px) {
    .banner-sec .container{ max-width: 900px; }
 
    .banner-top-cont .guidance { font-size: 20px; }
    .banner-title { font-size: 50px; }
    .bnr-para { font-size: 16px; line-height: 1.5; }
    .banner-title span.and { font-size: 58px; padding: 5px 6px 4px; }
    .banner-top-cont { margin-bottom: 30px; }
    .over-years { margin-bottom: 80px; }
    .bnr-mid-cont { margin-bottom: -200px; }
    .bnr-rit-btn a::before { transform: scale(0.65); left: -10px; }
    .bnr-rit-btn a { font-size: 14px; }
    .bnr-rit-btn { padding: 15px 0px 10px 40px; margin-bottom: 42px;}
    .bnr-rit-btn a { font-size: 12px; }
    .banner-btm-cont { padding-left: 30px; }
    .bnr-lft-cont { width: 10%; }
    .bnr-rit-cont { width: 22.4%; }
    .banner-sec { padding: 140px 0 85px; clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 100% 50%, 100% 91.9%, 73.7% 99%, 0 91.8%); }
    .header-btn {gap: 15px;}
}
 
@media screen and (max-width:1024px) {    
    .header-sec{
        top: 0;
    }
    .bnr-para {    display: none;}                                                                  
    .banner-sec .container{ max-width: 720px; margin: 0 auto;}
    .banner-sec:before { position: absolute; content: ""; left: 0; bottom: 0; height: 100%; width: 100%; background: linear-gradient(to top, #000 20%, transparent 48%); z-index: 1; pointer-events: none; }
    .banner-main-cont { position: relative;z-index: 1; }
    /* .banner-sec { clip-path: unset; padding: 220px 0 40px; position: relative; } */
    .banner-sec {
    margin-top: 50px;
    clip-path: unset;
    padding: 210px 0 40px;
    position: relative;
}
    .bnr-mid-cont { margin-bottom: 0px !important; width: 100%;}
    /* .banner-top-cont { margin: 0; position: absolute; bottom: 80px; z-index: 1; padding: 20px 0 0; } */
    .banner-top-cont {
    margin: 0;
    position: unset;
    padding: 20px 0 0;
    margin-bottom: 0;
}
    .banner-btm-cont{padding: 0; flex-direction: column; position: relative; }
    .bnr-lft-cont { width: 100%; max-width: 85px; position: absolute; left: 0; bottom: 0; z-index: 2; top: -60px; margin: auto; height: max-content; }
    /* .bnr-rit-cont{width: 100%;text-align: center; position: relative; z-index: 2; top: -20px;} */
    .bnr-rit-cont {
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 2;
    top: 0 !important;
    padding: 20px 0 0;
}
	.bnr-para.mbl {
    display: block ;
    z-index: 1;
    position: relative;
    margin: -120px 0 0;
}
    .bnr-rit-btn{display: inline-block; margin: 0; padding: 10px 0px 10px 48px; width: max-content;}
    .bnr-rit-btn a { font-size: 17px; }
    .bnr-rit-btn a::before{top: -7px;}
    .banner-title { font-size: 50px; }
    .banner-top-cont .guidance { font-size: 18px; }
    .bnr-top-line { padding: 4px; margin-bottom: 10px; }
    .banner-title span.and { font-size: 42px; padding: 6px 4px 3px; }   
    
    .header-btn p {margin: 0;}
}
 
@media screen and (max-width:991px) {  
    .banner-sec { padding: 210px 0 30px; }                                            
}
 
@media screen and (max-width:767px) {                                                                      
    .banner-sec .container{ max-width: 100%; padding: 0 10px; }
 
    .banner-sec { padding: 180px 0 10px;background: #000 !important;overflow: hidden !important; }
    .banner-btm-cont { width: 100%; max-width: 560px; margin: auto; }
    .banner-top-cont .guidance { font-size: 16px; letter-spacing: 3px; }
    .banner-title { font-size: 38px; }
    .banner-title span.and{font-size: 32px;}
    .bnr-lft-cont { max-width: 65px; bottom: 60px; }
    .bnr-rit-btn a { font-size: 16px; }
    .over-years{margin: 0; display: none;}
    .bnr-para{font-size: 15px;}
    .banner-sec:after {
        position: absolute;
        content: "";
        right: 0;
        top: 0%;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-image: url(../images/banner-map-img-v3.webp);
        background-size: contain;
        z-index: 0;
        background-position: center;
    }
 
}
 
@media screen and (max-width:580px) {  
    .banner-title { font-size: 30px; }
    .bnr-lft-cont { max-width: 55px; bottom: 100px; }
    .banner-top-cont .guidance { font-size: 15px; letter-spacing: 1.8px; }
    .banner-title span.and { font-size: 28px; padding: 4px 3px 3px; }  
    .banner-top-cont{ bottom: -50px; } 
    .banner-sec { padding: 190px 0 100px; }  
    .bnr-rit-cont{top: 90px;}       
    .bnr-para.mbl {
    margin: -80px 0 0;
}
}
 
@media screen and (max-width:480px) {  
    .banner-top-cont .guidance { font-size: 13px; letter-spacing: 0.7px; }
    .banner-top-cont .guidance.attention { padding: 0 0 0 4px; }
    .bnr-top-line{padding: 3px;}
    .banner-title { font-size: 20px; }
    .banner-title span.and { font-size: 23px; padding: 3px 2px 0px; }
    .bnr-rit-btn a { font-size: 14px; }
    .bnr-rit-btn a::before { transform: scale(0.55);}
    .banner-top-cont{bottom: -100px;}
    .bnr-rit-cont{top: 135px; margin-top: 10px; padding: 0;}
    .banner-sec { padding: 180px 0 150px; }
    .bnr-lft-cont { max-width: 45px; bottom: 30px; }
    /* .banner-sec:before{ background: linear-gradient(to top, #000 3%, transparent 38%);} */
    .bnr-rit-btn a::before{transform: scale(0.5); top: -4px; left: -4px;}
    .bnr-para{font-size: 14px;}
    	.bnr-para.mbl {
    margin: -40px 0 0;
}
}

/* About Section Starts Here */

.about-sec {
    padding: 20px 0 0;
    position: relative;
    padding: 230px 0 0px;
    margin: -90px 0 0;
}

.about-sec .container {
    max-width: 1600px;
    width: 100%;
    /* margin: 0 0 auto 0; */
}

.about-sec::after {
    position: absolute;
    content: "";
    top: 10px;
    left: 0;
    right: 0;
    width: 100%;
    height: 120px;
    background-image: url(./images/hm-bnr-bfr.webp);
    background-repeat: no-repeat;
    background-size: 100%;
}

.about-sec .text-heading {
    font-family: "Oswald", sans-serif;
    font-size: 64px;
    font-weight: 600;
    letter-spacing: -0.8px;
    line-height: 1.25;
    text-transform: uppercase;
    margin: 0 0 80px 0;
    position: relative;
    padding: 0 0 0 320px;
}

.about-sec .text-heading::before {
    content: "";
    background-color: #000;
    width: 8%;
    height: 1px;
    top: 0;
    left: 11%;
    margin: auto;
    position: absolute;
    bottom: 0;
}

/* .about-sec .text-heading::after {
    content: "";
    background-image: url(./images/florida-logo.webp);
    background-repeat: no-repeat;
    width: 72px;
    height: 87px;
    top: 61px;
    right: 2px;
    margin: auto;
    position: absolute;
} */

.about-sec .Lakeland {
    color: #9f0000;
}

.about-sec .about-main {
    display: flex;
    justify-content: space-between;
}

.about-sec .about-lft {
    width: 43%;
    clip-path: polygon(0 0, 93% 0, 100% 9%, 100% 70%, 100% 100%, 0 100%, 0% 70%, 0% 30%);
}

.about-sec .about-rit {
    width: 52%;
}

.about-sec .Comprehensive-txt {
    font-family: "Oswald", sans-serif;
    font-size: 35px;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 1;
    margin: 0 0 25px 0;
}

.about-sec .about-rit p {
    font-family: "Roboto", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 15px;
    letter-spacing: 0.21px;
    color: #000;
}

.about-sec .about-rit p:last-child {
    margin: 0px;
}

.about-sec .abt-btm-sec {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.about-sec .abt-btm-sec:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    background-color: #000;
    height: 3px;
    width: 86.2%;
}
.about-sec .Contact-Our-Firm-title {
    font-family: "Oswald", sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    width: 65%;
    color: #000;
}

.about-sec .abt-btm-img {
    max-width: 209px;
}

.about-sec .call-txt {
    color: #9f0000;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: 1.8px;
}

/* About Section Responsive */

@media screen and (max-width:1800px) {    
    .about-sec .container { max-width: 1400px; } 
    .about-sec .text-heading { font-size: 54px; margin: 0 0 70px 0; padding: 0 0 0 290px; } 
    .about-sec .Comprehensive-txt { font-size: 30px; } 
    .about-sec .about-rit p { font-size: 17px; line-height: 1.8; } 
    .about-sec .Contact-Our-Firm-title { font-size: 17px; width: 74%; } 
    .about-sec .abt-btm-sec:before { width: 85.3%; }
    .about-sec::after{top: 20px; background-size: 100%;}
}


@media screen and (max-width:1700px) { 
    .about-sec .container { max-width: 1300px; } 
    .about-sec .about-rit p { font-size: 16px; line-height: 1.5; }
    .about-sec { padding: 190px 0 0px; }
    .about-sec .text-heading { font-size: 43px; margin: 0 0 60px 0; padding: 0 0 0 250px; }
}

@media screen and (max-width:1500px){
    .about-sec .container { max-width: 1100px; } 
    .about-sec .Comprehensive-txt { font-size: 25px; } 
    .about-sec .about-rit p { font-size: 15px; line-height: 1.6; } 
    .about-sec .about-lft { width: 46.65%; } 
    .about-sec .about-rit { width: 49%; } 
    .about-sec .Contact-Our-Firm-title { font-size: 16px; width: 92%; line-height: 1.4; } 
    .about-sec .abt-btm-sec { gap: 15px; }
    .about-sec::after { top: 30px; }
    .about-sec { padding: 150px 0 0px; }
    .about-sec .text-heading { margin: 0 0 50px 0; padding: 0 0 0 230px; }
}

@media screen and (max-width:1240px){
    .about-sec .container { max-width: 900px; } 
    .about-sec .Comprehensive-txt { font-size: 22px; margin: 0 0 20px; } 
    .about-sec .about-rit p { font-size: 15px; line-height: 1.5; } 
    .about-sec .text-heading::after { top: 10px; } 
    .about-sec .abt-btm-img { max-width: 100px; } 
    .about-sec .Contact-Our-Firm-title { font-size: 13px; width: 92%; line-height: 1.3; } 
    .about-sec .abt-btm-sec:before { width: 89%; }
    .about-sec::after { top: 45px; }
    .about-sec { padding: 150px 0 0px; }
    .header-btn h6 { font-size: 19px;}
    .about-sec .text-heading { font-size: 35px; margin: 0 0 40px 0; padding: 0 0 0 180px; }
}

@media screen and (max-width:1024px) {
    .about-sec .container { max-width: 720px; margin: 0; margin: auto; } 
    .about-sec { padding: 70px 0 0; position: relative; margin: 0;} 
    .about-sec .about-main { flex-direction: column; align-items: center; gap: 20px; max-width: 600px; margin: auto; } 
    .about-sec .about-lft, .about-sec .about-rit { width: 100%; } 
    .about-sec .Comprehensive-txt { font-size: 23px; margin: 0 0 20px; } 
    .about-sec .about-rit p { font-size: 16px; line-height: 1.5; } 
    .about-sec .Contact-Our-Firm-title { font-size: 15px; width: 92%; line-height: 1.3; }
    .about-sec::after{display: none;}
    .about-sec .text-heading { font-size: 30px; margin: 0 auto 30px; padding: 0; text-align: center; }
    .about-sec .text-heading::after { display: none; }
    .about-sec .mejs-container{ margin: 0;}
}


@media screen and (max-width:767px){
    .abt-txt h4 { font-size: 50px; } 
    .about-sec .text-heading { font-size: 26px; margin: 0 auto 20px; letter-spacing: 0; } 
    .about-sec .text-heading br{ display: none; } 
    .about-sec .about-lft { clip-path: unset; } 
    .about-sec .Comprehensive-txt { font-size: 20px; margin: 0 0 15px; text-align: center; } 
    .about-sec .about-rit p { font-size: 15px; line-height: 1.5; text-align: center; } 
    .about-sec .abt-btm-sec { flex-direction: column-reverse; } 
    .about-sec .Contact-Our-Firm-title { text-align: center; width: 100%; } 
    .about-sec .abt-btm-sec:before { width: 100%; } 
    .about-sec .abt-btm-img { max-width: 80px; } 
    .about-sec .about-rit p { line-height: 1.4; }
    .about-sec{padding: 45px 0 0;}
    .about-sec .text-heading::before{display: none;}
}


@media screen and (max-width:480px){
    .about-sec { padding: 50px 0 0; } 
    .about-sec .Comprehensive-txt { font-size: 19px; } 
    .about-sec .Contact-Our-Firm-title { font-size: 14px; } 
    .about-sec .abt-btm-img { max-width: 60px; }
    .about-sec{padding: 30px 0 0;}
    .about-sec .about-rit p{font-size: 14px;}
    .about-sec .text-heading { font-size: 19px; }
}


/* Case Results Section */

.hm-case-rslts {
    padding: 100px 0 80px;
    position: relative;
}

.hm-case-rslts .container{
    width: 100%;
    max-width: 1500px;
}
.hm-case-rslts .text-heading{
    font-family: 'Oswald';
    font-size: 28px;
    font-weight: 500;
    line-height: 1;
    margin: 0 0 40px;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    letter-spacing: 16px;
}
.hm-case-results-list {
    display: flex;
    justify-content: center;
    padding: 0 110px;
}
 .hm-case-results-list .owl-stage{ display: flex;}
.hm-case-results-itm {
    width: 100%;
    clip-path: polygon(50% 1%, 100% 18%, 100% 76%, 50% 95%, 0px 76%, 0px 18%);
    text-align: center;
    background-image: -webkit-linear-gradient(90deg, rgb(229 213 204 / 15%) 0%, rgba(229, 213, 204, 15%) 100%);
    padding: 45px 40px 148px;
    position: relative;
    height: 100%;
}
.hm-case-rslts .owl-item.active.center .hm-case-results-itm {
    background-image: -webkit-linear-gradient(90deg, rgba(229, 213, 204, 0) 0%, rgb(229 213 204 / 70%) 100%);
}
.hm-case-rslts .owl-item.active.center .hm-case-results-itm .case-results-nmbr {
    color: #9f0000;
}

/* .hm-case-results-itm::before {
    content: "";
    position: absolute;
    width: 93px;
    height: 85px;
    bottom: 13px;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(./images/hm-sprites.webp);
    background-repeat: no-repeat;
    background-position: -210px -5px;
} */
.hm-case-rslts .case-results-nmbr {
    font-family: 'Oswald';
    font-size: 50px;
    font-weight: 500;
    padding-top: 106px;
    position: relative;
    line-height: 1;
    margin: 0 0 20px;
}
.hm-case-rslts .case-results-nmbr:before {
    content: "";
    position: absolute;
    width: 76px;
    height: 86px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(./images/hm-sprites.webp);
    background-repeat: no-repeat;
    background-position: -268px -96px;
}
.hm-case-rslts .case-results-txt {
    font-family: 'Oswald';
    font-size: 18px;
    font-weight: 500;
    position: relative;
    line-height: 1;
    margin: 0 0 25px;
}
.hm-case-rslts p {
    font-family: 'Roboto';
    font-size: 18px;
    font-weight: 500;
    position: relative;
    line-height: 1.6;
    margin: 0;
    letter-spacing: 0;
}
.hm-case-rslts .owl-nav .owl-prev, .hm-case-rslts .owl-nav .owl-next {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 29px;
    width: 18px;
    font-size: 0 !important;
    background-image: url(./images/hm-sprites.webp)!important;
    background-position: -144px -280px !important;
    background-repeat: no-repeat;
}
.hm-case-rslts .owl-nav .owl-prev {
    left: 23px;
    right: inherit;
}
.hm-case-rslts .owl-nav .owl-next {
    left: inherit;
    right: 23px!important;
    background-position: -197px -280px !important;
}
.hm-case-rslts .owl-nav .owl-prev:hover{
    background-position: -144px -230px !important;
}
.hm-case-rslts .owl-nav .owl-next:hover{
background-position: -197px -230px !important;
}
 /* responsive */
 
 
@media screen and (max-width:1700px) {
    .hm-case-rslts .container { max-width: 1300px; }
    .hm-case-results-list { padding: 0 80px; }
    .hm-case-rslts .case-results-nmbr { font-size: 45px; margin: 0 0 15px; } 
    .hm-case-rslts p { font-size: 16px; } 
    .hm-case-rslts .case-results-txt { font-size: 17px; margin: 0 0 15px; } 
    .hm-case-results-itm { padding: 45px 20px 120px; } 
    .hm-case-rslts{padding: 80px 0;}
}

@media screen and (max-width:1500px) {
    .hm-case-rslts .container { max-width: 1100px; } 
    .hm-case-rslts .case-results-nmbr { font-size: 40px; } 
    .hm-case-results-list { padding: 0 60px; } 
    .hm-case-results-itm { padding: 45px 20px 120px; } 
    .hm-case-rslts p { font-size: 15px; } 
    .hm-case-rslts .owl-nav .owl-prev, .hm-case-rslts .owl-nav .owl-next { transform: scale(0.8); } 
    .hm-case-rslts .text-heading { font-size: 25px; letter-spacing: 10px; }
    .hm-case-rslts { padding: 60px 0; }
}

@media screen and (max-width:1240px) {
    .hm-case-rslts .container { max-width: 900px; } 
    .hm-case-rslts .case-results-nmbr { font-size: 35px; padding-top: 95px; } 
    .hm-case-results-itm { padding: 30px 14px 100px; } 
    .hm-case-rslts .case-results-nmbr:before{ transform: scale(0.8); } 
    .hm-case-results-list { padding: 0 50px; } 
    .hm-case-rslts .text-heading { font-size: 23px; letter-spacing: 7px; } 
    .hm-case-rslts{padding: 45px 0;}
}

@media screen and (max-width:1024px){
    .hm-case-rslts .container { max-width: 720px; } 
    .hm-case-results-itm { padding: 45px 30px 120px; } 
    .hm-case-rslts .case-results-nmbr { font-size: 35px; } 
    .hm-case-rslts .case-results-txt { font-size: 16px; } 
    .hm-case-rslts p { font-size: 16px; }
}

@media screen and (max-width:767px) {
    .hm-case-rslts .case-results-nmbr { font-size: 32px; } 
    .hm-case-results-itm { padding: 45px 20px 120px; } 
    .hm-case-rslts p { font-size: 15px; } 
    .hm-case-results-itm::before{ transform: scale(0.8); }
    .hm-case-rslts .text-heading { font-size: 22px; letter-spacing: 4px; margin-bottom: 25px; }
    .hm-case-rslts{padding: 40px 0;     }
}
@media screen and (max-width:480px) {
    .hm-case-results-list { padding: 0px; } 
    .hm-case-rslts .case-results-nmbr { font-size: 25px; } 
    .hm-case-rslts .case-results-txt { font-size: 15px; } 
    .hm-case-rslts .owl-nav .owl-prev, .hm-case-rslts .owl-nav .owl-next { position: inherit; transform: scale(0.7); margin: 0; } 
    .hm-case-rslts .case-results-nmbr:before{ transform: scale(0.7); } 
    .hm-case-results-itm { padding: 25px 10px 90px; } 
    .hm-case-rslts .case-results-nmbr { padding-top: 90px; } 
    .hm-case-rslts .text-heading { font-size: 25px; letter-spacing: 0; margin: 0 0 20px; } 
    .hm-case-rslts .owl-nav { display: flex; justify-content: center; gap: 10px; margin: 0 0 10px; }
}


/* Awards Section Starts  */

.hm-awards-sec {
    padding: 0px 0 75px;
    background-image: url(./images/awards.webp);
    background-repeat: no-repeat;
}

.awards-title {
    font-family: "Oswald", sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 9.52px;
    line-height: 1;
    text-transform: uppercase;
    margin: 0 0 45px 0;
    text-align: center;
}

.recognition { color: #9f0000; }

.awards-main { display: flex; justify-content: space-between; position: relative; }

.awards-list::before {
    content: "";
    background: #EFE5E0;
    background: linear-gradient(180deg, rgba(239, 229, 224, 1) 10%, rgba(242, 242, 242, 0) 50%);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin: auto;
    position: absolute;
    z-index: 0;
}
.awards-list-top::before {
    content: "";
    background: #EFE5E0;
    background: linear-gradient(0deg, rgba(239, 229, 224, 1) 10%, rgba(242, 242, 242, 0) 50%);
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    z-index: 0;
}

.awards-list {
    background-color: #dbdad9;
    /* clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); */
    clip-path: polygon(50% 0%, 100% 19%, 100% 79%, 50% 100%, 0% 75%, 0% 18%);
    padding: 5px;
    width: 21.6%;
}

/* .awards-items {
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    clip-path: polygon(50% 0%, 100% 19%, 100% 79%, 50% 100%, 0% 75%, 0% 18%);
    background-color: #fff;
} */
.awards-items {
    /* clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); */
    clip-path: polygon(50% 0%, 100% 19%, 100% 79%, 50% 100%, 0% 75%, 0% 18%);
    background-color: #fff;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
}
.awards-img img{
	width:100%;
	display:block;
	max-width:180px;
}

.awards-img {
    max-width: 100%;
    margin: auto;
   
}

@media screen and (max-width:1700px){
    .hm-awards-sec { padding:  0 0 65px; }
    .awards-title { font-size: 23px; margin: 0 0 40px 0; letter-spacing: 9px; }
	.awards-img img{max-width:150px;}
}

@media screen and (max-width:1500px){
    .hm-awards-sec { padding: 0px 0 50px; } 
    .awards-title { font-size: 20px; margin: 0 0 35px 0; letter-spacing: 8px; }
	.awards-img img{max-width:130px;}
}
@media screen and (max-width:1240px){
    .hm-awards-sec { padding: 0 0 40px ; } 
    .awards-title { font-size: 18px; margin: 0 0 30px 0; letter-spacing: 6px; }
	.awards-img img{max-width:110px;}
}

@media screen and (max-width:1024px){
    .awards-title { font-size: 20px; margin: 0 0 30px 0; letter-spacing: 5px; text-align: center; } 
    .awards-main { width: 100%; max-width: 250px; margin: auto; } 
    .awards-list { width: 100%; } 
    .awards-main .owl-nav { position: relative; display: block; width: 19%; margin: 40px auto 0; } 
    .awards-main .owl-nav .owl-prev, .awards-main .owl-nav .owl-next { position: absolute; bottom: 0; margin: auto; height: 29px; width: 18px; font-size: 0 !important; background-image: url(./images/hm-sprites.webp)!important; background-position: -144px -280px !important; background-repeat: no-repeat; } 
    .awards-main .owl-nav .owl-prev { left: 0px!important; right: inherit; } 
    .awards-main .owl-nav .owl-next { left: inherit; right: 0px!important; background-position: -197px -280px !important; } 
    .awards-main .owl-nav .owl-prev:hover { background-position: -144px -230px !important; } 
    .awards-main .owl-nav .owl-next:hover { background-position: -197px -230px !important; }
	.awards-img img{max-width:140px;}

}
@media screen and (max-width:767px){
    .hm-awards-sec { padding: 30px 0; } 
    .awards-main .owl-nav .owl-prev, .awards-main .owl-nav .owl-next { transform: scale(0.8); }
}

@media screen and (max-width:480px){
    .awards-title { font-size: 18px; margin: 0 0 20px 0; letter-spacing: 3px; }
}



/* Home Contact Section */

.hm-contact-sec {
    padding: 50px 0 0px;
}
.hm-contact-sec .container{
    max-width: 1280px;
}
.hm-contact-sec .heading {
    font-family: 'Oswald';
    font-size: 70px;
    font-weight: 300;
    line-height: 1.1;
    margin: 0 0 30px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 0px;
}
.contact-btn.cmn-btn-main {
    margin: 30px 0 0 0;
}   
.hm-contact-sec .heading strong{
    color: #9f0000;
    font-weight: 500;
	display:block;
}
.hm-contact-sec .heading span{
    font-weight: 500;
    display: block;
}

.hm-contact-sec .heading span.head-call a:hover {
    color: #9f0000;
}

.hm-contact-sec .contact-sec {
    display: flex;
    justify-content: space-between;
    position: relative;
}
.hm-contact-sec .contact-us-cont {
    width: 57%;
    padding: 60px 0 50px;
}
.hm-contact-sec .contact-us-img {
    width: 38.2%;
    position: relative;
    z-index: 1;
    transform: scale(0.95);
    top: 12px;
}
.hm-contact-sec .contact-us-img img{
    width: 100%;
    display: block;
}
.hm-contact-sec .contact-sec::before{
    position: absolute;
    content: "";
    background-color: #000;
    width: 100%;
    height: 2px;
     bottom: 0px;
     left: 0;
    z-index: 0;
}
.hm-contact-sec .contact-sec::after{
    position: absolute;
    content: "";
    background-color: #9f0000;
    width: 100%;
    height: 2px;
    top: 0px;
     left: 0;
     z-index: 0;
}

.hm-contact-sec .heading span.head-call {
    font-size: 45px;
}

.hm-contact-sec .contact-text {
    font-size: 20px;
    line-height: 1.5;
    color: #000;
}

@media screen and (max-width:1700px) {
    .hm-contact-sec .container { max-width: 1300px; } 
    .hm-contact-sec .heading { font-size: 60px; margin: 0 0 25px; } 
    .hm-contact-sec .container{ padding: 0 50px;} 
    .hm-contact-sec .contact-us-img { width: 33.2%; }
    .hm-contact-sec .heading span.head-call{font-size: 40px;}
}
@media screen and (max-width:1500px) {
    .hm-contact-sec .container { max-width: 1100px; } 
    .hm-contact-sec .heading { font-size: 49px; } 
    .hm-contact-sec .contact-us-img { width: 37%; }
    .hm-contact-sec .heading span.head-call { font-size: 32px; }
    .hm-contact-sec .contact-text{font-size: 19px;}
}
@media screen and (max-width:1240px) {
    .hm-contact-sec .container { max-width: 900px; padding: 0; } 
    .hm-contact-sec .heading span.head-call{font-size: 28px;}
    .hm-contact-sec .contact-text{font-size: 18px;}
    .hm-contact-sec .contact-us-img {width: 40%;}
}
@media screen and (max-width:1024px){
    .hm-contact-sec .container { max-width: 720px; } 
    .hm-contact-sec .heading { font-size: 36px; } 
    .hm-contact-sec .contact-us-cont { padding-top: 15px; } 
    .hm-contact-sec { padding: 40px 0 0; }
    .hm-contact-sec .contact-text { font-size: 15px; }
    .hm-contact-sec .heading span.head-call{font-size: 25px;}
    .contact-btn.cmn-btn-main {margin: 25px 0 0 0;}
}
@media screen and (max-width:767px) {
    .hm-contact-sec .container{ max-width: 100%; padding: 0 15px;}
    .hm-contact-sec .contact-sec { flex-direction: column-reverse; align-items: center; gap: 25px; } 
    .hm-contact-sec .contact-us-img { width: 100%; max-width: 300px; } 
    .hm-contact-sec .contact-us-cont { width: 100%; max-width: 350px; padding: 0; } 
    .hm-contact-sec .heading { font-size: 33px; text-align: center; } 
    .hm-contact-sec .contact-sec::before, .hm-contact-sec .contact-sec::after{ display: none; } 
    .contact-btn.cmn-btn-main { margin: auto; } 
    .hm-contact-sec .contact-us-img { width: 100%; max-width: 220px;}
    .hm-contact-sec{padding: 30px 0;}
     .hm-contact-sec .contact-text { font-size: 15px; text-align: center; }
     .hm-contact-sec .heading span.head-call{font-size: 22px;}

}
@media screen and (max-width:480px) {
    .hm-contact-sec .heading { font-size: 27px; } 
    .hm-contact-sec .contact-us-img { max-width: 200px; }
    .hm-contact-sec .heading span.head-call{font-size: 20px;}
}


/* Testimonials Section Starts */
.hm-testimonials .testi-blk {
    padding: 0 100px;
    position: relative;
    margin: 0 0 20px;
}
.hm-testimonials .testi-blk::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 164px;
    height: 164px;
    background-image: url(./images/testi-img.webp);
    background-repeat: no-repeat;
}
.hm-testimonials {
    padding: 80px 0 250px;
}
.hm-testimonials .owl-carousel .owl-stage-outer{
background: linear-gradient(to right,  rgba(229,213,204,0.44) 0%,rgba(229,213,204,0.43) 1%,rgba(229,213,204,0.45) 2%,rgba(229,213,204,0.43) 4%,rgba(229,213,204,0.39) 5%,rgba(229,213,204,0.35) 8%,rgba(229,213,204,0.38) 9%,rgba(229,213,204,0.27) 15%,rgba(229,213,204,0.28) 16%,rgba(229,213,204,0.22) 19%,rgba(229,213,204,0.18) 22%,rgba(229,213,204,0.2) 24%,rgba(229,213,204,0.17) 25%,rgba(229,213,204,0.13) 27%,rgba(229,213,204,0.12) 30%,rgba(229,213,204,0.09) 33%,rgba(229,213,204,0.06) 34%,rgba(229,213,204,0.04) 36%,rgba(229,213,204,0.06) 37%,rgba(229,213,204,0.04) 40%,rgba(229,213,204,0) 41%,rgba(229,213,204,0.03) 45%,rgba(229,213,204,0) 48%,rgba(229,213,204,0.04) 52%,rgba(229,213,204,0.02) 55%,rgba(229,213,204,0.04) 57%,rgba(229,213,204,0.09) 59%,rgba(229,213,204,0.09) 63%,rgba(229,213,204,0.17) 66%,rgba(229,213,204,0.17) 67%,rgba(229,213,204,0.17) 70%,rgba(229,213,204,0.18) 71%,rgba(229,213,204,0.22) 73%,rgba(229,213,204,0.25) 74%,rgba(229,213,204,0.27) 75%,rgba(229,213,204,0.27) 77%,rgba(229,213,204,0.27) 78%,rgba(229,213,204,0.33) 81%,rgba(229,213,204,0.36) 83%,rgba(229,213,204,0.35) 84%,rgba(229,213,204,0.35) 85%,rgba(229,213,204,0.42) 88%,rgba(229,213,204,0.48) 95%,rgba(229,213,204,0.5) 98%,rgba(229,213,204,0.49) 99%,rgba(229,213,204,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}
.hm-testimonials .container {
    max-width: 1500px;
    padding: 0 0;
}
.hm-testimonials .sub-heading {
    font-family: 'Oswald';
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    margin: 0px;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    letter-spacing: 0px;
}
.hm-testimonials .text-heading {
    font-family: 'Oswald';
    font-size: 70px;
    font-weight: 500;
    line-height: 1;
    margin: 0 0 30px;
    text-transform: uppercase;
    text-align: center;
    color: #9f0000;
    letter-spacing: 0px;
}
.hm-testimonials .text-heading strong {
    color: #000;
    font-weight: 500;
}
.hm-testimonials .hm-testi-item {
    padding: 40px 52px 52px 52px;
    margin: 0;
}
.hm-testimonials .star-rat {
    background-image: url(./images/star-rat-img.webp);
    background-repeat: no-repeat;
    width: 124px;
    height: 21px;
    margin: 0 0 25px;
}
.hm-testimonials .hm-testi-item .description{
    font-family: 'Roboto';
    font-size: 18px;
    font-weight: 400;
    line-height: 1.7;
    margin: 0 0 35px;
    letter-spacing: 0;
}
.hm-testimonials .hm-testi-item .author {
    font-family: 'Oswald';
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    color: #9f0000;
    text-transform: uppercase;
}

.hm-testimonials .testi-blk .owl-nav button {
    position: absolute;
    top: 0;
    bottom: 0;
    left: inherit;
    right: inherit;
    margin: auto;
    background-image: url(./images/hm-sprites.webp);
    background-color: transparent;
    height: 54px;
    width: 48px;
    z-index: 2;
    transition: 0;
}
.hm-testimonials .testi-blk .owl-nav button span {
    font-size: 0;
}
.hm-testimonials .testi-blk .owl-nav button.owl-prev {
    left: 25px !important;
    background-position: -8px -222px;
}
.hm-testimonials .testi-blk .owl-nav button.owl-prev:hover {
    background-position: -8px -288px;
}
.hm-testimonials .testi-blk .owl-nav button.owl-next {
    right: 25px !important;
    background-position: -69px -222px;
}
.hm-testimonials .testi-blk .owl-nav button.owl-next:hover {
    background-position: -69px -289px;
}
.hm-testimonials .rating {
    display: flex;
    justify-content: center;
    gap: 80px;
    max-width: max-content;
    margin: 0 auto 45px;
    border: 2px solid #9f0000;
    border-radius: 30px;
    padding: 12px 45px;
    position: relative;
}
.hm-testimonials .rating::before{
    background-image: url(./images/testi-heading-logo.webp);
    background-color: transparent;
    content: "";
    height: 66px;
    width: 58px;
    position: absolute;
    left: 0;
    right: 5px;
    margin: auto;
    top: -13px;
}
/* response */
 
@media screen and (max-width:1700px) {
    .hm-testimonials .container { max-width: 1300px; }
    .hm-testimonials .text-heading { font-size: 65px; }
    .hm-testimonials .testi-blk { padding: 0 90px; }
    .hm-testimonials .hm-testi-item { padding: 40px 41px 52px 41px; } 
    .hm-testimonials { padding: 80px 0 190px; }
}
@media screen and (max-width:1500px) {
    .hm-testimonials .container { max-width: 1100px; } 
    .hm-testimonials .text-heading { font-size: 55px; } 
    .hm-testimonials .sub-heading { font-size: 18px; } 
    .hm-testimonials .rating { padding: 12px 40px; } 
    .hm-testimonials .rating::before{ transform: scale(0.9); } 
    .hm-testimonials .testi-blk .owl-nav button{ transform: scale(0.9); } 
    .hm-testimonials .testi-blk { padding: 0 80px; } 
    .hm-testimonials .testi-blk .owl-nav button.owl-prev { left: 15px !important; } 
    .hm-testimonials .testi-blk .owl-nav button.owl-next{ right: 15px !important; } 
    .hm-testimonials .testi-blk::before{ transform: scale(0.9); } 
    .hm-testimonials .hm-testi-item .description { font-size: 16px; margin: 0 0 20px; } 
    .hm-testimonials { padding: 60px 0 180px; }
}
@media screen and (max-width:1240px) {
    .hm-testimonials .container { max-width: 900px; }
    .hm-testimonials .text-heading { font-size: 45px; }
    .hm-testimonials .testi-blk::before { transform: scale(0.7); }
    .hm-testimonials .hm-testi-item .description { font-size: 15px; }
    .hm-testimonials .hm-testi-item { padding: 40px 19px 42px 25px; }
    .hm-testimonials .testi-blk { padding: 0 50px; }
    .hm-testimonials .testi-blk .owl-nav button{ transform: scale(0.8); }
    .hm-testimonials .testi-blk .owl-nav button.owl-prev { left: 0px !important; } 
    .hm-testimonials .testi-blk .owl-nav button.owl-next{ right: 0px !important; } 
    .hm-testimonials .rating::before { transform: scale(0.8); } 
    .hm-testimonials .rating { padding: 10px 35px; margin: 0 auto 30px; } 
    .hm-testimonials .sub-heading { font-size: 16px; } 
    .hm-testimonials { padding: 50px 0 160px; }
}
@media screen and (max-width:1024px){
    .hm-testimonials .container { max-width: 720px; }
    .hm-testimonials .star-rat { margin: 0 0 15px; }
    .hm-testimonials .hm-testi-item .author { font-size: 18px; }
    .hm-testimonials .hm-testi-item .description { font-size: 15px; line-height: 1.4; }
    .hm-testimonials { padding: 40px 0; }
    .hm-testimonials .testi-blk::before{ display: none; }
    .hm-testimonials .testi-blk{ margin: 0;}
}
@media screen and (max-width:767px) {
    .hm-testimonials .container{ max-width: 100%; padding: 0 15px;}
    .hm-testimonials .text-heading { font-size: 35px; } 
    .hm-attorney-sec:before{ display: none;} 
    .hm-testimonials{ padding: 40px 0;} 
    .hm-testimonials .rating { padding: 10px 25px; } 
    .hm-testimonials .rating::before { transform: scale(0.7); } 
    .hm-testimonials .testi-blk .owl-nav button{ position: inherit; margin: 0; } 
    .hm-testimonials .owl-nav{ display: flex; justify-content: center; margin: 20px 0 0; }
}
@media screen and (max-width:480px) {
    .hm-testimonials .testi-blk { padding: 10px; } 
    .hm-testimonials .hm-testi-item { padding: 40px 19px 35px 20px; } 
    .hm-testimonials .star-rat{ transform: scale(0.9); }
}

.atrny-btm-main-sec {
    /* background-image: url(./images/atrny-btm-main-img.webp); */
    background-image: url(./images/atrny-btm-main-img-v2.webp);
    background-size: 100% 100%;
}

/* Testimonials Section Ends */


/* Home Banner Section */

.home .banner-sec{
    background-color: #000;
    padding: 300px 0;
}
.lp-links {
    text-align: center;
}

/* HomePage Form Section Starts */

.hm-form-sec .text-heading {
    font-size: 70px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.2;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 30px;
}

.hm-form-sec .frm-para{
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 30px;
}

.hm-form-sec .frm-para a{
    color: #9f0000;
    font-weight: 500;
}
.hm-form-sec .frm-para a:hover{
    color: #fff;
}
.hmform-siteftr {
    padding: 250px 0 35px;
    background: url(./images/hmform-siteftr-bg-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: -140px 0 0;
}

.hm-form-sec {
    padding: 0 0 72px;
}
.hm-form-sec .container{
    max-width: 1280px;
}
.hm-form-sec .text-heading {
    text-align: center;
}
.hm-frm-blk {
    display: flex;
    justify-content: space-between;
    align-items: end;
}
 
.hm-frm-lft {
    width: 50%;
}
.hm-frm-rit {
    width: 43%;
}
.our-florida{
    font-family: 'Oswald';
    font-size: 37px;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    color: #ffffff;
    margin: 0 0 30px;
}
.hm-tabs-block .tab-btn-group {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    margin: 0 0 56px;
}
.hm-tabs-block .tab-btn{
    font-family: 'Oswald';
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    color: #ffffff;
    text-transform: uppercase;
    padding: 21px 14px 21px 38px;
    background-color: #4d4d4d;
    position: relative;
    cursor: pointer;
}
.hm-tabs-block .tab-btn.tab-btn-active{
    background-color: #9f0000;
}
.hm-tabs-block .tab-btn::before {
    position: absolute;
    content: "";
    background-image: url(./images/hm-sprites.webp);
    background-repeat: no-repeat;
    width: 17px;
    height: 25px;
    background-position: -147px -9px;
    left: 12px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.hm-tabs-block .tab-pane {
    display: none;
}
.hm-tabs-block .tab-pane.tab-pane-active {
    display: block;
}
.hm-tabs-block .iframe-form {
    clip-path: polygon(90% 0, 100% 14%, 100% 100%, 0 100%, 0 0);
}
.hm-tabs-block .tab-content-area {
    position: relative;
}
.form-addrs {
    padding: 12px;
    width: 100%;
    max-width: 235px;
    background-color: #ffffff;
    position: absolute;
    z-index: 1;
    top: 16px;
    left: 16px;
}
.form-addrs h4{
    font-family: 'Oswald';
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    color: #9f0000;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    margin: 0 0 12px;
}
.form-addrs p{
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 16px;
    line-height: 1.375;
    color: #000000;
    margin: 0 0 12px;
}
.frm-adrs, .frm-phn {
    padding-left: 34px;
    position: relative;
}
.frm-adrs::before, .frm-phn a::before{
    position: absolute;
    content: "";
    background-image: url(./images/hm-sprites.webp);
    background-repeat: no-repeat;
    width: 21px;
}
.frm-adrs::before{
    background-position: -108px -9px;
    height: 31px;
    left: 0;
    top: 0;
}
.frm-phn a::before{
    background-position: -69px -9px;
    height: 21px;
    left: 0;
    bottom: 6px
}
.frm-phn a{
    font-family: 'Oswald';
    font-weight: 500;
    font-size: 25px;
    line-height: 1;
    color: #9f0000;
    letter-spacing: 0.5px;
    margin: 0;
    display: inline-block;
}
.frm-phn a:hover{
    color: #000000;
}
.ftr-form {
    padding: 38px 42px 50px;
    background-color: #9f0000;
}
.iframe-form iframe {
    height: 463px;
}
.case-evaluation{
    font-family: 'Oswald';
    font-weight: 500;
    font-size: 57px;
    text-transform: uppercase;
    line-height: 1.08;
    color: #ffffff;
    margin: 0 0 13px;
}
.ftr-form p{
    font-family: 'Oswald';
    font-weight: 500;
    font-size: 19px;
    line-height: 1;
    color: #ffffff;
    margin: 0 0 30px;
}
.hm-form-sec .gfield input.large, .hm-form-sec .gfield textarea.large{
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 16px !important;
    line-height: 1;
    padding: 15px 15px 15px 16px  !important;
    color: #000 !important;
    border: 0;
    outline: 0;
    height: 59px;
    background-color: #fff;
    border-radius: 0 !important;
}
.hm-form-sec .gfield textarea.large {
    height: 155px !important;
    resize: none;
}
.hm-form-sec .gform-theme--foundation .gfield textarea.large {
    min-block-size: 18rem;
    min-height: auto;
}
.hm-form-sec .gfield input::placeholder,
.hm-form-sec .gfield textarea::placeholder {
    color: #000;
}
.hm-form-sec .form-links a,
.hm-form-sec .gfield-choice-input+label {
   font-family: 'Roboto' !important;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 1;
    letter-spacing: -0.32px;
    color: #ffffff !important;
    margin: 0;
}
.hm-form-sec .gchoice {
    margin: -40px 0 0;
    text-align: right;
}
.hm-form-sec .gchoice.gchoice_1_8_1 {
    padding: 5px 0 0;
    width: max-content;
    margin-left: auto;
}
.hm-form-sec .form-links {
    width: max-content;
    margin: -5px 0 0 0;
        z-index: 1;
    position: relative;
    color: #fff !important;
}
.hm-form-sec .form-links a {
    cursor: pointer;
    text-decoration: none;
}
.hm-form-sec .form-links a:hover {
    color: #000;
}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {
    margin: -2px 5px 0px 0 !important;
    width: 15px !important;
    height: 15px !important;
}
.hm-form-sec .gform_fields {
    display: grid;
    grid-column-gap: 15px;
    grid-row-gap: 18px;
}
.hm-form-sec .gform_footer {
    margin: -54px 0 0;
    padding: 0;
}
.hm-form-sec #field_submit,
.hm-form-sec .gform_footer {
    display: flex;
    justify-content: flex-end;
}
.hm-form-sec .gform_footer input[type="submit"] {
    padding: 17px 70px !important;
    font-family: 'Oswald' !important;
    font-weight: 500 !important;
    font-size: 22px !important;
    border-radius: 0 !important;
    letter-spacing: 0.44px !important;
    text-transform: uppercase !important;
    background: #000000 !important;
    border: none !important;
    color: #ffffff !important;
    margin: 0 !important;
    position: relative !important;
    z-index: 1 !important;
    cursor: pointer !important;
    width: 100% !important;
    transition: 0.3s !important;
    margin: 28px 0 0 !important;
}
.hm-form-sec .gform_footer input[type="submit"]:hover {
    background: #fff !important;
    color: #000 !important;
}
.hm-form-sec .gchoice.gchoice_1_12_1 input {
    width: 15px;
    height: 15px;
}
.hm-form-sec .popup {
    max-width: 60%;
}
.hm-form-sec div#popup-container {
    position: relative;
}
.hm-form-sec div#validation_message_6_12 {
    left: 80px;
    top: 7px;
}
.hm-form-sec .gform_wrapper .gform_validation_errors {
    display: none;
}
.hm-form-sec .gform_wrapper .gfield {
    position: relative;
}
#myPopup.show {
    display: block;
    visibility: visible;
    z-index: 99;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message,
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {
    position: absolute;
    top: 4px;
    background: none;
    padding: 0px;
    line-height: 1;
    color: #ff0000;
    font-size: 13px;
    right: 10px;
    font-weight: 500;
    width: auto;
    border: none;
    pointer-events: none;
    margin: 0;
}
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {
    top: 37px;
}
.hm-form-sec .gform_wrapper .field_description_below .gfield_description {
    padding-top: 0
}
.hm-form-sec .popup {
    max-width: 100%;
}
.hm-form-sec .gform_wrapper .gform_fields {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}
.hm-form-sec .gform-theme--framework .gfield--type-choice .gchoice, .gform-theme--framework .gfield--type-choice .ginput_container_consent {
    justify-content: end;
}
#myPopup.show {
    position: absolute;
    z-index: 5;
    padding: 10px;
    display: none;
    margin: 0;
}
.popuptext {
    transition: transform .15s ease-out .15s;
    pointer-events: none;
    text-align: center;
    border: 1px solid rgb(22 80 41);
    background: #fff;
    font-size: 14px;
    color: #000 !important;
    line-height: 1.5;
    max-width: 650px;
    padding: 10px;
    position: absolute;
    z-index: 5;
    display: none;
}
.hm-form-sec .gform_wrapper .gform_footer {
    margin: 0;
    padding: 0;
    justify-content: center;
}
.hm-tabs-block .tab-btn:hover{
    background-color: #9f0000;
}
 div#validation_message_1_8 {
    display: none;
}
/* HomePage Form Section Ends */





/* HomePage Form Section Responsive */
 
@media screen and (max-width:1700px) {
    .hm-form-sec .container {
        max-width: 1300px;
    }
 
    .hmform-siteftr { padding: 180px 0 35px; }
    .our-florida{font-size: 35px;margin: 0 0 26px;}
    .case-evaluation{font-size: 55px;}
    .ftr-form p{font-size: 18px;margin: 0 0 26px;}
    .ftr-form { padding: 38px 35px 46px;}
        .hm-form-sec .text-heading {
    font-size: 60px;}
}
@media screen and (max-width:1500px) {
    .hm-form-sec .container {
        max-width: 1100px;
    }
 
    .hmform-siteftr { padding: 160px 0 30px; }
    .our-florida { font-size: 33px; margin: 0 0 22px; }
    .hm-tabs-block .tab-btn{font-size: 18px;padding: 18px 14px 18px 36px;}
    .hm-tabs-block .tab-btn::before, .frm-adrs::before, .frm-phn a::before{transform: scale(0.9);}
    .case-evaluation { font-size: 48px; }
    .ftr-form p { font-size: 17px; margin: 0 0 24px; }
    .hm-form-sec .gfield input.large, .hm-form-sec .gfield textarea.large{font-size: 15px !important;padding: 12px 15px 12px 16px !important; height: 52px;}
    .hm-form-sec .gfield textarea.large { height: 132px !important; min-height: auto; }
    .hm-form-sec .gform_wrapper .gform_fields{grid-row-gap: 12px;grid-column-gap: 12px;}
    .hm-form-sec .form-links a, .hm-form-sec .gfield-choice-input+label{font-size: 14px !important;}
    .hm-form-sec .gform_wrapper .top_label input[type="checkbox"] { margin: -1px 4px 0px 0 !important; width: 13px !important; height: 13px !important; min-width: auto; }
    .hm-form-sec .gform_footer input[type="submit"] { padding: 15px 30px !important; font-size: 20px !important; margin: 18px 0 0 !important; }
    .hm-form-sec { padding: 0 0 50px; }
    .form-addrs h4{font-size: 19px;margin: 0 0 8px;}
    .form-addrs p{font-size: 15px;}
    .form-addrs { padding: 15px 25px 12px 16px;}
    .hm-tabs-block .tab-btn-group{margin: 0 0 45px;}
    .hm-form-sec .text-heading {
    font-size: 50px;}
}
@media screen and (max-width:1240px) {
    .hm-form-sec .container {
        max-width: 900px;
    }
 
    .hmform-siteftr { padding: 142px 0 20px; }
    .our-florida { font-size: 31px; margin: 0 0 18px; }
    .hm-tabs-block .tab-btn { font-size: 16px; padding: 16px 14px 16px 32px; }
    .hm-tabs-block .tab-btn::before{transform: scale(0.8);left: 8px;}
    .hm-frm-lft { width: 51%; }
    .ftr-form { padding: 26px 22px 30px; }
    .case-evaluation { font-size: 44px; }
    .ftr-form p { font-size: 16px; margin: 0 0 22px; }
    .hm-form-sec .gfield input.large, .hm-form-sec .gfield textarea.large{font-size: 14px !important;height: 48px;}
    .hm-form-sec .gfield textarea.large { height: 118px !important; }
    .hm-form-sec .form-links a, .hm-form-sec .gfield-choice-input+label { font-size: 12px !important;letter-spacing: 0.1px; }
    .hm-form-sec .gform_footer input[type="submit"] { font-size: 18px !important; margin: 12px 0 0 !important; }
    .form-addrs { padding: 15px 16px 12px 16px; max-width: 212px; }
    .frm-adrs::before, .frm-phn a::before{transform: scale(0.8);}
    .frm-adrs, .frm-phn {padding-left: 28px;}
    .frm-phn a{font-size: 22px;}
    .form-addrs h4 { font-size: 18px; }
    .hm-tabs-block .tab-btn-group { margin: 0 0 40px; }
    .hm-form-sec .gchoice { margin: -38px 0 0;}
    .hm-form-sec .gform_wrapper .top_label input[type="checkbox"] { margin: 0px 4px 0px 0 !important;}
    .hm-form-sec { padding: 0 0 40px; }
    .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {
    font-size: 11px;
}
.hm-form-sec .text-heading{font-size: 45px;}


}


@media screen and (max-width:1024px){
    .hm-frm-blk { align-items: center; flex-direction: column; }
        .hm-form-sec .container {
        max-width: 720px;
    }
    .hm-frm-lft, .hm-frm-rit{ width: 100%; max-width: 420px; margin: auto;}
    .hm-frm-lft{margin: 0 auto 25px;}
    .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {
    font-size: 9px;
}
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {
    font-size: 11px;
}
.hm-form-sec .gchoice {
    margin: -30px 0 0;
}
    .form-addrs {
        padding: 10px;
        max-width: 212px;
    }
        .form-addrs p {
        font-size: 14px;
    }
        .frm-phn a {
        font-size: 20px;
    }
    .hm-form-sec .frm-para{font-size: 18px; text-align: center; margin: 0 0 15px;}
        .hm-form-sec .text-heading {
        margin: 0 auto 20px;
        font-size: 36px;
        text-align: center;
    }
        
    .hmform-siteftr { padding: 70px 0 20px; background: #1e1e1c; background-image: none !important;}
    .iframe-form iframe { height: 365px; }
    .case-evaluation { font-size: 36px; }
    .hmform-siteftr {
        padding: 40px 0 15px;
        background: #1e1e1c;
        margin: 0;
    }
    .hm-form-sec .gchoice.gchoice_1_8_1 {
    padding: 0;
    }
        .ftr-form p {
        font-size: 14px;
        margin: 0 0 12px;
    }
.hm-tabs-block .tab-btn-group {
    justify-content: center;
}
}

@media screen and (max-width:767px) {
    .hm-form-sec .container {
        max-width: 100%;
        padding: 0 10px;
    }
    .hm-form-sec .text-heading br{ display: none;}
 
    .hm-form-sec .gchoice { margin: -10px 0 0; text-align: left; }

    .hm-form-sec .gchoice.gchoice_1_8_1 {
    padding: 0;
    width: max-content;
    margin: -11px 0 0 0;
}
.hm-form-sec .text-heading{font-size: 29px;}
.hm-form-sec .frm-para{font-size: 15px; line-height: 1.5;}
.hm-form-sec .gform-theme--framework .gfield--type-choice .gchoice{ justify-content: flex-start;}
}
 
@media screen and (max-width:480px) {
 
    .hmform-siteftr { padding: 40px 0 20px; background: #1e1e1c; }
    .our-florida { font-size: 26px; margin: 0 0 15px; }
    .hm-tabs-block .tab-btn-group { margin: 0 0 30px; }
    .hm-tabs-block .tab-btn { max-width: 130px; width: 100%; }
    .case-evaluation { font-size: 30px; }
    .ftr-form { padding: 18px; }
    .ftr-form p { font-size: 14px; margin: 0 0 16px; }
    .ftr-logo img {
    width: 100%;
    display: block;
    max-width: 250px;
}
    .hm-form-sec .text-heading {
        font-size: 25px;
    }
    .hm-form-sec .frm-para{font-size: 14px;}
}
 
/* HomePage Form Section Responsive End */