img { max-width: 100%; }
.white-bg { background: #fff; }
.gradient-30 { background: linear-gradient(to right,  rgba(95,178,189,0.2) 0%,rgba(154,158,195,0.2) 50%,rgba(195,169,189,0.2) 100%); }
.video-largesection .heading { max-width: 968px; margin: 0 auto; padding-bottom: 30px;}
.video-largesection .heading p { color: #2A2A2A;font-size: 16px;font-weight: 400;line-height: 26px; }

.common-heading h2 { font-size: 43px; line-height: 5rem; background: linear-gradient(180deg, #0A1543 0%, rgba(10, 21, 67, 0.70) 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent; margin-bottom: 30px; }

.video-col { max-width: 888px; width: 100%; margin: 0 auto; height: 502px; box-sizing: border-box; overflow: hidden; border-radius: 20px; position: relative;}
.video-col .play-icon { top: calc(50% - 3.615rem); left: calc(50% - 3.615rem); z-index: 6; border-radius: 50% !important; transition: all .5s ease;}
.video-col .play-icon .arrow-triangle { left: calc(50% - 9px); top: calc(50% - 14px); }
.video-col .item-gradient { background: #0A1543; opacity: 0.3; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; }
.video-col .poster { position: absolute; z-index: 2; top: 0; height: 100%; width: 100%; border-radius: 20px; }
.video-col .poster img { width: 100%; height: 100%; object-fit: cover; border-radius: 20px; }

.video-largesection .video-col iframe.iframe-vid { visibility: hidden; opacity: 0; }
.video-largesection .video-col iframe { width: 100%; height: 100%; object-fit: cover; border-radius: 1rem; position: relative; z-index: 1; }

.kols-section .content { max-width: 624px; margin: 0 auto; }
.kols-section .content .text-quote {font-size: 26px;font-style: normal;font-weight: 500; margin-bottom: 10px; color: #0E0E0E; }
.kols-section .content p { margin-bottom: 20px; color: #2A2A2A; font-size: 16px; line-height: 26px; }
.kols-section .content .name { position: relative; color: #000;font-size: 16px; padding-top: 20px; }
.kols-section .content .name:before { width: 20px; height: 2px; background-color: #000; position: absolute; content: ''; left: 50%; top: 0; margin-left: -10px; }
.kols-section .content .name p { font-weight: 600; margin: 0; }
.kols-section .content .name span { font-weight: 400; margin: 0; }

/*.exciting-section { padding: 60px 0 50px 0; }*/
.exciting-inner { display: flex; flex-wrap: wrap; align-items: center; margin: 0 -25px; padding: 20px 0 80px 0; }
.exciting-inner .image-col { padding: 0 25px; width: 50%; }
.exciting-inner .content-col { padding: 0 25px; width: 50%; }
.exciting-inner .content-col h2 { margin-bottom: 15px; }
.exciting-inner .content-col .text-quote {font-size: 26px;font-style: normal;font-weight: 500; margin-bottom: 40px; color: #0E0E0E; }
.exciting-inner .content-col ul { margin: 0 0 50px 0; padding: 0; }
.exciting-inner .content-col ul li { padding-left: 18px; color: #2A2A2A;font-size: 16px;font-weight: 500; line-height: 24px; margin-bottom: 7px; position: relative; }
.exciting-inner .content-col ul li:before { position: absolute; content: ''; left: 0; top: 6px; width: 11px; height: 11px; background-position: center center; background-repeat: no-repeat; background-image: url(../Images/tick-mark.svg); }
.exciting-inner .content-col .bg-text { background: #0A1543; color: #FFF;font-size: 16px;font-weight: 500; padding: 5px; max-width: 430px; display: inline; }

.bg-element { border-radius: 20px; background: linear-gradient(90deg, #5FB2BD 0%, #9A9EC3 51.05%, #C3A9BD 100%); padding: 75px 15px; margin-bottom: 50px; }
.bg-element.mb-0 { margin-bottom: 0; }
.bg-element h2 { background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.50) 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; max-width: 950px; margin: 0 auto 40px auto; }
.bg-element h2 sup { font-size: 70%; top: -7px; background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.50) 100%); background-clip: text;
    -webkit-background-clip: text; font-weight: 900; }
.bg-element .btn-white-circled { font-weight: 600; color: #0A1543; }

/*.treatments-section { padding: 40px 0 0 0; }*/
.treatments-section .heading { margin-bottom: 60px; }
.treatment-row { display: flex; flex-wrap: wrap; margin: 40px -12px; color: #2F2F2F; }
.treatment-row .video-column { padding: 13px 25px; width: 31%; position: relative; }
.treatment-row .video-column:before { position: absolute; content: ''; left: 12px; top: 0px; width: 460px; height: 146px; border-left: 3px solid #0A1543; border-top: 3px solid #0A1543; }
.treatment-row .video-column:after { position: absolute; content: ''; left: 12px; bottom: 0px; width: 460px; height: 146px; border-left: 3px solid #0A1543; border-bottom: 3px solid #0A1543; }
.treatment-row .video-column .video-col { height: 100%; min-height: 400px; border-radius: 0; }
.treatment-row .video-column .video-col .poster, 
.treatment-row .video-column .video-col .poster img { border-radius: 0; }
.treatment-row .video-column .video-col .item-gradient { display: none; }

.treatment-row .content-col { padding: 20px 25px; width: 28.5%; align-items: center; display: flex; }
.treatment-row .content-col h4 { color: #0E0E0E;font-size: 26px;font-weight: 500;text-transform: uppercase; margin: 0 0 20px 0; -webkit-text-fill-color: #0E0E0E; background-image: none; }
.treatment-row .content-col h4 sup { font-size: 50%; -webkit-text-fill-color: #000 !important; top: -10px; }
.treatment-row .content-col p { color: #2F2F2F;font-size: 16px;font-weight: 400;line-height: 26px; }
.treatment-row .content-col p:not(:last-child) { margin-bottom: 20px; }
.treatment-row .image-col { padding: 13px 25px; width: 40.5%; position: relative; align-items: center; display: flex; justify-content: center; }
.treatment-row .image-col:before { position: absolute; content: ''; right: 12px; top: 0px; width: 460px; height: 146px; border-right: 3px solid #0A1543; border-top: 3px solid #0A1543; }
.treatment-row .image-col:after { position: absolute; content: ''; right: 12px; bottom: 0px; width: 460px; height: 146px; border-right: 3px solid #0A1543; border-bottom: 3px solid #0A1543; }
.treatment-row .image-col .img-col { width: 154px; height: 177px; padding: 15px 15px 45px 15px; background: linear-gradient(90deg, rgba(95, 178, 189, 0.20) 0%, rgba(154, 158, 195, 0.20) 51.05%, rgba(195, 169, 189, 0.20) 100%); }
.treatment-row .image-col .img-col img { width: 100%; height: 118px; object-fit: cover; border-radius: 1.771px; }
.treatment-row .image-col .img-col.first { transform: rotate(-9.998deg); }
.treatment-row .image-col .img-col.first:before { position: absolute; content: 'Before'; left: 0; top: -25px; color: #0E0E0E;font-size: 14px;font-style: normal;font-weight: 500;line-height: 24.795px; }
.treatment-row .image-col .img-col.last { transform: rotate(24.32deg); margin-top: 110px; position: relative; right: 30px; z-index: 99; }
.treatment-row .image-col .img-col.last:before { position: absolute; content: 'After'; right: 0; bottom: -25px; color: #0E0E0E;font-size: 14px;font-style: normal;font-weight: 500;line-height: 24.795px; }
.treatment-row .image-col .inner-col { display: flex; justify-content: center; }
.treatment-row .responsive-slider { display: none; }
.treatment-row .responsive-slider h4 { display: none; color: #0E0E0E;font-size: 26px;font-weight: 500;text-transform: uppercase; margin: 0 0 20px 0; -webkit-text-fill-color: #0E0E0E; background-image: none; }
.treatment-row .responsive-slider h4 sup { font-size: 60%; -webkit-text-fill-color: #000 !important; top: -7px; }

.hero-large { height: auto; }
.hero-largerow { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding-bottom: 60px; }
.hero-largerow .content-col { width: 50%; z-index: 1; padding: 20px 0; }
.hero-largerow .content-col h1 { color: #fff; font-size: 43px; text-transform: uppercase; line-height: 1.1; margin-bottom: 20px; background-image: -webkit-linear-gradient(90deg, #9A9EC3 3%, #ffffff 71%); background-clip: text; -webkit-background-clip: text; text-fill-color: rgba(0, 0, 0, 0); -webkit-text-fill-color: rgba(0, 0, 0, 0); }
.hero-largerow .content-col p { font-size: 16px; line-height: 26px; max-width: 512px; margin-bottom: 30px; }
.hero-largerow .content-col .btn-primary-circled { font-size: 16px; padding: 18px 40px; line-height: 22px; min-width: 230px; }
.hero-largerow .image-col { width: 36%; z-index: 1; }
.hero-largerow .image-col h1 { display: none; }
.hero-largerow .image-col .image img { width: 100%; height: auto; }
.hero-largerow.image-left { flex-direction: row-reverse; padding-bottom: 100px; } 
.hero-largerow.image-left .content-col { width: 45%; }
.hero-largerow.image-left .content-col h1 { background-image: none; -webkit-text-fill-color: #fff; }
.hero-largerow.image-left .content-col p { font-size: 20px; }

.banner-main { position: relative; }
/*.banner-main:after { background-image: url(../Images/banner-shape.png); background-position: right top; background-repeat: no-repeat; width: 270px; height: 765px; position: absolute; content: ''; right: 0; top: 0; opacity: 0.2; }
.banner-main .elixir-text-image .container .elm-content { padding: 110px 15px 80px 15px; }
.banner-main .elixir-text-image .container .elm-content .bodytext { padding: 0; }
.banner-main .elixir-text-image .container .elm-content .bodytext p { font-size: 16px; max-width: 1037px; margin: 0 auto; }*/
.banner-main .btn-primary-circled { font-size: 16px; padding: 18px 68px; line-height: 22px;  }
.banner-main .elm-border { height: 100%; }
.banner-main .elm-border:before { background: linear-gradient(180deg, rgba(195, 169, 189, 0.05) 0%, rgba(154, 158, 195, 0.05) 24.5%, rgba(95, 178, 189, 0.05) 50%, rgba(10, 21, 67, 0.05) 100%); }

/*.webinar-section { padding: 80px 0 70px 0; }*/
.webinar-section .heading { margin-bottom: 50px; }
.webinar-section.common-heading h2 { -webkit-text-fill-color: #000; background: none; }
.webinar-row { display: flex; flex-wrap: wrap; align-items: center;  border: 2px solid #5FB2BD; padding: 45px 15px; background: white; border-image: linear-gradient(45deg, #5FB2BD, #9A9EC3, #C3A9BD) 1;}
.webinar-row .image-col { width: 49%; padding: 0 15px; }
.webinar-row .image-col img { width: 100%; height: 340px; object-fit: cover; }
.webinar-row .content-col { width: 51%; padding: 0 15px; }
.webinar-row .content-col h3 { font-size: 26px; color: #58B7B3; -webkit-text-fill-color: #58B7B3; background: none; margin-bottom: 20px; font-weight: normal; text-transform: none; }
.webinar-row .content-col p { font-size: 16px; line-height: 26px; color: #000; margin-bottom: 15px; }
.webinar-row .content-col p:last-child { margin-bottom: 0; }
.webinar-row .content-col .content { max-width: 494px; padding-left: 30px; }

.form-section.common-heading h2 { font-size: 40px; background-image: -webkit-linear-gradient(90deg, #9A9EC3 3%, #ffffff 71%); text-transform: uppercase; }
.form-section .heading { margin-bottom: 50px; padding: 0 90px; }
.form-section .heading p { font-size: 16px; }
.contact-form .row { margin-right: -10px; margin-left: -10px; }
.contact-form .row [class*="col-"] { padding-right: 10px; padding-left: 10px; }
.contact-form .form-group { margin-bottom: 20px; }
.contact-form .form-group .form-control { border-radius: 10px; border: 1px solid rgba(255,255,255,0.20); background-color: #0F1D4A; padding: 15px 30px; height: 60px; font-size: 16px; box-shadow: none; color: #fff; }
.form-group .form-control::-webkit-input-placeholder { color: rgba(255,255,255,0.80); }
.form-group .form-control::-moz-placeholder { color: rgba(255,255,255,0.80); }
.form-group .form-control:-ms-input-placeholder { color: rgba(255,255,255,0.80); }
.form-group .form-control:-moz-placeholder { color: rgba(255,255,255,0.80); }
.contact-form .form-group .btn-primary-circled { border-radius: 8px; font-size: 18px; line-height: 24px; padding: 18px 98px; border: none; margin-top: 10px; }
.contact-form .form-group select.form-control { background-image: url(../Images/select-arrow.svg); background-position: right 30px center; background-repeat: no-repeat; -webkit-appearance: none; appearance: none; }


/*--Funnel 2--*/
.solution-section .heading { margin-bottom: 70px; }
.solution-section .heading h2 { margin-bottom: 40px; text-transform: uppercase; }
.solution-section .heading p { max-width: 962px; margin: 0 auto; font-size: 16px; color: #2F2F2F; }
.solution-list { display: flex; flex-wrap: wrap; margin: 0 -15px; justify-content: space-between; }
.solution-list .solution-col { padding: 0 15px; text-align: center; width: 33.33%; max-width: 294px; }
.solution-list .solution-col .image { margin-bottom: 40px; }
.solution-list .solution-col .text h3 { -webkit-text-fill-color: #0E0E0E; background-image:none; font-weight: 500; font-size: 26px; line-height: 1.2; margin-bottom: 15px; }
.solution-list .solution-col .text h3 sup { font-size: 55%; -webkit-text-fill-color: #000 !important; top: -8px; }
.solution-list .solution-col .text p { color: #2F2F2F; font-size: 16px; }
.surgical-section .heading { margin-bottom: 60px; }
.surgical-section .heading h2 { margin-bottom: 40px; text-transform: uppercase; font-size: 40px; line-height: 1.1; -webkit-text-fill-color: #000; background: none; }
.surgical-section .grid-list .inner-col { text-align: center; }
.surgical-section .grid-list .inner-col .image { height: 309px; align-items: center; justify-content: center; display: flex; margin-bottom: 20px; }
.surgical-section .grid-list .inner-col .content p { font-size: 16px; color: #000; }
.twocolgrid-section { overflow: hidden; }
.twocolgrid-list .twocolgrid-row { display: flex; flex-wrap: wrap; margin: 0 -25px; color: #2F2F2F; align-items: center; padding-bottom: 90px; }
.twocolgrid-list .twocolgrid-row .image-col { width: 50%; padding: 0 25px; }
.twocolgrid-list .twocolgrid-row .content-col { width: 50%; padding: 0 25px; }
.twocolgrid-list .twocolgrid-row .content-col .heading { position: relative; margin-bottom: 26px; min-height: 143px; padding: 20px 0; align-items: center; display: flex; }
.twocolgrid-list .twocolgrid-row .content-col .heading:after { position: absolute; content: ''; left: -300%; top: 0; width: 600%; height: 100%; background: linear-gradient(90deg, #5FB2BD 0%, #9A9EC3 51.05%, #C3A9BD 100%); }
.twocolgrid-list .twocolgrid-row .content-col .heading h3 { -webkit-text-fill-color: #fff; background-image:none; z-index: 1; }
.twocolgrid-list .twocolgrid-row .content-col p { color: #2F2F2F;font-size: 16px; }
.twocolgrid-list .twocolgrid-row:nth-child(even) { flex-direction: row-reverse; }
.twocolgrid-list .twocolgrid-row:nth-child(even) .content-col .heading:after { left: auto; right: -310%; }


.hero-gradient { background: linear-gradient(90deg, #5FB2BD 0%, #9A9EC3 51.05%, #C3A9BD 100%); overflow: hidden; padding-top: 115px; }
.hero-gradient.banner-main:after { display: none; background-image: url(../Images/banner-shape2.png); background-position: right top; background-repeat: no-repeat; width: 211px; height: 495px; position: absolute; content: ''; right: 0; top: 0; opacity: 0.2; }
.hero-gradient .hero-largerow { padding-bottom: 0; }
.hero-gradient .hero-largerow .content-col h1 { -webkit-text-fill-color: #fff; background-image: none; }
.hero-gradient .hero-largerow .content-col h1 sup { font-size: 50%; -webkit-text-fill-color: #fff !important; top: -15px; font-weight: inherit; }
.hero-gradient .hero-largerow .content-col .btn-primary-circled { background: #0A1543; }
body.uid-7 { background: linear-gradient(90deg, #5FB2BD 0%, #9A9EC3 51.05%, #C3A9BD 100%); padding-top: 0; }
.hero-gradient.banner-main .right-shape { position: absolute; right: 0; top: 10%; opacity: 0.2; height: 80%; }
.hero-gradient.banner-main .right-shape img { height: 100%; }
/*--Funnel 2--*/


/* Added by Developer */
.image img{ height:auto; }
/* Cookie banner bg */
.cc-body { background:#0A1543 }
.mce_inline_error {border-color: #f00 !important; }
.dp--icon-fingerprint:before { left:-12px; top:-12px; }
.fixed-header .mainnav { display:block; }
.elixir-text-image p, .elm-content h2 { color:#000; -webkit-text-fill-color: rgba(0,0,0,1); }
.elixir-text-image .container .elm-content { padding: 90px 15px 100px 15px; }
.elixir-text-image .container .elm-content .bodytext { padding: 0; }
.elixir-text-image .container .elm-content .bodytext p { font-size: 16px; max-width: 1037px; margin: 0 auto; }
.banner-main .right-shape { position: absolute; right: 0; top: -10%; opacity: 0.2; height: 100%; }
.banner-main .right-shape img { height: 100%; width: auto; }
/* 12/05/2024 */
#page-7 .hero-largerow .content-col { width: 64%; }
#page-7 .hero-gradient .hero-largerow .content-col h1 sup { -webkit-text-fill-color: #0A1543 !important; font-weight: 500; }
#page-7 .hero-largerow h1 { font-weight: 300;     text-transform: capitalize; -webkit-text-fill-color: #fff; line-height: 1.2; margin-bottom: 50px; }
#page-7 .hero-largerow h1 span { -webkit-text-fill-color: #0A1543; font-weight: 600; }
#page-7 .hero-gradient .hero-largerow .content-col .btn-primary-circled { letter-spacing: 2px; border-radius: 1rem; font-size: 18px;}
/*#page-7 .hero-gradient  .hero-largerow .content-col p sup { font-weight:300; }*/
#page-7 .hero-largerow .content-col p { font-weight:300; font-size: 22px; margin-bottom: 50px; }
#page-7 .button { margin-top:60px; }
#page-7 a.blue-bg, #page-7 a.blue-bg:hover { letter-spacing: 2px; border-radius: 1rem; font-size: 18px; background: #0A1543; }
#page-7 .twocolgrid-list .twocolgrid-row .content-col { width:48% }
#page-7 .twocolgrid-row .video-col { border-radius: 50px; }
#page-7 .twocolgrid-row .content-col h3 { font-weight: 400; }
#page-7 .surgical-section .heading.text-center h2{ font-weight:400; }
#page-7 .surgical-section .grid-list .inner-col .content p { font-size: 15px; font-weight:600; }
#page-7 .twocolgrid-list .twocolgrid-row .content-col p { font-size:18px; }
#page-7 p sup { -webkit-text-fill-color: rgba(0,0,0,1) !important; top: -6px; font-size: 60%; }
#page-7 .hero-largerow p sup { -webkit-text-fill-color: rgba(255,255,255,1); font-size: 53%; top: -6px;}
#page-7 .solution-col .button a { padding: 1.5rem 2.0rem; text-transform: uppercase; }
#page-7 .contact-form .form-group .btn-primary-circled { width:100%; }
.mainnav { padding:3rem 0; }
#page-7 .hero-bottom-gradient { 
    position: absolute;
    max-height: 30rem;
    bottom: 0;
    border-radius: 72%;
    top: 58%;
    left: 34%;
    border-radius: 2464px;
    background: radial-gradient(50% 50% at 50% 50%, rgb(195 169 189 / 96%) 44%, rgba(195, 169, 189, 0.00) 100%);
    z-index: 999;
    width: 100%;
    height: 100%;
}
.text-video .text p { color:#2A2A2A; }
.text header h2 sup { -webkit-text-fill-color: rgba(0,0,0,1) !important; font-weight: bold;}
.hero-largerow .content p.bg-text strong  { font-weight:normal; -webkit-text-fill-color: #0A1543; }
.hero-largerow .content p.bg-text strong sup { -webkit-text-fill-color: #0A1543 !important; }

/*19-03 */
form .form-group .form-label { display:none; }
form .form-group .form-control {
    border-radius: 10px;
    border: 1px solid rgba(255,255,255,0.20);
    background-color: #0F1D4A;
    padding: 15px 30px;
    height: 60px;
    font-size: 16px;
    box-shadow: none;
    color: #fff;
}
form .form-group {
    margin-bottom: 20px;
}
form .actions {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.actions .form-navigation .submit button {
    border-radius: 8px;
    font-size: 18px;
    line-height: 24px;
    padding: 18px 98px;
    border: none;
    margin-top: 10px;
}
form .form-group select.form-control {
    background-image: url(../Images/select-arrow.svg);
    background-position: right 30px center;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    appearance: none;
}
form .form-group .form-control.error { border-color:red; }

@media (max-width: 1199px) {
    .treatment-row .video-column:before,
    .treatment-row .video-column:after,
    .treatment-row .image-col:before,
    .treatment-row .image-col:after { width: 380px; }
}

@media (max-width: 991px) {
    .hero-largerow .content-col h1 { font-size: 36px; }
    .hero-largerow .image-col { width: 45%; }
    .treatment-row .video-column:before,
    .treatment-row .video-column:after,
    .treatment-row .image-col:before,
    .treatment-row .image-col:after { width: 280px; }

    #page-7 .solution-col .button a { padding: 1rem 1rem; }
    #page-7 a.blue-bg, #page-7 a.blue-bg:hover { font-size: 14px; }
    #page-7 .button  {  margin-top: 40px; }
}

@media (max-width: 767px) {
    footer.page-footer { padding: 50px 0 20px 0; }
    footer.page-footer .first-col .footer-logo { height: auto; margin-bottom: 35px; }
    footer.page-footer .first-col .footer-logo .img { min-width: 242px; min-height: 50px; height: auto; background-position: center center; }
    footer.page-footer .second-col { margin-top: 0; }
    footer.page-footer .second-col .align-items-center { justify-content: center; }
    footer.page-footer ul { gap:30px; }
    footer.page-footer ul li { padding: 0; font-size: 16px; }
    footer.page-footer .text-container { /*display: none; */ padding:2.4rem 2rem 0 2rem; }
    .video-largesection { padding: 60px 0 !important; }
    .common-heading h2 { font-size: 32px; line-height: 4rem; margin-bottom: 20px; }
    .video-col { height: 367px; }
    .kols-section { padding: 70px 0 60px 0; }
    .kols-section .content .text-quote { font-size: 23px; margin-bottom: 30px; }
    .exciting-inner { margin: 0; flex-direction: column-reverse; padding: 0px 0 30px 0; }
    .exciting-inner .image-col { width: 100%; padding: 0; }
    .exciting-inner .content-col { width: 100%; padding: 0; margin-bottom: 40px; text-align: left; margin-top: 20px; }
    .exciting-inner .content-col ul { margin-bottom: 40px; }
    .exciting-inner .image-col .video-col { height: 344px; }
    .bg-element { margin: 0 -15px; border-radius: 0; }
    .bg-element h2 { margin-bottom: 40px; }
    .treatments-section { padding: 60px 0 0 0;}
    .treatment-row { margin: 0px 0 70px 0; flex-direction: column-reverse; }
    .treatment-row:last-child { margin-bottom: 10px; }
    .treatment-row .video-column { display: none; }
    .treatment-row .content-col { width: 100%; padding: 0; /* text-align: left; */}
    .treatment-row .content-col h4 { display: none; }
    .treatment-row .responsive-slider h4 { display: block; }
    .treatment-row .image-col { width: 100%; padding: 0; margin: 30px 0 50px 0; display: block; }
    .treatment-row .image-col:before,
    .treatment-row .image-col:after { display: none; }
    .treatment-row .swiper-button-next,
    .treatment-row .swiper-button-prev { width: 27px; height: 13px; top: auto; bottom: 25px; }
    .treatment-row .swiper-button-next:after,
    .treatment-row .swiper-button-prev:after { display: none; }
    .treatment-row .swiper-button-next { background-position: center center; background-repeat: no-repeat; background-image: url(../Images/arrow-next.svg); right: 50%; margin-right: -35px; }
    .treatment-row .swiper-button-prev { background-position: center center; background-repeat: no-repeat; background-image: url(../Images/arrow-prev.svg); left: 50%; margin-left: -35px; }
    .treatment-row .responsive-slider .swiper { padding-bottom: 70px; }
    .exciting-section { padding: 60px 0 0px 0; }
    .exciting-inner .content-col .bg-text br { display: none; }
    .treatment-row .image-col .img-col.first { margin-left: 20px; }
    .responsive-slider { position: relative; display: block; width: 100%; }
    .treatment-row > .image-col { display: none; }
    .treatment-row .responsive-slider { display: block; }
    .hero-largerow .content-col { width: 100%; text-align: center; padding: 0; }
    .hero-largerow .content-col h1 { display: none; }
    .hero-largerow .content-col p { max-width: 100%; }
    .hero-largerow .image-col { width: 100%; z-index: 1; text-align: center; margin-bottom: 25px; }
    .hero-largerow .image-col img { width: 100%; max-width: 383px; }
    .hero-largerow .image-col h1 { display: block; font-size: 32px; margin-bottom: 20px; line-height: 1.1; }
    .hero-largerow { padding-bottom: 0px; flex-direction: column-reverse; }
    .hero-largerow.image-left .content-col { width: 100%; }
    .banner-main { padding-bottom: 40px; }
    .banner-main .roofline { font-size: 26px; margin-bottom: 30px; }
    /*.banner-main .elixir-text-image .container .elm-content { padding: 44px 15px 0px 15px; }
    .banner-main .elixir-text-image .container .elm-content h2 { font-size: 32px; margin-bottom: 25px; word-wrap: break-word; }
    .banner-main .elixir-text-image .container .elm-content .after-text-buttons a { width: auto; padding: 18px 68px; }*/
    .elixir-text-image .container .elm-content { padding: 40px 10px; }
    .elixir-text-image .container .elm-content h2 { margin-bottom: 25px; word-wrap: break-word; }
    .elixir-text-image .container .elm-content .after-text-buttons a { width: auto; padding: 18px 68px; }
    .webinar-section { padding: 50px 0; }
    .webinar-section .heading { margin-bottom: 30px; }
    .webinar-row { padding: 20px; gap: 30px; }
    .webinar-row .image-col { width: 100%; padding: 0; }
    .webinar-row .image-col img { height: auto; }
    .webinar-row .content-col { width: 100%; padding: 0; }
    .webinar-row .content-col .content { max-width: 100%; padding-left: 0; }
    .form-section { padding: 75px 0 60px 0; }
    .form-section .heading { margin-bottom: 40px; padding: 0; }
    .form-section.common-heading h2 { font-size: 32px; }
    .contact-form .form-group .btn-primary-circled { margin-top: 20px; width: 100%; }
    .video-largesection .heading p { font-size: 14px; line-height: 24px; font-weight: 600; font-style: italic; }
    

    /*--Funnel 2--*/
    .solution-section { padding: 70px 0 78px 0 !important; }
    .solution-section .heading { margin-bottom: 50px; }
    .solution-section .heading h2 { margin-bottom: 30px; }
    .solution-list { justify-content: center; gap: 80px; }
    .solution-list .solution-col { width: 100%; max-width: 100%; }
    .solution-list .solution-col .image { max-width: 245px; display: inline-block; }
    .solution-list .solution-col .text { max-width: 264px; margin: 0 auto; }
/*  .surgical-section { padding: 100px 0 34px 0 !important; }*/
    .surgical-section .heading h2 { font-size: 32px; }
    .surgical-section .grid-list [class*="col-"]:not(:last-child) { margin-bottom: 60px; }
    .surgical-section .grid-list .inner-col .image { margin-bottom: 12px; height: auto; }
    .twocolgrid-section { padding-bottom: 0; }
    .twocolgrid-list .twocolgrid-row { margin: 0; padding-bottom: 50px; }
    .twocolgrid-list .twocolgrid-row .image-col { width: 100%; order: 2; padding: 0; }
    .twocolgrid-list .twocolgrid-row .content-col { width: 100%; order: 1; margin-bottom: 40px; padding: 0; }
    .twocolgrid-list .twocolgrid-row .content-col .heading { padding: 0; min-height: 1px; margin-bottom: 30px; }
    .twocolgrid-list .twocolgrid-row .content-col .heading:after { display: none; }
    .twocolgrid-list .twocolgrid-row .content-col .heading h3 { background: linear-gradient(180deg, #0A1543 0%, rgba(10, 21, 67, 0.70) 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 32px; }
    .twocolgrid-list .twocolgrid-row .video-col { height: 344px; }
    
    .hero-gradient.banner-main .hero-largerow .content-col { padding: 0; }
    .hero-gradient.banner-main .hero-largerow .content-col h1 { margin-bottom: 30px; }
    .hero-gradient.banner-main .hero-largerow .content-col p { margin-bottom: 30px; }
    .hero-gradient.banner-main .right-shape { top: 50px; height: calc(100% - 60px); }
    /*--Funnel 2--*/

    /* Developer 12-05 */
    #page-7 .hero-largerow .content-col { width:100%; }
    #page-7 .hero-largerow .image-col sup{ color:#0A1543; -webkit-text-fill-color:rgba(10, 21, 67, 1) !important; top: -1.05em; font-size: 44%; font-weight: bold; }
    #page-7 .twocolgrid-list .twocolgrid-row .content-col { width:100%; }
    #page-7 .solution-col .button{ margin-top:30px; }
    #page-7 .hero-largerow h1 { margin-bottom: 0px; }
    #page-7 .hero-bottom-gradient { display:none; }

    .text header h2 sup { top:-1.25em; }
}
