@media (max-width: 1399px) {}

@media (max-width: 1199px) {}

@media (max-width: 991px) {
    .carolin_Header {
        padding: 0;
    }
    .carolin_Header a.navbar-brand img {
        min-width: 150px;
    }
    .carolin_Header #navbarSupportedContent {
        position: fixed;
        background-color: rgb(69 72 78 / 73%);
        height: 100vh;
        top: 0;
        left: 0;
        width: 100%;
        max-width: 300px;
        z-index: 9999;
        transition-duration: unset;
        transition-delay: unset;
        overflow-y: auto;
        padding-bottom: 20px;
    }
    .carolin_Header nav.navbar ul.navbar-nav {
        gap: 0;
        position: relative;
    }
    .carolin_Header nav.navbar ul.navbar-nav::before {
        content: '';
        position: relative;
        content: "Caroline's Circuits";
        font-size: 13px;
        text-align: center;
        font-family: "Montserrat", serif;
        color: #ffffff;
        padding: 12px 0;
        border-bottom: 1px solid rgb(255 255 255 / 8%);
    }
    .carolin_Header li.nav-item a.nav-link,
    .carolin_Header nav.navbar ul.dropdown-menu > li a {
        padding: 10px 20px 10px 20px;
        font-size: 15px;
        text-align: center;
        border-bottom: 1px solid rgb(255 255 255 / 8%);
    }
    .carolin_Header nav.navbar ul.dropdown-menu {
        background-color: rgba(255, 255, 255, 8%);
        width: 100%;
    }
    .carolin_Header a.nav-link.dropdown-toggle {
        position: relative;
    }
    .carolin_Header a.nav-link.dropdown-toggle::before {
        position: absolute;
        content: '';
        width: 10px;
        height: 10px;
        border: 2px solid #ffffff;
        border-bottom: none;
        border-right: none;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        right: 23px;
        left: auto;
        top: 40%;
    } 
    .carolin_Header a.nav-link.dropdown-toggle.show::before {
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg);
        right: 19px;
        top: 38%;
    }


    .homeHeroImg_Sec .innerBox::after {
        height: 60px;
    }
    .carolinJoinBtn {
        font-weight: 700;
        font-size: 12px;
        letter-spacing: 3px;
        padding: 12px 26px;
    }
    .homeHeroImg_Sec {
        max-height: 500px;
    }
    .homeHeroTxt_Sec {
        padding-top: 15px;
        padding-left: 25px;
        padding-right: 25px;
    }
    .homeHeroTxt_Sec h1 {
        margin-top: 0px;
    }
    .homeBrand_sec .leftBox {
        margin: 0;
        padding: 20px;
    }
    .homeBrand_sec .rightBox {
        padding: 0;
    }
    .homeSimpleQuotes_sec img {
        max-width: 85px;
    }

    .homeClass_sec > .carolincContainer > .row,
    .homeBrand_sec > .carolincContainer > .row,
    .homeAbout_sec > .carolincContainer > .row,
    .MyStoryGetRight_sec > .carolincContainer > .row,
    .MyStoryGetLeft_sec > .carolincContainer > .row,
    .MyBookGetRight_sec > .carolincContainer > .row,
    .MyBookGetLeft_sec > .carolincContainer > .row,
    .collaborationLeft_sec > .carolincContainer > .row,
    .collaborationRight_sec > .carolincContainer > .row,
    .retreatsBox_sec > .carolincContainer > .row,
    .workshop_sec > .carolincContainer > .row,
    .tryFreeClasses_sec > .carolincContainer > .row {
        align-items: center;
    }
    .homeClass_sec .leftBox,
    .homeAbout_sec .rightBox,
    .MyStoryGetRight_sec .leftBox,
    .MyStoryGetLeft_sec .rightBox,
    .MyBookGetRight_sec .leftBox,
    .MyBookGetLeft_sec .rightBox,
    .collaborationLeft_sec .rightBox,
    .collaborationRight_sec .leftBox,
    .retreatsBox_sec .leftBox,
    .workshop_sec .leftBox,
    .tryFreeClasses_sec .leftBox {
        margin: 0;
        padding: 0;
    }
    .homeClass_sec .rightBox,
    .homeAbout_sec .leftBox,
    .MyStoryGetRight_sec .rightBox,
    .MyStoryGetLeft_sec .leftBox,
    .MyBookGetRight_sec .rightBox,
    .MyBookGetLeft_sec .leftBox,
    .collaborationLeft_sec .leftBox,
    .collaborationRight_sec .rightBox,
    .retreatsBox_sec .rightBox,
    .workshop_sec .rightBox,
    .tryFreeClasses_sec .rightBox {
        margin: 0;
        padding: 20px;
    }


    .MyStoryGetLeft_sec {
        margin-top: 0px;
    }
    .retreatsBox_sec .carolinJoinBtn {
        padding: 12px 15px;
    }
    .faqAccordion_Sec button.accordion-button {
        font-size: 18px;
    }
    .blogMainTitle {
        font-size: 29px;
    }
    .contactMain_sec,
    .loginMain_sec,
    .privacyPolicyMain_sec {
        padding-top: 130px;
    }
    .homeQuotes_sec::before,
    .homeQuotes_sec::after,
    .homeSchedule_sec::before,
    .homeSchedule_sec::after,
    .homeSayingAbout_sec::after,
    .MyStoryClassed_sec::before,
    .MyStoryClassed_sec::after {
        height: 60px;
    }
    .carolinDayClass_Sec .videoBox {
        height: 560px;
    }
}

@media (max-width: 767px) {
    .homeHeroImg_Sec {
        min-height: 400px;
        max-height: 400px;
    }
    .homeHeroImg_Sec .innerBox::after {
        height: 35px;
    }
    .homeHeroTxt_Sec h1 {
        font-size: 34px;
        margin-top: 0;
    }
    .mainTitle {
        font-size: 29px;
    }
    .textBox {
        font-size: 15px;
        line-height: 1.8;
    }
    .homeSimpleQuotes_sec img {
        max-width: 114px;
    }
    .homeQuotes_sec::before,
    .homeQuotes_sec::after,
    .homeSchedule_sec::before,
    .homeSchedule_sec::after,
    .homeSayingAbout_sec::after,
    .MyStoryClassed_sec::before,
    .MyStoryClassed_sec::after {
        height: 35px;
    }



    #signUpModal .modal-body {
        padding: 40px 25px;
    }
    #signUpModal h2 {
        font-size: 24px;
        text-align: center;
    }
    #signUpModal .modal-dialog {
        align-items: center;
        max-width: 340px;
    }
    #signUpModal.showMe .modal-dialog {
        margin-right: auto;
        margin-left: auto;
        transition-duration: 1.5s;
    }
    .InPressOnlineFeatures_sec .cardRow {
        flex-wrap: wrap;
        gap: 0;
    }
    .InPressOnlineFeatures_sec .cardLight.w-50,
    .InPressOnlineFeatures_sec .cardDark.w-50 {
        width: 100% !important;
    }
    .retreatsBox_sec .carolinJoinBtn {
        padding: 12px 10px;
    }

    .pricingMain_sec .innerBox {
        gap: 15px;
        flex-wrap: wrap;
    }
    .pricingMain_sec .innerBox .left, 
    .pricingMain_sec .innerBox .right {
        max-width: 100%;
    }

    .privacyPolicyMain_sec h1 {
        font-size: 34px;
    }
    .privacyPolicyMain_sec h2 {
        font-size: 26px;
    }
    .privacyPolicyMain_sec h3 {
        font-size: 24px;
    }
    .carolinDayClass_Sec .videoBox {
        height: 320px;
    }
}

@media (max-width: 575px) {}