*{margin:0;padding:0;box-sizing:border-box;font-family:madefor-display,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif}.mb_0{margin-bottom:0px!important}.menu-item-sub{list-style:none;height:100%;display:flex}.more_roles_section_body_left .job-tag-list a{padding:0;background:none;border-radius:0}.new-select-city-sidebar .popup-bg{background:rgb(0 0 0 / .5);height:100%;width:100%;position:absolute;inset:0;cursor:pointer;transition:1s ease filter;filter:opacity(1);opacity:1;opacity:1;z-index:calc(var(--popup-z-index) - 1)}.new-select-city-sidebar.transition-slide-out .popup-bg{filter:opacity(0);opacity:0}.new-select-city-sidebar.transition-slide-out .popup-body{translate:100% 0}.marquee_track3 .track{flex-direction:row-reverse}.new-select-city-sidebar .popup-body-container{position:relative;z-index:calc(var(--popup-z-index) + 1);width:100%;height:100%}#new-select-city-sidebar .popup-header .close-popup{filter:invert(1);width:1rem;aspect-ratio:1 / 1;display:grid;border:none;cursor:pointer;background:#fff0;place-content:center}._w-80p{width:80%;display:inline-block}.max-1200{max-width:1200px}.max-500{max-width:500px}.max-800{max-width:800px}.max-600{max-width:600px}.max-550{max-width:550px}.mt-40{margin-top:40px!important}.mt-45{margin-top:45px}.step_home .kt-svg-item .kb-svg-icon-wrap{border-radius:50px;display:flex;align-items:center;justify-content:center;width:35px;height:35px;text-align:center;font-size:16px;line-height:29px;font-weight:500}.surgery-step .kt-svg-item .kb-svg-icon-wrap p{border-radius:50px;display:flex;align-items:center;justify-content:center;width:35px;height:35px;text-align:center;font-size:16px;line-height:29px;font-weight:500}.step_home .block_4_item_wrap1 .kb-svg-icon-wrap,.step_home .block_4_item_wrap4 .kb-svg-icon-wrap{background:#1f1f1f;color:#fff}.surgery-step .block_4_item_wrap1 .kb-svg-icon-wrap p,.surgery-step .block_4_item_wrap4 .kb-svg-icon-wrap p{background:#1f1f1f;color:#fff}.step_home .block_4_item_wrap2 .kb-svg-icon-wrap{background:#fff;color:#1f1f1f}.step_home .block_4_item_wrap3 .kb-svg-icon-wrap{background:#1f1f1f;color:#fff}.surgery-step .block_4_item_wrap2 .kb-svg-icon-wrap p{background:#fff;color:#1f1f1f}.surgery-step .block_4_item_wrap3 .kb-svg-icon-wrap p{background:#fff;color:#1f1f1f}.surgery-step .block_4_item_wrap3 .steptext{color:#fff}.back-to-top-button{display:flex;text-align:center;border-radius:50px;transition:background-color .3s,opacity .5s,visibility .5s;opacity:1;visibility:visible;z-index:1000;align-items:center;justify-content:center;transition:0.3s;flex-direction:column;gap:2px}#back-to-top .top-svg{background:#000;border-radius:50%;padding:6px}.back-to-top-button:hover{transform:translate(0,-5px)}.overall-rating{font-size:14px;color:rgb(17 17 17 / .5)}.rate_group{display:flex;flex-direction:row-reverse;justify-content:flex-end}.rate_group:not(:checked)>input{position:absolute;top:-9999px;display:none}.rate_group:not(:checked)>label{width:1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:30px;color:rgb(146 146 146 / 72%)}.rate_group:not(:checked)>label:before{content:'★ '}.rate_group>input:checked~label{color:#ffc700}.felx_gap_20{grid-column-gap:20px;grid-row-gap:20px}.rate_group:not(:checked)>label:hover,.rate_group:not(:checked)>label:hover~label{color:#ffc700}body{top:0!important;overflow-x:hidden!important}html,body{scroll-behavior:smooth}header.w-nav.bgWhiteTransparent{background-color:hsl(0 0% 100% / .7)}header.w-nav.bgBlackTransparent .div-block-309{background-color:#fff;background-image:none;border-bottom:1px solid #eaeaea}.w-nav-button{float:right;cursor:pointer;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;padding:18px;font-size:24px;display:none;position:relative}.w-nav{z-index:99999;position:fixed;top:0;left:0;transition:transform 0.8s ease-in-out,background-color 0.3s ease-in-out;background:#fff}:root{--customScaleViewportLimit1:clamp(var(--minViewportSize1) * 1px, 100 * var(--one-unit), min(var(--section-max-width), var(--maxViewportSize) * 1px));--section-max-width:99999999999px;--font_4:normal normal normal calc(48 * min((100 * 1cqw), 9999px) / 1920)/1.4em;--shd:none;--alpha-bg:0.1;--bg:var(--color_15);--customScaleViewportLimit:clamp(320 * 1px, 100 * 1cqw, min(9999px, 1920 * 1px));--minViewportSize:clamp(320 * 1px, 100 * 1cqw, min(9999px, 1920 * 1px));--minViewportSize1:320;--maxViewportSize:1920;--borderColor:255, 255, 255;--alpha-backgroundColor:0;--color_8:255, 255, 255;--backgroundColor:0, 0, 0;--borderWidth:0px;--boxShadow:none;--blendMode:normal;--lnw:2px;--scrollbar-width:15px;--scaling-factor:min((100 * var(--one-unit)), var(--section-max-width));--scaling-factor1:min((100 * var(--one-unit)), var(--section-max-width));--sticky-offset:0px;--one-unit:1cqw;--color_11:255, 255, 255;--color_15:0, 0, 0;--global-palette9:#fff;--gap-spacious-xs:12px;--sizing-spacious-xs:16px;--global-palette5:#787878;--global-palette3:#000000;--global-kb-font-size-sm:1rem;--global-kb-font-size-md:1.25rem;--global-kb-font-size-lg:1.438rem;--global-kb-font-size-xl:1.813rem;--global-kb-font-size-xxl:2.875rem;--global-kb-font-size-xxxl:3.625rem;--body-bg-rgb:255, 255, 255;--header-image:linear-gradient(to bottom right, #c7deff, #c7e2ff);--header-bg:none;--global-palette7:#ebebeb;--global-kb-spacing-xl:48px;--color-indigo-600:#1c08fc;--white:#fff;--global-palette9:#ffffff;--global-palette5:#787878;--color-black:#000;--color-text:#000;--global-palette3:#000000;--global-kb-spacing-lg:32px;--global-kb-gap-sm:16px;--global-content-width:1200px;--icon-search:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27currentcolor%27%3E%3Cpath d=%27M.1 6.471c0-.892.168-1.727.503-2.505A6.547 6.547 0 0 1 4.058.503 6.326 6.326 0 0 1 6.57 0C7.464 0 8.3.168 9.077.503a6.522 6.522 0 0 1 3.463 3.463c.335.778.503 1.613.503 2.505 0 .741-.12 1.444-.357 2.109a6.407 6.407 0 0 1-.973 1.808l3.965 3.99a.844.844 0 0 1 .195.3.915.915 0 0 1 .073.365c0 .179-.04.34-.122.487a.82.82 0 0 1-.324.34.91.91 0 0 1-.487.13.975.975 0 0 1-.373-.073.954.954 0 0 1-.316-.203l-3.99-3.998a6.69 6.69 0 0 1-1.751.892 6.22 6.22 0 0 1-2.012.325c-.892 0-1.73-.168-2.513-.503a6.547 6.547 0 0 1-2.06-1.395 6.548 6.548 0 0 1-1.395-2.06A6.326 6.326 0 0 1 .1 6.471Zm1.387 0c0 .703.13 1.363.39 1.98.264.61.629 1.148 1.094 1.613.47.465 1.01.83 1.622 1.095a4.956 4.956 0 0 0 1.978.397c.703 0 1.36-.132 1.971-.397A5.143 5.143 0 0 0 11.26 8.45a4.957 4.957 0 0 0 .397-1.979 4.9 4.9 0 0 0-.397-1.97 5.143 5.143 0 0 0-1.095-1.622 4.969 4.969 0 0 0-1.622-1.095 4.9 4.9 0 0 0-1.97-.397c-.703 0-1.363.132-1.98.397a5.142 5.142 0 0 0-2.717 2.717c-.258.61-.388 1.268-.388 1.97Z%27/%3E%3C/svg%3E")
}

.font_4 {
    font: var(--font_4);
    letter-spacing: 0em;
}

.back-to-top-button svg {
    transition: fill 0.2s;
    display: block;
    object-fit: contain;
    width: 15px;
    height: 15px;
        fill: #fff;
}

.back-to-top-button span {
    font-size: 12px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.menu-main-menu-container1,
.menu-main-menu-container {
    height: 100%;
}

.menu-main-menu-container1 .menu_header {
    color: #000;
    display: flex;
    align-items: center;
}

.half-stars .rating-group {
    display: flex;
    gap: 10px;
}

.half-stars {
    margin-top: 5px;
}


.nav-menu-box {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    display: flex;
    width: 100%;
    height: 100%;
}

.menu-main-menu-container a {
    padding-left: calc(32px / 2);
    padding-right: calc(32px / 2);
    padding-top: 8px;
    padding-bottom: 8px;
    transition: .3s;
    font: normal normal normal 16px / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.menu-main-menu-container a:hover {
    font-family: Madefor-Display-Bold, Madefor Display, Helvetica Neue, Helvetica, Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, sans-serif !important;
    font-weight: 700;
}

.menu-main-menu-container1 ul li>a.menu_header {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    transition: .3s;
    font: normal normal normal calc(16* min((100* 1cqw), 99999999999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.menu-main-menu-container1 ul li>a.menu_header span {
    height: 100%;
    display: flex;
    align-items: center;
    font: normal normal normal 16px / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.menu-main-menu-container1 ul li:nth-child(1) a.menu_header span {
    width: 65px;
}

.menu-main-menu-container1 ul li:nth-child(2) a.menu_header span {
    width: 83px;
}

.menu-main-menu-container1 ul li:nth-child(3) a.menu_header span {
    width: 80px;
}

.menu-main-menu-container1>ul {
    display: flex;
    align-items: center;
    height: 100%;
    gap: 10px;
}

.menu-main-menu-container li a span {
    height: 100%;
    display: flex;
    align-items: center;
    font: normal normal normal 16px / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.menu-main-menu-container ul .smalDropdown {
    position: relative;
}

.menu-main-menu-container ul .smalDropdown ul li a,
.menu-main-menu-container ul .smalDropdown ul li {
    width: 100%;
    height: unset;
}

.menu-main-menu-container .smalDropdown.menu-open-small span {
    border-bottom: 4px solid #000;
    font-family: Madefor-Display-Bold, Madefor Display, Helvetica Neue, Helvetica, Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, sans-serif !important;
    font-weight: 700;
}


.menu-main-menu-container ul .smalDropdown1.menu-open-small ul {
    height: 190px;
    max-height: calc(100vh - 72px);
    opacity: 1;
    transition: height .3s cubic-bezier(.33, 1, .68, 1) .1s, opacity .1s linear .1s, border-top .1s linear .1s;
    visibility: visible;
    display: flex;
    flex-direction: column;
    width: 170px;
    text-align: left;
    gap: 0px;
}

.menu-main-menu-container ul .smalDropdown2.menu-open-small ul {
    height: 119px;
    max-height: calc(100vh - 72px);
    opacity: 1;
    transition: height .3s cubic-bezier(.33, 1, .68, 1) .1s, opacity .1s linear .1s, border-top .1s linear .1s;
    visibility: visible;
    display: flex;
    flex-direction: column;
    width: 170px;
    text-align: left;
    gap: 0px;
}

.menu-main-menu-container ul .smalDropdown ul {
    background: #fff;
    height: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 72px;
    visibility: hidden;
    z-index: 1;
}

.menu-main-menu-container li:nth-child(1) a span {
    width: 96px;
}

.menu-main-menu-container li:nth-child(2) a span {
    width: 115px;
}

.menu-main-menu-container li:nth-child(3) a span {
    width: 87px;
}

.menu-main-menu-container {
    margin-left: 20px;
}

.menu-main-menu-container ul {
    display: flex;
    align-items: center;
    gap: 10px;
}

.menu-client-box {
    display: none;
}

.menu-main-menu-container li {
    list-style: none;
    height: 100%;
    display: flex;
}

.menu-main-menu-container li.menu-open-small a svg {
    transform: rotate(180deg);
}

.menu-main-menu-container li a {
    padding: 0;
    display: flex;
    align-items: center;
}
.aa-SearchBox {
    background-color: #fff;
    border-radius: 12px;
    position: relative;
    width: auto;
}
.aa-SearchBox .aa-SearchBox-input {
    border: none;
    border-radius: 12px;
    padding-bottom: 12px;
    padding-right: 16px;
    padding-left: 16px;
    padding-top: 12px;
    position: relative;
    width: 100%;
    max-width: 100%;
    background: var(--global-palette9);
    font-size: 16px;
    box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0);
}

.aa-SearchBox form {
    display: flex;
    align-items: center;
    gap: 10px;
    border-bottom: 1px solid #acacac;
    padding-right: 15px;
}

.aa-SearchBox .aa-SearchBox-input:focus {
    outline: none;
}

.menu-main-menu-container ul .smalDropdown ul li a {
    padding: 15px 14px 1px 14px;
    font-size: 14px;
    position: relative;
    width: unset;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.mobile-view-link {
    display: none;
}

.menu-main-menu-container ul .smalDropdown ul li a:hover {
    color: #166aea;
}

.menu-main-menu-container ul .smalDropdown ul li a:hover:after {
    content: "→";
    position: absolute;
    right: -10px;
    top: 13px;
}


.menu-main-menu-container1 .menu_header:hover span,
.menu-main-menu-container li a:hover span {
    font-family: Madefor-Display-Bold, Madefor Display, Helvetica Neue, Helvetica, Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, sans-serif !important;
    font-weight: 700;
}

.surgery_BannerParent {
    padding-bottom: 180px;
}

.surgery_bg {
    background-image: linear-gradient(0deg, #F8FFD9 0%, #FFFFFF 100%);
    position: relative;
}

.surgery_bg .container-1620 {
    z-index: 1;
    position: relative;
}

.surgery_bg::before {
    background-image: radial-gradient(rgb(206, 212, 218) 10.5%, transparent 10.5%);
    background-position: 4px 4px;
    background-size: 9px 10px;
    background-repeat: repeat;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    content: "";
}

.medical_bg {
    background: linear-gradient(60deg, rgba(22, 90, 224, 0.05) 0%, rgba(22, 90, 224, 0.35) 60%, rgba(163, 253, 117, 0.6) 100%);
    background-size: 140% 140%;
    background-position: 40% 100%;
    animation: gradient 15s ease infinite;
}

.not-found-message {
    text-align: center;
    font: normal normal normal calc(29 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

@keyframes gradient {
    0% {
        background-position: 40% 100%;
    }

    50% {
        background-position: 90% 0%;
    }

    100% {
        background-position: 40% 100%;
    }
}

.menu-item-list-wrapper .border-line {
    width: 1px;
    height: 20px;
    background: #c0c2ce;
    margin-right: 0px;
    margin-left: 15px;
}

.div-block-309 {
    width: 100%;
    padding: 0px 14px 0px 14px;
    background: #fff;
    display: flex;
    justify-content: space-between;
    height: 72px;
}

.div-block-309 .nav-card-links.custom-inner-box-left {
    align-items: stretch;
    box-sizing: border-box;
    display: flex;
    padding: 26px 20px 29px;
    width: calc(100% - 35vw);
    overflow-y: auto;
    overflow-x: hidden;
}

.div-block-309 .nav-card-links.custom-inner-box-right {
    align-items: stretch;
    background: #f6f7fd;
    box-sizing: border-box;
    display: flex;
    padding: 20px;
    width: 40vw;
    overflow-y: hidden;
    overflow-x: hidden;
}

.custom-inner-box {
    z-index: 1;
    position: relative;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    row-gap: 16px;
    align-content: start;
    display: flex;
}

.div-block-309:not(.dot_bg2) {
    border-bottom: 1px solid #eaeaea;
}

.cell-3 {
    justify-content: center;
    align-items: flex-start
}

.surgery_BannerParent .medical-detail-page-banner-inner {
    grid-template-columns: 1fr;
}

.surgery_BannerParent .kt-inside-inner-col {
    text-align: center;
    align-items: center;
    justify-content: center;
}

.surgery_BannerParent h1 {
    line-height: 1.2em;
    letter-spacing: 0em;
    font-size: 66px;
    font-weight: 400 !important;
    font-size: max(0.5px, 0.0625*(var(--scaling-factor) - var(--scrollbar-width)));
    font-size: 120px;
    color: #000000;
}

.surgery_BannerParent p {
    font-size: 18px;
    line-height: 1.5;
    color: #000000;
    letter-spacing: 0em;
    font: normal normal normal 22px / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.surgery_BannerParent p.sub_heading_black {
    width: 70%;
}

.surgery_BannerParent .visual-list {
    margin-top: 0px;
    display: flex;
    align-items: center;
    gap: 5px 20px;
    flex-wrap: wrap;
    justify-content: center;
}

.surgery_BannerParent .visual-list-item svg {
    fill: #000;
    width: 19px;
    height: 19px;
}

.surgery_Banner .rank-math-breadcrumb {
    padding: 0px 8px 0px 8px;
    display: flex;
    justify-content: center;
    border-radius: 6px;
    align-items: center;
    margin-top: 32px;
}

.product_page_container_left .rank-math-breadcrumb p a:first-child:after {
    top: -7px;
}

.feature_page_container_left_inner .rank-math-breadcrumb p a:first-child:after {
    top: -7px;
}

.feature_page_container_left_inner .rank-math-breadcrumb {
    margin-left: 7px;
    margin-bottom: 5px;
}

.product_page_container_left .rank-math-breadcrumb {
    margin-left: 7px;
    margin-bottom: 5px;
}

.rank-math-breadcrumb p {
    padding-left: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.rank-math-breadcrumb p a:hover {
    color: #166aea;
}

.rank-math-breadcrumb p span,
.rank-math-breadcrumb p a {
    font-size: 16px;
    position: relative;
}

.rank-math-breadcrumb p a:first-child:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons,Inc.--%3E%3Cpath d='M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z'/%3E%3C/svg%3E");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-flex;
    position: absolute;
    left: -15px;
    width: 15px;
    height: 15px;
    top: 10px;
}

.rank-math-breadcrumb p a:first-child {
    font-size: 0px;
}

.rank-math-breadcrumb p .separator {
    font-size: 18px;
    margin-bottom: 2px;
}

.blog-banner-image .top-banner-btn-blog .rank-math-breadcrumb a:first-child:after {
    top: -6px;
    filter: invert(1);
    left: -15px;
    width: 14px;
    height: 13px;
}

.with_ico_blue_btn10 {
    transition: all 0.2s ease, visibility 0s;
    border: 1px solid #000000;
    padding: 2px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 21px;
    padding-right: 16px;
    border-radius: 900px;
    background: transparent;
    touch-action: manipulation;
    width: 99.99616420131196%;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 100%;
    min-height: 10px;
    height: 54px;
    min-width: 10px;
}

.with_ico_blue_btn10 .button-container {
    transition: inherit;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.with_ico_blue_btn10 .button-container .button__label {
    transition: inherit;
    letter-spacing: 0em;
    margin: 0px 0px 0px 4px;
    font-size: 20px;
    margin-left: 0px;
    margin-right: 4px;
    display: initial;
    color: #000;
    max-width: 100%;
    min-width: 1.8em;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    font-weight: 500;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.with_ico_blue_btn10 .button-container .button__icon {
    transition: inherit;
    margin: 3px 4px 0px 0px;
    margin-right: 0px;
    margin-left: 4px;
    display: initial;
    transform: rotate(0deg);
    /* fill: #0000; */
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    min-width: 1px;
}

.with_ico_blue_btn10 .button__icon svg {
    display: flex;
    height: 16px;
    width: 16px;
}

.sliderContainerBox .with_ico_blue_btn10 .button__label {
    font-size: 16px;
}

.sliderContainerBox .with_ico_blue_btn10 .button__label {
    margin: 0px 4px 0px 0px;
}

.sliderContainerBox .title_box p {
    font: normal normal normal calc(24 * min((100 * 1cqw), 9999px) / 1920) / 1.45 madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 30px;
    line-height: 1.45;
    width: 40%;
}

.basic-section.avatar-main .container-1620 {
    height: 100%;
}

.basic-section.avatar-main .container-1620 .mySwiper {
    height: 100%;
}

.sliderBox {
    height: 100%;
}
.sliderBox {
    position: relative
}
.sliderContainerBoxParent {
    min-height: 500px;
    display: flex;
    transition: transform .5s ease-in-out;
    width: calc(100% + 0px)
}

.basic-section.avatar-main .container-1620 .mySwiper .sliderContainerBoxParent {
    height: 100%;
}

.basic-section.avatar-main .container-1620 .mySwiper .sliderContainerBoxParent .visual_columns {
    height: 100%;
}

.basic-section.avatar-main .container-1620 .mySwiper .sliderContainerBoxParent .visual_columns .cell-3 {
    height: 100%;
}

.basic-section.avatar-main .container-1620 .mySwiper .sliderContainerBoxParent .visual_title_wrap {
    height: 100%;
}

.with_ico_blue_btn10:hover {
    padding-left: 21px;
    padding-right: 16px;
}

.surgery_last_section .with_ico_blue_btn10:hover {
    background-color: #000;
}

.with_ico_blue_btn10:hover {
    background-color: #000;
}

.with_ico_blue_btn10:hover .button__label {
    color: #FFFFFF;
}

.with_ico_blue_btn10:hover .button__icon {
    fill: #FFFFFF;
    transform: rotate(0deg);
}

.surgery-video-p {
    justify-content: center;
    transform: translateY(-70px);
    height: 646px;
}

.surgery-video-p .surgery-video-content-right {
    width: 69.1%;
}

.surgery-video-p .surgery-video-content-right .kb-row-layout-wrap {
    cursor: pointer;
    display: flex;
}


.medical-left-right-detail.surger-list-left-right{
        padding-top: 55px;
}

.surgery-video-p .surgery-video-content-right .kb-row-layout-wrap figure{
    width: 100%;
}
.symptoms_section_inner:has(> span:only-child) {
    background: #ffe0e0;
    color: #d00;
    padding: 10px;
    border-radius: 8px;
}

.media-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: unset;
    width: 6vw;
    max-width: 99999px;
    z-index: 99;
}

#media-button .RMkeXU {
    display: flex;
    align-items: center;
    justify-content: center;
}


.ui-vector-image svg [data-color="1"] {
    fill: #000000;
}

.ui-vector-image svg {
    fill-opacity: 0.2;
    stroke-width: 0;
    stroke: #000000;
    stroke-opacity: 1;
    fill: #000000;
}

.homeWhyChooseFixed .section-heading-btn {
    display: flex;
}

.ui-vector-image {
    position: absolute;
    opacity: 0;
    transform: scale(.95);
    transition-duration: .15s, .3s;
    transition-property: transform, opacity;
    transition-timing-function: cubic-bezier(.12, 0, .39, 0), cubic-bezier(.61, 1, .88, 1);
}

.surgery-video-p .surgery-video-content-right .kb-row-layout-wrap:hover #pause-button {
    opacity: 1;
    transform: scale(1);
    transition-delay: .35s;
}

.home-section-video-body-video[data-playing="true"]:hover #pause-button {
    opacity: 1;
    transform: scale(1);
    transition-delay: .35s;
}


.surgery-video-p .surgery-video-content-right .kb-row-layout-wrap[data-playing="false"] #play-button {
    opacity: 1;
    transform: scale(1.3);
}

.surgery-video-p .surgery-video-content-right .kb-row-layout-wrap[data-playing="false"]:hover #play-button {
    opacity: 1;
    transform: scale(1.5);
}

.surgery-video-p .surgery-video-content-right .kb-row-layout-wrap[data-playing="false"] #pause-button {
    opacity: 0;
}

.home-section-video-body-video[data-playing="false"] #play-button {
    opacity: 1;
    transform: scale(1.3);
}

.home-section-video-body-video[data-playing="false"]:hover #play-button {
    opacity: 1;
    transform: scale(1.5);
}

.home-section-video-body-video[data-playing="false"] #pause-button {
    opacity: 0;
}

.home-section-video-body-video {
    cursor: pointer;
}

.light_block_bg {
    background: #1c1d21;
}




.surger-list-left-right.medical-left-right-detail .kb-theme-content-width {
    padding: 60px 60px 60px 60px;
    border-radius: 16px;
}

.surger-list-left-right.medical-left-right-detail .kb-theme-content-width:nth-child(1) {
    position: sticky;
    --force-auto: initial;
    --sticky-offset: 0px;
    top: var(--force-auto, calc(7.1vw + var(--sticky-offset, 0px)));
    left: var(--force-auto);
    right: var(--force-auto);

    --color_13: 167, 168, 168;
    --alpha-brd: 1;
    --color_15: 0, 0, 0;
    --container-corvid-border-color: rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1));
    --bg-gradient: none;
    --bg: 216, 226, 236;
    --color_11: 255, 255, 255;
    --alpha-bg: 1;
    --brd: var(--color_13);
    --container-corvid-background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    --shd: none;
    --brw: 0px;
    backdrop-filter: var(--backdrop-filter, none);
    background-color: var(--container-corvid-background-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1)));
    background-image: var(--bg-gradient, none);
    border: var(--container-corvid-border-width, var(--brw, 1px)) solid var(--container-corvid-border-color, rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1)));
    box-shadow: var(--shd, 0 1px 4px rgba(0, 0, 0, .6));
}

.surger-list-left-right.medical-left-right-detail .kb-theme-content-width:nth-child(2) {
    background-color: #9a9efb;
    position: sticky;
    --force-auto: initial;
    --sticky-offset: 0px;
    top: var(--force-auto, calc(8.5vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);

    --color_13: 167, 168, 168;
    --alpha-brd: 1;
    --color_15: 0, 0, 0;
    --container-corvid-border-color: rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1));
    --bg-gradient: none;
    --bg: 143, 163, 255;
    --color_11: 255, 255, 255;
    --alpha-bg: 1;
    --brd: var(--color_13);
    --container-corvid-background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    --shd: none;
    --brw: 0px;
    backdrop-filter: var(--backdrop-filter, none);
    background-color: var(--container-corvid-background-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1)));
    background-image: var(--bg-gradient, none);
    border: var(--container-corvid-border-width, var(--brw, 1px)) solid var(--container-corvid-border-color, rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1)));
    box-shadow: var(--shd, 0 1px 4px rgba(0, 0, 0, .6));
}

.surger-list-left-right.medical-left-right-detail .kb-theme-content-width:nth-child(3) {
    background-color: #cfe7d2;
    position: sticky;
    --force-auto: initial;
    --sticky-offset: 0px;
    top: var(--force-auto, calc(9.95vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
}

.surger-list-left-right.medical-left-right-detail .kb-theme-content-width:nth-child(4) {
    background-color: #f9a966;
    position: sticky;
    --force-auto: initial;
    --sticky-offset: 0px;
    top: var(--force-auto, calc(11.5vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
}

.checkbox_input {
    display: flex;
    gap: 10px;
}

.checkbox_input input[type=checkbox]+label {
    display: block;
    margin: 0.2em;
    cursor: pointer;
    padding: 0.2em;
    display: flex;
    align-items: center;
    gap: 5px;
    margin: 0.2em 0.2em 0.2em 0px;
}

.checkbox_input input[type=checkbox] {
    display: none;
}

.checkbox_input input[type=checkbox]+label:before {
    content: "\2713";
    border: 0.1em solid #000;
    border-radius: 0.2em;
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    padding-bottom: 0.3em;
    margin-right: 0.2em;
    vertical-align: bottom;
    color: transparent;
    transition: .2s;
    padding-top: 0px;
    background: rgba(255, 255, 255, .4);
    border: 1px solid #cbd6e2;
    padding-left: 4px;
}

.checkbox_input input[type=checkbox]+label:active:before {
    transform: scale(0);
}

.checkbox_input input[type=checkbox]:checked+label:before {
    background: #000;
    border-color: #000;
    color: rgb(255 255 255);
    ;
      -webkit-text-fill-color: #fff; /* Add this */

}

.checkbox_input input[type=checkbox]:disabled+label:before {
    transform: scale(1);
    border-color: #aaa;
}

.checkbox_input input[type=checkbox]:checked:disabled+label:before {
    transform: scale(1);
    background-color: #bfb;
    border-color: #bfb;
}

.surger-list-left-right.medical-left-right-detail .kb-theme-content-width:nth-child(5) {
    background-color: #d0d0d0;
    position: sticky;
    --force-auto: initial;
    --sticky-offset: 0px;
    top: var(--force-auto, calc(13.1vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
}

.surger-list-left-right.medical-left-right-detail .kb-theme-content-width:nth-child(6) {
    background-color: #cfe7d2;
    position: sticky;
    --force-auto: initial;
    --sticky-offset: 0px;
    top: var(--force-auto, calc(12.1vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
}

.surger-list-left-right.medical-left-right-detail .kb-theme-content-width:nth-child(7) {
    background-color: #d9e2eb;
    position: sticky;
    --force-auto: initial;
    --sticky-offset: 0px;
    top: var(--force-auto, calc(13.1vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
}

.surger-list-left-right h3 {
    color: #000000;
    background-color: transparent;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    margin-bottom: 20px;
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: normal;
    font: normal normal normal calc(50 * min((100 * 1cqw), 99999999999px) / 1920)/1.3em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 42px;
}

.surger-list-left-right p {
    color: #000000;
    background-color: transparent;
    font-size: max(14px, max(0.5px, 0.0104172*(var(--scaling-factor) - var(--scrollbar-width))));
    font: normal normal normal calc(18 * min((100 * 1cqw), 99999999999px) / 1920)/1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.6;
    font-size: 18px;
}

.surger-list-left-right .with_ico_blue_btn10 {
    width: max-content;
}

.surgery-doctor h2 {
    color: #000000;
    background-color: transparent;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(18px, max(0.5px, 0.0333333*(var(--scaling-factor) - var(--scrollbar-width))));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.2;
    font: normal normal normal calc(64 * min((100 * 1cqw), 99999999999px) / 1920)/1.2 madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 64px;
}

.surgery-doctor .sub_heading {
    min-width: 318px;
    max-width: 700px;
    color: #000000;
    background-color: transparent;
    font-size: max(16px, max(0.5px, 0.0104172*(var(--scaling-factor) - var(--scrollbar-width))));
    font: normal normal normal calc(24 * min((100 * 1cqw), 99999999999px) / 1920)/1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.6;
    font-size: 24px;
}

.surgery-doctor .medical-doctro-when-heading .felx_gap_20 {
    width: 100%;
    justify-content: space-between;
    flex-direction: row;
    align-items: flex-start;
}

.surgery-doctor .step_boox1 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 100px;
}

.surgery-doctor .step_boox1 .listing-block figure {
    height: 100%;
    width: 100%;
}

.surgery-doctor .step_boox1 .listing-block img {
    width: 100%;
    border-radius: 12px;
    height: 100%;
}

.surgery-doctor .step_boox1 .listing-block {
    display: none;
    height: 100%;
    width: 100%;
}

.surgery-doctor .step_boox1 .listing-block.active {
    display: block;
}

.container-1620 {
    max-width: 90%
}

.blueimg_block_copy_content_image {
    display: none;
}

.surgery-doctor .por {
    margin-top: 60px;
}

.surgery-doctor .block_4_wrap h3 {
    height: unset;
    margin: 0;
    padding: 0;
    background-color: transparent;
    font-size: max(0.5px, 0.0166667*(var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: left;
    line-height: normal;
    font: normal normal normal calc(35* min((100* 1cqw), 99999999999px) / 1920) / 1.4em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 35px;
}

.surgery-doctor .step_boox1 .blueimg_block-copy .block_4_item-title {
    display: none;
    margin-top: 20px;
}

.surgery-doctor .step_boox1 .blueimg_block-copy .block_4_item-title.active {
    display: block;
}

.surgery-doctor .when-to-see-accordion {
    display: flex;
    justify-content: space-between;
    width: 100%;
    cursor: pointer;
}

.surgery-doctor .when-to-see-accordion button {
    outline: none;
    border: none;
    background-color: transparent;
}

.when-to-see-arrow svg {
    transition: 0.3s;
    transform: rotate(180deg);
}

.surgery-doctor .blueimg_block-copy {
    padding-bottom: 30px;
    border-bottom: 1px solid #000;
    margin-bottom: 30px;
    padding-right: 60px;
    width: 100%;
}

.surgery-doctor .step_boox1 .blueimg_block-copy.open .block_4_item-title {
    display: block;
}

.surgery-doctor .step_boox1 .blueimg_block-copy.open .when-to-see-arrow svg {
    transition: 0.3s;
    transform: rotate(0deg);
}

.surgery-doctor .step_boox1 .blueimg_block-copy .accordion-body-contents p {
    font: normal normal normal calc(24 * min((100 * 1cqw), 99999999999px) / 1920)/1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(0.5px, 0.0104167*(var(--scaling-factor) - var(--scrollbar-width)));
    letter-spacing: 0em;
    line-height: 1.6;
}



.surgery-step .felx_gap_20 h2 {
    color: #000000;
    background-color: transparent;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(18px, max(0.5px, 0.0333333*(var(--scaling-factor) - var(--scrollbar-width))));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.2;
    font: normal normal normal calc(64* min((100* 1cqw), 99999999999px) / 1920) / 1.2 madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 64px;
}

.surgery-step .felx_gap_20 p {
    color: #000000;
    background-color: transparent;
    font-size: max(24px, max(0.5px, 0.0104172*(var(--scaling-factor) - var(--scrollbar-width))));
    font: normal normal normal calc(24* min((100* 1cqw), 99999999999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.6;
    font-size: 24px;
}

.surgery-step .felx_gap_20 {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.surgery-step .block_4_item_wrap {
    border-radius: 40px;
    padding-top: 0vw;
    padding-right: 2.5vw;
    padding-left: 2.5vw;
    padding-bottom: 2.6vw;
    padding-top: 2.6vw;
}

.surgery-step .step_boox1 {
    gap: 45px;
    margin-bottom: 5px;
}

.surgery-step .step_boox1 .block_4_item_wrap1 {
    --alpha-bg: 1;
    --color_11: 255, 255, 255;
    --bg: 1, 64, 81;
    --container-corvid-background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    background-color: var(--container-corvid-background-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1)));
    background-image: var(--bg-gradient, none);
}

.block_4_item_wrap .block_4_item-title {
    justify-content: center;
    text-align: left;
    width: 100%;
    padding: 0 0px 0;
    flex-direction: column;
    align-items: start;
    row-gap: 35px;
    height: 100%;
    justify-content: space-between;
}

.surgery-step .block_4_wrap {
    margin-top: 60px;
}

.surgery-step .step_boox1 .block_4_item_wrap2 {
    --alpha-bg: 1;
    --color_11: 255, 255, 255;
    --bg: 255, 194, 254;
    --container-corvid-background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    background-color: var(--container-corvid-background-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1)));
    background-image: var(--bg-gradient, none);
}

.surgery-step .step_boox1 .block_4_item_wrap3 {
    --alpha-bg: 1;
    --color_11: 255, 255, 255;
    --bg: 209, 230, 209;
    --container-corvid-background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    background-color: var(--container-corvid-background-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1)));
    background-image: var(--bg-gradient, none);
}

.surgery-step .step_boox1 .block_4_item_wrap4 {
    --alpha-bg: 1;
    --color_11: 255, 255, 255;
    --bg: 134, 58, 41;
    --container-corvid-background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    background-color: var(--container-corvid-background-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1)));
    background-image: var(--bg-gradient, none);
}


.surgery-step .block_4_item_wrap1 li p,
.surgery-step .block_4_item_wrap4 li p {
    letter-spacing: 0em;
    color: #fff;
    line-height: 1.4;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font: normal normal normal calc(18* min((100* 1cqw), 99999999999px) / 1920) / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 18px;
}

.surgery-step .block_4_item_wrap2 li p,
.surgery-step .block_4_item_wrap3 li p {
    letter-spacing: 0em;
    color: #000;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 1.4;
    font: normal normal normal calc(18* min((100* 1cqw), 99999999999px) / 1920) / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 18px;
}

.surgery-step .block_4_wrap h3 li p {
    --theme-spx-ratio: var(--scaling-factor) / 1920;
    font: normal normal normal calc(32* min((100* 1cqw), 99999999999px) / 1920) / 1.1 madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-decoration: none;
    line-height: 1.2;
    letter-spacing: 0em;
    font-size: 32px;
}

.surgery-step .block_4_item_wrap1 h3 p,
.surgery-step .block_4_item_wrap4 h3 p {
    color: #fff;
}

.surgery-step .block_4_item_wrap2 h3 p,
.surgery-step .block_4_item_wrap3 h3 p {
    color: #000;
}

.surgery-step .block_4_item_wrap1 h3 p,
.surgery-step .block_4_item_wrap4 h3 p {
    color: #fff;
}

.surgery-step .block_4_item_wrap2 .steptext,
.surgery-step .block_4_item_wrap3 .steptext {
    color: #000;
}

.surgery-step .block_4_item_wrap1 .steptext,
.surgery-step .block_4_item_wrap4 .steptext {
    color: #fff;
}

.surgery-step .block_4_item_wrap1 .kb-svg-icon-wrap p,
.surgery-step .block_4_item_wrap4 .kb-svg-icon-wrap p {
    background: #fafafa;
    color: #000000;
}

.surgery-step .block_4_item_wrap2 .kb-svg-icon-wrap p {
    background: #000000;
    color: #fafafa;
}

.surgery-step .block_4_item_wrap3 .kb-svg-icon-wrap p {
    background: #000000;
    color: #fafafa;
}



.surgery-detail-page.stickySection {
    --sticky-offset: 0px;
    min-height: 100vh;
    --comp-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: end;
    justify-self: center;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(60px + var(--sticky-offset, 0px)));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.surgery-detail-page .por .div_width-100 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.surgery-detail-page h2 {
    color: #000000;
    background-color: transparent;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(18px, max(0.5px, 0.0333333*(var(--scaling-factor) - var(--scrollbar-width))));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.2;
    font: normal normal normal calc(64* min((100* 1cqw), 99999999999px) / 1920) / 1.2 madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 64px;
}

.treatment-detail-page h2 {
    color: #000000;
    background-color: transparent;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(18px, max(0.5px, 0.0333333*(var(--scaling-factor) - var(--scrollbar-width))));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.2;
    width: 73%;
    font: normal normal normal calc(64* min((100* 1cqw), 99999999999px) / 1920) / 1.2 madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 64px;
}


.treatment-detail-page .sub_heading {
    color: #000000;
    background-color: transparent;
    font-size: max(16px, max(0.5px, 0.0104172*(var(--scaling-factor) - var(--scrollbar-width))));
    font: normal normal normal calc(24* min((100* 1cqw), 99999999999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.6;
}

.surgery-detail-page .sub_heading {
    color: #000000;
    background-color: transparent;
    font-size: max(16px, max(0.5px, 0.0104172*(var(--scaling-factor) - var(--scrollbar-width))));
    font: normal normal normal calc(24* min((100* 1cqw), 99999999999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.6;
    font-size: 24px;
}

.treatment-detail-page .with_ico_blue_btn10 {
    width: max-content;
}

.surgery-detail-listing-header {
    display: flex;
    justify-content: end;
    gap: 20px;
    flex-direction: column;
    min-width: 318px;
    max-width: 700px;
}

.surgery-detail-page .with_ico_blue_btn10 {
    width: max-content;
}

.surgery-detail-page .surgery-detail-listing-block {
    --alpha-bg: 1;
    --color_11: 255, 255, 255;
    --color_16: 226, 239, 255;
    --bg-gradient: none;
    --bg: var(--color_16);
    --container-corvid-background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    background-color: var(--container-corvid-background-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1)));
    background-image: var(--bg-gradient, none);
    border-radius: 8px;
    display: flex;
    height: 382px;
    width: 100%;
}



.surgery-detail-page .surgery-detail-listing-block .blueimg_block-copy {
    padding: 50px;
    /* width: 457.375px; */
}


.surgery-detail-page .grid-h-4.thirds-wrap-grid {
    display: flex;
    margin-top: 80px;
    flex-wrap: nowrap;
}

.surgery-detail-page .blueimg_block_content_top img {
    width: 400px;
    ;
    height: 382px;
    border-radius: 8px;
}

.treatment-detail-listing-inner-box.swiper {
    margin: unset;
}

.surgery-detail-page .surgery-detail-listing-block .title_h3 {
    color: #000000;
    margin-bottom: 10px;
    font: normal normal normal calc(32* min((100* 1cqw), 99999999999px) / 1920) / 1.3em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.surgery-detail-page .surgery-detail-listing-block p {
    color: #000000;
    font: normal normal normal calc(18 * min((100 * 1cqw), 99999999999px) / 1920)/1.5em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 18px;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 100%;
    text-align: left;
}

.surgery-detail-page .surgery-detail-listing-block .blueimg_block_content_top {
    width: unset;
}

.surgery-detail-page .surgery-detail-listing-block .blueimg_block-copy .flex-block-128 {
    justify-content: end;
    padding: 0;
}

.flex-block-128 {
    grid-row-gap: 16px;
    text-align: left;
    flex: 1;
    justify-content: space-between;
    width: 100%;
    padding: 16px 0 0px 0;
    margin-bottom: 20px;
}

.homeSurgery .flex-block-128 {
    margin-top: 20px;
}

.with_ico_blue_btn11 {
    transition: all 0.2s ease, visibility 0s;
    border: 1px solid #000000;
    padding: 2px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 25px;
    padding-right: 6px;
    border-radius: 900px;
    background: #fcfcfc00;
    touch-action: manipulation;
    width: max-content;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 100%;
    min-height: 10px;
    height: 40px;
    min-width: 10px;
}

.with_ico_blue_btn11 .button-container {
    transition: inherit;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.with_ico_blue_btn11 .button-container .button__label {
    transition: inherit;
    letter-spacing: 0em;
    margin: 0px 0px 0px 4px;
    font-size: 14px;
    margin-left: 0px;
    margin-right: 4px;
    display: initial;
    color: #000000;
    max-width: 100%;
    min-width: 1.8em;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    font-weight: 500;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.with_ico_blue_btn11 .button-container .button__icon {
    transition: inherit;
    margin: 0px 4px 0px 0px;
    margin-right: 0px;
    margin-left: 4px;
    display: initial;
    transform: rotate(0deg);
    fill: #ffffff00;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    min-width: 1px;
}

.with_ico_blue_btn11 .button__icon svg {
    display: flex;
    height: 16px;
    width: 16px;
}

.with_ico_blue_btn11:hover {
    padding-left: 21px;
    padding-right: 16px;
    background: #000000;
}

.with_ico_blue_btn11:hover .button__label {
    color: #FFFFFF;
}

.with_ico_blue_btn11:hover .button__icon {
    fill: #FFFFFF;
    transform: rotate(0deg);
}

.horizontal-scoll-wrapper {
    overflow: hidden;
}

.whyChooseSurgery .home-section-4-parent>.kt-row-column-wrap {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.whyChooseSurgery .section-is-sticky>.inside-inner-col {
    position: unset;
    top: 110px;
}

.whyChooseSurgery .home-section-4-body .inside-inner-col {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}



.whyChooseSurgery .whyChooseHeading {
    margin: 0;
    flex-direction: column;
    width: calc(((25% -((0px + 0px) + 0px)) - 0px));
    max-width: unset;
    border: 1px solid #000;
    gap: 0;
    padding-bottom: 50px;
}

.whyChooseSurgery .home-section-4-body {
    margin-top: 40px;
}



.whyChooseSurgery .whyChooseHeading .kb-adv-text-inner {
    padding-top: 9.5vw;
    padding-bottom: 2.1875vw;
    padding-left: 2.0833334657881077vw;
    padding-right: 2vw;
    background-color: transparent;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 24px;
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: normal;
    width: 100%;
    color: #000000;
}

.white_bg {
    background-color: #fff;
}

.dot_bg {
    background: linear-gradient(90deg, white 9px, transparent 1%) center, linear-gradient(white, 9px, transparent 1%) center, #C9C9C9;
    background-size: 10px 10px;
    position: relative;
}

.dot_bg2 {
    background-image: radial-gradient(rgb(206, 212, 218) 10.5%, transparent 10.5%);
    background-position: 5px 5px;
    background-size: 10px 10px;
}

.whyChooseSurgery .whyChooseHeading .advancedheading {
    padding-top: 0vw;
    padding-bottom: 0vw;
    padding-left: 2.0833334657881077vw;
    padding-right: 2vw;
    background-color: transparent;
    font-size: max(16px, min(20px, max(0.5px, 0.0083333*(var(--scaling-factor) - var(--scrollbar-width)))));
    letter-spacing: 0em;
    font: normal normal normal 16px/1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 1.6;
    color: #000000;
}

.whyChooseSurgery .home-section-4-heading .inside-inner-col {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.whyChooseSurgery .home-section-4-h {
    color: #000000;
    background-color: transparent;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(18px, max(0.5px, 0.0333333*(var(--scaling-factor) - var(--scrollbar-width))));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.2;
    font: normal normal normal calc(64* min((100* 1cqw), 99999999999px) / 1920) / 1.2 madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}


.whyChooseSurgery .home-section-4-heading .inside-inner-col p {
    color: #000000;
    background-color: transparent;
    font-size: max(16px, max(0.5px, 0.0104172*(var(--scaling-factor) - var(--scrollbar-width))));
    font: normal normal normal calc(24* min((100* 1cqw), 99999999999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.6;
    font-size: 24px;
}

.whyChooseSurgery .home-section-4-heading .inside-inner-col .advancedbtn {
    gap: 20px;
    display: flex;
    flex-direction: column;
    min-width: 318px;
    max-width: 700px;
}


.whyChooseSurgery .with_ico_blue_btn10 {
    width: max-content;
}

.whyChooseSurgery .whyChooseHeading:nth-child(1) {
    border-right: none;
}

.whyChooseSurgery .whyChooseHeading:nth-child(2) {
    border-right: none;
}

.whyChooseSurgery .whyChooseHeading:nth-child(3) {
    border-right: none;
}


.whyChooseSurgery .whyChooseHeading h3,
.whyChooseSurgery .whyChooseHeading p {
    transition: all 0.3s ease-in-out 0s, visibility 0s;
}

.whyChooseSurgery .whyChooseHeading:hover h3 {
    transform: translateX(0px) translateY(-6px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
}

.whyChooseSurgery .whyChooseHeading:hover p {
    transform: translateX(0px) translateY(-6px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
}

.surgery-detail-cta {
    background: rgb(228, 234, 234);
    position: relative;
}

.title_h2 {
    color: #000000;
    background-color: transparent;

    font-size: max(18px, max(0.5px, 0.0333333*(var(--scaling-factor) - var(--scrollbar-width))));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.2;
    font: normal normal normal calc(64* min((100* 1cqw), 99999999999px) / 1920) / 1.2 madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 64px;
}

.surgery-new-cta .kt-row-overlay-gradient {
    background: unset;
}

.surgery-new-cta .surgery-detail-cta-inner-left::before {
    display: none;
}

.surgery-new-cta .surgery-detail-cta-inner .surgery-detail-cta-inner-right .kt-inside-inner-col::before {
    display: none;
}

.surgery-new-cta .surgery-detail-cta-inner {
    background-image: radial-gradient(rgba(217, 217, 217, 0.5) 10%, transparent 10%);
    background-position: 6px 6px;
    background-size: 10px 10px;
    background-color: rgb(35, 70, 76);
    border-radius: 16px;
    padding: 110px 0px 110px 80px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.surgery-detail-cta .surgery-detail-cta-inner-left h2 mark {
    color: var(--global-palette9, #ffffff);
    background: unset;
    border: none;
}


.surgery-new-cta .surgery-detail-cta-inner-left {
    padding: 0px;
}


.surgery-new-cta .surgery-detail-cta-inner-left h2 {
    font: normal normal normal calc(15* min((107* 1cqw), 9999px) / 1920) / 1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    color: #FFFFFF;
    background-color: transparent;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 64px;
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.2;
    padding-bottom: 1.6019628906249987vw;
}


.surgery-new-cta .surgery-detail-cta-inner-left p {
    color: var(--global-palette9, #ffffff);
    max-width: 60%;
    margin-bottom: 2.4vw;
    margin-top: 0px;
    padding-bottom: 0px;
    text-align: left;
}



.surgery-new-cta .surgery-detail-cta-inner-right picture {
    display: flex;
    justify-content: end;
}

.surgery-new-cta .surgery-detail-cta-inner-right picture img {
    border-radius: 16px 0px 0px 16px;
}

.surgery-detail-cta .surgery-detail-cta-inner-left>.kt-inside-inner-col {
    position: relative;
    display: flex;
    flex-direction: column;
}

.surgery-new-cta .surgery-cta-btn .with_ico_blue_btn10 {
    width: max-content;
    background: #fff;
    border-color: #fff;
}

.surgery-new-cta .surgery-cta-btn .with_ico_blue_btn10 .button__label {
    color: #000;
}

.surgery-new-cta .surgery-cta-btn .with_ico_blue_btn10 .button__icon {
    fill: #fff;
}

.surgery-new-cta .surgery-cta-btn .with_ico_blue_btn10:hover .button__icon {
    fill: #000;
}

.surgery-cta-btn {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 10px;
}



.with_ico_blue_btn12 .button__label {
    transition: inherit;
    letter-spacing: 0em;
    margin: 0px 0px 0px 4px;
    margin-left: 0px;
    margin-right: 0px;
    display: initial;
    font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #f7f7f7;
    text-shadow: none;
    text-decoration-line: none;
    height: 30px;
    border-bottom: 1px solid #fff;
    white-space: nowrap;
    display: flex;
    align-items: center;
}

.with_ico_blue_btn12 .button__icon {
    transition: inherit;
    margin: 0px 4px 0px 0px;
    display: initial;
    transform: rotate(0deg);
    fill: #fff;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    min-width: 1px;
    transition: all 0.4s ease-in-out 0s, visibility 0s;
}

.with_ico_blue_btn12 .button__icon svg {
    display: flex;
    height: 13px;
    width: 13px;
}

.with_ico_blue_btn12 .button-container {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}

.align-items-center {
    align-items: center;
}

.surgery-new-cta .surgery-cta-btn {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 38px;
}

.wrapper-company-info .tp-widget-humanscore h3 {
    color: #000;
    font: normal normal normal calc(11* min((100* 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 20px;
    font-family: madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
}

.wrapper-company-info {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    gap: 15px;
    margin-top: 100px;
    padding-bottom: 0;
}

.mobiel_view_symtoms{
     margin-top: 40px;
}

.surgery-video {
     padding-bottom: 180px;
}

.kt-highlight-box {
    background: transparent;
}

.surgery-video .tp-widget-humanscore,
.surgery-video .tp-widget-stars {
    margin: 0px;
}

.light_pink2 {
    background: rgb(0 104 136);
    position: relative;
}


.white_bg {
    background: #fff;
    position: relative;
}

.light_black_bg {
    background: rgb(20, 30, 42);
    position: relative;
}

.light_black_bg2 {
    background: rgb(34, 50, 70);
    position: relative;
}

.surgery_last_section.dark_green h2 {
    color: #DFF994;
}

.surgery_last_section.dark_green .with_ico_blue_btn10 {
background: transparent;
    border-color: #DFF994;
}

.surgery_last_section.dark_green .with_ico_blue_btn10 .button__label {
       color: #DFF994;
}

.surgery_last_section.dark_green .with_ico_blue_btn10 .button__icon {
    fill: #DFF994;
}

.surgery_last_section.dark_green .with_ico_blue_btn10:hover .button__icon {
    fill: rgb(1, 64, 81);
}

.surgery_last_section.dark_green .with_ico_blue_btn10:hover .button__label {
    color: rgb(1, 64, 81);
}

.dark_green {
    background: rgb(1, 64, 81);
}

.dark_green2 {
    background: rgb(0, 82, 78);
}

.with_ico_blue_btn12:hover .button__icon {
    transform: translateX(5px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
}

.surgery_last_section#solutions .kt-row-column-wrap.kb-theme-content-width {
    grid-template-columns: 1fr;
    padding: 200px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.surgery_last_section#solutions .kt-row-column-wrap.kb-theme-content-width .inside-inner-col {
    justify-content: center;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 60px;
}
.surgery_last_section.features_last_section#solutions .kt-row-column-wrap.kb-theme-content-width .inside-inner-col {
    gap: 20px;
}

.surgery_advantage_content .thirds-wrap-grid {
    display: flex;
}

.surgery_advantage_content .thirds-wrap-grid .bg-blue2 {
    transition: all 0.3s ease-in-out 0s, visibility 0s;
    padding: 30px;
    min-width: 29vw;
    display: inline-block;
    cursor: pointer;
}

.surgery_advantage_content .thirds-wrap-grid .bg-blue2:nth-child(1) {
    background-color: rgb(255 128 76);
}

.surgery_advantage_content .thirds-wrap-grid .bg-blue2:nth-child(2) {
    background-color: rgb(77 116 117);
}

.surgery_advantage_content .thirds-wrap-grid .bg-blue2:nth-child(3) {
    background-color: rgb(207 231 210);
}

.surgery_advantage_content .thirds-wrap-grid .bg-blue2:nth-child(4) {
    background-color: rgb(211 255 65);
}

.surgery_advantage_content .thirds-wrap-grid .bg-blue2:nth-child(5) {
    background-color: rgb(160 179 205);
}

.surgery_advantage_content .thirds-wrap-grid .bg-blue2:nth-child(6) {
    background-color: rgb(35 70 76);
}

.surgery_advantage_content .thirds-wrap-grid .bg-blue2:nth-child(2) h3,
.surgery_advantage_content .thirds-wrap-grid .bg-blue2:nth-child(2) p,
.surgery_advantage_content .thirds-wrap-grid .bg-blue2:nth-child(6) h3,
.surgery_advantage_content .thirds-wrap-grid .bg-blue2:nth-child(6) p {
    color: #fff;
}

.surgery_advantage_content .home-section-advantage {
    transition: all 0.3s ease-in-out 0s;
}

.surgery_advantage_content .home-section-advantage-p {
    height: 210px;
}

.surgery_advantage_content .home-section-advantage h3 {
    color: #000000;
    background-color: transparent;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 40px;
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: normal;
    min-height: 0vw;
}

.surgery_advantage_content .thirds-wrap-grid .bg-blue2:hover .home-section-advantage {
    height: 150px;
}

.surgery_advantage_content h2 {
    color: #000000;
    background-color: transparent;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(18px, max(0.5px, 0.0333333*(var(--scaling-factor) - var(--scrollbar-width))));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.2;
    font: normal normal normal calc(64* min((100* 1cqw), 99999999999px) / 1920) / 1.2 madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 64px;
}


.surgery_advantage_content .advantage_content_heading {
    justify-content: space-between;
    text-align: center;
    display: flex;
}

.surgery-detail-faq-parent .surgery-detail-faq-parent-header {
    justify-content: space-between;
    text-align: center;
    display: flex;
    align-items: center;
}

.surgery-detail-faq-parent .surgery-detail-faq-parent-header p {
    color: #000000;
    background-color: transparent;
    font-size: max(16px, max(0.5px, 0.0104172*(var(--scaling-factor) - var(--scrollbar-width))));
    font: normal normal normal calc(24* min((100* 1cqw), 99999999999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.6;
    font-size: 24px;
}

.faq_block {
    margin-top: 60px;
}

.surgery_advantage_content .advantage_content_heading p {
    color: #000000;
    background-color: transparent;
    font-size: max(16px, max(0.5px, 0.0104172*(var(--scaling-factor) - var(--scrollbar-width))));
    font: normal normal normal calc(24* min((100* 1cqw), 99999999999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.6;
    min-width: 318px;
    max-width: 611px;
    font-size: 24px;
}

.video-container-content-left figure {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    max-width: 92px;
}

.video-container-content-left figure img {
    width: 100px;
    height: 40px;
    opacity: 0.8;
}

.video-container-content-left .numberSpan {
    display: block;
    margin-top: 48px;
    color: var(--global-palette9);
    font-size: 140px;
    line-height: 1;
    font-weight: 300;
}

.video-container-content-left .paragraphSpan {
    color: var(--global-palette9);
    display: block;
    max-width: 280px;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.video-container-content-right h4 {
    color: var(--global-palette9);
    font-size: 40px;
    line-height: 1.2;
    font-weight: 300;
    letter-spacing: 0.32px
}

.video-container-content-right img {
    border-radius: 190px;
    flex: 1;
    height: 50px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 50px;
}

.video-container-content-left .kt-inside-inner-col {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    ;
}

.h1-mobile-size {
    color: white;
    font-size: 65px;
}

.all-pages-listing p {
    margin: 18px 0px 32px 0px;
    color: white;
    font-size: 18px;
}

.all-pages-listing .bg-secondary-alfa.pt-4 a {
    color: white;
}

.surgery_Banner{
    padding-top: 150px;
}

.video-container-content-right .cta-name-box span {
    color: var(--global-palette9);
    display: block;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: 0.2px;
}
.timelineBox {
    position: relative;
}
.result_no h4 {
    font-size: 14px;
    margin: 0;
    padding: 10px 0px;
}
#load-more-container{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 3rem;
}
#load-more-container button{
    cursor: pointer;
}
.video-container-content-right .cta-designation-box span {
    color: var(--global-palette9);
    display: block;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 300;
    letter-spacing: 0.2px;
}

.video-container-content-right .wp-block-kadence-column {
    display: flex;
}

.video-container-content-right .wp-block-kadence-column .kt-inside-inner-col {
    display: flex;
    gap: 15px;
    align-items: center;
}

.video-container-content-right h4 {
    margin-bottom: 3rem;
}

.video-container-medical {
    overflow: clip;
    isolation: isolate;
}

.video-container-medical .kb-blocks-bg-video-container {
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
}


.video-container-medical .kb-blocks-bg-video-container .kb-blocks-bg-video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: auto;
    width: 100%;
    min-width: 100%;
    min-height: 100%;
}

.video-container-medical .kt-row-layout-overlay {
    opacity: 0.50;
    background-color: #000;
    mix-blend-mode: multiply;
}

.all-pages-name .scroll_margin li:last-child a:before {
    display: none;
}

.flex-wrap {
    flex-wrap: wrap;
}

.page-link {
    position: relative;
    display: block;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    background-color: #fff;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    border-radius: 6px;
    color: black;
    width: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.accordion-item .accordion-item-content .pagesList ul li:last-child a:before {
    display: none;
}


.video-container-medical .kt-row-layout-overlay .video-container-content .video-container-content-left {
    display: flex;
    flex-direction: column;
    column-gap: 16px;
}

.video-container-content {
    row-gap: 65px;
    display: flex;
    flex-direction: column;
    padding-top: 220px;
    padding-bottom: 220px;
}

.sitemap_last_section h2 {
    color: #000;
    font: normal normal normal calc(150 * min((100 * 1cqw), 9999px) / 1920)/1.1em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 115px;
}

.sitemap_last_section h2 mark {
    color: #000;
}

.surgery_last_section h2 {
    color: #000;
    font: normal normal normal calc(150 * min((100 * 1cqw), 9999px) / 1920)/1.1em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 115px;
}

.surgery_last_section h2 mark {
    color: #000;
}

.surgery_last_section .with_ico_blue_btn10 {
    background-color: transparent;
    width: max-content;
}

.surgery-detail-faq-parent h2 {
    color: #000000;
    background-color: transparent;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(18px, max(0.5px, 0.0333333*(var(--scaling-factor) - var(--scrollbar-width))));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    margin-bottom: 0px;
    line-height: 1.2;
    font: normal normal normal calc(64* min((100* 1cqw), 99999999999px) / 1920) / 1.2 madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 64px;
}


.accordion-item {
    box-shadow: none;
    background-color: #fff;
    border-bottom: 1px solid #000000;
    padding: 40px 38px;
}

.accordion-item:first-child {
    border-top: 1px solid #000000;
}

.accordion-item-trigger .boldtext24px {
    font-size: 22px;
    font-weight: 500;
    line-height: 38px;
    color: #000;
    font-size: 32px;
    font: normal normal normal calc(32 * min((100 * 1cqw), 9999px) / 1920)/1.3em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 32px;
}

.icon-12.accordion-icon {
    color: #1f1f1f;
    cursor: pointer;
    display: flex;
    transform: translateY(-2px);
    background: #fff;
    border-radius: 50px;
    padding: 10px
}

.accordion-item svg path {
    fill: rgb(0, 6, 36);
    width: 28px;
    height: 28px
}

.accordion-item svg {
    width: 20px;
    height: 20px;

}

.accordion-item.listColor svg {
    transform: rotate(135deg);
    transition: transform .3s
}

.accordion-item-content p {
    letter-spacing: 0em;
    color: #000000;
    font: normal normal normal calc(16 * min((100 * 1cqw), 9999px) / 1920)/1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 20px;
}

.accordion-item-content {
    margin-top: 20px;
    margin-right: 0px;
    overflow: hidden;
    display: none;
    margin-bottom: 15px;
     width: 100%;
}

.surgery-detail-faq-parent .accordion-item-content {
    width: 100%;
    margin-right: 0px;
}

.test-detail-body-left .whatap_section_parent {
    padding-top: 20px;
}

.accordion-item.listColor .accordion-item-content {
    display: block;
}

.insightSection {
    padding-top: 60px;
}

.blog-list-section-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.blog-list-section-header h2 {
    color: #000000;
    background-color: transparent;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-decoration: none;
    text-align: left;
    margin-bottom: 0px;
    letter-spacing: 0em;
    line-height: 1.2;
    font: normal normal normal calc(64* min((100* 1cqw), 99999999999px) / 1920) / 1.2 madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 64px;
}




.blog-list-section-header p {
    color: #000000;
    background-color: transparent;
    font-size: max(16px, max(0.5px, 0.0104172*(var(--scaling-factor) - var(--scrollbar-width))));
    font: normal normal normal calc(24* min((100* 1cqw), 99999999999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.6;
    width: 100%;
    margin-top: 3px;
    font-size: 24px;
}

.section-header-btn .with_ico_blue_btn12 .button__label {
    color: #000;
    border-bottom: 1px solid #000;
}

.section-header-btn .with_ico_blue_btn12 .button__icon {
    fill: #000;
}

.blog-list-section .thirds-wrap-grid {
    margin-top: 60px;
    grid-column-gap: 30px;
}

.blog-list-section .fourth-wrap-grid .features-item .h-full-column {
    padding: 0px;
    background-color: unset;
    border-radius: 0px;
    margin-top: 30px;
    grid-row-gap: 10px;
}

.blog-list-section .blog-image-top img {
    width: 100%;
    height: 341px;
    border-radius: 4px;
}

.blog-list-section .fourth-wrap-grid .features-item .h-full-column .body_anchor header a:hover h3 {
    color: rgb(57, 16, 237);
}

.blog-list-section .heading_anchor a,
.blog-list-section .heading_anchor span {
    background-color: unset;
    padding: 0px;
    border-radius: 0px;
    letter-spacing: 0.05em;
    border: none;
    font: normal normal normal 12px/1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.blog-image-top {
    transition: 0.3s;
}

.blog-list-section .blog-image-top:hover {
    opacity: 0.8;
}

.blog-list-section .fourth-wrap-grid .boldtext20px {
    font-size: 22px;
    display: unset;
    line-height: 1.3;
}




.light_yellow {
    background: rgb(222, 255, 0);
    position: sticky;
    bottom: 0px;
    z-index: 9999;
}

.blog-list-section .heading_anchor a:hover {
    color: rgb(57, 16, 237);
}

.strip_cta_btn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.strip_cta_btn .button-container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dark_violet {
    background: rgb(6, 6, 58);
    padding-top: 45px;
    position: relative;
    padding-bottom: 45px;
}

.light_violet2 {
    background: rgb(143, 163, 255);
}

.strip_cta_btn .button-container .button__label {
    font: normal normal normal calc(100* min((100* 1cqw), 9999px) / 1920) / 1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    color: #000;
    text-decoration: none;
    text-align: left;
    letter-spacing: -0.01em;
    line-height: 1.1;
    transition: all 0.3s ease-in-out 0s, visibility 0s;
}

.strip_cta_btn .button__icon {
    background-color: #000;
    padding: 35px 35px;
}


.strip_cta_btn .button__icon .button__icon__inner {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    padding: 35px;
    border-radius: 50%;
}

.strip_cta_btn .button__icon .button__icon__inner svg {
    width: 52px;
    height: 52px;
}

.light_yellow .container-1620 {
    margin-right: unset;
    max-width: 95.2%;
}

.strip_cta:hover .button__label {
    padding-left: 10px;
}

.surgery_testimonials .new-testimonials {
    padding: 0;
    overflow: hidden;
    border: none;
    border-radius: 0px;
}


.surgery_testimonials .review-item-inner {
    background: rgb(16, 18, 79);
    box-shadow: unset;
    padding: 45px 20px 40px 40px;
    min-height: 17.708333333333332vw;
}

.surgery_testimonials .new-testimonials {
    padding: 0;
    overflow: hidden;
    border: none;
    border-radius: 0px;
}

.surgery_testimonials .new-testimonials .review-4-items {
    overflow: hidden;
    height: unset;
    gap: 40px;
    display: flex;
    flex-direction: column;
}



.surgery_testimonials .review-profile-img-box {
    width: 59px;
    height: 59px;
}

.surgery_testimonials .review-4-items h3 {
    color: #fff;
    letter-spacing: -0.02em;
    font: normal normal normal calc(15* min((100* 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 1.6;
    font-size: 24px;
}

.surgery_testimonials .review-item-inner .w-richtext p {
    color: #fff;
    font: normal normal normal calc(15 * min((100 * 1cqw), 9999px) / 1920)/ 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 1.6;
    font-size: 16px;
    letter-spacing: -0.02em;
    line-height: 1.6;
}

.surgery_testimonials .review-1 .w-richtext,
.surgery_testimonials .review-2 .w-richtext,
.surgery_testimonials .review-3 .w-richtext {
    width: 90%;
}

.surgery_testimonials .review-item-inner .review-name-16px-copy p {
    font: normal normal normal calc(11* min((100* 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(14px, max(0.5px, 0.009375*(var(--scaling-factor) - var(--scrollbar-width))));
    display: flex;
    flex-direction: column;
    letter-spacing: normal;
    line-height: normal;
    color: #fff;
}


.surgery_testimonials .review-item-inner .reviewer_name {
    color: #fff;
    font-size: max(14px, max(0.5px, 0.009375*(var(--scaling-factor) - var(--scrollbar-width))));
    font: normal normal normal calc(11* min((100* 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 18px;
    font-family: madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    letter-spacing: normal;
    line-height: normal;
}

.surgery_testimonials .review-4-column-container {
    gap: 40px;
}

.surgery_testimonials h2 {
    color: #fff;
    background-color: transparent;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(18px, max(0.5px, 0.0333333*(var(--scaling-factor) - var(--scrollbar-width))));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    width: 46.2%;
    line-height: 1.2;
    font: normal normal normal calc(64* min((100* 1cqw), 99999999999px) / 1920) / 1.2 madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 64px;
}

.surgery_testimonials h2 mark {
    color: #fff;
}

.surgery_testimonials>.container-1620 {
    max-width: 100%;
}

.surgery_testimonials .container-1620 .container-1620 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.surgery_testimonials .container-1620 .container-1620 p {
    color: #fff;
    background-color: transparent;
    font-size: max(16px, max(0.5px, 0.0104172*(var(--scaling-factor) - var(--scrollbar-width))));
    font: normal normal normal calc(24* min((100* 1cqw), 99999999999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.6;
    min-width: 318px;
    max-width: 700px;
    font-size: 24px;
}

.review-4-column-container .review-1 {
    width: 35.78125252767863vw;
}

.review-4-column-container .review-2 {
    width: 31.199546474848606vw;
}

.review-4-column-container .review-3 {
    width: 28.79964396156339vw;
}

.contactUsButton{
    cursor: pointer;
}

.review-4-column-container .review-4 {
    width: 27.760418627733205vw;
}

.review-4-column-container .review-5 {
    width: 24.635418406975248vw;
}

.review-4-column-container .review-6 {
    width: 43.39925436791698vw;
}

.surgery_advantage_content .thirds-wrap-grid .bg-blue2 p {
    line-height: 1.6;
    font: normal normal normal calc(24 * min((100 * 1cqw), 9999px) / 1920)/1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    letter-spacing: 0em;
    font-size: max(14px, max(0.5px, 0.009375*(var(--scaling-factor) - var(--scrollbar-width))));
        font-size: 23px
}

.surger-list-left-right .medical-right-detail>.kt-inside-inner-col {
    align-items: flex-end;
    width: 100%;
    height: 100%;
}

.surger-list-left-right .medical-right-detail>.kt-inside-inner-col .wp-block-kadence-column {
    width: 100%;
    height: 100%;
}

.surger-list-left-right .medical-right-detail>.kt-inside-inner-col .wp-block-kadence-column .kt-inside-inner-col {
    width: 100%;
    height: 100%;
}

.surger-list-left-right .medical-right-detail>.kt-inside-inner-col .wp-block-kadence-column .kt-inside-inner-col .bar-graph {
    width: 100%;
    height: 100%;
}

.medical-doctro-when .block_4_wrap p {
    margin-bottom: 0px;
    z-index: 1;
    font: normal normal normal calc(18* min((100* 1cqw), 99999999999px) / 1920) / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 18px;
}

.home-section-5.dot_bg.stickySection {
    --sticky-offset: 0px;
    min-height: 271vh;
    --comp-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: end;
    justify-self: center;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(60px + var(--sticky-offset, 0px)));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.home-section-13.stickySection {
    --sticky-offset: 0px;
    min-height: 100vh;
    --comp-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: end;
    justify-self: center;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(60px + var(--sticky-offset, 0px)));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.surgery_last_section.light_blue h2 {
    color: #223246;
}

.surgery_last_section.light_blue h2 mark {
    color: #223246;
}

.surgery_last_section.light_blue .with_ico_blue_btn10 {
    background-color: #223246;
}


#suggestions {
    border: 1px solid #ccc;
    max-height: 200px;
    overflow-y: auto;
    position: absolute;
    background: white;
    width: 100%;
    border-radius: 10px;
}

.suggestion {
    padding: 8px;
    cursor: pointer;
}

.suggestion:hover {
    background: #f0f0f0;
}

.footer_sns_wrap .w-inline-block:nth-child(1) svg path {
    fill: #0866ff;
    width: 22px;
    height: 22px;
}

.footer_sns_wrap {
    justify-content: flex-start;
    align-items: center;
    gap: 32px;
    margin: 15px 0 0;
}

.h1-white {
    color: #000;
    display: inline-block;
    font-size: max(0.5px, 0.09375*(var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: left;
    font: normal normal normal calc(180* min((100* 1cqw), 9999px) / 1920) / 1.3em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 1;
}

.footer_sns_wrap .w-inline-block:nth-child(2) svg path {
    fill: rgb(255 0 56);
    width: 22px;
    height: 22px;
}

.footer_sns_wrap .w-inline-block:nth-child(3) img {
    width: 22px;
    height: 22px;
}

.footer_sns_wrap .w-inline-block:nth-child(4) {
    width: 28px;
}

.footer_sns_wrap .w-inline-block:nth-child(5) svg path {
    width: 22px;
    height: 22px;
    fill: #2474b2;
}

.footer_menu_items .felx_gap_20 {
    grid-row-gap: 10px;
}

.footer_menu_items {
    grid-column-gap: 10px;
    padding: 0
}

.d-none {
    display: none;
}

.footer_menu_items_wrap li a {
    color: #000;
    line-height: 24px;
    position: relative;
    font-weight: 400;
    font: normal normal normal calc(16* min((100* 1cqw), 99999999999px) / 1920) / 24px madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 16px;
    color: #000;
}

.footer_menu_item {
    font-family: Madefor-Text, Madefor, Helvetica Neue, Helvetica, Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    transition: .3s;
    font-weight: 400
}

.footer_menu_item:hover {
    color: #166aea;
}

._w-70p {
    width: 70%;
    display: inline-block
}

.footer_24 {
    background-color: #fff;
    padding-top: 60px;
    z-index: 10;
    position: relative
}

.morel_link_nav li a:before {
    content: "";
    position: absolute;
    right: 2px;
    bottom: 2px;
    width: 2px;
    height: 14px;
    background: #8b8b8bad;
}

.morel_link_nav li:last-child a:before {
    display: none;
}

.morel_link_nav li a {
    padding-right: 10px;
    position: relative;
    color: #8b8b8b;
}

.morel_link_nav li a:hover {
    text-decoration: revert-layer !important;
    color: #0000;
}

.swiper-no-slide {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.swiper-no-slide .swiper-wrapper {
    display: flex;
    transform: none !important;
}

.footer_menu_items_wrap li a:hover {
    color: #166aea;
}

.morel_link_nav li a:hover {
    color: #000;
}

p {
    color: #000;
}

.whyChooseSurgery.light_violet2 {
    height: calc(130vh - 71px);
    --l_display: unset;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    position: sticky;
    --force-auto: initial;
    top: 72px;
    bottom: initial;
    left: initial;
    right: initial;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: min(-0.5px, -0.0000013*(var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0vw;
    grid-area: 3 / 1 / 4 / 2;
    --is-sticky: 1;
    border-radius: 80px 80px 0px 0px;
}

.whyChooseSurgery.light_violet2 .home-section-4-heading h2 {
    color: #101585;
    width: 50%;
}

.whyChooseSurgery.light_violet2 .home-section-4-heading p {
    color: #101585;
}

.whyChooseSurgery.light_violet2 .home-section-4-heading .with_ico_blue_btn10 {
    background-color: #101585;
}

.hero-heading {
    text-align: center;
    width: 100%;
    background-image: radial-gradient(rgb(206, 212, 218) 10.5%, transparent 10.5%);
    background-position: 5px 5px;
    background-size: 10px 10px;
    padding-bottom: 15px;
    padding-top: 16px;
    ;
}

.hero-heading h2 {
    line-height: normal;
    font: normal normal normal calc(50* min((100* 1cqw), 99999999999px) / 1920) / 1.4em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 50px;
}

.home-section-video-body {
    display: flex;
    justify-content: center;
    align-self: center;
    margin-top: 60px;
}

.home-section-video-body .home-section-video-body-video {
    width: 60vw;
    border-radius: 12px;
    position: relative;
}

.image-box-top video {
    border-radius: 8px;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}

.image-box-1 {
    display: flex;
    box-sizing: border-box;
    position: relative;
    padding-top: 4px;
    padding-bottom: 4px;
    gap: 1vw;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    --container-layout-type: grid-container-layout;
    --container-display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}



.home-section-video-body video {
    width: 100%;
    height: 100%;
    border-radius: 12px;
}

.image-box-1 .image-box-inner-1:nth-child(1) video,
.image-box-1 .image-box-inner-1:nth-child(4) video {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.image-box-1 .image-box-inner-1:nth-child(3) video,
.image-box-1 .image-box-inner-1:nth-child(6) video {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}


.fixedSectionHome {
    display: flex;
    flex-direction: column;
    position: sticky;
    top: 72px;
    height: calc(112vh - 71px);
    padding-bottom: 253px;
}

.p_60 {
    padding-top: 60px;
}

.light_yellow2 {
    background: linear-gradient(180deg, #DEFF00 -33.02%, #FFF0EA 150.27%);
}

.light_skin {
    background: linear-gradient(180deg, #D4CABE -6.55%, #FAE6DF 130.08%);
}

.light_bright {
    background: linear-gradient(180deg, #BCEBEB 0%, #D9ECF2 166.71%);
}

.home-section-3-body>.inside-inner-col {
    padding-right: 0;
    padding-left: 0
}

.home-section-3-body>.inside-inner-col {
    row-gap: 0 0;
    column-gap: 16px, 1rem
}

.home-section-3-body>.inside-inner-col {
    flex-direction: column
}

.grid-3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.advancedheading.home-section-3-body-h3 {
    color: #000000;
    background-color: transparent;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 40px;
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: normal;
    margin-bottom: 15px;
}

.home-section-3-body-box-parent .inside-inner-col {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.home-section-3-body-bottom-inner {
    height: 100%;
}

.home-section-3-body-box-parent .inside-inner-col .home-section-3-body-bottom {
    position: relative;
    --alpha-bg: 0.05;
    --color_11: 255, 255, 255;
    --color_13: 194, 194, 194;
    --brd: var(--color_13);
    --color_15: 0, 0, 0;
    --bg: var(--color_15);
    --container-corvid-background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    background-color: var(--container-corvid-background-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1)));
    width: 100%;
}

.home-section-3-body-bottom-1 {
    transition: all 0.3s;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
}

.home-section-3-body-bottom-1 video {
    width: 100%;
    height: 100%;
}

.dark_blue_button {
    background-color: rgb(0, 33, 255);
    width: 57.50314334891783%;
    padding: 6px 12px;
    border-radius: 6px;
    color: #FFFFFF;
    transition: inherit;
    letter-spacing: 0em;
    font-size: 20px;
    overflow: hidden;
    text-align: center;
    width: 100%;
    white-space: nowrap;
    font-weight: 500;
    display: block;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.home-section-3-body-bottom-1 .health-care-1,
.home-section-3-body-bottom-1 .health-care-2 {
    margin-left: 22px;
    margin-top: 22px;
    margin-right: 22px;
}

.home-section-3-body-bottom-1 .home-section-3-body-bottom-1-box {
    width: 99.99556084312701%;
    border: 1px solid rgb(226, 227, 234);
    border-radius: 6px;
    margin-top: 10px;
    display: flex;
    justify-content: start;
    align-items: center;
    padding: 25px 20px;
}

.home-section-3-body-bottom-1 .home-section-3-body-bottom-1-box span {
    height: 8px;
    background-color: rgb(226, 227, 234);
    border-radius: 6px;
}

.home-section-3-body-bottom-1 p {
    font: normal normal normal calc(11* min((100* 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 18px;
    font-family: madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
}

.health-care-1 .home-section-3-body-bottom-1-box span {
    width: 38%;
}

.health-care-2 .home-section-3-body-bottom-1-box span:first-of-type {
    transition: all 0.3s;
    width: 60%;
    margin-bottom: 12px;
}

.health-care-2 .home-section-3-body-bottom-1-box span:last-of-type {
    transition: all 0.3s;
    width: 66%;
}

.home-section-3-body-bottom-1 .health-care-2 .home-section-3-body-bottom-1-box {
    flex-direction: column;
    align-items: flex-start;
}

.home-section-3-body-bottom-button {
    transition: all 0.3s;
    width: 45%;
}




.home-section-3-body-box-parent>.inside-inner-col .home-section-3-heading {
    width: 100%;
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 2em;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
    padding-bottom: 2em;
}

.home-section-3-body-bottom-2 {
    display: flex;
}

.health-care-3 {
    background-color: #fff;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 300px;
    padding: 15px 14px;
    position: relative;
}

.health-care-3-body {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 8px;
}



.health-care-3-body .health-care-3-body-box {
    width: 99.99556084312701%;
    border: 1px solid rgb(226, 227, 234);
    border-radius: 6px;
    margin-top: 10px;
    display: flex;
    justify-content: start;
    align-items: center;
    padding: 22px 18px;
}

.health-care-3 .health-care-3-heading {
    width: 100%;
    display: flex;
    gap: 10px;
    align-items: center;
}

.health-care-3 .health-care-3-heading span {
    display: flex;
    align-items: center;
}

.health-care-3 .health-care-3-heading p {
    font: normal normal normal calc(11* min((100* 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 18px;
    font-family: madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
}

.health-care-3-body .health-care-3-body-box:nth-child(1),
.health-care-3-body .health-care-3-body-box:nth-child(5) {
    padding: 15px 15px;
    border-color: rgb(200, 232, 214);
}

.health-care-3-body .health-care-3-body-box:nth-child(1) span:last-of-type,
.health-care-3-body .health-care-3-body-box:nth-child(5) span:last-of-type {
    height: 8px;
    background-color: rgb(200, 232, 214);
    border-radius: 6px;
    width: 38%;
    margin-left: 12px;
}

.health-care-3-body .health-care-3-body-box:nth-child(2) span {
    height: 8px;
    background-color: rgb(226, 227, 234);
    border-radius: 6px;
    width: 38%;
}

.health-care-3-body .health-care-3-body-box:nth-child(3) span {
    height: 8px;
    background-color: rgb(226, 227, 234);
    border-radius: 6px;
    width: 38%;
}

.health-care-3-body .health-care-3-body-box:nth-child(4) span {
    height: 8px;
    background-color: rgb(226, 227, 234);
    border-radius: 6px;
    width: 38%;
}

.health-care-3-body .health-care-3-body-box:nth-child(1) span:first-of-type,
.health-care-3-body .health-care-3-body-box:nth-child(5) span:first-of-type {
    display: flex;
    align-items: center;
}

.home-section-3-body-bottom-2 .health-care-3:nth-child(2) {
    position: absolute;
    right: 0;
    transform: translateX(340px);
    transition: all 0.3s;
}

.home-section-3-body-bottom-2 .health-care-3:nth-child(1) {
    transition: all 0.3s;
}




.home-section-3-body-box-parent:nth-child(2) {
    background: linear-gradient(180deg, #D4CABE -6.55%, #FAE6DF 130.08%);

}

.home-section-3-body-box-parent:nth-child(3) {
    background: linear-gradient(180deg, #BCEBEB 0%, #D9ECF2 166.71%);
}

.home-section-3-body-bottom-3-box {
    display: flex;
}

.home-section-3-body-bottom-3-box-inner-2 {
    background-color: #fff;
}

.health-care-3-body-box img {
    width: 100%;
    height: 100%;
}

.home-section-3-body-bottom-3-box-inner-1 .health-care-3-body-box:nth-child(1) {
    width: 143px;
    transform: translateX(-250px);
    transition: all 0.3s;
    transition-delay: 50ms;
}

.home-section-3-body-bottom-3-box-inner-1 .health-care-3-body-box:nth-child(2) {
    width: 141px;
    top: 117px;
    transform: translateX(-250px);
    transition: all 0.3s;
    transition-delay: 55ms;
}

.home-section-3-body-bottom-3-box-inner-1 .health-care-3-body-box:nth-child(3) {
    width: 140px;
    top: 210px;
    transform: translateX(-250px);
    transition: all 0.3s;
    transition-delay: 60ms;
}

.home-section-3-body-bottom-3-box-inner-1 .health-care-3-body-box:nth-child(4) {
    width: 139px;
    top: 309px;
    transform: translateX(-250px);
    transition: all 0.3s;
    transition-delay: 65ms;
}

.home-section-3-body-bottom-3-box-inner-1 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-right: 10px;
}

.home-section-3-body-bottom-3-box-inner-2 {
    transition: all 0.3s;
}

.home-section-3-body-bottom-3-box-inner-1 .health-care-3-body-box {
    position: absolute;
}


.home-section-3 .home-section-3-body {
    margin-top: 40px;
}

.fixedSection3Home {
    height: calc(130vh - 71px);
    --l_display: unset;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    position: sticky;
    --force-auto: initial;
    top: 72px;
    bottom: initial;
    left: initial;
    right: initial;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: min(-0.5px, -0.0000013*(var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0vw;
    grid-area: 3 / 1 / 4 / 2;
    --is-sticky: 1;
    border-radius: 80px 80px 0px 0px;
}

.fixedSection3Home .home-section-heading {
    display: flex;
    justify-content: space-between;
}

.home-section-3-heading-btn {
    display: flex;
    align-items: center;
    gap: 25px;
}

.home-section-3-heading-btn .with_ico_blue_btn12 .button__label {
    color: #000;
    white-space: nowrap;
    border-color: #000;
}

.home-section-3-heading-btn .with_ico_blue_btn12 .button-container {
    display: flex;
    align-items: center;
}

.home-section-3-heading-btn .with_ico_blue_btn12 .button__icon {
    fill: #000;
}

.homeWhyChoose .home-section-4-h {
    color: #fff;
    width: 45%;
}

.homeWhyChoose .home-section-4-heading .inside-inner-col p {
    color: #fff;
}

.homeWhyChoose .with_ico_blue_btn10 {
    background: #fff;
    padding-left: 31px;
    padding-right: 6px;
}

.homeWhyChoose .with_ico_blue_btn10:hover {
    padding-left: 21px;
    padding-right: 16px
}

.surgery-new-cta .surgery-cta-btn .with_ico_blue_btn10 {
    padding-left: 31px;
    padding-right: 6px;
}

.surgery-new-cta .surgery-cta-btn .with_ico_blue_btn10:hover {
    padding-left: 21px;
    padding-right: 16px
}

.homeWhyChoose .with_ico_blue_btn10 .button__label {
    color: #000;
}

.homeWhyChoose .with_ico_blue_btn10 .button__icon {
    fill: #fff;
}

.homeWhyChoose .with_ico_blue_btn10:hover .button__icon {
    fill: #000;
}

.homeWhyChoose .home-section-4-body .whyChooseHeading .kb-adv-text-inner {
    padding: 0px;
    font-size: 52px;
    color: white
}

.pac-container{
        z-index: 9999999999;
}

.homeWhyChoose .whyChooseHeading {
    padding: 40px 90px;
}

.homeWhyChoose .whyChooseHeading .advancedheading {
    padding: 0px;
    color: #fff;
    font-size: 20px;
}

.homeWhyChooseFixed {
    --l_display: unset;
    height: 100vh;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    position: sticky;
    --force-auto: initial;
    top: 72px;
    bottom: initial;
    left: initial;
    right: initial;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: min(-0.5px, -0.0000013*(var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0vw;
    grid-area: 3 / 1 / 4 / 2;
    --is-sticky: 1;
    border-radius: 80px 80px 0px 0px;
}

.surgeryWhyChoose {
    min-height: calc((330vh - 71px))
}

.homeWhyChoose .whyChooseHeading {
    border-color: #fff;
    height: 32vw;
    justify-content: space-between;
}

.surgeryWhyChoose .whyChooseHeading {
    height: 30vw;
}

.homeWhyChoose .whyChooseHeading:nth-child(1) {
    border-left: none;
}

.homeWhyChoose .whyChooseHeading:nth-child(1):hover {
    background-color: rgb(1, 64, 81);
}

.homeWhyChoose .whyChooseHeading:nth-child(2):hover {
    background-color: rgb(143, 163, 255);
}

.homeWhyChoose .whyChooseHeading:nth-child(3):hover {
    background-color: #cfe7d2;
}

.homeWhyChoose .whyChooseHeading:nth-child(4):hover {
    background-color: #f9a966;
}

.homeWhyChoose .whyChooseHeading:nth-child(5):hover {
    background-color: rgb(255, 194, 2546);
}

.homeWhyChoose .whyChooseHeading:nth-child(3):hover .kb-adv-text-inner {
    color: #000;
}

.homeWhyChoose .whyChooseHeading:nth-child(3):hover .advancedheading {
    color: #000;
}

.new_cta_section_heading {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.new_cta_section_heading p {
    color: #000000;
    background-color: transparent;
    font-size: max(16px, max(0.5px, 0.0104172*(var(--scaling-factor) - var(--scrollbar-width))));
    font: normal normal normal calc(24* min((100* 1cqw), 99999999999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.6;
}

.new_cta_section_heading p:first-of-type {
    display: none;
}

.new_cta_section_heading .with_ico_blue_btn10 {
    width: max-content;
}

.new_cta_section_heading_right {
    width: 46%;
}


.new_cta_section>.inside-inner-col {
    box-sizing: border-box;
    position: relative;
    padding-top: 0%;
    padding-right: 2vw;
    padding-left: 0vw;
    padding-bottom: 2vw;
    row-gap: 2.34375vw;
    column-gap: 1.40625vw;
    flex-grow: 1;
    display: flex;
    margin-right: 6rem;
}

.new_cta_section>.inside-inner-col .home-section-13-content-right-1 {
    min-width: 440px;
    border: 1px solid rgb(101, 101, 101);
    border-radius: 25px;
    padding-top: 1.5em;
    padding-right: 1.5em;
    padding-left: 1.5em;
    padding-bottom: 1.5em;
    transition: all 0.3s ease 0s;
    height: 50vh;
}

.home-section-13-content-right-1:nth-child(1) {
    margin-left: 4.7vw;
}

.home-section-13 {
    position: relative;
}

.home-section-13-number {
    font-size: 64px;
    line-height: 80px;
    font-weight: 300;
    margin-bottom: 25px;
}

.new_cta_section>.inside-inner-col .home-section-13-content-right-1 .inside-inner-col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.new_cta_sectionParent .horizontal-scoll4 {
    transform: translate(0px, -4px) !important;
}

.home-section-13-content-right-1 p {
    color: #000000;
    background-color: transparent;
    font-size: max(14px, max(0.5px, 0.0104172 * (var(--scaling-factor) - var(--scrollbar-width))));
    font: normal normal normal calc(26 * min((100 * 1cqw), 99999999999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.6;
    height: 123px;
    font-size: 26px;
}

.home-section-13-h3 {
    color: #000;
    font: normal normal normal calc(11* min((100* 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 20px;
    font-family: madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    margin-bottom: 4rem;
}

.home-section-13-content-right-1:nth-child(1):hover {
    background-color: rgb(226, 239, 255);
    border-color: rgb(226, 239, 255);
}

.home-section-13-content-right-1:nth-child(2):hover {
    border-color: rgb(209, 230, 209);
    background-color: rgb(209, 230, 209);
}

.home-section-13-content-right-1:nth-child(3):hover {
    border-color: rgb(254, 217, 128);
    background-color: rgb(254, 217, 128);
}

.home-section-13-content-right-1:nth-child(4):hover {
    border-color: rgb(255, 128, 68);
    background-color: rgb(255, 128, 68);
}

.home-section-13-content-right-1:nth-child(5):hover {
    border-color: rgb(158, 180, 206);
    background-color: rgb(158, 180, 206);
}

.home-section-13-content-right-1:nth-child(6):hover {
    border-color: rgb(237, 233, 229);
    background-color: rgb(237, 233, 229);
}


.footer_logo_section_last .footer_logo_section {
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.footer_logo_section {
    padding-top: 2rem;
    padding-bottom: 2rem;
    width: 90%;
    margin: auto;
}

.more_links_section {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding-top: 30px;
    display: none;
    height: 100%;
    padding-bottom: 30px;
}

.footer_logo_section img {
    width: 100%;
    height: 100%;
    filter: invert(1)
}

.footer_sns_wrap img {
    filter: invert(1)
}

.footer_first_section_container {
    width: 90%;
    margin: auto;
}

.footer_first_section_container_inner {
    display: flex;
    width: 100%;
    margin-bottom: 25px;
}

.footer_menu_title p {
    font: normal normal normal calc(14* min((100* 1cqw), 99999999999px) / 1920) / 24px madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-transform: uppercase;
}

.footer_con_wrap {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    color: #fff;
    justify-content: center;
    align-items: flex-start;
    font-weight: 300;
    padding-bottom: 5px;
}

.footer_logo_sns_wrap p {
    letter-spacing: 0;
    font-weight: 400;
    line-height: 24px;
    font: normal normal normal calc(16* min((100* 1cqw), 99999999999px) / 1920) / 24px madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    color: #000;
    font-size: 16px;
}

.footer_logo_sns_wrap {
    grid-column-gap: 40px;
    grid-row-gap: 22px;
}

.footer_logo {
    width: 270px
}

.footer_copy_wrap .flex_gap-10_col_center {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    width: 90%;
    margin: 30px auto;
}

.treatment-detail-page .treatment-detail-grid .blueimg_block-copy:nth-child(1) {
    --comp-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: start;
    justify-self: start;
    position: relative;
    background-color: rgb(226, 216, 255);
}

.treatment-detail-page .treatment-detail-grid .blueimg_block-copy:nth-child(2) {
    --comp-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: start;
    justify-self: start;
    position: relative;
    background-color: rgb(222, 255, 0);

}

.treatment-detail-page .treatment-detail-grid .blueimg_block-copy:nth-child(3) {
    --comp-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: start;
    justify-self: start;
    position: relative;
    background-color: rgb(255, 128, 68);
}

.treatment-detail-page .treatment-detail-grid .blueimg_block-copy:nth-child(4) {
    --comp-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: start;
    justify-self: center;
    position: relative;
    background-color: rgb(14, 16, 106);
}

.treatment-detail-page .treatment-detail-grid .blueimg_block-copy:nth-child(5) {
    --comp-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: start;
    justify-self: end;
    position: relative;
    --force-auto: auto;
    top: var(--force-auto, calc(0px));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-left: 0;
    margin-right: 20.948622%;
    margin-top: 0%;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    background-color: rgb(179, 217, 254);
}

.treatment-detail-page .treatment-detail-grid .blueimg_block-copy:nth-child(6) {
    --comp-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: start;
    justify-self: end;
    position: relative;
    --force-auto: auto;
    top: var(--force-auto, calc(0px));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-left: 0;
    margin-right: 9.555691%;
    margin-top: 0%;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    background-color: rgb(255, 168, 0);
}

.treatment-detail-page .treatment-detail-grid .blueimg_block-copy:nth-child(7) {
    --comp-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: start;
    justify-self: end;
    position: relative;
    --force-auto: auto;
    top: var(--force-auto, calc(0px));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-left: 10.111382%;
    margin-right: -2%;
    margin-top: 0%;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    background-color: rgb(57, 16, 237);
}


.treatment-detail-page .treatment-detail-grid {
    min-height: 0px;
    height: auto;
    min-width: 0px;
    width: 90%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: center;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
    box-sizing: border-box;
    row-gap: 0px;
    column-gap: 0px;
    display: flex;
    gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    display: grid;
}

.treatment-detail-listing {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    width: 100%;
    display: var(--l_display, var(--comp-display, flex));
    align-self: start;
    justify-self: center;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 3%;
    margin-bottom: 0%;
    grid-area: 2 / 1 / 3 / 2;
    position: relative;
    justify-content: center;
}

.treatment-detail-listing-inner {
    position: relative;
    width: 100%;
}

.new_cta_sectionParent h2 {
    width: 65%;
    font-size: 64px;
}

.treatment-detail-page .treatment-detail-grid .blueimg_block-copy {
    border-radius: 8px;
    padding: 25px;
    min-height: 30.145833vw;
}

.treatment-detail-listing-heading {
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #000;
    height: 100px;
}

.treatment-detail-listing-heading h3 a {
    color: #000;
    --theme-spx-ratio: var(--scaling-factor) / 1920;
    font: normal normal normal calc(32 * min((100 * 1cqw), 99999999999px) / 1920) / 1.1 madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-decoration: none;
    line-height: 1.2;
    letter-spacing: 0em;
}

.treatment-detail-listing-heading h3 {
    color: #000;
}

.treatment-detail-page .blueimg_block_content_top img {
    height: 300px;
}

.treatment-detail-listing-top .flex-block-128 p {
    color: #000;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 100%;
}

.mt--100 {
    margin-top: -100px;
    z-index: 1;
    position: relative;
}


.treatment-detail-page {
    min-height: 100vh;
    position: sticky;
    --l_display: unset;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: center;
    --force-auto: initial;
    top: 8px;
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0.0013671874999469464%;
    margin-bottom: 0%;
    grid-area: 2 / 1 / 3 / 2;
    --is-sticky: 1;
}


.home-contact-info-body-inner {
    border: 1px solid #fff;
    border-radius: 16px;
    padding: 20px 25px;
}

.home-contact-info-parent h2 {
    color: #fff;
    background-color: transparent;
    font-size: max(18px, max(0.5px, 0.0333333*(var(--scaling-factor) - var(--scrollbar-width))));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.2;
    font: normal normal normal calc(64* min((100* 1cqw), 99999999999px) / 1920) / 1.2 madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 64px;
}

.home-contact-info-header {
    margin-bottom: 60px;
}

.home-contact-info-body-inner {
    border: 2px solid #fff;
    border-radius: 26px;
    padding: 50px 60px 50px 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.home-contact-info-body-inner a.apply-button {
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
}

.home-contact-info-body-inner-left {
    display: flex;
    flex-direction: row;
    width: 97%;
    align-items: center;
    justify-content: start;
}

.home-contact-info-body-inner-left h3 {
    color: #fff;
    font: normal normal normal calc(32 * min((100 * 1cqw), 9999px) / 1920) / 1.3em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 32px;
}

.home-contact-info-body-inner-left p {
    color: #fff;
    width: 55%;
}

.home-contact-info-body-inner:hover {
    background-color: #FDFFCB;
    border-color: #FDFFCB;
}

.home-contact-info-body-inner:hover p,
.home-contact-info-body-inner:hover h3 {
    color: #000;
}

.home-contact-info-body-inner:hover .home-contact-info-body-inner-right svg path {
    fill: #000;
}

.home-contact-info-body {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.treatment-detail-listing-heading:nth-child(7) h3 {
    color: #fff;
}

.treatment-detail-listing-heading:nth-child(7) p {
    color: #fff;
}

.treatment-detail-listing-heading .button__label {
    color: #000;
    border-bottom: 1px solid #000;
    white-space: nowrap;
}

.treatment-detail-listing-heading .button__icon {
    fill: #000;
}

.treatment-detail-listing-heading:nth-child(7) .button__label {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.treatment-detail-listing-heading:nth-child(7) .button__icon {
    color: #fff;
}

.treatment-detail-page .treatment-detail-grid .blueimg_block-copy h3 {
    text-align: left;
}

.blueimg_block-copy h3 a {
    color: #000;
    --theme-spx-ratio: var(--scaling-factor) / 1920;
    font: normal normal normal calc(23 * min((100 * 1cqw), 99999999999px) / 1920) / 1.1 madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-decoration: none;
    line-height: 1.2;
    letter-spacing: 0em;
    font-size: 23px;
}

.homeSurgery h3 a {
    font-size: 26px;
}

.treatment-detail-page .treatment-detail-grid .blueimg_block-copy:nth-child(4) h3 a,
.treatment-detail-page .treatment-detail-grid .blueimg_block-copy:nth-child(7) h3 a {
    color: #fff;
}

.treatment-detail-page .treatment-detail-grid .blueimg_block-copy:nth-child(4) p,
.treatment-detail-page .treatment-detail-grid .blueimg_block-copy:nth-child(7) p {
    color: #fff;
}

.treatment-detail-page .treatment-detail-grid .blueimg_block-copy:nth-child(4) .button__label,
.treatment-detail-page .treatment-detail-grid .blueimg_block-copy:nth-child(7) .button__label {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.treatment-detail-page .treatment-detail-grid .blueimg_block-copy:nth-child(4) .treatment-detail-listing-heading,
.treatment-detail-page .treatment-detail-grid .blueimg_block-copy:nth-child(7) .treatment-detail-listing-heading {
    border-color: #fff;
}

.treatment-detail-page .treatment-detail-grid .blueimg_block-copy:nth-child(4) .button__icon,
.treatment-detail-page .treatment-detail-grid .blueimg_block-copy:nth-child(7) .button__icon {
    fill: #fff;
}

.category-listing-archive .thirds-wrap-grid {
    grid-column-gap: 48px;
}

.category-listing-archive .thirds-wrap-grid article {
    transition: all 0.3s ease-in-out 0s;
}

.category-listing-archive img {
    height: 360px;
    border-radius: 30px;
    width: 100%;
}

.category-listing-archive .fourth-wrap-grid .features-item {
    border-radius: 30px;
}


.category-listing-archive article:nth-child(6n+2) .features-item h3 {
    color: #fff;
}

.category-listing-archive article:nth-child(6n+2) .features-item p {
    color: #fff;
}

.category-listing-archive article:nth-child(6n+2) .features-item .button__icon {
    fill: #fff;
}

.category-listing-archive article:nth-child(10n+1) .features-item {
    background-color: rgb(226, 255, 66);
}

.category-listing-archive article:nth-child(10n+1) .features-item img {
    border: 1px solid rgb(226, 255, 66);
}


.category-listing-archive article:nth-child(10n+2) .features-item {
    background-color: rgb(20, 30, 42);
}

.category-listing-archive article:nth-child(10n+2) .features-item img {
    border: 1px solid rgb(20, 30, 42);
}

.category-listing-archive article:nth-child(10n+3) .features-item {
    background-color: rgb(192, 232, 232);
}

.category-listing-archive article:nth-child(10n+3) .features-item img {
    border: 1px solid rgb(192, 232, 232);
}



.category-listing-archive article:nth-child(10n+4) .features-item {
    background-color: rgb(205, 197, 255);
}

.category-listing-archive article:nth-child(10n+4) .features-item img {
    border: 1px solid rgb(205, 197, 255);
}

.category-listing-archive article:nth-child(10n+5) .features-item {
    background-color: rgb(1, 64, 81)
}

.category-listing-archive article:nth-child(10n+5) .features-item img {
    border: 1px solid rgb(1, 64, 81)
}

.category-listing-archive article:nth-child(10n+6) .features-item {
    background-color: rgb(158, 180, 206);
}

.category-listing-archive article:nth-child(10n+6) .features-item img {
    border: 1px solid rgb(158, 180, 206);
}

.category-listing-archive article:nth-child(10n+7) .features-item {
    background-color: rgb(255, 128, 68);
}

.category-listing-archive article:nth-child(10n+7) .features-item img {
    border: 1px solid rgb(255, 128, 68);
}

.category-listing-archive article:nth-child(10n+8) .features-item {
    background-color: rgb(115, 75, 251);
}

.category-listing-archive article:nth-child(10n+8) .features-item img {
    border: 1px solid rgb(115, 75, 251);
}

.category-listing-archive article:nth-child(10n+9) .features-item {
    background: linear-gradient(180deg, #8CBAFF 0%, #C3E2FF 100%);
}

.category-listing-archive article:nth-child(10n+9) .features-item img {
    border: 1px solid #8CBAFF;
}

.category-listing-archive article:nth-child(10n+10) .features-item {
    background-color: rgb(254, 217, 128);
}

.category-listing-archive article:nth-child(10n+10) .features-item img {
    border: 1px solid rgb(254, 217, 128);
}

.category-listing-archive article:nth-child(10n+5) .features-item p,
.category-listing-archive article:nth-child(10n+2) .features-item p,
.category-listing-archive article:nth-child(10n+2) .features-item h3,
.category-listing-archive article:nth-child(10n+5) .features-item h3 {
    color: #fff;
}

.category-listing-archive article:nth-child(10n+2) .features-item .button__icon,
.category-listing-archive article:nth-child(10n+5) .features-item .button__icon {
    fill: #fff;
}

.category-listing-archive .features-item .h-full-column {
    padding: 40px 45px 50px 45px;
}

.category-listing-archive .features-item .h-full-column h3 {
    font: normal normal normal calc(64 * min((100 * 1cqw), 9999px) / 1920)/1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    letter-spacing: 0em;
    font-size: 24px;
}

.category-listing-archive .features-item .h-full-column p {
    letter-spacing: 0em;
    font: normal normal normal calc(16 * min((100 * 1cqw), 9999px) / 1920)/1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 16px;
    height: 9vh;
}

.fourth-wrap-grid .boldtext20px {
    color: #000000;
    font-weight: 500;
    font-size: 20px;
    line-height: 33px;
    width: 100%;
}

.category-listing-archive .body_anchor header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 1.1rem;
    height: 12vh;
    align-items: flex-start;
}

.category-listing-archive .body_anchor header a {
    display: flex;
    align-items: center;
}

.category-listing-archive .body_anchor header .button__icon {
    margin: 9px 4px 0px 0px;
    margin-right: 0px;
    margin-left: 4px;
    display: initial;
    transform: rotate(0deg);
    fill: #000;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    min-width: 1px;
}

.category-listing-archive .body_anchor header .button__icon svg {
    display: flex;
    height: 18px;
    width: 18px;
}

.category-listing-archive .thirds-wrap-grid article:hover {
    transform: translateY(-10px);
}

.all-pages-name {
    margin-top: 45px;
}

.all-pages-name .page-name-heading {
    background: #e5e5e5a3;
    padding: 3px 6px 3px 6px;
}

.all-pages-name .page-name-heading h4 {
    margin: 0;
    font-size: 18px;
    text-transform: uppercase;
}

.all-list {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.all-list li {
    list-style: none;
    position: relative;
    width: max-content;
}

.all-pages-name .page-name-body {
    padding: 20px 0px;
}

.all-pages-name .page-name-body a {
    color: #8b8b8b;
    position: relative;
    padding-right: 10px;
    font-weight: 400;
    font-size: 16px;
}

.all-pages-name .page-name-body a:before {
    content: "";
    position: absolute;
    right: 2px;
    bottom: 2px;
    width: 2px;
    height: 14px;
    background: #8b8b8bad;
}

.all-pages-name .page-name-body a:hover {
    color: #000;
    text-decoration: revert-layer !important;
}

.surgery_list_banner {
    background-image: linear-gradient(135deg, #166aea 0%, rgb(226, 216, 255) 99%);
}

.listing-page-banner {
    padding-top: 130px;
    padding-bottom: 30px;
}

.catorgory-breadcrumb .rank-math-breadcrumb a,
.catorgory-breadcrumb .rank-math-breadcrumb span {
    color: #fff;
}

.input-container:after {
    animation: border_animation 3s linear infinite;
    background: linear-gradient(90deg, #907df7 0, #30ff89 33%, #3910ed 66%, #907df7);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    opacity: 1;
    position: absolute;
    transition: opacity .3s ease-in-out;
    width: 100%;
}

.all-pages-listing nav ul li a {
    transition: 0.3s;
    text-transform: uppercase;
}

.all-pages-listing nav ul li {
    list-style: none;
}

.all-pages-listing nav {
    margin-bottom: 4rem;
}

.all-pages-listing nav ul li a:hover,
.all-pages-listing nav ul li a.activeLink {
    background-color: #000;
    color: white;
}

.all-pages-listing nav ul li:first-of-type a {
    width: 52px;
}

.sticky_search_bar {
    position: sticky;
    top: 72px;
    background: white;
    z-index: 9;
    height: 120px;
}

.sticky_search_bar.fixed {
    height: 72px;
}

.sticky_search_bar.fixed .surgery_input {
    padding-top: 0.5rem;
}

@keyframes border_animation {
    0% {
        background-position: -1500px;
    }

    100% {
        background-position: 0;
    }
}




.surgery_input {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 1rem;
}

.input-container-icon {
    display: flex;
    align-items: center;
    position: absolute;
    top: 9px;
}

.input-container-icon svg {
    height: 22px;
    width: 22px;
}

.input-container {
    width: 720px;
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px;
    padding-bottom: 0px;
}

.surgery_input .input-container input {
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #000;
    color: #000;
    font-family: Madefor, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    height: 42px;
    line-height: 24px;
    outline: none;
    padding: 5px 28px 5px 28px;
    width: 100%;
    cursor: text;
}

#new-city-disease-input-popup .popup-body .city-disease-input-pop-up-body form .popular-cities .popular-cities-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px 10px;
}

#new-city-disease-input-popup .popup-body .city-disease-input-pop-up-body .popular-cities-container .city-item {
    cursor: pointer;
    background-color: transparent;
    border: none;
    font: inherit;
    color: #000;
    transition: 0.1s ease;
    text-align: start;
    border: 1px solid #000;
    border-radius: 6px;
    text-align: center;
    padding: 0px 10px;
    white-space: nowrap;
}

.input-container input::placeholder {
    font-size: 16px;
}

.input-container:focus-within:after {
    opacity: 0;
}

.all-pages-listing .surgery_list_banner_inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.sitemap_last_section .light_yello_bg {
    padding: 120px 0px 120px 0px;
}

/* pagination button  */


.pagination-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 3rem;
}

.pagination-wrapper ul {
    display: flex;
    align-items: center;
    gap: 30px;
}

.pagination-wrapper ul span,
.pagination-wrapper ul a {
    font-size: 16px;
    display: flex;
    align-items: center;
}

.pagination svg {
    fill: #000000;
}

.pagination span,
.pagination a {
    font-size: 16px;
    font: normal normal normal 16px/20px madefor-text-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif
}

.pagination span.current {
    color: rgb(22, 106, 234);
}

.pagination a.disabled svg {
    fill: grey;
}

.pagination a.disabled {
    color: grey;
}

.dot_image {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.dot_image img {

    width: 100%;
    height: 100%;
}

/* pagination button end */
.light_yello_bg {
    background-image: linear-gradient(0deg, #F8FFD9 0%, #FFFFFF 100%);
    position: relative;
}

.category-last-section h2 mark,
.category-last-section h2 {
    font: normal normal normal calc(150* min((100* 1cqw), 9999px) / 1920) / 1.1em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 115px;
}

.category-last-section .category-last-section-container {
    padding: 170px 0px;
    z-index: 1;
    position: relative;
}

.category-last-section {
    position: relative;
}

.category-last-section-container .with_ico_blue_btn10 {
    margin-top: 5rem;
    width: max-content;
}

.archiveBanner {
    background-color: rgb(20, 30, 42);
}

.healthListing .rank-math-breadcrumb p span.separator:nth-of-type(2),
.healthListing .rank-math-breadcrumb p span:nth-of-type(3){
    display: none;
}

.termsOfUseBanner h1 {
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 1.2;
    font-size: 65px;
    color: #fff;
}

.dropdown {
    width: 100%;
    font-weight: 300;
    width: 220px;
    margin-bottom: 1rem;
    border-radius: 18px;
}

.dropdown__filter li {
    cursor: pointer;
    list-style: none;
    font: normal normal normal calc(16 * min((100 * 1cqw), 99999999999px) / 1920) / 1.5s madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.dropdown__switch:checked+.dropdown__options-filter .dropdown__select {
    transform: scaleY(1);
    opacity: 1;
    box-shadow: 0px 25px 50px -12px rgba(0, 0, 0, 0.25);
    border: 1px solid #e3e3e3;
}

.dropdown__switch:checked+.dropdown__options-filter .dropdown__filter:after {
    transform: rotate(0deg);
    top: 15px;
}

.dropdown__options-filter {
    width: 100%;
    cursor: pointer;
}

.dropdown__filter {
    position: relative;
    display: flex;
    color: #000000;
    background-color: #ffffff;
    border-radius: 9px;
    font-size: 14px;
    transition: 0.3s;
    cursor: pointer;
}

.dropdown__filter-selected {
    border: 1px solid #000000;
    width: 100%;
    padding: 8px 42px 8px 16px;
    border-radius: 8px;
    transition: color .2s ease, border-bottom-color .2s ease;
        font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.dropdown__filter .dropdown__filter-selected:hover {
    border-color: #3910ed;
}

.dropdown__filter:focus {
    outline: none;
}

.dropdown__filter::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z'/%3E%3C/svg%3E");
    position: absolute;
    top: 44%;
    right: 22px;
    width: 12px;
    height: 10px;
    transform: rotate(180deg);
}

.dropdown__select {
    z-index: 1;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: 5px;
    transform-origin: top;
    border-radius: 9px;
    opacity: 0;
    transition: 0.2s ease-in-out;
    overflow-x: hidden;
    max-height: 300px;
    overflow-y: scroll;
    visibility: hidden;
}

.dropdown__select-option:hover .dropdown__filter {
    background-color: #fff;
}

.dropdown__select-option {
    padding: 12px 16px;
    background-color: #fff;
    border-bottom: 1px solid #f6f5f4;
    transition: 0.3s;
}

.dropdown__select-option:last-of-type {
    border-bottom: 0;
}

.dropdown__select-option:hover {
    color: #3910ed;
}

.dropdown__select-option.active {
    background-color: #fff !important;
    color: #3910ed !important;
    font-weight: 530 !important;
}

.terms-page-banner-left {
    flex-direction: column;
    display: flex;
    column-gap: 16px;
    padding: 160px 0px 95px 0px;
    justify-content: center;
    align-items: center;
}

.terms-page-banner-left .kt-inside-inner-col {
    margin-bottom: 20px;
}

.cookie-sec {
    opacity: 0;
    transform: translate(-50%, 100%);
    transition: transform 0.6s ease-out, opacity 0.6s ease-out;
    position: fixed;
    left: 50%;
    bottom: 3%;
    background-color: #ffffff;
    border: 1px solid #000;
    border-radius: 12px;
    width: 55%;
    padding: 30px 35px;
    z-index: 99999999999;
}

.cookie-sec.show {
    opacity: 1;
    transform: translate(-50%, 0);
}

.cookie-sec .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    position: absolute;
    right: 12px;
    top: 12px;
}


.cookie-sec .content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 20px;
}

.cookie-sec .content p {
    font: normal normal normal calc(15* min((100* 1cqw), 99999999999px) / 1920) / 24px madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 16px;
}

.cookie-sec .content p a {
    font-size: 15px;
    color: #000;
    text-decoration: underline !important;
    margin: 0px 2px;
    color: #000;
}

.cookie-sec .content p a:hover {
    color: #166aea;
}

.cookie-sec .content .buttons {
    gap: 15px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.cookie-sec .with_ico_blue_btn12 .button__label {
    color: red;
    border-color: red;
    white-space: nowrap;
}

.cookie-sec .with_ico_blue_btn12 .button__icon {
    fill: red;
}

.cookie-sec .with_ico_blue_btn10 {
    height: 45px;
}

.cookie-sec .close svg {
    fill: #000000;
    width: 16px;
    height: 17px;
}

.cookie-sec .close:hover svg {
    fill: #166aea;
}


.medical_list_gradient_animation {
    background: linear-gradient(135deg, rgb(209 170 189 / 0%) 0%, rgb(217 169 186 / 25%) 31%, rgb(144 144 169 / 49%) 78%);
}

.dark_pink {
    background-color: rgb(176, 127, 246);
}


.surgery_list_last_section .with_ico_blue_btn10:hover .button-container .button__icon {
    fill: #FFFFFF;
}

.medical_list_last_section .with_ico_blue_btn10 .button-container .button__icon {
    fill: #101585;
}

.medical_list_last_section .with_ico_blue_btn10:hover .button-container .button__icon {
    fill: #FFFFFF;
}

.dark_blue_bright {
    background-color: rgb(1, 82, 147);
}

.test_list_last_section h2 {
    color: #fff;
}

.test_list_last_section .with_ico_blue_btn10 .button-container .button__icon {
    fill: #FFFFFF;
}

.test_list_last_section .with_ico_blue_btn10:hover .button-container .button__icon {

    fill: rgb(1, 82, 147);
}

.test_list_last_section .with_ico_blue_btn10 {
    background-color: #fff;
}

.test_list_last_section .with_ico_blue_btn10 .button__label {
    color: rgb(1, 82, 147);
}

.terms_of_use_list_gradient_animation {
    background-color: rgb(107, 33, 56);
}

.privacy_gradient_animation {
    background-color: rgb(250, 168, 94)
}

.terms_of_use_list_gradient_animation h2 {
    color: #FDFFCB;
}

.terms_of_use_list_gradient_animation .with_ico_blue_btn10 {
    background-color: #FDFFCB;
}

.terms_of_use_list_gradient_animation .with_ico_blue_btn10 .button__icon {
    fill: #FDFFCB;
}

.terms_of_use_list_gradient_animation .with_ico_blue_btn10 .button__label {
    color: #000;
}

.terms_of_use_list_gradient_animation .with_ico_blue_btn10:hover .button__icon {
    fill: #000;
}



.privacy_gradient_animation h2 {
    color: #000;
}

.privacy_gradient_animation .with_ico_blue_btn10 {
    background-color: #000;
}

.privacy_gradient_animation .with_ico_blue_btn10 .button__icon {
    fill: #000;
}

.privacy_gradient_animation .with_ico_blue_btn10 .button__label {
    color: #ffffff;
}

.privacy_gradient_animation .with_ico_blue_btn10:hover .button__icon {
    fill: #ffffff;
}

.termsOfUseParagraph h1,
.termsOfUseParagraph h2,
.termsOfUseParagraph h4,
.termsOfUseParagraph h5,
.termsOfUseParagraph h6 {
    margin: 0.2em 0 0.2em 0;
    color: #000;
}

.termsOfUseParagraph h3 {
    margin-bottom: 1rem;
    margin-top: 2rem;
    border-bottom: 1px solid rgba(224, 227, 229);
    padding-bottom: 1rem;
}

.termsOfUseParagraph h3,
.termsOfUseParagraph h3 strong {
    color: #000;
    font: normal normal normal 20px / 1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    ;
}


.termsOfUseParagraph ul li {
    margin-bottom: 20px;
    margin-top: 10px;
    font: normal normal normal 16px / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 1.6;
    letter-spacing: normal;
}

.termsOfUseParagraph ul li::marker {
    color: #000;
}

/* terms of Use css start*/

.termsOfUseBanner p {
    font-size: 18px;
    color: #fff;
}


.termsOfUseParagraph h5 {
    font-size: 1.25rem;
    font-weight: 400;
    margin-top: 15px !important;
}

.termsOfUseParagraph ul {
    padding-left: 2em;
}

.termsOfUseParagraph p {
    margin-bottom: 15px;
    font: normal normal normal 16px / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 1.6;
    letter-spacing: normal;
}

.termsOfUseParagraph p strong {
    margin-bottom: 15px;
    font: normal normal normal 16px / 1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    line-height: 1.6;
    letter-spacing: normal;
}

.termsOfUseParagraph p a {
    margin-bottom: 15px;
    font: normal normal normal 16px / 1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    line-height: 1.6;
    letter-spacing: normal;
}

.termsOfUseParagraph p strong {
    font-weight: 600;
}

.termsOfUseParagraph p.p-bold {
    font-weight: 600;
    color: #000000;
    font-size: 16px;
}

.termsOfUseParagraph p.privacy-p {
    margin-bottom: 20px;
}

.termsOfUseParagraph p.block-paragraph strong {
    margin-bottom: 20px;
}

.termsOfUseParagraph ol li,
.termsOfUseParagraph ul li {
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    margin-bottom: 7px;
}

.termsOfUseParagraph ol li strong,
.termsOfUseParagraph ul li strong {
    font-weight: 600;
}

.termsOfUseParagraph ol {
    margin-bottom: 20px;
    padding-left: 2em;
}

.termsOfUseParagraph ul {
    margin-bottom: 20px;
    margin-top: 10px;
}

.termsOfUseParagraph tr td {
    border: 1px solid;
    padding: .5em;
    ;
}

.termsOfUseParagraph table {
    border-collapse: collapse;
}

.termsOfUseParagraph a {
    color: #000;
    text-decoration: underline !important;
}

.termsOfUseParagraph a:hover {
    color: #0080ff;
}

.termsOfUseParagraph a:-webkit-any-link {
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
}

/* terms of Use css end */

.sitemap_banner_section {
    background-color: #014051;
}


.sitemap_last_section {
    background-color: rgb(209, 230, 209);
    border-top: 1px solid rgb(244, 244, 244);
}



.sitemap_last_section .with_ico_blue_btn10 .button__icon {
    fill: #000;
}



.sitemap_last_section .with_ico_blue_btn10:hover .button__icon {
    fill: #ffffff;
}

.sitemap_last_section .light_yello_bg .category-last-section-container {
    z-index: 1;
    position: relative;
}

/* sitemap start */
.accordion-item .accordion-item-content .pagesList ul {
    display: flex;
    flex-wrap: wrap;
    column-gap: 4px;
}

.accordion-item .accordion-item-content .pagesList ul li {
    list-style: none;
    color: #000;
}

.accordion-item .accordion-item-content .pagesList ul li a {
    color: #8b8b8b;
    position: relative;
    padding-right: 10px;
    font-weight: 400;
    font-size: 16px;
}

.accordion-item .accordion-item-content .pagesList ul li a:hover {
    color: #000;
    text-decoration: revert-layer !important;
}

.accordion-item .accordion-item-content .pagesList ul li a:before {
    content: "";
    position: absolute;
    right: 2px;
    bottom: 2px;
    width: 2px;
    height: 14px;
    background: #8b8b8bad;
}

.accordion-item .accordion-item-content .pagesList ul li:last-child a:before {
    display: none;
}



/* sitemap  */

.texture_bg {
    background-color: rgb(230, 238, 247);
    background-image: radial-gradient(#C2C9D0 15%, transparent 15%);
    background-position: 4px 4px;
    background-size: 7px 7px;
}

.blog_list_last_section h2 {
    color: #000;
}

.blog_list_last_section .with_ico_blue_btn10 {
    background-color: #000;
}

.blog-list-section .heading_anchor {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.blog-list-category-tab {
    margin-bottom: 50px;
}

.blog-list-category-tab ul {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
}

.blog-list-category-tab ul li {
    list-style: none;
}

.blog-list-category-tab a {
    --font_5: normal normal normal calc(36 * min((100 * 1cqw), 9999px) / 1920)/1.3em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --fnt: normal normal normal 16px / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    padding: 5px 8px;
    border-radius: 5px;
    color: #000;
    font-weight: 400;
    font-size: 16px;
    font: var(--fnt, var(--font_5));
    border: 1px solid #000;
}

.blog-list-category-tab a:hover {
    background-color: #000;
    color: #fff;
}

.email-newsletter .email-newsletter-inner {
    background: linear-gradient(180deg, rgba(245, 247, 255, 1) 0%, rgba(217, 237, 255, 1) 66%);
    border-radius: 16px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 163px;
}

.email-newsletter .email-newsletter-inner .email-newsletter-left {
    padding-top: 5vw;
    padding-right: 0vw;
    padding-left: 7.03125vw;
    padding-bottom: 0%;
    display: flex;
}

.email-newsletter .email-newsletter-inner .email-newsletter-left h2 {
    font: normal normal normal calc(60* min((100* 1cqw), 9999px) / 1920) / 1.3em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 60px;
    max-width: 501px;
}

.email-newsletter .email-newsletter-inner .email-newsletter-right {
    padding-top: 5vw;
    padding-right: 16.927083333333332vw;
    padding-left: 0%;
    padding-bottom: 0%;
}

.email-newsletter-right input {
    font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif, madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 24px;
    width: 100%;
    padding-block-end: 8px;
    padding-block-start: 8px;
    padding-inline-start: 12px;
    font-size: 16px;
    color: #000;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #000;
}

.email-newsletter-right label input {
    display: none;
}

.email-newsletter .email-newsletter-inner .email-newsletter-right .label-icon {
    display: flex;
    align-items: center;
}

.email-newsletter .email-newsletter-inner .email-newsletter-right .label-icon span {
    border: 1px solid #000;
    padding: 0px;
    display: flex;
    width: 17px;
    height: 17px;
}

.email-newsletter .email-newsletter-inner .email-newsletter-right label .label-text {
    align-items: center;
    display: flex;
    font: normal normal normal 16px / 1.5em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    color: #000;
}

.email-newsletter .email-newsletter-inner .email-newsletter-right label {
    display: flex;
    align-items: center;
    gap: 15px;
    cursor: pointer;
}

.email-newsletter .email-newsletter-inner .email-newsletter-right input::placeholder {
    color: #000;
}

.email-newsletter .email-newsletter-inner .email-newsletter-right .email-checkbox {
    margin-top: 25px;
}

.email-newsletter .email-newsletter-inner .email-newsletter-right .label-icon span svg {
    display: none;
    fill: rgb(57, 16, 237);
}

.email-newsletter .email-newsletter-inner .email-newsletter-right label input:checked+.label-icon span svg {
    display: block;
}

.email-newsletter .email-newsletter-inner .email-newsletter-right .email-description p {
    font: normal normal normal 14px / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    color: #000;
}

.email-newsletter .email-newsletter-inner .email-newsletter-right .email-description {
    margin-top: 25px;
}

.email-newsletter .email-newsletter-inner .email-newsletter-right .button__label {
    font-size: 18px;
}

.email-newsletter .email-newsletter-inner .email-newsletter-right .with_ico_blue_btn10 {
    width: max-content;
    height: 40px;
}

.email-newsletter .email-newsletter-inner .email-newsletter-right form {
    margin-bottom: 5vw;
}

.email-newsletter .email-newsletter-inner .email-newsletter-right form .email-submit {
    margin-top: 20px;
}

.email-newsletter .email-newsletter-inner .email-newsletter-right .email-description p a {
    color: rgb(57, 16, 237);
    text-decoration: underline !important;
}

.blog_banner_bg h1 {
    background-color: transparent;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(64px, min(80px, max(0.5px, 0.0416667*(var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: left;
    letter-spacing: -0.02em;
    color: #000;
    font: normal normal normal calc(80* min((100* 1cqw), 9999px) / 1920) / 1.2em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 65px;
}

.blog_banner_bg p {
    color: #000;
    line-height: 1.6;
    font: normal normal normal calc(22 * min((100 * 1cqw), 9999px) / 1920)/1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 22px;
}

.blog_banner_bg .blog_banner_page_banner_left {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 20px;
}

.blog_banner_bg .top-banner-btn-blog {
    background-color: rgb(6, 6, 58);
    width: 100%;
}

.faqBanner .top-banner-btn-blog {
    background-color: rgb(6, 6, 58);
    width: 100%;
}

.faqBanner .with_ico_blue_btn12 .button-container {
    padding: 6px 0px;
}

.faqBanner .with_ico_blue_btn12 .button-container .button__label {
    border-bottom: none;
    display: flex;
    align-items: center;
    font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(0.9vw, 14px);
}

.faqBanner .terms-page-banner-left {
    padding: 110px 0px 95px 0px;
}

.blog_banner_bg .top-banner-btn-blog {
    display: flex;
    justify-content: center;
    margin-bottom: 5rem;
}

.faqBanner .with_ico_blue_btn12 .button-container .button__icon {
    display: flex;
    align-items: center;
}

.blog_banner_bg .top-banner-btn-blog .with_ico_blue_btn10 {
    background: transparent;
    width: max-content;
    height: 40px;
}

.blog_banner_bg .button__label {
    font-size: 16px;
    border-bottom: none;
    display: flex;
    align-items: center;
    font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(0.9vw, 14px);
    color: #ffffff;
}


.blog_banner_bg .with_ico_blue_btn12 .button-container {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 6px 0px;
}

.blog_banner_bg {
    padding-top: 72px;
}

.blog_banner_bg .with_ico_blue_btn12 .button-container .button__icon {
    display: flex;
    align-items: center;
    fill: #fff;
}

.search-form form input {
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27currentcolor%27%3E%3Cpath d=%27M.1 6.471c0-.892.168-1.727.503-2.505A6.547 6.547 0 0 1 4.058.503 6.326 6.326 0 0 1 6.57 0C7.464 0 8.3.168 9.077.503a6.522 6.522 0 0 1 3.463 3.463c.335.778.503 1.613.503 2.505 0 .741-.12 1.444-.357 2.109a6.407 6.407 0 0 1-.973 1.808l3.965 3.99a.844.844 0 0 1 .195.3.915.915 0 0 1 .073.365c0 .179-.04.34-.122.487a.82.82 0 0 1-.324.34.91.91 0 0 1-.487.13.975.975 0 0 1-.373-.073.954.954 0 0 1-.316-.203l-3.99-3.998a6.69 6.69 0 0 1-1.751.892 6.22 6.22 0 0 1-2.012.325c-.892 0-1.73-.168-2.513-.503a6.547 6.547 0 0 1-2.06-1.395 6.548 6.548 0 0 1-1.395-2.06A6.326 6.326 0 0 1 .1 6.471Zm1.387 0c0 .703.13 1.363.39 1.98.264.61.629 1.148 1.094 1.613.47.465 1.01.83 1.622 1.095a4.956 4.956 0 0 0 1.978.397c.703 0 1.36-.132 1.971-.397A5.143 5.143 0 0 0 11.26 8.45a4.957 4.957 0 0 0 .397-1.979 4.9 4.9 0 0 0-.397-1.97 5.143 5.143 0 0 0-1.095-1.622 4.969 4.969 0 0 0-1.622-1.095 4.9 4.9 0 0 0-1.97-.397c-.703 0-1.363.132-1.98.397a5.142 5.142 0 0 0-2.717 2.717c-.258.61-.388 1.268-.388 1.97Z%27/%3E%3C/svg%3E");
    background-position: 16px center;
    background-repeat: no-repeat;
    background-size: 16px;
    border-radius: 0px;
    padding: 12px 12px 12px 40px;
    color: #787878;
    border: none;
    width: 100%;
    max-width: 100%;
    box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0);
    font-size: 16px;
    border-bottom: 1px solid #000;
}

.search-form form input:focus {
    border-color: #000000;
    outline: 0;
    box-shadow: 0px 5px 15px -7px rgba(0, 0, 0, 0.1);
}

#load-more-container button {
    background: #fff;
    color: #000;
    width: max-content;
    font-weight: 500;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

#load-more-container button .button__label {
    font-size: 16px;
}

#load-more-container button:hover {
    background: #000;
    color: #fff;
}

.blog-banner-image {
    padding-top: 72px;
}



.blog-banner-image .top-banner-btn-blog {
    display: flex;
    justify-content: center;
    margin-bottom: 5rem;
}

.blog-banner-image .top-banner-btn-blog {
    background-color: rgb(6, 6, 58);
    width: 100%;
}

.blog-banner-image .with_ico_blue_btn12 .button-container {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 6px 0px;
}

.blog-banner-image .button__label {
    font-size: 16px;
    border-bottom: none;
    display: flex;
    align-items: center;
    font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(0.9vw, 14px);
}

.blog-banner-image .with_ico_blue_btn12 .button-container .button__icon {
    display: flex;
    align-items: center;
}

.blogDetailBanner>.container-1620 {
        width: 746.844px;
}

.blogDetailBanner .container-1620:last-child {
    max-width: 50%;
}


/* blog detail start  */
.blogDetailBodyInner h1 {
    color: rgb(0, 0, 0);
    font: normal normal normal 40px/50px madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    overflow-wrap: break-word;
    word-break: break-word;
}

.text-block-13 span {
    color: #000;
}



.blogDetailBannerInner .author_name a {
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.blogDetailBannerInner {
    margin-top: 15px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.blogDetailBannerInner .post-hero-content {
    margin-top: 10px;
    width: 100%;
}

.detail-banner-image img {
    height: 433px;
    width: 100%;
}

.blogDetailBannerInner .post-hero-categories {
    display: flex;
    align-items: center;
    gap: 10px;
}

.blogDetailArticle p {
    font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: max(calc(18px * 1.5), 22px);
}

.blogDetailArticle p span strong,
.blogDetailArticle p strong span {
    font: normal normal normal calc(11 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 18px;
    font-family: madefor-display-semi-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    letter-spacing: normal;
    line-height: normal;
}

.blogDetailArticle .entry-content ul li span strong {
    font: normal normal normal calc(11 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 18px;
    font-family: madefor-display-semi-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    letter-spacing: normal;
    line-height: normal;
}

.blogDetailArticle .entry-content-wrap h3 {
    color: #000;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    line-height: 35px;
    margin-bottom: 15px;
    margin-top: 30px;
    font-weight: bolder;
}

.blogDetailArticle .entry-content-wrap h3 span {
    font: normal normal normal calc(11 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 24px;
    font-family: madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    letter-spacing: normal;
    line-height: normal;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.blogDetailArticle .entry-content ul li {
    padding-inline-start: .5em;
    margin-inline-start: 1.5em;
}

.blogDetailArticle ol li {
    padding-inline-start: .5em;
    margin-inline-start: 1.5em;
}

.blogDetailArticle .entry-content ul li::marker {
    color: #000;
}

.blogDetailArticle .entry-content ul {
    margin-top: 20px;
    margin-bottom: 20px;
}

.blogDetailArticle .entry-content ul li {
    margin-bottom: 5px;
}

.blogDetailArticle ol li {
    margin-bottom: 5px;
}

.blogDetailArticle p {
    margin-bottom: 15px;
    margin-top: 15px;
}

p+ul {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.blogDetailArticle .entry-content ul li p {
    margin-bottom: 0px;
    margin-top: 0px;
}

.blogDetailArticle .blog_author_desc p {
    margin-bottom: 0px;
    margin-top: 0px;
}

.blog_footer_author {
    display: flex;
    gap: 30px;
    flex-direction: row;
    border-top: 1px solid #000;
    margin-top: 40px;
    padding-top: 40px;
}

.AuthorImage img {
    width: 168px;
    height: 168px;
    border-radius: 50%;
}


.blog_author_desc .AuthorName .post-hero-author strong {
    font: normal normal normal calc(11 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 18px;
    letter-spacing: normal;
    line-height: normal;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.blogDetailArticle .Tags-list h2 {
    color: #000;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    line-height: 35px;
    margin-bottom: 20px;
    margin-top: 35px;
    font-weight: bolder;
}

.blogDetailBodyInner aside ul li {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.blogDetailBodyInner aside ul li svg {
    width: 35px;
    height: 35px;
}

.blogDetailBodyInner aside ul li img {
    filter: invert(1);
    width: 25px;
    height: 25px;
}

.blogDetailBodyInner aside {
    top: 1px;
    left: -60px;
    height: 100%;
    position: absolute;
    overflow: visible;
    box-sizing: border-box;
    min-height: 1px;
}

.blogDetailBodyInner aside .blogDetailSidebar {
    padding-bottom: 1px;
    position: sticky;
    transform: none;
    top: 90px;
    left: 184.6px;
}

.blogDetailBodyInner {
    position: relative;
}

.blogDetailBodyInner aside ul li:last-of-type {
    margin-top: 10px;
}

.related-post-list .related-post-item {
    width: 100%;
}

.related-post-list .related-post-item-image {
    Width: 292px;
    Height: 165px;
}

.related-post-list .related-post-item-image img {
    Width: 100%;
    Height: 100%;
}

.related-post-list .related-post-item-content {
    padding: 24px;
        padding-bottom: 0px;
}

.related-post-list .related-post-item-content a {
    color: #000;
    display: block;
    display: -webkit-box;
    font: normal normal normal 40px/50px madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 18px;
    line-height: normal;
    overflow: hidden;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.accordion-item-trigger {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.related-post-list .related-post-item-content a:hover {
    color: rgb(57, 16, 237)
}

.related-post .related-post-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

.related-post .related-post-heading h2 {
    font: normal normal normal calc(11 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 18px;
    font-family: madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    letter-spacing: normal;
    line-height: normal;
}


.related-post {
    margin-top: 5rem;
}

.related-post h2 {
    margin-bottom: 1rem;
}

.Tags-list .post-hero-categories a {
    --font_5: normal normal normal calc(36* min((100* 1cqw), 9999px) / 1920) / 1.3em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --fnt: normal normal normal 16px / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    padding: 2px 8px;
    border-radius: 5px;
    color: #000;
    font-weight: 400;
    font-size: 16px;
    font: var(--fnt, var(--font_5));
    border: 1px solid #000;
}

.Tags-list .post-hero-categories a:hover {
    background-color: #000;
    color: rgb(255 255 255);
}

.post-hero-categories {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.blogDetailArticle ol li ul {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.blogDetailBannerInner .author_name:after {
    content: "";
    height: 17px;
    width: 1px;
    position: absolute;
    right: -6px;
    background: #000;
    top: 5px;
}

.blogDetailBannerInner .text-block-13 {
    position: relative;
    padding-right: 4px;
    margin-right: 6px;
}
.blogDetailBannerInner .text-block-13:after {
    content: "";
    height: 17px;
    width: 1px;
    position: absolute;
    right: -6px;
    background: #000;
    top: 5px;
}

.blogDetailBannerInner .post-hero-categories .author_name {
    position: relative;
    padding-right: 4px;
    margin-right: 6px;
}

.new-testimonials {
    padding: 60px;
    border: 1px solid rgba(0, 0, 0, .12);
    border-radius: 12px
}

/* blog detail end  */

.div-block-309 .beWvAj {
    position: relative;
    display: flex;
    align-items: center;
    border-right: 1px solid #b9b9bd;
    margin-right: 15px;
    padding-right: 15px
}

.new-testimonials.reviewsBox {
    border: none;
    padding: 0px;
}

.new-testimonials.reviewsBox .review-4-item {
    height: 100%;
}

.wrapper-company-info {
    font-size: 0;
    padding: 0px 0 0px;
    text-align: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.wrapper-company-info .tp-widget-humanscore,
.wrapper-company-info .tp-widget-stars {
    display: inline-block;
    margin: 0 0px 0px;
    vertical-align: middle;
}

.wrapper-company-info .tp-widget-stars {
    max-width: 100%;
    width: 140px;
}

.testimonials_list_p h2 {
    margin-bottom: 20px;
}

.wrapper-company-info .tp-widget-businessinfo {
    font-size: 14px;
    line-height: 18px;
}

.wrapper-company-info .tp-widget-logo {
    display: inline-block;
    margin: 0 3px 6px;
    vertical-align: bottom;
    max-width: 100%;
    width: 80px;
}

.new-testimonials.reviewsBox .wrapper-company-info {
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 0px;
}

.new-testimonials.reviewsBox .review-item-inner {
    border-radius: 1.6rem;
    padding-top: 1.4rem;
    padding-right: 1.4rem;
    padding-bottom: 1.4rem;
    padding-left: 1.4rem;
    box-shadow: 0 1px 3px rgb(16 24 40 / .1), 0 1px 2px rgb(16 24 40 / .06);
    border: 1px solid #e2e8f0;
    background-color: unset;
    justify-content: unset;
    line-height: unset;
    overflow: unset;
    gap: 10px;
}

.new-testimonials.reviewsBox .review-item-inner .review-name-tag {
    margin-top: 0px;
    justify-content: start;
}

.new-testimonials.reviewsBox .review-item-inner .review-profile-img-box {
    width: unset;
    height: unset;
    border-radius: unset;
    overflow: unset;
}

.new-testimonials.reviewsBox .review-item-inner .reviewer_name {
    font: normal normal normal calc(14* min((100* 1cqw), 99999999999px) / 1920) / 24px madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif
}

.testimonials_list_parent .container-1620 {
    max-width: 60%;
}

.testimonials_list_parent .review-name-textbox {
    width: 100%;
}

.new-testimonials.reviewsBox .review-item-inner .review-profile-img-box img {
    width: 40px;
    height: 40px;
    border-radius: 50px;
}

.new-testimonials.reviewsBox .review-item-inner .testimonial-category {
    font: normal normal normal calc(15* min((100* 1cqw), 9999px) / 1920) / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 15px;
}

.faqBanner {
    padding-top: 72px;
    padding-top: 72px;
    background-color: rgb(15 0 56 / 63%);
}

.new-testimonials.reviewsBox .review-item-inner h3 {
    font: normal normal normal calc(11* min((100* 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 16px;
    font-family: madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-seri;
    margin-bottom: 5px;
}

.new-testimonials.reviewsBox .review-4-column-container .review-row {
    display: flex;
    flex-direction: column;
    gap: 20px;
}


.new-testimonials.reviewsBox .div-block-125.mt-10 {
    margin-bottom: 10px;
}

.testimonials_list_parent .review-name-textbox .review-name-16px-copy {
    display: flex;
    flex-direction: column;
}


.testimonial_list_gradient_animation h2,
.testimonial_list_gradient_animation h2 mark,
.testimonial_list_gradient_animation p {
    color: #000;
}

.testimonial_list_gradient_animation h2 {
    font: normal normal normal calc(60 * min((100 * 1cqw), 9999px) / 1920) / 1.3em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 60px;
    max-width: 650px;
}

.testimonial_list_gradient_animation p {
    font-size: 18px;
    max-width: 400px;
}

.testimonial_list_gradient_animation .form-left-box .inside-inner-col {
    display: flex;
    flex-direction: column;
    gap: 3rem;
}

.star-set {
    align-items: center;
    margin-left: 4px;
    display: flex;
    width: 31%;
    position: relative;
}

.star-set svg {
    width: 100px;
}

.testimonial_list_gradient_animation {
    background: linear-gradient(180deg, rgba(245, 247, 255, 1) 0%, rgba(217, 237, 255, 1) 66%);
    background-size: 140% auto;
    background-position: 0% 100%;
    background-attachment: scroll;
    background-repeat: no-repeat;
    padding-top: 64px !important;
    /* padding-right: 170px; */
    padding-bottom: 64px !important;
    padding-left: 150px;
    border-radius: 16px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.testimonial_list_gradient_animation .form-right-box {
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.88);
    backdrop-filter: blur(10px);
}

.form-right-box h3 {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: .5em;
    letter-spacing: 0.2px;
    color: #000000;
}

.div-block-309.surgery_bg {
    border-bottom: none;
}

.nav-card-grid-item1>.kt-inside-inner-col {
    flex-direction: column;
    display: flex;
    row-gap: 0;
    column-gap: 16px;
    position: relative;
    transition: all .3s ease;
}

.div-block-309.surgery_bg .navigation-wrapper,
.div-block-309.surgery_bg .navigation-right-side {
    z-index: 1;
}

.testimonial_list_gradient_animation .form-right-box {
    background: transparent;
    padding-right: 170px;
}

.testimonial_list_gradient_animation .form-right-box .input .hs-input {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #000;
    border-radius: 0px;
}

.testimonial_list_gradient_animation .form-right-box .input textarea.hs-input {
    background: transparent;

}

.testimonial_list_gradient_animation .form-right-box .input .hs-input::placeholder,
.testimonial_list_gradient_animation .form-right-box .input textarea.hs-input::placeholder {
    color: #000;
}

.testimonial_list_gradient_animation .hs_company label span {
    color: #000;
    font-size: 16px;
}

.testimonial_list_gradient_animation .hs_company .overall-rating {
    color: #000;
    font-size: 16px;
}
.menu-item-list-wrapper{
    display: flex;
    align-items: center;
}
.menu-item-list-wrapper {
    margin-left: 47px;
    height: 100%;
}
.errormain_page {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    padding-top: 139px;
}

.errormain_page img {
    width: 100%;
    height: 100%;
}

.errormain_page .error_button {
    margin-top: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.errprage_content_left h2 {
    font-size: 1.62rem;
    font-weight: 700;
    letter-spacing: .05em;
    margin: 3vh 0 0 0;
}

.errprage_content_left h1 {
    font-size: 20vw;
    font-weight: 400;
    letter-spacing: -.07em;
    margin-top: 11px;
}

.errprage_content_left .error_heading_para {
    color: #000;
    font-weight: 400;
    font-size: 2.34rem;
}

.errprage_content_left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.errprage_content_left .error_heading {
    text-align: left;
}

.errormain_page .error_button a {
    background-color: #000;
    border: none;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
    font-family: Madefor, sans-serif;
    font-size: 1.5vw;
    font-weight: 400;
    outline-offset: -1px;
    transition: background-color .3s ease;
    white-space: nowrap;
    padding: .9vw 2.8vw;
    font-size: 1.8rem;
    padding: 16px 53px;
}

.errormain_page .error_button a:hover {
    background-color: #166aea;
}

.faq_banner_search_parent .container-1620 {
    background-color: #f6f7f9;
    height: calc(100vh - 166px - 83px);
    border-radius: 30px;
    padding: 0px 48px;
    padding-bottom: 24px;
    justify-content: center;
    width: 100%;
    margin-top: 150px;
    margin-bottom: 83px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
}


.faq_banner_search_parent .container-1620 .faq_banner_search {
    display: flex;
    flex-direction: row;
    gap: 50px;
}

.faq_banner_search_parent .container-1620 .faq_banner_search .faq_banner_search_left h1 {
    font: normal normal normal 40px / 48px madefor-text-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    margin-bottom: 15px;
}

.faq_banner_search_parent .container-1620 .faq_banner_search .faq_banner_search_left h4 {
    line-height: 24px;
    text-align: left;
    letter-spacing: 0;
    font: normal normal normal 18px / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.faq_banner_search_right img {
    width: 100%;
    max-width: 530px;
    min-height: 400px;
    height: auto;
    border-radius: 30px;
}

.faq_banner_search_left {
    max-width: 772px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.faq_banner_search_left .search_box_input {
    padding: 15px 10px;
    display: flex;
    width: 100%;
    background: white;
    border-radius: 30px;
    border: 1px solid #d6e6fe;
    margin-top: 2rem;
    transition: all .2s ease-in-out;
}

.faq_banner_search_left .search_box_input .searchSvg {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #116dff;
}

.faq_banner_search_left .search_box_input input {
    padding: 6px;
    display: flex;
    width: 100%;
    background-color: transparent;
    border-radius: 30px;
    outline: none;
    border: none;
}

.suggestion_tags {
    margin-top: 15px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.suggestion_tags a {
    height: 30px;
    border-radius: 1000px;
    max-height: 30px;
    background: white;
    padding: 6px 12px;
    outline: 1px solid #dfe5eb;
    white-space: nowrap;
    transition: all .15s ease-in-out;

    font: normal normal normal 12px / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.suggestion_tags a:hover {
    background: #e7f0ff;
}

.faq_banner_search_left .search_box_input input::placeholder {
    font-size: 16px;
}

.search_box_input:hover {
    background: #e7f0ff;
    border: 1px solid #116dff59;
}

.explore_more a {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.faq_banner_search_parent .container-1620 .explore_more {
    position: absolute;
    bottom: 10px;
}


.faq_banner_search_parent .container-1620 .explore_more span:first-child {
    color: #116dff;
    font: normal normal normal 16px / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.faq_banner_search_parent .container-1620 .explore_more span:last-child svg {
    width: 35px;
    height: 35px;
    fill: #116dff;
    margin-top: 0px;
}

.faq_banner_search_parent .container-1620 .explore_more span:last-child {
    margin-top: -5px;
}

.explore_more a:hover span:first-child {
    text-decoration: underline ! important;
}

.explore_more a:hover span:last-child svg {
    animation: bounce 1s;
}

@keyframes bounce {

    0%,
    100% {
        transform: translateZ(0);
    }

    10%,
    50% {
        transform: translateZ(0);
    }

    30%,
    70% {
        transform: translate3d(0, 10px, 0);
    }
}

.search_box_input:focus-within {
    outline: none;
    border-color: #116dff;
    box-shadow: 0px 0px 0px 3px #8CBAFF;
    background: white;
}

.faq_cetegory_list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.faq_cetegory_list .faq_cetegory_list_block_inner_parent ul li {
    list-style: none;
    padding-bottom: 18px;
    border-bottom: 1px solid #dfe5eb;
}

.faq_cetegory_list .faq_cetegory_list_block_inner_parent ul li a {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: row;
}

.faq_cetegory_list .faq_cetegory_list_block_inner_parent ul li a .faq_cetegory_list_block_inner_parent_icon {
    display: flex;
    align-items: center;
    flex-direction: row;
}

.faq_cetegory_list_block_inner_parent_title {
    color: #868aa5;
    padding-bottom: 24px;
    font-family: Madefor Display, Helvetica Neue, Helvetica, Arial;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
}

.navigation-wrapper {
    align-items: center;
    display: flex
}

.navigation-wrapper.black-text-link .menu-main-menu-container a:hover {
    font-family: Madefor-Display-Bold, Madefor Display, Helvetica Neue, Helvetica, Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, sans-serif !important;
    font-weight: 700;
}

.toggle-nav {
    cursor: pointer;
    border: none;
    background: transparent;
    outline: none;
    display: none;
}





.logos_bw .collection-list-9 img {
    width: 150px;
}

.logos_bw h3 {
    font-size: 22px;
}

.logos_bw {
    border-bottom: 1px solid #d8e2ec;
    border-top: 1px solid #d8e2ec;
    background: #fff;
    padding: 10px 0px;
    position: fixed;
    bottom: 0;
    z-index: 99999;
    width: 100%;

}

.basic-section.avatar-main {
    background-image: radial-gradient(rgb(206, 212, 218) 10.5%, transparent 10.5%);
    background-position: 5px 5px;
    background-size: 10px 10px;
    padding-top: 60px;
    padding-bottom: 0px;
    height: 90vh;
}

.visual_title_wrap {
    grid-column-gap: 40px;
    grid-row-gap: 25px;
    justify-content: flex-start;
    align-items: center;
    width: 100%
}

.title_box {
    grid-column-gap: 10px;
    grid-row-gap: 50px;
    text-align: left;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
}

.section-header-btn {
    display: flex;
    gap: 25px;
    align-items: center;
}


.surgery-detail-faq-parent-header {
    display: flex;
    justify-content: space-between;
}


.home-contact-info-body-inner-left-2 {
    width: 643px;
}

.home-contact-info-body-inner-left-1 h3 {
    width: 643px;
}

.contact_us_social {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.contact_us_social a {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.contact_us_social a svg {
    width: 16px;
    height: 16px;
    fill: rgb(34, 50, 70);
}

.contact_us_social a span {
    color: #fff;
    display: flex;
    align-items: center;
}


.home-contact-info-body-inner:hover .contact_us_social span {
    color: #000;
}


.home-contact-info-body-inner:nth-child(2) .home-contact-info-body-inner-left-2 {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.home-contact-info-body-inner:nth-child(2) .home-contact-info-body-inner-left {
    width: 100%;
}

.contact_us_social a span:first-child {
    background: #fff;
    padding: 10px;
    border-radius: 1000px;
}

.home-contact-info-body-inner:hover .contact_us_social a span:first-child {
    background: rgb(34, 50, 70);
}

.home-contact-info-body-inner:hover .contact_us_social a span svg {
    fill: rgb(253, 253, 253);
}

.block_4_wrap h3 {
    height: 90px;
}

.step_boox1 .step_description {
    height: 114px;
}

.contact_us_social a:hover span {
    color: rgb(57, 16, 237) !important;
}

.new_cta_sectionParent .container-1620 {
    width: 100%;
    margin-bottom: 92px;
}

.home_testimonials .container-1620 .section-header-btn .with_ico_blue_btn10 {
    background: #fff;
}

.home_testimonials .container-1620 .section-header-btn .with_ico_blue_btn10 .button__label {
    color: #000;
}

.home_testimonials .container-1620 .section-header-btn .with_ico_blue_btn10 .button__icon {
    fill: #fff;
}

.home_testimonials .container-1620 .section-header-btn .with_ico_blue_btn10:hover .button__icon {
    fill: #000;
}

.home_testimonials .container-1620 .section-header-btn .with_ico_blue_btn12 .button__label {
    color: #fff;
    border-color: #fff;
}

.home_testimonials .container-1620 .section-header-btn .with_ico_blue_btn12 .button__icon {
    fill: #fff;
}

.block_4_item_wrap2 h3 {
    color: #fff
}

.block_4_item_wrap2 p,
.block_4_item_wrap2 svg {
    color: #fff;
    fill: #fff
}

.block_4_item_wrap3 p {
    color: #000
}

.block_4_wrap p {
    padding-right: 0;
    padding-bottom: 0;
    text-align: left;
    line-height: 1.5em;
    font-weight: 400;
    letter-spacing: 0.25px;
}

.block_4_item_wrap {
    transition: .3s;
    width: 100%;
    cursor: pointer;
    border-radius: 12px;
    padding: 56px;
    text-align: center
}

.fourth-wrap-grid .body_anchor p {
    margin: 10px 0 15px 0;
    width: 100%;
}

.fourth-wrap-grid .features-item .h-full-column {
    transition: .3s
}

.fourth-wrap-grid .features-item .h-full-column {
    text-align: left;
    align-items: self-start;
}

.thirds-wrap-grid {
    grid-column-gap: 25px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 20px;
    display: grid
}

.homeadvantage h2 {
    max-width: 833px
}

.w-container {
    margin-left: auto;
    margin-right: auto
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

.home-section-advantage {
    height: 178px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.title_h3 {
    color: #000;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2em;
}

.homeadvantage .advantage_content_heading {
    margin-bottom: 92px;
}

.homeSurgery h2 {
    width: 70%;
}

.surgery_main h2 {
    max-width: 850px;
    min-width: 734px;
}



.homeSurgery .surgery-detail-listing-block:nth-child(1) {
    background-color: rgb(226, 216, 255)
}

.homeSurgery .surgery-detail-listing-block:nth-child(2) {
    background-color: rgb(222, 255, 0);
}

.homeSurgery .surgery-detail-listing-block:nth-child(3) {
    background-color: rgb(255, 128, 68);
}

.homeSurgery .surgery-detail-listing-block:nth-child(4) {
    background-color: rgb(14, 16, 106);
}

.homeSurgery .surgery-detail-listing-block:nth-child(5) {
    background-color: rgb(179, 217, 254);
}

.homeSurgery .surgery-detail-listing-block:nth-child(6) {
    background-color: rgb(255, 168, 0);
}

.homeSurgery .surgery-detail-listing-block:nth-child(7) {
    background-color: rgb(57, 16, 237);
}

.homeSurgery .surgery-detail-listing-block:nth-child(8) {
    background-color: rgb(35, 70, 76);
}


.homeSurgery .surgery-detail-listing-block:nth-child(4) h3,
.homeSurgery .surgery-detail-listing-block:nth-child(7) h3,
.homeSurgery .surgery-detail-listing-block:nth-child(8) h3,
.homeSurgery .surgery-detail-listing-block:nth-child(4) h3 a,
.homeSurgery .surgery-detail-listing-block:nth-child(7) h3 a,
.homeSurgery .surgery-detail-listing-block:nth-child(8) h3 a,
.homeSurgery .surgery-detail-listing-block:nth-child(4) p,
.homeSurgery .surgery-detail-listing-block:nth-child(7) p,
.homeSurgery .surgery-detail-listing-block:nth-child(8) p,
.homeSurgery .surgery-detail-listing-block:nth-child(4) .button__label,
.homeSurgery .surgery-detail-listing-block:nth-child(8) .button__label,
.homeSurgery .surgery-detail-listing-block:nth-child(7) .button__label {
    color: #fff;
}

.homeSurgery .surgery-detail-listing-block:nth-child(4) .with_ico_blue_btn11,
.homeSurgery .surgery-detail-listing-block:nth-child(8) .with_ico_blue_btn11,
.homeSurgery .surgery-detail-listing-block:nth-child(7) .with_ico_blue_btn11 {
    border-color: #fff;
}

.homeSurgery .surgery-detail-listing-block:nth-child(4) .with_ico_blue_btn11:hover,
.homeSurgery .surgery-detail-listing-block:nth-child(8) .with_ico_blue_btn11:hover,
.homeSurgery .surgery-detail-listing-block:nth-child(7) .with_ico_blue_btn11:hover {
    background-color: #fff;
}

.homeSurgery .surgery-detail-listing-block:nth-child(4) .with_ico_blue_btn11:hover .button__label,
.homeSurgery .surgery-detail-listing-block:nth-child(8) .with_ico_blue_btn11:hover .button__label,
.homeSurgery .surgery-detail-listing-block:nth-child(7) .with_ico_blue_btn11:hover .button__label {
    color: #000;
}

.homeSurgery .surgery-detail-listing-block:nth-child(4) .with_ico_blue_btn11:hover .button__icon,
.homeSurgery .surgery-detail-listing-block:nth-child(8) .with_ico_blue_btn11:hover .button__icon,
.homeSurgery .surgery-detail-listing-block:nth-child(7) .with_ico_blue_btn11:hover .button__icon {
    fill: #000;
}

.review-4-column-container {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
}

.review-4-item {
    position: static
}

.review-item-inner {
    background-color: #f8f9fa;
    border-radius: 2px;
    box-shadow: 0 1px 0 0 rgba(182, 196, 210, .4);
    line-height: 18px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    word-wrap: break-word;
    height: 100%;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}

.review-4-items h3 {
    color: #191919;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px
}

.tp-star:nth-of-type(-n+5) .tp-star__canvas,
.tp-star:nth-of-type(-n+5) .tp-star__canvas--half {
    fill: #00b67a
}

.tp-star__shape {
    fill: #fff
}

.star-set img {
    width: 26px;
    height: 26px
}

.homeVideoSection .home-section-4-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.homeVideoSection .advancedbtn .button__label {
        color: #101585;
    border-color: #101585;
}
.homeVideoSection .advancedbtn .button__icon {
        fill: #101585;
}

.homeVideoSection .home-section-4-heading .kb-buttons-wrap {
    display: flex;
    align-items: center;
}

.homeVideoSection .home-section-4-heading .with_ico_blue_btn10 .button__icon {
    fill: #101585;
}

input[type="number"]::-webkit-inner-spin-button,
 input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none!important;
    margin: 0;
}
/* Firefox */
input[type="number"] {
  -moz-appearance: textfield!important;
}
.homeVideoSection .home-section-4-heading .with_ico_blue_btn12 {
    margin-left: 25px;
    height: max-content;
    display: block;
}

.pt-50 {
    padding-top: 50px;
}

.homeWhyChoose .section-header-btn .with_ico_blue_btn12 .button__label {
    color: #fff;
    border-color: #fff;
}

.homeWhyChoose .section-header-btn .with_ico_blue_btn12 .button__icon {
    fill: #fff;
}

.homeWhyChooseFixed .horizontal-scoll3 {
    transform: translate(0px, 0px) !important;
}

.homeWhyChoose {
    overflow: hidden;
}



.homeSurgery {
    overflow: hidden;
}

.homeadvantage {
    overflow: hidden;
}

.new_cta_section {
    overflow: hidden;
}

.search_box_button {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
}

.search_box_button a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.search_box_button a:hover svg  {
    fill:#166aea;
}


.search-modal {
    align-items: center;
    display: none;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999999999;
}

.search-modal-backdrop {
    background: rgb(255 255 255);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99999;
}

.lw-action--close-search svg {
    width: 23px;
    height: 22px;
    fill: #7d7d7d;
}

.aa-header {
    display: flex;
    gap: 12px;
}

.aa-header .aa-SearchBox {
    flex: 1;
}

.search-modal-content {
    inset: 0;
    position: fixed;
    z-index: 1001;
    border-radius: 12px;
    height: -moz-fit-content;
    height: fit-content;
    left: 50%;
    max-height: calc(100vh - 144px - 0px);
    max-width: 1050px;
    top: calc(72px + 0px);
    transform: translateX(-50%);
    width: 80%;
    z-index: 99999;
    top: 45%;
}

#close-modal {
    background-color: initial;
    border: none;
    color: #3d3d3d;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 8px;
    text-align: center;
    font-size: 1.125rem;
    line-height: 1.6;
    position: absolute;
    top: 20px;
    right: 21px;
    z-index: 99999;
}

body.search-modal-open main,
body.search-modal-open header.nav.w-nav:not(.openSabMenu),
body.search-modal-open footer {
    filter: blur(calc(8px / 2));
    transition: filter .2s ease
}

.home-section-3-body-p {
    letter-spacing: 0em;
    font-size: max(14px, max(0.5px, 0.009375*(var(--scaling-factor) - var(--scrollbar-width))));
    font: normal normal normal calc(18* min((100* 1cqw), 99999999999px) / 1920) / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 18px;
    height: 113px;
}

.home-section-3-body-bottom-button .with_ico_blue_btn10 {
    width: max-content;
    height: 45px;
}

.home-section-3-body-bottom-button .with_ico_blue_btn10 .button__label {
    font-size: 16px;
}

.kb-buttons-wrap-span .kt-btn-inner {
    font-family: Madefor-Display-Bold, Madefor Display, Helvetica Neue, Helvetica, Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, sans-serif !important;
    font-size: 15px;
    font-weight: 700;
    white-space: nowrap;
    ;
}

.tp-star-all {
    position: relative;
    height: 0;
    width: 100%;
    padding: 0;
    padding-bottom: 18.326693227091635%;
}

.bold-underline {
    border-bottom: 1px solid rgba(25, 25, 25, .6);
}

.blog_author {
    display: flex;
    align-items: center;
    gap: 15px;
}

.blog_footer svg {
    width: 14px;
    fill: #000000;
    height: 14px;
}

.surgery_list_sab_menu {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 15px 15px;
    padding-bottom: 26px;
}

.menu-main-menu-container1 .kb-buttons-wrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 8px;
    gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}

.nav-card-grid-item1>.kt-inside-inner-col p {
    color: #5e5e5e;
    font: normal normal normal calc(18* min((100* 1cqw), 99999999999px) / 1920) / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    margin: 0;
}

.medical-left-right-detail>.kt-row-column-wrap {
    display: grid;
    column-gap: 120px;
    row-gap: var(--global-kb-gap-lg, 4rem);
    padding-left: var(--global-content-edge-padding);
    padding-right: var(--global-content-edge-padding);
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 100px;
}

.menu-item-list-wrapper .languageConverterLinkBoxMobile {
    display: none;
}

::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #8b8b8b;
    border-radius: 8px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.surgery-doctor-when-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.surgery-doctor-when-right {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.surgery-doctor .blueimg_block-copy:last-child {
    margin-bottom: 0px;
}

.section-header-btn-book {
    min-width: 318px;
    max-width: 700px;
}

.section-header-btn-book .button__label{
  border-color: #000;
  color: #000;
}

.section-header-btn-book .button__icon{
  fill: #000;
}

.section-header-btn-book .button-container{
  width: max-content;
}

.section-header-btn-book .sub_heading{
margin-bottom: 10px;
}
.section-header-btn-blog {
    min-width: 318px;
    max-width: 700px;
}

.section-header-btn-blog a {
    width: max-content;
    display: block;
    height: 46px;
    margin-top: 10px
}

.whyChooseSurgery .home-section-4-heading .inside-inner-col .advancedbtn .with_ico_blue_btn12 {
    width: max-content;
}

.section-header-btn-blog a.with_ico_blue_btn12 .button__label {
    color: #000000;
    border-color: #000;
}

.section-header-btn-blog a.with_ico_blue_btn12 .button__icon {
    fill: #000000;
}

.surgery_testimonials a.with_ico_blue_btn12 .button__label {
    border-color: #fff;
    color: #fff;
}

.surgery_testimonials a.with_ico_blue_btn12 .button__icon {
    fill: #fff;
}

.surgery-detail-listing-header a.with_ico_blue_btn12 .button__label {
    border-color: #000;
    color: #000;
}

.surgery-detail-listing-header a.with_ico_blue_btn12 {
    width: max-content;
    z-index: 1;
}

.surgery-detail-listing-header a.with_ico_blue_btn12 .button__icon {
    fill: #000;
}

.section-header-btn-blog p {
    width: 100%;
}

.section-header-btn-blog .with_ico_blue_btn10 .button-container .button__label {
    font-size: 18px;
}

.section-header-btn-blog .section-header-btn-book a {
    width: max-content;
    height: 46px;
    margin-top: 10px
}

.section-header-btn-book p {
    width: 100%;
}

.section-header-btn-book .with_ico_blue_btn10 .button-container .button__label {
    font-size: 18px;
}

.footer_menu_items {
    grid-template-columns: 0.9fr 1fr 1fr 1fr 1fr;
}

.footer_menu_items .w-layout-cell:nth-child(1) {
    margin-right: 5.2rem;
    width: 310px;
}

.viewmore_list {
    text-align: center;
    margin: 15px 0 0;
    position: relative;
    width: 190px;
}

.viewmore_list.mobile_view {
    display: none;
}

.sticky {
    position: sticky;
    top: 72px;
    padding-top: 10px;
    z-index: 1;
}

.viewmore_list:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    right: 0;
    background: #000;
    height: 1px;
    left: 0;
    top: 16px;
}

.viewmore_list button {
    position: relative;
    background: none;
    cursor: pointer;
    border: none;
    z-index: 9
}

.viewmore_list button:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 50px;
    right: 0;
    background: #fff;
    height: 1px;
    left: 50%;
    top: 16px;
    z-index: 1;
    transform: translateX(-50%);
}

.viewmore_list .plusbtninner {
    width: 30px;
    height: 30px;
    border-radius: 40px;
    line-height: 35px;
    display: inline-block;
    background: #ffffff;
    font-size: 16px;
    color: #ffffff;
    position: relative;
    z-index: 2;
    border: 1px solid #000;
}

.footer_sns_wrap .w-inline-block {
    border-radius: 50px;
    justify-content: center;
    outline: none;
    display: flex;
    align-items: center;
}

.viewmore_list h5 {
    text-transform: uppercase;
    margin: 10px 0 0;
    font: normal normal normal calc(14 * min((100 * 1cqw), 99999999999px) / 1920) / 24px madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.text-white {
    color: #fff !important
}

.plusbtninner svg {
    width: 14px;
    height: 14px;
    fill: #000;
    margin-bottom: 1px;
    margin-left: 1px;
}

.plusbtninner:after {
    background: #000000;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    z-index: -1;
    border-radius: 50%;
    transform: scale(0);
    transition: all .4s ease-in-out 0s
}

.plusbtninner .minus {
    display: none
}

.collapsed.viewSvg .minus {
    display: inline-block;
}

.collapsed.viewSvg .plus {
    display: none;
}

.viewmore_list button:hover .plusbtninner:after {
    transform: scale(1);
    transition: all .4s ease-in-out 0s
}

.viewmore_list button:hover svg {
    fill: #fff
}

.morel_link_nav .felx_gap_20 {
    width: 100%;
    grid-row-gap: 8px;
}

.morel_link_nav .felx_gap_20 .footer_menu_title {
    font: normal normal normal calc(14 * min((100 * 1cqw), 99999999999px) / 1920) / 24px madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-transform: uppercase;
}

.morel_link_nav li {
    list-style: none;
}

.morel_link_nav li::marker {
    color: #000;
}

.morel_link_nav .felx_gap_16 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.morel_link_nav ul {
    display: flex;
    flex-wrap: wrap;
    column-gap: 5px;
}

.footer_bottom_right {
    display: flex;
    align-items: center;
    gap: 35px;
    width: 100%;
    justify-content: space-between;
}
.felx_gap_16_row_center {
    grid-column-gap: 40px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
}
.w-layout-hflex {
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.footer_bottom_right .text-12px span {
    font-family: Madefor-Text, Madefor, Helvetica Neue, Helvetica, Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, sans-serif;
    font-weight: 400;
    font-size: 14px;
    white-space: nowrap;
}

.footer_bottom_right .text-12px a {
    font-family: Madefor-Text, Madefor, Helvetica Neue, Helvetica, Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, sans-serif;
    font-weight: 400;
    font-size: 14px;
    white-space: nowrap;
}



.container-1300 {
    width: 100%;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto
}

.swiper-wrapper {
    transition-timing-function: linear
}

.category-listing-archive .surgery_input {
    margin-bottom: 60px;
}

.category-listing-archive .fourth-wrap-grid .features-item .body_anchor {
    width: 100%;
}

.email-newsletter .email-newsletter-inner .email-newsletter-right form .sib-default-btn[type="submit"] {
    width: max-content;
    height: 45px;
    transition: all 0.2s ease, visibility 0s;
    border: 1px solid #000000;
    padding: 2px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 900px;
    background: #000000;
    touch-action: manipulation;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    letter-spacing: 0em;
    color: #FFFFFF;
    font-size: 18px;
    margin-top: 2rem;
    position: relative;
}



.email-newsletter .email-newsletter-inner .email-newsletter-right form .sib-default-btn[type="submit"]:hover {
    background: transparent;
    color: #000;
}

.email-newsletter .email-newsletter-inner .email-newsletter-right form .email-checkbox .label-icon span:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='rgb(57,16,237)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2931 4.29297L12.7072 5.70708L6.78508 11.6292L3.29297 8.13708L4.70707 6.72297L6.78508 8.80097L11.2931 4.29297Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 66px;
    height: 45px;
}

.email-newsletter .email-newsletter-inner .email-newsletter-right form {
    position: relative
}

.email-newsletter .email-newsletter-inner .email-newsletter-right form .sib_loader {
    position: absolute;
    bottom: 47px;
    left: 55px;
}

.email-newsletter .email-newsletter-inner .email-newsletter-right form .sib_signup_box_inside_1 .sib_msg_disp {
    position: absolute;
    bottom: -85px;
}

.blogDetailBodyInner aside .blogDetailSidebar ul li a.pinterest svg {
    width: 26px;
    height: 26px;
}

.form_submit_button {
    width: max-content;
    height: 45px;
    transition: all 0.2s ease, visibility 0s;
    border: 1px solid #000000;
    padding: 2px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 900px;
    background: #000000;
    touch-action: manipulation;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    letter-spacing: 0em;
    color: #FFFFFF;
    font-size: 18px;
    margin-top: 2rem;
    position: relative;
}

.form_submit_button:hover {
    color: #000;
    background: transparent;
}

/* about US start */

.aboutUsParentSection {
    min-height: 304.5614538498326vh;
    --comp-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    grid-area: 3 / 1 / 4 / 2;
    position: relative;
}

.aboutUsParentSection {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}

.aboutUsParentSection {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}

.aboutUsFirstImage {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
    min-height: unset;
    --l_display: unset;
    height: 100vh;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    --force-auto: initial;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.aboutUsFirstImage img {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
}

.font_2 {
    font: var(--font_2);
    color: rgb(var(--color_15));
    letter-spacing: 0em;
}

.abouts-responsive-container-content {
    box-sizing: border-box;
    position: relative;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    /* grid-template-rows: minmax(max(0.5px, 0.4693333 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 1.1502281 * (var(--scaling-factor) - var(--scrollbar-width))), auto); */
    /* grid-template-columns: minmax(0px, 1fr); */
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.aboutUsFirstheadingInner {
    --comp-rotate-z: 0deg;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 45.999105%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: center;
    justify-self: center;
    position: relative;
    --force-auto: auto;
    top: var(--force-auto, calc(0px));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    grid-area: 1 / 1 / 2 / 2;
}

.abouts-responsive-container-overflow {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-x: clip;
    overflow-y: clip;
}

.aboutUsFirstheading {
    box-sizing: border-box;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.5345026 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1919.995859375fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.aboutUsFirstheading {
    min-height: 0px;
    --l_display: unset;
    height: 100vh;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    --force-auto: initial;
    top: var(--force-auto, calc(75px + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.aboutUsFirstheading {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

.aboutUsFirstheading {
    --shc-mutated-brightness: 128, 128, 128;
}

.aboutUsFirstheadingInner h1 {
    font: normal normal normal calc(60 * min((100 * 1cqw), 9999px) / 1920) / 1.1em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(0.5px, 0.046875 * min((100 * var(--one-unit)) - var(--scrollbar-width)));
    text-align: center;
}



.aboutUsleftSection1 {
    box-sizing: border-box;
    row-gap: 10.859301227573182vh;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 23.024362606232295vh 23.387724268177525vh 24.656562795089705vh;
    grid-template-columns: minmax(0px, 379.99975fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.aboutUsleftSection1 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 19.791666666666668vw;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: center;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(1vh + var(--sticky-offset, 0px)));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-left: 0%;
    margin-right: 92%;
    margin-top: 1%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.aboutUsleftSection1 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_12);
    --rd: max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

.aboutUsleftSection1 {
    --shc-mutated-brightness: 112, 112, 112;
}

.aboutUsleftSection1-1 {
    box-sizing: border-box;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1318865 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}


.aboutUsleftSection1-1 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-top: -2.472245065789474%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.aboutUsleftSection1-1 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

.aboutUsleftSection1-1 {
    --shc-mutated-brightness: 128, 128, 128;
}

.aboutUsleftSection1-1-image {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.6663754111842105;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1 / var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.aboutUsleftSection1-1-image {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: max(0.5px, 0.0029479 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0029479 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) 0px rgba(0, 0, 0, 0.09);
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --static-spx: 0.1 * var(--one-unit);
}

.aboutUsleftSection1-1-imageInner,
.aboutUsleftSection1-2-imageInner,
.aboutUsleftSection1-3-imageInner,
.aboutUsleftSection2-1-imageInner,
.aboutUsleftSection2-2-imageInner,
.aboutUsleftSection2-3-imageInner,
.aboutUsleftSection3-1-imageInner,
.aboutUsleftSection3-2-imageInner,
.aboutUsleftSection3-3-imageInner,
.aboutUsleftSection4-1-imageInner,
.aboutUsleftSection4-2-imageInner,
.aboutUsleftSection4-3-imageInner,
.aboutUsleftSection5-1-imageInner,
.aboutUsleftSection5-2-imageInner,
.aboutUsleftSection5-3-imageInner,
.aboutUsleftSection6-1-imageInner,
.aboutUsleftSection6-2-imageInner,
.aboutUsleftSection6-3-imageInner {
    background-color: rgba(var(--backgroundColor, var(--color_8, color_8)), var(--alpha-backgroundColor, 1));
    border-color: rgba(var(--borderColor, var(--color_8, color_8)), var(--alpha-borderColor, 1));
    border-radius: var(--cornerRadius, 0);
    border-style: solid;
    border-width: var(--borderWidth, 0);
    bottom: 0;
    box-shadow: var(--boxShadow, none);
    box-sizing: border-box;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}


.aboutUsleftSection1-1-imageInner img {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
    display: block;
}

.aboutUsleftSection1-2-imageInner img {
    object-fit: cover;
    object-position: 80% 28%;
    width: 100%;
    height: 100%;
    display: block;
}

.aboutUsleftSection1-3-imageInner img {
    object-fit: cover;
    object-position: 49% 31%;
    width: 100%;
    height: 100%;
    display: block;
}

.aboutUsleftSection2-1-imageInner img {
    object-fit: cover;
    object-position: 46% 42%;
    width: 100%;
    height: 100%;
    display: block;
}

.aboutUsleftSection2-2-imageInner img {
    object-fit: cover;
    object-position: 47% 49%;
    width: 100%;
    height: 100%;
    display: block;
}

.aboutUsleftSection6-2-imageInner img {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
    display: block;
}

.aboutUsleftSection6-1-imageInner img {
    object-fit: cover;
    object-position: 30% 34%;
    width: 100%;
    height: 100%;
    display: block;
}

.aboutUsleftSection2-3-imageInner img,
.aboutUsleftSection5-3-imageInner img,
.aboutUsleftSection5-1-imageInner img,
.aboutUsleftSection4-1-imageInner img,
.aboutUsleftSection4-2-imageInner img {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
    display: block;
}

.aboutUsleftSection6-3-imageInner img {
    object-fit: cover;
    object-position: 44% 30%;
    width: 100%;
    height: 100%;
    display: block;
}

.aboutUsleftSection5-2-imageInner img {
    object-fit: cover;
    object-position: 52% 41%;
    width: 100%;
    height: 100%;
    display: block;
}

.aboutUsleftSection1-2 {
    box-sizing: border-box;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1318865 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.aboutUsleftSection1-2 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

.aboutUsleftSection1-2 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 2 / 1 / 4 / 2;
    position: relative;
}

.aboutUsleftSection1-2 {
    --shc-mutated-brightness: 128, 128, 128;
}

.aboutUsleftSection1-2-image {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.6663754111842105;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1 / var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: center;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}


.aboutUsleftSection1-2-image {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: max(0.5px, 0.0029479 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0029479 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) 0px rgba(0, 0, 0, 0.09);
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --static-spx: 0.1 * var(--one-unit);
}

.aboutUsleftSection1-3 {
    box-sizing: border-box;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1318865 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.aboutUsleftSection1-3 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    grid-area: 3 / 1 / 4 / 2;
    position: relative;
}

.aboutUsleftSection1-3 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

.aboutUsleftSection1-3 {
    --shc-mutated-brightness: 128, 128, 128;
}


.aboutUsleftSection1-3-image {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.6663754111842105;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1 / var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.aboutUsleftSection1-3-image {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: max(0.5px, 0.0029479 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0029479 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) 0px rgba(0, 0, 0, 0.09);
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --static-spx: 0.1 * var(--one-unit);
}


.aboutUsleftSection2 {
    box-sizing: border-box;
    row-gap: 10.304659498207885vh;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 21.848387096774193vh 22.19306282722513vh 23.396596858638745vh;
    grid-template-columns: minmax(0px, 379.99975fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.aboutUsleftSection2 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 19.791666666666668vw;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: center;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(3vh + var(--sticky-offset, 0px)));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-left: 0%;
    margin-right: 46%;
    margin-top: 6%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.aboutUsleftSection2 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_12);
    --rd: max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

.aboutUsleftSection2 {
    --shc-mutated-brightness: 112, 112, 112;
}

.aboutUsleftSection4-3 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-top: -2.472245065789474%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.aboutUsleftSection2-1 {
    box-sizing: border-box;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.131887 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.aboutUsleftSection2-1 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-top: -2.471269131981726%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    grid-area: 1 / 1 / 3 / 2;
    position: relative;
}

.aboutUsleftSection2-1 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

.aboutUsleftSection2-1 {
    --shc-mutated-brightness: 128, 128, 128;
}

.aboutUsleftSection2-1-image {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.6663754111842105;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1 / var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.aboutUsleftSection2-1-image {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: max(0.5px, 0.0029479 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0029479 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) 0px rgba(0, 0, 0, 0.09);
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --static-spx: 0.1 * var(--one-unit);
    transform: translate(0px, -567px) rotate(0deg);
}

.aboutUsleftSection2-2 {
    box-sizing: border-box;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.131887 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.aboutUsleftSection2-2 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: center;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    grid-area: 2 / 1 / 4 / 2;
    position: relative;
}

.aboutUsleftSection2-2 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

.aboutUsleftSection2-2 {
    --shc-mutated-brightness: 128, 128, 128;
}

.aboutUsleftSection2-2-image {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.6218248912709221;
    min-width: 0px;
    width: 116.99732730263158%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1 / var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: center;
    margin-left: 7.344777960526316%;
    margin-right: 0%;
    margin-top: -6.628289473684211%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.aboutUsleftSection2-2-image {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

.aboutUsleftSection2-2-image {
    transform: translate(0px, -803.25px) rotate(0deg);
}

.aboutUsleftSection2-3 {
    box-sizing: border-box;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.131887 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.aboutUsleftSection2-3 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: -0.0006118549864018105%;
    margin-bottom: -19.596840196635736%;
    grid-area: 3 / 1 / 4 / 2;
    position: relative;
}

.aboutUsleftSection2-3 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}


.aboutUsleftSection2-3 {
    --shc-mutated-brightness: 128, 128, 128;
}

.aboutUsleftSection2-3-image {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.6663754111842105;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1 / var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.aboutUsleftSection2-3-image {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: max(0.5px, 0.0029479 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0029479 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) 0px rgba(0, 0, 0, 0.09);
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --static-spx: 0.1 * var(--one-unit);
}

.aboutUsleftSection2-3-image {
    transform: translate(0px, 228px) rotate(0deg);
}

.aboutUsleftSection3 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 19.791666666666668vw;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: center;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(-3vh + var(--sticky-offset, 0px)));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-left: 0%;
    margin-right: 0%;
    margin-top: -2.9998779296875%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.aboutUsleftSection3 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_12);
    --rd: max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

.aboutUsleftSection3 {
    --shc-mutated-brightness: 112, 112, 112;
}

/* 4 box  */

.aboutUsleftSection4 {
    box-sizing: border-box;
    row-gap: 10.859301227573182vh;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 23.024362606232295vh 23.387724268177525vh 24.656562795089705vh;
    grid-template-columns: minmax(0px, 379.99975fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.aboutUsleftSection4 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 19.791666666666668vw;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: center;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(-3vh + var(--sticky-offset, 0px)));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-left: 0%;
    margin-right: 0%;
    margin-top: -2.9998779296875%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.aboutUsleftSection4 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_12);
    --rd: max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

.aboutUsleftSection4 {
    --shc-mutated-brightness: 112, 112, 112;
}

.aboutUsleftSection4-1 {
    box-sizing: border-box;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1318865 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.aboutUsleftSection4-1 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    grid-area: 3 / 1 / 4 / 2;
    position: relative;
}

.aboutUsleftSection4-1 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

.aboutUsleftSection4-1 {
    --shc-mutated-brightness: 128, 128, 128;
}

.aboutUsleftSection4-1-image {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.6663754111842105;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1 / var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.aboutUsleftSection4-1-image {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: max(0.5px, 0.0029479 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0029479 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) 0px rgba(0, 0, 0, 0.09);
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --static-spx: 0.1 * var(--one-unit)
}

.aboutUsleftSection4-1-image {
    transform: translate(0px, 376.8px) rotate(0deg);
}


.aboutUsleftSection4-2 {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: start;
    justify-self: center;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 32.78765841013825vh;
    margin-bottom: -0.005213815789458845%;
    grid-area: 1 / 1 / 4 / 2;
    position: relative;
}

.aboutUsleftSection4-2 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

.aboutUsleftSection4-2 {
    --shc-mutated-brightness: 128, 128, 128;
}

.aboutUsleftSection4-2-image {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.6627055283712732;
    min-width: 0px;
    width: 169.1149259868421%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1 / var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: center;
    justify-self: center;
    margin-left: 3.6646792763157894%;
    margin-right: 0%;
    margin-top: -21%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.aboutUsleftSection4-2-image {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}


.responsive-container-content-image {
    box-sizing: border-box;
    position: relative;
    row-gap: 0px;
    column-gap: 0px;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1437177 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

/* 5 box  */


.aboutUsleftSection5 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 19.791666666666668vw;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: center;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(2% + var(--sticky-offset, 0px)));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-left: 46%;
    margin-right: 0%;
    margin-top: 2%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 3 / 2;
    --is-sticky: 1;
}

.aboutUsleftSection5 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_12);
    --rd: max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

.aboutUsleftSection5 {
    --shc-mutated-brightness: 112, 112, 112;
}

.aboutUsleftSection5-1 {
    box-sizing: border-box;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.131887 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid
}

.aboutUsleftSection5-1 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-top: -2.472245065789474%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.aboutUsleftSection5-1 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

.aboutUsleftSection5-1 {
    --shc-mutated-brightness: 128, 128, 128;
}

.aboutUsleftSection5-1-image {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.6663754111842105;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1 / var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative
}

.aboutUsleftSection5-1-image {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: max(0.5px, 0.0029479 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0029479 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) 0px rgba(0, 0, 0, 0.09);
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --static-spx: 0.1 * var(--one-unit);
}

.aboutUsleftSection5-1-image {
    transform: translate(0px, -192px) rotate(0deg);
}

.aboutUsleftSection5-2 {
    box-sizing: border-box;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.131887 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.aboutUsleftSection5-2 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 2 / 1 / 3 / 2;
    position: relative;
}

.aboutUsleftSection5-2 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

.aboutUsleftSection5-2 {
    --shc-mutated-brightness: 128, 128, 128;
}

.aboutUsleftSection5-2-image {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.6663754111842105;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1 / var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.aboutUsleftSection5-2-image {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: max(0.5px, 0.0029479 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0029479 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) 0px rgba(0, 0, 0, 0.09);
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --static-spx: 0.1 * var(--one-unit);
}

.aboutUsleftSection5-2-image {
    transform: translate(0px, 1134px) rotate(0deg);
}

.aboutUsleftSection5-3 {
    box-sizing: border-box;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.131887 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.aboutUsleftSection5-3 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    grid-area: 3 / 1 / 4 / 2;
    position: relative;
}

.aboutUsleftSection5-3 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

.aboutUsleftSection5-3 {
    --shc-mutated-brightness: 128, 128, 128;
}

.aboutUsleftSection5-3-image {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.6663410345332873;
    min-width: 0px;
    width: 104.50281438351897%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1 / var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    margin-left: -1.824977212466329%;
    margin-right: 0%;
    margin-top: -1.6807154605263157%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.aboutUsleftSection5-3-image {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}



/* 6 box  */

.aboutUsleftSection6 {
    box-sizing: border-box;
    row-gap: 10.859301227573182vh;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 23.024362606232295vh 23.387724268177525vh 24.656562795089705vh;
    grid-template-columns: minmax(0px, 379.99975fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.aboutUsleftSection6 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 19.791666666666668vw;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: center;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(1vh + var(--sticky-offset, 0px)));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-left: 92%;
    margin-right: 0%;
    margin-top: 1%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.aboutUsleftSection6 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_12);
    --rd: max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0046875 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

.aboutUsleftSection6 {
    --shc-mutated-brightness: 112, 112, 112;
}

.aboutUsleftSection6-1 {
    box-sizing: border-box;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1318865 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.aboutUsleftSection6-1 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-top: -2.472245065789474%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.aboutUsleftSection6-1 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

.aboutUsleftSection6-1 {
    --shc-mutated-brightness: 128, 128, 128;
}

.aboutUsleftSection6-1-image {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.6663754111842105;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1 / var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.aboutUsleftSection6-1-image {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: max(0.5px, 0.0029479 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0029479 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) 0px rgba(0, 0, 0, 0.09);
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --static-spx: 0.1 * var(--one-unit);
}



.aboutUsleftSection6-2 {
    box-sizing: border-box;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1437177 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.aboutUsleftSection6-2 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 4 / 2;
    position: relative;
}

.aboutUsleftSection6-2 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

.aboutUsleftSection6-2 {
    --shc-mutated-brightness: 128, 128, 128;
}

.aboutUsleftSection6-2-image {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.7662522028588212;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1 / var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: center;
    justify-self: center;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.aboutUsleftSection6-2-image {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}



.aboutUsleftSection6-3 {
    box-sizing: border-box;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1318865 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.aboutUsleftSection6-3 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    grid-area: 3 / 1 / 4 / 2;
    position: relative;
}

.aboutUsleftSection6-3 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

.aboutUsleftSection6-3 {
    --shc-mutated-brightness: 128, 128, 128;
}

.aboutUsleftSection6-3-image {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.6663754111842105;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1 / var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.aboutUsleftSection6-3-image {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: max(0.5px, 0.0029479 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0029479 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) 0px rgba(0, 0, 0, 0.09);
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --static-spx: 0.1 * var(--one-unit);
}


/* about US end */


.dropdown__select {
    max-height: 0;
    opacity: 0;
    transition: max-height 0.3s ease, opacity 0.3s ease;
    position: absolute;
    width: 100%;
    z-index: 100;
    border: 1px solid #000000;
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    overflow-x: hidden;
    max-height: 300px;
    overflow-y: scroll;
}

/* When open */
.dropdown__select.open {
    max-height: 300px;
    opacity: 1;
    visibility: visible;
}

.dropdown.openFilter .dropdown__filter::after {
    transform: rotate(0deg);
    top: 33%;
}



/* request call back  */

.requestcallmodel {
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 9999999991;
}

.brxe-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
    width: 100%;
}

.requespop_row {
    padding: 30px;
    box-shadow: 1px 0 11px rgb(0 0 0 / .25);
    position: relative;
    background: #ffffff;
    border-radius: 10px 10px 0 0;
    background: linear-gradient(180deg, rgba(245, 247, 255, 1) 0%, rgba(217, 237, 255, 1) 66%);
    width: 100%;
}

.request_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.closePopupBox {
    border: none;
    background: none;
    outline: none;
    padding: 0;
    cursor: pointer;
}

.closePopupBox svg {
    width: 25px;
    height: 25px;
    min-height: 0px;
    min-width: 0px;
}

.request_header_body .input,
.request_header_body input:not([type=submit]),
.request_header_body select,
.request_header_body textarea {
    border-style: solid;
    border-width: 0px;
    box-shadow: none;
    color: currentcolor;
    font-size: inherit;
    line-height: 50px;
    outline: none;
    padding: 0 12px;
    transition: var(--bricks-transition);
    width: 100%;
    background-color: transparent;
    border-bottom: 1px solid #000;
}

.request_header_body input,
.request_header_body select {
    background-color: #f5f8fa;
    color: currentcolor;
}

.morel_link_nav .w-layout-cell .felx_gap_20 .footer_menu_title .footer-menu-svg {
    display: none;
}

.footer_menu_title.rotateSvg .footer-menu-svg svg {}

.first_row-form {
    display: grid;
    margin-bottom: 20px;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.request_header_body label {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #33475b;
    font-weight: 500;
    line-height: 20px;
}

.request_header_body select {
    appearance: none;
    -webkit-appearance: none;
    background-color: #fff0;
    background-image: linear-gradient(45deg, transparent 50%, gray 0), linear-gradient(135deg, gray 50%, transparent 0);
    background-position: calc(100% - 20px) calc(50% + 2px), calc(100% - 16px) calc(50% + 2px);
    background-repeat: no-repeat;
    background-size: 4px 4px, 4px 4px;
    color: rgb(24 24 24);
    font-size: 16px;
}

.remember_checkbox {
    display: flex;
    align-items: center;
    gap: 10px;
}

.remember_checkbox label {
    margin: 0;
}

.form_footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}

.submit_box_bottom {
    display: flex;
    justify-content: right;
}

.SubmitRequestButton {
    width: max-content;
    height: 45px;
    transition: all 0.2s ease, visibility 0s;
    border: 1px solid #000000;
    padding: 2px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 900px;
    background: #000000;
    touch-action: manipulation;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    letter-spacing: 0em;
    color: #FFFFFF;
    font-size: 18px;
    margin-top: 2rem;
    position: relative;
}

.SubmitRequestButton:hover {
    background: transparent;
    color: #000;
}

.request_header_body input[type=button],
.request_header_body input[type=checkbox],
.request_header_bodys input[type=radio] {
    width: auto;
}

.request_header_body input::placeholder,
.request_header_body select::placeholder {
    color: #000;
    font-size: 16px;
}

.request_header_body .email-checkbox .label-text a {
    color: #111111;
    font-size: 14px;
    font-family: madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
}

.request_header_body .email-checkbox input {
    display: none;
}

.request_header_body .email-checkbox .label-icon {
    display: flex;
    align-items: center;
}

.request_header_body .email-checkbox .label-icon span {
    border: 1px solid #000;
    padding: 0px;
    display: flex;
    width: 17px;
    height: 17px;
}

.request_header_body form .email-checkbox .label-icon span:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='rgb(57,16,237)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2931 4.29297L12.7072 5.70708L6.78508 11.6292L3.29297 8.13708L4.70707 6.72297L6.78508 8.80097L11.2931 4.29297Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 66px;
    height: 45px;
}

.request_header_body form .email-checkbox .label-text {
    font: normal normal normal 16px / 1.5em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    color: #000;
}

.mobile-language-selector {
    display: none;
}

/* test detail start */

.testDetailBanner{
    padding-top: 30px;
    padding-bottom: 45px;
}

.testDetailBanner h1 {
    color: rgb(0, 0, 0);
    font: normal normal normal 40px / 50px madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    overflow-wrap: break-word;
    word-break: break-word;
}

.testDetailBanner>.container-1620 {
        max-width: 957.5px;
}

.test-detail-body-left .faq_block h2 {
    margin-top: 1rem;
    font-size: 45px;
    font-weight: 400;
}

.test-detail-body-left .accordion-item .accordion-item-content p {
    font-size: 16px;
}

.test-detail-page-banner-image img {
    color: transparent;
    max-width: 100%;
    width: 100%;
    height: 100%;
}

.test-detail-page-banner-image {
    margin-top: 30px;
}

.test-detail-body-left ul li::marker {
    color: #000;
}

.test-detail-body-left ul li strong {
    font: normal normal normal calc(11 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 18px;
    font-family: madefor-display-semi-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    letter-spacing: normal;
    line-height: normal;
}


.test-detail-body-left ul li {
    padding-inline-start: .5em;
    margin-inline-start: 1.5em;
    font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: max(calc(18px * 1.5), 22px);
    margin-bottom: 5px;
}

.test-detail-body-left ol li {
    margin-bottom: 5px;
    padding-inline-start: .5em;
    margin-inline-start: 1.1em;
}

.detailsSection p strong,
.detailsSection p b {
    font: normal normal normal calc(11 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 18px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    letter-spacing: normal;
    line-height: normal;
}

.test-detail-body-left .faq_block {
       margin-top: 0px;
}

.city-disease-input-pop-up-body .input-container {
    width: unset;
    display: revert-layer;
    position: unset;
    align-items: unset;
}

.city-disease-input-pop-up-body .input-container::after {
    display: none;
}

.test-detail-body-left .accordion-item {
    padding: 15px 15px;
}

.test-detail-body-left .accordion-item h4 {
    font: normal normal normal calc(11 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 18px;
    /* font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif; */
    letter-spacing: normal;
    line-height: normal
}

.test-detail-body-left .faq_block h3 {
    margin-top: 15px;
    margin-bottom: 20px;
}

/* test detail end */



#new-city-disease-input-popup .popup-body .city-disease-input-pop-up-body {
    height: 567px;
    width: 320px;
    background-color: #fff;
    border-radius: 20px;
    padding: min(5%, 20px);
    color: #3d7cc9;
    font-size: 14px;
    line-height: 28px;
}

#new-city-disease-input-popup .popup-body .city-disease-input-pop-up-body .input-container input,
#new-disease-input-popup .popup-body .city-disease-input-pop-up-body .input-container input {
    color: #000;
    width: 100%;
    outline: 0;
    border: none;
    border-bottom: 1px solid #CBD5E0;
    padding: 0px 15px;
    height: 35px;
    font-size: 12px;
    line-height: 14px;
    text-align: start;
}

#new-city-disease-input-popup .common-sub-heading,
#new-disease-input-popup .common-sub-heading {
    color: #00263e;
    font-size: 16px;
    line-height: 19px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
}


#new-city-disease-input-popup .popup-body .city-disease-input-pop-up-body .popular-cities-or-diseases-container,
#new-disease-input-popup .popup-body .city-disease-input-pop-up-body .popular-cities-or-diseases-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

#new-city-disease-input-popup .popup-body .city-disease-input-pop-up-body .popular-cities-or-diseases .city-disease-item,
#new-disease-input-popup .popup-body .city-disease-input-pop-up-body .popular-cities-or-diseases .city-disease-item {
    border: 1px solid currentColor;
    border-radius: 7px;
    text-align: center;
    padding: 0;
}

#new-city-disease-input-popup .popup-body .city-disease-input-pop-up-body .city-disease-item,
#new-disease-input-popup .popup-body .city-disease-input-pop-up-body .city-disease-item {
    cursor: pointer;
    background-color: transparent;
    border: none;
    font: inherit;
    color: #000;
    display: block;
    transition: 0.1s ease;
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: start;
    padding-block: 0.25em;
}

#new-city-disease-input-popup .popup-body .city-disease-input-pop-up-body .other-cities-or-diseases-container {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-y: auto;
    max-height: 247px;
}

#new-disease-input-popup .popup-body .city-disease-input-pop-up-body .other-cities-or-diseases-container {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-y: auto;
    max-height: 480px;
        margin-right: 15px;
}

#new-city-disease-input-popup .popup-body .city-disease-input-pop-up-body .other-cities-or-diseases-container.increaseHeight,
#new-disease-input-popup .popup-body .city-disease-input-pop-up-body .other-cities-or-diseases-container.increaseHeight {
    max-height: 300px;
}

#new-city-disease-input-popup .popup-body .city-disease-input-pop-up-body .popular-cities-container .city-item:hover {
    color: #b0b0b0;
}

#new-city-disease-input-popup .popup-body .input-container input::placeholder {
    font-size: 12px;
}

#new-disease-input-popup .other-cities-or-diseases-container .city-disease-item {
    padding: 5px 20px 5px 20px !important;
}

#new-disease-input-popup .popup-body .city-disease-input-pop-up-body {
    height: 600px;
    width: 431px;
    background-color: #fff;
    border-radius: 20px;
    color: #3d7cc9;
    font-size: 14px;
    line-height: 28px;
}

/* contact Us  start*/
.contactUs-box-1-inner-1 h1 {
    font: normal normal normal calc(100 * min((100 * 1cqw), 9999px) / 1920) / 1.3em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 1;
    font-size: 65px;
}

.contactUs-box-1-inner-2 p {
    font: normal normal normal calc(24 * min((100 * 1cqw), 9999px) / 1920) / 1.45 madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 28px;
    line-height: 1.45;
    max-width: 565px;
    margin-top: 20px;
}

.contactUs-box-parent {
    box-sizing: border-box;
    position: relative;
    padding-top: max(0.5px, 0.0520833 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0208333 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0208333 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: 0vw;
    column-gap: max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: 99999999999px;
    margin-left: clamp(0px, (100% - 99999999999px) / 2, 100 * var(--one-unit));
    --section-max-width: 99999999999px;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: max-content;
    grid-template-columns: 1fr minmax(312px, 25.5vw) minmax(312px, 25.5vw);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
    padding-top: 72px;
    gap: 30px;
}

.contactUs-box-1-inner-3-inner {
    transition: all 0.1s ease-in-out 0s, visibility 0s;
    --transition: all 0.1s ease-in-out 0s, visibility 0s;
    background-color: rgb(174, 188, 255);
    min-height: 27.083333333333332vw;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    box-sizing: border-box;
    padding-top: max(0.5px, 0.0234375 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0182292 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0182292 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.0234375 * (var(--scaling-factor) - var(--scrollbar-width)));
    row-gap: 1.0416666666666667vw;
    column-gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: max-content 1fr max-content;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
    border-radius: 20px;
    padding: 35px;
}

.contactUs-box-1 {
    width: 100%;
    height: auto;
    min-width: 0px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(7.9vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-top: min(-0.5px, -0.0104167 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
    position: sticky;
    top: calc(4.167vw + 76px);
}

.contactUs-box-1-inner-3-inner-heading h2 {
    text-align: left;
    font: normal normal normal calc(32 * min((100 * 1cqw), 99999999999px) / 1920)/1.2em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    letter-spacing: 0em;
    color: #014051;
    margin-bottom: 24px;
}

.contactUs-box-1-inner-3-inner-para p {
    color: #014051;
    font: normal normal normal calc(20 * min((100 * 1cqw), 99999999999px) / 1920)/1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.contactUs-box-1-inner-3-inner-btn {
    display: flex;
}

.contactUs-box-1-inner-3-inner-btn .with_ico_blue_btn10 {
    width: max-content;
    border: 1px solid #014051;
    background: transparent;
    height: 47px;
}

.contactUs-box-1-inner-3-inner-btn .with_ico_blue_btn10 .button__label {
    font-size: 16px;
    color: #014051;
}

.contactUs-box-1-inner-3-inner-btn .with_ico_blue_btn10 .button__icon {
    fill: rgb(174, 188, 255);
}

.contactUs-box-1-inner-3-inner:hover {
    background-image: none;
    background-color: #DFF994;
}


.contactUs-box-1-inner-3 {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.contactUs-box-2 {
    margin-top: 17rem;
}

.dark_violet2 {
    background-color: rgb(1, 64, 81);
    position: relative;
    z-index: 1;
}

.light_violet {
    background-color: rgb(1, 64, 81);
    position: relative;
    z-index: 1;
}

.social_section {
    z-index: 1;
    border-radius: 0px 0px 100px 100px;
}

.custom-inner-box-left-grid .sub-menu-head {
    color: #5e5e5e;
    font-family: Madefor-Display, Madefor Display, Helvetica Neue, Helvetica, Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 15px;
}

.custom-inner-box-left-grid1 {
    position: relative;
    justify-content: start;
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 15px;
}

.custom-inner-box-left-grid2 {
    position: relative;
    justify-content: start;
    display: flex;
    flex-direction: column;

}

.footer_copy_wrap .text-12px {
    color: #000;
    font-weight: 400;
    font-size: 13px;
    white-space: nowrap;
}

.footer_copy_wrap .text-12px a:hover {
    color: #8b8b8b;
}

.contact-Us-social-box {
    box-sizing: border-box;
    row-gap: 12px;
    column-gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: max-content max-content;
    grid-template-columns: max-content;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
    min-height: 0px;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: center;
    justify-self: center;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1;
}

.contact-us-social-icon {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.contact-us-social-heading {
    margin-bottom: 30px;
}

.contact-us-social-heading h2 {
    font: normal normal normal calc(120 * min((100 * 1cqw), 9999px) / 1920) / 1.3em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 1;
    color: #fff;
    text-align: center;
}

.contact-us-social-icon svg {
    fill: #fff;
    width: 22px;
    height: 22px;
}

.contact-us-social-icon img {
    width: 125px;
    height: 35px;
}

.contact-us-social-icon div a {
    display: flex;
    align-items: center;
    border-right: 2px solid #fff;
    padding: 11px 38px 11px 38px;
}

.contact-us-social-icon div:nth-child(3) a {
    padding: 6px 30px 6px 30px;
}

.contact-us-social-icon div:nth-child(1) a {
    padding-left: 0px;
}

.contact-us-social-icon div:nth-child(5) a {
    border: none;
    padding-right: 0px;
}

.contact-us-social-icon div:nth-child(5) a svg {
    width: 26px;
    height: 26px;
}

.contactUsBannerNew {
    background: white;
    position: relative;
    z-index: 1;
    padding-bottom: 140px;
}

.bright_yellow {
    background: rgb(253, 255, 167);

}

.contact_us_last_section.surgery_last_section#solutions .kt-row-column-wrap.kb-theme-content-width {
    padding: 378px 0px 270px 0px;
}

.contact_us_last_section h2 {
    color: #014051;
}

.contact_us_last_section .with_ico_blue_btn10 {
    background-color: transparent;
    border-color: #014051;
}

.contact_us_last_section .with_ico_blue_btn10 .button__icon {
    fill: #014051;
}

.contact_us_last_section .with_ico_blue_btn10 .button__label {
    color: #014051;
}

.contact_us_last_section .with_ico_blue_btn10:hover .button__label {
    color: #fff;
}

.contact_us_last_section .with_ico_blue_btn10:hover .button__icon {
    fill: #fff;
}

.contact_us_last_section .with_ico_blue_btn10:hover {
    background-color: #014051;
}

.contact_us_last_section {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: center;
    position: sticky !important;
    --force-auto: initial;
    top: var(--force-auto, calc(auto + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, 0%);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-left: 0%;
    margin-right: 0%;
    margin-top: -67px;
    margin-bottom: 0%;
    grid-area: 2 / 1 / 3 / 2;
    --is-sticky: 1;
    box-sizing: border-box;
    overflow: unset;
}

.social_section_image_1 {
    min-height: unset;
    --l_display: unset;
    height: 20.3125vw;
    min-width: 0px;
    width: 17.1875vw;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    margin-right: 0px;
    margin-top: 15.989583333333334vw;
    margin-left: 3.3854166666666665vw;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
    mix-blend-mode: var(--blendMode, normal);
    transform: perspective(1000px) rotateX(4.833deg) rotateY(5.873999999999999deg) rotate(var(--comp-rotate-z, 0deg));
}

.social_section_image_2 {
    min-height: unset;
    --l_display: unset;
    height: 17.447916666666668vw;
    min-width: 0px;
    width: 26.041666666666668vw;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: end;
    justify-self: start;
    margin-left: 26.302083333333332vw;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: -50px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
    transform: perspective(1000px) rotateX(8.814deg) rotateY(1.7100000000000009deg) rotate(var(--comp-rotate-z, 0deg));
}

.social_section_image_3 {
    min-height: unset;
    --l_display: unset;
    height: 16.666666666666668vw;
    min-width: 0px;
    width: 28.90625vw;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: end;
    margin-left: 0vw;
    margin-right: 24.947916666666668vw;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
    mix-blend-mode: var(--blendMode, normal);
    /* transition: transform 1000ms cubic-bezier(0.58, 2.5, 0, 0.95); */
    margin-top: -30px;
    transform: perspective(1000px) rotateX(-3.821999999999999deg) rotateY(-3.4290000000000003deg) rotate(var(--comp-rotate-z, 0deg));
}

.social_section_image_4 {
    min-height: unset;
    --l_display: unset;
    height: 29.166666666666668vw;
    min-width: 0px;
    width: 19.791666666666668vw;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: end;
    justify-self: end;
    margin-left: 0px;
    margin-right: -2.5260416666666665vw;
    margin-top: 0px;
    margin-bottom: 7.395833333333333vw;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
    transform: perspective(1000px) rotateX(6.008999999999999deg) rotateY(-7.4670000000000005deg) rotate(var(--comp-rotate-z, 0deg));
}

.social_section .w-layout-blockcontainer {
    position: relative;
    height: 1000px;
}

.social_section_inner {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100.00007185849051%;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: start;
    justify-self: center;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
    height: 100%;
}

.social_section_inner_child {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-x: clip;
    overflow-y: clip;
}

.social_section_inner_child_container {
    box-sizing: border-box;
    position: relative;
    padding-top: 0vw;
    padding-right: 0vw;
    padding-left: 0vw;
    padding-bottom: 0vw;
    row-gap: 5.208333333333333vw;
    column-gap: 0vw;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: max(0.5px, 0.5260417 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.social_section_image_Box_inner img {
    width: 100%;
    height: 100%;
}

.social_section_inner_child_container .social_section_image_Box {
    background-color: rgba(var(--backgroundColor, var(--color_8, color_8)), var(--alpha-backgroundColor, 1));
    border-color: rgba(var(--borderColor, var(--color_8, color_8)), var(--alpha-borderColor, 1));
    border-radius: var(--cornerRadius, 0);
    border-style: solid;
    border-width: var(--borderWidth, 0);
    bottom: 0;
    box-shadow: var(--boxShadow, none);
    box-sizing: border-box;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}

.social_section_inner_child_container .social_section_image_Box_inner {
    overflow: clip;
    box-sizing: content-box;
    height: 100%;
    inset: calc(-1 * 0px);
    padding: 0px;
    position: absolute;
    width: 100%;
}

.social_section_image_1 img {
    object-fit: cover;
    object-position: 49% 24%;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 12px;
}

.social_section_image_2 img {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 12px;
}

.social_section_image_3 img {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 0px 0px 12px 12px;
}

.social_section_image_4 img {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 12px;
}

.social_section .container-1620 {
    max-width: 100%;
}


.light_pink {
    background-color: rgb(226, 216, 255);
}

.light_blue {
    background: rgb(207, 229, 255);
}

.light_blue2 {
    background: #f1f5f9;
}

.dark_grey {
    background-color: rgb(212 223 237);
}

.bright_skin {
    background-color: rgb(207 231 210);
}

.dark_skin {
    background: linear-gradient(180deg, #D4CABE -6.55%, #FAE6DF 130.08%);
}

.contactUs-box-1-inner-3-inner.light_pink .button__icon {
    fill: rgb(226, 216, 255);
}

.contactUs-box-1-inner-3-inner.light_blue .button__icon {
    fill: rgb(207, 229, 255);
}

.contactUs-box-1-inner-3-inner.dark_grey .button__icon {
    fill: rgb(212 223 237);
}

.contactUs-box-1-inner-3-inner.bright_skin .button__icon {
    fill: rgb(207 231 210);
}

.contactUs-box-1-inner-3-inner.dark_skin .button__icon {
    fill: #FAE6DF;
}

.contactUs-box-1-inner-3-inner.light_blue2 .button__icon {
    fill: #f1f5f9;
}

.contactUs-box-1-inner-3-inner:hover .with_ico_blue_btn10 .button__icon {
    fill: #DFF994;
}

.tab_section_button {
    padding-bottom: 0px;
}

.contactUs-box-1-inner-3-inner .with_ico_blue_btn10:hover .button__icon {
    fill: #014051;
}

/* contact Us  */

/* features  */
.feature_page_container2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.feature_page_container2 h2 {
    font: normal normal normal 48px/1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
}

.feature_page_container2_body_button {
    display: flex;
    border: 1px solid #000000;
    padding: 15px 5px;
    flex-wrap: wrap;
    row-gap: 15px;
    border-radius: 8px;
}




.basic-section.pt-0.left-right-section-feature.bg_white{
 padding-bottom: 100px;
}



.feature_page_container2_body {
    margin-top: 2rem;
}

.feature_page_container2_body_button a {
      padding: 0px 10px;
    border-right: 1px solid #000;
    font: normal normal normal 16px / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    transition: all 0.3s;
        font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
            white-space: nowrap;
}

.feature_page_container2_body_button a:last-child{
    border: none;
}

.feature_page_container2_body_button a:hover {
    color: rgb(22, 106, 234);
}

.feature_page_container3 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    place-items: center;
    padding-top: 100px;
}

.left-right-section-feature .container-1620 {
    max-width: 100%;
    display: flex;
    flex-direction: column;
}

.feature_page_container3_left {
    position: relative;
}


.feature_page_container3_left_inner_1 {
    position: absolute;
    display: flex;
    flex-direction: row;
    gap: 40px;
    top: 20px;
    width: 100%;
    justify-content: center;
    margin-top: 5rem;
}

.feature_page_container3_right {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
       max-width: 600px;
}

.feature_page_container3_right_heading h3 {
    font: normal normal normal 32px / 1.3em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
}

.feature_page_container3_right_heading {
    margin-bottom: 13px;
}

.feature_page_container3_right_list ul {
    margin-inline-end: 0;
    padding-inline-end: 0;
    padding-inline-start: 1.3em;
}

.feature_page_container3_right_list ul li {
    font: normal normal normal 16px/1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 1.6em;
}

.feature_page_container3_right_list ul {
    font-size: 12px;
}

.feature_page_container3_right_Button {
margin-top: 20px;
    display: flex;
}



.feature_page_container3_right_Button a .button__label {
    color: #000000;
    border-color: #000000;
    font-weight: 300;
    height: 24px;
    border-width: 2px;
    font-size: 16px;
    font-family: madefor-text-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif
}

.feature_page_container3_right_Button a .button__icon {
    fill: #000000;
    margin-top: 6px;
}


.left-right-section-feature .container-1620 .feature_page_container3:nth-of-type(even) .feature_page_container3_left {
    grid-column: 2;
    grid-row: 1;
}

.feature_page_container3_right_para {
    margin-bottom: 10px;
    margin-top: 15px;
}

.feature_page_container3_right_para p {
    font: normal normal normal 16px/1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 1.6em;
    font-size: 16px;
    font-family: madefor-text-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
}

.feature_page_container3_right_list p {
    font: normal normal normal 16px/1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 1.6em;
    font-size: 16px;
    font-family: madefor-text-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
        margin-bottom: 1rem;
}

.partner_slider{
    width: 280px;
    margin: 0;
}

.partner_slider2{
    max-width: 944px;
    margin: 0;
}

.left-right-section-feature {
    border-radius: 0px 0px 100px 100px;
    background-color: #ffffff;
    z-index: 1;
    position: relative;
        padding-bottom: 186px;
}


.features_last_section.surgery_last_section#solutions .kt-row-column-wrap.kb-theme-content-width {
    padding: 250px 0px 180px 0px;
}

.features_last_section_logo {
    display: flex;
    gap: 30px;
    align-items: center;
}

.features_last_section_logo img {
    height: 60px;
    width: 167px;
}

.features_last_section_logo_scanner img {
    height: 100px;
    width: 110px;
    filter: revert;
}

.features_last_section .feature_page_container_left_inner_app_Sacenner h4{
    color: #DFF994;
}
.features_last_section .feature_page_container_left_inner_app_Sacenner .feature_page_scanner_left_box{
    border-color: #DFF994;
}

.features_last_section .feature_page_container_left_inner_app_Sacenner{
    margin-top: 0px;
}

.first_section_feature {
    background: #f7f7f7;
    padding-top: 150px;
}

.feature_page_container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    place-items: center;
}

.first_section_feature  .feature_page_container_right_inner img{
    max-width: 100%;
}

.feature_page_container_left{
    max-width: 600px;
}

.feature_page_container_left h1 {
    font: normal normal normal 56px/1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    line-height: 1.1em;
    font-size: 56px;
}

.feature_page_container3_left picture{
        display: flex
;
    align-items: center;
    justify-content: center;
}

.feature_page_container_left_inner_para p {
    font: normal normal normal 20px / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 1.5em;
    font-size: 20px;
    max-width: 490px;
}

.first_section_feature .container-1620 {
    max-width: 100%;
}



.feature_page_container_left_inner_heading {
    margin-bottom: 35px;
}

.feature_page_container_left_inner_app_Sacenner {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-top: 50px;
    max-width: 330px;
}

.app-detail-box-inner-body-left .feature_page_container_left_inner_app_Sacenner {
    gap: 0px;
    flex-direction: column;
    align-items: flex-start;
}

.product_page_container_left_inner .downloadOurApp h3 {
    font: normal normal normal 56px / 1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-size: 22px;
    margin-bottom: 0rem;
}
.feature_page_container_left_inner .downloadOurApp h3 {
    font: normal normal normal 56px / 1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-size: 22px;
    margin-bottom: 0rem;
}

.app-detail-box-inner-body-left .feature_page_container_left_inner_app_Sacenner h4{
        font-size: 16px;
}

.feature_page_container_left_inner .feature_page_container_left_inner_app_Sacenner{
           margin-top: 15px;
}
.product_page_container_left_inner .feature_page_container_left_inner_app_Sacenner{
           margin-top: 15px;
}
.feature_page_container_left_inner .downloadOurApp{
        margin-top: 20px;
}
.product_page_container_left_inner .downloadOurApp{
        margin-top: 20px;
}

.feature_page_container_left_inner_app_Sacenner p {
    font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 13px;
}
.scroll_margin {
    scroll-margin-block-start: 60px;
    scroll-margin-block-end: 60px;
}
.medical-doctro-when-heading {
    display: flex;
    justify-content: space-between;
    align-items: self-end;
    width: 100%;
}
.detailsSection .flex-column {
    flex-direction: column;
}
.hd-static-search {
    display: flex;
    align-items: center;
    gap: 10px;
}
.hd-static-search button {
    cursor: pointer;
}
form textarea{
    padding-top: 15px !important;
    height: 97px !important;
}
.medical-detail-page-banner-left .kt-inside-inner-col {
    flex-direction: column;
    display: flex;
    row-gap: 32px;
    column-gap: 16px;
}
.medical-left-detail p {
    line-height: 26px;
    max-width: 96%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 32px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.medical-left-right-detail .kt-has-2-columns:nth-of-type(odd) .medical-left-detail {
    grid-column: 1;
    grid-row: 1
}
.medical-left-detail,
.medical-left-detail>.kt-inside-inner-col {
    height: 100%;
}
.detail-section-container .gap-3 {
    gap: 1rem;
}
.detailsSection .subtitle-1 div + p{
   margin-top: 1rem;
}
.test-detail-body-left a {
    color: #000;
    text-decoration: underline !important;
}
.test-detail-body-left a:hover {
    color: #969696;
}
.test-detail-body-left {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-top: .5rem;
}

.feature_page_container_right_inner {
    position: relative;
}

.feature_page_scanner_left_box{
    border-right: 1px solid #000;
        padding-right: 60px;
}

.feature_page_scanner_right_box{
        padding-left: 40px;
}

.feature_page_container_left_inner_app_Sacenner p {
    margin-top: 10px;
}

.feature_page_container_left_inner_app_Sacenner .line_box {
    width: 2px;
    height: 138px;
    background-color: rgb(199 199 199 / 41%);
    margin: 0px 20px 0px 20px;
}

.feature_page_scanner_right_box p {
    margin-top: 20px;
}

.feature_page_container_right_inner_slider {
    position: absolute;
    right: 70px;
    top: 232px;
    height: 557px;
    width: 292px;
}


.feature_page_container3_left_inner_1_img {
    margin-top: 9rem;
}

.feature_page_container3_left_inner_2_img {
    margin-top: 4rem;
}

.feature_page_container3_left_inner_2 {
    position: absolute;
    top: 0px;
    display: flex;
    flex-direction: row;
    top: 17%;
    right: 90px;
    gap: 50px;
}

.feature_page_container3_left_inner_22 {
    position: absolute;
    top: 0px;
    display: flex;
    flex-direction: column;
    top: 8%;
    left: 110px;
    gap: 50px;
}

.feature_page_container3_left_inner_33 {
    position: absolute;
    display: flex;
    left: 36%;
    top: 47%;
    border: 1px solid #000;
    border-radius: 16px;
}

.feature_page_container3_left_inner_44 {
    position: absolute;
    display: flex;
    left: 63%;
    top: 12%;
}

.feature_page_container3_left_inner_33 img {
    border-radius: 16px;
}

.feature_page_container3_left_inner_2_img_2_2 {
    display: flex;
    justify-content: center;
    margin-left: 4rem
}

.feature_page_container3_left_inner_2_img_1_1 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 50px;
}

.feature_page_container3_left_inner_2_img_1 {
    display: flex;
    flex-direction: column;
    align-items: end;
    margin-top: 4rem;
}

.feature_page_container3_left_inner_2_img_22 {
    margin-top: 50px;
}

.feature_page_container3_left_inner_2_img_3 {
    margin-top: 3rem;
}

.feature_page_container3_left_inner_2_img_55 {
    margin-top: 3rem;
    margin-left: 3rem;
}

.left-right-section-partner_inner_left_inner .feature_page_container3_right_Button {
    margin-top: 2rem;
}

.left-right-section-partner_inner_right picture{
     display: flex
;
    align-items: center;
    justify-content: center;
}

.feature_page_container3_right_para ul{
    padding-left: 20px;
}
.feature_page_container3_right_para ul li{
       font: normal normal normal 16px / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
           line-height: 1.6em;
}

.left-right-section-partner_inner_right img{
        max-width: 70%;
}

.left-right-section-partner_inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.left-right-section-partner .container-1620 {
    max-width: 100%;
}

.left-right-section-partner_inner_left {
    background: rgb(244, 244, 244);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    justify-content: center;
}

.feature_page_container3_right ul{
        padding-left: 20px;
}

.feature_page_container3_right li{
        font: normal normal normal 16px / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
            line-height: 1.6em;
}

.left-right-section-partner_inner_left_inner {
    max-width: 622px;
}

.left-right-section-partner_inner_left .feature_page_container3_right_para p {
    font: normal normal normal 16px/1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;

}

.app-detail-box-inner-heading {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 90px;
}

.app-detail-box-inner-heading h2 {
    font: normal normal normal 40px / 1.3em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-size: 40px;
    max-width: 466px;
}

.app-detail-box-inner-heading p {
       font: normal normal normal 20px / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 1.6em;
    font-size: 20px;
    max-width: 404px;
}

.app-detail-box .container-1620,
.patner-blog .container-1620,
.marketing-detail-box .container-1620 {
    max-width: 56%;
}

.app-detail-box-inner-body {
    display: flex;
    justify-content: space-between;
    margin-top: 4rem;
    gap: 40px;
}

.app-detail-box .app-detail-box-inner-body-left-inner-1 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(241, 241, 241, 1);
}

.app-detail-box-inner-body-right,
.app-detail-box-inner-body-left {
    width: 100%;
}



.app-detail-box-inner-body-left-inner-2 {
    border-top: 1px solid #000;
    margin-top: 7rem;
   
}

.app-detail-box .app-detail-box-inner-body-left-inner-2{
    height: 290px;
}

.app-detail-box-inner-body-left-inner-2-heading h3 {
    font: normal normal normal 20px/1.5em madefor-text-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-size: 20px;
}

.app-detail-box-inner-body-left-inner-2-heading {
    margin: 25px 0px;
}

.app-detail-box-inner-body-left-inner-2-list {
    margin-top: 25px;
}

.app-detail-box-inner-body-left-inner-2-list ul {
    font-size: 16px;
    list-style-type: disc;
    letter-spacing: normal;
    line-height: normal;
    margin-inline-end: 0;
    padding-inline-end: 0;
    padding-inline-start: 1.3em;
    font: normal normal normal 16px/1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.app-detail-box-inner-body-left-inner-2-list ul li::marker {
    color: #000;
}

.app-detail-box-inner-body-left-inner-2-list ul li {
    color: #000;
}

.app-detail-box-inner-body-left-inner-2-list ul li {
    letter-spacing: 0em;
    color: #000;
    font: normal normal normal 16px/1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.app-detail-box-inner-body-footer {
    display: flex;
    gap: 50px;
    flex-direction: row;
    margin-top: 5rem;
        align-items: center;
}
.app-detail-box-inner-body-footer-right h5{
        text-align: center;
        text-transform: capitalize;
    font-family: Madefor-Display-Bold, Madefor Display, Helvetica Neue, Helvetica, Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, sans-serif !important;
    font-weight: 700;
    white-space: nowrap;
}
.press_room_bottom_top_M_t img{
       width: 150px;
}
.languageConverterLink {
    cursor: pointer
}
.languageConverter {
    display: flex;
    -webkit-box-align: center;
    align-items: center
}
.languageConverter:hover svg{
    stroke: #166aea;
}
.languageConverter span {
    display: flex;
    margin-right: 3px;
    align-items: center;
    font-size: 15px;
    color: #fff
}
.languageConverter span svg {
    stroke: #000;
}
.app-detail-box-inner-body-footer-right div{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 20px;
}
.surgery-detail-cta .kt-row-overlay-gradient {
    border-radius: 16px;
    opacity: 1;
    background: linear-gradient(90deg, rgb(26, 49, 74) 0%, rgb(36, 68, 103) 33%, rgba(36, 68, 103, 0.6) 100%);
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 0;
    filter: opacity(100%);
}
.surgery-video-parent {
    display: flex;
}
.sub_heading{
    font-size: 18px;
    line-height: 1.6;
    font-weight: 400;
    letter-spacing: 0.25px;
}
.sub_heading_black{
    font-size: 18px;
    line-height: 1.6;
    letter-spacing: 0.25px;
    color: #000;
}

.app-detail-box-inner-body-footer .app-detail-box-inner-body-footer-right img {
    width: 137px;
    height: 41px;
}

.app-detail-box-inner-body-footer-left img{
    width: 106px;
    height: 106px;
}

.marketing-detail-box-inner-heading h2 {
    font: normal normal normal 40px / 1.3em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-size: 40px;
}

.app-detail-box-inner-body-footer-right{
       flex-direction: column;
        display: flex;
        gap: 15px;
}

.marketing-detail-box-inner-body-image {
    margin-top: 3.5rem;
}

.marketing-detail-box-inner-body-box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 60px;
}

.marketing-detail-box-inner-body-left-inner-2 h3 {
    font: normal normal normal 20px/1.5em madefor-text-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-size: 20px;
}

.marketing-detail-box-inner-body-left-inner-2 p {
    font: normal normal normal 16px/1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 16px;
}

.marketing-detail-box-inner-body {
    margin-top: 6rem;
}

.marketing-detail-box-inner-body-left-inner-2-heading {
    margin-bottom: 15px;
}

.marketing-detail-box-inner-body-left-inner-2-para {
    padding-right: 140px;
}

.marketing-detail-box-inner-body-footer {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    flex-direction: row;
    margin-top: 4rem;
    width: max-content;
}

.patner-blog-inner {
    display: flex;
    flex-direction: column;
}

.patner-blog-inner-heading {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.patner-blog-inner-heading h2 {
    font: normal normal normal 40px / 1.3em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-size: 40px;
}

.patner-blog-inner-heading p {
    font: normal normal normal 20px / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 1.6em;
    font-size: 20px;
    max-width: 500px;
    text-align: center;
    margin-top: 1rem;
}

.patner-blog-inner-body {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 50px 15px;
    margin-top: 6rem;
}

.patner-blog-inner-body-para {
    margin-bottom: 20px;
        height: 77px;
}

.patner-blog-inner-body-para p {
    font: normal normal normal 16px/1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 1.6em;
    font-size: 16px;
    letter-spacing: 0em;
}

.patner-blog-inner-body-list {
    width: 306px;
}

.patner-blog-inner-body-body {
    padding: 22px 25px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    border: 1px solid #d0d0d0;
    border-top: none;
}

.patner-blog-inner-body-button .button__label {
    color: #000;
    border-color: #000;
    margin-right: 0px;
}

.patner-blog-inner-body-button .button__icon {
    fill: #000;
}

.patner-blog-inner-body-button .button__label {
    transition: inherit;
    letter-spacing: 0em;
    text-decoration-line: none;
    padding-bottom: 0px;
    border-bottom: 2px solid #000000;
    font-family: madefor-text-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    color: #000000;
    margin: 0px 0px 0px 0px;
    border-width: 2px;
}

.patner-blog-inner-body-button .button__icon svg {
    display: flex;
    height: 14px;
    width: 14px;
}

.patner-blog-inner-button {
    display: flex;
    justify-content: center;
    margin-top: 4rem;
}

.patner-blog-inner-button .with_ico_blue_btn10 {
    width: max-content;
}

.faq-section-feature {
    background-color: rgb(244, 244, 244);
    padding-bottom: 50px;
}

.faq-section-feature .container-1620 {
    max-width: 65%;
}

.faq-section-feature-inner-heading h2 {
    font: normal normal normal 40px/1.3em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-size: 40px;
}

.faq-section-feature-inner-body-list {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-right: 50px;
    border-top: 1px solid rgb(153, 153, 151);
    padding-top: 50px;
        gap: 50px;
    padding-bottom: 50px;
}



.faq-section-feature-inner-body-list-heading h3 {
    font: normal normal normal 16px/1.6em madefor-text-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    line-height: 1.6em;
    font-size: 16px;
    display: flex;
}

.faq-section-feature-inner-body-list-heading h3 span {
    font: normal normal normal 16px/1.6em madefor-text-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    line-height: 1.6em;
    font-size: 16px;
    margin-right: 3rem;
}

.faq-section-feature-inner-body-list-body p {
    font-size: 16px;
    font: normal normal normal 16px/1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.faq-section-feature-inner-body-list-body {
    max-width: 500px;
}

.faq-section-feature-inner-body {
    margin-top: 3rem;
}

.marketing-detail-tools .container-1620 {
    max-width: 59%;
}

.marketing-detail-tools-inner-heading {
    border-bottom: 1px solid #000;
    padding-bottom: 50px;
}

.marketing-detail-tools-inner-heading {
    border-bottom: 1px solid #000;
    padding-bottom: 50px;
}

.marketing-detail-tools-inner-heading h2 {
    font: normal normal normal 40px / 1.3em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-size: 40px;
    margin-bottom: 7px;
}

.marketing-detail-tools-inner-heading p {
    font: normal normal normal 20px / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 1.6em;
    font-size: 20px;
}

.marketing-detail-tools-inner-body {
    margin-top: 3rem;
    border-bottom: 1px solid #000;
    padding-bottom: 4rem;
}

.marketing-detail-tools-inner-body-list-heading .with_ico_blue_btn10{
    width: max-content;
    margin-top: 2rem;
    height: 50px;
}

.marketing-detail-box-inner-body-image img{
    max-width: 100%;
}

.marketing-detail-tools-inner-body-list-heading .with_ico_blue_btn10 .button-container .button__label{
        font-size: 16px;
}

.marketing-detail-tools-inner-body-list {
    display: grid;
    grid-template-columns: 1fr 1fr ;
    gap: 50px 15px;
}

.marketing-detail-tools-inner-body-list-heading a {

    transition: all 0.2s ease-in-out;
    letter-spacing: 0em;
    text-decoration-line: none;
    padding-bottom: 0px;
    color: #000000;
    border-bottom: 1px solid #000000;
    font-family: madefor-text-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
}



.marketing-detail-tools-inner-body-list-heading p {
    font: normal normal normal 16px / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 16px;
    margin-top: 1rem;
}

.marketing-detail-tools-inner-body-list-heading p {
    max-width: 306px;
}

.marketing-detail-tools-inner-footer {
    display: flex;
    flex-direction: row;
    gap: 20px;
    margin-top: 4rem;
}

.marketing-detail-tools-inner-footer .with_ico_blue_btn10 {
    width: max-content;
}

.marketing-detail-tools-inner-footer .button__label {
    color: #000;
    border-color: #000;
    margin-right: 0px;
}

.marketing-detail-tools-inner-footer .with_ico_blue_btn12 {
    display: flex;
    align-items: center;
}

.marketing-detail-tools-inner-footer .with_ico_blue_btn12 .button__label {
    transition: inherit;
    letter-spacing: 0em;
    text-decoration-line: none;
    padding-bottom: 0px;
    color: #000000;
    border-bottom: 2px solid #000000;
    margin: 0px 4px 0px 0px;
    font-family: madefor-text-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
}

.marketing-detail-tools-inner-footer .with_ico_blue_btn12 .button__icon {
    fill: #000;
}

.marketing-detail-tools-inner-footer .with_ico_blue_btn12 .button__icon svg {
    display: flex;
    height: 15px;
    width: 15px;
}

.marketing-detail-tools {
    z-index: 1;
    border-radius: 0px 100px 100px;
}

.prduct_page_container {
        display: grid
;
    grid-template-columns: 1fr 1fr;
    place-items: center;
}

.product_page_container_left{
        max-width: 600px;
}

.first_section_product .container-1620 {
    max-width: 100%;
    padding-right: 5%;
}

.first_section_product {
       padding-top: 150px;
           padding-bottom: 0px;

}

.product_page_container_left_inner_heading h1 {
      font: normal normal normal 56px / 1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    line-height: 1.1em;
    font-size: 56px;
}

.product_page_container_right_inner{
    position: relative;
}

.product_page_container_right_inner img{
    max-width: 100%;
}

.product_page_container_left_inner_para p {
    font: normal normal normal 20px / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 1.5em;
    font-size: 20px;
    max-width: 490px;
}

.product_page_container_left_inner_heading {
    margin-bottom: 1.5rem;
}

.product_page_container_left_inner_button .with_ico_blue_btn10 {
    width: max-content;
}

.product_page_container_left_inner_button {
    margin-top: 2rem;
}



.partner-slider-parent {
    background: rgb(244, 244, 244);
}

.partner-slider-inner-heading {
    display: flex;
    align-items: center;
    justify-content: center;
}

.partner-slider-inner-heading h2 {
    text-align: center;
    font-size: 40px;
    font: normal normal normal 40px / 1.3em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    max-width: 600px;
}

.partner-slider-inner-body {
    display: flex;
    margin-top: 2rem;
}

.partner-slider-parent .container-1620 {
    max-width: 98%;
}

.partner-slider-inner-button {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-top: 5rem;
    gap: 35px;
}

.partner-slider-inner-button .button__label {
    color: #000;
    border-color: #000;
    border-radius: 2px;
    transition: inherit;
    letter-spacing: 0em;
    text-decoration-line: none;
    padding-bottom: 0px;
    border-bottom: 2px solid #000000;
    font-family: madefor-text-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    color: #000000;
    margin: 0px 4px 0px 0px;
}

.partner-slider-inner-button .button__icon {
    fill: #000;
}

.partner-program-parent-first {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-top: 1.9rem;
}

.partner-program-parent-left h1 {
    background-color: transparent;
    font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(14px, min(20px, max(0.5px, 0.0104167 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: normal;
}

.partner-program-parent-left h1 {
    background-color: transparent;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(40px, max(0.5px, 0.0572917 * (var(--scaling-factor) - var(--scrollbar-width))));
    text-decoration: none;
    text-align: left;
    letter-spacing: -0.02em;
    font: normal normal normal calc(108 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: normal;
    margin-top: 20px;
    margin-left: -8px;
}


.partner-program-parent-right-box {
    max-width: 572px;
}

.partner-program-parent-right-button {
    display: flex;
    align-items: center;
    gap: 25px;
}

.partner-program-parent-right-button .with_ico_blue_btn10 {
    width: max-content;
}

.partner-program-parent-right-button .with_ico_blue_btn12 .button__label {
    color: #000;
    border-color: #000;
    color: #000;
    border-color: #000;
    transition: inherit;
    letter-spacing: 0em;
    margin: 0px 0px 0px 4px;
    margin-left: 0px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    margin-right: 0px;
    display: initial;
    font-size: 20px;
    color: #000000;
}

.partner-program-parent-right-box p{
    font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(16px, min(28px, max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)))));
    line-height: 1.6;
}

.partner-program-parent-right-button .with_ico_blue_btn12 .button__icon {
    fill: #000;
}

.partner-program-parent-right {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding-top: 5rem;
}

.left-right-section-feature img{
        max-width: 100%;
}

.partner-porogram-video video {
    width: 100%;
    height: 100%;
}

.button_nav_partner {
    display: flex;
    align-items: center;
    gap: 53px;
}

.button_nav_partner_links_inner {
    border: 1px solid #000;
    padding: 8px 11px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 15px;
    column-gap: 20px;
}

.button_nav_partner_para p{
        white-space: nowrap;
}

.button_nav_partner_para {
    max-width: 210px;
}

.button_nav_partner_para p {
    background-color: transparent;
    font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(14px, min(20px, max(0.5px, 0.0104167 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: normal;
    font-size: 24px;
}

.button_nav_partner_links_inner a {
       padding: 10px 15px;
    border-radius: 47px;
    transition: all 0.2s ease-in-out;
    background-color: transparent;
    font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(14px, min(20px, max(0.5px, 0.0104167 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: normal;
    font-size: 20px;
        white-space: nowrap;
}

.button_nav_partner_links_inner a.active {
    background: black;
    color: white;
}

.button_nav_partner_links_inner a:hover {
    background: black;
    color: white;
}



.button_nav_partner_parent {
    padding-top: 5rem;
}

.button_nav_partner_content1 {
    background: rgb(247, 247, 247);
    padding-top: 60px;
}

.button_nav_partner_content1 .button_nav_partner_heading h2 {
    margin-bottom: 30px;
       font-size: max(0.5px, 0.042175 * min((100 * var(--one-unit)) - var(--scrollbar-width)));
}

.button_nav_partner_content1 .button_nav_partner_heading p {
    font-size: 26px;
    font: normal normal normal calc(24 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    background-color: transparent;
    font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(16px, min(28px, max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)))));
    line-height: 1.6;
}

.button_nav_partner_heading_button {
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top: 1.5rem;
}

.button_nav_partner_heading_button .with_ico_blue_btn10 {
    width: max-content;
}

.button_nav_partner_heading_button .with_ico_blue_btn12 .button__label {
    color: #000000;
    border-color: #000;
    transition: inherit;
    letter-spacing: 0em;
    margin: 0px 0px 0px 4px;
    margin-left: 0px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    margin-right: 0px;
    display: initial;
    color: #000000;
    font-size: 16px;
}

.button_nav_partner_heading_button .with_ico_blue_btn12 .button__label .button__icon {
    fill: #000;
}

.button_nav_partner_content_container1 {
    display: flex;
    flex-direction: column;
    gap: 50px;
}

.button_button_nav_content_inner_1 {
    display: flex;
    gap: 20px;
    width: 100%;
}

.button_button_nav_content_inner_1_left_inner_img img{
    width: 100%; 
}

.button_button_nav_content_inner_1_left {
    background: rgb(192, 232, 232);
    border-radius: 40px;
    padding: 33px 50px 50px 50px;
    width: 100%;
}

.button_button_nav_content_inner_1_right{
    width: 100%;
}

.button_button_nav_content_top_1 {
    display: flex;
    gap: 20px;
}

.button_button_nav_content_top_23{
        height: 350px;
}

.button_button_nav_content_top_2 {
    background-color: rgb(15, 16, 106);
    border-radius: 40px;
    padding: 55px;
    margin-top: 1.5rem;
    padding-right: 0px;
}

.button_button_nav_content_inner_1_left_inner_img {
    display: flex;
    align-items: center;
    justify-content: center;
}

.button_button_nav_content_top_11 {
    background: rgb(222, 255, 0);
    border-radius: 40px;
    padding: 40px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
        padding-bottom: 80px;
}

.button_button_nav_content_top_1{
        display: grid
;
    grid-template-columns: 1fr 1fr;
}

.button_button_nav_content_top_12 {
    background: rgb(226, 216, 255);
    border-radius: 40px;
  padding: 40px ;
        display: flex;
    flex-direction: column;
    justify-content: space-between;
        padding-bottom: 80px;
}

.button_button_nav_content_inner_1_left_inner_heading {
    margin-bottom: 3rem;
}

.button_button_nav_content_top_11 h3 {
      font-size: max(20px, min(48px, max(0.5px, 0.023 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.3;
}

.button_button_nav_content_top_12 h3 {
    text-decoration: none;
    text-align: left;
    font-size: max(20px, min(48px, max(0.5px, 0.023 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.3;
}

.button_button_nav_content_inner_1_right_inner{
    display: flex;
    flex-direction: column;
    height: 100%;
}

.button_button_nav_content_top_2,
.button_button_nav_content_top_1{
    height: 100%;
}

.button_button_nav_content_top_12 p,
.button_button_nav_content_top_11 p {

    font: normal normal normal calc(24 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    background-color: transparent;
    font-size: max(14px, min(20px, max(0.5px, 0.0104167 * (var(--scaling-factor) - var(--scrollbar-width)))));
    letter-spacing: -0.04em;
    line-height: 1.4;
    font-size: 20px;
}

.button_button_nav_content_top_2 {
    display: flex;
    gap: 30px;
    align-items: center;
}

.button_button_nav_content_top_22 {
    display: flex;
    flex-direction: column;
    gap: 60px;

}

.button_button_nav_content_top_22 h3 {
    color: white;
    font-size: max(20px, min(48px, max(0.5px, 0.023 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.3;
}

.button_button_nav_content_inner_1_left_inner_heading h3 {
    color: #000;
    font-size: max(20px, min(48px, max(0.5px, 0.023 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.3;
}

.button_button_nav_content_inner_1_left_inner_para {
    color: #000;
    font-size: 20px;
    letter-spacing: -0.01em;
    line-height: 1.4;
}

.button_button_nav_content_top_22 p {
    color: white;
    font-size: 20px;
    letter-spacing: -0.01em;
    line-height: 1.4;
}

.button_button_nav_content_inner_1_left_inner_para {
    margin-top: 2.5rem;
}

.partner-texture-inner {
    display: flex;
    gap: 30px;
    justify-content: center;
    z-index: 1;
    position: relative;
}

.partner-texture {
    background-image: radial-gradient(rgba(214, 214, 214, 0.5) 15%, transparent 15%);
    background-position: 4px 4px;
    background-size: 8px 8px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.partner-texture-parent-1 {
    position: relative;
    background: linear-gradient(180deg, #E2EFFF -1.28%, #FFD9B7 104.26%), linear-gradient(0deg, #C1D2E5 0%, #C1D2E5 100%), linear-gradient(0deg, #FFBEA2 2.74%, #FFF6EF 81.62%);
}

.partner-texture-parent-1-heading-inner-left h2 {
    font: normal normal normal calc(108 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    background-color: transparent;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1;

        font-size: max(0.5px, 0.042175 * min((100 * var(--one-unit)) - var(--scrollbar-width)));

}

.partner-texture-parent-1-heading-inner-left {
    max-width: 600px;
}

.partner-texture-parent-1-heading-inner-right p {
    font: normal normal normal calc(18 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    letter-spacing: 0em;
    font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(16px, min(28px, max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)))));
    line-height: 1.6;
}

.partner-texture-parent-1-heading-inner-right {
    max-width: 783px;
    display: flex
;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.4rem;
}

.partner-texture-parent-1-heading-inner {
    display: flex;
    gap: 48px;
    justify-content: space-between;
    align-items: center;
}

.partner-texture-parent-1-heading {
    padding-top: 70px;
    padding-bottom: 70px;
}

.partner-texture-parent-1-heading-inner-right .button__label {
    color: #000000;
    border-color: #000;
    transition: inherit;
    letter-spacing: 0em;
    margin: 0px 0px 0px 4px;
    margin-left: 0px;
    transition: inherit;
    letter-spacing: 0em;
    margin: 0px 0px 0px 4px;
    margin-left: 0px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    margin-right: 0px;
    display: initial;
    color: #000000;
    font-size: 20px;
}



.partner-texture-parent-1-heading-inner-right .button__icon {
    fill: #000;
}

.partner-slider-parent-1 {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    grid-area: 5 / 1 / 6 / 2;
    position: relative
}


.partner-slider-parent-1-heading-inner {
    display: flex;
    justify-content: space-between;
    padding-right: 8rem;
    width: 100%;
    margin-bottom: 70px;
}

.partner-slider-parent-1 {
    padding-top: 70px;
}

.partner-question-parent-1-heading-inner {
    background-image: linear-gradient(360deg, #E4EDF5 20.574951171875%, #FFFFFF 100%);
    padding-top: 140px;
    padding-bottom: 200px;
}

.partner-slider-parent-1-heading-inner-left h2 {
    font: normal normal normal calc(108 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    background-color: transparent;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(7.5px, 0.0333333 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1;
    font-size: 64px;
}

.partner-slider-parent-1-heading-inner-right h2 {
    font: normal normal normal calc(18 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    letter-spacing: 0em;
    line-height: 1.4;
}

.partner-slider-parent-1-heading {
    padding-top: 70px;
    padding-bottom: 70px;
}

.partner-slider-parent-1-heading-inner-right {
    max-width: 568px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
}

.partner-slider-parent-1-heading-inner-right .button__label {
    color: #000000;
    border-color: #000;
    transition: inherit;
    letter-spacing: 0em;
    margin: 0px 0px 0px 4px;
    margin-left: 0px;
    transition: inherit;
    letter-spacing: 0em;
    margin: 0px 0px 0px 4px;
    margin-left: 0px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    margin-right: 0px;
    display: initial;
    color: #000000;
    font-size: 16px;
}

.partner-slider-parent-1-heading-inner-right .button__icon {
    fill: #000;
}

.partner-slider-parent-1-heading-inner-left {
    max-width: 837px;
}

.partner-slider-parent-1-heading-inner-right p {
    font: normal normal normal calc(18 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    letter-spacing: 0em;
    line-height: 1.4;
}

.partner-slider-parent-1-inner {
    background-color: rgb(196, 214, 236);
}

.partner-question-parent-1-heading-inner-left h2 {
    font: normal normal normal calc(63 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-decoration: none;
    text-align: left;
    letter-spacing: -0.02em;
    line-height: normal;
    font-size: max(0.5px, 0.042175 * min((100 * var(--one-unit)) - var(--scrollbar-width)))
}

.partner-question-parent-1-heading-inner> .container-1620:first-child {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.partner-question-parent-1-heading-inner-right {
    max-width: 654px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
}

.partner-question-parent-1-heading-inner-right-button .with_ico_blue_btn10 {
    width: max-content;
}

.partner-question-parent-1-heading-inner-right-button .with_ico_blue_btn12 .button__label {
    color: #000000;
    border-color: #000;
}

.partner-question-parent-1-heading-inner-right-button .with_ico_blue_btn12 .button__icon {
    fill: #000;
}

.partner-question-parent-1-heading-inner-right-button {
    display: flex;
    align-items: center;
    gap: 26px;
}

.partner-question-parent-1-heading-inner-left {
    width: 696px;
}

.partner-question-parent-1-heading-inner-right p {
    letter-spacing: 0em;

    font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(16px, min(28px, max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)))));
    line-height: 1.6;

}


.partner-question-parent-1-heading-inner-right-button .with_ico_blue_btn12 .button__label {
    transition: inherit;
    letter-spacing: 0em;
    margin: 0px 0px 0px 4px;
    margin-left: 0px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    margin-right: 0px;
    display: initial;
    color: #000000;
    font-size: 16px;
}

.partner-question-parent-1-body-inner {
    background-color: rgb(22, 26, 35);
    padding: 140px 0px;
    position: relative;
}

.partner-question-parent-1-body-inner:after {
    background-image: radial-gradient(rgba(148, 155, 162, 0.3) 15%, transparent 15%);
    background-position: 4px 4px;
    background-size: 7px 7px;
    background-repeat: repeat;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.partner-question-parent-1-body-inner-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 100px;
}

.partner-question-parent-1-body-inner .container-1620 {
    margin-right: unset;
    margin-left: unset;
    max-width: 100%;
    padding-left: 5%;
    width: 100%;
    z-index: 1;
    position: relative;
}

.partner-question-parent-1-body-inner-left h2 {
    font: normal normal normal calc(63 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    color: #FFFFFF;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-decoration: none;
    text-align: left;
    line-height: 1;
    color: #FFFFFF;
    font-size: 60px;
    max-width: 621px;
    margin-bottom: 3rem;
    font-size: max(22px, min(66px, max(0.5px, 0.05 * (var(--scaling-factor) - var(--scrollbar-width)))));
}

.partner-question-parent-1-body-inner-left p {
    max-width: 457px;
    font: normal normal normal calc(24 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    color: #FFFFFF;
    font-size: max(16px, max(0.5px, 0.009375 * (var(--scaling-factor) - var(--scrollbar-width))));
    letter-spacing: 0em;
    line-height: 1.4;
    font-size: 18px;
    margin-bottom: 35px;
}

.partner-question-parent-1-body-inner-left .button__label {
    transition: inherit;
    letter-spacing: 0em;
    margin: 0px 0px 0px 4px;
    margin-left: 0px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    margin-right: 0px;
    display: initial;
    font-size: 16px;
    color: #FFFFFF
}

.partner-question-parent-1-body-inner-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.partner-community-parent-2 {
    background-color: rgb(247 247 247);
}

.partner-community-parent-2-inner-header h2 {
    font: normal normal normal calc(108 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    background-color: transparent;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: normal;
    font-size: max(0.5px, 0.042175 * min((100 * var(--one-unit)) - var(--scrollbar-width)));
}

.partner-community-parent-2-inner-body-left {
    background-color: rgb(222, 255, 0);
    background-color: rgb(222, 255, 0);
    padding: 40px 40px 100px 40px;
    border-radius: 18px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.partner-community-parent-2-inner-body-right {
    background-color: rgb(180, 202, 228);
    padding: 40px 40px 100px 40px;
    border-radius: 18px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.partner-community-parent-2-inner-body {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    margin-top: 4em;
}

.partner-community-left-image {
    margin-bottom: 60px;
}

.magicslideshow-mobile.web-view{
    width: 894px;
}
.partner-community-left-image img {
    width: 100%;
}

.partner-question-parent-1-body-inner-right img {
    width: 100%;
    height: 100%;
}

.MagicSlideshow span ,
.MagicSlideshow div:not([class]) {
 display: none!important;

}

.magicslideshow-mobile.web-view .MagicSlideshow{
    max-width: 809px;
    margin-left: 91px !important;
    margin-top: 25px !important;
    border-radius: 8px !important;
}
.magicslideshow-mobile.mobile-view .MagicSlideshow{
    width: 280px!important;
    max-width: 280px!important;
}

.partner-community-left-heading h3 {
    font: normal normal normal calc(63 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    background-color: transparent;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(16px, min(48px, max(0.5px, 0.025 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: left;
    letter-spacing: -0.01em;
    line-height: normal;
}

.partner-community-left-heading {
    margin-bottom: 40px;
}

.partner-community-left-para {
    margin-bottom: 40px;
}

.partner-community-left-para p {
    font: normal normal normal calc(24 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    background-color: transparent;
    font-size: max(16px, min(24px, calc(24 * var(--theme-spx-ratio))));
    letter-spacing: 0em;
    line-height: 1.6;
    font-size: 24px;
}

.partner-community-left-button .button__label {
    color: #000;
    transition: inherit;
    letter-spacing: 0em;
    margin: 0px 0px 0px 4px;
    margin-left: 0px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    margin-right: 0px;
    display: initial;
    font-size: 18px;
    border-color: #000;
}

.partner-community-left-button .button__icon {
    fill: #000;
}

.text-color-changing-box-inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 290px;
}

.left-and-right-text-transform .container-1620 {
        max-width: 100%;
}

.left-and-right-text-transform-inner-heading{
    padding-left: 5%;
    padding-right: 5%;
}

.text-color-changing-box-inner-left h2 {
    font: normal normal normal calc(20 * min((100 * 1cqw), 9999px) / 1920) / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    background-color: transparent;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 15px;
    letter-spacing: 0em;
    white-space: nowrap;
    text-transform: uppercase;
}

.text-color-changing-box-inner-left span {
    width: 12px;
    height: 12px;
    background-color: #000;
    display: block;
}

.text-color-changing-box-inner-left {
    display: flex;
    align-items: center;
    gap: 20px;
}

.text-color-changing-box-inner-right p {
    color: #E0E0E0;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-align: center;
    text-align: left;
    line-height: 1.4;
    font-size: max(21px, min(28px, max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)))));
}
.textSection  .text-color-changing-box-inner-right p {
    font-size: max(0.5px, 0.0209083 * (var(--scaling-factor) - var(--scrollbar-width)));
}



.leaders-list-body-inner-box-social a img{
     width: 20px;
    height: 20px;
}

.text-color-changing-box .container-1620 {
    border-top: 1px solid #E0E0E0;
    padding-top: 35px;
}

.textSection {
    height: unset !important;
}

.left-and-right-text-transform-inner-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.left-and-right-text-transform-inner-heading-right p {
    font-size: max(16px, min(28px, max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)))));
    line-height: 1.6;
}

.left-and-right-text-transform-inner-heading-right {
   max-width: 750px;
    gap: 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.left-and-right-text-transform {
    padding-top: 20px;
}

.left-and-right-text-transform-inner-heading-left span {
    width: 12px;
    height: 12px;
    background-color: #000;
    display: block;
}

.left-and-right-text-transform-inner-heading-left h2 {
    font: normal normal normal calc(20 * min((100 * 1cqw), 9999px) / 1920) / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    background-color: transparent;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 15px;
    letter-spacing: 0em;
    white-space: nowrap;
    text-transform: uppercase;
}

.left-and-right-text-transform-inner-heading-left {
    display: flex;
    align-items: center;
    gap: 20px;
}


.left-and-right-text-transform-inner-heading-right .with_ico_blue_btn10 {
    width: max-content;
}

.left-and-right-text-transform-inner-body .track {
    display: flex;
    justify-content: space-between;
    gap: 85px;
}

.left-and-right-text-transform-inner-body .track span {
    white-space: nowrap;
        font-size: max(55px, min(15px, max(0.5px, 0.009375 * (var(--scaling-factor) - var(--scrollbar-width)))));
}

.left-and-right-text-transform-inner-body {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-top: 8rem;
    margin-bottom: 8rem;
        overflow: hidden;
}

.left-and-right-text-transform-inner-body-1 {
    padding: 60px 0px;
    background: radial-gradient(#0000001c, transparent);
}
.left-and-right-counter-body-1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 70px;
    border-top: 1px solid #cccccc;
    padding-top: 25px;
    padding-bottom: 25px;
}

.counter-number-about-number p {
    font-size: 160px;
    line-height: 9px;
    font-size: min(245px, max(0.5px, 0.1276042 * (var(--scaling-factor) - var(--scrollbar-width))));
}

.left-and-right-counter-body-1 img{
    width: 100%;
}

.counter-number-about-para p {
    line-height: 1.4;
    font: normal normal normal calc(26 * min((100 * 1cqw), 9999px) / 1920) / 1.2em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 24px;
}

.test-detail-video {
    margin-top: 2rem;
}

.test-detail-video video {
    border-radius: 8px;
    width: 100%;
}



.background_dot {
    position: relative;
    background: linear-gradient(180deg, #E2EFFF -1.28%, #E4EDF5 104.26%), linear-gradient(0deg, #C1D2E5 0%, #C1D2E5 100%), linear-gradient(0deg, #FFBEA2 2.74%, #FFF6EF 81.62%);
}

.background_dot:after {
    background-image: radial-gradient(rgba(214, 214, 214, 0.5) 15%, transparent 15%);
    background-position: 4px 4px;
    background-size: 8px 8px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.background_dot2 {
    position: relative;
    background: linear-gradient(180deg, #E2EFFF -1.28%, #fafafa 104.26%), linear-gradient(0deg, #c1e5dd 0%, #C1D2E5 100%), linear-gradient(0deg, #a2ffaf 2.74%, #FFF6EF 81.62%);
}

.background_dot2:after {
    background-image: radial-gradient(rgba(214, 214, 214, 0.5) 15%, transparent 15%);
    background-position: 4px 4px;
    background-size: 8px 8px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.background_dot22 {
    position: relative;
      background: linear-gradient(0deg, rgb(0 104 136 / 6%) 0%, rgb(0 104 136 / 6%) 100%);
}

.background_dot22:after {
        background-image: radial-gradient(rgba(214, 214, 214, 0.5) 15%, transparent 15%);
    background-position: 4px 4px;
    background-size: 8px 8px;
    /* content: ""; */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.background_dot3 {
    position: relative;
    background: linear-gradient(180deg, #e9e9e9 -1.28%, #fafafa 104.26%), linear-gradient(0deg, #c1e5dd00 0%, #ff8734 100%), linear-gradient(0deg, #a2ffaf 2.74%, #FFF6EF 81.62%);
}

.background_dot3:after {
    background-image: radial-gradient(rgba(214, 214, 214, 0.5) 15%, transparent 15%);
    background-position: 4px 4px;
    background-size: 8px 8px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.background_dot4 {
    background: linear-gradient(0deg, rgb(0 104 136 / 14%) 0%, #FFFFFF 100%);
    ;
}


.background_dot4:after {
    background-image: radial-gradient(rgba(214, 214, 214, 0.5) 15%, transparent 15%);
    background-position: 4px 4px;
    background-size: 8px 8px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}



.background_dot5 {
    position: relative;
    background: linear-gradient(180deg, #FFFDF4 -1.28%, #FFFDF4 104.26%), linear-gradient(0deg, #C1D2E5 0%, #C1D2E5 100%), linear-gradient(0deg, #FFBEA2 2.74%, #FFFDF4 81.62%);
}


.background_dot5:after {
    background-image: radial-gradient(rgba(214, 214, 214, 0.5) 15%, transparent 15%);
    background-position: 4px 4px;
    background-size: 8px 8px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.background_dot6 {
    position: relative;
    position: relative;
    background: linear-gradient(180deg, #F3E8FF -1.28%, #F3E8FF 104.26%), linear-gradient(0deg, #F3E8FF 0%, #F3E8FF 100%), linear-gradient(0deg, #F3E8FF 2.74%, #F3E8FF 81.62%);
}


.background_dot6:after {
    background-image: radial-gradient(rgba(214, 214, 214, 0.5) 15%, transparent 15%);
    background-position: 4px 4px;
    background-size: 8px 8px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}


.background_dot7 {
    background: linear-gradient(180deg, #FFE9F0 -1.28%, #ffffff 104.26%), linear-gradient(0deg, #FFE9F0 0%, #C1D2E5 100%), linear-gradient(0deg, #FFE9F0 2.74%, #FFE9F0 81.62%);
}


.background_dot7:after {
    background-image: radial-gradient(rgba(214, 214, 214, 0.5) 15%, transparent 15%);
    background-position: 4px 4px;
    background-size: 8px 8px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.background_dot8 {
    background: rgb(255 228 204);
}


.background_dot8:after {
    background-image: radial-gradient(rgba(214, 214, 214, 0.5) 15%, transparent 15%);
    background-position: 4px 4px;
    background-size: 8px 8px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.left-and-right-counter-body-1:nth-child(3) {
    justify-content: space-between;
}

.left-and-right-counter-body-1:nth-child(2) {
    justify-content: space-between;
}

.ourStory p {
    color: #000;
}

.ourStory p:first-of-type {
    margin-bottom: 30px;
}

.text-color-changing-box-inner-right.ourStory {
    max-width: 844px;
}

.aboutUs_full_image {
    min-height: unset;
    --l_display: unset;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: stretch;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(0% + var(--sticky-offset, 0px)));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 2 / 1 / 3 / 7;
    --is-sticky: 1;
}

.aboutUs_full_image img {
    width: 100%;
    Height: 100%;
}

.fixedAboutUs {
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: #fff;
    min-height: 100vh;
}

.timelineBox .timelineBox_inner {
    -webkit-backdrop-filter: blur(16px);
    -moz-backdrop-filter: blur(16px);
    -o-backdrop-filter: blur(16px);
    -ms-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background-color: rgba(255, 255, 255, 0.6);
}

.timelineBox .timelineBox_inner {
    padding-top: 50px;
    --comp-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: start;
    justify-self: stretch;
    /* margin-left: -3.3993357718735284%; */
    /* margin-right: -3.4036969217504205%; */
    margin-top: 0.046875px;
    margin-bottom: 0%;
    grid-area: 3 / 1 / 4 / 7;
    position: relative;
}

.timelineBox_inner .text-color-changing-box-inner {
    padding-left: 5%
}

.left-and-right-counter-body {
    margin-top: 10px;
}

.abotuUs-porogram-video video {
    width: 100%;
    height: 100%;
}

.partner-community-left-image {
    width: 100%;
    height: 100%;
}

.partner-community-right-image {
    width: 100%;
    height: 100%;
}

.heading_anchor .cetogory-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 2px;
}

.cetogory-list a {
    position: relative;
    padding-right: 10px !important;
    margin-right: 5px;
}

.cetogory-list a:not(:last-child):before {
    content: "";
    position: absolute;
    right: 2px;
    bottom: 2px;
    width: 1px;
    height: 11px;
    background: #656565;
}


.responsive-timeline {
    box-sizing: border-box;
    position: relative;
    row-gap: 0px;
    column-gap: 0px;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

.responsive-timeline-inner {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 50px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    scroll-snap-align: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: stretch;
    order: 1;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative
}

.responsive-timeline-inner-content {
    box-sizing: border-box;
    position: relative;
    padding-top: 0%;
    padding-right: 0%;
    padding-left: 0%;
    padding-bottom: 1vw;
    row-gap: 0px;
    column-gap: 0px;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 13.6vw 20vw;
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}


.ourStoryAboutUs  .ourStory p{
    font-size: max(16px, min(28px, max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)))));
    line-height: 1.5em;
}

.year_group {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    margin-left: 2.6993815104166665vw;
    margin-right: 10.416666666666666vw;
    margin-top: 0vw;
    margin-bottom: 2.8vw;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.year_group p {
    font-size: min(245px, max(0.5px, 0.1276042 * (var(--scaling-factor) - var(--scrollbar-width))));
    text-decoration: none;
    letter-spacing: -0.05em;
    line-height: 0.85;
}

.black_dot {
    width: 13px;
    height: auto;
    --aspect-ratio: 0.9807692307692307;
    --l_display: unset;
    aspect-ratio: 1 / var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: end;
    justify-self: start;
    margin-left: 17.999674479166668vw;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: -14px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.timeline-horizonal-line {
    width: auto;
    height: 1px;
    --l_display: unset;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: end;
    justify-self: stretch;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
    border-top: 1px solid #000;
}

.timelineBox_inner_slider {
    overflow-y: hidden;
    overflow-x: auto;
    padding-left: 2%;
    margin-top: 8rem;
}

.timeline-content-box {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 24vw;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-left: 3.2999674479166665vw;
    margin-right: 0px;
    margin-top: 3.5998307291666265vw;
    margin-bottom: 0%;
    grid-area: 2 / 1 / 3 / 2;
    position: relative;
}

.timeline-content-box-heading {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 14.969957737579435px;
    align-self: flex-start;
    order: 1;
    position: relative;
}

.timeline-content-box-heading p {
    font: normal normal normal calc(27 * min((100 * 1cqw), 9999px) / 1920)/1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 16px;
    line-height: 0.85;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.timeline-content-box-body {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 346px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    margin-left: 0px;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}

.timeline-content-box-body p {
    font: normal normal normal 18px/1.5em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 18px;
}

.black_dot svg {
    width: 100%;
    height: 100%;
}

.timelineBox_inner_responsive {
    box-sizing: border-box;
    position: relative;
    row-gap: 0px;
    column-gap: 0px;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
    padding-bottom: 60px;
}

.responsive-timeline-inner:nth-child(even) .year_group {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    margin-left: -0.5997721354166666vw;
    margin-right: 10.416666666666666vw;
    margin-top: 2.8vw;
    margin-bottom: 0px;
    grid-area: 2 / 1 / 3 / 2;
    position: relative;
}

.responsive-timeline-inner:nth-child(even) .timeline-content-box {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 24vw;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-left: 0%;
    margin-right: 0px;
    margin-top: 1.199951171875vw;
    margin-bottom: 0vw;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.responsive-timeline-inner:nth-child(1) .timeline-horizonal-line {
    margin-left: 3.2999674479166665vw;
}

.left-and-right-text-transform-inner-body-1 .fold-content {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px;
}

.ourStoryAboutUs {
    padding-top: 0px;
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    flex-direction: column;
    align-self: start;
    justify-self: end;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(3vw + var(--sticky-offset, 0px)));
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 7;
    --is-sticky: 1;
    padding-bottom: 220px;
}




.left-and-right-counter-body-1:nth-child(1) .counter-number-about-para {
    max-width: 198px;
    padding-top: 8px;
}


.Aboutus_last_section {
    background-color: rgb(0, 0, 0);
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    grid-area: 11 / 1 / 12 / 2;
    position: relative;
}


.A-L-S-inner-heading {
    min-height: 28.78472328186035px;
    --l_display: unset;
    height: auto;
    width: max-content;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 35.95703125px;
    margin-bottom: 130px;
    grid-area: 1 / 1 / 2 / 3;
    position: relative;
}

.A-L-S-inner-heading {
    display: flex;
    align-items: center;
    gap: 20px;
}

.A-L-S-inner-heading span {
    width: 12px;
    height: 12px;
    background-color: #fff;
    display: block;
}

.A-L-S-inner-heading h2 {
    font: normal normal normal calc(20 * min((100 * 1cqw), 9999px) / 1920) / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    background-color: transparent;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 15px;
    letter-spacing: 0em;
    white-space: nowrap;
    color: #fff;
    text-transform: uppercase;
}

.Aboutus_last_section .container-1620 {
    width: 100%;
}

.A-L-S-inner-heading-2 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 35.95703125px;
    margin-bottom: 0%;
    grid-area: 1 / 6 / 2 / 8;
    position: relative
}

.responsive-container-content-A-L-S-inner {
    box-sizing: border-box;
    position: relative;
    padding-top: 0%;
    row-gap: 0px;
    column-gap: 20px;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 14.57609375vw 27.18369791666667vw 8.023177083333332vw max-content minmax(553.889px, max-content);
    grid-template-columns: 0.9999420538275554fr 0.9999420538275554fr 1.0000000000000002fr 1.0000000000000002fr 1fr 1fr 1fr 0.999976371376382fr 0.999976371376382fr 1fr 1fr 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.A-L-S-inner-heading-2 h3 {
    font: normal normal normal calc(20 * min((100 * 1cqw), 9999px) / 1920) / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    background-color: transparent;
    font-size: 24px;
    letter-spacing: 0em;
    white-space: nowrap;
    color: #fff;
    line-height: 1.4;
}

.A-L-S-inner-para {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 99.97376483209494%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    margin-left: -0.0037200238081462607%;
    margin-right: 0%;
    margin-top: 2.911908%;
    margin-bottom: 0%;
    grid-area: 2 / 6 / 3 / 13;
    position: relative;
}

.A-L-S-inner-para p {
    line-height: 1.4;
    letter-spacing: 0em;
    color: #fff;
    font-size: max(0.5px, 0.025 * (var(--scaling-factor) - var(--scrollbar-width)));
}

.A-L-S-inner-horizontal-line {
    min-height: 0px;
    --l_display: unset;
    height: 2px;
    min-width: 0px;
    width: auto;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: end;
    justify-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0px;
    margin-bottom: 0%;
    grid-area: 3 / 1 / 4 / 13;
    position: relative;
    border-top: rgb(255, 255, 255) 1px solid;
}

.A-L-S-inner-border-left {
    min-height: 0px;
    --l_display: unset;
    height: 0%;
    min-width: 1.9921875px;
    width: auto;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    margin-left: 33.674568965517246%;
    margin-right: 0%;
    margin-top: 147.87141121069422%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative
}

.A-L-S-inner-border-left-inner {
    border-left: 3px solid rgba(0, 0, 0);
    height: 100%;
}

.A-L-S-inner-heading-3 {
    min-height: 28.78472328186035px;
    --l_display: unset;
    height: auto;
    width: max-content;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-left: 0.12408672172808133%;
    margin-right: 0%;
    margin-top: 31.972437500000524px;
    margin-bottom: 0%;
    grid-area: 4 / 1 / 5 / 3;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
}

.A-L-S-inner-heading-3 span {
    width: 12px;
    height: 12px;
    background-color: #fff;
    display: block;
}

.A-L-S-inner-heading-3 h2 {
    font: normal normal normal calc(20 * min((100 * 1cqw), 9999px) / 1920) / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    background-color: transparent;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 15px;
    letter-spacing: 0em;
    white-space: nowrap;
    color: #fff;
    text-transform: uppercase;
}

.A-L-S-inner-heading-4 {
    --l_display: unset;
    height: auto;
    min-width: 180px;
    width: 77.63144543657795%;
    max-width: 219.9609375px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 30.976343750000524px;
    margin-bottom: 0%;
    grid-area: 4 / 6 / 5 / 8;
    position: relative;
}

.A-L-S-inner-heading-4 h3 {
    font: normal normal normal calc(20 * min((100 * 1cqw), 9999px) / 1920) / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    background-color: transparent;
    letter-spacing: 0em;
    color: #fff;
    line-height: 1.4;
    width: 250px;
        font-size: max(20px, max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width))));
}

.A-L-S-inner-para-2 {
    --l_display: unset;
    height: auto;
    min-width: 330px;
    max-width: 605.4166870117188px;
    --comp-display: unset;
    align-self: start;
    justify-self: end;
    margin-left: 0%;
    margin-right: 0.008464888994831677%;
    margin-top: 31.96125000000029px;
    margin-bottom: 0%;
    grid-area: 4 / 8 / 5 / 13;
    position: relative;
}

.A-L-S-inner-para-2 p {
    color: #fff;
    margin-bottom: 50px;
        font-size: max(16px, min(28px, max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)))));
}

.A-L-S-inner-para-2 a {
    color: #fff;
    border: 1px solid #fff;
    padding: 12px 30px;
    border-radius: 30px;
    transition: inherit;
    letter-spacing: 0em;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    margin-right: 0px;
    display: initial;
    font-size: 16px;
    color: #FFFFFF;
    transition: all 0.2s ease-in-out;
}

.A-L-S-inner-faq {
    height: 100%;
    --comp-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --l_display: unset;
    min-width: 0px;
    width: 99.97563984409501%;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: start;
    justify-self: start;
    margin-left: 0.007530048192314544%;
    margin-right: 0%;
    margin-bottom: -0.00020100128635095634%;
    grid-area: 5 / 6 / 6 / 13;
    position: relative;
    display: flex;
    justify-content: center;
}

.A-L-S-inner-faq-list{
      border-top: 1px solid #fff;
    margin-bottom: 80px;
}

.A-L-S-inner-para-2 a:hover {
    background-color: #fff;
    color: #000;
}

.A-L-S-inner-faq-list-box {
    --comp-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    scroll-snap-align: none;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    order: 1;
    flex-basis: 100%;
    flex-grow: 1;
    flex-shrink: 1;
    position: relative;
}

.A-L-S-inner-faq-list-box .A-L-S-inner-faq-list-box-inner-para {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: center;
    justify-self: start;
    margin-left: 0.16503432714004512%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.A-L-S-inner-faq-list-box .A-L-S-inner-faq-list-border-bottom {
    min-height: 0px;
    --l_display: unset;
    height: 2px;
    min-width: 0px;
    width: auto;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: end;
    justify-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
    border-top: 1px solid #fff;
}

.A-L-S-inner-faq-list-box .A-L-S-inner-faq-list-box-inner-button {
    min-height: 0px;
    --l_display: unset;
    height: 70px;
    min-width: 0px;
    width: 70px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: center;
    justify-self: end;
    margin-left: 0%;
    margin-right: 0.0004500936194772168%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.A-L-S-inner-faq-list-box .A-L-S-inner-faq-list-box-inner-button a {
    transition: all 0.2s ease, visibility 0s;
    border-radius: 300px;
    padding: 0px;
    background: rgba(255, 255, 255, 0);
    padding-top: 0px;
    border: 1px solid #FFFFFF;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.A-L-S-inner-faq-list-box .A-L-S-inner-faq-list-box-inner-button a:hover {
    background: #FFFFFF;
}

.A-L-S-inner-faq-list-box .A-L-S-inner-faq-list-box-inner-button a:hover span {
    fill: #000;
    transform: rotate(180deg);
}

.A-L-S-inner-faq-list-box .A-L-S-inner-faq-list-box-inner-button a svg {
    height: 20px;
    width: 20px;
}

.A-L-S-inner-faq-list-box .A-L-S-inner-faq-list-box-inner-button a span {
    transition: inherit;
    margin: 0px 4px 0px 0px;
    display: initial;
    margin-right: 0px;
    margin-top: 0px;
    transform: rotate(0deg);
    fill: #FFFFFF;
    width: 20px;
    height: 20px;
}

.A-L-S-inner-faq-list-box-inner-para p {
    color: #fff;
        font-size: max(68px, max(0.5px, 0.046875 * (var(--scaling-factor) - var(--scrollbar-width))));
}

.A-L-S-inner-faq-image {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 99.97316686974114%;
    max-width: 500px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: start;
    justify-self: start;
    --force-auto: initial;
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0vw;
    grid-area: 2 / 1 / 3 / 4;
    --is-sticky: 1;
    margin-bottom: 25rem;
}


.responsive-container-content-image-faq .img-1 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 1.1960878743430043;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1 / var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: end;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.responsive-container-content-image-faq .img-2 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: stretch;
    justify-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.responsive-container-content-image-faq .img-3 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: stretch;
    justify-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.responsive-container-content-image-faq .img-4 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: stretch;
    justify-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.responsive-container-content-image-faq .img-5 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: stretch;
    justify-self: stretch;
    margin-left: -0.011978382385530104%;
    margin-right: -0.011942398117879905%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative
}

.responsive-container-content-image-faq .img-6 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: stretch;
    justify-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.responsive-container-content-image-faq .img-7 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: stretch;
    justify-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.responsive-container-content-image-faq .img-8 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: stretch;
    justify-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.responsive-container-content-image-faq .img-9 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: stretch;
    justify-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.responsive-container-content-image-faq .img-10 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: stretch;
    justify-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.responsive-container-content-image-faq .img-11 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: stretch;
    justify-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.responsive-container-content-image-faq {
    box-sizing: border-box;
    position: relative;
    padding-top: 0%;
    padding-right: 0%;
    padding-left: 0%;
    padding-bottom: 0vw;
    row-gap: 0px;
    column-gap: 0px;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.2718281 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 434.8953645019531fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.abotuUs-porogram-video {
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer;
}


.abotuUs-porogram-video .ui-vector-image svg {
    fill-opacity: 0.4;
    stroke-width: 0;
    stroke: #000000;
    stroke-opacity: 1;
    fill: #000000;
}

.abotuUs-porogram-video .ui-vector-image {
    transform: scale(0.45);
}

.abotuUs-porogram-video[data-playing="true"]:hover .media-button #pause-button {
    opacity: 1;
}

.abotuUs-porogram-video[data-playing="false"]:hover .media-button #play-button {
    opacity: 1;
    transform: scale(0.80);
}

.our_platform_section {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: 100vh;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: start;
    justify-self: center;
    position: sticky;
    --force-auto: initial;
    top: 40px;
    bottom: var(--force-auto, auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 3 / 1 / 4 / 2;
    --is-sticky: 1;
    padding-top: 40px;
}

.our_platform_section .our_platform_inner {
    display: flex;
    justify-content: space-between;
}

.our_platform_inner h3 {
       line-height: 0.8;
    text-align: left;
    max-width: 678px;
    line-height: 1.1;
    font-size: max(0.5px, 0.042175 * min((100 * var(--one-unit)) - var(--scrollbar-width)));
}



.our_platform_inner_bodys{
        display: flex
;
    justify-content: space-between;
        gap: 45px;
        margin-top: 60px;
}



.our_platform_inner_body_box:nth-child(1){
    background-image: linear-gradient(to top, #fcefdc, #ffebdf, #ffe8e787, #ffe6f0, #f7e7f9);
}
.our_platform_inner_body_box:nth-child(2){
    background-image: linear-gradient(to top, #fcf4f2, #fdeaec8c, #ffffff, #d1d6fc7d, #d1d6fc);
}
.our_platform_inner_body_box:nth-child(3){
background-image: linear-gradient(to top, #ffe3d9, #ffd7c8, #ffece6, #ffbea8, #ffb298);
}


.our_platform_inner_body_box{
    border: 1px solid transparent;
        transition: all 0.3s ease-in-out 0s, visibility 0s;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}
 

.our_platform_inner_body_box:hover .our_platform_inner_body_box_button p{
   visibility: visible;
}

.our_platform_inner_body_box:hover {
   background-color: #fff;
   background-image: none;
   border-color: #000;
}


.our_platform_inner_body_box img{
        transition: all 0.1s ease-in-out 0s, visibility 0s;
    --transition: all 0.1s ease-in-out 0s, visibility 0s;
    max-width: 100%;
}


.our_platform_inner_body_box_button{
    display: flex
;
    justify-content: center;
    align-items: center;
    width: 100%;
}


.our_platform_inner_body_box_button p{
          transition: all 0.3s ease-in-out 0s, visibility 0s;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
    max-width: 200px;
    visibility: hidden;
}


.our_platform_inner_body_box_button .with_ico_blue_btn12 .button__label{
    color: #000;
    border-color: #000;
    font-size: max(0.5px, 0.009 * (var(--scaling-factor) - var(--scrollbar-width)));
}
.our_platform_inner_body_box_button .with_ico_blue_btn12 .button__icon{
        fill: #000;
}

.our_platform_inner_body_box_heading {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 5px;
}



.our_platform_inner_body_box_heading h3{
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.6;
}

.our_platform_inner_body_box_image {
    display: flex;
    justify-content: center;
}

.our_platform_inner_body_box{
    width: 100%;
    display: flex
;
    flex-direction: column;
    gap: 15px;
    padding: 20px 30px;
    align-items: center;
    justify-content: center;
}

.our_platform_inner_body p {
     font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
     font-size: max(16px, min(28px, max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)))));
     line-height: 1.6;

}

.our_platform_section .container-1620 {
    width: 100%;
}

.our_platform_inner_body {
    max-width: 750px;
      gap: 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.our_platform_inner_body .with_ico_blue_btn10 {
    width: max-content;
}


.our_platform_inner_top {
    display: flex;
    gap: 20px;
    align-items: center;
    border-bottom: 1px solid rgb(219, 219, 219);
    padding-bottom: 15px;
    margin-bottom: 40px;
}

.our_platform_inner_top span {
    width: 12px;
    height: 12px;
    background-color: #000;
    display: block;
}

.our_platform_inner_top h2 {
    font: normal normal normal calc(20 * min((100 * 1cqw), 9999px) / 1920) / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    background-color: transparent;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 15px;
    letter-spacing: 0em;
    white-space: nowrap;
    color: #000;
    text-transform: uppercase;
}

.aboutUsleftSection4-2 img {
    width: unset;
    height: unset;
}



.scaling {
    transform: translateY(0px) translate(0%) scale(0.9) translate(0%) rotate(0deg);
}

.income_slider_body_inner_content_scroll {
    transform: translate(0px, 0px) !important;
    overflow-y: hidden;
    overflow-x: hidden;
    position: unset !important;
}

.pateint_slider_box{
        background-image: radial-gradient(rgba(148, 155, 162, 0.5) 15%, transparent 15%);
    background-position: 4px 4px;
    background-size: 7px 7px;
}

.responsive-container-income {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-x: visible;
    overflow-y: visible;
}

.responsive-container-income-content {
    box-sizing: border-box;
    position: relative;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(100vh, max-content) 170vh;
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.income_slider_box_inner_v{
    position: relative;
    overflow: hidden;
}

.income_slider_box {
    position: relative;
    --comp-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --l_display: unset;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    align-self: end;
    justify-self: center;
    --force-auto: initial;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.horizontal_scroll_8_parent {
    padding-right: 5%;
    padding-left: 5%;
}

.income_slider_body_inner_svg img {
    width: 100%;
}

.income_slider_heading {
    display: flex;
    align-items:center;
    justify-content: space-between;
    padding-top: 75px;
    width: 100%s;
}

.income_slider_heading_right {
    max-width: 572px;
}

.income_slider_heading_left{
    max-width: 650px;
}

.income_slider_box_inner_container_content {
    width: 100%;
}

.income_slider_heading_left h2 {
    text-align: left;
    font: normal normal normal calc(108 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    letter-spacing: -0.01em;
    line-height: normal;
    --scaling-factor: min((100 * var(--one-unit)), var(--section-max-width));
    --section-max-width: 9999px;
    font-size: max(0.5px, 0.042175 * min((100 * var(--one-unit)) - var(--scrollbar-width)))
}

.income_slider_heading_right p {
    font: normal normal normal calc(17 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    letter-spacing: 0em;
    font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(16px, min(28px, max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)))));
    line-height: 1.6;
}

.income_slider_heading_right {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
}

.income_slider_heading_right .with_ico_blue_btn12 {
    width: max-content;
}

.income_slider_heading_right .with_ico_blue_btn12 .button__label {
    color: #000;
    border-color: #000;
    transition: inherit;
    letter-spacing: 0em;
    margin: 0px 0px 0px 4px;
    margin-left: 0px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    margin-right: 0px;
    display: initial;
    color: #000000;
    font-size: 20px;
}

.income_slider_heading_right .with_ico_blue_btn12 .button__icon {
    fill: #000;
}

.income_slider_body {
    width: 100%;
    background-color: rgb(196, 214, 236);
    margin-top: 70px;
    height: 100%;
    position: relative;
}

.income_slider_body_inner_content {
    position: relative;
    z-index: 1;
    /* height: 100%; */
    display: flex;
    gap: 40px;
}

/* .income_slider_box_inner_container_content{
    height: 100%;
} */

.income_slider_body_inner {
    width: 100%;
    height: 100%;
    padding-top: 6rem;
    /* padding-left: 5%; */
    padding-bottom: 6rem;
}

.income_slider_body_inner img {
    border-radius: 12px;
}

.income_slider_body_inner_svg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.nav-card-links.custom-inner-box-right .custom-inner-box-left-grid1 .kt-inside-inner-col {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    gap: 20px;
}

.wp-embed-footer {
    display: none;
}

.custom-inner-box-right>.kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    row-gap: 0;
    column-gap: 16px;
    width: 100%;
}

.nav-card-links.custom-inner-box-left.custom-inner-box-right .custom-inner-box-left-grid {
    height: 100%;
}

.sab-menu-img {
    border-radius: 8px;
    display: initial;
    width: 100%;
    height: 100%;
}

.symptoms_section h3{
    font: normal normal normal calc(11 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 24px;
    font-family: madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 15px;
    margin-top: 30px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.custom-inner-li{
    opacity: 1;
    list-style: none;
}
.menu-item-sub.menu-open .custom-inner-li {
    max-height: calc(100vh - 96px);
    opacity: 1;
    list-style: none;
    transition: opacity .3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    height: 100%;
}

.product_dummy {
    position: absolute;
    top: 19%;
    left: 20%;
    z-index: 1;
}

.product_dummy_1 {
    position: absolute;
    top: 42%;
    left: 11%;
}

.product_dummy_2 {
    position: absolute;
    top: 60%;
    right: 26%;
}

.product_dummy_3 {
    position: absolute;
    top: 70%;
    left: 18%;
}

.left-right-section-partner_inner_right {
    position: relative;
    display: flex
;
    align-items: center;
    justify-content: center;
    padding-top: 100px;
    padding-bottom: 100px;
    background: rgb(244, 244, 244);
}

.left-right-section-partner_inner_right_image {
    position: absolute;
    z-index: 1;
    bottom: 8%;
    left: 38%;
}

.section-alignment .medical-left-detail>.kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 30px;
}


.section-alignment .medical-left-detail p {
    padding-bottom: 0px;
}

.section-alignment .medical-left-detail .kt-inside-inner-col .kt-inside-inner-col {
    display: flex;
    flex-direction: column;
}

.blog-banner-image .top-banner-btn-blog {
    margin-bottom: 2rem;
    position: relative;
}

.blog-banner-image .top-banner-btn-blog .rank-math-breadcrumb {
    position: absolute;
    left: 1.3%;
    top: 9px;
}


.test-form-section .form-right-box form .hs_submit .actions .form-submit {
    width: max-content;
    height: 45px;
    transition: all 0.2s ease, visibility 0s;
    border: 1px solid #000000;
    padding: 2px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 900px;
    background: #000000;
    touch-action: manipulation;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    letter-spacing: 0em;
    color: #FFFFFF;
    font-size: 18px;
    margin-top: 2rem;
    position: relative;
}

.test-form-section .form-right-box form .hs_submit .actions .form-submit:hover {
    background: transparent;
    color: #000;
}

.test-form-section {
    overflow: hidden;
}

textarea:focus,
select:focus {
    color: #000;
    outline: 0;
}

.test-detail-body-left .app-detail-box-inner-heading {
    justify-content: space-between;
    gap: 5px;
    flex-direction: column;
}

.test-detail-body-left .app-detail-box-inner-body {
    margin-top: 1rem;
}

.test-detail-body-left .app-detail-box-inner-body-footer {
    margin-top: 1.1rem;
    justify-content: center;
}


.test-detail-body-left .app-detail-box-inner-heading p {
    max-width: 100%;
}

.test-detail-body-left .app-detail-box-inner-body-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.close-sab-menu3 {
    filter: invert(1);
    width: 1rem;
    aspect-ratio: 1 / 1;
    border: none;
    cursor: pointer;
    background: transparent;
    place-content: center;
    position: absolute;
    right: -25px;
    top: 1px;
}
.close-sab-menu3 {
    filter: inherit;
}
.close-sab-menu4 {
    filter: invert(1);
    width: 1rem;
    aspect-ratio: 1 / 1;
    border: none;
    cursor: pointer;
    background: transparent;
    place-content: center;
    position: absolute;
    right: -25px;
    top: 1px;
}
.close-sab-menu4 {
    filter: inherit;
}
.sub-menu-group{
    background: #fff;
    height: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 72px;
    visibility: hidden;
    z-index: 1;
}
.menu-item-sub.menu-open .sub-menu-group:not(.show-drawer) {
    height: 650px;
    max-height: calc(100vh - 72px);
    opacity: 1;
    transition: height .3s cubic-bezier(.33, 1, .68, 1) .1s, opacity .1s linear .1s, border-top .1s linear .1s;
    visibility: visible;
}

.menu-item-sub.menu-open .sub-menu-group:not(.show-drawer):before {
    background: #fff;
    content: "";
    display: block;
    inset: 0;
    position: absolute;
    z-index: -1000;
}

.partner-timeline-section-home{
    background-color: #fff;
    position: relative;
}

.menu-item-object-page2 .custom-inner-box-left-grid a {
    color: #000;
    background: none !important;
    border: none !important;
    padding: 0px !important;
}

.menu-item-object-page2 .custom-inner-box-left-grid a span {
    color: #000;
    font-weight: 500;
}

.test-detail-body-left .app-detail-box-inner-body-left-inner-2 {
    margin-top: 2rem;
    width: 75%;
}

.test-detail-body-left .app-detail-box-inner {
    margin-top: 20px;
    margin-bottom: 20px;
}

.test-detail-body-left .app-detail-box-inner-heading h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.app-detail-box .test-detail-body-left .app-detail-box-inner-body-left-inner-1 {
    width: 75%;
}

.test-detail-body-left .app-detail-box-inner-body-left-inner-2-heading {
    margin: 25px 0px 15px 0px;
}


.test-detail-body-left .app-detail-box-inner-body-left-inner-2-list {
    margin-top: 15px;
}

.test-detail-body-left h3,
.test-detail-body-left h3 strong {
    font-weight: bolder;
    font: normal normal normal calc(11 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 24px;
    font-family: madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 15px;
    margin-top: 30px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.navigation-right-side-talk {
    margin-right: 15px;
}

.navigation-right-side-talk .talk-expert {
    border: 1px solid #000;
    margin: 14px 0 0 6px;
    color: #000;
    position: relative;
    margin-bottom: 14px;
    text-decoration: none;
    font-weight: 400;
    line-height: 24px;
    padding: 8px 23px 8px 40px;
    border-radius: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    white-space: nowrap;
}

.navigation-right-side-talk .talk-expert:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(https://medisuggest.com/wp-content/themes/medisuggest/assets/images/call.gif) no-repeat center center;
    left: 12px;
    top: 9px;
    background-size: contain;
}

.talk-expert-menu {
    width: 330px;
    right: 0px;
    border-top: 2px solid #000000;
    visibility: hidden;
    opacity: 0;
    transform: translateY(5px);
    transition: all .1s ease;
    position: absolute;
    -webkit-box-shadow: 0 6px 16px rgba(52, 105, 203, .16);
    -moz-box-shadow: 0 6px 16px rgba(52, 105, 203, .16);
    background: #fff;
    box-shadow: 0 6px 16px rgba(52, 105, 203, .16);
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    overflow: hidden;
    z-index: 100;
}

.navigation-right-side-talk ul li {
    list-style: none;
    ;
}

.navigation-right-side-talk .talk-expert-menu-parent {
    position: relative;
}

.navigation-right-side-talk.desktop_box .talk-expert-menu-parent:hover .talk-expert-menu {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

.talk-expert-menu li {
    padding: 14px 0px 14px 7px;
    margin: 0px 15px;
}

.talk-expert-menu li:nth-child(1),
.talk-expert-menu li:nth-child(2) {
    border-bottom: 1px solid #f1f1f1;
}

.talk-expert-menu li:nth-child(1) a,
.talk-expert-menu li:nth-child(2) a,
.talk-expert-menu li:nth-child(3) a {
    gap: 15px;
}

.talk-expert-menu li .small-txt-menu {
    font-size: 12px;
    color: rgb(37 56 88 / 60%);
}

.talk-expert-menu li .large-txt-menu {
    display: flex;
    flex-direction: column;
    padding: 1px 0;
    font: normal normal normal calc(64 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-size: 14px;
    color: #253858;
}

.talk-expert-menu li a {
    display: flex;
    align-items: center;
}

.talk-expert-inner-bottom a {
    flex-direction: column;
    text-align: center;
}

.expert-badge-p {
    position: relative;
    width: 100%;
    display: block;
}

.expert-badge-p:before {
    content: "";
    width: 67%;
    height: 1px;
    background: #dad7d769;
    position: absolute;
    top: 50%;
    transform: translate(0, -48%);
    right: 3px;
    z-index: -1;
}

.expert-badge-p small {
    background-color: #dad7d769;
    border-radius: 13px;
    font-size: 12px;
    font-weight: 500;
    line-height: 14.06px;
    width: auto;
    height: 24px;
    padding: 5px 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    font: normal normal normal calc(64 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-size: 13px;
}

.talk-expert-menu .expert-badge-p-li {
    padding: 0px;
}

.talk-expert-inner-bottom {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.talk-expert-inner-bottom .talk-icon {
    border-radius: 10px;
    margin-bottom: 10px;
}

.talk-expert-inner-bottom .talk-text {
    color: #253858;
    line-height: 16px;
    font-size: 12px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    letter-spacing: normal;
    line-height: normal;
    width: 80px;
}

.talk-expert-menu .talk-expert-inner-parent {
    padding: 20px 0px 15px 0px;
}

.view-more-parent .more-icon img {
    width: 25px;
    height: 25px;
}

.view-more-parent .more-text {
    line-height: 20px;
    color: #253858;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}

.talk-expert-menu .view-more-parent {
    padding: 10px 0px 21px 7px;
    display: flex;
    align-items: center;
    gap: 15px;
}

.talk-expert-inner-parent {
    display: flex;
    justify-content: center;
}

.view-more-parent .more-text {
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;

}

.emerald_green {
    background: #00C389;
    position: sticky;
    bottom: 0px;
    z-index: 9999;
}

.Purple {
    background: rgb(251 168 255);
    position: sticky;
    bottom: 0px;
    z-index: 9999;
}

.Purple2 {
    background: #063f50;
    position: sticky;
    bottom: 0px;
    z-index: 9999;
}

.light_pink3 {
    background: #ffb7b7;
    position: sticky;
    bottom: 0px;
    z-index: 9999;
}

.e_blue {
    background: #6EC6FF;
    position: sticky;
    bottom: 0px;
    z-index: 9999;
}

.e_blue2 {
    background: #1f71a9;
    position: sticky;
    bottom: 0px;
    z-index: 9999;
}

.strip_cta {
    overflow: hidden;
}

.strip_cta .container-1620 {
    margin-right: unset;
    max-width: 95.2%;
}

.strip_cta.e_blue .strip_cta_btn .button-container .button__label,
.strip_cta.e_blue2 .strip_cta_btn .button-container .button__label {
    color: #fff;
}

.strip_cta.Purple2 .strip_cta_btn .button-container .button__label {
    color: #fff;
}

.orange_bg {
    background: rgb(250, 168, 94);
    position: sticky;
    bottom: 0px;
    z-index: 9999;
}

.section-header-btn .with_ico_blue_btn12 .button__icon,
.home-section-3-heading-btn .with_ico_blue_btn12 .button__icon,
.homeVideoSection .with_ico_blue_btn12 .button__icon {
    margin-top: 4px;
}

.with_ico_blue_btn2 {
    color: #000;
    background: #ffffff;
    font-size: 16px;
    line-height: 1;
    letter-spacing: .24px;
    font-weight: 400;
    border-top-left-radius: 360px;
    border-top-right-radius: 360px;
    border-bottom-right-radius: 360px;
    border-bottom-left-radius: 360px;
    border-top: 1px solid #1f1f1f;
    border-right: 1px solid #1f1f1f;
    border-bottom: 1px solid #1f1f1f;
    border-left: 1px solid #1f1f1f;
    padding-top: 15px;
    padding-right: 24px;
    padding-bottom: 15px;
    transition: background .3s ease-in-out;
    padding-left: 24px;
    display: flex;
    align-items: center;
    flex-direction: row;
    position: relative;
    justify-content: center;
    width: max-content
}

.with_ico_blue_btn2:focus,
.with_ico_blue_btn2:hover {
    color: #fff;
    background: #000;
    border: 1px solid #1f1f1f
}


.with_ico_blue_btn2:after {
    height: 10px;
    width: 25px;
}
.kt-inside-inner-col{
    transition: all .3s ease;
}
.with_ico_blue_btn2:hover:after {
    filter: invert(1);
}

.with_ico_blue_btn2::before {
    opacity: 1;
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
    background: rgba(0, 0, 0, 0)
}

.with_ico_blue_btn2:after {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-flex;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 45'%3E%3Cpath d='M42.75 45h-9.36l19.35-18.9H0v-6.48h52.74L33.39.72h9.36l23.04 22.14L42.75 45Z' fill='%23000'/%3E%3C/svg%3E");
}

.press-layout-box {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    display: grid;
    margin-top: 2rem;
}
.press-layout-box .date {
    font-weight: 500;
    color: rgb(0 0 0 / 92%);
}

.search_box_parent {
    padding-top: 80px;
}

.search_box_header .container-1620 {
    max-width: 70%;
}

.search_box_parent .container-1620 {
    max-width: 70%;
}

.press-layout-box .card-small>.kt-inside-inner-col {
    flex-direction: column;
    justify-content: space-between;
    row-gap: 10px;
    column-gap: 16px;
    padding: 35px 0px 35px 0px;
    display: flex;
    height: 100%;
    transition: 0.3s;
    cursor: pointer;
    border-top: 1px solid #dfdfdf;
}

.press-layout-box .badgeBoxParent {
width: 100%;
    justify-content: space-between;
    display: flex;
    gap: 10px;
    align-items: flex-start;
}

.press-layout-box .badgeBox {
    padding: 8px 12px;
    font-size: 11px;
    line-height: 1;
    font-weight: 400;
    color: #ffffff;
    display: flex;
    gap: 0.25em;
    align-items: center;
    letter-spacing: 0.22px;
    border-radius: 5px;
    width: max-content;
    border: 1px solid #000;
}

.press-layout-box .badgeBox .kb-adv-text-inner{
    color: #000;
    font-size: 14px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
            white-space: nowrap;
}


.press-layout-box .badgeBoxParent .tags-inner svg{
     width: 12px;
    height: 12px;
    margin-left: 10px;
}



.press-layout-box .badgeBoxParent .tags-inner{
    font-size: 14px;
    font-family: madefor-text;
    line-height: 1.4em;
    letter-spacing: 0em;
    text-transform: uppercase;
    white-space: nowrap;
}

.press-layout-box h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 46px;
    line-height: 1.2;
    font-weight: 300;
    max-width: 1100px;
    font-size: max(0.5px, 0.025 * (var(--scaling-factor1) - var(--scrollbar-width)));
}



.catorgory-breadcrumb {
    position: relative;
}



.catorgory-breadcrumb .rank-math-breadcrumb a:first-child:after {
    top: -8px;
    filter: invert(1);
    left: -15px;
    width: 15px;
    height: 15px;
}


.all-pages-listing .rank-math-breadcrumb {
    margin-bottom: 10px;
}

.all-pages-listing .rank-math-breadcrumb p {
    margin: 0;
}

.aboutUsFirstheadingInner nav {
    display: flex;
    justify-content: center;
    margin-bottom: 1rem;
}

.aboutUsFirstheadingInner .rank-math-breadcrumb p a:first-child:after {
    top: -7px;
}

.contactUs-box-1 .rank-math-breadcrumb p a:first-child:after {
    top: -7px;
}

.contactUs-box-1 .rank-math-breadcrumb {
    margin-left: 8px;
    margin-bottom: 10px;
}

.catorgory-breadcrumb .rank-math-breadcrumb {
    margin-bottom: 15px;
}

.blog_banner_page_banner_left .rank-math-breadcrumb {
    margin-left: 10px;
}

.insight_breadcrumb .rank-math-breadcrumb {
    margin-left: 10px;
    margin-bottom: 10px;
}

.partner-program-parent-left nav {
    margin-left: 6px;
    margin-bottom: 1rem;
}


.partner-program-parent-left .rank-math-breadcrumb p a:first-child:after {
    top: -9px;
}

.blogDetailArticle .rank-math-breadcrumb p a:first-child:after {
    top: 6px;
}

.blogDetailArticle .rank-math-breadcrumb p {
    margin-bottom: 10px;
}


.blogDetailSidebar ul{
        display: flex
;
    flex-direction: column;
    gap: 2px
}

.left-and-right-counter-body-1:hover img{
    transform: scale(1.1);
}

.blogDetailArticle .rank-math-breadcrumb {
    margin-left: 4px;
}

.testDetailBanner .rank-math-breadcrumb {
    margin-left: 4px;
    margin-bottom: 8px;
}

.testDetailBanner .rank-math-breadcrumb p a:first-child:after {
    top: -8px;
}

.navigation-right-side-talk.mobile_box {
    display: none;
}


.nav-card-links.custom-inner-box-right .custom-inner-box-left-grid1 .kt-inside-inner-col li {
    list-style: none;
}

.nav-card-links.custom-inner-box-right .custom-inner-box-left-grid1 .kt-inside-inner-col .nav-card-grid-item1 .right-side-a p {
    font-family: Madefor-Display-Bold, Madefor Display, Helvetica Neue, Helvetica, Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, sans-serif !important;
    font-size: 15px;
    font-weight: 700;
    white-space: nowrap;
    color: #000;
}

.nav-card-links.custom-inner-box-right .custom-inner-box-left-grid1 .kt-inside-inner-col .nav-card-grid-item1 .right-side-a span {
    width: max-content;
    display: block;
}

.nav-card-links.custom-inner-box-right .custom-inner-box-left-grid1 .kt-inside-inner-col .nav-card-grid-item1 .right-side-a:hover p {
    color: #166aea;
}

.nav-card-links.custom-inner-box-right .custom-inner-box-left-grid1 .kt-inside-inner-col .nav-card-grid-item1 .listing-description li p {
    color: #5e5e5e;
    font: normal normal normal calc(18 * min((100 * 1cqw), 99999999999px) / 1920) / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    margin: 0;
}

.no-posts-found-message {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.no-posts-found-message img {
    width: 500px;
    height: 500px;
}

.error_button a {
    width: max-content;
}

.contact-social-links span span {
    border: 1px solid #014051;
    border-radius: 8px;
    display: flex;
    align-items: center;
    padding: 10px 10px;
    border-radius: 50px;
}

.contact-social-links span svg {
    width: 20px;
    height: 20px;
}

.contact-social-links>span {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 10px;
}

.contact-social-links {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
}

.contact-social-links>span svg {
    fill: #014051;
}

.contact-social-links>span a {
    color: #014051;
    transition: inherit;
    letter-spacing: 0em;
    margin: 0px 0px 0px 4px;
    font-size: 20px;
    margin-left: 0px;
    margin-right: 4px;
    display: initial;
    max-width: 100%;
    min-width: 1.8em;
    overflow: hidden;
    font-size: 16px;
    text-align: center;
    white-space: nowrap;
    font-weight: 500;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}


.contact-social-links span span.whatsap {
    background-color: #25d366;
    border-color: #25d366;
}

.contact-social-links span span.call {
    background-color: #2fb43c;
    border-color: #2fb43c;
}

.contact-social-links span span.email {
    background-color: #e14b40;
    border-color: #e14b40;
}

.contact-social-links span span svg {
    fill: #fff;
}


.aa-SearchBox input:-internal-autofill-selected {
    background-color: #fff !important;
}


.blogDetailBodyInner .blogDetailArticle .rank-math-breadcrumb p .separator {
    display: none;
}

.blogDetailBodyInner .blogDetailArticle .rank-math-breadcrumb p {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 0px
}

.blogDetailBodyInner .blogDetailArticle .rank-math-breadcrumb p .last {
    position: relative;
    padding-left: 16px;
    margin-left: 8px;
}

.blogDetailBodyInner .blogDetailArticle .rank-math-breadcrumb p .last:before {
    content: "»";
    position: absolute;
    left: 0px;
    top: -1px;
    font-size: 18px;
}

.blogDetailBodyInner .blogDetailArticle .rank-math-breadcrumb p a:last-of-type {
    position: relative;
    padding-left: 16px;
    margin-left: 8px;
}

.blogDetailBodyInner .blogDetailArticle .rank-math-breadcrumb p a:last-of-type:before {
    content: "»";
    position: absolute;
    left: 0px;
    top: -1px;
    font-size: 18px;
}


.catorgory-breadcrumbs .rank-math-breadcrumb p .separator {
    display: none;
}

.catorgory-breadcrumbs .rank-math-breadcrumb p {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 0px
}
 .catorgory-breadcrumbs .rank-math-breadcrumb p span:nth-of-type(5) {
       display: none;
    }
.catorgory-breadcrumbs .rank-math-breadcrumb p .last:last-of-type ,
.catorgory-breadcrumbs .rank-math-breadcrumb p a:nth-of-type(2) {
    position: relative;
    padding-left: 16px;
    margin-left: 8px;
}

.catorgory-breadcrumbs .rank-math-breadcrumb p .last:last-of-type:before ,
.catorgory-breadcrumbs .rank-math-breadcrumb p a:nth-of-type(2):last-of-type:before {
    content: "»";
    position: absolute;
    left: 0px;
    top: -1px;
    font-size: 18px;
}

.catorgory-breadcrumbs .rank-math-breadcrumb p span:nth-of-type(2) {
    position: relative;
    padding-left: 16px;
    margin-left: 8px;
}

.catorgory-breadcrumbs .rank-math-breadcrumb p span:nth-of-type(2):before {
    content: "»";
    position: absolute;
    left: 0px;
    top: -1px;
    font-size: 18px;
}

.catorgory-breadcrumbs .rank-math-breadcrumb a:first-child:after {
    top: 5px;
}

.search-result-list ul li h2 {
    color: #0f0f0f;
    font-size: 1.813rem;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 1.2;
}

.search-result-list h4 {
    color: #0f0f0f;
    font-size: 1.813rem;
}

.search-result-list ul li h2 a {
    color: #000;
}

.search-result-list ul li h2 a:hover {
    color: #0080ff;
}

.search-result-list ul {
    border-top: 1px solid #cdcdcd;
}

.search-result-list ul li {
    list-style: none;
    border-bottom: 1px solid #cdcdcd;
    padding: 20px 0px;
}

.search-result-list ul li .suggestion-post-content {
    color: #3d3d3d;
    font-size: 1rem;
}


.form-right-box .grecaptcha-badge {
    visibility: hidden;
}


.menu-main-menu-container2 span span {
    display: flex;
    align-items: center;
}

.menu-main-menu-container2 span a {
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.menu-main-menu-container2>a:first-of-type {
    background-color: #000;
}

.menu-main-menu-container2>a:first-of-type span {
    color: #fff;
    display: flex;
}

.menu-main-menu-container2>a:first-of-type svg {
    fill: #fff;
    width: 15px;
    height: 15px;
}

.menu-main-menu-container2>a:last-of-type {
    background: #e8e8e8;
}

.menu-main-menu-container2>a:last-of-type svg {
    fill: #000;
    width: 16px;
    height: 16px;
}

.menu-main-menu-container2>a:last-of-type span {
    color: #000;
        display: flex
;
}


.menu-main-menu-container2>a {
    padding: 10px 0px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
    width: 230px;
    text-align: center;
}

.menu-main-menu-container2 span {
    font-weight: 400;
    font-size: 14px;
}


.menuclient {
    padding: 0 20px;
    gap: 20px;
}


.happy_client {
    margin-top: 15px;
    display: flex;
    align-items: center;
    padding: 10px 10px;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
}

.happy_client h4 {
    font-size: 20px;
    font-weight: 500;
    color: #000;
    text-align: center;
    padding-right: 10px;
    margin: 0;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-family: Madefor-Display-Bold, Madefor Display, Helvetica Neue, Helvetica, Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, sans-serif !important;
    font-weight: 700;
    width: 102px;
    border-right: 1px solid #d4d4d4;
}

.owner_cnt p,
.right_panel {
    font-size: 16px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    padding-left: 15px;
}

.right_panel .years {
    display: block;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    color: #000;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    line-height: 1.2;
}

.smileicon svg {
    width: 11px;
    height: 11px;
}

.location_button {
    display: flex;
    margin-right: 10px;
        position: relative;
}

.location_button:hover svg {
    fill: #166aea;
}


.location_button button {
    cursor: pointer;
    border: none;
    background: none;
    outline: none;
}

.location_button svg {
    width: 23px;
    height: 23px;
    fill: #000;
}

#new-select-city-sidebar .common-heading {
    color: #333;
    font-size: 20px;
    line-height: 24px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    margin-block: 1rem;
}

#new-select-city-sidebar .close-popup svg {
    width: 25px;
    height: 25px;
    fill: #333;
}

#new-select-city-sidebar .popup-header .grid-container {
    display: grid;
    justify-content: space-between;
    align-items: center;
    grid-auto-flow: column;
    border-bottom: 1px solid #eee;
    padding: 0px 20px;
}


#new-select-city-sidebar .popup-header form input {
    width: 100%;
    text-align: left;
    font-size: 14px;
    border: none;
    background: #fff;
    border-bottom: 1px solid #bbb;
    height: 38px;
    padding: 5px 20px;
    outline: 0;
    position: relative;
}

.form-box-parent-city {
    padding: 20px 15px 0px 15px;
}

.location-input-city-all {
    position: relative;
}

.location-input-city-all .reset-location-popup {
    position: absolute;
    border: none;
    background: none;
    right: 10px;
    top: 12px;
    cursor: pointer;
}

.reset-location-popup svg {
    width: 15px;
    height: 15px;
    fill: #a5a5a5;
}

.form-box-parent-city-parent {
    padding: 20px 15px 0px 15px;
}

.treatment-detail-listing-inner-box{
        display: flex;
    justify-content: center;
}
.user-current-location {
    margin-top: 15px;
}

.user-current-location-btn {
    display: flex;
    width: 100%;
    border: none;
    background: none;
    background-color: #F3F3F3;
    border-radius: 15px;
    padding: 10px 10px;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

.user-current-location-btn:hover {
    box-shadow: 0px 0px 10px rgba(24, 24, 24, .161);
}

.get_location_current_body {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: self-start;
}

.text-heading-location {
    font-family: Madefor-Display-Bold, Madefor Display, Helvetica Neue, Helvetica, Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, sans-serif !important;
    font-size: 15px;
    font-weight: 700;
    white-space: nowrap;
    color: rgb(0 0 0);
}

.text-para-location {
    font-size: 10px;
    white-space: nowrap;
        color: rgb(0 0 0);
    margin-top: 1px;
}

.get_location_current svg {
    width: 20px;
    height: 20px;
    fill: rgb(0 0 0);
}

#new-select-city-sidebar {
    --heading-color: #00263e;
    --border-color: #ddd;
    --inline-padding: min(5%, 20px);
}

#new-select-city-sidebar .popular-cities {
    padding: 0px 15px;
}

#new-select-city-sidebar .common-sub-heading {
    color: #333;
    font-size: 16px;
    line-height: 19px;
    margin-block: 1.2rem 0.9rem;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.new-select-city-sidebar {
    --popup-z-index: 9999;
    position: fixed;
    inset: 0;
    z-index: var(--popup-z-index);
    pointer-events: all;
    transition: 0.1s ease;
    transition-property: filter, backdrop-filter;
    filter: opacity(1);
    opacity: 1;
    opacity: 1;
    backdrop-filter: blur(5px);
    z-index: 99999999999;
}

.new-select-city-sidebar.transition-slide-out {
    pointer-events: none;
    backdrop-filter: blur(0px);
    filter: opacity(0);
    opacity: 0;
}

.new-select-city-sidebar .popup-body {
    position: absolute;
    left: -46%;
    transition: 0.3s ease;
    transition-property: translate;
    will-change: translate;
    width: 423px;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
}


#new-select-city-sidebar:not(.transition-slide-out) .popup-body {
    left: 0%;
    transform: translate(0%, -50%);
}

#new-select-city-sidebar .popular-cities .popular-cities-container {
    display: flex;
    grid-auto-flow: row;
    gap: 0.25rem;
    background: #fff;
    width: 100%;
    flex-direction: column;
}

#new-select-city-sidebar .popular-cities .popular-cities-container .popular-city-item {
    display: flex;
    gap: 1rem;
    border-radius: 15px;
    padding: 10px 15px 10px 15px;
    border: 1px solid #e6e6e6;
}

#new-select-city-sidebar .popular-cities .popular-cities-container .popular-city-item .img-container {
    display: flex;
    align-items: center;
}

#new-select-city-sidebar .popular-cities .popular-cities-container .popular-city-item .img-container svg {
    width: 20px;
    height: 20px;
    fill: #979797;
}


#new-select-city-sidebar .popular-cities .popular-cities-container a {
    width: 100%;
}

#new-select-city-sidebar .popular-cities .popular-cities-container .popular-city-item p {
    margin: 0;
    color: #000;
    font-size: 12px;
    line-height: 16px !important;
}

.city-name-text {
    width: 90%;
}

.city-name-text .elipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.city-name-text .main-city {
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;

    font-size: 14px;
    line-height: 19px !important;
}

#new-select-city-sidebar .body {
    background: #fff;
    overflow: hidden auto;
    height: calc(100vh - 2px);
}


#new-select-city-sidebar .popular-cities .popular-cities-container .popular-city-item:hover {
    box-shadow: 0 0 5.93px rgb(44, 44, 44, .1);
}

.scroll_none_y{
       overflow-y: hidden !important;
}

.recent-search-button {
    display: flex;
    flex-direction: column;
    margin-top: 12px;
}


.recent-search-button button {
    cursor: pointer;
    border: none;
    background: none;
    outline: none;
    font-size: 14px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    color: #000000;
}


.popular-cities.latest_search {
    margin-top: 10px;
}


.address_map_section{
    height: 100%;
}


.back-to-list-btn{
        display: flex
;
    align-items: center;
    gap: 10px;
    text-decoration: underline!important;
}


.back-to-job-list{
        margin-bottom: 20px;
}

.career-job-detail{
    padding-top: 60px;
}

.career-job-detail-inner{
    display: flex;
}

.career-job-detail-inner-left-heading h1{
    font-size: calc(40px + 20 * (var(--customScaleViewportLimit1) - var(--minViewportSize1) * 1px) / (var(--maxViewportSize) - var(--minViewportSize1)));
    text-decoration: none;
    text-align: left;
    letter-spacing: -0.01em;
    line-height: 1.1;
    min-height: 0vw;
}

.career-job-detail-inner-left-heading{
margin-bottom: 1.6rem;
}

.back-to-list-btn svg{
   width: 14px;
   height: 14px;
}


.career-job-detail-inner-left-tags{
    display: flex;
    align-items: center;
    gap: 15px;
        margin-bottom: 2rem;
}

.map_footer_section {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: -15px;
    border-top-right-radius: 20px;
    box-shadow: 0 0 10px rgba(24, 24, 24, .161);
    background: #fff;
    height: calc(26% + 15px);
    border-top-left-radius: 20px;
    border-top-left-radius: 20px;
    padding-right: 30px ;
    padding-left: 30px ;
    flex-direction: column;
    text-align: center;
}

.map_body_section{
        height: 75%;
        position: relative;
}

.selected_location_heading svg{
    width: 15px;
            fill: #333;
    height: 15px;
}

.selected_location_para{
    margin-top: 0.2rem;
}

.confirm_location{
    color: #fff;
    background-color: #000;
    border-radius: 14px;
    padding: 15px 18px 15px 18px;
    cursor: pointer;
    border: none;
    outline: none;
    margin-top: 1.5rem;
    border : 1px solid #000;
    width: 100%;
    font-size: 15px;
        font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}


.confirm_location:hover{
    color: #000;
    background-color: #fff;
}

.selected_location_heading{
 display: flex
;
    align-items: center;
    gap: 5px;
}

.selected_location_heading span{
    font-size: 15px;
    display: flex;
    align-items: center;
    color: #333;
    font-family: Madefor-Display-Bold, Madefor Display, Helvetica Neue, Helvetica, Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, sans-serif !important;
}


.selected_location_para {
      padding-left: 15px;
    padding-right: 15px;
}
.selected_location_para p{
     color: #333;
        text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
        font-size: 12px;
    line-height: 16px !important;
}


.back_button{
    background: #fff;
    box-shadow: 0 0 10px rgba(24, 24, 24, .161);
    padding: 12px;
    border-radius: 50%;
    position: absolute;
    z-index: 99;
    top: 20px;
    left: 20px;
    cursor: pointer;
    outline: none;
    border: none;
    display: flex;
    align-items: center;
}

.back_button svg{
    width: 18px;
    height: 18px;
    fill: grey;
}

.get_current_location{
    background: #fff;
    box-shadow: 0 0 10px rgba(24, 24, 24, .161);
    padding: 12px;
    border-radius: 50%;
    position: absolute;
    z-index: 99;
    bottom: 23px;
    right: 10px;
    cursor: pointer;
    border: none;
    display: flex;
    align-items: center;
}


.get_current_location svg{
    width: 18px;
    height: 18px;
    fill: grey;
}


.zoom_section{
    position: absolute;
    z-index: 99;
    bottom: 20px;
    left: 20px;
}

.map_body_section #mapView{
    height: 100%;
}




.zoom_section{
    background-color: #fff;
    border-radius: 8px;
    display: flex;
}
.zoom_section button{
    outline: none;
    border: none;
    background: none;
    display: flex;
    align-items: center;
    padding: 10px 12px;
}


.zoom_section button.zoom_out{
    border-right: 1px solid #C8C8C8;
}


.zoom_section button svg{
    fill: #000;
    width: 15px;
    height: 15px;
}


.press-layout-box .card-small .kt-inside-inner-col .kt-inside-inner-col .top_box{
    display: flex;
    justify-content: space-between;
    transition: 0.6s;
}

.press-layout-box .card-small .kt-inside-inner-col .kt-inside-inner-col .bottom_box{
    display: flex;
    justify-content: space-between;
}

.press-layout-box .card-small .kt-inside-inner-col .kt-inside-inner-col .bottom_box .kt-inside-inner-col{
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.press-layout-box .card-small .kt-inside-inner-col .parent_box {
    display: flex
;
    gap: 90px;
    flex-direction: column;
}

.press-layout-box .card-small .kt-inside-inner-col .kt-inside-inner-col .bottom_box .kt-inside-inner-col .date{
        font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 14px;
    color: #000;
}

.press-layout-box .card-small .kt-inside-inner-col .kt-inside-inner-col .bottom_box .kt-inside-inner-col .tags-inner{
  display: none;
} 

.press-layout-box a:hover .top_box{
    margin-left: 50px;
}

.press_room_cta{
padding-top: 30px;
    padding-bottom: 40px;
    background: #000;
    position: relative;
}


.press_room_cta-body{
    margin-top: 8rem;
}

.press_room_cta-heading h2{
    color: white;
    font-size: 15px;
    background-color: transparent;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    padding-left: 30px;
    position: relative;
}
.press_room_cta-heading span{
    width: 14px;
    height: 14px;
    background: white;
    position: absolute;
    left: 0px;
    top: 3px;
}

.responsive-container-content-room-cta .press_room_cta_para{
    width: 92%;
}

.responsive-container-content-room-cta .press_room_cta_para p{
    line-height: 1.3;
    color: #fff;
    font-size: max(68px, max(0.5px, 0.046875 * (var(--scaling-factor) - var(--scrollbar-width))));
}

.responsive-container-content-room-cta .press_room_cta_para p a{
    text-decoration: underline!important;
}

.responsive-container-content-room-cta .press_room_cta_para p  a{
    color: white;
}


.press_room_cta_bottom{
    display: flex;
    justify-content: space-between;
    margin-top: 2rem;
}

.press_room_cta_para_vector_bottom_para p{
        color: #fff;
    line-height: 1.2;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 24px;
}

.press_room_cta_para_vector_bottom_para p a{
    color: #fff;
    text-decoration: underline!important;
}

.press_room_cta_para_vector_bottom_para{
        display: flex
;
    align-items: self-end;
}


.step-details svg{
    width: 20px;
    height: 20px;
}

.partner-timeline-section{
        box-sizing: border-box;
    position: relative;
    row-gap: 0px;
    column-gap: 0px;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
        margin-top: 60px;
            counter-reset: dotCounter;
}

.partner-timeline-section-inner:last-child .step-details{
        margin-right: 0;
}

.partner-timeline-section-inner{
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    scroll-snap-align: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: stretch;
    order: 1;
    /* flex-basis: max-content; */
    /* flex-grow: 0; */
    /* flex-shrink: 0; */
    position: relative;
}

.partner-timeline-section-inner-box{
    box-sizing: border-box;
    position: relative;
    padding-top: 0%;
    padding-right: 0%;
    padding-left: 0%;
    row-gap: 0px;
    column-gap: 0px;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.step-details-text{
        max-width: 175px;
}


.step-details-icon{
        margin-top: 3px;
}

.step-details {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    --comp-display: unset;
    display: flex;
    align-self: start;
    justify-self: start;
    margin-top: 0vw;
    grid-area: 1 / 1 / 2 / 2;
     position: relative;
    margin-left: -90px;
    align-items: flex-start;
}

.partner-timeline-section-inner-box .black_dot {
    width: 13px;
    height: auto;
    --aspect-ratio: 0.9807692307692307;
    --l_display: unset;
    aspect-ratio: 1 / var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: end;
    justify-self: start;
    margin-left: 0;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: -20px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.partner-timeline-section-inner-box .timeline-horizontal-line{
    width: auto;
    height: 1px;
    --l_display: unset;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: end;
    justify-self: stretch;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
    border-top: 1px solid #000
}

.press_room_bottom{
    margin-top: 13rem;
}

.press_room_bottom_top{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-top: 1px solid #fff;
      padding-top: 3rem;
}

.press_room_bottom_top_L h2{
        color: white;
    font-size: 15px;
    background-color: transparent;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    padding-left: 30px;
    position: relative;
}

.press_room_bottom_top_L span{
     width: 15px;
    height: 15px;
    background: white;
    position: absolute;
    left: 0px;
}

.press_room_bottom_top_M_t p{
    color: #fff;
        font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
        font-size: 22px;
}

.press_room_bottom_top_M{
         display: flex
;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    width: 100%;      margin-top: -18px;
}

.press_room_bottom_top_M_b ul{
    display: flex
;
    flex-direction: row;
    gap: 30px;
} 



.press_room_bottom_top_M_b ul li{
    list-style: none;
} 


.press_room_bottom_top_M_b ul li a img{
    width: 25px;
    height: 25px;
}

.light_yellow.press_bottom_cta_new .strip_cta_btn .button__icon {
    background-color: #d5d5d5;
}


.e_blue.press_bottom_cta_new .strip_cta_btn .button__icon {
    background-color: #d5d5d5;
}

.press_room_list{
        padding-top: 60px;
}


.Aboutus_last_section_box{
    grid-area: 20 / 1 / 5 / 4;
    margin-bottom: 0;
}

.marketing-detail-tools-inner-footer .with_ico_blue_btn10 .button__label,
.marketing-detail-box-inner-body-footer .with_ico_blue_btn10 .button__label,
.product_page_container_left_inner_button .with_ico_blue_btn10 .button__label{
    font-size: 16px;
}

.marketing-detail-tools-inner-footer  .with_ico_blue_btn10,
.marketing-detail-box-inner-body-footer  .with_ico_blue_btn10,
.product_page_container_left_inner_button .with_ico_blue_btn10{
height: 50px;
}


.surgery_last_section.dark_green .with_ico_blue_btn10:hover{
    background: #DFF994;
}


.partner-timeline-section-inner:nth-child(odd) .step-details{
    margin-bottom: 30px;
}


.partner-timeline-section-inner:nth-child(even) .step-details{
    transform: translateY(120px);
}

.partner-timeline-section-inner-box .black_dot svg{
     width: 30px;
    height: 30px;
}

.partner-timeline-section-inner-box .black_dot{
    position: relative;
}

.partner-timeline-section-inner-box .black_dot:before{
     content: "";
    border-top: 7px solid #00000000;
    border-bottom: 7px solid #00000000;
    border-left: 7px solid #00000000;
    border-right: 15px solid #000000;
    position: absolute;
    transform: rotate(90deg);
    left: 4px;
    top: -12px;
}
.partner-timeline-section-inner-box .black_dot:after{
    content: counter(dotCounter);
    position: absolute;
    top: 5px;
    left: 3px;
    background: #000;
    color: #fff;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    text-align: center;
    line-height: 20px;
    font-size: 15px;
    z-index: 1;
}


.partner-timeline-section-inner:nth-child(even) .black_dot:before{
      transform: rotate(-92deg);
    left: 4px;
    top: 29px;
}

.right-side-images-list {
    display: block;
    right: -350px;
    top: 0px;
    transform: rotate(-27deg) scale(1.2) translateY(-6vw);
    position: relative;
    column-fill: balance;
    width: 100%;
    column-width: 200px;
}


.right-side-images-list-box {
   animation: 20s linear 0s infinite normal forwards running animation-image;
    padding: 0.375rem;
}


@keyframes animation-image{
    0% {
        transform: translateY(-50px);
    }
    100% {
        transform: translateY(-150px);
    }
}


.right-side-images-list-box img {
    max-width: 100%;
    border-radius: 0.25rem;
    transform: scale(1);
    opacity: 1;
    animation: 1s ease-out 0.00274869s 1 normal forwards running animation-inner;
}


.career-position-box-left-search-box input::placeholder{
font-size: 14px;
}


.career-position-box{
        display: flex;
        gap: 100px;
}

.career-position-box-left{
    position: sticky;
    top: 90px;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0px;
    margin-bottom: 0px;
      width: 291px;
    align-self: flex-start;
}

.stories-list{
    padding-bottom: 130px;
}

.career-position-box-left-search-box{
    display: none;
}

.job-tag-list{
   display: flex;
    gap: 15px;
        flex-wrap: wrap
}

.total-job-count p{
    display: flex;
    align-items: center;
    gap: 7px;
}

.total-job-count strong{
    display: flex;
    align-items: center;
}

.career-position-box-left-h1{
        margin-top: 15px;
        margin-bottom: 30px;
}

.career-position-box-left-h1 h2{
    max-width: 491px;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: calc(26px  + 20 * (var(--customScaleViewportLimit1) - var(--minViewportSize1) * 1px) / (var(--maxViewportSize) - var(--minViewportSize1)));
    text-decoration: none;
    text-align: left;
    letter-spacing: -0.01em;
    line-height: 1.1;
    min-height: 0vw;
}


.career-position-box-left-search-box{
        margin-top: 40px;
    position: relative;
    margin-bottom: 20px;
}

.career-position-box-left-search-box input{
   width: 100%;
    font: normal normal normal 18px / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    flex: 1;
    background-color: rgb(233, 233, 233);
    outline: none;
    border: none;
    padding: 6px 15px;
    border-radius: 28px;
}
.career-position-box-left-search-box svg{
    width: 15px;
    height: 15px;
    position: absolute;
    rih: 3px;
    right: 15px;
    top: 10px;
    opacity: 0.4;
}

.career-position-box-left-filter{
        display: flex
;
    justify-content: space-between;
}

.career-position-box-left-filter span{
       font-size: 14px;
    color: #5f5f5f;
}

.career-position-box-left-filter button{
       outline: none;
    border: none;
    background: none;
}


.location-button{
    cursor: pointer;
        outline: none;
    border: none;
    background: none;
    display: flex
;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 15px 0px;
}

.filter-box-career{
    border: 1px solid #000;
    border-radius: 25px;
    display: none;
    margin-bottom: 10px;
}

.filter-result-list{
    display: flex
;
    align-items: center;
padding: 8px  16px;
    gap: 15px;
}

.filter-result{
     overflow-x: hidden;
    overflow-y: auto;
    max-height: 150px;
    padding-top: 5px
}


.filter-result-list span{
        font-size: 16px;
}

.filter-box-career .filter-input-location{
    width: 100%;
    border: none;
    outline: none;
    background: none;
    height: 50px;
    padding: 1px 20px;
    font-size: 16px;
}

.career-position-box-left-profession ,
.career-position-box-left-location{
        border-bottom: 1px solid #000;
            padding-bottom: 5px;
}

.location-arrow-svg{
        display: flex
;
    align-items: center;
}

.location-arrow-svg svg{
         width: 14px;
    height: 14px;
}


.career-position-box-right{
    width: 75%;
}

.career-position-box-right-list{
        border-top: 1px solid #e1e1e1;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex
;
    align-items: center;
    justify-content: space-between;
}


.career-position-box-right-list-l{
        display: flex
;
    flex-direction: column;
    gap: 20px;
}


.career-position-box-right-list-l-tag{
        display: flex
;
    align-items: center;
    gap: 15px;
}

.job-tag-list a{
        background: rgb(233, 233, 233);
    border-radius: 8px;
    padding: 4px 10px;
    display: flex
;
    align-items: center;
    gap: 7px;

}

.location-icon-career{
     display: flex
;
    align-items: center;
;
}
.location-icon-career{
          width: 14px;
    height: 14px;
}

.job-tag-list span{
    white-space: nowrap;
        font-size: 14px;
}


.career-position-box-right-list-l h3{
        font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: calc(14px + 10 * (var(--customScaleViewportLimit1) - var(--minViewportSize1) * 1px) / (var(--maxViewportSize) - var(--minViewportSize1)));
    text-decoration: none;
    text-align: left;
    line-height: 1.3;
    min-height: 0vw;
}

.rotate-arrow-box{
    border: 1px solid #000;
    border-radius: 50%;
    display: flex
;
    align-items: center;
    padding: 12px 12px;
}

.rotate-arrow-box svg{
    width: 14px;
    height: 14px;
    transition: 0.3s;
}


.career-position-box-right-list:hover .rotate-arrow-box{
   background-color: #000;
}

.career-position-box-right-list:hover .rotate-arrow-box svg{
  transform: rotate(45deg);
   fill: #fff;
}
.career-position-box-right-list:hover .rotate-arrow-box svg g{
   fill: #fff;
}

.career-position-box-parent{
    background-color: rgb(233, 233, 233);
    padding-top: 120px;
}


.career_list_box_header{
    display: flex;
    align-items: center;
    gap: 15px;
}


.career_list_box_input{
    display: flex;
    justify-content: space-between;
    width: 100%;
}


.career_list_box_input_box{
    width: 100%;
    background: white;
    padding: 17px 40px;
    border-radius: 40px;
}


.career_list_box_input_box input{
    width: 100%;
    outline: none;
    border: none;
}

.career_list_box_button button{
    outline: none;
    border: none;
    transition: all 0.2s ease, visibility 0s;
    box-shadow: 1.5px 3.71px 9px rgba(19, 25, 70, 0);
    border-radius: 999px;
    background: #166AEA;
    padding: 18px 18px;
    display: flex;
    align-items: center;
}
.nav {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(calc(16px / 2));
    width: 100%;
}

.career_list_box_button button svg{
    width: 22px;
    height: 22px;
    fill: #fff;
}


.career_list_box_input_box input{
    font-size: 16px;
}



.career_list_box_body{
     display: flex;
    flex-direction: column;
    gap: 50px;
    margin-top: 4rem;
    overflow: hidden;
    padding-bottom: 40px;
}

.C_list_box_body_1_inner_22:first-child{
    display: flex;
    justify-content: end;
}
.C_list_box_body_1_inner_22:last-child{
    display: flex;
    justify-content: start;
}

.C_list_box_body_3_inner_3{
    display: flex;
    align-items: center;
    gap: 10px;
}


.career_list_box_body img{
    border-radius: 25px;
    max-width: 100%;
     height: auto;
}

.C_list_box_body_3_inner_3,
.C_list_box_body_3_inner_1{
     display: flex;
    align-items: center;
}

.career_list_box_body_child {
    display: flex;
    justify-content: space-between;
    align-items: center;
        transition: all 3s ease-in-out 0s, visibility 0s;
    --transition: all 3s ease-in-out 0s, visibility 0s;
}

.C_list_box_body_2_inner_1{
    padding-left: 10%;
}

.career_list_box_body p{
        white-space: nowrap;
        font-size: calc(-15px + 205 * (var(--customScaleViewportLimit1) - var(--minViewportSize1) * 1px) / (var(--maxViewportSize) - var(--minViewportSize1)));
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: -0.02em;
    line-height: 0.8;
    min-height: 0vw;
}


.C_list_box_body_1_inner_2{
    display: flex;
    justify-content: center;  
       gap: 20px;
}


.C_list_box_body_3_inner_1{
    display: flex;
    align-items: center;
    gap: 100px;
}

.career_list_box_body_1{
    grid-template-rows: auto;
    grid-template-columns: max-content 73vw  100%;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
    display: grid;
}

.C_list_box_body_1_inner_1{
        width: 100%;
}

.career_list_box_body_2{
    box-sizing: border-box;
    display: grid;
    grid-template-rows: auto;
grid-template-columns: 47vw 71vw 37vw;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.career_list_box_body_1{
    padding-left: 4%;
}


.career_list_box_body_3{
    box-sizing: border-box;
    display: grid;
    grid-template-rows: auto;
        grid-template-columns: 69vw 24.5vw 30vw 64vw max-content;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 50px;
    width: max-content;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-left: -89.2vw;
    margin-right: 0vw;
    margin-top: 0px;
    margin-bottom: 0px;
}

.C_list_box_body_3_inner_4{
      display: flex
;
    justify-content: end;
    padding-right: 40px;

}

.C_list_box_body_2_inner_3{
     display: flex;
    align-items: center;
     gap: 20px;
}


.career-position-box-parent .container-1620{
    max-width: 100%;
}


.career_list_box_header{
    padding-left: 5%;
    padding-right: 5%;
}


.career_list_box_body:hover .career_list_box_body_1{
 transform: translateX(-60vw) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
 opacity: 1;
}

.career_list_box_body:hover .career_list_box_body_2{
 transform: translateX(-43.5vw) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
 opacity: 1;
}

.career_list_box_body:hover .career_list_box_body_3{
 transform: translateX(91.5vw) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
 opacity: 1;
}


.career-full-image-section{
    width: 100%;
        height: 100vh;
    position: sticky;
    top: 0px;
}


.career-full-image-section-sticky{
    margin-left: 5%;
    margin-right: 5%;
    border-radius: 35px;
    margin-top: 4vw;
    margin-bottom: 100vh;
    background-color: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(50px);
    -webkit-backdrop-filter: blur(50px);
}


.career-full-image-section-box{
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
        height: auto;
    min-height: 0px;
    --comp-display: unset;
    align-self: stretch;
    justify-self: stretch;
    position: relative;
    --force-auto: auto;
    top: var(--force-auto, calc(0px));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
    grid-area: 3 / 1 / 4 / 2;
}

.career-full-image-section{
        min-height: 0px;
    --l_display: unset;
    height: 100vh;
    min-width: 0px;
    width: auto;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: stretch;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(0px + var(--sticky-offset, 0px)));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0vh;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.career-full-image-section img{
  width: 100%;
  height: 100%;
}


.career-full-image-section-sticky{
    border-radius: 35px;
    background-color: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(50px);
    -webkit-backdrop-filter: blur(50px);
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    --comp-display: unset;
    align-self: start;
    justify-self: stretch;
    margin-left: 3vw;
    margin-right: 3vw;
    margin-top: 4vw;
    margin-bottom: 100vh;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
    box-sizing: border-box;
    padding-top: 5.5vw;
    padding-bottom: 5.5vw;
    padding-left: 5.5vw;
    padding-right: 8.5vw;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}


.career-full-image-section-sticky-inner{
    display: flex;
    justify-content: space-between;
    background-color: transparent;
        align-items: center;
}

.career-full-image-section-left{
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}



.career-full-image-section-left-2 h2{
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 24px;
    letter-spacing: -0.03em;
        margin-left: -10px;
}

.career-full-image-section-right-1 p{
    margin-bottom: 15px;
}

.career-full-image-section-right p{
    font-size: 20px;
    line-height: 33px;
    font-size: calc(9px + 11 * (var(--customScaleViewportLimit1) - var(--minViewportSize1) * 1px) / (var(--maxViewportSize) - var(--minViewportSize1)));
    text-decoration: none;
    line-height: 1.5;
}

.career-full-image-section-left-2 h2{
    font-size: calc(0px + 120 * (var(--customScaleViewportLimit1) - var(--minViewportSize1) * 1px) / (var(--maxViewportSize) - var(--minViewportSize1)));
    line-height: 1;
}
.career-full-image-section-left-2 {
    margin-top: 34px;
    width: 80%;
}

.career-full-image-section-right-3{
    display: flex;
    grid-area: 25px;
    flex-direction: column;
}
.career-full-image-section-right-3 h4{
    font-family: madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-size: 20px;
}

.career-full-image-section-right strong{
        font-family: madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-size: 20px;
}

.career-full-image-section-right{
      width: 70%;
    display: flex
;
    flex-direction: column;
    gap: 60px;
}


.stories-list-body-inner{
display: grid
;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
    padding-top: 30px;
    gap: 20px;
        padding-bottom: 80px;
}

.stories-list-body-inner-list-image{
   position: relative; 
}

.stories-list-body-inner-list-content-box{
    bottom: -116px;
        min-height: 30vh;
     position: absolute;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    row-gap: 30px;
    padding-right: 2.6041666666666665vw;
    display: grid;
    border-radius: 26px;
    transition: 0.3s;
}


.stories-list-body-inner-list-1 .stories-list-body-inner-list-content-box{
    background: rgba(196, 241, 254, 1);
}
.stories-list-body-inner-list-2 .stories-list-body-inner-list-content-box{
    background: rgba(254,108,2, 1);
}
.stories-list-body-inner-list-3 .stories-list-body-inner-list-content-box{
    background: rgba(239,232,216, 1);
}
.stories-list-body-inner-list-4 .stories-list-body-inner-list-content-box{
    background: rgba(148,231,203, 1);
}

.stories-list-body-inner-list-tag span{
    border: 1px solid #000;
    border-radius: 4px;
    padding: 4px 10px;
    font-size: 14px;
}


.stories-list-body-inner-list-heading {
    display: flex;
    align-items: self-start;
    height: 100px;
}
.stories-list-body-inner-list-heading h3{
    text-align: left;
    line-height: 1.3;
    min-height: 0vw;
    font-size: 26px;
    font-size: max(21px, min(28px, max(0.5px, 0.0110 * (var(--scaling-factor) - var(--scrollbar-width)))));
}

.stories-list-body-inner-list-image img{
    border-radius: 26px;
    width: 100%;
    height: 100%;
}

.stories-visit-btn{
    position: absolute;
    right: 25px;
  
}

.stories-list-body-inner-list-1 .stories-visit-btn{
        bottom: 129px;
}
.stories-list-body-inner-list-2 .stories-visit-btn{
          bottom: 129px;
}
.stories-list-body-inner-list-3 .stories-visit-btn{
         bottom: 129px;
}
.stories-list-body-inner-list-4 .stories-visit-btn{
        bottom: 129px;
}


.stories-list-body-inner-list:hover .stories-list-body-inner-list-content-box{
      transform: translateY(50px);
}

.stories-visit-btn svg{
       width: 30px;
    height: 30px;
    fill: #000;
    transform: rotate(322deg);
}

.stories-visit-btn a{
     background-color: #fff;
    padding: 4px 4px;
    display: flex
;
    align-items: center;
    border-radius: 50%;
}

.stories-list-head{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
}

.stories-list-head h2{
        font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    letter-spacing: 0em;
    line-height: 1.3;
    min-height: 0vw;
    font-size: 32px;
}

.stories-list-head button{
    cursor: pointer;
    border: 1px solid #000;
    outline: none;
    padding: 5px 23px;
    border-radius: 25px;
    font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 16px;
    background: none;
    transition: 0.3s;
}
.stories-list-head button:hover{
    background-color: #000;
    color: #fff;
}

.stories-list-body-inner-list{
    width: 100%;
    cursor: pointer;
}

.career-hovering-image-inner img{
    width: 100%;
    height: 100%;
}

.career-hovering-image-list-header h2{
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    letter-spacing: 0em;
    line-height: 1.3;
    min-height: 0vw;
    font-size: 32px;
}

.career-hovering-image-list-header-box{
    height: auto;
    width: 100%;
    --l_display: unset;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0px;
    margin-bottom: 12px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.career-hovering-image-list-header{
     border-bottom: 1px solid #000;
    padding-bottom: 20px;
    margin-left: 5%;
    margin-right: 5%;
}


.career-hovering-image-inner{
    transition: all 0.5s ease-in-out 0.1s, visibility 0s;
    --transition: all 0.5s ease-in-out 0.1s, visibility 0s;
    opacity: 0;
    --comp-opacity: 0;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: stretch;
    justify-self: stretch;
    margin-left: -3vw;
    margin-right: -3vw;
    margin-top: -90px;
    margin-bottom: -281px;
    grid-area: 1 / 1 / 5 / 2;
    position: relative;
}

.career-hovering-image-list .container-1620{
    width: 100%;
}

.career-hovering-image-inner img{
    transition: all 0.5s ease-in-out 0.1s, visibility 0s;
    --transition: all 0.5s ease-in-out 0.1s, visibility 0s;
    object-fit: cover;
    object-position: 59% 33%;
    width: 100%;
}

.career-hovering-image-list{
    height: 110vh;
    min-height: 670px;
    --comp-display: unset;
    align-self: stretch;
    justify-self: stretch;
    grid-area: 6 / 1 / 7 / 2;
    position: relative;
    box-sizing: border-box;
    padding-top: 90px;
    padding-bottom: 90px;
    row-gap: 45px;
    display: grid;
    grid-template-rows: max-content max-content 1fr max-content;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
        opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

.career-hovering-box-text{
        min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 220px;
    width: 87.11119569068603%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-left: -0.006562500000001137px;
    margin-right: 0px;
    margin-top: 0.015662499999962165px;
    margin-bottom: 0px;
    grid-area: 2 / 1 / 3 / 2;
    position: relative;
        box-sizing: border-box;
    row-gap: 0px;
    column-gap: 0vw;
    display: var(--l_display, var(--container-display));
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}


.inner-text-1{
    height: auto;
    width: max-content;
    --l_display: unset;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    align-self: start;
    justify-self: start;
    margin-left: 0%;
    margin-right: 1vw;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}
.career-hovering-box-text-icon{
    display: flex!important;
    align-items: center;
}


.career-hovering-image-list:hover .career-hovering-box-text-icon svg{
    opacity: 0;
    --comp-opacity: 0;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

.career-hovering-image-body:hover  .career-hovering-box-text-icon svg,
.career-hovering-image-body:hover  .career-hovering-box-text-inner{
    opacity: 0.3;
    --comp-opacity: 0.3;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

.career-hovering-box-text-inner p{
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 55px;
    text-align: left;
    line-height: 1.5;
    min-height: 0vw;
}

.career-hovering-image-body{
    padding-left: 5%;
    margin-right: 5%;
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 220px;
    width: 87.111196%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-left: -0.006562500000001137px;
    margin-right: 0px;
    margin-top: 0.015662499999962165px;
    margin-bottom: 0px;
    grid-area: 2 / 1 / 3 / 2;
    position: relative;
}


.career-hovering-box-text-inner:hover{
    opacity: 1!important;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

.career-hovering-box-text-inner:hover p{
    opacity: 1;
    color: white;
}


.inner-full-image{
    transition: all 0.5s ease-in-out 0.1s, visibility 0s;
    --transition: all 0.5s ease-in-out 0.1s, visibility 0s;
    background-color: rgb(255,255,255);
    border-color: rgb(255,255,255);
    border-radius: 0px;
    border-style: solid;
    border-width: 0px;
    bottom: 0;
    box-shadow: none;
    box-sizing: border-box;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}

.career-hovering-box-text-1:hover .career-hovering-image-body1{
    opacity: 1;
}


.opacityOne{
     opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}
.opacityZero{
     opacity: 0;
    --comp-opacity: 0;
}

.career-hovering-box-text-1{
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 50px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 1;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
        box-sizing: border-box;
    display: grid;  
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.career-hovering-box-text-icon-2{
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 2;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
    box-sizing: border-box;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
        margin-right: 20px;
}

.career-hovering-box-text-3{
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 50px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 3;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
    box-sizing: border-box;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.career-hovering-box-text-4{
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 50px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 0px;
    margin-right: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 4;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
}


.career-hovering-box-text-icon-5{
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 5;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
        box-sizing: border-box;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.career-hovering-box-text-6{
        min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 50px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 6;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
        box-sizing: border-box;
    display: grid;
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
    margin-left: 20px;
}

.career-hovering-box-text-icon-7{
        min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 7;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
     box-sizing: border-box;
    display: grid;
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}


.career-hovering-box-text-8{
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 0px;
    margin-right: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 8;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
}

.career-hovering-box-text-icon-9{
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 50px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 15px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 11;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
}

.career-hovering-box-text-icon-10{
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 9;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
}

.career-hovering-box-text-11{
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 10;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
}

.career-hovering-box-text-12{
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 50px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 12;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
}

.career-hovering-box-text-icon-13{
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 13;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
}

.career-hovering-box-text-14{
        min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 50px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 14;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
}

.career-hovering-box-text-icon-15{
     min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 15;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
}

.career-hovering-box-text-16{
     min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 50px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 16;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
}

.career-hovering-box-text-17{
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 50px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 19;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
}

.career-hovering-box-text-18{
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 50px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 17;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
     box-sizing: border-box;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

/* 20 */
.career-hovering-box-text-icon-19{
   min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 18;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
    box-sizing: border-box;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

/* 21 */
.career-hovering-box-text-20{
   min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 50px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 20;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
     box-sizing: border-box;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

/* 22 */
.career-hovering-box-text-icon-21{
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 21;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
        box-sizing: border-box;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}


/* 23 */
.career-hovering-box-text-22{
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 50px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 22;
    flex-basis: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
            box-sizing: border-box;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}


.career-hovering-image-body-bottom-button a{
    border-radius: 30px;
    border: 1px solid #000;
    padding: 11px 55px;
    color: #000;
    font-size: 16px;
    transition: 0.3s;
}
.career-hovering-image-body-bottom-button a:hover{
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.career-hovering-image-body-bottom-text{
    padding-left: 5%;
        width: 535px;
}
.career-hovering-image-body-bottom-text p{
    font:normal normal normal 18px/1.4em madefor-text,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    text-align: left;
    line-height: 1.5;
    font-size: 16px;
}
.career-hovering-image-body-bottom-button{
    padding-left: 5%;
}

.z_index_1{
    z-index: 1;
}


.mt-0{
    margin-top: 0px;
}

.feature_page_container_left_inner_app_Sacenner h4{

    font-family: Madefor-Display-Bold, Madefor Display, Helvetica Neue, Helvetica, Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, sans-serif !important;
    font-size: 16px;
    font-weight: 700
}

.feature_page_scanner_mid_box img{
    width: 150px;
    height: 50px;
}
.form-right-box .inside-inner-col {
    padding-top: var(--global-kb-spacing-lg, 3rem);
    padding-bottom: var(--global-kb-spacing-lg, 3rem);
    padding-left: var(--global-kb-spacing-lg, 3rem);
}


.career-job-detail-inner-left{
    --l_display: unset;
    height: calc((100vh - 60px));
    width: 100%;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(100px + var(--sticky-offset, 0px)));
    bottom: var(--force-auto);
    left: var(--force-auto);
    right: var(--force-auto);
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
        padding-right: 10vw;
}


.apply-button-box{
        min-height: 44px;
    --l_display: unset;
    height: auto;
    width: 70%;
    --comp-display: unset;
    align-self: start;
    justify-self: start;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 60px;
    grid-area: 5 / 1 / 6 / 2;
    position: absolute;
    bottom: 0px;
    display: flex;
    align-items: center;
    gap: 15px;
}

.career-job-detail-inner-right{
        min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    --comp-display: unset;
    align-self: stretch;
    justify-self: start;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 90px;
    margin-bottom: 0%;
    grid-area: 1 / 2 / 2 / 3;
    position: relative;
}


.career-job-detail-inner-right-desc{
    margin-bottom: 2rem;
}



.about-job .career-job-detail-inner-right-desc-inner p +p{
   margin-bottom: 15px;
}

.career-job-detail-inner-right-desc h3{
    font: normal normal normal 18px / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    color: #000;
    letter-spacing: 0em;
    line-height: 1.5;
    font-family: madefor-text-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    margin-bottom: 2rem;
}


.career-job-detail-inner-right-desc-inner ul{
    padding-left: 40px;
    margin-top: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 15px !important;
}

.about-company .career-job-detail-inner-right-desc-inner p{
     margin-bottom: 15px;
}

.apply-button-box a{
    color: white;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 25px;
    padding: 8px 30px;
    font-size: 16px;
    transition: 0.3s;
}

.apply-button-box a:hover{
   opacity: 0.8;
}

.apply-button{
    cursor: pointer;
}

.apply-button-box button{
    border: 1px solid #000;
    border-radius: 25px;
    outline: none;
    background: none;
    display: flex;
    align-items: center;
    padding: 10px 17px;
    display: flex;
    align-items: center;
    font-size: 16px;
    gap: 8px;
    cursor: pointer;
}

.apply-button-box svg{
     width: 22px;
    height: 22px;
}

.mobile-frame-left{
    height: 661px;
    width: 279px;
}

.feature_page_container_right_inner .mobile-frame-left-inner{
        top: 55px;
    left: 10px;
}

.patner-blog-inner-body-image img{
    max-width: 100%;
}

.feature_page_container_right_inner .mobile-frame-left-inner img{
        top: 55px;
    left: 10px;
}

.product_page_container_right{
    max-width: 600px;
}

.feature_page_container_right{
        max-width: 600px;
}

.mobile-frame-right {
    height: 667px;
    width: 284px;
}

.feature_page_container_right_inner .mobile-frame{
        display: flex
;
    gap: 75px;
}

.mobile-frame-left-inner img{
    object-fit: cover;
    transform: skewY(-3deg) skewX(0deg) skewZ(1deg);
    transform: perspective(960px) rotateX(-1deg) rotateY(-9deg) skewY(-1deg);
    transform-origin: center;
    object-fit: cover;
    border-radius: 0px 0px 41px 37px;
}

.mobile-frame-left-inner img{
    height: 661px;
    width: 279px;
}

.partner-program-parent-right-button button{
    border: 1px solid #000;
    border-radius: 900px;
    outline: none;
    background: none;
    display: flex
;
    align-items: center;
    padding: 10px 17px;
    display: flex
;
    align-items: center;
    font-size: 18px;
    gap: 8px;
    cursor: pointer;
    height: 54px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.partner-program-parent-right-button svg{
     width: 22px;
    height: 22px;
}

.partner-program-parent-right-button button span{
    display: flex;
    align-items: center;
}

.career-job-left-image img{
    border-radius: 8px;
    max-width: 66%;
}


.career-job-image img{
    width: 100%;
    height: 100%;
}

.more_roles_section_header{
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
}


.more_roles_section_header h2{
   font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    letter-spacing: 0em;
    line-height: 1.3;
    min-height: 0vw;
    font-size: 32px;
}


.more_roles_section_body{
    display: grid
;
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 50px;
    gap: 20px;
}


.more_roles_section_body_list{
        background: rgb(240, 240, 240);
    padding: 30px;
    border-radius: 20px;
    display: flex
;
width: 100%;
    flex-direction: column;
    gap: 30px;
}


.more_roles_section_body_list_heading h3{
        font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: calc(14px + 10 * (var(--customScaleViewportLimit1) - var(--minViewportSize1) * 1px) / (var(--maxViewportSize) - var(--minViewportSize1)));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.3;
    min-height: 0vw;
}


.more_roles_section_body_list_body{
        display: flex
;
    align-items: center;
    justify-content: space-between;
}

.more_roles_section_body_right a{
    display: flex
;
    align-items: center;
    border: 1px solid #000;
    border-radius: 50%;
}

.more_roles_section_body_right a svg{
width: 27px;
    height: 27px;
    transform: rotate(-27deg);
    transition: 0.3s;
}


.more_roles_section_body .job-tag-list{
    background: rgb(240, 240, 240);
}


.more_roles_section_body_list:hover .more_roles_section_body_right a{
    background-color: #000;
}

.more_roles_section_body_list:hover .more_roles_section_body_right a svg{
    fill: #fff;
    transform: rotate(-4deg);
}


.more_roles_section_body_list .job-tag-list{
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-right: 10px;
}


.social-contact-box-icon-box-inner .icon-svg-social{
    transition: all 0.2s ease, visibility 0s;
    box-shadow: 1.5px 3.71px 9px rgba(19, 25, 70, 0);
    padding: 18px;
    border-radius: 999px;
    background: #F0F0F0;
    display: flex;
    align-items: center;
}


.social-contact-box-icon-box-inner .icon-svg-social svg{ 
    fill: #000;
    width: 26px;
    height: 26px;
}


.popupRoot{
    height: 100%;
    left: 0;
    overflow-x: auto;
    overflow-y: scroll;
    overscroll-behavior: contain;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 100000;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.popups-wrapper {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.popups-wrapper-inner{
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
    width: 100%;
    height: auto;
    position: relative;
    left: 0;
    min-height: 100vh;
    top: 0;
}

.responsivePopupPageBg{
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.popup-responsive-container-content {
    box-sizing: border-box;
    position: relative;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
    opacity: 0;
    visibility: hidden;
     transition: opacity 0.4s ease, visibility 0.4s ease;
    transition-delay: 0.5s;
}

.popupRootContent{
    display: grid
;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    height: calc(100% - 0px);
    left: 0;
    margin-top: 0px;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50;
}

.popupRootContentInner{
    min-height: 280px;
    --l_display: unset;
    height: 100vh;
    min-width: 0px;
    width: 100vw;
    max-width: 99999px;
    --comp-display: unset;
    align-self: center;
    justify-self: center;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    pointer-events: auto;
    position: relative;
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(775px, max-content);
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.blur-background-popup {
    background-color: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(50px);
    -webkit-backdrop-filter: blur(50px);
    -ms-backdrop-filter: blur(50px);
    -o-backdrop-filter: blur(50px);
        bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -moz-backdrop-filter: blur(50px);
}

.social-contact-box{
 max-height: 0;
    opacity: 0;
    overflow: hidden;
    transform: translateY(100px); /* optional: start slightly lower */
    transition:
        max-height 0.10s ease,
        opacity 0.4s ease,
        transform 0.10s ease;
    transition-delay: 0.4s;
    display: grid;
    transition: max-height 0.10s ease, opacity 0.4s ease;
    --l_display: unset;
    height: auto;
    min-width: 50px;
    width: max-content;
    --comp-display: unset;
    align-self: center;
    justify-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
        box-sizing: border-box;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    row-gap: 50px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: max-content 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
        background: white;
    border-radius: 15px;
}

.social-contact-box-close{
    position: absolute;
    right: 15px;
    top: 15px;
}

.social-box-close-btn{
    outline: none;
    border: none;
    background:none;
    cursor: pointer;
}

.social-contact-box-close svg{
        width: 14px;
    height: 14px;
    fill: #000;
    fill-opacity: 1;
    stroke: rgb(0, 0, 0);
    stroke-width: 3px;
}


.social-contact-box-heading h2{
    font: normal normal normal 32px / 1.4em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-align: left;
    line-height: 1.4;
    min-height: 0vw;
    font-size: 31px;
}


.social-contact-box-icon-box{
    display: flex;
    align-items: center;
    gap: 34px;
}


.social-contact-box-icon-box-inner{
        display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}


.social-contact-box-icon-box-inner span{
    font:normal normal normal 18px/1.4em madefor-text,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        font-size: 14px;
    text-decoration: none;
    text-align: center;
    line-height: 1.4;
}


.social-contact-box-icon-box-inner a:hover{
    box-shadow: 1.5px 3.71px 9px rgba(19, 25, 70, 0.25);
    background: #FE6C02;
}

.social-contact-box-icon-box-inner a:hover svg{
    fill: #fff;
}

.popupRoot.showSocialPopup{
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
}

.popupRoot.showSocialPopup .popup-responsive-container-content{
    opacity: 1;
    visibility: visible;
}
.popupRoot.showSocialPopup .popup-responsive-container-content .social-contact-box{
 max-height: 500px; /* adjust this height based on actual content */
    opacity: 1;
    transform: translateY(0);
}


.career-position-box-left-search-result .location-text{
       font-size: 16px;
}


.career-position-box-left-location.openFilterBox .filter-box-career{
    display: block;
}
.career-position-box-left-profession.openFilterBox .filter-box-career{
    display: block;
}


.openFilterBox .location-button .location-arrow-svg svg{
    transform: rotate(180deg);
}


.checkBoxTick{
    background-color: #fff;
    border: 1px solid rgb(95,95,95);
    border-radius: 3px 3px 3px 3px;
    box-shadow: var(--shd, 0 1px 4px rgba(0, 0, 0, .6));
    box-sizing: border-box;
    display: block;
    height: 100%;
    pointer-events: none;
    position: relative;
    min-width: 15px;
    height: 15px;
}

.filter-result-list input{
    display: none;
}

.checkBoxIcon {
    cursor: pointer;
    display: block;
    height: 15px;
    min-width: 15px;
    pointer-events: none;
    position: absolute;
    top: 0px;
        display: none;
}
.checkBoxIcon svg{
    fill: #000;
    left: 50%;
    overflow: visible;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50%;
}

.filter-result-list label{
    position: relative;
    cursor: pointer;
    margin: 0;
}



.filter-result-list label .filterCheck:checked~.checkBoxIcon{
    display: block;
}

.leaders-list{
    position: relative;
    background-color: #fff;
}

.qoute-section-bottom{
    display: flex
;
    align-items: center;
    flex-direction: row;
    margin-top: 2em;
}


.qoute-section-bottom-right h4{
        font-family: Madefor-Display-Bold, Madefor Display, Helvetica Neue, Helvetica, Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, sans-serif !important;
    font-size: 20px;
    font-weight: 700;
    white-space: nowrap;
    margin: 0;
}

.qoute-section-aboutUs {
    background: linear-gradient(360deg, rgba(255, 173, 139, 0.55) 0%, rgba(226, 216, 255, 0.24) 100%);
    position: relative;
    background-color: #fff;
}

.qoute-section-para p{
      font-size: max(0.5px, 0.025 * (var(--scaling-factor) - var(--scrollbar-width)));
    letter-spacing: -0.01em;
    line-height: 1.6;
}

.leaders-list-heading{
        display: flex
;
    align-items: center;
    width: 100%;
    justify-content: space-between;
        margin-bottom: 4.7%;
        align-items: center;
}


.leaders-list-heading-left h2{
    max-width: 631px;
    line-height: 1.1;
    font-size: max(0.5px, 0.042175 * min((100 * var(--one-unit)) - var(--scrollbar-width)));
}

.textSection  .text-color-changing-box-inner-right p{

}

.leaders-list-heading-right{
    max-width: 724px;
    display: flex
;
    flex-direction: column;
    gap: 25px;
}



.leaders-list-heading-right p{
    font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-decoration: none;
    text-align: left;
    line-height: 1.5em;
    font-size: max(16px, min(28px, max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)))));
}


.leaders-list-heading-right .with_ico_blue_btn10{
    width: max-content;
}

.leaders-list-body{
        box-sizing: border-box;
    position: relative;
    padding-right: 0%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display))
;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1920fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

.leaders-list-body-inner{
    display: grid;
    grid-template-columns:   1fr 1fr 1fr ;
    padding-left: 5%;
    gap: 50px;
    padding-bottom: 5%;
    padding-top: 10px;
        /* padding-right: 180rem; */
}



.leaders-list-body-inner-box-bottom-para p{
          font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(12px, max(0.5px, 0.0093745 * (var(--scaling-factor) - var(--scrollbar-width))));
    text-decoration: none;
    text-align: left;
    line-height: 1.6;
}

.leaders-list-body-inner-box{
    border: 1px solid #000;
      padding: 60px 60px 60px 60px;
    display: flex;
    transition: 0.3s;
    flex-direction: column;
    gap: 100px;
    position: relative;
      width: 516px;
}

.leaders-list-body-inner-box-h3{
        width: 57.61078998073218%;
    margin-bottom: 20px;
}
.leaders-list-body-inner-box-h3 h3{
 line-height: 1.1;
        font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(19px, max(0.5px, 0.0291667 * (var(--scaling-factor) - var(--scrollbar-width))));
    text-decoration: none;
    text-align: left;
}

.leaders-list-body-inner-box-para{
        width: 73.79576107899807%;
}

.leaders-list-body-inner-box-para p{
       font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(12px, max(0.5px, 0.0093745 * (var(--scaling-factor) - var(--scrollbar-width))));
    text-decoration: none;
    text-align: left;
    line-height: 1.6;
}

.leaders-list-body-inner-box-social{
        display: flex
;
    align-items: center;
    gap: 15px;
    margin-top: 2rem;
}

.leaders-list-body-inner-box-social a svg{
    width: 17px;
    height: 17px;
}


.leaders-list-body-inner-box:hover {
    transform: translateY(-10px);
}


.bottom-color-yellow{
    width: 100%;
    height: 20px;
    position: absolute;
    left: 0px;
    bottom: 0px;    
    background-color: #fff;
}


.leaders-list-body-inner-box:hover .bottom-color-yellow{
background-color: rgb(222, 255, 0);
}


.leaders-list-body-parent{
        position: relative;
    display: flex
;
    flex-direction: column;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
}

.notification-box {
  position: fixed;
  bottom: 18px;
  left: -400px; /* hidden off screen */
  background-color: #1d1d1d;
  color: #fff;
  padding: 12px 12px;
  border-radius: 8px;
  font-size: 15px;
  z-index: 9999;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  opacity: 0;
  font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
  font-size: 14px;
  display: flex;
  align-items: flex-start;
  gap: 9px;
  padding-left: 33px;
 cursor: grab;
  touch-action: pan-y;
  font-family: madefor-text-mediumbold, sans-serif;
  transition: transform 0.3s ease, opacity 0.3s ease;
  will-change: transform, opacity;
}

.bellIconNotify{
        position: absolute;
    top: 16px;
    left: 8px;
}

.notification-box.test {
       background-color: rgb(1, 82, 147);
}
.notification-box.treatment {
   background-image: linear-gradient(135deg, #166aea 0%, rgb(130 87 255) 99%);
}
.notification-box.surgery {
    background-color: rgb(176, 127, 246);
}

.notification-box span strong{
        font-family: Madefor-Display-Bold, Madefor Display, Helvetica Neue, Helvetica, Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, sans-serif !important;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
}

.bellIconMessage{
    display: flex;
    flex-direction: column;
}


.notification-box.animate {
  animation: slideInOut 10s ease-in-out forwards;
}

p:empty,
p:empty:before {
  display: none !important;
}


.bellIconNotify svg{
   display: flex;
   align-items: center;
}
.popupover-bg {
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(2px);
    height: 100%;
    width: 100%;
    position: fixed;
    inset: 0;
    cursor: pointer;
    transition: 1s ease filter;
    filter: opacity(1);
    opacity: 1;
    z-index: 999;
}
.lw-action--search {
    align-items: center;
    display: flex;
    justify-self: center;
    border: none;
    cursor: pointer;
    transition: 0.3s;
}

.bellIconNotify img{
    width: 18px;
    height: 18px;
}
.lw-action--search-svg svg {
    width: 18px;
    height: 18px;
    fill: #787878;
}
.lw-action--search-svg {
    cursor: pointer;
    outline: none;
    background: transparent;
    border: none;
}
.lw-action--search-svg:disabled {
   cursor: not-allowed;
}
@keyframes slideInOut {
  0% {
    left: -400px;
    opacity: 0;
  }
  10% {
    left: 26px;
    opacity: 1;
  }
  85% {
    left: 26px;
    opacity: 1;
  }
  100% {
    left: -400px;
    opacity: 0;
  }
}

.mobile_view_content_career{
    display: none;
}


.locationTooltip .tooltip-content {
    position: absolute;
    min-width: 3em;
    max-width: 520px;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 6px 10px;
    border-radius: .3ch;
    box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
    background: #4360e5;
    color: #fff;
    z-index: 1000;
    top: -33%;
    display: flex;
    flex-direction: column;
    right: calc(100% + 5px);
    opacity: 0;
    visibility: hidden;
}
.locationTooltip .tooltip-content:before {
    content: '';
    border: 5px solid transparent;
    z-index: 1001;
    position: absolute;
    user-select: none;
    pointer-events: none;
    top: 50%;
    border-right-width: 0;
    border-left-color: #4360e5;
    right: -5px;
    top: 14px;
}

.locationTooltip .location-heading{
    font-size: 13px;
    font-family: Madefor-Display-Bold, Madefor Display, Helvetica Neue, Helvetica, Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, sans-serif !important;
}

.locationTooltip .location-subheading{
    font-size: 13px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    width: 300px;
    white-space: normal;
    overflow-wrap: break-word;
    word-break: break-word;
    line-height: 1.4em;
}


.locationTooltip:hover .tooltip-content{
     animation: tooltips-horz 300ms ease-out forwards;
}

@keyframes tooltips-horz {
  to {
        visibility: visible;
        opacity: 1;
  }
}


.close_popup_search{
    background: #fff;
    box-shadow: 0 0 10px rgba(24, 24, 24, .161);
    padding: 12px;
    border-radius: 50%;
    position: absolute;
    z-index: 99;
    top: 20px;
    right: 20px;
    cursor: pointer;
    outline: none;
    border: none;
    display: flex;
    align-items: center;
}

.search-and-data-list{
      overflow-x: hidden;
    padding-bottom: 100px;
    overflow-y: auto;
}

.close_popup_search svg {
    width: 18px;
    height: 18px;
    fill: grey;
}

.zoom_section button{
    cursor: pointer;
}

.description-view{
    display: flex;
    justify-content: center;
    padding: 10px 15px 10px 15px;
    position: fixed;
    bottom: 1px;
    background: white;
        border-top: 1px solid #bbb;
}

.description-view p{
       font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 14px;
}


.description-view.d-none{
   display: none;
}


.test-detail-breadcrumb .rank-math-breadcrumb p{
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    justify-content: start;
        gap: 0;
}

.test-detail-breadcrumb .rank-math-breadcrumb p .separator {
    display: none;
}


.test-detail-breadcrumb .rank-math-breadcrumb p a:nth-of-type(2):before {
    content: "|";
    position: absolute;
    left: 0px;
    top: -1px;
    font-size: 18px;
}

.test-detail-breadcrumb .rank-math-breadcrumb p .last:last-of-type:before {
   content: "|";
    position: absolute;
    left: 0px;
      top: -2px;
    font-size: 18px;
}


.test-detail-breadcrumb .rank-math-breadcrumb p a:nth-of-type(2) {
    position: relative;
    padding-left: 12px;
margin-left: 7px;
}

.test-detail-breadcrumb .rank-math-breadcrumb p .last {
     padding-left: 12px;
    margin-left: 7px;
}


.whatap_section_parent  {
        background-color: white;
    position: relative;
}

.app-detail-box .app-detail-box-inner-body-left-inner-1 img{
    width: 30%;
    transform: translateY(55px);
}

.whatap_section_parent  .container-1620{
          max-width: 1200px;
}

.surgery-detail-cta .step-details-text{
    max-width: unset;
    text-align: center;
}
.partner-timeline-section-home .step-details-text{
    max-width: unset;
    text-align: center;
}

.surgery-detail-cta  .partner-timeline-section-inner{
      width: 100%;
}
.partner-timeline-section-home  .partner-timeline-section-inner{
      width: 100%;
}

.surgery-detail-cta   .step-details{
          width: 236px;
}
.partner-timeline-section-home   .step-details{
       width: 230px;
}
.surgery-detail-cta   .partner-timeline-section{
       padding-left: 5%;
}
.partner-timeline-section-home   .partner-timeline-section{
       padding-left: 5%;
}

.test-form-section #header-formResponse{
    margin-top: 10px;
}

.treatment-medical-cta .partner-timeline-section .partner-timeline-section-inner:nth-child(2) .step-details{
       width: 244px;
}



.partner-timeline-section-heading{
        width: 100%;
    display: flex
;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.partner-timeline-section-heading-left{
        width: 674px;
}

.partner-timeline-section-heading-left h2{
        font-size: 64px;
}



.partner-timeline-section-heading-right{
    max-width: 691px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
}
.partner-timeline-section-heading-right p{
    font: normal normal normal calc(24 * min((100 * 1cqw), 99999999999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.6;
    font-size: 24px;
}

.partner-timeline-section-heading-button .button__label{
    color: #000;
    border-color: #000;
}
.partner-timeline-section-heading-button .button__icon{
    fill: #000;
}

.surgery-detail-cta .partner-timeline-section-inner:nth-child(even) .step-details {
    transform: translateY(145px);
}

.connect_box{
    width: 100%;
    background-color: #25d3660a;
    border-radius: 15px;
    padding: 20px 40px 16px 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #000;
    border-radius: 16px;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.ConnectBoxtLeft{
          z-index: 1;
    margin-right: 45px;
}

.ConnectBoxtLeftInnerHeading{
      font-size: 24px;
          white-space: nowrap;
        }
        
        .ConnectBoxtRight{
    z-index: 1;
}

.ConnectBoxtLeftInnerPara{
    font-size: 30px;
    font-weight: 700;
    font-family: Madefor-Display-Bold, "Madefor Display", "Helvetica Neue", Helvetica, Arial, メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", sans-serif !important;
    white-space: nowrap;
}


.ConnectBoxtLeftInnerPara span{
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-weight: 500;
    white-space: nowrap;
}
.ConnectBoxtMiddle{
        background-color: #10101000;
    width: 0;
    height: 103px;
    margin: 0 30px;
    border-right: 1px dashed #000000;
}

.ConnectBoxtRight{
        width: 700px;
}

.ConnectBoxtRightTop{
    display: flex
;
    background: #fff;
    border-radius: 8px;
        padding: 9px 15px;
    gap: 15px;
    align-items: center;
}

.ConnectBoxtRightTop svg{
    width: 45px;
    height: 45px;
        fill: #25d366;
}

.ConnectBoxtRightTop input{
    padding: 12px 12px;
    width: 100%;
    border-bottom: 1px solid #000;
    border-top: none;
    border-right: none;
    border-left: none;
}


.ConnectBoxtRightBottomText{
    font: normal normal normal calc(24 * min((100 * 1cqw), 99999999999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 18px;
}


.connect_to_whatsap{
    transition: 0.3s;
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 8px;
    padding: 12px 26px;
    background: #000;
    color: white;
        font-size: 15px;
    font-family: Madefor-Display-Bold, "Madefor Display", "Helvetica Neue", Helvetica, Arial, メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", sans-serif !important;
}

.ConnectBoxtRightBottom{
        display: flex
;
    align-items: center;
    gap: 10px;
       margin-top: 10px;
}

.ConnectBoxtRightBottomNumber{
        display: flex
;
    align-items: center;
    gap: 10px;
    border-bottom: dashed 1px #000000;
}

.ConnectBoxtRightBottomNumberIcon{
    display: flex
;
    align-items: center;
}

.ConnectBoxtRightBottomNumberIcon svg{
       width: 16px;
    height: 16px;
}


.connect_to_whatsap:hover{
    background-color: #fff;
    color: #000;
}


.test-detail-body-left .whatap_section_parent  .container-1620 {
    max-width: 100%;
}



.test-detail-body-left .whatap_section_parent  .ConnectBoxtLeft {
       width: 73%;
}

.test-detail-body-left .whatap_section_parent  .ConnectBoxtRight {
     width: 100%;
}


.surgery-detail-cta .whatap_section_parent  {
    background-color: unset;
}


.surgery-new-cta-home{
    background-color: #FCF5EB;
}


.patient-1st-section-inner{
        display: flex
;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: center;
}
.patient-1st-section-inner h1{
          letter-spacing: -0.02em;
    font: normal normal normal calc(108 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    font-family: madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif
}

.patient-1st-section-inner .with_ico_blue_btn10{
   width: max-content;
    margin-top: 1.4rem;
}

.patient-1st-section-inner  p{
    max-width: 1050px;
    font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: max(16px, min(28px, max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)))));
    line-height: 1.6;
}

.patient-1st-section-parent{
     padding-top: 130px;
    padding-bottom: 200px;
}

.patient-3st-section-inner{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 140px;
}

.patient-3st-section-inner-right .button__icon{
    fill: #000;
}
.patient-3st-section-inner-right .button__label{
    color: #000;
    border-color: #000;
    transition: inherit;
    letter-spacing: 0em;
    margin: 0px 0px 0px 4px;
    margin-left: 0px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    margin-right: 0px;
    display: initial;
    color: #000000;
    font-size: 20px;
}

.patient-3st-section-inner-left h2{
    font-size: max(0.5px, 0.042175 * min((100 * var(--one-unit)) - var(--scrollbar-width)));
}

.patient-3st-section-inner-left .with_ico_blue_btn12{
     margin-top: 1rem;
}
.patient-3st-section-inner-right p{
    font: normal normal normal calc(24 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-seri;
         line-height: 1.6em;
    font-size: 20px;
}
.patient-3st-section-inner-left{
          display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.patient-3st-section-inner-right{
    max-width: 572px;
    display: flex
    ;
        flex-direction: column;
        align-items: flex-start;
        gap: 2rem;

}
.patient-3st-section-inner-left{
      max-width: 650px;
    }
    
    .patient-3st-section-inner-left  .with_ico_blue_btn12 .button__icon{
fill: #000000;
    margin-top: 6px;
}

.patient-2st-section-parent{
     margin-top: 6rem;
}

.patient-3st-section-inner-left  .with_ico_blue_btn12 .button__label{
         color: #000000;
    border-color: #000000;
    font-weight: 300;
    height: 24px;
    border-width: 2px;
    font-size: 16px;
    font-family: madefor-text-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
}

.patient-1st-section-parent{
        background-image: linear-gradient(180deg, #F6F7F9 0%, #C0D6FF 100%);
}

.patient-1st-section-parent .partner-porogram-video{
    margin-top: 4rem;}


.patient-2st-left-right-section{
    background: white;
    border-radius: 100px 100px 0px 0px;
    position: relative;
    margin-top: -103px;
    padding-top: 70px;
}

.patient-2st-left-right-section-heading {
       text-align: center;
    margin-bottom: 4rem;
}

.patient-2st-left-right-section-heading h2{
        font-size: 60px;
}

.patient-2st-left-right-section-body-inner:first-child  .patient-2st-left-right-section-body-inner-left{
    padding: 20px 0px;
}

.patient-2st-left-right-section-body-inner{
        display: grid
;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}


.patient-2st-left-right-section-body-inner-left img{
        border-radius: 50px;
        max-width: 100%;
}


.patient-2st-left-right-section-body-inner-left{
    display: flex;
    align-items: center;   
     background: #eaf1f957;
    border-radius: 50px;
}

.partner-slider-inner-body img{
    max-width: 100%;
}

.patient-2st-left-right-section-body-inner-right{
     background-color: rgba(233, 241, 250, 1);
    padding: 70px 100px 70px 103px;
    border-radius: 50px;
    display: flex;
    align-items: center;
}

.patient-2st-left-right-section-body{
    display: flex
;
    flex-direction: column;
    gap: 30px;
}

.patient-2st-left-right-section-body-right-inner h3{
        font: normal normal normal calc(48 * min((100 * 1cqw), 99999999999px) / 1920) / 1.1em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    letter-spacing: -0.02em;
    line-height: 1.3;
}
.patient-2st-left-right-section-body-right-inner p{
    font: normal normal normal calc(16 * min((100 * 1cqw), 99999999999px) / 1920)/1.4em madefor-text,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    letter-spacing: 0rem;
    font-size: 18px;
}


.patient-2st-left-right-section-body-right-inner .with_ico_blue_btn10 {
    height: 50px;
    width: max-content;
}

.patient-2st-left-right-section-body-right-inner .with_ico_blue_btn10 .button__label{
    font-size: 16px;
}

.patient-2st-left-right-section-body-right-inner{
    display: flex;
    flex-direction: column;
    gap: 30px;
}


.patient-2st-left-right-section-body-inner:nth-of-type(even) .patient-2st-left-right-section-body-inner-left {
     grid-column: 2;
    grid-row: 1;
        background: #eaf1f957;
    border-radius: 50px;
}


.pateint_slider_box .income_slider_body{
    background-color: unset;
}


.pateint_slider_box .income_slider_body_inner_content_image {
    background-color: rgba(216, 226, 236, 1);
    display: flex;
    padding: 60px;
    gap: 20px;
    border-radius: 18px;
}

.pateint_slider_box .income_slider_body{
        margin-top: 0px;
}

.pateint_slider_box .income_slider_body_inner{
        padding-top: 4rem;
            padding-bottom: 0rem;
}

.pateint_slider_box {
    height: 310vh;
}


.left-and-right-counter-body4 .counter-number-about-number{
      order: 2;
}
.left-and-right-counter-body4 .counter-number-about-para{
      order: 3;
}
.left-and-right-counter-body4 .counter-number-about-image{
      order: 1;
}

.left-and-right-counter-body2 .counter-number-about-number{
      order: 2;
}
.left-and-right-counter-body2 .counter-number-about-para{
      order: 3;
}
.left-and-right-counter-body2 .counter-number-about-image{
      order: 1;
}


#aboutUsParentSection{
    background-image: url(https://medisuggest.com/wp-content/uploads/2025/06/frameAb.avif);
}

.career-position-box-category{
    flex-direction: column;
    gap: 16px;
}

.career-position-box-category .career-position-box-right{
    width: 100%;
}

.partner-section-timeline .step-details-text{
    max-width: unset;
    text-align: center;
}
.partner-section-timeline .step-details{
    width: 230px;
}


.partner-timeline-section-inner:last-child .black_dot{
    grid-area: 1 / 2 / 2 / 2
}
.partner-timeline-section-inner:last-child .step-details{
    grid-area: 1 / 2 / 2 / 2
}

.partner-section-timeline {
    padding-left: 5%;
}

.partner-timeline-section-inner{
    width: 100%;
}


.partner-timeline-section-inner:last-child{
    width: max-content;
}


.black_dot {
  counter-increment: dotCounter;
  position: relative;
}


.partner-texture-parent-1 .partner_slider2 {
    background-image: url(https://medisuggest.com/wp-content/themes/medisuggest/assets/images/web-view.webp);
    background-repeat: no-repeat;
    width: 100%;
}


.features_left_right .feature_page_container3 img
{
    max-width: 80%;
} 
.features_left_right .feature_page_container3:nth-child(1) .feature_page_container3_left picture,
.features_left_right .feature_page_container3:nth-child(3) .feature_page_container3_left picture,
.features_left_right .feature_page_container3:nth-child(7) .feature_page_container3_left picture,
.features_left_right .feature_page_container3:nth-child(9) .feature_page_container3_left picture,
.features_left_right .feature_page_container3:nth-child(11) .feature_page_container3_left picture,
.features_left_right .feature_page_container3:nth-child(5) .feature_page_container3_left picture
 {
  display: flex;
  justify-content: center;
  align-items: center;
} 


.features_last_section .downloadOurApp{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.features_last_section .downloadOurApp h3{
    color: #DFF994;
    font: normal normal normal calc(150 * min((100 * 1cqw), 9999px) / 1920) / 1.1em madefor-display, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 28px;
    margin-bottom: 1rem;
}


.partner-timeline-section-home .partner-timeline-section-inner:nth-child(1) .step-details{
    width: 230px;
}
.partner-timeline-section-home .partner-timeline-section-inner:nth-child(2) .step-details{
    width: 279px;
}
.partner-timeline-section-home .partner-timeline-section-inner:nth-child(3) .step-details{
    width: 272px;
}
.partner-timeline-section-home .partner-timeline-section-inner:nth-child(4) .step-details{
    width: 276px;
}
.partner-timeline-section-home .partner-timeline-section-inner:nth-child(5) .step-details{
    width: 286px;
}

.partner-timeline-section-home .partner-timeline-section-inner:nth-child(even) .step-details {
    transform: translateY(145px);
}

.partner-timeline-section-home .partner-timeline-section-inner .step-details{
       margin-left: -116px;
}
.partner-timeline-section-home .partner-timeline-section-inner:nth-child(1) .step-details{
    margin-left: -85px;
}


.partner-timeline-section-home .container-1620:last-child{
        padding-bottom: 120px;
            padding-top: 10px;
}


.test-detail-process-heading{
       display: flex
;
    align-items: center;
    justify-content: space-between;
}

.test-detail-process-heading-right .with_ico_blue_btn12 .button__label{
    color: #000;
    border-color: #000;
}
.test-detail-process-heading-right .with_ico_blue_btn12 .button__icon{
    fill: #000;
}

.test-detail-process-heading-right {
    max-width: 250px;
}

.test-detail-process-heading-left{
        max-width: 200px;
}
.test-detail-process-heading-left h3{
           line-height: 1.4;
           margin: 0;
}

.test-detail-testimonials-box-inner-child{
    display: flex;
        gap: 20px;
}

.test-detail-testimonials-box h3{
        margin-bottom: 20px
}

.test-detail-testimonials-child{
    /* box-shadow: 0 1px 3px rgb(16 24 40 / .1), 0 1px 2px rgb(16 24 40 / .06); */
    /* border: 1px solid #e2e8f0; */
    border-radius: 1.6rem;
    padding-top: 1.4rem;
    padding-right: 1.4rem;
    padding-bottom: 1.4rem;
    padding-left: 1.4rem;
    background: linear-gradient(180deg, rgba(245, 247, 255, 1) 0%, rgba(217, 237, 255, 1) 66%);
}

.test-detail-process-heading-right{
    max-width: 444px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
        gap: 10px;
}

.test-detail-process-heading-right .with_ico_blue_btn12{
    text-decoration: none!important;
}

.test-detail-body .app-detail-box-inner-body-left-inner-1 img{
    max-width: 100%;
}


.test-detail-process-timeline {
    margin-top: 3rem;
}

/* .test-detail-process-timeline .partner-timeline-section{
       margin-left: 105px;
           margin-top: 40px;
}    */

/* .test-detail-process-timeline .partner-timeline-section-inner-box{
    width: 170px;
}
.test-detail-process-timeline .partner-timeline-section-inner-box .step-details{
    width: 244px;
} */

/* .test-detail-process-timeline .partner-timeline-section-inner:nth-child(even) .step-details {
    transform: translateY(150px);
} */
/* .test-detail-process-timeline .step-details-text {
       max-width: unset;
       text-align: center;
} */
/* .test-detail-process-timeline .step-details {
           margin-left: -104px;
} */

/* .test-detail-process-timeline .partner-timeline-section-inner:nth-child(4) .step-details{
        width: 252px;
}
.test-detail-process-timeline .partner-timeline-section-inner:nth-child(5) .step-details{
           width: 255px;
} */

/* .test-detail-process-timeline .partner-timeline-section-inner:nth-child(odd) .step-details {
    margin-bottom: 37px;
} */

.test-detail-testimonials-child-1{
    justify-content: start;
    align-items: center;
    gap: 20px;
    flex-direction: row;
    display: flex
;
}

.test-detail-testimonials-child-1-info{
        display: flex
;
    flex-direction: column;
}


.test-detail-testimonials-child-1-info .reviewer_name{
        font: normal normal normal calc(14 * min((100 * 1cqw), 99999999999px) / 1920) / 24px madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helvetica;
}
.test-detail-testimonials-child-1-info .testimonial-category{
         font: normal normal normal calc(15 * min((100 * 1cqw), 9999px) / 1920) / 1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 15px;
}

.test-detail-testimonials-child-2{
        margin-top: 10px;
}

.test-detail-testimonials-child-3 h3{
        font: normal normal normal calc(11 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 16px;
    font-family: madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-seri;
    margin-bottom: 5px;
    margin-top: 11px;
}

.test-detail-testimonials-child-4 p{
        font-size: 16px;
    font-weight: 400;
}

.test-detail-testimonials-child-1-image img{
    width: 40px;
    height: 40px;
    border-radius: 50px;
}

.test-detail-testimonials-box{
        margin-top: 0px;
}

.share_now_popup_btn{
    position: fixed;
    left: 0px;
    top: 50%;
    bottom: 13%;
    transform: translate(0%, 4%);
    z-index: 999;
}



.share_now_popup_btn svg{
    width: 25px;
    height: 25px;
    fill: #fff;
}

.share_link_popup:hover {
    width: 120px;
    padding-left: 16px;
    
}
.share_link_popup:hover span{
    opacity: 1;
    display: inline-block;
    left: 0;
}

.share_link_popup span{
    display: none;
        display: none;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    left: -35px;
    letter-spacing: 0.5px;
    opacity: 0;
    padding: 0 6px;
    position: relative;
    vertical-align: top;
    color: #fff;
    font-size: 18px;
        font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}

.testimonials_disclaimer{
        padding-bottom: 50px;
}


.disclaimer_section{
    margin-top: 30px;
    padding: 10px 20px;
    border-left: 4px solid #1f71a9;
   background: linear-gradient(180deg, rgba(217, 237, 255, 1) 0%, rgba(217, 237, 255, 1) 66%);
       width: 100%;
    display: block;
}
.disclaimer_section p{
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
    display: flex;
    align-items: flex-start;
    gap: 10px;
}
.disclaimer_section span.para{
    font-size: 17px;
            font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;

}


.NoLocationFound{
    background: #fffad6;
    padding: 15px 20px;
}
.NoLocationFound h4{
    margin-bottom: 5px;
    line-height: 24px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-family: Madefor-Display-Bold, Madefor Display, Helvetica Neue, Helvetica, Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, sans-serif !important;
    font-size: 14px;
    font-weight: 700;
    color: #333;
}
.NoLocationFound p{
     font-size: 12px;
         font-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
}
.disclaimer_section svg{
    transition: 0.3s;
}

.disclaimer_section:hover svg{
    transform: translateX(5px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
}

.disclaimer_section p .button__icon{
    fill: #000;
        margin-left: 4px;
}

.disclaimer_section p .button__icon svg{
    width: 12px;
    height: 12px
}


.disclaimer_section p span.bold{
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    white-space: nowrap;
}


.share_link_popup{
    outline: none;
    background: none;
    border: none;
    display: flex;
    align-items: center;
    background-color: rgb(0 117 255);
    border-radius: 0px 5px 5px 0px;
    gap: 5px;
    padding: 10px ;
        -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: NaNpx;
    height: 48px;
    line-height: 24px;
    margin-bottom: 0;
    opacity: 1;
    overflow: hidden;
    padding: 12px;
    position: relative;
    text-align: left;
    top: 0;
    vertical-align: top;
    white-space: nowrap;
    width: 48px;
        
}

.test-detail-process-timeline .partner-timeline-section{
        flex-direction: column;
    gap: 15px;
    justify-content: center;
    align-items: center;
    padding-left: 0rem;
}


.test-detail-process-timeline .partner-timeline-section-inner {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    align-items: center;
}


.test-detail-process-timeline .partner-timeline-section-inner-box{
    display: flex
;
    justify-content: center;
    align-items: center;
    flex-direction: row-reverse;
    display: flex
;
    align-items: center;
    justify-content: center;
} 


.test-detail-process-timeline .step-details-text h4{
        font-weight: bolder;
    font: normal normal normal calc(11 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 24px;
    font-family: madefor-display-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 15px;
    margin-top: 30px;
    font-family: madefor-text-mediumbold, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
     margin-top: 0px;
    margin-bottom: 4px;
    font-size: 18px;
}


.test-detail-process-timeline .step-details-text{
    max-width: unset;
    text-align: center;
    background: linear-gradient(180deg, rgba(217, 237, 255, 1) 0%, rgba(217, 237, 255, 1) 66%);
    border-radius: 10px;
    padding: 17px;
    text-align: left;
    width: 740px;
        font-size: 17px;
}


.test-detail-process-timeline .partner-timeline-section-inner:last-child .step-details{
    grid-area: unset;
}

.test-detail-process-timeline .step-details {
       width: 740px;
} 


/* .test-detail-body-left .partner-timeline-section{
    margin-bottom: 4rem;
        margin-left: 40px;
} */


.test-detail-process-timeline .partner-timeline-section-inner-box .black_dot:before{
    display: none;
}


.test-detail-process-timeline .partner-timeline-section-inner:nth-child(odd) .step-details{
    margin-bottom: 0px;
}

.test-detail-process-timeline .partner-timeline-section-inner .step-details{
    margin: 0px;
    display: unset;
    min-width: 0;
    align-self: unset;
    justify-self: unset;
    align-items: unset;
    height: unset;
}


.test-detail-process-timeline .partner-timeline-section-inner-box .black_dot {
      margin: 0px;
    display: unset;
    min-width: 0;
    align-self: unset;
    justify-self: unset;
    align-items: unset;
    height: unset;
    aspect-ratio: unset;
    margin-right: 55px;
}

.test-detail-process-timeline .partner-timeline-section-inner:nth-child(even) .step-details{
   transform: unset;
}


.all-pages-name .scroll_margin:last-child .page-name-body{
    padding-bottom: 0px;
}

.bottom_space_atoz{
    padding-bottom: 90px;
}


.blogDetailArticle .whatap_section_parent  .container-1620 {
        max-width: 100%;
}
.blogDetailArticle .whatap_section_parent  .connect_box {
        padding: 20px 25px 16px 25px;
}

.blogDetailArticle .whatap_section_parent  .connect_box .ConnectBoxtLeft {
    margin-right: 0px;
}
.blogDetailArticle .whatap_section_parent   {
   padding-top: 50px;
}


.blogDetailArticle .entry-content-wrap .entry-content a{
        font: normal normal normal calc(11 * min((100 * 1cqw), 9999px) / 1920) / 1.4em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    font-size: 18px;
    font-family: madefor-display-semi-bold, helveticaneuew01-65medi, helveticaneuew02-65medi, helveticaneuew10-65medi, sans-serif;
    letter-spacing: normal;
    line-height: normal;
    text-decoration: underline!important;
}
.counter-number-about-image img{
    transition: 0.3s;
}
.counter-number-about-image img:hover{
    transform: scale(1.1);
}


.dark_yellow.strip_cta {
        background: rgb(237 255 0);
}

.dark_yellow.strip_cta .button__label{
    color: #000!important;
}


.patient-1st-section-inner .rank-math-breadcrumb a:after{
        top: -7px !important;
}


.career-position-box-category .rank-math-breadcrumb a:after{
        top: -7px !important;
}
.back-to-job-list .rank-math-breadcrumb a:after{
        top: -7px !important;
}
.back-to-job-list .rank-math-breadcrumb {
         margin-left: 5px;
}

.career-position-box-category nav{
       margin-left: 5px;
}
    

.career_list_box .rank-math-breadcrumb{
    display: flex;
    align-items: center;
    justify-content: center;
}

.career_list_box .rank-math-breadcrumb p a:after{
     top: -7px !important;
}

.slider_badge{
    padding-top: 100px;
}


.detail-section-container .test-detail-testimonials-child-4{
    height: 80px;
}

.slider_badge  .container-1620 {
    max-width: 90.1%;
    width: 100%;
}

.slider_badge_parent_inner .badge_child_inner svg{
    width: 15px;
    height: 15px;
    fill: #ffff;
}


.slider_badge_parent_inner .badge_child_inner span{
    padding: 15px;
    border-radius: 50px;
    display: flex;
    align-items: center;
}
.slider_badge_parent_inner .badge_child_inner span img{
    width: 32px;
    height: 32px;
}


.slider_badge_parent_inner .badge_child_inner {
    padding: 15px;
    display: flex;
    align-items: center;
        gap: 15px;
    border-radius: 8px;
}
.slider_badge_parent_inner .badge_child_inner p{
    font-family: Madefor-Display-Bold, Madefor Display, Helvetica Neue, Helvetica, Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, sans-serif !important;
    font-size: 15px;
        width: 130px !important;
}
.slider_badge_parent_inner .badge_child_inner[data-swiper-slide-index="2"] p{width:148px!important}.slider_badge_parent_inner .swipper-wrapper{display:flex;align-items:center}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+1) span{background-color:#6a5acd}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+2) span{background-color:#20b2aa}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+3) span{background-color:#ff8c00}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+4) span{background-color:#2e8b57}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+5) span{background-color:#4682b4}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+6) span{background-color:#4169e1}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+7) span{background-color:#db7093}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+8) span{background-color:#ff1493}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+9) span{background-color:#00bfff}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+10) span{background-color:#f4a460}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+1) p{color:#6a5acd}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+2) p{color:#20b2aa}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+3) p{color:#ff8c00}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+4) p{color:#2e8b57}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+5) p{color:#4682b4}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+6) p{color:#4169e1}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+7) p{color:#db7093}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+8) p{color:#ff1493}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+9) p{color:#00bfff}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+10) p{color:#f4a460}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+1){background-color:rgba(106,90,2050,.1);border:1px solid rgb(106,90,2050)}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+2){background-color:rgb(32 178 170 / .1);border:1px solid #20b2aa}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+3){background-color:rgb(255 140 0 / .1);border:1px solid #ff8c00}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+4){background-color:rgb(46 139 87 / .1);border:1px solid #2e8b57}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+5){background-color:rgb(70 130 180 / .1);border:1px solid #4682b4}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+6){background-color:rgb(65 105 225 / .1);border:1px solid #4169e1}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+7){background-color:rgb(219 112 147 / .1);border:1px solid #db7093}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+8){background-color:rgb(255 20 147 / .1);border:1px solid #ff1493}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+9){background-color:rgb(0 191 255 / .1);border:1px solid #00bfff}.slider_badge_parent_inner .badge_child_inner:nth-child(10n+10){background-color:rgb(244 164 96 / .1);border:1px solid #f4a460}.visual_columns{grid-column-gap:30px;grid-row-gap:30px;padding:0}.sliderContainerBox .visual_columns{grid-template-rows:auto;grid-template-columns:1fr;align-items:center}.medical-right-detail img{border-radius:12px;width:100%;height:100%}.mb-0{margin-bottom:0px!important}.div-block-180-copy.po-r{max-width:100%}.download_app img{width:136px;height:45px}.download_app{flex-direction:column;display:flex;gap:10px}.skiptranslate{display:none}.new-city-disease-input-popup{align-items:center;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999;backdrop-filter:blur(5px)}.new-city-disease-input-popup.show{display:block}.new-disease-input-popup{align-items:center;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999;backdrop-filter:blur(5px)}.new-disease-input-popup.show{display:block}.dropdown-modal-content{position:relative;z-index:calc(9999 + 1)}.dropdown-modal-content .popup-body{inset:unset;width:fit-content;position:fixed;top:50%;left:50%;translate:-50% -50%;transition:0.3s ease;transition-property:translate;will-change:translate}.apply-base-img-css{width:100%;max-width:100%;height:100%;display:block;object-fit:contain;object-position:center}.symptoms_section_inner{display:flex;flex-wrap:wrap;gap:10px}.symptoms_section_parent .symptoms_section_inner{row-gap:30px;justify-content:center}.symptoms_section_inner span{background-color:#fff;border:1px solid #000;border-radius:8px;padding:2px 10px;font-family:madefor-text,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;font-size:16px}.symptoms_section_parent{max-width:90%;display:flex;justify-content:center;align-items:center;justify-content:space-between;gap:30px;flex-direction:column}.symptoms_section_parent h3{color:#000}.partner-timeline-section-home .slider_badge{padding-top:200px}.partner-timeline-section-home .slider_badge .container-1620{padding-bottom:0}.home-facility-section{background-color:#fff;position:relative}.test-detail-body-left .slider_badge_parent{margin-top:30px;width:100.1%}.blogDetailBodyInner .slider_badge_parent{margin-top:50px}.category_disclaimer{margin-bottom:100px}.category_disclaimer a{background-color:#ebebee;background-image:none;border-left:4px solid #000;max-width:90%;margin-left:auto;margin-right:auto;margin-top:0}.category_disclaimer .disclaimer_section p{font-size:15px}.category_disclaimer span.para{font-size:15px}