:root {
    --primary-color: #262626;
    --secondary-color: #ffffff;;
    --tertiary-color: #FF0099;
    --quaternary-color: #FF6600;
}
@media (min-width:992px) {
    html {
        font-size: 0.5208333333333333vw;
    }
    .hide_desk{
        display: none !important;
    }
    .primary-btn:hover::after {
        left: 0;
    }
    .primary-btn:hover * {
        color: var(--secondary-color);
    }
    .primary-btn:hover span.img img:nth-child(1) {
        opacity: 0;
    }
    .primary-btn:hover span.img img:nth-child(2) {
        opacity: 1;
    }
    .sec7_media-box:hover img:nth-child(2) {
        opacity: 1;
    }
    footer a:hover {
        text-decoration: underline;
    }
    .sec8_left .primary-btn:hover span {
        color: #ffffff;
    }
    .card img,
    .card h3{
        transition-duration: 0.3s;
    }
    .card:hover img{
        transform: scale(1.1);
    }
    .card:hover h3{
        transform: scale(1.1);
    }    
    .primary-btn:hover img{
        transform: scale(1.2);
    }
    .sec8_left .primary-btn{
        border: 0.4rem solid transparent;
        border: 0.4rem solid #ffffff;
    }
    .sec8_left .primary-btn:hover{
    }
        .slide2,
    .slide3,
    .sec9_box.style2 .slide1,
    .sec9_box.style2 .slide3,
    .sec9_box.style3 .slide1,
    .sec9_box.style3 .slide2 {
        display: none !important;
    }
    .sec9_box.style2 .slide2,
    .sec9_box.style3 .slide3{
        display: block !important;
    }
}

@media (max-width:991px) {
    html {
        font-size: 1.303780964797914vw;
        font-size: 2.415458937198068vw;
        font-size: 2.415458937198068vw;
    }

    .hide_mob{
        display: none !important;
    }
    header {
        width: 19.7rem;
        top: 1.5rem;
        left: 50%;
        transform: translateX(-50%);
    }
    .section_container {
        max-width: 90%;
        max-width: 37.4rem;
    }
    .header_bare{
        height: 6.5rem;
    }
    .header_container {
        width: 90%;
    }
    .wchf {
        width: 14rem;
        margin: 0;
    }
    .header_container a {
        width: 14rem;
    }
    #trigger1 {
        top: 60rem;
    }
    .nav_bare {
        position: fixed;
        z-index: 10;
        bottom: 0;
        left: 0;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 1rem 1.5rem;
        background-color: var(--secondary-color);
        box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.15);
        transition-duration: 0.5s;
        bottom: -7rem;
        opacity: 0;
        padding: 0;
        background-color: var(--quaternary-color);
    }
    .nav_bare.show {
        bottom: -0.3rem;
        opacity: 1;
    }
    .nav_bare .primary-btn {
        height: 6.2rem;
        width: 18rem;
        padding-bottom: 0.5rem;
        text-decoration: none !important;
    }
    .nav_bare .primary-btn, .nav_bare .primary-btn * {
        font-size: 2.2rem;
    }
    .nav_bare .primary-btn:nth-child(1){
        background-color: var(--quaternary-color);
        width: 100%;
        border-radius: 0;
    }
    .nav_bare .primary-btn:nth-child(1) * {
        color: var(--secondary-color);
    }
    .nav_bare .primary-btn:nth-child(1) span.img {
        width: 1.8rem;
        margin-right: 0.91rem;
    }
    .nav_bare .primary-btn:nth-child(2) span.img {
        width: 1.8rem;
        margin-right: 0.74rem;
    }
    /* Section 1 Start */
    .section1{
        overflow: hidden;
        background-image: url(../images/sec1_2_m.jpg);
        height: auto;
    }
    .section1 .section_container {
        padding-top: 50rem;
    }
    .sec1_flex {
        align-items: flex-end;
    }
    .sec1_box {
        right: initial;
        left: 50%;
        transform: translateX(-50%) !important;
        top: 12.5rem;
        bottom: initial;
        z-index: 111;
    }
    .section1 h1 {
        font-size: 5.6rem;
        line-height: 5.6rem;
        padding: 0 2.5rem
    }
    .section1 h2 {
        font-size: 3.5rem;
        line-height: 3.5rem;
        margin-bottom: 0;
        border-bottom: 0.6rem solid #FF0099;
        margin-left: 2.5rem;
        margin-right: 2.5rem;
        margin-bottom: 3rem;
    }
    .section1 p {
        font-size: 1.8rem;
        line-height: 2.5rem;
        margin-bottom: 5.5rem;
        padding: 0 2.5rem;
    }
    .sec1_box h3 {
        font-size: 4.4rem;
        line-height: 4.4rem;
        margin-bottom: 0.9rem;
    }
    .sec1_box h4 {
        font-size: 3rem;
        line-height: 3rem;
        padding: 0 0 0.5rem 0;    
    }
    /* Section 1 End */
    /* Section 2 Start */
    .section2{
        padding: 0;
        overflow: hidden;
        height: 38rem;
    }
    .section2 h6 {
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        font-size: 1.2rem;
    }
    .electrocardio {
        z-index: -1;
        left: -15.5rem;
    }
    .sec2_box h3 {
        font-size: 6.6rem;
        line-height: 6.6rem;
    }
    .sec2_box p {
        font-size: 2rem;
    }
    .sec2_box h4 {
        padding: 0 0.5rem;
    }
    .sec2_flex {
        padding-left: 8rem;
        width: calc(104.5rem + 8rem);
    }
    @keyframes float {
        0% {transform: translateX(0);}
        100% {transform: translateX(-65rem);}
    }
    .sec2_box:last-child h4 {
        font-size: 2.6rem;
    }
    .sec2_box:last-child h3 {
        font-size: 8.4rem;
    }
    .sec2_box:last-child h5 {
        font-size: 4.4rem;
        line-height: 4.4rem;
    }
    .sec2_box:last-child p {
        font-size: 2.5rem;
    }
    .sec2_box:last-child{
        padding-right: 8rem !important;
    }
    /* Section 2 End */
    /* Section 3 Start */
    .section3{
        height: auto;
        padding: 5rem 0 8rem 0;
    }
    .section3 .section_container {
        width: 100%;
        margin: 0 auto  ;
    }
    .section3 h2 {
        font-size: 3.8rem;
        line-height: 3.8rem;
        margin-bottom: 2.6rem;
    }
    .section3 p {
        font-size: 1.8rem;
        line-height: 2.6rem;
        margin-bottom: 0;
    }
    .sec3_img {
        display: none;
    }
    /* Section 4 Start */
    .section4{
        padding: 0 0 5rem 0;
    }
    .section4 .section_container {
        width: 100%;
        display: block;
        padding: 0;
    }
    .section4 .section_container .bus {
        width: 34.8rem;
        margin: 0 auto 0 auto;
        transform: translateY(-4.7rem);
    }
    .sec4_flex {
        width: 100%;
        margin: 0 auto;
    }
    .sec4_box {
        margin: 0 auto;
        width: 26rem;
        padding-left: 3rem;
    }
    .sec4_box-holder2 .sec4_box {
        margin: 0 auto;
        width: 18rem;
        padding-left: 1.5rem;
    }
    .sec4_box-holder3 .sec4_box {
        padding-left: 4.5rem;
    }
    .sec4_box-holder1 .sec4_box img {
        width: 6.2rem;
        margin-bottom: 3rem;
    }
    .sec4_box-holder2 .sec4_box img {
        width: 9.2rem;
        margin-bottom: 4.5rem;
    }
    .sec4_box-holder3 .sec4_box img {
        width: 7.8rem;
        margin-bottom: 2.7rem;
    }
    .sec4_box h3 {
        font-size: 4.8rem;
        line-height: 4.8rem;
        margin-bottom: 1rem;
    }
    .sec4_box p {
        font-size: 2.5rem;
        line-height: 2.9rem;
    }
    /* Section 4 End */
    /* Section 5 Start */
    .section5 {
        padding: 37rem 0 5.5rem 0;
        height: auto;
        background-color: #ffffff;
        background-image: url(../images/sec5_m.jpg);
    }
    .section5 .section_container {
        margin: 0 auto;
        width: 100%;
    }
    .section5 .section_container h2{
        font-size: 3.8rem;
        line-height: 4rem;
        margin-bottom: 3.5rem;
    }
    .section5 .section_container p {
        font-size: 1.8rem;
        line-height: 2.8rem;
        margin-bottom: 2rem;
    }
    .section5 .section_container p b {
        font-size: 1.8rem;
    }
    .section5 .section_container ul {
        width: 100%;
    }
    .section5 .section_container li::after {
        width: 2.2rem;
        height: 1.8rem;
        transform: initial;
        top: 0.5rem;
    }
    .section5 .section_container li:last-child{
        margin-bottom: 0;
    }
    .section5 .section_container li,
    .section5 .section_container li b{
        font-size: 1.8rem;
        line-height: 2.8rem;
    }
    /* Section 5 End */
    /* Section 6 Start */
    .section6{
        height: auto;
        padding: 6rem 0 36rem 0;
            background-image: url(../images/sec6_m.jpg);
    }
    .section6 .section_container p {
        width: 100%;
    }
    .sec6_flex {
        margin: 0 auto;
        width: 93%;
    }
    .sec6_box1 {
        width: 21.9rem;
        height: 19.6rem;
    }
    .sec6_box2 {
        width: 14.9rem;
        height: 14.9rem;
    }
    .sec6_box2 h5 {
        font-size: 4.8rem;
        line-height: 3.5rem;
    }
    .sec6_box2 h6 {
        font-size: 1.6rem;
        line-height: 1.6rem;
    }
    .sec6_box2 span {
        font-size: 1.2rem;
        line-height: 1.4rem;
    }
    .section6 .section_container h2 {
        font-size: 3.8rem;
        line-height: 4rem;
        margin-bottom: 3rem;
    }
    .section6 .section_container p {
        font-size: 1.8rem;
        line-height: 2.6rem;
    }
    .section6 .section_container p b {
        font-size: 4rem;
    }
    /* Section 6 End */
    /* Section 8 Start */
    .section8 {
        padding: 5.5rem 0 8rem 0;
        height: auto;
    }
    .section8 .section_container{
        max-width: 100%;
    }
    .sec8_flex {
        display: block;
        width: 100%;
    }
    .sec8_left {
        width: 100%;
        margin: 0 auto 3rem auto;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .sec8_left h2 {
        font-size: 6.9rem;
        line-height: 6.9rem;
        margin-bottom: 0;
    }
    .sec8_left h3 {
        font-size: 3.7rem;
        line-height: 4.1rem;
        margin-bottom: 3.5rem;
    }
    .sec8_left p {
        font-size: 2.2rem;
        line-height: 3rem;
        margin-bottom: 3.5rem;
    }
    .sec8_right {
        margin: 0 auto !important;
        width: 100%;
        display: block;
    }
    .sec8_box {
        margin: 0 auto 0 0;
        width: 28.6rem;
        height: 45.7rem;
    }
    .sec8_box-holder {
        width: 30.4rem;
    }
    .sec8_right .slick-list.draggable {
        padding: 0 7.5rem 0 0 !important;
    }
    .sec8_right .slick-dots li button {
        width: 1.6rem;
        height: 1.6rem;
        border-radius: 50%;
        background-color: rgba(255, 255, 255, 0.6);
        position: relative;
    }
    .sec8_right .slick-dots li button::before {
        display: none;
    }
    .sec8_right .slick-dots li.slick-active button::before {
        display: block;
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: #FF0099;
        width: 0.8rem;
        height: 0.8rem;
        border-radius: 50%;
    }
    .sec8_right .slick-dots {
        bottom: -5.15rem;
    }
    .sec8_right .slick-dots li.slick-active button {
        background-color: #ffffff;
    }
    .sec8_box2 img {
        width: 8.8rem;
    }
    .sec8_box1 img.sec8_ico {
        width: 9.8rem;
        margin-bottom: 2.3rem;
        margin-bottom: 0;
    }
    .sec8_box h3 {
        font-size: 6.7rem;
        line-height: 6.7rem;
    }
    .sec8_box h4 {
        font-size: 3.1rem;
        line-height: 3.1rem;
    }
    .sec8_box h6 {
        font-size: 1.6rem;
        line-height: 1.6rem;
        padding-top: 0.5rem;
    }
    .sec8_box p {
        font-size: 1.9rem;
        line-height: 2.9rem;
        margin-bottom: 0;
    }
    /* Section 8 End */
    /* Section 9 Start */
    /* Section 9 End */
  
    .section9{
        overflow: hidden;
        height: auto;
        background-image: url(../images/sec9_m.jpg);
        background-position: top center;
        padding: 4rem 0 14rem 0;
    }
    .section9 h2 {
        font-size: 4.1rem;
        line-height: 4.2rem;
        margin-bottom: 2.3rem;
    }
    .section9 p{
        font-size: 2rem;
        line-height: 2.6rem;
        margin: 0 auto;
        margin-bottom: 8rem;
    }
    .slider_holder {
        top: -5rem;
        left: 50%;
        transform: translateX(calc(-50% + 1rem));
        z-index: 2;
    }
    .slider{
        width: 16.2rem;
        height: 21.5rem;
    }
    .sec9_box {
        width: 100%;
        min-height: 56.3rem;
        height: auto;
        padding: 19rem 0 6.3rem 0;
    }
    .sec9_box h4 {
        font-size: 1.8rem;
        line-height: 1.8rem;
        margin-bottom: 2rem;
            border-bottom: solid #FF0099 0.5rem;
    }
    .sec9_box h3 {
        font-size: 2.6rem;
        line-height: 3.1rem;
        margin-bottom: 2.8rem;
    }
    .sec9_box p {
        width: 33rem;
        font-size: 1.8rem;
        margin-bottom: 0;
    }
    .sec9_box .slide2 p {
        width: 28.5rem;
    }
    .sec9_box .slide3 p {
        width: 29.9rem;
        font-style: normal;
    }
    .sec9_box2 {
        width: 100%;
        height: auto;
        border: none;
        padding: 0;
        margin: 0;
        position: absolute !important;
        bottom: -2.7rem;
        width: 37.3rem;
    }
    .sec9_box2 .sec9_img1 {
        display: none;
    }
    .sec9_box2-container {
        padding: 0;
        margin: 0;
        width: 100%;
    }
    .sec9_box2-container h6,
    .sec9_box2-container div {
        display: none;
    }
    .sec9_box2-container .primary-btn {
        position: initial;
        transform: initial;
        margin: 0 auto;
        width: 24.8rem;
        border-radius: 0.8rem;
    }
    .sec9_box2-container .primary-btn::after{
        display: none;
    }
    .section9 h5 {
        top: calc(100% + 8.1rem);
        font-size: 1.2rem;
        line-height: 1.6rem;
        opacity: 0.58;
    }
    .sec9_img2, .sec9_img3 {
        width: 5.9rem;
    }
    .sec9_img2{
        left: 0.94rem;
        top: 34.2rem;
    }
    .sec9_img3 {
        top: 49rem;
        right: 1rem;
    }
    .slide2 .sec9_img2{
        left: 0.44rem;
        top: 31.2rem;
    }
    .slide2 .sec9_img3 {
        top: 49rem;
        right: 1rem;
    }
    .slide3 .sec9_img2,
    .slide3 .sec9_img3 {
        display: none;
    }
    .sec9_img3 {
        top: 49rem;
        right: 1rem;
    }
    .card h3 {
        margin-bottom: 0;
        font-size: 2.4rem;
        line-height: 2.4rem;
        bottom: 1rem;
    }
    .next-btn {
        width: 8rem;
        height: 8rem;
    }
    /* Section 7 Start */
    .section7{
        padding: 3rem 0;
    }
    .section7 .section_container{
        max-width: 90%;
    }
    .sec7_holder{
        justify-content: center;
        flex-direction: column;
    }
    .sec7_media{
        order: 2;
    }
    .sec7_form {
        order: 1;
        width: 100%;
        margin-bottom: 3rem;
    }
    .section7 p{
        margin-bottom: 2.5rem;
    }
    .sec7_form .primary-btn{
        width: 13.7rem;
        background-color: #FF6600;
    }
    .sec7_form .primary-btn, .sec7_form .primary-btn * {
        font-size: 1.7rem;
    }
    .sec7_form input{
        padding-right: 16rem;
    }
    /* Section 7 End */
    /* Footer Start */
    .footer_container{
        max-width: 90%;
        justify-content: space-between;
        margin: 0 auto;
    }
    footer span{
        padding: 0;
    }
    /* Footer End */
    
    .footer1 {
        display: none;
    }
    footer{
        padding-bottom: 8.5rem;
        height: auto;
        padding-top: 2rem;
    }    
    .slick-prev,
    .slick-next,    
    .slick-prev:hover,
    .slick-next:hover {
        width: 5.6rem;
        height: 5.6rem;
        background-position: center !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        cursor: pointer;
        z-index: 10;
        border-radius: 50%;
     }   
    .slick-prev:before,
    .slick-next:before {
        display: none;
     }  
    .slick-prev,
    .slick-prev:hover {
        left: 2.5rem;
        background-image: url(../images/chevron-left-solid-2.svg) !important;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }
    .slick-next,
    .slick-next:hover {
        right: 2.5rem;
        background-image: url(../images/chevron-right-solid-2.svg) !important;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }

    .sec4_slick .slick-prev {
        left: 4.5rem;
    }
    .sec4_slick .slick-next {
        right: 4.5rem;
    }
    footer p{
        width: 100%;
        padding-bottom: 1.5rem;
        text-align: center;
    }
    .footer_container{
        flex-wrap: wrap;
        justify-content: center;
    }
    footer span{
        padding: 0 1rem;
    }
    .sib-form {
        height: 80vh !important;
    }
    .sec9_box .slide1,
    .sec9_box .slide2,
    .sec9_box .slide3 {
        padding: 19rem 0 6.3rem 0;
        /* overflow: hidden; */
        display: block !important;
        width: 37.3rem;
        background-color: #ffffff;
        border-radius: 2rem;
        position: relative;
    }
    .sec9_box{
        padding: 0;
        background-color: transparent;
    }
    .slide_m{
        display: flex;
        width: 132rem;
        justify-content: space-between;
        transition-duration: 0.4s;
    }
    .dot {
        width: 1.7rem;
        height: 1.7rem;
        border-radius: 50%;
        background-position: center;
        background-size: contain;
        background-size: cover;
        background-repeat: no-repeat;
        background-image: url(../images/normal.svg);
        cursor: pointer;
    }
    .dot.active {
        background-image: url(../images/active.svg);
    }
    .dots{
        width: 100%;
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .dots-holder{
        position: absolute;
        bottom: 7rem;
        left: 50%;
        transform: translateX(-50%);
        z-index: 1;
        width: 8.7rem;
    }
    .bg-video{
        height: 37rem;
        top: 21.3rem;
        object-position: top right;
        position: absolute;
    }
    .section1::after{
        content: '';
        width: 100%;
        height: 3rem;
        background-color: #4a4a4a;
        background: linear-gradient(0deg,rgba(74, 74, 74, 1) 10%, rgba(74, 74, 74, 0) 100%);
        position: absolute;
        top: 18.3rem;
        left: 0;
        z-index: 1;
    }
    .section1 .section_container::after{
        content: '';
        width: 100%;
        height: 3rem;
        background-color: #4a4a4a;
        background: linear-gradient(0deg,rgba(74, 74, 74, 0) 0%, rgba(74, 74, 74, 1) 90%);
        position: absolute;
        top: 58.3rem;
        left: 0;
        z-index: -1;
        transform: initial;
        transition-duration: initial;
        transition-delay: initial;
    }
}
