body{font-family:"Manrope",sans-serif;font-weight:400;color:#5E6571;background:#F5FAF9;}
a,button{transition:all 0.3s ease;-webkit-transition:all .3s ease;}
/*footer*/
.site-footer .site-footer__top .region{width:100%;margin:0px;}
.site-footer{background:#F5FAF9;font-family:"Manrope",sans-serif;padding:50px 0px 21px 0px;color:#5E6571;}
.site-footer .site-footer__top .content{color:#5E6571;}
.site-footer .nav{display:block;}
#block-fisscure-footereuimporterdistributor h2{color:transparent;}
.site-footer__top h2{color:#032133;font-size:18px;font-weight:400;line-height:28px;margin-bottom:21px;padding:0px;text-transform:none;}
.site-footer__top h2::first-letter{text-transform:uppercase;}
.site-footer .block{padding:0px;margin:0px;border:none;}
.site-footer .nav .nav-item{margin-bottom:10px;}
.site-footer .nav .nav-item .nav-link{font-size:15px;font-weight:400;line-height:26px;padding:0px;margin:0px;color:#5E6571;}
.site-footer .nav .nav-item .nav-link:hover,.site-footer .content .footer-contact-block .emaillink:hover,.site-footer .footer-copy-rights a:hover,.site-footer .nav .nav-item a.active{color:#1A8E84;}
.site-footer .footer-logo-wrap{margin-bottom:45px;}
.site-footer .site-footer__top p{margin:0px;font-size:15px;font-weight:400;line-height:23px;}
.footer-contact-block p:first-child,.footer-importer p:first-child{color:#032133;font-weight:700;}
.footer-contact-block p:nth-child(2),.footer-importer p:nth-child(2){font-weight:700;}
.site-footer .content .footer-contact-block .emaillink{color:#28DD8F;font-weight:600;line-height:26px;margin-top:10px;text-decoration:none;display:block;}
.site-footer .footer-copy-rights{display:flex;justify-content:space-between;margin-top:100px;}
.site-footer .footer-copy-rights p,.site-footer .footer-copy-rights a{color:#5E6571;font-size:14px;font-weight:400;line-height:26px;text-decoration:none;}
header .header-block{display:flex;align-items:center;justify-content:space-between;width:100%;}
header .header-block .header-right .other-icons{display:flex;align-items:center;column-gap:21px;}
header .header-block .header-right{display:flex;align-items: center;}
/*language switcher */
.js .dropbutton-toggle .dropbutton-arrow:hover{background:url(../images/lan-arrow.svg) no-repeat!important;}
.js .header .dropdown-switcher{width:31px;height:24px;}
.js .dropdown-switcher .dropbutton-widget{border:0;border-radius:0;background-color:transparent;background-image:none;margin:0;padding:0!important;}
.js .dropdown-switcher .dropbutton-widget .dropbutton{font-size:15px;font-weight:700;line-height:normal;color:#032133}
.js .dropdown-switcher .dropbutton-widget .dropbutton{border-right:0;list-style:none;}
.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a{text-decoration:none;}
.js .dropdown-switcher .dropbutton-widget ul li{border-top:0;line-height:24px;}
.js .dropdown-switcher .dropbutton-widget .dropbutton-toggle{left:0;width:100%;}
.dropdown-language-item a,.path-frontpage.scrolled .dropdown-language-item a{color:#032133;text-decoration:none;}
.dropdown-switcher .dropbutton-wrapper.open .dropbutton-toggle{left:auto;width:auto;}
.js .dropdown-switcher .dropbutton-widget ul li{border-top:0;}
.dropdown-switcher .dropbutton-arrow{right:0px;border:0px;width:10px;height:7px;background:url(../images/lan-arrow.svg) no-repeat;margin-top:0px;top:9px!important;}
.js .dropdown-switcher .dropbutton-toggle button{background-color:transparent;border:0px;background:transparent;}
.js .dropdown-switcher .dropbutton .dropbutton-action:hover,.js .dropdown-switcher .dropbutton a:hover{background-color:transparent;}
.dropbutton-multiple.open .dropbutton-arrow{border:0px!important;}
.dropbutton-multiple .dropbutton .dropbutton-action > *{padding:0px;}
p{margin-bottom:0px;}
.currency-block img{margin-right:4px;}
.currency-block{display:flex;align-items:center;}
.header{height:85px;}
.header-right .navbar-nav .nav-item{margin-right:30px;}
.header-right .navbar-nav .nav-item .nav-link{color:#032133;font-size:15px;line-height:normal;padding:0px;margin:0px;position:relative;}
.header-right .navbar-nav .nav-item .nav-link:after{content: '';width:0;bottom:-7px;height:1px;background:#28DD8F;position:absolute;left:0;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;-webkit-backface-visibility:hidden}
.header-right .navbar-nav .nav-item .nav-link:hover:after,.header-right .navbar-nav .nav-item .nav-link.active:after{width:30px;opacity:1;}
.header-right .navbar-nav .nav-item .nav-link:hover,.header-right .navbar-nav .nav-item .nav-link.active{color:#1A8E84;}
.header .navbar{height:100%;}
.js .dropbutton .dropbutton-action:hover,.js .dropbutton a:hover{background:transparent!important;color:#1A8E84;}
.language-link.active-language{text-align:left;width:100%;display:block;}
/*homepage*/
.home-banner{border-radius:30px;border-radius:30px;background:linear-gradient(90deg,rgba(17,153,142,0.70) -8.64%,rgba(56,239,125,0.70) 122.95%);min-height:625px;position:relative;}
.home-banner-inner-wrap{position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;width:100%;}
.home-banner .sub-title{color:#FFF;font-size:15px;font-weight:600;line-height:normal;letter-spacing:4.5px;text-align:center;text-transform:uppercase;}
.home-banner h1{color:#fff;text-align:center;max-width:905px;margin:auto;padding-top:17px;}
h1,h2,h3,h4,h5,h6{font-family:"Manrope",sans-serif;}
.font-45{font-size:45px;font-weight:400;line-height:53px;margin-bottom:0px;}
.green-btn,.lightgreen-btn,.pager a,.form-wrapper__guest-checkout .button,.layout-region-checkout-footer .button,.user-logout-confirm .form-actions .button, .user-pass-reset .button, .user-form #edit-submit{padding:20px 30px;border-radius:40px;background:#1A8E84;display:flex;color:#FFF;font-size:16px;font-weight:600;line-height:normal;text-decoration:none;align-items:center;width:fit-content;}
.green-btn:hover{background:linear-gradient(90deg,#28DD8F 0%,#1A8E84 100%);}
.lightgreen-btn:hover,.pager a:hover,.form-wrapper__guest-checkout .button:hover,.layout-region-checkout-footer .button:hover,.user-logout-confirm .form-actions .button:hover, .user-pass-reset .button:hover, .user-form #edit-submit:hover{background:#1A8E84;}
.green-btn:after,.lightgreen-btn:after,.pager a:after,.form-wrapper__guest-checkout .button:after,.layout-region-checkout-footer .button:after,.user-logout-confirm .form-actions .button:after{content: '';display:block;background:url('../images/white-arrow.svg') no-repeat;width:13px;height:12px;min-width:13px;margin-left:10px;}
.home-banner .heaer-button .green-btn{margin:auto;width:fit-content;}
.home-banner .heaer-button{margin-top:68px;}
.using-section{border-radius:30px;border:1px solid #E6F5F0;background:#fff;margin-top:64px;padding:84px 0px 88px 75px;}
.using-section h1{max-width:547px;}
h1,.font-50{color:#032133;font-size:50px;font-weight:400;line-height:60px;margin-bottom:0px;}
.font-24,.news-detail-main h6{color:#032133;font-size:24px;font-weight:500;line-height:32px;letter-spacing:4.8px;}
.using-section p{color:#5E6571;font-size:18px;font-weight:400;line-height:28px;}
.using-section .title{position:relative;}
.using-section .title:before{content: '';display:block;background:url('../images/Check.svg') no-repeat;width:30px;height:30px;min-width:30px;margin-bottom:11px;}
.using-section .title::after{content: '';display:block;width:37px;height:2px;margin-top:19px;background:#28DD8F;}
.using-section .desc{max-width:237px;margin-top:15px;}
.lightgreen-btn,.pager a{background:#28DD8F;}
.using-point{justify-content:space-between;align-items:end;}
.point-row{margin-top:20px;}
.rounded-corners{border-radius:30px;}
.text-section{margin-top:75px;}
.font-35{color:#032133;font-size:35px;font-weight:400;line-height:47px;margin-bottom:0px;}
.text-section .text-sec-wrap h2{max-width:442px;}
.text-section .text-sec-wrap h2:after{content: '';width:55px;height:2px;display:block;background:#28DD8F;margin-top:29px;}
.text-section .text-sec-right{background:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;}
.text-section .text-sec-wrap .desc{max-width:507px;margin-top:26px;margin-bottom:26px;}
.desc p,.font-18,.general-wrap-inner h5{color:#5E6571;font-size:18px;font-weight:400;line-height:28px;}
.text-section .text-sec-inner-row-wrap{margin-bottom:45px;}
.text-section .text-sec-inner-row-wrap:nth-child(even){flex-direction:row-reverse;}
.footer-question-block{background:#1A8E84;text-align:center;color:#fff;padding-top:59px;padding-bottom:63px;margin-bottom:22px;}
.question-block h1{margin-bottom:10px;color:#fff;}
.question-block .desc p{color:#fff;}
.question-block .link{margin-top:26px;}
.question-block .link a{margin:auto;}
.general-info-wrap .general-wrap-inner{background:#fff;margin-top:38px;padding:56px 58px 45px 40px;}
.general-info-wrap{margin-top:25px;margin-bottom:98px;}
.general-info-wrap ul li{margin-bottom:25px;list-style-type:decimal;}
.general-info-wrap ul li::marker{font-size:18;color:#032133;font-weight:400;line-height:28px;}
.general-info-wrap ul{padding-left:17px;}
.general-wrap-inner h5{margin-bottom:7px;max-width:1070px;color:#032133;}
.general-wrap-inner p{font-size:16px;color:#5E6571;line-height:26px;}
.news-listing-view .views-infinite-scroll-content-wrapper{display:flex;flex-wrap:wrap;padding:0px;}
.news-wrapper{text-decoration:none;}
.news-wrapper img{border-radius:30px;width:100%;object-fit:cover;}
.news-listing-col{padding-left:25px;padding-right:25px;margin-bottom:60px;}
.news-wrapper h6{color:#032133;margin-top:3px;font-weight:600;}
.news-wrapper .actualites-listing-img{position:relative;}
.date{color:#1A8E84;font-size:14px;font-weight:400;line-height:23px;margin-top:14px;}
.news-wrapper .load-more{font-size:0px;width:60px;height:60px;background:#28DD8F;border-radius:100%;bottom:11px;position:absolute;right:15px;display:flex;align-items:center;justify-content:center;}
.news-wrapper .load-more:after{content: '';display:block;background:url(../images/loadmore.svg) no-repeat;width:19px;height:17px;}
.news-wrapper:hover .load-more{background:#1A8E84;}
.news-listing-main{margin-top:25px;margin-bottom:70px;}
.news-listing-main .header-title{padding-bottom:70px;}
.pager{padding:0px;display:flex;align-items:center;justify-content:center;list-style:none;margin-bottom:0px;}
.news-detail-main .video-block{object-fit:cover;border-radius:30px;}
.news-detail-main{margin-top:17px;margin-bottom:65px;}
.news-detail-main h1{max-width:1037px;margin-top:8px;margin-bottom:45px;}
.news-detail-inner{margin-top:47px}
.news-detail-main h6{font-weight:400!important;max-width:960px;margin-bottom:15px;letter-spacing:normal!important;}
.news-detail-main h5{color:#032133;font-size:30px;font-weight:400;line-height:40px;max-width:960px;margin-bottom:24px;}
.news-detail-main p:last-child{margin-bottom:0px;}
.news-detail-main p{color:#032133;font-size:18px;font-weight:400;line-height:31px;max-width:1064px;margin-bottom:10px;}
.news-detail-inner div{margin-bottom:36px;}
.sub-text-news h6:before{content: '';display:inline-block;background:url(../images/quote.svg) no-repeat;width:33px;height:27px;margin-right:7px;min-width:33px;}
.sub-text-news h6{margin-bottom:50px;display:flex;}
.green-title{background:linear-gradient(90deg,rgba(17,153,142,0.70) -8.64%,rgba(56,239,125,0.70) 122.95%);padding-top:45px;padding-bottom:45px;}
.green-title h1{color:#fff;}
.contact-main .contact-intro-section{margin-top:25px;}
.contact-main .intro-left{background:#fff;padding-left:74px;height:100%;display:flex;flex-direction:column;justify-content:center;}
.contact-main .intro-left h1{max-width:319px;position:relative;}
.contact-main .intro-left h1:after,.contact-address-section h1:after{content: '';display:block;width:55px;height:2px;margin-top:29px;background:#28DD8F;}
.intro-left ul{padding:0px;margin-bottom:0px;list-style:none;margin-top:25px;}
.intro-left li{font-size:18px;font-weight:400;line-height:28px;color:#032133;margin-bottom:31px;max-width:352px;}
.intro-left li a:hover{color:#1A8E84;}
.intro-left li a{text-decoration:none;color:#28DD8F;cursor:pointer;}
.contact-address-section{margin-top:45px;}
.contact-address-section h1:after{margin-top:22px;}
.contact-address-right{background:#fff;display:flex;flex-direction:column;height:100%;align-items:center;justify-content:center;}
.contact-address-right .title-address{font-weight:700;color:#032133;margin-bottom:20px;display:flex;}
.contact-address-right .title-address:before{content: '';display:inline-block;width:24px;height:24px;background:url('../images/Location.svg') no-repeat;margin-right:8px;min-width:24px;}
.contact-address-right h1{margin-bottom:45px;}
.title-text-address-wrap{margin-bottom:45px;max-width:255px;}
.text-address p{color:#032133;line-height:26px;margin-left:32px;}
.title-text-address-wrap:last-child{margin-bottom:0px;}
.contact-webform{margin-top:85px;}
h5{color:#032133;margin-bottom:0px;font-size:30px;font-weight:400;line-height:40px;}
.contact-webform .webform-submission-form{margin-top:66px;max-width:850px;margin:66px auto 0px auto;}
.form-control{border-radius:10px;border:1px solid #DCEDE8;background:#FFF;padding:17px 22px 17px 22px;color:#5E6571;box-shadow:none;}
.form-control:focus,.form-select:focus{border:1px solid #28DD8F;box-shadow:none;}
.form-control::placeholder{color:#5E6571;}
.contact-webform .webform-submission-form .name-email-wrap,.contact-webform .webform-submission-form .phone-email-wrap{display:flex;column-gap:30px;margin-bottom:0px!important;}
.webform-submission-form .mb-3{margin-bottom:22px!important;}
.contact-webform .form-actions{display:flex;justify-content:end;}
.contact-webform .form-actions .button{border:0px;}
.contact-webform .col-md-6{flex:initial;}
.form-textarea{resize:none;height:100px;}
.contact-main{margin-bottom:50px;}
.about-main .home-banner h1{max-width:894px;}
.about-mask-image{display:block;width:489px;height:364px;background-image:url(../images/about-mask.png);background-repeat:no-repeat;position:absolute;left:0px;right:0px;margin:auto;top:49px;mix-blend-mode:overlay;background-size:100% 100%;}
.about-main .home-banner{min-height:425px;}
.text-section .about-us-text-sec h2{max-width:547px;width:547px;}
.text-section .about-us-text-sec .desc{max-width:586px;width:586px;}
.text-section .about-us-text-sec .desc p{font-size:16px;font-weight:400;line-height:26px;}
.about-main .text-section .text-sec-wrap h2{color:#032133;}
.about-intro-sec .text-section{margin-top:48px;}
.about-intro-sec .text-section .text-sec-inner-row-wrap{margin-bottom:0px;}
.about-intro-sec .text-section .text-sec-wrap .desc{max-width:464px;}
.menu-open{overflow:hidden;}
.patient-info-main .patient-intro-sec .text-section{margin-top:50px;}
.patient-info-main .patient-intro-sec .text-section .text-sec-wrap h2{color:#032133;max-width:386px;}
.patient-info-main .patient-device-sec .text-section .text-sec-wrap h2{color:#032133;max-width:476px;font-weight: 400;line-height: 40px;}
.patient-info-main .patient-device-sec{border-radius:30px;border:1px solid #E6F5F0;background:#FFF;margin-top:50px;margin-bottom:50px;}
.patient-info-main .patient-intro-sec .text-section .text-sec-wrap .desc{max-width:350px;margin-bottom:0px;}
.patient-info-main .patient-intro-sec .text-section .text-sec-right{align-items:start;padding-left:47px;}
.text-section img{width:100%;object-fit:cover;}
.patient-info-main .text-section .text-sec-inner-row-wrap{margin-bottom:0px;}
.patient-iframe-section{background:#fff;margin-top:50px;padding:30px 0px;min-height:570px;}
.patient-info-main .text-section .text-sec-wrap .desc p{font-size:16px;font-weight:400;line-height:26px;}
.patient-info-main .patient-device-sec .text-section img{width:100%;object-fit:cover;mix-blend-mode:multiply;}
.patient-info-main .patient-device-sec .text-section .text-sec-wrap .desc{max-width:451px;margin-bottom:0px;}
.patient-info-main .patient-device-sec .text-section{margin-top:0px;}
.lr-inner-main-wrap{margin-top:33px;margin-bottom:70px;}
.lr-inner-wrap{background:#fff;height:100%;padding:68px 110px 0px 78px;}
.lr-inner-wrap h2{margin-bottom:47px;color:#032133;}
.user-login-form .button,.user-register-form .button{border:0px;}
.password-confirm-message{display:none;}
.forgot-password-link a{color:#032133;font-size:16px;font-weight:500;line-height:24px;padding-bottom:5px;text-decoration:none;border-bottom:1px solid #28DD8F;display:block;width:fit-content;}
.forgot-password-link a:hover{color:#28DD8F;}
.form-select{background-image:url(../images/dropdown.svg);background-repeat:no-repeat;background-size:24px 24px;background-position:center right 22px;box-shadow:none;color:#032133;border-radius:10px;padding:17px 22px 17px 22px;border:1px solid #DCEDE8;}
.login-register-custom .form-actions{margin-top:25px;float:right;}
.user-register-form .form-actions{display:flex;justify-content:end;margin-bottom:74px!important;margin-top:10px;}
.news-detail-main img{width:100%;object-fit:cover;}
.text-section img{width:100%;object-fit:cover;}
.about-main .footer-question-block{margin-top:80px;}
.h-testimonial-sec{background:#F5FAF9;padding-top:75px;padding-bottom:90px;text-align:center;}
.h-testimonial-sec .view-header p{color:#5E6571;font-size:15px;font-weight:400;line-height:normal;letter-spacing:4.5px;margin-bottom:27px;}
.view-testimonial .views-field-field-title-testimonial{color:#032133;text-align:center;font-size:30px;padding-bottom:57px;font-weight:400;line-height:40px;max-width:919px;margin:auto;display:flex;padding-top:8px;position:relative;}
.view-testimonial .views-field-field-title-testimonial:before{content: '';background:url('../images/quote.svg') no-repeat;width:33px;height:27px;min-width:33px;margin-right:8px;position:absolute;top:0px;left:0px;}
.view-testimonial .views-field-field-text-testimonial{color:#5E6571;font-size:18px;font-weight:400;line-height:28px;padding-bottom:40px;}
.slick-dots{padding:0px;width:100%;display:flex;margin-bottom:0px;align-items:center;justify-content:center;}
.slick-dots li{list-style:none;width:15px;height:15px;border-radius:100%;background:#D0D1D3;margin-right:10px;}
.slick-dots li.slick-active{background:#032133;}
.slick-dots li button{font-size:0px;border:0px;visibility:hidden;}
.patient-pros-and-cons-sec{border-radius:30px;border:1px solid #E6F5F0;background:#fff;padding-top:58px;padding-bottom:78px;margin-bottom:100px;}
.patient-pros-and-cons-sec h2{color:#032133;font-size:30px;font-weight:400;line-height:40px;max-width:736px;margin-bottom:45px;}
.patient-pros-and-cons-inner .p-third-using-image{margin-bottom:25px;}
.patient-pros-and-cons-inner{max-width:1070px;margin:auto;}
.patient-pros-and-cons-inner .subtext-wrap .icon-label{display:flex;align-items:center;column-gap:12px;margin-bottom:10px;}
.patient-pros-and-cons-inner .text p{max-width:838px;}
.patient-pros-and-cons-inner .subtext-wrap p{color:#032133;font-size:14px;line-height:24px;}
/* product page */
.product-page-main-wrap .p-first-sec{display:flex;column-gap:139px;padding-bottom:47px;align-items:center;}
.p-first-sec .p-image-slider{max-width:520px;background:#fff;border-radius:30px;position:relative;}
.p-first-sec .p-image-slider img{border-radius:30px;}
.product-page-main-wrap .p-first-sec .p-detail-sec{flex:1;}
.p-first-sec .p-image-slider .slick-arrow{background:transparent;border:none;font-size:0px;width:23px;height:44px;top:50%;transform:translateY(-50%);position:absolute;background-repeat:no-repeat;}
.p-first-sec .p-image-slider .slick-arrow.slick-prev{background-image:url('../images/previous.svg');left:23px;}
.p-first-sec .p-image-slider .slick-arrow.slick-next{background-image:url('../images/next.svg');right:23px;}
.play-button-overlay{background:linear-gradient(90deg,rgba(17,153,142,0.70) -8.64%,rgba(56,239,125,0.70) 122.95%);border-radius:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;width:110px;height:110px;transform:translate(-50%,-50%);cursor:pointer;}
.p-video-sec-wrap .video,.p-video-sec-wrap .video video{border-radius:30px;}
.play-button-overlay:before{content: '';display:block;background:url('../images/play.svg') no-repeat;background-position:center center;width:30px;height:33px;min-width:30px;}
.p-video-sec-wrap .video{position:relative;margin-bottom:30px;margin-top:38px;}
.p-video-sec-wrap h2{text-align:center;padding-bottom: 38px;}
.p-documents-sec{text-align:center;margin-bottom:90px;margin-top:80px;}
.p-documents-sec .p-document-para{margin-top:40px;}
.p-document-para{display:flex;column-gap:50px;row-gap:50px;flex-wrap:wrap;justify-content:center;}
.p-document-para .doc-para-wrap{display:flex;font-size:16px;align-items:center;font-weight:600;line-height:normal;padding:20px 30px;border-radius:40px;background:#1A8E84;color:#fff;}
.p-document-para .doc-para-wrap a{color:inherit;text-decoration:none;}
.p-document-para .doc-para-wrap:after{content: '';display:block;background:url('../images/download.svg') no-repeat;width:12px;height:13px;min-width:12px;margin-left:10px;}
.product-page-main-wrap .p-lr-sec.text-section .text-sec-wrap .desc{max-width:477px;}
.p-detail-sec h2{margin-bottom:2px;}
.p-detail-sec .ref-no-wrap{color:#1A8E84;font-size:14px;font-weight:400;line-height:23px;}
.p-detail-sec .product-desc{color:#5E6571;    /* Desktop/Body text */font-size:16px;line-height:26px;max-width:526px;margin-top:20px;margin-bottom:22px;}
.p-detail-sec .product-desc p{margin-bottom:8px;}
.product-price-wrap{color:#1A8E84;font-size:24px;font-weight:600;line-height:30px;}
.p-detail-sec .commerce-order-item-add-to-cart-form{display:flex;align-items:center;margin-top:35px;column-gap:30px;}
.p-detail-sec .commerce-order-item-add-to-cart-form .js-form-type-number{display:flex;align-items:center;column-gap:20px;margin-bottom:0px!important;}
.p-detail-sec .commerce-order-item-add-to-cart-form .form-select,.cart-form .js-form-type-number .form-select{padding:0px;width:90px;height:60px;border-radius:10px;padding-left:27px;border:1px solid #DCEDE8;background:#FFF;background-image:url('../images/dropdown.svg');background-repeat:no-repeat;background-size:24px 24px;background-position:center right 18px;}
.p-detail-sec .commerce-order-item-add-to-cart-form .form-select:focus,.cart-form .js-form-type-number .form-select:focus{border:1px solid #28DD8F;}
.p-detail-sec .commerce-order-item-add-to-cart-form .form-actions,.p-detail-sec .commerce-order-item-add-to-cart-form .field--name-quantity{margin-bottom:0px!important;}
.button--add-to-cart,.cart.cart-form .form-actions .button{padding:20px 30px;display:flex;justify-content:center;align-items:center;border-radius:40px;font-size:16px;font-weight:600;color:#FFF;border:0px;background:#28DD8F;}
.button--add-to-cart:after,.cart.cart-form .form-actions .button:after{content: '';display:block;background:url(../images/white-arrow.svg) no-repeat;width:13px;height:12px;min-width:13px;margin-left:10px;}
.button--add-to-cart:hover,.cart.cart-form .form-actions .button:hover{background:#1A8E84;}
.p-third-inner h2{color:#032133;max-width:516px;}
.product-page-main-wrap .using-section .p-using-points-sec h2{max-width:318px;}
.product-page-main-wrap .using-section .desc{max-width:318px;}
.product-page-main-wrap .using-section .desc p{font-size:16px;line-height:26px;}
.product-page-main-wrap .using-section a{text-decoration:underline;text-decoration-color:#28DD8F;text-underline-offset:5px;text-decoration-thickness:2px;font-weight:700;cursor:pointer;color:#5E6571;}
.header-cart{position:relative;}
.cart-block--summary__count{background:#28DD8F;color:#fff;width:19px;height:19px;position:absolute;top:-10px;right:-9px;font-size:14px;border-radius:50%;display:flex;justify-content:center;align-items:center;line-height:normal;}
.alert-success{border-color:#28DD8F!important;}
.alert-success .messages__item{color:#5E6571;font-size:16px;line-height:26px;}
.alert-success .messages__item a{font-weight:700;color:#5E6571;text-decoration:underline;text-decoration-color:#28DD8F;text-underline-offset:5px;text-decoration-thickness:2px;}
.product-page-main-wrap .text-section{padding-bottom:33px;}
.product-page-main-wrap .p-third-sec{margin-top:0px;}
.product-page-main-wrap .text-section .text-sec-inner-row-wrap:nth-child(even) img{height:720px;background:#E3F2EF;}
/*cart page*/
.cart-form .product-box-wrap .product-left-box img{width:125px;border-radius:10px;object-fit:cover;height:104.839px;}
.cart-form{margin-top:25px;margin-bottom:50px;}
.cart-form .cart-title{text-align:center;margin-bottom:30px;}
.cart-form .cart-sub-title{color:#032133;font-size:30px;font-weight:400;line-height:40px;margin-bottom:25px;}
table{margin:0px;}
table tr td,.cart.cart-form table tr th,thead > tr{border-bottom:1px solid #AACECC!important;box-shadow:none;background:transparent;vertical-align:middle;}
table tr,table td{background:transparent;}
.product-box-wrap{display:flex;align-items:center;}
.product-left-box{margin-right:30px;}
.cart.cart-form .product-right-box{max-width:142px;}
.cart-form .js-form-type-number{margin-bottom:0px!important;}
.cart.cart-form .pro-title{color:#032133;font-size:18px;font-weight:600;line-height:28px;}
.cart-form .views-field-unit-price-wrap{font-size:16px;font-weight:700;line-height:26px;}
table tr td{padding-top:30px;padding-bottom:30px;}
.cart-form .delete-order-item{background:transparent;border:none;padding:0px;margin:0px;font-size:0px;}
.cart-form .delete-order-item:before{width:16px;min-width:16px;height:18px;display:block;content:url(../images/remove.svg);}
table tr th{color:#032133;font-size:18px;font-weight:400;line-height:28px;}
.cart.cart-form .field--name-total-price{display:flex;justify-content:flex-end;align-items:center;}
.cart.cart-form .order-total-line{border-bottom:1px solid #AACECC;padding:17px 0px 17px 5px;display:flex;}
.cart.cart-form .order-total-line .order-total-line-label{font-size:16px;line-height:26px;font-weight:400;display:flex;justify-content:start;align-items:center;width:271px}
.cart.cart-form .order-total-line .order-total-line-value{font-size:16px;font-weight:700;line-height:26px;}
.cart-form .cart-vat-intro{font-size:14px;margin-top:18px;color:#5E6571;line-height:23px;display:flex;justify-content:end;}
.cart.cart-form .field--name-total-price > div{width:100%;}
.cart.cart-form .form-actions{margin-bottom:0px!important;display:flex;justify-content:end;margin-top:70px;column-gap:30px;}
.cart-empty-page{font-size:50px;font-weight:700;display:flex;justify-content:center;align-items:center;height:358px;color:#032133;line-height:60px;text-align:center;}
/*modal */
.modal-backdrop.show{background:rgba(3,33,51,0.90);opacity:1;}
.modal.show .modal-dialog{background:#fff;border-radius:30px;border:1px solid #E6F5F0;background:#FFF;height:455px;max-width:850px;position:absolute;left:50%;top:50%;transition:initial;transform:translate(-50%,-50%);}
.modal.show .modal-dialog .modal-content{background:transparent;border:0px;border-radius:0px;margin:0px;padding:0px;height:100%;}
.modal-header{border:0px;padding:0px;margin:0px;}
.modal-header .close{padding:0px;background:transparent;border:0px;font-size:0px;background:url('../images/modal-close.svg')no-repeat;width:26px;height:26px;top:25px;right:27px;cursor:pointer;z-index:10;position:absolute;}
.modal-dialog .modal-body{display:flex;align-items:center;justify-content:center;height:100%;}
.healthcare-popup-wrap h2{margin-bottom:17px;color:#032133;text-align:center;}
.healthcare-popup-wrap p{color:#5E6571;margin:auto;text-align:center;max-width:667px;margin-bottom:8px;}
.popup-btn-wrap{display:flex;justify-content:center;margin-top:34px;column-gap:30px;}
.popup-btn-wrap a{font-size:16px;font-weight:600;line-height:normal;padding:20px 50px;border-radius:40px;background:#28DD8F;color:#fff;text-decoration:none;}
.popup-btn-wrap a:hover{background:#1A8E84;}
.patient-info-main .patient-intro-sec .text-section .text-sec-wrap h2{font-size:30px;color:#032133;font-weight:400;line-height:40px;}
.p-video-sec-wrap .video video{width:100%;height:100%;object-fit:cover;}
.modal{transition:initial!important;}
/* checkout process */
.commerce-checkout-flow .form-wrapper__login-option{width:calc(50% - 30px);background:#fff;padding:68px 110px 74px 78px;margin:0px 15px;border-radius:30px;}
.commerce-checkout-flow legend .fieldset-legend{margin-bottom:47px;color:#032133;font-size:35px;display:block;font-weight:400;line-height:47px;}
.commerce-checkout-flow legend .button{border:0px;}
.commerce-checkout-flow #edit-email-registration-login-returning-customer-forgot-password{color:#032133;font-size:16px;font-weight:500;line-height:24px;padding-bottom:5px;text-decoration:none;border-bottom:1px solid #28DD8F;display:block;width:fit-content;}
.commerce-checkout-flow #edit-email-registration-login-returning-customer-forgot-password:hover{color:#28DD8F;}
.commerce-checkout-flow .form-wrapper__returning-customer .button.lightgreen-btn{float:right;border:0px;margin-top:50px;}
.form-wrapper__guest-checkout .button{float:right;border:0px;margin-top:10px;background:#28DD8F;}
.commerce-checkout-flow{margin-bottom:70px;}
.commerce-checkout-flow .checkout-pane{display:flex;}
.checkout-progress{padding:0px;display:flex;justify-content:center;margin-bottom:60px;margin-top:50px;}
.checkout-progress--step::before{width:40px;border-radius:100%;height:40px;font-size:18px;font-weight:600;line-height:28px;border:1px solid #28DD8F;justify-content:center;align-items:center;display:flex;margin-bottom:7px;background:#F5FAF9;content:counter(checkout-progress)!important;}
.path-checkout .checkout-progress--step{color:#032133;font-size:14px;font-weight:400;line-height:18px;padding-right:0px;text-align:center;width:86px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;}
.path-checkout .checkout-progress--step__current:before,.path-checkout .checkout-progress--step__previous:before{background:#28DD8F;color:#fff;}
.path-checkout .checkout-progress .checkout-progress--step:after{content: '';display:block;width:60px;height:1px;background:#032133;position:absolute;top:20px;left:calc(100% - 24px);z-index:-1;}
.path-checkout .checkout-progress--step__previous:after{background:#28DD8F!important;}
.path-checkout .checkout-progress--step:last-child:after{display:none!important;}
.checkout-pane-contact-information legend,.checkout-pane-shipping-information legend,.checkout-pane-payment-information legend,.commerce-checkout-flow .checkout-pane-review legend{float:initial;margin-bottom:0px;}
.checkout-pane-contact-information legend .fieldset-legend,.checkout-pane-shipping-information legend .fieldset-legend,.checkout-pane-payment-information legend .fieldset-legend,.commerce-checkout-flow .checkout-pane-review legend .fieldset-legend{font-size:18px;font-weight:600;line-height:28px;margin-bottom:16px;}
.checkout-pane-shipping-information .js-form-type-textfield label{display:none;}
.checkout-pane .fname-lname-wrap{display:grid;column-gap:30px;grid-template-columns:191px 1fr;}
.checkout-pane .fname-lname-wrap .field--name-field-title,.checkout-pane .fname-lname-wrap .field--name-field-name{margin-bottom:0px!important;}
.checkout-pane .form-check-input[type=checkbox]{box-shadow:none;width:15px;border-radius:2px;height:15px;border:1px solid #032133;}
.checkout-pane .form-check-input:checked{background-color:#28DD8F;}
.checkout-pane .form-check-input[type=radio]{width:15px;height:15px;cursor:pointer;border:1px solid #032133;border-radius:100%;box-shadow:none;margin:0px;}
.checkout-pane .js-form-type-radio .form-check-input:checked[type=radio]{background-image:url('../images/radio-image.svg');background-repeat:no-repeat;background-color:transparent;background-size:9px 9px;background-position:top 2.2px center;}
.checkout-pane .js-form-type-radio label,.checkout-pane .js-form-type-checkbox label{font-size:16px;color:#032133;line-height:26px;}
.js-form-type-radio.form-check{padding-left:0px;display:flex;align-items:center;}
.js-form-type-radio.form-check label{padding-left:8px;}
#edit-shipping-information-shipments-0 legend{margin-bottom:7px;}
.checkout-pane-shipping-information legend{margin-bottom:0px;}
#edit-shipping-information-shipments{padding-top:21px;}
.checkout-pane-payment-information legend .fieldset-legend{margin-bottom:9px;}
.checkout-pane-payment-information .radio{margin-bottom:20px;}
.layout-region-checkout-footer .button,.user-logout-confirm .form-actions .button, .user-pass-reset .button, .user-form #edit-submit{background:#28DD8F;border:0px;}
.layout-region-checkout-footer{float:initial;}
.checkout-pane-order-summary table .order-item-product-wrap{display:flex;align-items:center;}
.view-commerce-checkout-order-summary .order-item-left-wrap{width:125px;height:104px;margin-right:28px;}
.view-commerce-checkout-order-summary .order-item-left-wrap img{width:100%;border-radius:10px;height:100%;}
.commerce-checkout-flow .checkout-pane-order-summary{display:block;}
.table >:not(caption) > * > *{background:transparent;box-shadow:none;border:0px;}
.view-commerce-checkout-order-summary .order-item-right-wrap h6{font-size:16px;font-weight:700;line-height:26px;}
.commerce-checkout-flow .table{margin-bottom:0px;}
.view-commerce-checkout-order-summary .order-total-line{padding-right:8px!important;text-align:left;display:flex;justify-content:space-between;}
.view-commerce-checkout-order-summary .order-total-line{border-bottom:1px solid #AACECC;padding:17px 0px 17px 0px;}
.view-commerce-checkout-order-summary .order-total-line .order-total-line-label{font-size:16px;color:#032133;font-weight:400;line-height:26px;text-align:left;}
.view-commerce-checkout-order-summary .order-total-line-value{font-weight:700;font-size:16px;color:#032133;line-height:26px;}
.path-checkout #shipping-information-wrapper,.path-checkout .js-form-item-contact-information-email{padding-right:22px;}
.path-checkout .checkout-pane-order-summary,.checkout-pane-commerce-custom-pane{padding-left:105px;display:block;}
.path-checkout .layout-region-checkout-footer{padding-right:0px;width:100%;padding-top:15px;}
.order-total-line.order-total-line__total .order-total-line-value{color:#1A8E84;}
.view-commerce-checkout-order-summary .views-field-title{width:320px;}
.view-commerce-checkout-order-summary .views-field-total-price__number{width:108px;}
.view-commerce-checkout-order-summary .views-field-total-price__number,.view-commerce-checkout-order-summary .views-field-quantity{text-align:end}
.commerce-checkout-flow .checkout-pane-review{display:block;}
.checkout-pane-review fieldset{margin-bottom:30px!important;}
.checkout-pane-review .js-form-item .fieldset-wrapper,.checkout-pane-review .js-form-item p{color:#032133;}
.field--type-entity-reference{margin:0px;}
.layout-region-checkout-footer .form-actions{display:flex;flex-direction:row-reverse;column-gap:30px;align-items:center;}
.layout-region-checkout-footer .form-actions .link--previous{text-decoration:underline;text-decoration-color:#28DD8F;text-underline-offset:5px;text-decoration-thickness:2px;font-weight:600;line-height:28px;cursor:pointer;font-size:18px;color:#032133;}
.layout-region-checkout-footer .form-actions .link--previous:hover{color:#28DD8F;}
.checkout-pane-review .fieldset-legend a{text-decoration:none;font-size:18px;color:#032133;font-weight:600;line-height:28px;}
.checkout-pane-review .address{margin-bottom:30px;}
#shipping-information-wrapper .field--type-telephone{width:190px;float:right;margin-bottom:0px!important;}
#shipping-information-wrapper .field--type-commerce-tax-number{width:calc(100% - 220px);float:left;margin-bottom:0px!important;}
#shipping-information-wrapper .address-container-inline,.checkout-pane-payment-information .address-container-inline{display:grid;column-gap:30px;float:left;grid-template-columns:183px 183px;}
.checkout-pane-payment-information div[data-drupal-selector=edit-payment-information-add-payment-method-billing-information-address-0-address-country-code],#shipping-information-wrapper #edit-shipping-information-shipping-profile-address-0-address-country-code,.checkout-pane-payment-information div[data-drupal-selector=edit-payment-information-billing-information-address-0-address-country-code],#shipping-information-wrapper div[data-drupal-selector=edit-shipping-information-shipping-profile-address-0-address-country-code]{float:right;width:calc(100% - 426px);}
.commerce-checkout-flow .checkout-pane-contact-information{display:block;}
#shipping-information-wrapper .js-form-item-shipping-information-shipping-profile-copy-to-address-book,.checkout-pane-payment-information .form-check{clear:both;}
.checkout-pane-payment-information{padding-right:22px;}
.checkout-pane-payment-information .field--type-telephone{width:190px;float:right;margin-bottom:0px!important;}
.checkout-pane-payment-information #edit-payment-information-add-payment-method-billing-information .field--type-telephone{width:auto;float:none;}
.checkout-pane-payment-information .js-form-item-payment-information-billing-information-address-0-address-organization{width:calc(100% - 220px);float:left;margin-bottom:0px!important;}
.checkout-pane-payment-information .field--type-address label{display:none;}
.checkout-pane-commerce-custom-pane legend{display:none;}
.checkout-pane-commerce-custom-pane .js-form-type-checkbox a{text-decoration:underline;text-decoration-color:#28DD8F;text-underline-offset:5px;text-decoration-thickness:2px;font-weight:700;cursor:pointer;color:#032133;}
.commerce-checkout-flow .vat-info{color:#5E6571;font-size:14px;line-height:23px;padding:17px 0px 0px;}
.path-checkout .checkout-pane-order-summary{margin-bottom:0px!important;}
.user-profile-block .user-logo .svg-login-img{float:left;position:relative;top:4px;}
.user-profile-block .username{position:relative;bottom:0px;}
.user-profile-block .user-menu{position:absolute;z-index:3;left:50%;transform:translateX(-50%);padding-top:17px;}
.user-profile-block .user-menu{display:none;}
.user-profile-block ul{list-style:none;width:165px;border-radius:6px;background-color:#EDEDF1;position:relative;margin:0;padding-left:28px;padding-top:16px;padding-bottom:16px;}
.user-menu .arrow_box li{padding-bottom:13px;}
.arrow_box .logout{font-size:16px;color:#032133;text-decoration:none;line-height:19px;}
.user-profile-block:hover .user-menu{display:block;position:absolute;}
.arrow_box:after,.arrow_box:before{bottom:100%;left:50%;border:solid transparent;content: "";height:0;width:0;position:absolute;pointer-events:none;}
.arrow_box:after{border-color:rgba(255,255,255,0);border-bottom-color:#EDEDF1;border-width:11px;margin-left:-9px;}
.arrow_box:before{border-color:rgba(255,255,255,0);border-bottom-color:#EDEDF1;border-width:15px;margin-left:-18px;}
.user-profile-block .user-logo p{align-items:center;font-size:14px;color:#032133;max-width:70px;padding-left:3px;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle;    /* margin-right: 20px; */}
.user-profile-block .user-logo{display:flex;}
.user-profile-block{position:relative;cursor:pointer;z-index:1;max-width:100px;width:100%;}
.user-logout-confirm .form-actions{display:flex;justify-content:end;column-gap:30px;}
.user-logout-confirm{padding:50px 0px;}
.view-user-profile .row{margin:0px;}
.view-user-profile .views-row{padding:0px;}
.cart.cart-form .views-field-unit-price-wrap{display:flex;align-items:center;justify-content:space-between;}
.dropbutton-multiple.open .dropbutton .secondary-action{float:left;}
.map{border-radius:30px;overflow:hidden;}
.field--name-shipping-method{clear:both;}
.checkout-pane-completion-message{justify-content:center;}
.checkout-pane-completion-message .checkout-complete{padding:68px 110px 40px 78px;border-radius:30px;background-color:#ffffff;}
.checkout-pane-completion-message .checkout-complete p{font-size:18px;line-height:normal;color:#032133;}
.block-page-title-block h1{text-align:center;padding-top:25px;}
.view-testimonial .views-field-field-title-testimonial .field-content{width:calc(100% - 33px);margin-left:33px;}
/** Currency switcher **/
.currency-switch-form .form-item-currency{margin-bottom:0!important;position:relative;}
.currency-switch-form .form-submit{display:none;}
.currency-switch-form select{background:none;padding:10px 0 10px 20px;border:unset;color:#032133;font-weight:500;}
@media (max-width:765px) {
  .currency-switch-form select {
    font-size:14px;
  }
  .header .header-block .header-right .other-icons {
    column-gap:10px;
    margin-right:10px;
    .user-logo{
      align-items: center;
      svg{
        width:15px;
        height:15px;
        top:0;
      }
    }
    .language-switcher-language-url{
      display: none;
    }

  }
}
.navbar-toggler {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 12px;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

.navbar-toggler span {
  display: block;
  width: 100%;
  height: 1px;
  background: #032133;
  transition: all 0.3s ease-in-out;
}

.navbar-toggler .first {
  width: 16px;
}
.navbar-toggler .second {
  width: 13px;
}
.navbar-toggler .third {
  width: 9px;
}

body.menu-open .navbar-toggler {
  position:relative;
  z-index: 5;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 12px;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}


body.menu-open .navbar-toggler span {
  position: absolute;
  top: 50%;
  left: 0;
  width:18px;
  transform-origin: center;
}

body.menu-open .navbar-toggler span:nth-child(1) {
  transform: rotate(45deg);
}

body.menu-open .navbar-toggler span:nth-child(2) {
  opacity: 0;
}

body.menu-open .navbar-toggler span:nth-child(3) {
  transform: rotate(-45deg);
}

.currency-switch-form select:focus,.currency-switch-form select:hover,.currency-switch-form select:active{border:unset;}
.currency-switch-form .form-item-currency:has(option[selected][value="CHF"]):before{position:absolute;top:14px;left:2px;display:block;width:16px;height:16px;content: '';background:url(../images/swiss-flag-round.svg) no-repeat;background-size:contain;-webkit-backface-visibility: hidden;transform: translateZ(0); will-change: transform;}
.currency-switch-form .form-item-currency:has(option[selected][value="EUR"]):before{position:absolute;top:14px;left:2px;display:block;width:16px;height:16px;content: '';background:url(../images/eu-logo.png) no-repeat;background-size:contain;min-width:16px;-webkit-backface-visibility: hidden;transform: translateZ(0); will-change: transform;}
.page-user-password .user-pass{width:50%;margin:auto;background:#fff;padding:68px 110px 74px 78px;border-radius:30px;margin-bottom:80px;margin-top:50px;}
.page-user-password .user-pass p{margin-bottom:25px;}
.page-user-password .user-pass .lightgreen-btn{border:0px;}
input:-internal-autofill-selected{background:transparent!important;}
.path-checkout .checkout-progress--step:lang(nl){width:125px;}
.path-checkout .checkout-progress .checkout-progress--step:lang(nl):after{left:calc(100% - 43px);width:86px;}


.path-checkout .checkout-progress--step:lang(de){width:140px;}
.path-checkout .checkout-progress .checkout-progress--step:lang(de):after{left:calc(100% - 50px);width:100px;}
/*my profile */
.profile-tab-content-wrap{display:flex;column-gap:30px;margin-top:50px;}
.commerce-order-user-info .profile-tab-content-wrap{flex-direction:column;}
.commerce-order-user-info .profile-tab-content-wrap .field{display:flex;margin:15px 0;gap:30px;align-items:center;}
body.path-user .commerce-order-user-info .profile-tab-content-wrap .field__label{min-width:200px;font-weight:600;}
.commerce-order-user-info .profile-tab-content-wrap .field__item{max-width:350px;}
.commerce-order-user-info .profile-tab-content-wrap .field--name-order-items{flex-direction:column;}
.commerce-order-user-info .profile-tab-content-wrap .field--name-order-items .field__item{max-width:unset;width:100%;}
.commerce-order-user-info .profile-tab-content-wrap .field--name-total-price{margin-left:auto;}
.view-user-profile-tab a{font-size:20px;border-radius:8px;font-weight:400;padding:15px 30px;line-height:normal;text-decoration:none;background:transparent;margin-bottom:20px;display:block;border:1px solid #28DD8F;color:#032133;min-width:250px;}
.view-user-profile-tab a:hover{background:#28DD8F;border:1px solid transparent;color:#fff;}
.profile-main-wrap{margin-bottom:100px;}
.view-user-profile-tab a.active-tab{background:#28DD8F;border:1px solid transparent;color:#fff;}
.profile-main-wrap .js-form-type-password-confirm{display:flex;column-gap:30px;}
.profile-main-wrap .js-form-type-password-confirm,.profile-main-wrap .js-form-type-password-confirm .js-form-type-password{margin-bottom:0px!important;}
.profile-main-wrap .form-actions .button{border:0px;}
.profile-main-wrap .form-actions{display:flex;justify-content:end;padding-top:10px;}
.profile-main-wrap .commerce-content-section{flex:1;}
.profile-main-wrap table{border-collapse:collapse;margin:0px;}
.profile-main-wrap table th{background:#28DD8F;color:#fff;font-size:16px;padding:16px 16px;font-weight:700;border:none;text-align:left;line-height:19px;}
.profile-main-wrap table td,.profile-main-wrap table td a,table tbody td{border:none;box-shadow:none;padding:0px;font-size:16px;padding:16px 16px;text-align:left;text-decoration:none;line-height:19px;color:#032133;}
.profile-main-wrap table th td{font-weight:500;}
.profile-main-wrap thead tr{border:none;}
.profile-main-wrap table tr:first-child td:first-child,.profile-main-wrap tr:first-child th:first-child{border-top-left-radius:8px;}
.profile-main-wrap table tr:first-child td:last-child,.profile-main-wrap tr:first-child th:last-child{border-top-right-radius:8px;}
.profile-main-wrap tr:last-child td:first-child,.profile-main-wrap tr:last-child th:first-child{border-bottom-left-radius:8px;}
.profile-main-wrap tr:last-child td:last-child,.profile-main-wrap tr:last-child th:last-child{border-bottom-right-radius:8px;}
.profile-main-wrap thead > tr{border:0px!important;}
.profile-main-wrap table tbody tr{border-top:0px;border-bottom:1px solid #AACECC;}
/* changes */
.news-wrapper img{transform:scale(1);transition:all .8s ease-in-out;}
.news-wrapper .actualites-listing-img{overflow:hidden;border-radius:30px;}
.news-wrapper:hover img{transform:scale(1.1);}
.back-link{display:flex;color:#032133;text-decoration:none;font-size:16px;align-items:center;font-weight:600;line-height:normal;}
.back-link:hover{color:#28DD8F;}
.back-link:before{content: '';width:11px;display:block;height:9px;min-width:11px;margin-right:10px;background:url('../images/back-link.svg') no-repeat;background-position:center;}
.news-back{margin-bottom:40px;}
.p-document-para .doc-para-wrap:hover{background:#28DD8F;}
.play-button-overlay{transition:transform 0.5s ease;}
.play-button-overlay:hover{transform:translate(-50%,-50%) scale(1.1);}
.home-page-wrap .about-mask-image{top:46%;transform:translateY(-50%);}
.home-banner .heaer-button .green-btn:hover{background:#28DD8F;}
.js .dropdown-switcher .dropbutton-widget{overflow:visible;}
.js .dropbutton-widget .dropbutton{overflow:visible!important;}
.dropbutton-multiple.open .dropdown-other-languages{opacity:1;}
.dropdown-switcher .dropbutton-multiple.open .dropdown-other-languages a{font-weight:400;}
th.views-field-remove-button{display:none;}
.cart.cart-form table .views-field-price__number{width:200px;}
/* cart changes*/
.cart.cart-form .field--name-total-price{max-width:576px;margin-left:auto;}
.cart.cart-form .order-total-line .order-total-line-label{width:302px;}
.ceo-image img{
margin-right: 12px;
}
.ceo-image p {
	font-size: 18px;
	line-height: 28px;
	color:#5E6571;
}
.ceo-image {
	display: flex;
	align-items: center;
	justify-content: center;
}
.about-main .view-testimonial .views-field-field-title-testimonial {
	padding-bottom: 39px;
	max-width: 967px;
}
.about-main .view-testimonial .views-field-field-title-testimonial:before{
	position: initial;
	float:left;
  display: inline-block;
}

.patient-pros-and-cons-inner .p-third-using-image img {
	width:100%;
}

.order-total-line__adjustment--tax .order-total-line-label::after{
  content: "*";
}

#edit-preferred-langcode--description {
  max-width: 630px;
  display: block;
  padding: 5px;
}

.commerce-checkout-flow .checkout-pane.checkout-pane-custom-profile-form { display:block; }
.commerce-checkout-flow .checkout-pane.checkout-pane-custom-profile-form legend span {font-size: 18px;font-weight: 600;line-height: 28px;margin-bottom: 16px;}
[data-drupal-selector="edit-custom-profile-form-billing-information"] {display: flex; flex-wrap: wrap;}
[data-drupal-selector="edit-custom-profile-form-billing-information"] div {width: 100%}
[data-drupal-selector="edit-custom-profile-form-billing-information"] .field--name-field-title {width: 191px; margin: 0 !important;}
[data-drupal-selector="edit-custom-profile-form-billing-information"] .field--name-field-name {width: 393px; margin-bottom: 0 !important; margin-left: auto}
[data-drupal-selector="edit-custom-profile-form-billing-information"] .field--name-field-phone {width: 100%; margin-bottom: 0 !important;}
[data-drupal-selector="edit-custom-profile-form-billing-information"] .field--type-address legend{display: none}
[data-drupal-selector="edit-custom-profile-form-billing-information"] [data-drupal-selector="edit-custom-profile-form-billing-information-address-0-address"] {display: flex; flex-wrap: wrap}
[data-drupal-selector="edit-custom-profile-form-billing-information"] [data-drupal-selector="edit-custom-profile-form-billing-information-address-0-address"] .address-container-inline {width: 65%; display: flex;justify-content: space-between; flex-wrap: wrap}
[data-drupal-selector="edit-custom-profile-form-billing-information"] [data-drupal-selector="edit-custom-profile-form-billing-information-address-0-address"]  .address-container-inline .form-item-custom-profile-form-billing-information-address-0-address-postal-code {width:46%}
[data-drupal-selector="edit-custom-profile-form-billing-information"] [data-drupal-selector="edit-custom-profile-form-billing-information-address-0-address"]  .address-container-inline .form-item-custom-profile-form-billing-information-address-0-address-locality {width:46%}
[data-drupal-selector="edit-custom-profile-form-billing-information"] [data-drupal-selector="edit-custom-profile-form-billing-information-address-0-address"]  .form-item-custom-profile-form-billing-information-address-0-address-postal-code {width:46%}
[data-drupal-selector="edit-custom-profile-form-billing-information"] [data-drupal-selector="edit-custom-profile-form-billing-information-address-0-address"]  .form-item-custom-profile-form-billing-information-address-0-address-locality {width:46%}
[data-drupal-selector="edit-custom-profile-form-billing-information"] [data-drupal-selector="edit-custom-profile-form-billing-information-address-0-address"]  [data-drupal-selector="edit-custom-profile-form-billing-information-address-0-address-country-code"] {width: 30%;margin-left: auto;}
[data-drupal-selector="edit-custom-profile-form-billing-information"] [data-drupal-selector="edit-custom-profile-form-billing-information-address-0-address"]  [data-drupal-selector="edit-custom-profile-form-billing-information-address-0-address-country-code"] div {width: 100%}
[data-drupal-selector="edit-custom-profile-form-billing-information"] [data-drupal-selector="edit-custom-profile-form-billing-information-address-0-address"] [data-drupal-selector="edit-custom-profile-form-billing-information-address-0-address-country-code"] .country {width: 100%}
[data-drupal-selector="edit-custom-profile-form-billing-information"] [data-drupal-selector="edit-custom-profile-form-billing-information-address-0-address"] .form-item-custom-profile-form-billing-information-address-0-address-administrative-area{width: 46%;order: 3;}
#edit-payment-information-add-payment-method-billing-information {display:none}
#edit-payment-information-billing-information {display: none}

#edit-review-shipping-information .fieldset-wrapper .field__label:after{content:': '}
#edit-review-shipping-information .fieldset-wrapper .field--name-address {margin-top: 10px;}
#edit-review-shipping-information .fieldset-wrapper .field--name-shipping-method {display: flex; flex-wrap: wrap}
#edit-review-shipping-information .fieldset-wrapper  .field--name-field-phone a {color: black; text-decoration: none}

[data-drupal-selector="edit-custom-profile-form-billing-information"] [data-drupal-selector="edit-custom-profile-form-billing-information-address-0-address"] [data-drupal-selector="edit-custom-profile-form-billing-information-address-0-address-container4"] {margin-bottom: 0 !important;}


.user-profile-block .arrow_box{
  padding-bottom:0!important;
  li{
    padding-bottom: 10px!important;
  }
  li, a{
    font-size:14px;
  }
}


.desktop-switcher{
  display: block;
  @media (max-width:765px){
    display: none;
  }
}

.mobile-switcher{
  display: none;
  @media (max-width:765px){
    display: block;
    padding-left: 75px;
  }
}


.language-dropdown {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.active-language {
  padding:0;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap:5px;
  a{
    text-decoration: none;
    color:#032133;
    font-size: 15px;
    font-weight: 700;
  }
  a:hover{
    color:#1A8E84;
  }
}
.active-language:after{
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-image: url('../images/lan-arrow.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.lang-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: -15px;
  background: white;
  list-style: none;
  padding-top: 7px;
  padding-bottom: 10px;
  border-radius: 10px;
  padding-left:0;
  width: 60px;
  z-index: 1;
  margin-bottom:0;
}
.lang-dropdown.show {
  display: flex;
  box-shadow: 0 4px 34px 0 rgba(0, 0, 0, 0.09);
  flex-direction: column;
  align-items: center;
}
.lang-dropdown li {
  padding:0;
  font-size:15px;
  font-weight: 400;
}
.lang-dropdown li a {
  text-decoration: none;
  color:#032133;
  font-size:15px;
  font-weight: 400;
}
