/*---------------------------------------------------------------------------------

 Theme Name:   Neely Equipment Llc
 Theme URI:    
 Description:  Heavy-Capacity-Forklifts and Port and Intermodal Equipment Broker You Can Trust
 Author:       
 Author URI:   
 Template:     Divi
 Version:      4.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
#top_header {
    padding: 16px 0px;
}
#top_header .et_pb_row:nth-child(1) {
    padding: 0px;
    display: flex;
    align-items: center;
}
#top_header .et_pb_row:nth-child(1) .et_pb_blurb_content {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-left: 1px solid #DBDBDB;
}
#top_header .et_pb_row:nth-child(1) .et_pb_blurb_content .et_pb_main_blurb_image,
#homes4 .et_pb_module,
#homes5 .et_pb_module,
#homes7 .et_pb_module {
    margin-bottom: 0px;
}
#top_header .et_pb_row:nth-child(1) .et_pb_blurb_container {
    padding-left: 12px;
}
#homes1,
#homes1 .et_pb_row:nth-child(1) {
    padding: 65px 0px 78px;
}
#homes1 .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
    width: 55%;
}
#homes1 .et_pb_row:nth-child(1) .et_pb_module {
    margin-bottom: 0px;
}
#homes1 .et_pb_row:nth-child(1) .et_pb_module:nth-child(3) {
    margin-bottom: 25px;
}
.cnt-btn,
.email-blb {
    width: auto;
    float: inline-start;
}
.cnt-btn {
    margin-right: 25px;
}
.email-blb .et_pb_blurb_content {
    display: flex;
    align-items: center;
}
.email-blb .et_pb_main_blurb_image {
    margin-bottom: 0px;
}
.email-blb .et_pb_blurb_container {
    padding-left: 5px;
}
#homes2 {
    padding: 50px 0px;
}
#homes2 .et_pb_row:nth-child(1) {
    padding: 50px 0px 35px;
}
#homes2 .et_pb_row:nth-child(2) {
    padding: 35px 0px 50px;
}
#homes2 .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
    display: flex;
    justify-content: center;
}
#homes2 .et_pb_row:nth-child(1) .et_pb_text {
    width: 935px;
}
#homes2 .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#homes2 .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) .et_pb_text {
    width: 100%;
    margin-bottom: 0px;
}
#icon-blb {
    width: 20%;
    margin-top: 30px;
    margin-bottom: 25px;
    margin-right: 50px;
}
#homes3,
#homes3 .et_pb_row:nth-child(1) {
    padding: 50px 0px;
}
#homes3 .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 50px;
}
#homes3 .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) .et_pb_text {
    width: 100%;
    margin-bottom: 0px;
}
#ewh-blb {
    background-color: #fff;
    border-radius: 10px;
    padding: 20px 20px 30px;
    margin: 30px 0px;
}
#ewh-blb h3,
#numbers-blb h3 {
    padding-bottom: 0px;
}
#homes4 {
    padding: 50px 0px 100px;
}
#homes4 .et_pb_row:nth-child(1) {
    padding: 50px 0px 40px;
}
#homes4 .et_pb_row:nth-child(2) {
    padding: 35px 40px;
}
#homes4 .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
}
#numbers-blb {
    width: 30%;
    margin-bottom: 0px;
    padding-bottom: 25px;
    border-bottom: 1px solid #E2E2E2;
}
#numbers-blb .et_pb_blurb_content {
    display: flex;
    align-items: center;
}
#numbers-blb .et_pb_main_blurb_image {
    margin-bottom: 0px;
}
#homes5 {
    padding: 100px 0px;
}
#homes5 .et_pb_row {
    padding: 0px;
    display: flex;
    align-items: center;
}
#homes5 .et_pb_row:nth-child(2) .et_pb_text:nth-child(2) p  {
    padding-bottom: 0px;
}
ul.flss-list {
    padding: 10px 0px 5px;
}
ul.flss-list li {
    list-style-type: none;
    font-size: 20px;
    line-height: 25px;
    color: #152B75;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 32px;
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}
ul.flss-list li::before {
    content: "";
    background-image: url(/wp-content/uploads/2026/05/star-icon.jpg);
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0px;
}
#homes6 {
    padding: 35px 0px;
}
#homes6 .et_pb_row {
    display: flex;
    align-items: center;
    padding: 0px;
}
#homes6 p,
#homes8 p {
    padding-bottom: 0px;
}
#homes6 img.wp-image-96 {
    margin-right: 30px;
}
.homecall-blb .et_pb_blurb_content {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-left: 1px solid #3650A9;
}
.homecall-blb .et_pb_blurb_content .et_pb_main_blurb_image {
    margin-bottom: 0px;
}
#homes7 {
    padding: 100px 0px;
}
#homes7 .et_pb_row:nth-child(1) {
    padding: 0px;
}
#gallery_image-row {
    padding: 30px 0px;
}
#gallery_image-row .et_pb_column:nth-child(1) {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
#gallery_image {
    width: fit-content;
    margin-bottom: 0px;
}
#neely_sales-row {
    display: flex;
    align-items: center;
    padding: 0px 0px 0px 40px;
    border-radius: 20px 0px 0px 20px;
    margin-top: 100px;
}
ul.neely-list {
    padding: 0px 0px 5px;
}
ul.neely-list li {
    list-style-type: none;
    font-size: 20px;
    line-height: 25px;
    color: #152B75;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 32px;
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}
ul.neely-list li::before {
    content: "";
    background-image: url(/wp-content/uploads/2026/05/right-icon.png);
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0px;
}
#neely_sales-row p {
    padding-bottom: 10px;
}
#homes8 {
    padding: 35px 0px;
}
#homes8 .et_pb_row {
    display: flex;
    align-items: center;
    padding: 0px;
}
#homes8 .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
    width: 110%;
    margin-right: 0px;
}
#homes8 img.wp-image-96 {
    margin-right: 30px;
}
#footer_section {
    padding: 40px 0px 34px;
}
#footer_section .et_pb_row:nth-child(1) {
    padding: 40px 0px 0px;
}
#footer_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) .logo-image,
#footer_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) .p-txt,
#footer_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) .email-txt {
    margin-bottom: 20px;
}
#footer_section .p-txt p,
#footer_section .email-txt p,
#footer_section .email-txt p a,
.follow-mdl p {
    font-size: 18px;
    line-height: 30px;
    color: #10162A;
}
#follow-mdl {
    width: fit-content;
    float: inline-start;
    margin-top: 5px;
    margin-bottom: 25px;
    margin-right: 15px;
}
#footer_section .et_pb_social_media_follow {
    margin-bottom: 0px;
}
#copyright {
    border-top: 1px solid #BAB9B9;
    padding-top: 25px;
}
#copyright p,
#copyright p a {
    font-size: 16px;
    line-height: 20px;
    color: #10162A;
}
#footer_form h2 {
    font-size: 42px;
    line-height: 50px;
    font-weight: 700;
    color: #152B75;
    text-transform: uppercase;
}
#footer_form .gform_title {
    display: none;
}
#footer_form #gform_fields_1 {
    grid-column-gap: 20px;
    grid-row-gap: 15px;
}
#footer_form #gform_fields_1 input,
#footer_form #gform_fields_1 textarea {
    font-size: 16px;
    line-height: 20px;
    color: #10162A;
    border: none;
    padding: 15px;
    border-radius: 5px;
    background-color: #E5E5E5;
}
#footer_form ::placeholder {
    color: #10162A;
}
#footer_form #gform_submit_button_1 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
    background-color: #152B75;
    border: 0px;
    border-radius: 5px;
    padding: 15px 20px;
    cursor: pointer;
}
#footer_form .gform_footer {
    padding: 0px;
    margin: 10px 0px 0px;
}
/*---------------------------------------- Media Query Start ----------------------------------------*/
@media screen and (min-width: 1401px) and (max-width: 1800px) {
    #homes3 .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        column-gap: 30px;
    }
    #ewh-blb {
        width: 30%;
        padding: 20px;
    }
    #ewh-blb .et_pb_main_blurb_image {
        margin-bottom: 20px;
    }
    #homes6 .et_pb_column:nth-child(2),
    #homes6 .et_pb_column:nth-child(3) {
        width: 23%;
    }
    #gallery_image-row .et_pb_column:nth-child(1) {
        justify-content: center;
        gap: 20px;
    }
    #gallery_image {
        width: 31%;
        margin-right: 0px;
    }
    #neely_sales-row {
        padding: 30px;
        border-radius: 20px;
        margin-top: 80px;
    }
    #homes8 .et_pb_column:nth-child(2) {
        width: 26%;
    }
}
@media screen and (min-width: 1201px) and (max-width: 1400px) {
    #homes1,
    #homes1 .et_pb_row:nth-child(1) {
        padding: 50px 0px;
    }
    #homes1 .cnt-btn {
        margin-bottom: 20px;
    }
    #homes2,
    #homes3,
    #homes3 .et_pb_row:nth-child(1) {
        padding: 40px 0px;
    }
    #homes2 .et_pb_row:nth-child(1) {
        padding: 40px 0px 25px;
    }
    #homes2 .et_pb_row:nth-child(2) {
        padding: 25px 0px 40px;
    }
    h2 {
        font-size: 38px !important;
        line-height: 48px !important;
    }
    #icon-blb {
        width: 45%;
        margin-right: 20px;
    }
    #homes3 .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        column-gap: 30px;
    }
    #ewh-blb {
        width: 30%;
        padding: 20px;
    }
    #ewh-blb .et_pb_main_blurb_image {
        margin-bottom: 20px;
    }
    #homes4 {
        padding: 40px 0px 80px;
    }
    #homes4 .et_pb_row:nth-child(1) {
        padding: 40px 0px 30px;
    }
    #homes4 .et_pb_row:nth-child(2) {
        padding: 30px;
    }
    #homes4 .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
        gap: 30px;
    }
    #numbers-blb {
        padding-bottom: 20px;
    }
    #homes5,
    #homes7 {
        padding: 80px 0px;
    }
    #homes6 .et_pb_column:nth-child(2),
    #homes6 .et_pb_column:nth-child(3) {
        width: 23%;
    }
    #homes6 p,
    #homes8 p,
    #homes8 h2 {
        text-align: center;
    }
    #gallery_image-row .et_pb_column:nth-child(1) {
        justify-content: center;
        gap: 20px;
    }
    #gallery_image {
        width: 30%;
        margin-right: 0px;
    }
    #neely_sales-row {
        padding: 40px;
        border-radius: 20px;
        margin-top: 80px;
    }
    #homes8 .et_pb_row {
        flex-direction: column;
        gap: 20px;
    }
}
@media screen and (min-width: 981px) and (max-width: 1200px) {
    #top_header .et_pb_column:nth-child(1) {
        margin-right: 0px;
    }
    #top_header .et_pb_column:nth-child(2) {
        width: 30%;
    }
    #homes1,
    #homes1 .et_pb_row:nth-child(1) {
        padding: 40px 0px;
    }
    #homes1 .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        width: 62%;
    }
    #homes1 h1 {
        font-size: 42px;
        line-height: 58px;
    }
    #homes1 .cnt-btn {
        margin-bottom: 20px;
    }
    #homes2,
    #homes3,
    #homes3 .et_pb_row:nth-child(1) {
        padding: 40px 0px;
    }
    #homes2 .et_pb_row:nth-child(1) {
        padding: 40px 0px 25px;
    }
    #homes2 .et_pb_row:nth-child(2) {
        padding: 25px 0px 40px;
    }
    h2 {
        font-size: 38px !important;
        line-height: 48px !important;
    }
    #icon-blb {
        width: 50%;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-right: 0px;
    }
    #homes3 .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        column-gap: 20px;
    }
    #ewh-blb {
        width: 30%;
        padding: 20px;
        margin: 20px 0px;
    }
    #ewh-blb .et_pb_main_blurb_image {
        margin-bottom: 20px;
    }
    #ewh-blb h3 {
        font-size: 20px;
        line-height: 28px;
    }
    #homes4 {
        padding: 40px 0px 80px;
    }
    #homes4 .et_pb_row:nth-child(1) {
        padding: 40px 0px 30px;
    }
    #homes4 .et_pb_row:nth-child(2) {
        padding: 30px;
    }
    #homes4 .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
        gap: 30px;
    }
    #numbers-blb {
        width: 48%;
    }
    #numbers-blb h3 {
        font-size: 18px;
        line-height: 28px;
    }
    #homes5,
    #homes7 {
        padding: 80px 0px;
    }
    ul.flss-list li {
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 8px;
    }
    #homes6 .et_pb_row {
        flex-direction: column;
        gap: 30px;
    }
    #homes6 .et_pb_row .et_pb_column {
        margin-right: 0px;
    }
    #homes6 .et_pb_row .et_pb_column:nth-child(1) {
        width: 80%;
    }
    #homes6 .et_pb_row .et_pb_column:nth-child(2),
    #homes6 .et_pb_row .et_pb_column:nth-child(3) {
        width: 25%;
    }
    #homes6 img.wp-image-96 {
        float: none !important;
        margin-right: 0px;
    }
    #homes6 h2,
    #homes6 p {
        text-align: center;
    }
    .homecall-blb .et_pb_blurb_content {
        justify-content: center;
        border-left: 0px;
    }
    #gallery_image-row .et_pb_column:nth-child(1) {
        justify-content: center;
        gap: 20px;
    }
    #gallery_image {
        width: 30%;
        margin-right: 0px;
    }
    #neely_sales-row {
        flex-direction: column;
        padding: 0px;
        margin-top: 50px;
        border-radius: 20px;
    }
    #neely_sales-row .et_pb_column {
        width: 100%;
        margin-right: 0px;
    }
    #neely_sales-row .et_pb_column:nth-child(1) {
        padding: 20px;
    }
    #neely_sales-row img {
        border-radius: 0px 0px 20px 20px;
    }
    #homes8 .et_pb_row {
        flex-direction: column;
        gap: 20px;
    }
    #homes8 img.wp-image-96 {
        float: none !important;
        margin-right: 0px;
    }
    #homes8 h2,
    #homes8 p,
    #homes8 .et_pb_button_module_wrapper {
        text-align: center;
    }
    #homes8 .et_pb_row:nth-child(1) .et_pb_column {
        width: 100%;
        margin-right: 0px;
    }
}
@media screen and (min-width: 601px) and (max-width: 980px) {
    #top_header .et_pb_column {
        margin-bottom: 0px;
    }
    #homes1,
    #homes1 .et_pb_row:nth-child(1) {
        padding: 40px 0px 78px;
    }
    #homes1 .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        width: 72%;
    }
    #homes1 h1 {
        font-size: 40px;
        line-height: 54px;
    }
    #homes1 h2 {
        font-size: 30px;
        line-height: 42px;
    }
    #homes1 .cnt-btn {
        margin-bottom: 20px;
    }
    #homes2,
    #homes3,
    #homes3 .et_pb_row:nth-child(1) {
        padding: 25px 0px;
    }
    #homes2 .et_pb_row:nth-child(1) {
        padding: 25px 0px 18px;
    }
    #homes2 .et_pb_row:nth-child(2) {
        padding: 18px 0px 25px;
    }
    h2, #footer_form h2 {
        font-size: 38px;
    }
    #homes2 .et_pb_row:nth-child(2) .et_pb_column:nth-child(1),
    #homes4 .et_pb_row:nth-child(2) .et_pb_column:nth-child(1),
    #homes5 .et_pb_row,#homes8 .et_pb_row {
        flex-direction: column;
    }
    #icon-blb {
        width: 100%;
        margin-top: 30px;
        margin-bottom: 0px;
        margin-right: 0px;
    }
    #homes3 .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        row-gap: 10px;
    }
    #homes3 h3 {
        text-align: center;
    }
    #ewh-blb {
        margin: 10px 0px;
    }
    #homes4 {
        padding: 25px 0px 50px;
    }
    #homes4 .et_pb_row:nth-child(1) {
        padding: 25px 0px 30px;
    }
    #homes4 .et_pb_row:nth-child(2) {
        padding: 30px;
    }
    #homes4 .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
        gap: 20px;
    }
    #numbers-blb {
        width: 100%;
    }
    #homes5,#homes7 {
        padding: 50px 0px;
    }
    #homes5 .et_pb_row:nth-child(1) {
        padding-bottom: 30px;
    }
    #homes6,
    #homes8 {
        padding: 40px 0px;
    }
    #homes6 img.wp-image-96,
    #homes8 img.wp-image-96 {
        float: none !important;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    #homes6 p,
    #homes6 h2,
    #homes8 h2,
    #homes8 p {
        text-align: center;
    }
    #homes6 .et_pb_button,
    #homes8 .et_pb_button {
        width: 100%;
        text-align: center;
    }
    .homecall-blb .et_pb_blurb_content {
        justify-content: flex-start;
        border: 0px;
    }
    #homes7 .gallery-txt {
        width: auto;
    }
    #neely_sales-row {
        flex-direction: column;
        padding: 0px;
        margin-top: 20px;
        border-radius: 20px;
    }
    #neely_sales-row .et_pb_column:nth-child(1) {
        padding: 30px 20px;
    }
    #neely_sales-row img {
        border-radius: 0px 0px 20px 20px;
    }
    #footer_section {
        padding: 0px 0px 34px;
    }
    #footer_section .et_pb_row {
        display: flex;
        flex-direction: column-reverse;
    }
    #footer_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        margin-top: 30px;
        margin-bottom: 0px;
    }
    #footer_form #gform_fields_1 input,
    #footer_form #gform_fields_1 textarea {
        padding: 12px;
    }
}
@media screen and (min-width: 250px) and (max-width: 600px) {
    .et_pb_row {
        width: 90%;
    }
    #top_header .et_pb_column {
        margin-bottom: 0px;
    }
    .header_call-blb .et_pb_blurb_description p {
        font-size: 16px;
    }
    #homes1,
    #homes1 .et_pb_row:nth-child(1) {
        padding: 50px 0px;    
    }
    #homes1 .cnt-btn {
        margin-bottom: 20px;
    }
    #homes2,
    #homes3,
    #homes3 .et_pb_row:nth-child(1) {
        padding: 30px 0px;
    }
    #homes2 .et_pb_row:nth-child(1),
    #homes2 .et_pb_row:nth-child(2) {
        padding: 30px 0px 30px;
    }
    #homes2 #icon-blb.et_pb_blurb_1 {
        margin-top: 30px;
    }
    #icon-blb {
        width: 100%;
        margin-top: 0px;
        margin-bottom: 30px;
        margin-right: 0px;
    }
    #homes3 .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        row-gap: 30px;
    }
    #ewh-blb {
        margin: 0px;
    }
    #ewh-blb h3 {
        text-align: center;
    }
    #homes4 {
        padding: 30px 0px 60px;
    }
    #homes4 .et_pb_row:nth-child(1) {
        padding: 30px 0px 40px;
    }
    #homes4 .et_pb_row:nth-child(2) {
        padding: 30px 20px;
    }
    #homes4 .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
        gap: 20px;
    }
    #numbers-blb {
        width: 100%;
        padding-bottom: 20px;
    }
    #homes5,
    #homes7 {
        padding: 60px 0px;
    }
    #homes5 .et_pb_row,
    #neely_sales-row,
    #homes8 .et_pb_row {
        flex-direction: column;
    }
    #homes5 .et_pb_row:nth-child(1) {
        padding-bottom: 30px;
    }
    ul.flss-list li {
        text-align: left;
    }
    #homes7 .gallery-txt {
        width: auto;
    }
    #neely_sales-row {
        margin-top: 30px;
        padding: 0px;
        border-radius: 20px;
    }
    #neely_sales-row .et_pb_column:nth-child(1) {
        padding: 30px 20px;
        margin-bottom: 0px;
    }
    #neely_sales-row img {
        border-radius: 0px 0px 20px 20px;
    }
    .homecall-blb .et_pb_blurb_content {
        justify-content: center;
        border-top: 1px solid #3650A9;
        border-left: 0px;
        padding-top: 20px;
    }
    #homes6,
    #homes8 {
        padding: 40px 0px;
    }
    #homes6 img.wp-image-96,
    #homes8 img.wp-image-96 {
        float: none !important;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    #homes6 p,
    #homes6 h2,
    #homes8 h2,
    #homes8 p {
        text-align: center;
    }
    #homes6 .et_pb_button,
    #homes8 .et_pb_button {
        width: 100%;
        text-align: center;
    }
    #footer_section {
        padding: 0px 0px 34px;
    }
    #footer_section .et_pb_row:nth-child(1) {
        display: flex;
        flex-direction: column-reverse;
    }
    #footer_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        margin-top: 30px;
        margin-bottom: 0px;
    }
    #footer_form h2 {
        font-size: 38px;
        line-height: 42px;
    }
    #footer_form #gform_fields_1 input,
    #footer_form #gform_fields_1 textarea {
        padding: 10px;
    }
    #copyright p {
        text-align: center;
    }
}
/*---------------------------------------- Media Query End ----------------------------------------*/