@media (min-width: 992px){
    .Homepage_About_Image {
        min-height: 360px;
        object-fit: cover;
    }

    .Homepage_About_Image, .Homepage_About_Text{
        width: 50%;
    }

    .Homepage_About{
        padding: 0px calc(5% + 20px);
    }

    .StableShow_In, .HorseCareShow_In{
        width: 90%;
        padding: 20px !important;
    }

    .HorseCareShow_TextArea{
        padding: 0px;
    }

    .StableShow_TextArea, .StableShow_Image{
        width: 50% !important;
    }

    .Homepage_About_Text{
        padding-left: 0px;
    }

    .Homepage_About{
        padding-top: 20px;
    }

    .Homepage_Collection_Cards{
        padding: 0px 20px;
    }
}

@media (min-width: 1570px){

    .Homepage_About{
        gap: 15px;
    }

}

@media (max-width: 992px) {
    .HorseCareShow_TextArea{
        padding: 0px;
        padding-bottom: 30px;
    }
    
    .Stable_Socials{
        display: none;
    }

    .Stable_Socials_Mobile{
        display: block;
        padding-top: 20px;
        width: 100%;
        display: flex;
        justify-content: flex-start;
        margin-left: -10px;
    }

    .Homepage_Collection_Cards {
        gap: 20px;
    }

    .StableShow_In{
        padding: 0px;
        width: 90%;
    }

    .Homepage_About_Text,
    .Homepage_About_Image {
        width: 90%;
        position: unset;
        inset: inherit;
        margin: 0 auto;
    }

    .Homepage_About_Title{
        text-align: left;
        padding: 5px 0px;
    }

    .txt-after:after {
        display: none;
    }

    .Homepage_About {
        height: auto;
        flex-direction: column;
        padding: 0px;
        padding-top: 20px;
    }

    .About_Text_Container {
        height: auto !important;
        box-shadow: unset;
    }

    .See_Collapse {
        display: none;
    }

    .Homepage_About_Text {
        padding: 15px 0px;
    }

    .collectionCard {
        width: 100%;
    }

    .HorseCareShow_In {
        width: 100%;
        flex-direction: column-reverse;
        align-items: center;
    }

    .HorseCareShow_TextArea {
        width: 90%;
        margin-top: 20px;
    }

    .HorseCareShow_Image {
        width: 250px;
        height: 339px;
    }

    .StableShow_In {
        flex-direction: column-reverse;
        align-items: center;
        gap: 0px;
    }

    .StableShow_TextArea {
        width: 100%;
        padding: 30px 0px;
    }

    .StableShow_Image {
        width: 100%;
        height: 339px;
    }

    .Collection_Card_Img {
        height: 350px;
    }

    .Homepage_About_Image {
        width: 100%;
    }

    .Stable_Socials {
        left: 50px;
        bottom: 20px;
    }
}

@media (max-width: 768px) {
    .Homepage_Colletion {
        margin-top: 60px;
    }

    .Banner_Intro_Text {
        font-size: 30px;
        line-height: 45px;
    }

    .Homepage_About_Title {
        font-size: 20px;
        padding: 10px 0px;
        line-height: 30px;
        word-break: break-all;
    }

    .Homepage_About_Paragraph {
        font-size: 13px;
        line-height: 20px;
    }

    .Homepage_Collection_Title {
        font-size: 22px;
        line-height: 30px;
        padding-bottom: 10px;
    }

    .Homepage_Collection_Title {
        font-size: 25px;
        line-height: 30px;
        padding-bottom: 10px;
    }

    .HorseCareShow_Text_Title {
        font-size: 22px;
        line-height: 30px;
        padding-bottom: 10px;
    }

    .HorseCareShow_Text {
        font-size: 13px;
        line-height: 20px;
    }

    .HorseCareShow_TextArea {
        padding: 0px;
    }

    .HorseCareShow {
        margin-top: 40px;
    }

    .StableShow_Text_Title {
        font-size: 22px;
        line-height: 30px;
        padding-bottom: 10px;
    }

    .StableShow_Text {
        font-size: 13px;
        line-height: 20px;
    }

    .StableShow_TextArea {
        padding: 0px;
    }

    .StableShow {
        padding-bottom: 20px;
    }

    .Slider_Button {
        padding: 8px 14px;
        font-size: 18px;
        top: 60%;
    }
}

@media (max-width: 576px) {
    .Banner_Texts_Container{
        top: calc(50% + 20px);
        gap: 0px;
    }

    .Homepage_About {
        width: 100%;
    }

    .Banner_Intro_Text {
        font-size: 23px;
        line-height: 35px;
    }

    .collectionCard {
        width: 100%;
    }

    .Learn_More {
        padding: 7px 12px;
        border: 2px solid white;
    }

    .Banner_In {
        height: 100% !important;
    }

    .Banner {
        height: 65vh;
    }

    .Slider_Button {
        top: 40%;
    }
}

@media (max-width: 480px) {
    .owl-item {
        display: flex;
        justify-content: center;
    }
    .Lower_Image_Size{
        width: 50% !important; 
    }
}

@media (max-width: 355px) {
    .Learn_More {
        padding: 5px 10px;
        border: 2px solid white;
    }

    .Banner_Intro_Text {
        font-size: 16px;
        line-height: 20px;
    }
}