@media (max-width: 1199px) {
    .page-one-text {
        min-width: 900px;
        width: 900px;
        padding: 50px 100px;
    }

    .page-one-text p {
        font-size: 28px;
    }

    .page-one-text h1 {
        margin: 40px 0px;
        font-size: 58px;
    }

    .btn-pink {
        padding: 10px 40px !important;
    }
}

@media (max-width: 991px) {
    .main-header {
        padding: 50px;
        text-align: center;
    }

    .page-one-text {
        min-width: 100%;
        width: 100%;
        padding: 50px;
        text-align: center;
    }

    .btn-pink {
        font-size: 20px !important;
    }
}

@media (max-width: 576px) {
    .page-one-text {
        padding: 50px 20px !important;
    }

    .page-one-text p {
        font-size: 22px;
    }

    .page-one-text h1 {
        margin: 30px 0px;
        font-size: 48px;
    }
}

@media (max-width: 1440px),
(max-height: 1040px) {
    .page-four-text {
        height: calc(100vh - 282px);
        margin-bottom: 50px;
        padding-bottom: 0px;
    }

    .video-section-common {
        height: calc(100vh - 266px);
        /* height: calc(100vh - 268px); */
        margin-bottom: 50px;
        padding-bottom: 0px;
    }

    .diabetes-progress-tracker li {
        height: 84px;
        line-height: 22px;
    }

    .breast-cancer-progress-tracker li {
        height: 105px;
        line-height: 22px;
    }

    .page-three-text .steps-title {
        font-size: 68px !important;
    }

    .page-23-main-div {
        display: block;
        height: calc(100vh - 0px);
        width: 100%;
        background-color: #222f3e;
    }

    .page-23-main-div .the-challenge-inner-image {
        position: absolute;
        top: 0px;
        left: 0;
        width: 100%;
        height: calc(100vh - 0px);
    }

    .icon-text-box .text {
        margin-left: 40px;
    }

    .the-challenge-inner-page-one-content .info-text {
        min-width: 640px !important;
        width: 640px !important;
        padding: 0px 60px !important;
    }

    .the-challenge-inner-page-one-content h1 {
        font-size: 74px !important;
        line-height: 80px;
    }

    .the-challenge-inner-page-one-content .info-text p {
        font-size: 26px !important;
        line-height: 36px !important;
    }

    .icon-text-box {
        margin-top: 90px;
    }

    .page-one-right-content {
        padding: 0px 120px 0px 70px !important;
    }

    .understanding-models .understanding-model-items h3 {
        font-size: 40px !important;
        line-height: 48px !important;
    }

    .understanding-models .understanding-model-items p {
        font-size: 20px !important;
        line-height: 25px;
    }

    .nova-understanding-models .nova-understanding-model-items img {
        height: 150px;
    }

    .nova-understanding-models .nova-understanding-model-items p {
        margin-top: 25px;
        font-size: 25px !important;
        line-height: 31px;
    }

    .nova-understanding-models .nova-understanding-model-items {
        padding: 30px 0px;
    }

    .icon-text-box .icon img {
        height: 140px !important;
        width: 140px !important;
        min-width: 140px !important;
    }

    .icon-text-box .text p {
        font-size: 30px !important;
        line-height: 36px !important;
    }

    .icon-text-box .text h2 {
        font-size: 90px !important;
        line-height: 90px !important;
    }

    .application-post-productivity-items {
        gap: 20px !important;
    }

    .application-post-productivity-items .application-post-productivity-items-image-div img {
        height: 60px;
        min-height: 60px;
    }

    .application-post-productivity-items .application-post-productivity-items-text h6 {
        font-size: 20px !important;
        line-height: 25px !important;
    }

    .application-post-productivity-items .application-post-productivity-items-text p {
        font-size: 18px !important;
        line-height: 23px !important;
    }

    .application-post-productivity .understanding-model-items {
        padding: 0px 50px;
    }

    .the-challenge-inner-page-two-content h1 {
        padding: 110px 60px 30px 95px;
        font-size: 52px !important;
        line-height: 52px !important;
    }

    .what-is-generative-ai-items-section {
        margin-top: 30px;
    }

    .challenge-item-color-box {
        min-width: 60px;
        width: 60px;
        height: 60px;
    }

    .challenge-item-green-box {
        padding: 18px;
        font-size: 16px !important;
        line-height: 20px;
    }

    .the-challenge-inner-page-two-content .challenges-container .challenges-inner-container .challenges-badge {
        font-size: 38px !important;
        line-height: 40px !important;
        padding: 10px 90px;
    }

    .the-challenge-inner-page-two-content .challenges-container .challenges-inner-container .challenge-item {
        padding: 65px 25px !important;
    }

    .the-challenge-inner-page-two-content .challenges-container .challenges-inner-container .challenge-item img {
        min-width: 75px;
        width: 75px;
        height: 75px;
    }

    .the-challenge-inner-page-two-content .challenges-container .challenges-inner-container .challenge-item p {
        font-size: 20px !important;
        line-height: 24px;
    }

    .the-challenge-inner-page-three-content h1 {
        padding: 150px 60px 60px 60px;
        font-size: 52px !important;
        line-height: 52px !important;
    }

    .evolving-container {
        padding: 0px 60px;
    }

    .evolving-container .evolving-icon-text-box img {
        min-width: 70px;
        width: 70px;
        height: 70px;
    }

    .evolving-container .evolving-icon-text-box .text h3 {
        font-size: 48px !important;
        line-height: 58px !important;
    }

    .evolving-container .evolving-icon-text-box .text p {
        font-size: 26px !important;
        line-height: 36px !important;
    }

    .styled-text {
        font-size: 36px;
        line-height: 44px;
        padding: 70px 95px;
        margin-top: 60px;
    }

    .line {
        height: auto;
        width: 130px;
        min-width: 130px;
    }

    .line img {
        width: 100%;
    }

    .the-challenge-inner-page-four-content h1 {
        font-size: 52px !important;
        line-height: 60px;
        padding: 80px 60px 80px 60px;
    }

    .use-cases-container .use-cases-box li {
        font-size: 24px !important;
        line-height: 32px !important;
    }

    .use-cases-container .use-cases-box .top-sticky-div {
        font-size: 36px !important;
        line-height: 38px;
    }

    .use-cases-both-box .use-cases-box .top-sticky-div {
        font-size: 22px !important;
        line-height: 38px;
    }

    .use-cases-container .use-cases-box {
        padding: 60px 25px 60px;
    }

    .use-cases-container {
        padding: 0px 60px;
    }

    .the-challenge-inner-page-five-content .generative-ai-container {
        padding: 95px 60px 60px 60px;
    }

    .the-challenge-inner-page-five-content .generative-ai-container h1 {
        font-size: 52px !important;
        line-height: 52px !important;
    }

    .the-challenge-inner-page-five-content .generative-ai-container .the-challenge-page-sub-title {
        margin-top: 15px;
        font-size: 18px !important;
        line-height: 22px;
    }

    .the-challenge-inner-page-five-content .generative-ai-container .generative-ai-center-content {
        margin-top: 40px;
    }

    .the-challenge-inner-page-five-content .generative-ai-container .evolutionary-scale-box-main .ai-icon-text-box img {
        height: 120px;
    }

    .the-challenge-inner-page-five-content .generative-ai-container .ai-icon-text-box img {
        height: 240px;
    }

    .the-challenge-inner-page-five-content .generative-ai-container .ai-icon-text-box h4 {
        font-size: 28px !important;
        line-height: 38px;
    }

    .productivity-image {
        width: 500px !important;
        min-width: 500px;
        padding: 0px !important;
    }

    .productivity-text-box {
        padding: 120px 20px 50px 60px;
    }

    .productivity-text-box h1 {
        font-size: 52px !important;
        line-height: 52px !important;
    }

    .productivity-icon-box img {
        width: 140px;
        min-width: 140px;
        height: 140px;
    }

    .productivity-icon-box h5 {
        font-size: 28px !important;
        line-height: 36px !important;
    }

    .generative-ai-aws-container {
        padding: 150px 50px 50px 95px;
    }

    .generative-ai-aws-boxs-row {
        /* gap: 80px; */
    }

    .generative-ai-aws-container h1 {
        font-size: 52px !important;
        line-height: 52px !important;
    }

    .generative-ai-aws-boxs-row .generative-ai-aws-box h6 {
        font-size: 24px !important;
        line-height: 32px !important;
    }

    .reference-architecture .modal-dialog {
        max-width: calc(100vw - 110px) !important;
    }

    .generative-ai-through-the-years .the-challenge-inner-page-two-content .challenges-container .challenges-inner-container .challenge-item {
        padding: 0px !important;
    }
    .aerospace-satellite-cases .page-one-right-content{
        padding: 0px 0px 0px 50px !important;
    }
    .aerospace-satellite-cases .page-one-right-content .aerospace-item-box{
        font-size: 32px;
        line-height: 38px;
        margin-bottom: 50px;
        padding: 20px 20px 20px 60px;
        min-height: 140px;
    }

}

@media (max-width: 1400px),
(max-height: 890px) {
    .page-one-right-content {
        padding: 70px 60px 130px 70px !important;
        justify-content: space-between !important;
    }

    .page-24-main-div .page-one-right-content {
        padding: 80px 120px 0px 50px !important;
        justify-content: start !important;
    }
    .aerospace-satellite-cases .page-one-right-content{
        padding: 80px 0px 100px 50px !important;
    }
    .aerospace-satellite-cases .page-one-right-content .aerospace-item-box{
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 40px;
        padding: 10px 10px 10px 30px;
        min-height: 100px;
    }
    .understanding-models .understanding-model-items {
        margin-top: 25px;
    }

    .understanding-models .understanding-model-items p {
        font-size: 20px !important;
        line-height: 25px;
    }

    .understanding-models .understanding-model-items h3 {
        font-size: 40px !important;
        line-height: 48px;
    }

    .understanding-models {
        padding: 30px;
    }

    .application-post-productivity .understanding-models-badge {
        transform: translate(-50%, -35px) !important;
        width: calc(100% - 50px);
        min-width: 600px !important;
        width: 600px !important;
        font-size: 20px !important;
    }

    .understanding-models .understanding-models-badge {
        transform: translate(25px, -35px);
        width: calc(100% - 50px);
    }

    .icon-text-box {
        margin-top: 0px !important;
    }

    .icon-text-box .icon img {
        height: 110px !important;
        width: 110px !important;
        min-width: 110px !important;
    }

    .icon-text-box .text p {
        font-size: 26px !important;
        line-height: 32px !important;
    }

    .icon-text-box .text h2 {
        font-size: 70px !important;
        line-height: 70px !important;
    }

    .the-challenge-inner-page-two-content h1 {
        padding: 110px 60px 30px 95px;
        font-size: 52px !important;
        line-height: 52px !important;
    }

    .what-is-generative-ai-items-section .challenge-item {
        padding: 0px 20px !important;
    }

    .the-challenge-inner-page-two-content .challenges-container .challenges-inner-container .challenge-item h5 {
        font-size: 35px !important;
        line-height: 44px;
    }

    .challenge-item-green-box {
        margin-bottom: 20px;
        padding: 15px;
        font-size: 15px !important;
        line-height: 19px;
    }

    .the-challenge-inner-page-two-content .challenges-container .challenges-inner-container .challenges-badge {
        font-size: 30px !important;
        line-height: 32px !important;
        padding: 8px 60px !important;
    }

    .the-challenge-inner-page-two-content .challenges-container .challenges-inner-container .challenge-item {
        padding: 50px 25px !important;
    }

    .the-challenge-inner-page-two-content .challenges-container .challenges-inner-container .challenge-item img {
        min-width: 75px;
        width: 75px;
        height: 75px;
    }

    .the-challenge-inner-page-two-content .challenges-container .challenges-inner-container .challenge-item p {
        font-size: 20px !important;
        line-height: 24px;
    }

    .the-challenge-inner-page-three-content h1 {
        padding: 120px 60px 50px 60px;
        font-size: 48px !important;
        line-height: 48px !important;
    }

    .styled-text .line img {
        height: auto;
        min-width: 100%;
        width: 100%;
    }

    .evolving-container {
        padding: 0px 60px;
    }

    .evolving-container .evolving-icon-text-box .text h3 {
        font-size: 40px !important;
        line-height: 50px !important;
    }

    .evolving-container .evolving-icon-text-box .text p {
        font-size: 22px !important;
        line-height: 30px !important;
    }

    .styled-text {
        font-size: 36px;
        line-height: 40px;
        padding: 45px 60px;
        margin-top: 50px;
    }

    .the-challenge-inner-page-four-content h1 {
        font-size: 48px !important;
        line-height: 60px;
        padding: 60px;
    }

    .use-cases-container .use-cases-box li {
        font-size: 20px !important;
        line-height: 24px !important;
    }

    .use-cases-container .use-cases-box .top-sticky-div {
        font-size: 30px !important;
        line-height: 24px;
    }

    .use-cases-both-box .use-cases-box .top-sticky-div {
        font-size: 22px !important;
        line-height: 24px;
    }

    .use-cases-container .use-cases-box {
        padding: 60px 25px 60px;
    }

    .use-cases-container {
        padding: 0px 60px;
        height: calc(100% - 330px);
    }

    .the-challenge-inner-page-five-content .generative-ai-container {
        padding: 60px;
    }

    .the-challenge-inner-page-five-content .generative-ai-container h1 {
        font-size: 52px !important;
        line-height: 52px !important;
    }

    .the-challenge-inner-page-five-content .generative-ai-container .the-challenge-page-sub-title {
        margin-top: 15px;
        font-size: 18px !important;
        line-height: 22px;
    }

    .the-challenge-inner-page-five-content .generative-ai-container .generative-ai-center-content {
        margin-top: 40px;
    }

    .the-challenge-inner-page-five-content .generative-ai-container .evolutionary-scale-box-main .ai-icon-text-box img {
        height: 80px;
    }

    .the-challenge-inner-page-five-content .generative-ai-container .ai-icon-text-box img {
        height: 200px;
    }

    .the-challenge-inner-page-five-content .generative-ai-container .ai-icon-text-box h4 {
        font-size: 22px !important;
        line-height: 26px;
    }

    .productivity-image {
        width: 500px !important;
        min-width: 500px;
        padding: 0px !important;
    }

    .productivity-text-box {
        padding: 120px 20px 80px 60px;
    }

    .productivity-text-box h1 {
        font-size: 50px !important;
        line-height: 54px !important;
    }

    .productivity-icon-box img {
        width: 110px;
        min-width: 110px;
        height: 110px;
    }

    .productivity-icon-box h5 {
        font-size: 26px !important;
        line-height: 34px !important;
    }

    .generative-ai-aws-container {
        padding: 150px 50px 50px 50px;
    }

    .generative-ai-aws-boxs-row {
        margin-top: 50px;
    }

    .application-post-productivity {
        margin-bottom: 40px !important;
        padding: 30px 30px 20px !important;
    }

    .application-post-productivity .understanding-model-items {
        margin-top: 10px;
    }

    .application-post-productivity-items .application-post-productivity-items-text h6 {
        font-size: 18px !important;
        line-height: 23px !important;
    }

    .understanding-models .understanding-model-items p {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .application-post-productivity-items .application-post-productivity-items-image-div img {
        height: 50px;
        min-height: 50px;
    }
    .application-post-productivity-items {
        gap: 10px !important;
    }
}

@media (max-width: 1800px) {
    .page-five-text.video-section-common .custom-container .video-container video {
        object-fit: contain;
        background-color: #fff;
    }
}