.md_container>.container {max-width: 1220px;}   

    .holder_box { max-width: 1312px; margin: auto; padding-bottom: 112px;}
    .essential_image {position: relative;}
    .essential_image img { background-color: #fff; object-fit: cover; width: 100%;border-radius: 20px 20px 0 0;height: 100%;padding: 10px;border-radius: 6px 6px 0 0; min-height: 185px;    height: 185px;
        object-fit: contain;}
    .essential_image_holder {background-color: #248384;padding: 17px 15px 0 15px;width: 100%; border-radius: 12px 12px 0 0;}

    .essential_image {width: 100%;}
    .essential_box_text { padding: 16px; background-color: #fffdff; border-radius: 0 0 12px 12px; box-shadow: 0 6px 8px #ccc; min-height: 229px;}
    .essential { margin-top: 0 !important;position: relative; background: #fffdff;}
    .essential::after { position: absolute; left: 0; top: 23px; width: 777px; background-color: #E2E8F0; border-radius: 0 72px 72px 0;  content: ''; height: 615px; z-index: 1;}
    a.power{ font-family: Montserrat;font-weight: 600;font-size: 16px;line-height: 24px;letter-spacing: 0%;text-align: center;vertical-align: middle;text-transform: uppercase; display: inline-block; border-radius: 8px; padding: 12px 24px; margin-top: 16px; color: #fff; background-color: #248384;}
    .titel_part{ padding: 112px 0;}

    .essential .holder_box {position: relative; z-index: 2;}
    .essential_left_total {display: flex; flex-wrap: wrap;gap: 20px;}
    .essential_left_total_text {max-width: 354px; flex: 0 0 354px;}
    .essential_total {display: flex; justify-content: space-between; align-items: center;}
    .essential_left { max-width: 728px;}
    .essential_right { max-width: 542px;}
    .essential_box_text h4 { font-family: Montserrat; font-size: 20px; font-weight: 600; line-height: 24.38px; text-align: left; margin-bottom: 5px; color: #248384; padding-top: 12px; margin: 0;}    
    .essential_box_text p { font-family: Montserrat; font-size: 16px; font-weight: 400; line-height: 24px;text-align: left; margin-top: 0;color: #060821; padding-top: 5px;}
    .essential_image_holder_img { min-height: 185px;}
    .essential_image .content img { border-radius: 20px; object-fit: contain; padding: 20px;}

    .essential_total .essential_right .essential_left_total_text {max-width: 542px; flex: 0 0 542px;}
    .essential_total .essential_right .essential_box_text{ min-height: 346px;}
    .essential_total .essential_right .essential_image_holder_img{ height: 325px;}
    .essential_total .essential_right .essential_image_holder_img img{ height: 325px;}
    .essential_total .essential_right .essential_image_holder{ padding: 23px 33px 0 34px;}
    .essential_total .essential_right .essential_box_text{ padding: 16px 34px 34px 34px;}
    .essential_total .essential_right .essential_right p { font-family: Montserrat; font-size: 16px; font-weight: 400; line-height: 24px;text-align: left; margin-top: 0; padding-top: 8px;}
    .essential_total .essential_right .essential_box_text h4 { font-family: Montserrat; font-size: 24px; font-weight: 600; line-height:100%; text-align: left; margin-bottom: 5px; color: #248384; padding-top: 0; margin: 0;}
    .essential_total .essential_right .essential_box_text p { font-family: Montserrat; font-size: 16px; font-weight: 400; line-height: 24px;text-align: left; margin-top: 0;color: #060821; padding-top: 8px;}

    .titel_part h2{font-family: Montserrat;font-weight: 500;font-size: 36px;line-height: 120%;letter-spacing: 0%;text-align: center; color: #060821;}
    .titel_part p{font-family: Montserrat;font-weight: 500;font-size: 16px;line-height: 150%;letter-spacing: 0%;text-align: center; color: #000000; padding-top: 24px;}


     @media (max-width:1800px) {
        .essential::after { width: 650px;}
    } 

    @media (max-width:1700px) {
        .essential::after { width: 600px;}
    } 

    @media (max-width:1400px) {
        .essential::after { width: 500px;}
    }

    @media (max-width:1360px) {
    .essential{padding-left: 3.6rem; padding-right: 3.6rem;}
    .titel_part { padding-left: 3.6rem; padding-right: 3.6rem;}
    .titel_part p br{ display: none;}

    }

    @media (max-width:1320px) {

    }

    @media (max-width:1280px) {

    }

    @media (max-width: 1080px) {

    }

    @media (max-width:1200px) {
        .essential_total .essential_right .essential_left_total_text{ max-width: inherit;}
        .essential_right {max-width: inherit;width: 100%; margin-bottom: 30px;}
        .essential_total .essential_right .essential_box_text{ min-height: inherit;}
        .essential_left{max-width: inherit;width: 100%;}
        .essential_left_total_text { max-width: inherit; flex: 0 0 48%;}
        .essential_total{flex-wrap: wrap;}
        .titel_part{ padding: 57px 0;}

    }

    @media (max-width:991px) {
    .essential::after { width: 70%;}
    .essential .overlay .content { max-width: 600px;}
    }

    @media (max-width:767px) {
    .essential_image_desktop { display: none;}

    }

    @media (max-width:575px) {
    .essential{padding-left: 24px;padding-right: 24px;}
    .essential_left_total_text {flex: 0 0 100%; max-width: 550px;}
    .essential::after {display: none;}
    .essentia {background-image: none;}
    .essential_right {padding-top: 0;}
    .essential_right h2 { text-align: center;}

    .essential_total .essential_right .essential_image_holder_img{ height: 178px;}
    .essential_total .essential_right .essential_image_holder_img img{ height: 178px;}
    .essential_total .essential_right .essential_image_holder, .essential_image_holder{ padding: 17px 15px 0 15px;}
    .essential_total .essential_right .essential_box_text h4{ font-size: 20px;}
    .essential_total .essential_right .essential_box_text{ padding: 16px;}
    .essential_total .essential_right .essential_box_text p, .essential_box_text p{ padding-top: 5px;}
    .essential_left_total{ gap: 10px;}
    .essential_right{ margin-bottom: 10px;}
    .essential_box_text{ min-height: 205px;}
    a.power{ margin-top: 30px;}
    .titel_part { padding-left: 24px; padding-right: 24px;}
    .holder_box{ padding-bottom: 58px;}
    
    }