@media screen and (max-width: 1900px) {
.hm-bnr-lft{margin: 0 0 0 -40px;}
}
@media screen and (max-width: 1800px) {

.hm-values-sec .container, .site-header .container, .hm-banner-sec .container, .hm-job-sec .container, .hm-community-sec .container { max-width: 1600px; }
.hm-values-lst { gap: 25px; }
.hm-values-sec { padding: 65px 0; }
.sub-heading { font-size: 37px; }
.text-heading { font-size: 75px; letter-spacing: -1.4px; }
.hm-values-sec .text-heading { margin: 0 0 32px; }
.hm-values-itm.active .hm-values-itm-cnt { padding: 0 50px; bottom: 35px; }
.hm-values-itm-cnt h3 { font-size: 33px; }
.hm-values-itm.active .hm-values-itm-cnt { padding: 0 50px; bottom: 36px; }
.hm-values-itm-cnt p { font-size: 19px; }


.hm-job-sec { padding: 190px 0 45px; }
.hm-job-itm h3 { font-size: 27px; margin: 0 0 20px; }
.hm-lctn-sec { padding: 45px 0 120px; }

.hdr-top p { font-size: 18px;letter-spacing: 14.2px;}
#main-navigation ul li a { font-size: 20px;}
#main-navigation ul li{margin: 0 20px;}
.site-branding { width: 90px; }
.hdr-call-num a { font-size: 28px;}
.site-header:before { height: 65px; bottom: 40px; }
.hm-bnr-cnt { padding: 90px 90px 0 0; }
.hm-bnr-cnt h1 { font-size: 90px;letter-spacing: -1.5px;}
.hm-bnr-cnt h1 small { font-size: 38px; letter-spacing: 23px; }
.bnr-cnt-blk p { font-size: 21px;letter-spacing: 0.24px;}
.hm-banner-sec { padding: 240px 0 20px;}


}

@media screen and (max-width: 1700px) {

.hm-values-sec .container, .site-header .container, .hm-banner-sec .container, .hm-job-sec .container, .hm-community-sec .container { max-width: 1500px; }
.container { max-width: 1400px; }
.hm-values-sec { padding: 60px 0; }
.sub-heading { font-size: 33px; }
.hm-values-sec .text-heading { margin: 0 0 28px; }
.text-heading { font-size: 70px; letter-spacing: -1.1px; }
.hm-values-lst { gap: 24px; }
.hm-values-itm-cnt h3 { font-size: 30px; }
.hm-values-itm.active .hm-values-itm-cnt h3 { margin: 0 0 17px; }
.hm-values-itm-cnt p { font-size: 18px; }
.hm-values-itm.active .hm-values-itm-cnt { padding: 0 45px; bottom: 33px; }
.hm-values-itm-cnt { bottom: 48px; padding: 0px 0px 0 27px; }
.hm-family-sec { padding: 65px 0; }
.hm-family-sec h2 { font-size: 42px; letter-spacing: -0.7px; margin: 0 0 17px; }
a.cmn-btn { font-size: 19px; padding: 22px 55px; letter-spacing: 0.3px; }
.hm-family-btn-lst { gap: 36px; }
.hm-family-call p a:before { width: 27px; height: 27px; }
.hm-family-call p a { font-size: 32px; letter-spacing: -0.25px; padding: 0 0 0 39px; }
.hm-family-call p { font-size: 16px; letter-spacing: 1.84px; }
.hm-about-title-rit { padding: 40px 0 0; }
.hm-about-lft p { font-size: 20px; margin: 0 0 33px; }
.hm-about-lft-cnt { gap: 42px; }
.hm-about-rit { margin: -106px 0 0; }
.hm-about-sec {padding: 195px 0 65px; margin: -170px 0 0; }

.hm-job-sec { padding: 180px 0 45px; }
.hm-job-itm { padding: 46px 35px 100px; }
.hm-job-btn{bottom: 50px;}
.hm-job-itm p { font-size: 19px; margin: 0 0 30px; }
.hm-lctn-map { margin: -80px 0 0 0; }


.hdr-top p { font-size: 17px; letter-spacing: 13.6px; }
.hdr-top { padding: 0 30px 0 40px;}
#main-navigation ul li a { font-size: 19px; }
#main-navigation ul li { margin: 0 18px; }
.site-branding { width: 80px; }
.hdr-call-num a { font-size: 25px; }
.hdr_search input.search-field{font-size: 15px; padding: 8px 19px;}
.site-header:before { height: 60px; bottom: 36px; }
.hm-bnr-cnt { padding: 80px 80px 0 0; }
.hm-bnr-cnt h1 { font-size: 84px; letter-spacing: -1.2px; }
.hm-bnr-cnt h1 small { font-size: 35px; letter-spacing: 22px; }
.bnr-cnt-blk { padding: 0 0 0 20px;}
.bnr-cnt-blk p { font-size: 20px; letter-spacing: 0.24px; }
.bnr-scroll a{background-size: 60px;width: 60px; height: 60px;}
.hm-banner-sec { padding: 210px 0 20px; }
.site-header.is-sticky .logo-section { margin-top: -21px; }
.site-header.is-sticky .site-branding { width: 65px; }

.lagniappe-blk {gap: 80px; } 
.lagniappe-rite .text-heading small {font-size: 50px; } 
.lagniappe-rite p {font-size: 19px; margin: 0 0 20px; } 
.lagniappe-lft p {font-size: 21px; }
.hm-career-icon {width: 40.3%; }
.hm-career-itm h4 {font-size: 31px; } 
.hm-career-itm p {font-size: 17px; } 
.hm-career-btm-cnct p {font-size: 19px; } 
.community-gallery-blk {gap: 25px; margin: 0 0 0 -90px; } 
.community-follow-btns, .mbl-comnty-btns {margin: 0 0 30px; }
.hm-lagniappe-sec {padding: 55px 0 290px; margin: 0px 0 -160px; }
.hm-career-sec {padding: 230px 0 75px; margin-top: -170px; }

.hm-community-sec {padding: 0 0 80px;}
.hm-form-sec {padding: 60px 100px 90px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea{font-size: 20px !important;}
.hm-form .gform_wrapper .top_label input[type="submit"], .hm-form .gform_wrapper .top_label button{font-size: 19px !important;padding: 24px 55px !important;}
.logo-section{margin-top: -28px;}

}

@media screen and (max-width: 1600px) {
.hm-values-sec .container, .site-header .container, .hm-banner-sec .container, .hm-job-sec .container, .hm-community-sec .container { max-width: 1380px; }
.ftr-block-sec .container {max-width: 1200px; }
.container { max-width: 1300px; }
.hm-values-sec { padding: 55px 0; }
.sub-heading { font-size: 30px; }
.hm-values-sec .text-heading { margin: 0 0 25px; }
.text-heading { font-size: 65px; letter-spacing: -0.8px; }
.hm-values-lst { gap: 22px; }
.hm-values-itm-cnt h3 { font-size: 27px; }
.hm-values-itm-cnt { bottom: 40px; padding: 0px 0px 0 24px; }
.hm-values-itm-cnt p { font-size: 17px; }
.hm-values-itm.active .hm-values-itm-cnt { padding: 0 38px; bottom: 30px; }
.hm-values-itm.active .hm-values-itm-cnt h3 { margin: 0 0 14px; }
.hm-family-sec { padding: 60px 0; }
.hm-family-sec h2 { font-size: 38px; letter-spacing: -0.5px; margin: 0 0 15px; }
a.cmn-btn { font-size: 18px; padding: 20px 47px; letter-spacing: 0.2px; }
.hm-family-btn-lst { gap: 32px; }
.hm-family-call p a:before { width: 25px; height: 25px; }
.hm-family-call p a { font-size: 29px; letter-spacing: -0.15px; padding: 0 0 0 35px; margin: 0 0 7px; }
.hm-family-call p { font-size: 15px; letter-spacing: 1.54px; }
.hm-about-title-rit { padding: 34px 0 0; }
.hm-about-lft .hm-about-title-btmcnt p { font-size: 21px; }
.hm-about-lft p { font-size: 18px; margin: 0 0 28px; }
.hm-about-rit { margin: -95px 0 0; }
.hm-about-lft-cnt { gap: 37px; }
.hm-about-sec {padding: 175px 0 60px; margin: -150px 0 0; }

.hm-job-sec { padding: 170px 0 40px; }
.hm-job-tabs .hm-job-tab, .hm-job-tabs button { font-size: 18px; letter-spacing: 0.38px; border-radius: 25px; padding: 14px 29px 13px 29px; }
.hm-job-itm { padding: 42px 30px 90px; }
.hm-job-btn{bottom: 40px;}
.hm-job-itm h3 { font-size: 25px; margin: 0 0 20px; }
.hm-job-location { font-size: 18px; margin: 0 auto 22px; padding-left: 29px; }
.hm-job-itm p { font-size: 18px; margin: 0 0 27px; }
.hm-job-btn a { font-size: 18px; padding: 15px 23px 14px; border-radius: 25px; }
.hm-job-card-list.owl-carousel { margin: 0 0 45px; }
.hm-lctn-sec { padding: 40px 0 110px; }
.hm-lctn-panels { padding: 45px 80px 130px; }
.hm-lctn-panel ul li a { padding-left: 32px; font-size: 22px; text-underline-offset: 5px; }
.hm-lctn-map { margin: -70px 0 0 0; }

.hdr-top p { font-size: 16px; letter-spacing: 12.5px; }
.hdr-top { padding: 0 25px 0 35px; }
.site-branding { width: 75px; }
#main-navigation ul li a { font-size: 18px; }
#main-navigation ul li { margin: 0 15px; }
.hdr-call-num a { padding: 10px 20px 10px 45px; font-size: 22px; letter-spacing: -0.2px; }
.hdr-call-num a:before{width: 22px; height: 22px;}
.hdr_search .search-form{padding: 6px 48px 6px 6px;}
.hdr_search input.search-submit{background-size: 36px; width: 36px;}
.hdr_search input.search-field { font-size: 15px; padding: 6px 15px; }
.site-header:before { height: 55px; bottom: 35px; }
.logo-section{margin-top: -26px;}
.hm-bnr-lft { margin: 0 0 0 -20px; width: 43.8%;}
.hm-bnr-cnt { padding: 60px 60px 0 0; }
.hm-bnr-cnt h1 { font-size: 78px; letter-spacing: -0.9px; }
.hm-bnr-cnt h1 small { font-size: 32px; letter-spacing: 21px; }
.bnr-cnt-blk p { font-size: 19px; letter-spacing: 0.14px; }
.bnr-cnt-blk { padding: 0 0 0 18px; }
.hm-banner-sec { padding: 190px 0 20px; }
.bnr-scroll a { background-size: 55px; width: 55px; height: 55px; }
.bnr-scroll {bottom: 50px; }


.ftr-block-sec { padding: 60px 0 0; }
#footer-navigation ul li { margin: 0 44px; }
#footer-navigation ul li a { font-size: 17px; letter-spacing: 0.62px; }
#footer-navigation ul { margin: 0 0 80px; padding: 0 0 33px; }
.ftr-top-list { margin: 0 0 75px; padding: 0 36px; }
.ftr-itm h3:before { width: 35px; height: 35px; }
.ftr-itm h3 { font-size: 35px; margin: 0 0 12px; padding: 50px 0 0; }
.ftr-itm h6 { font-size: 15px; letter-spacing: 2.36px; }
.ftr-itm h6 a { font-size: 32px; letter-spacing: -0.15px; }
.ftr-itm { padding: 30px 20px 42px; }
.ftr-itm p { font-size: 19px; }
.ftr-btm-list { margin: 0 0 40px; }
.ftr-scl-icons { gap: 10px; margin: 0 0 30px; }
.ftr-scl-icons a { width: 42px; height: 42px; }
.ftr-txt p { font-size: 17px; letter-spacing: 0.66px; }
.ftr-copyrights-sec { padding: 22px 0px 42px; }
.cpy-inr p.copy-para { font-size: 18px; letter-spacing: 0.66px; }

.lagniappe-blk {gap: 70px; } 
.lagniappe-lft p {font-size: 19px; } 
.lagniappe-rite .text-heading small {font-size: 46px; } 
.lagniappe-rite p {font-size: 18px; } 
.hm-career-itm h4 {font-size: 27px; margin: 0 0 10px; } 
.hm-career-itm p {font-size: 16px; } 
.hm-career-icon {width: 38.3%; } 
.lagniappe-lft-cnct {padding: 0 45px 70px; }
.hm-career-lft-cnt {padding: 0 30px 0 0; } 
.hm-career-rite .hm-career-lft-cnt {padding: 0 0 0 30px; } 
.hm-career-btm-cnct p {font-size: 18px; } 
.community-gallery-blk {gap: 20px; margin: 0 0 0 -80px; } 
.community-follow-btns, .mbl-comnty-btns {margin: 0 0 25px; flex-wrap: wrap; }
.hm-lagniappe-sec {padding: 45px 0 250px; margin: 0px 0 -150px; }
.hm-career-sec {padding: 210px 0 60px; margin-top: -150px; }

.hm-community-sec {padding: 0 0 70px; }
.hm-form-sec {padding: 55px 85px 85px; }
.hm-form-sec .text-heading {margin: 0 0 26px; }
.hm-form-sec p {font-size: 18px;}
.hm-form .gform_fields{gap: 14px !important;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 19px !important; padding: 20px 35px !important; }
.hm-form .gform_wrapper .choose-file input[type="file"]::file-selector-button{padding: 12px 22px;}
.hm-form .gform_wrapper .top_label textarea{height: 180px !important;}
.hm-form .gform_wrapper .gform_footer.top_label{margin: 35px auto 0;}
.hm-form .gform_wrapper .top_label input[type="submit"], .hm-form .gform_wrapper .top_label button {font-size: 18px !important; padding: 22px 50px !important; }


.hm-career-mid {width: 32%;}
}

@media screen and (max-width: 1440px) {
.hm-values-sec .container, .site-header .container, .hm-banner-sec .container, .hm-job-sec .container, .hm-community-sec .container, .container { max-width: 1200px; }
.ftr-block-sec .container {max-width: 1100px; }
.hm-values-lst { gap: 19px; }
.hm-values-itm.active .hm-values-itm-cnt h3 { margin: 0 0 10px; }
.hm-values-itm-cnt h3 { font-size: 24px; }
.hm-values-itm.active .hm-values-itm-cnt { padding: 0 30px; bottom: 25px; }
.hm-values-itm-cnt p { font-size: 15px; line-height: 1.4; }
.hm-values-itm-cnt { bottom: 35px; padding: 0px 0px 0 20px; }
.hm-values-sec { padding: 50px 0; }
.sub-heading { font-size: 27px; }
.text-heading { font-size: 60px; letter-spacing: -0.5px; }
.hm-family-sec { padding: 55px 0; }
.hm-family-sec h2 { font-size: 34px; letter-spacing: -0.2px; }
a.cmn-btn { font-size: 17px; padding: 18px 40px; letter-spacing: 0.1px; }
.hm-family-call p a:before { width: 22px; height: 22px; }
.hm-family-call p a { font-size: 27px; letter-spacing: 0; padding: 0 0 0 30px; margin: 0 0 5px; }
.hm-family-call p { font-size: 14px; letter-spacing: 1.14px; }
.hm-family-btn-lst { gap: 27px; }
.hm-about-title-rit { padding: 30px 0 0; }
.hm-about-lft .hm-about-title-btmcnt p { font-size: 19px; }
.hm-about-lft p { font-size: 16px; margin: 0 0 23px; }
.hm-about-lft-cnt { gap: 33px; }
.hm-about-rit { margin: -85px 0 0; }
.hm-about-sec {padding: 155px 0 55px; margin: -135px 0 0; }

.hm-job-sec { padding: 150px 0 35px; }
.hm-job-tabs { gap: 10px; margin: 0 0 27px; }
.hm-job-tabs .hm-job-tab, .hm-job-tabs button { font-size: 17px; letter-spacing: 0; border-radius: 22px; padding: 12px 26px 11px 26px; }
.hm-job-card-list { gap: 20px; }
.hm-job-itm { padding: 38px 25px 80px; }
.hm-job-btn{bottom: 38px;}
.hm-job-itm h3 { font-size: 22px; margin: 0 0 17px; }
.hm-job-location { font-size: 17px; margin: 0 auto 19px; padding-left: 27px; }
.hm-job-location::before { width: 18px; height: 23px; }
.hm-job-itm p { font-size: 16px; margin: 0 0 24px; }
.hm-job-btn a { font-size: 17px; padding: 13px 21px 12px; border-radius: 22px; }
.hm-job-card-list.owl-carousel { margin: 0 0 40px; }
.hm-lctn-tab { font-size: 18px; padding: 12px 10px; border-radius: 10px 10px 0 0 !important; }
.hm-lctn-panels { padding: 40px 70px 110px; }
.hm-lctn-panel ul li a { padding-left: 28px; font-size: 20px; text-underline-offset: 4px; }
.hm-lctn-panel ul li a::before { width: 18px; height: 23px; top: 0px; }
.hm-lctn-map { margin: -60px 0 0 0; }
.hm-lctn-sec { padding: 40px 0 100px; }

.hdr-top p { font-size: 15px; letter-spacing: 11.5px; }
.hdr-top { padding: 0 20px 0 30px; }
.site-branding { width: 70px; }
#main-navigation ul li a { font-size: 16px; letter-spacing: -0.4px;}
#main-navigation ul li { margin: 0 12px; }
.hdr-call-num a { padding: 10px 15px 10px 40px; font-size: 20px; letter-spacing: -0.1px; }
.hdr-call-num a:before { width: 19px; height: 19px; left: 12px; }
.hdr_search input.search-field { font-size: 14px; padding: 5px 10px; }
.hdr_search input.search-submit { background-size: 31px; width: 31px; }
.hdr_search .search-form { padding: 6px 42px 6px 6px; }
.site-header:before { height: 50px; bottom: 34px; }
.logo-section { margin-top: -23px; }
.hm-bnr-lft { margin: 0; width: 42.8%; }
.hm-bnr-cnt { padding: 50px 50px 0 0; }
.hm-bnr-cnt h1 { font-size: 69px; letter-spacing: -0.7px; }
.hm-bnr-cnt h1 small { font-size: 28px; letter-spacing: 19px; margin: 0 0 16px; }
.bnr-cnt-blk { padding: 0 0 0 14px; }
.bnr-cnt-blk p { font-size: 17px; letter-spacing: -0.06px;line-height: 1.5; margin: 0 0 16px; }
.hm-banner-sec { padding: 170px 0 20px; }
.bnr-scroll a { background-size: 50px; width: 50px; height: 50px; }
.bnr-scroll {bottom: 45px; }
.site-header.is-sticky .hdr-top p { font-size: 13px; letter-spacing: 10.2px; }
.site-header.is-sticky .hdr-top { padding: 0 15px 0 25px; }
.site-header.is-sticky .site-branding { width: 60px; }

.ftr-block-sec { padding: 55px 0 0; }
#footer-navigation ul li a { font-size: 16px; letter-spacing: 0.42px; }
#footer-navigation ul li { margin: 0 40px; }
#footer-navigation ul { margin: 0 0 70px; padding: 0 0 30px; }
.ftr-top-list { margin: 0 0 70px; padding: 0 32px; }
.ftr-itm:before { top: -24px; }
.ftr-itm h3:before { width: 30px; height: 30px; }
.ftr-itm h3 { font-size: 32px; padding: 45px 0 0; }
.ftr-itm h6 { font-size: 14px; letter-spacing: 2.16px; }
.ftr-itm h6 a { font-size: 29px; letter-spacing: -0.05px; }
.ftr-itm { padding: 27px 20px 36px; }
.ftr-itm p { font-size: 18px; }
.ftr-btm-list { margin: 0 0 35px; }
.ftr-scl-icons { gap: 9px; margin: 0 0 25px; }
.ftr-scl-icons a { width: 38px; height: 38px; }
.ftr-txt p { font-size: 16px; letter-spacing: 0.56px; }
.ftr-copyrights-sec { padding: 20px 0px 38px; }
.cpy-inr p.copy-para { font-size: 17px; letter-spacing: 0.36px; }


.lagniappe-lft p {font-size: 18px; } 
.lagniappe-rite .text-heading small {font-size: 41px; } 
.lagniappe-rite p {font-size: 17px; } 
.hm-career-itm h4 {font-size: 24px; } 
.hm-career-itm p {font-size: 15px; } 
.hm-career-btm-cnct p {font-size: 16px; line-height: 1.6; } 
.community-gallery-blk {gap: 15px; margin: 0 0 0 -60px; } 
.hm-community-lft {width: 42.9%; }
.hm-lagniappe-sec:before {right: 5%; }
.hm-lagniappe-sec {padding: 40px 0 210px; margin: 0px 0 -130px; }
.hm-career-sec {padding: 190px 0 50px; margin-top: -140px; }

.hm-community-sec {padding: 0 0 60px; }
.hm-form-sec {padding: 50px 75px 80px; }
.hm-form-sec .text-heading {margin: 0 0 22px; }
.hm-form-sec p {font-size: 17px; margin: 0 0 20px; }
.hm-form .gform_fields {gap: 13px !important; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 18px !important; padding: 19px 30px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 170px !important; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: 30px auto 0; }
.hm-form .gform_wrapper .top_label input[type="submit"], .hm-form .gform_wrapper .top_label button {font-size: 17px !important; padding: 20px 44px !important; }

}

@media screen and (max-width: 1240px) {
.hm-values-sec .container, .site-header .container, .hm-banner-sec .container, .hm-job-sec .container, .hm-community-sec .container, .container, .ftr-block-sec .container { max-width: 960px; }
.hm-values-sec { padding: 45px 0; }
.sub-heading { font-size: 24px; }
.text-heading { font-size: 50px; letter-spacing: -0.2px; }
.hm-values-lst { gap: 15px; }
.hm-values-itm-cnt { bottom: 25px; padding: 0px 0px 0 17px; }
.hm-values-itm-cnt h3 { font-size: 20px; }
.hm-values-itm-cnt p { font-size: 14px; }
.hm-values-itm.active .hm-values-itm-cnt { padding: 0 20px; bottom: 22px; }
.hm-family-sec { padding: 50px 0; }
.hm-family-sec h2 { font-size: 30px; letter-spacing: 0px; }
a.cmn-btn { font-size: 16px; padding: 16px 30px; letter-spacing: 0; }
.hm-family-btn-lst { gap: 24px; }
.hm-family-call p a:before { width: 20px; height: 20px; }
.hm-family-call p a { font-size: 23px; letter-spacing: 0; padding: 0 0 0 27px; }
.hm-family-call p { font-size: 13px; letter-spacing: 0.84px; }
.hm-about-title-rit { padding: 20px 0 0; }
.hm-about-lft .hm-about-title-btmcnt p { font-size: 17px; }
.hm-about-lft p { font-size: 15px; margin: 0 0 15px; }
.hm-about-lft { width: 49%; }
.hm-about-rit { margin: -75px 0 0; }
.hm-about-lft-cnt { gap: 30px; }
.hm-about-sec {padding: 145px 0 50px; margin: -120px 0 0; }

.hm-job-sec { padding: 130px 0 30px; }
.hm-job-tabs {gap: 7px; margin: 0 0 25px; }
.hm-job-tabs .hm-job-tab, .hm-job-tabs button { font-size: 15px; letter-spacing: 0; border-radius: 18px; padding: 10px 20px 9px 20px; }
.hm-job-card-list { gap: 15px; }
.hm-job-itm { padding: 30px 20px 70px; }
.hm-job-btn{bottom: 34px;}
.hm-job-itm h3 { font-size: 17px; margin: 0 0 15px; }
.hm-job-location { font-size: 15px; margin: 0 auto 16px; padding-left: 25px; }
.hm-job-location::before { width: 14px; height: 19px; }
.hm-job-itm p { font-size: 14px; margin: 0 0 20px; }
.hm-job-btn a { font-size: 15px; padding: 11px 17px 10px; border-radius: 20px; }
.hm-job-card-list.owl-carousel { margin: 0 0 35px; }
.hm-lctn-sec { padding: 35px 0 90px; }
.hm-lctn-tab { font-size: 15px; padding: 10px 5px; border-radius: 10px 10px 0 0 !important; }
.hm-lctn-panels { padding: 30px 40px 70px; }
.hm-lctn-panel li { margin: 0 0 25px; }
.hm-lctn-panel ul li a { padding-left: 23px; font-size: 18px; text-underline-offset: 4px; }
.hm-lctn-panel ul li a::before { width: 13px; height: 18px; }
.hm-lctn-map { margin: -50px 0 0 0; }

.hdr-top p { font-size: 14px; letter-spacing: 8.5px; }
.site-branding { width: 65px; }
#main-navigation ul li a { font-size: 14px; letter-spacing: -0.4px; }
#main-navigation ul li { margin: 0 6px; }
.hdr-call-num a { padding: 10px 10px 10px 35px; font-size: 16px; letter-spacing: -0.1px; }
.hdr_search input.search-field { font-size: 13px; }
.hdr-rgt { gap: 5px; }
.hdr_search { max-width: 200px; }
.site-header:before { height: 45px; bottom: 33px; }
.logo-section { margin-top: -20px; }
.site-header.is-sticky .hdr-top p { letter-spacing: 8.2px; }
.hm-bnr-cnt { padding: 35px 24px 0 0; width: 51%;}
.hm-bnr-cnt h1 { font-size: 56px; letter-spacing: -0.3px; margin: 0 0 15px;}
.hm-bnr-cnt h1 small { font-size: 25px; letter-spacing: 14px; margin: 0 0 16px; }
.bnr-cnt-blk { padding: 0 0 0 10px; }
.bnr-cnt-blk p { font-size: 15px; letter-spacing: -0.16px;}
.hm-banner-sec { padding: 150px 0 50px; }
.bnr-scroll {bottom: 35px; }
.bnr-scroll a { background-size: 45px; width: 45px; height: 45px; }


.ftr-block-sec { padding: 45px 0 0; }
#footer-navigation ul li a { font-size: 15px; letter-spacing: 0.22px; }
#footer-navigation ul li { margin: 0 32px; }
#footer-navigation ul { margin: 0 0 65px; padding: 0 0 25px; }
.ftr-top-list { margin: 0 0 65px; padding: 0 25px; }
.ftr-itm:before { top: -20px; }
.ftr-itm h3:before { width: 27px; height: 27px; }
.ftr-itm h3 { font-size: 28px; padding: 42px 0 0; }
.ftr-itm h6 { letter-spacing: 1.76px; }
.ftr-itm h6 a { font-size: 26px; letter-spacing: 0; }
.ftr-itm { padding: 23px 20px 30px; }
.ftr-itm p { font-size: 16px; }
.ftr-btm-list { margin: 0 0 30px; }
.ftr-scl-icons { gap: 7px; margin: 0 0 20px; }
.ftr-scl-icons a { width: 35px; height: 35px; }
.ftr-txt p { font-size: 15px; letter-spacing: 0.16px; }
.cpy-inr p.copy-para { font-size: 15px; letter-spacing: 0.2px; }
.ftr-copyrights-sec { padding: 20px 0px 34px; }
 
.lagniappe-blk {gap: 50px; } 
.lagniappe-lft-cnct {padding: 0 30px 60px; } 
.lagniappe-lft p {font-size: 15px; } 
.lagniappe-rite .text-heading small {font-size: 35px; } 
.lagniappe-rite p {font-size: 15px; margin: 0 0 15px; } 
.hm-career-itm h4 {font-size: 21px; } 
.hm-career-itm p {font-size: 14px; } 
.hm-career-lft-cnt {padding: 0 20px 0 0; } 
.hm-career-rite .hm-career-lft-cnt {padding: 0 0 0 20px; } 
.hm-career-icon {width: 32.3%; margin: 0 0 15px auto; } 
.hm-career-itm {margin: 0 0 25px; } 
.hm-career-btm-cnct p {font-size: 15px; } 
.hm-community-rite .text-heading{margin: 0 0 15px; } 
.community-gallery-blk {margin: 0 0 0 -50px; } 
.hm-community-lft {width: 45.9%; }
.hm-lagniappe-sec {padding: 30px 0 180px; margin: 0px 0 -130px; }
.hm-career-sec {padding: 170px 0 40px; margin-top: -125px; }

.hm-community-sec {padding: 0 0 40px; }
.hm-form-sec .text-heading {margin: 0 0 18px; }
.hm-form-sec p {font-size: 16px; margin: 0 0 18px; }
.hm-form-sec {padding: 40px 55px 60px; }
.hm-form .gform_fields {gap: 10px !important; }

.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 16px !important; padding: 16px 20px !important; }
.hm-form .gform_wrapper .choose-file input[type="file"]::file-selector-button{padding: 10px 19px;}
.hm-form .gform_wrapper .top_label textarea {height: 150px !important; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: 25px auto 0; }
.hm-form .gform_wrapper .top_label input[type="submit"], .hm-form .gform_wrapper .top_label button {font-size: 15px !important; padding: 18px 36px !important; }

.hm-career-mid {width: 34.4%;}
.hm-career-blk{margin: 0 0 15px;}

.cpy-inr p.copy-para img {width: 120px;}

}
@media screen and (max-width: 991px){

.site-header { padding: 15px 0 0; position: relative; }
.mobile_src_nav { display: inline-block; position: relative; z-index: 99; float: none; background-color: #a80812; }
button.showhide { display: block; }
.logo-section{padding: 0 0 15px;gap: 20px;}
.site-branding { width: 70px; }
.logo-section { padding: 0 0 15px; gap: 15px; margin: 0; }
.hdr-top p { letter-spacing: 5.5px; font-size: 13px; }
#main-navigation { display: none; }
.hdr-rgt { justify-content: center; flex-direction: column; align-items: end;}
.hdr_search { max-width: 300px; }
.hdr-top { padding: 0 20px 0 25px; }
.mobinav{display: block;}
.mobinav a { padding: 10px 20px; }
.showhide {display: flex; justify-content: flex-start; align-items: center; gap: 10px; }
.mobinav {top: 75px; display: block;}
.mobinav ul { text-align: left; display: block; }
.hm-banner-sec { padding: 50px 0; }
.hm-bnr-list { justify-content: center; flex-direction: column; align-items: center; gap: 20px; }
.hm-bnr-lft { width: 100%; max-width: 400px; }
.hm-bnr-cnt { padding: 0; width: 100%; text-align: center; }
.bnr-cnt-blk { padding: 0; border: 0; }
.hm-bnr-cnt h1 small { font-size: 22px; letter-spacing: 12px; margin: 0 0 10px; }
.hm-bnr-cnt h1 { font-size: 52px; letter-spacing: 0; margin: 0 0 10px; }
.bnr-cnt-blk p { font-size: 15px; letter-spacing: 0; }
.bnr-scroll {bottom: -20px; }

.hm-values-sec .container, .site-header .container, .hm-banner-sec .container, .hm-job-sec .container, .hm-community-sec .container, .container, .ftr-block-sec .container  { max-width: 720px; padding: 0; }
.hm-values-sec { padding: 25px 0; }
.sub-heading { font-size: 22px; }
.hm-values-sec .text-heading { margin: 0px 0 20px; }
.text-heading { font-size: 40px; letter-spacing: 0; }
.hm-values-sec .text-heading br{display: none;}
.hm-values-itm.active, .hm-values-itm { width: 100%; max-width: 350px; margin: 0 auto; }
.hm-values-itm-cnt h3 { writing-mode: horizontal-tb; color: #fff; }
.hm-values-itm-cnt p { display: block; line-height: 1.4; font-size: 15px; }
.hm-values-lst.owl-carousel .owl-dots, .hm-career-blk.owl-carousel .owl-dots { padding: 20px 0 0; text-align: center; }
.hm-values-lst.owl-carousel button.owl-dot, .hm-career-blk.owl-carousel button.owl-dot { background-color: #a80812; border-radius: 50%; padding: 6px !important; margin: 0 10px 0 0; }
.hm-values-lst.owl-carousel button.owl-dot.active, .hm-career-blk.owl-carousel button.owl-dot.active { background-color: #a80812; outline: 1px solid #a80812; outline-offset: 2px; }
.hm-values-itm::before { background-image: -moz-linear-gradient( 90deg, rgb(168,8,18) 0%, rgba(168,8,18,0) 100%); background-image: -webkit-linear-gradient(90deg, rgb(168, 8, 18) 0%, rgba(168, 8, 18, 0) 100%); background-image: -ms-linear-gradient( 90deg, rgb(168,8,18) 0%, rgba(168,8,18,0) 100%); }
.hm-values-itm .hm-values-itm-cnt, .hm-values-itm.active .hm-values-itm-cnt { padding: 0 20px; bottom: 25px; }
.hm-values-itm .hm-values-itm-cnt h3 { margin: 0 0 10px; }
.hm-family-sec { padding: 25px 0; }
.hm-family-sec h2 { font-size: 27px; }
a.cmn-btn { font-size: 15px; padding: 15px 25px; }
.hm-family-btn-lst { gap: 20px; }
.hm-family-call p a { font-size: 21px; }
.hm-about-lft-cnt { gap: 15px; flex-direction: column-reverse; align-items: center; }
.hm-about-lft { width: 100%; text-align: center; }
.hm-about-rit { margin: 0; width: 100%; max-width: 400px; }
.hm-about-title-rit { padding: 0; display: none; }
.hm-about-title-lft { width: 100%; text-align: center; }
.hm-about-title-lft .text-heading br{ display: none; }
.hm-about-title-lft .text-heading { margin: 0 0 20px; }
.hm-about-sec { padding: 25px 0; }
.hm-about-mob-btn { display: block; text-align: center; }
.hm-about-sec {padding: 50px 0 25px; background-image: url(images/hm-about-mob-bg.webp); margin: 0; }

.hm-job-sec { padding: 40px 0 20px; }
.hm-job-tabs { gap: 6px; margin: 0 0 20px; flex-wrap: wrap; }
.hm-job-tabs br{display: none;}
.hm-job-tabs .hm-job-tab, .hm-job-tabs button { font-size: 14px; border-radius: 16px; padding: 9px 20px 8px 20px; }
.hm-job-card-list { gap: 10px; flex-wrap: wrap; }
.hm-job-itm { padding: 30px 20px 60px; width: 100%; max-width: 350px; margin: 0 auto; }
.hm-job-btn{bottom: 24px;}
.hm-job-card-list.owl-carousel { margin: 0 0 25px; }
.hm-job-card-list.owl-carousel .owl-item {padding: 0 3px;}
.hm-lctn-top { width: 100%; text-align: center; }
.hm-lctn-main { flex-direction: column-reverse; align-items: center; gap: 20px; }
.hm-lctn-lft { width: 100%; }
.hm-lctn-tabs { flex-wrap: wrap; }
.hm-lctn-panels::before { width: 150px; height: 150px; top: 0; bottom: 0; }
.hm-lctn-panels { padding: 30px 40px 40px;background-image: none;background-color: #ffffff;border-bottom: 2px solid #a80812; }
.hm-lctn-map { margin: 0; width: 100%; max-width: 450px; }
.hm-lctn-sec { padding: 30px 0 40px; }

.ftr-block-sec { padding: 40px 0 0; }
#footer-navigation ul li a { font-size: 14px; letter-spacing: 0; }
#footer-navigation ul li { margin: 0 17px; }
#footer-navigation ul { margin: 0 0 55px; padding: 0 0 20px; }
.ftr-top-list { margin: 0 0 15px; padding: 0; flex-direction: column; align-items: center; gap: 15px; }
.ftr-itm { padding: 20px 20px 25px; }
.ftr-itm:before { top: -10px; }
.ftr-itm h3:before { width: 24px; height: 24px; }
.ftr-itm h3 { font-size: 24px; padding: 38px 0 0; margin: 0 0 8px; }
.ftr-itm h6 { letter-spacing: 1.16px; }
.ftr-itm h6 a { font-size: 24px; }
.ftr-itm p { font-size: 15px; }
.ftr-btm-list { margin: 0 0 25px; flex-direction: column; align-items: center; gap: 15px; }
.ftr-scl-icons:before, .ftr-scl-icons::after { width: 42%; }
.ftr-txt p br{ display: none; }
.ftr-copyrights-sec { padding: 15px 0px 30px; }
.ftr-itm, .ftr-btm-list .ftr-itm { width: 100%; max-width: 320px; border: 2px solid #a80812; padding: 25px 20px; }
.ftr-itm:before { top: 5px; }
.ftr-logo { width: 100%; max-width: 120px; }
.ftr-qr-code {width: 100%; max-width: 180px;}
.ftr-logo{ order: 1; }
.ftr-qr-code { order: 2; }
.ftr-itm{ order: 3; }
#footer-navigation ul { margin: 0px 0 20px; padding: 0 0 15px; }
 

.lagniappe-blk {gap: 20px; flex-direction: column; }
.lagniappe-lft:before { display:none; } 
.lagniappe-lft {width: 100%; } 
.lagniappe-rite {width: 100%; text-align: center; } 
.hm-lagniappe-sec:before{display: none;} 
.hm-career-blk {flex-direction: column; gap: 15px; } 
.hm-career-mid {width: 100%; max-width: 400px; margin: 0 auto 20px; position: inherit; }
.hm-career-mid-img{mask-image: none;}
.hm-career-lft, .hm-career-rite {width: 100%; order: 2; display: flex; flex-wrap: wrap; justify-content: center; gap: 15px; } 
.hm-career-itm {text-align: left; } 
.hm-career-icon {width: 100%; margin: 0 auto 15px; max-width: 100px; } 
.hm-career-itm {margin: 0; max-width: 320px; text-align: center; padding: 20px 15px; border: 2px solid #950d16;}
.hm-career-lft-cnt {padding: 0; } 
.hm-career-rite .hm-career-lft-cnt {padding: 0; } 
.hm-career-rite .hm-career-itm {text-align: center; } 
.hm-career-rite .hm-career-icon {margin: 0 auto 15px; } 
.hm-career-btm-cnct p br{display: none; } 
.hm-community-blk {flex-direction: column-reverse; gap: 20px; } 
.hm-community-rite {width: 100%; padding: 0; } 
.community-gallery-blk {margin: 0; } 
.community-gallery-itm {width: 100%; max-width: 220px; margin: 0; box-shadow: 0px 2px 16px 1px rgb(46 33 0 / 57%); }
.hm-community-lft {width: 100%; max-width: 410px; margin: auto; position: relative; } 
.hm-community-blk:before{display: none;} 
.hm-community-lft:before {position: absolute; content: ""; background-image: url(images/career-before-shadow.webp); background-repeat: no-repeat; background-position: center bottom; background-size: contain; width: 100%; height: 7%; bottom: 5px; left: 76px; margin: auto; z-index: -1; }
.hm-lagniappe-sec {padding: 30px 0 40px; margin: 0; }
.hm-career-sec {padding: 40px 0 40px; margin-top: 0; }
.hm-tabing-sec-blck {background-image: url(images/hm-tabing-sec-bg-mob.webp); }

.ftr-form-sctn:before{display: none;}
.ftr-form-sctn{padding: 0 0 40px;}
.hm-form-sec {padding: 30px 35px 40px; }
.hm-form-sec .text-heading {margin: 0 0 14px; }
.hm-form .gform_fields {gap: 8px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 130px !important; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: 15px auto 0; }
.hm-form .gform_wrapper .top_label input[type="submit"], .hm-form .gform_wrapper .top_label button {font-size: 15px !important; padding: 16px 26px !important; }

.lagniappe-lft-img {width: 100%; max-width: 400px;}
.community-follow-btns.mbl-comnty-btns{display: flex; margin: 15px 0 0;}
.community-follow-btns{display: none;}

.lagniappe-lft-cnct {padding: 20px 15px; background-color: #ececec; border: 5px solid #fff; outline: 2px solid #ab0915; outline-offset: -8px; box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1); }
.cpy-inr p.copy-para {line-height: 1.8; }
}


@media screen and (max-width: 767px) {
.hm-values-sec .container, .site-header .container, .hm-banner-sec .container, .hm-job-sec .container, .hm-community-sec .container, .container, .ftr-block-sec .container  { max-width: 100%; padding: 0 15px; }
.text-heading { font-size: 33px; }
.text-heading { font-size: 28px; }
.hm-values-itm .hm-values-itm-cnt, .hm-values-itm.active .hm-values-itm-cnt { padding: 0 15px; bottom: 20px; }
.hm-values-itm-cnt p { font-size: 14px; line-height: 1.3; }
.hm-family-sec h2 { font-size: 24px; }
.hm-values-sec { padding: 20px 0; }
.hm-family-sec { padding: 20px 0; }
.hm-about-sec { padding: 40px 0 20px; }
.hm-about-lft .hm-about-title-btmcnt p { font-size: 16px; }

.hm-lctn-tab { width: 100%; max-width: 320px; margin: auto; }

.hm-bnr-cnt h1 { font-size: 40px;}
.hm-bnr-cnt h1 small { font-size: 20px; letter-spacing: 9px;}
.bnr-scroll {bottom: -10px; }
.bnr-scroll a {background-size: 35px; width: 35px; height: 35px; }

#footer-navigation ul li { margin: 0 10px 12px; }
#footer-navigation ul { padding: 0 0 10px; }
.ftr-scl-icons:before, .ftr-scl-icons::after { width: 38%; }

.lagniappe-rite .text-heading small {font-size: 28px; } 
.hm-community-blk {gap: 15px; } 
.lagniappe-rite p {font-size: 14px; margin: 0 0 12px; } 
.hm-career-btm-cnct p {font-size: 14px; } 
.hm-community-lft:before {left: 60px; } 
.lagniappe-lft p {font-size: 14px; } 
.lagniappe-lft:before{display: none;} 
.lagniappe-lft-cnct {padding: 15px 15px 20px; } 
.lagniappe-lft p {line-height: 1.4; } 
.hm-community-lft:before{left: 0; }
.hm-lagniappe-sec {padding: 20px 0 30px; }
.hm-career-sec {padding: 30px 0; }
.community-gallery-blk { flex-wrap:wrap; justify-content: center;}

.hm-form-sec {padding: 25px 20px 30px; }
.hm-form-sec p {font-size: 15px;}
.hm-form .gfield {width: 100% !important; }
.hm-form .gfield .gform-grid-col{padding: 0 !important;}
.hm-form .gform_wrapper .choose-file input[type="file"]::file-selector-button{font-size: 13px; right: 10px;}
.gform_wrapper.gravity-theme .ginput_complex span{margin: 0 !important;}
.mobinav a {padding: 10px 10px; }
}

@media screen and (max-width: 680px) {
    
.hdr-top p { letter-spacing: 2.5px;}
.hdr-top { padding: 0 16px 0 20px; }
.hm-banner-sec { padding: 40px 0; }
.hm-bnr-cnt h1 { font-size: 35px;}
.hm-bnr-cnt h1 small { font-size: 18px; letter-spacing: 7px;}


}

@media screen and (max-width: 480px) {
.hm-family-btn-lst { flex-direction: column-reverse; justify-content: center; align-items: center; gap: 15px; }
.hm-family-sec h2 { font-size: 20px; }

.hm-job-sec { padding: 30px 0 20px; }
.hm-job-location { font-size: 15px; margin: 0 auto 12px; padding-left: 25px; }
.hm-job-itm p { font-size: 14px; margin: 0 0 15px; }
.hm-job-itm h3 { font-size: 17px; margin: 0 0 10px; line-height: 1.1; }
.hm-job-card-list.owl-carousel { margin: 0 0 20px; }
.hm-lctn-sec { padding: 20px 0 30px; }
.hm-lctn-panel { column-count: 1; gap: 0; }
.hm-lctn-panel ul li a { padding-left: 20px; font-size: 16px; text-underline-offset: 3px; }
.hm-lctn-panel li { margin: 0 0 20px; }
.hm-lctn-panels { padding: 20px 20px 20px; }

.logo-section{justify-content: center; flex-direction: column;}
.hdr-top p { letter-spacing: 0.2px; line-height: 1.5; }
.hdr-top { padding: 0; }
.hdr-top::before, .hdr-top::after{display: none;}
.hdr-rgt{align-items: center;}
.hm-bnr-cnt h1 { font-size: 32px; }
.hm-bnr-cnt h1 small { font-size: 17px; letter-spacing: 5px; }
.ftr-itm p { font-size: 14px; }
.ftr-itm, .ftr-btm-list .ftr-itm { padding: 25px 15px; }
.ftr-scl-icons:before, .ftr-scl-icons::after { width: 34%; }
.hm-career-itm h4 {font-size: 20px; } 
.hm-career-icon {max-width: 70px; }

.hm-form .gform_wrapper .top_label input[type="submit"], .hm-form .gform_wrapper .top_label button {font-size: 14px !important; padding: 14px 20px !important; }
.hm-form-sec {padding: 25px 15px 30px; }
.hm-form .gform_wrapper .choose-file input[type="file"]::file-selector-button{right: 10px; padding: 9px 10px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 15px !important; padding: 14px 15px !important; }

.hm-job-itm {padding: 30px 15px 60px;}
.hm-job-itm:hover{outline-offset: -5px;}
.hm-lctn-panel ul{column-count: 1;}
}
