@media only screen and (max-width:1400px){
.cart.cart-form .field--name-total-price {max-width: 528px;}
.cart.cart-form .order-total-line .order-total-line-label {
  width: 255px;
}
  [data-drupal-selector="edit-custom-profile-form-billing-information"] .field--name-field-title {width: 198px; margin: 0 !important;}
  [data-drupal-selector="edit-custom-profile-form-billing-information"] .field--name-field-name {width: 310px;}
}
@media only screen and (max-width:1199px){
.patient-iframe-section iframe{width:100%;}
.page-user-password .user-pass{width:100%;}
.view-testimonial .views-field-field-title-testimonial .field-content{width:100%;margin-left:0px;}
.navbar-toggler .navbar-toggler-icon{background-image:url(../images/menu.svg);width:24px;height:24px;position:initial;}
.navbar-toggler:focus{box-shadow:none;}
.navbar-toggler{padding:0px;border:0px;}
@keyframes menu-scale{
from{opacity:0;}
to{opacity:1;}
}
@keyframes menu-down{
from{opacity:1;}
to{opacity:0;}
}
body.menu-open .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{background-image:url(../images/menu-close.svg);width:24px;position:absolute;z-index:10;height:24px;right:30px;top:30px;animation:menu-scale 1s ease-in;}
body.menu-open .header .navbar-collapse.show{transform:translateX(0);}
.header .navbar-collapse{position:fixed;background-color:#ffffff;left:auto;right:0;top:0;height:100vh;height:100dvh;bottom:0;width:100%;z-index:3;transform:translateX(100%);background-image:url(../images/mobile-icon.svg);background-repeat:no-repeat;background-size:84px 137px;background-position:right 15px bottom;overflow:auto;--transition-time:300ms;--transition-time:300ms;transition:transform var(--transition-time) ease-out;}
.header .navbar-collapse .nav .nav-item{margin-bottom:40px;}
.header .navbar-collapse .nav .nav-item .nav-link{font-size:18px;font-weight:400;line-height:normal;}
.header .navbar-collapse .nav-item.active .nav-link,.header .navbar-collapse .nav .nav-item .nav-link.is-active,.header .navbar-collapse .nav .nav-item .nav-link:hover{color:#1A8E84;}
.contact-address-right{display:none;}

  [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: 100%; margin-bottom: 0 !important;}
  [data-drupal-selector="edit-custom-profile-form-billing-information"] [data-drupal-selector="edit-custom-profile-form-billing-information-address-0-address"] {display: block;}
  [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: 100%;}
  [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:100%}
  [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: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-postal-code {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-locality {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"] {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: 100%;}

}
@media only screen and (min-width:768px) and (max-width:1199.5px){
  .cart-form .cart-title {
    font-size: 47px;
    line-height: 55px;
  }
  .cart.cart-form .field--name-total-price {
    max-width: 490px;
  }
  .using-section {
        margin-top: 30px;
          padding: 59px 0px 45px 43px;
  }
    .cart.cart-form .order-total-line .order-total-line-label {
      width: 227px;
    }
    .cart.cart-form .form-actions {margin-top:30px;}
.main-content{padding:0px;}
.site-footer .site-footer__top .region{margin:0px;}
.product-page-main-wrap .p-lr-sec .p-text-sec-inner{margin-bottom:0px;}
.patient-iframe-section iframe{height:910px;}
.patient-info-main .patient-intro-sec .text-section{margin-top:30px;}
.about-mask-image{width:382px;height:291px;top:50%;transform:translateY(-50%);}
.view-user-profile-tab a{min-width:223px;font-size:17px;}
.profile-main-wrap{margin-bottom:80px;}
.profile-main-wrap .js-form-type-password-confirm{flex-direction:column;row-gap:16px;}
.profile-tab-content-wrap{column-gap:15px;}
/*cart page */
#shipping-information-wrapper div[data-drupal-selector=edit-shipping-information-shipping-profile-address-0-address-country-code]{float:initial;width:100%;}
.path-checkout #shipping-information-wrapper,.path-checkout .js-form-item-contact-information-email{padding-left:0px;}
.path-checkout .checkout-pane-order-summary,.checkout-pane-commerce-custom-pane{padding-left:0px;}
.checkout-pane .fname-lname-wrap{display:block;}
#shipping-information-wrapper .field--type-telephone{width:100%;float:initial;}
#shipping-information-wrapper .address-container-inline,.checkout-pane-payment-information .address-container-inline{display:block;margin-bottom:0px!important;float:initial;}
#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]{width:100%;float:initial;}
.path-checkout #shipping-information-wrapper,.path-checkout .js-form-item-contact-information-email{padding-right:0px;}
#shipping-information-wrapper .field--name-field-title,.checkout-pane-payment-information .field--name-field-title{width:191px;}
#shipping-information-wrapper .field--type-commerce-tax-number{width:100%;float:initial;}
.path-checkout .commerce-checkout-flow legend .fieldset-legend{margin-bottom:18px;font-size:17px;line-height:26px;}
.cart-form .product-box-wrap .product-left-box img{width:95px;height:79px;}
.checkout-pane-payment-information .field--type-telephone{width:100%;float:initial;}
.commerce-checkout-flow .form-wrapper__login-option{width:100%;padding:43px 120px 60px 120px}
.checkout-pane-payment-information .js-form-item-payment-information-billing-information-address-0-address-organization{width:100%;float:none;margin-bottom:16px!important;}
.login-register-custom .form-actions{float:initial;}
.checkout-progress{margin-top:35px;margin-bottom:35px;}
.commerce-checkout-flow legend .fieldset-legend{margin-bottom:40px;font-size:32px;line-height:43px;}
.view-commerce-checkout-order-summary .order-item-right-wrap h6{font-size:15px;line-height:25px;}
.view-commerce-checkout-order-summary .order-total-line-value{font-size:15px;line-height:25px;}
.layout-region-checkout-footer .form-actions .link--previous{font-size:15px;line-height:25px;}
.view-commerce-checkout-order-summary .order-item-left-wrap{width:95px;height:80px;margin-right:15px;}
table tr th{font-size:13px;line-height:22px;}
.checkout-pane .js-form-type-radio label,.checkout-pane .js-form-type-checkbox label{font-size:15px;line-height:25px;}
.commerce-checkout-flow .checkout-pane{flex-direction:column;}
.cart-form .cart-sub-title{font-size:27px;line-height:37px;}
.cart.cart-form .pro-title,.cart-form .views-field-unit-price-wrap,.cart.cart-form .order-total-line .order-total-line-label{font-size:15px;line-height:25px;}
.product-left-box{margin-left:20px;}
/* cart page*/
.patient-info-main .patient-intro-sec .text-section .text-sec-wrap h2{font-size:32px;line-height:43px;max-width:576px;}
.patient-info-main .patient-intro-sec .text-section .text-sec-wrap .desc{font-size:15px;line-height:25px;max-width:520px;}
.patient-iframe-section{margin-top:30px;padding:30px 0px;min-height:430px;}
.patient-info-main .patient-intro-sec .text-section .text-sec-right{padding-top:50px;padding-bottom:50px;}
.patient-info-main .patient-intro-sec .text-sec-left{margin-top:30px;}
.header .navbar-collapse{width:376px;}
.about-intro-sec .text-section{margin-top:30px;}
header .header-block .header-right .other-icons{margin-right:0;}
.header .navbar-collapse .nav{padding-top:130px;padding-left:60px;}
.about-intro-sec .text-section .text-sec-right{padding:50px 60px;}
.about-main .text-section .text-sec-wrap h2{max-width:100%;width:100%;}
.text-section .about-us-text-sec .desc{width:100%;}
.contact-webform .webform-submission-form{margin-top:30px;}
.font-45{font-size:37px;line-height:47px;}
.about-main .text-section img{margin-top:30px;}
.contact-webform .webform-submission-form .name-email-wrap,.contact-webform .webform-submission-form .phone-email-wrap{column-gap:15px;}
h1,.font-50{font-size:37px;line-height:47px;}
.contact-webform{margin-top:40px;}
.point-row{margin-top:30px;}
.general-info-wrap h1{font-size:47px;line-height:55px;}
.home-banner{min-height:480px;}
.home-banner .heaer-button{margin-top:40px;}
.home-banner h1{max-width:607px;}
.product-page-main-wrap .using-section{padding:59px 54px 45px 43px;}
.product-page-main-wrap .using-section .col-md-12{padding:0px;}
.general-info-wrap .general-wrap-inner{padding:34px 40px 36px 24px;}
.font-24,.news-detail-main h6{font-size:22px;line-height:29px;letter-spacing:4.4px;}
.header .header-block .header-right .other-icons{margin-right:20px;}
.desc p,.font-18{font-size:15px;line-height:25px;}
.general-info-wrap{margin-bottom:70px;}
.using-point .lightgreen-btn{margin:30px auto 0px;}
.site-footer__top .region:nth-child(2n+1){padding-right:0px;}
.general-info-wrap{margin-bottom:70px;}
.text-section{margin-top:30px;}
.general-wrap-inner p{font-size:15px;line-height:25px;}
.general-wrap-inner h5{font-size:17px;line-height:26px;}
.green-title{padding:28px 0px;}
.green-title h1{font-size:47px;line-height:55px;}
.contact-main .intro-left h1{font-size:42px;line-height:49px;max-width:100%;}
.contact-main .contact-intro-section{margin-top:30px;}
.map{height:430px!important;}
.contact-intro-section img{margin-top:30px;}
.contact-address-section{margin-top:30px;}
.intro-left ul{margin-top:30px;}
.intro-left li{margin-bottom:20px;font-size:17px;line-height:27px;}
.contact-main .intro-left{padding:41px 142px 30px 45px;}
.sub-text-news h6{margin-bottom:40px;}
.news-detail-main h5{font-size:27px;line-height:37px;margin-bottom:20px;}
.news-detail-main h1{font-size:24px;line-height:36px;}
.news-detail-main h5{font-size:19px;line-height:29px;}
.news-detail-main p{font-size:17px;line-height:30px;}
.text-section .about-us-text-sec .text-sec-right{padding:50px 60px;margin-top:30px;}
.news-detail-main h1{font-size:32px;line-height:43px;max-width:706px;margin-top:5px;margin-bottom:40px;}
.news-listing-main .header-title{padding-bottom:43px;}
.news-listing-main .page-title{font-size:47px;line-height:55px;}
.news-listing-col{margin-bottom:45px;}
.news-wrapper h6{margin-bottom:0px;}
.news-wrapper .load-more{width:50px;height:50px;right:9px;bottom:9px;}
.news-listing-col{padding-left:7.5px;padding-right:7.5px;}
.about-intro-sec .text-section .text-sec-wrap .desc{max-width:100%;}
.patient-device-sec .text-section .text-sec-right{margin-top:20px;justify-content:start;}
.patient-info-main .text-section .text-sec-wrap{width:100%;}
.patient-info-main .text-section .text-sec-wrap .desc p{font-size:15px;line-height:25px;}
.patient-info-main .patient-device-sec{margin-top:30px;margin-bottom:30px;padding:16px 60px 70px;}
.patient-pros-and-cons-inner .subtext-wrap p{font-size:13px;line-height:22px;}
.patient-pros-and-cons-sec h2{font-size:27px;line-height:37px;margin-bottom:25px;max-width:100%;}
.patient-info-main .patient-device-sec .text-section .text-sec-wrap h2{font-size:42px;line-height:49px;}
.patient-pros-and-cons-sec{padding:50px 25px 43px;margin-bottom:60px;}
.view-testimonial .views-field-field-title-testimonial:before{width:23px;height:23px;min-width:23px;background-size:100% 100%;}
.patient-pros-and-cons-inner .p-third-using-image{margin-bottom:20px;}
.view-testimonial .views-field-field-text-testimonial{font-size:17px;line-height:26px;max-width:649px;padding-left:28px;}
.view-testimonial .views-field-field-title-testimonial{font-size:27px;line-height:37px;padding-bottom:32px;max-width:666px;padding-left:28px;}
.h-testimonial-sec{padding-top:45px;}
.patient-info-main .patient-device-sec .text-section .text-sec-wrap .desc{max-width:100%;}
.product-page-main-wrap .p-first-sec{column-gap:16px;align-items:start;}
.product-page-main-wrap .text-section .text-sec-inner-row-wrap:nth-child(even) .p-text-sec-left{margin-top:0px;margin-bottom:30px;}
.product-page-main-wrap .text-section .text-sec-inner-row-wrap:nth-child(even){flex-direction:column-reverse;}
.product-page-main-wrap .text-section .text-sec-inner-row-wrap:nth-child(even) img{height:300px;}
.product-page-main-wrap .using-section .title:before,.product-page-main-wrap .using-section .title::after{margin-left:auto;margin-right:auto;}
.product-page-main-wrap .using-section .desc p{font-size:15px;line-height:25px;}
.product-page-main-wrap .using-section .title{text-align:center;}
.p-documents-sec .p-document-para{flex-direction:column;row-gap:20px;width:fit-content;align-items:center;margin:30px auto 0px;}
.play-button-overlay{width:100px;height:100px;}
.p-video-sec-wrap .video{margin-top:30px;height:430px;}
.p-video-sec-wrap h2{font-size:32px;line-height:43px;max-width:452px;text-align:center;margin:auto;}
.product-page-main-wrap .using-section .desc{max-width:100%;}
.product-page-main-wrap .p-text-sec-left{margin-top:30px;margin-bottom: 60px;}
.p-documents-sec{margin-top:40px;margin-bottom:60px;}
.product-page-main-wrap .point-row{row-gap:40px;}
.p-third-inner.using-sec-inner .col-md-6:first-child{padding:0px;}
.p-detail-sec h2{font-size:32px;line-height:43px;}
.p-first-sec .p-image-slider{max-width:285px;}
.p-first-sec .p-image-slider .slick-arrow.slick-prev{left:10px;}
.p-first-sec .p-image-slider .slick-arrow.slick-next{right:10px;}
.p-first-sec .p-image-slider .slick-arrow{width:16px;height:16px;background-size:100% 100%;}
.product-page-main-wrap .p-lr-sec.text-section .text-sec-wrap .desc{max-width:520px;}
.product-page-main-wrap .p-lr-sec.text-section .text-sec-wrap h2{font-size:32px;line-height:43px;max-width:576px;}
.product-page-main-wrap .p-lr-sec.text-section .text-sec-right{justify-content:start;padding:50px 50px;}
.product-page-main-wrap .p-lr-sec.text-section .text-sec-right .text-sec-wrap{width:100%;}
.product-price-wrap{font-size:22px;line-height:30px;}
.p-detail-sec .commerce-order-item-add-to-cart-form{margin-top:30px;}
.p-detail-sec .product-desc{font-size:15px;line-height:25px;margin-top:7px;margin-bottom:17px;}
.p-detail-sec .ref-no-wrap{font-size:13px;line-height:22px;}
.register-form-main-wrap{margin-top:30px;}
.lr-inner-wrap h2{margin-bottom:40px;font-size:32px;line-height:43px;}
.user-register-form .form-actions{margin-bottom:0px!important;}
.login-register-custom .form-actions{display:flex;justify-content:end;margin-bottom:0px!important;}
.lr-inner-wrap{padding:43px 120px 60px 120px;}
.home-page-wrap .text-section .text-sec-right{padding:50px;margin-top:30px;}
.text-section .text-sec-right{justify-content:start;align-items:start;}
.home-page-wrap .text-section .text-sec-wrap h2{font-size:37px;line-height:47px;max-width:580px;}
.modal.show .modal-dialog{width:calc(100% - 30px);max-width:100%;}
.patient-pros-and-cons-inner .p-third-using-image img {
  width: 100%;
  height: auto;
}
}
@media only screen and (max-width:991px){
.cart.cart-form table .views-field-price__number {width:157px;}
.cart.cart-form .order-total-line .order-total-line-label {width:166px;}
        .cart.cart-form .field--name-total-price {
          max-width: 365px;
        }
}
@media only screen and (max-width:767.5px){
.header .navbar-collapse .nav{padding-top:130px;padding-left:75px;}
.dropdown-switcher{display:none;}
.mobile-switcher .dropdown-switcher{margin-top:35px;margin-left:75px;display:block;}
.navbar-brand img{width:150px;height:auto;}
.navbar-brand{
  display: flex;
  align-items: center;
}
header .header-block .header-right .other-icons{margin-right:15px;}
.font-45{font-size:35px;line-height:43px;}
.home-banner{margin-left:-12px;margin-right:-12px;border-radius:0px;}
.home-banner .heaer-button{margin-top:30px;}
.home-banner-inner-wrap{width:calc(100% - 60px);}
h1,.font-50{font-size:30px;line-height:41px;}
.using-section .title{text-align:center;}
.desc p,.font-18{font-size:15px;line-height:25px;}
.general-wrap-inner p{font-size:15px;line-height:25px;}
.general-wrap-inner h5{font-size:16px;line-height:26px;}
.using-section .desc{max-width:240px;margin-left:auto;margin-right:auto;text-align:center;}
.general-info-wrap{margin-bottom:60px;}
.using-section .title:before,.using-section .title::after{margin-left:auto;margin-right:auto;}
.news-detail-main h6{font-size:19px;line-height:29px;}
.news-detail-main p{font-size:16px;line-height:26px;}
.news-detail-main h5{font-size:19px;line-height:29px;margin-bottom:16px;}
.sub-text-news h6{margin-bottom:35px;margin-top:35px;}
.sub-text-news h6{flex-direction:column;}
.sub-text-news h6:before{display:block;width:28px;height:22px;min-width:28px;background-size:100% 100%;margin-bottom:4px;}
.font-24{font-size:22px;line-height:29px;letter-spacing:4.4px;}
.font-35{font-size:30px;line-height:41px;}
.using-point{margin-top:50px;}
.point-row{margin-top:0px;row-gap:35px;}
.using-section h1{padding-left:7px;}
.using-sec-inner{flex-direction:column-reverse;row-gap:20px;}
.using-section{margin-top:30px;padding:22px 17px 56px 17px;}
.using-section .lightgreen-btn{margin:40px auto 0px;}
.text-section{margin-top:30px;}
.text-section .text-sec-right{margin-top:30px;padding:47px 24px 64px 24px;}
.footer-question-block{border-radius:0px;margin-left:-12px;margin-right:-12px;padding-top:65px;padding-bottom:67px;}
.question-block h1{font-size:39px;line-height:44px;}
.footer-question-block .desc{max-width:283px;margin:auto;}
.question-block .link{margin-top:19px;}
.site-footer .site-footer__top .region{margin:0px;}
.site-footer .footer-logo-wrap{margin-bottom:38px;}
.site-footer__top h2{font-size:16px;line-height:28px;margin-bottom:14px;}
.site-footer .nav .nav-item .nav-link,.site-footer .site-footer__top p{font-size:14px;line-height:23px;}
.footer-contact-main .row{margin:0px;}
.footer-contact-main .row .col-6:first-child{padding-left:0px;padding-right:7.5px;}
.footer-contact-main .row .col-6:last-child{padding-left:7.5px;padding-right:0px;}
.site-footer .nav,.site-footer .footer-contact-main{margin-bottom:35px;}
.site-footer .footer-copy-rights{margin-top:40px;}
.site-footer{margin-bottom:15px;}
.header{height:70px;}
.general-info-wrap h1{font-size:39px;line-height:44px;}
.general-info-wrap .general-wrap-inner{margin-top:18px;padding:24px 15px 45px 15px;}
.green-title{padding-top:28px;border-radius:0px;padding-bottom:28px;width:100vw;position:relative;margin-left:-50vw;left:50%;}
.contact-main .contact-intro-section{margin-top:28px;}
.green-title h1{font-size:35px;line-height:43px;}
.contact-main .intro-left{padding:35px 25px 20px 25px;}
.contact-intro-section img{margin-top:30px;}
.contact-webform .webform-submission-form .name-email-wrap,.contact-webform .webform-submission-form .phone-email-wrap{display:block;}
.contact-main .intro-left h1{font-size:30px;max-width:250px;line-height:41px;}
.intro-left li{font-size:15px;line-height:25px;margin-bottom:15px;}
.map{height:400px!important;}
.contact-address-right h1{font-size:30px;line-height:41px;margin-bottom:30px;}
.title-text-address-wrap{margin-bottom:20px;}
.contact-address-right{padding:25px 20px;}
.contact-address-section{margin-top:30px;}
.contact-webform{margin-top:25px;}
.contact-webform h5{font-size:24px;line-height:36px;}
.news-listing-main .header-title{padding-bottom:62px;}
.contact-webform .webform-submission-form{margin-top:25px;}
.news-listing-main .page-title{font-size:39px;line-height:44px;}
.news-listing-col{margin-bottom:40px;}
.news-wrapper h6{margin-bottom:0px;}
.date{font-size:13px;line-height:22px;}
.news-wrapper .load-more{width:45px;height:45px;right:8px;bottom:8px;}
.news-listing-col{padding-left:7.5px;padding-right:7.5px;}
.news-listing-view .views-infinite-scroll-content-wrapper{padding-left:7.5px;padding-right:7.5px;}
.news-detail-main h1{font-size:24px;line-height:36px;}
.news-detail-inner div{margin-bottom:0px;}
.news-detail-inner{margin-top:37px;}
.about-intro-sec .text-section{margin-top:0px;}
.about-main .text-section .text-sec-wrap .desc{margin-bottom:0px;}
.about-main .text-section .text-sec-right{padding:38px 24px 46px 24px;}
.about-main .text-section .text-sec-wrap h2{font-size:30px;line-height:41px;}
.about-intro-sec .text-section .text-sec-inner-row-wrap{display:block;}
.about-main .text-sec-left{margin-top:30px;}
.patient-info-main .patient-device-sec .text-section .text-sec-inner-row-wrap{flex-direction:column;background:#fff;border-radius:30px;border:1px solid #E6F5F0;padding:25px 23px 47px;margin-left:0px;margin-right:0px;}
.patient-info-main .patient-device-sec .text-section .text-sec-inner-row-wrap .text-col{padding:0px;margin-top:0px;}
.patient-info-main .patient-device-sec .text-section .text-sec-inner-row-wrap .text-sec-right{padding:0px;}
.patient-info-main .text-section .text-sec-inner-row-wrap .text-sec-left{margin-top:30px;}
.patient-iframe-section{min-height:350px;margin-top:30px;}
.patient-info-main .text-section .text-sec-wrap .desc p{font-size:15px;line-height:25px;}
.patient-info-main .patient-intro-sec .text-section .text-sec-right{padding:35px 24px;}
.patient-info-main .patient-intro-sec .text-section{margin-top:0px;}
.patient-info-main .patient-device-sec .text-section img{height:250px;object-fit:cover;}
.h-testimonial-sec{padding-top:50px;padding-bottom:70px;}
.h-testimonial-sec .view-header p{font-size:14px;line-height:normal;margin-bottom:40px;letter-spacing:4.2px;}
.view-testimonial .views-field-field-text-testimonial{font-size:15px;line-height:25px;padding-bottom:40px;}
.view-testimonial .views-field-field-title-testimonial:before{left:0px;right:0px;margin:auto;width:23px;height:23px;background-size:100% 100%;}
.view-testimonial .views-field-field-title-testimonial{font-size:19px;line-height:29px;padding-top:25px;padding-bottom:14px;}
.patient-pros-and-cons-sec h2{font-size:24px;line-height:36px;max-width:293px;margin:0px auto 28px;}
.p-third-using-image img{width:100%;object-fit:cover;}
.patient-pros-and-cons-sec{margin-bottom:52px;}
.patient-pros-and-cons-inner .subtext-wrap p{font-size:13px;line-height:22px;}
.patient-pros-and-cons-sec{padding:38px 10px 45px;}
.product-page-main-wrap .p-first-sec{flex-direction:column;}
.p-first-sec .p-image-slider img{width:100%;}
.p-first-sec .p-image-slider{max-width:100%;}
.p-first-sec .p-image-slider .slick-arrow{width:20px;height:20px;}
.product-detail-inner{margin-top:30px;}
.p-first-sec .p-image-slider .slick-arrow.slick-prev{left:15px;background-size:100% 100%;}
.p-first-sec .p-image-slider .slick-arrow.slick-next{right:15px;background-size:100% 100%;}
.p-detail-sec h2{margin-bottom:6px;}
.p-detail-sec .ref-no-wrap{font-size:13px;line-height:22px;}
.p-detail-sec .product-desc{font-size:15px;line-height:25px;max-width:526px;margin-top:8px;margin-bottom:17px;}
.p-video-sec-wrap .video{height:300px;margin-bottom:0px;}
.p-video-sec-wrap .video video{width:100%;height:100%;object-fit:cover;}
.play-button-overlay{width:90px;height:90px;}
.p-documents-sec{margin-top:50px;margin-bottom:70px;}
.p-third-inner h2{font-size:30px;line-height:41px;max-width:293px;margin-bottom:45px;}
.p-documents-sec .p-document-para{margin-top:20px;}
.p-document-para{row-gap:20px;}
.p-document-para .doc-para-wrap a{font-size:15px;}
.product-page-main-wrap .text-section{padding-bottom:0px;}
.product-page-main-wrap .text-section .text-sec-inner-row-wrap{margin-bottom:40px;}
.product-page-main-wrap .text-section .text-sec-inner-row-wrap:nth-child(even) .p-text-sec-left{margin-top:0px;margin-bottom:30px;}
.product-page-main-wrap .text-section .text-sec-inner-row-wrap:nth-child(even){flex-direction:column-reverse;}
.product-page-main-wrap .text-section .text-sec-inner-row-wrap:nth-child(even) img{height:300px;}
.product-page-main-wrap .p-text-sec-left{margin-top:30px;}
.product-page-main-wrap .p-lr-sec.text-section .text-sec-right{margin-top:0px;}
.p-detail-sec .commerce-order-item-add-to-cart-form{column-gap:25px;}
.p-detail-sec .commerce-order-item-add-to-cart-form .js-form-type-number{column-gap:10px;font-size:15px;line-height:25px;}
.product-price-wrap{font-size:22px;line-height:31px;}
.lr-inner-main-wrap{margin-top:28px;margin-bottom:60px;}
.lr-inner-wrap{padding:35px 25px 50px 20px;}
.register-form-main-wrap{margin-top:30px;}
.lr-inner-wrap h2{margin-bottom:25px;}
.user-register-form .form-actions{margin-bottom:10px!important;}
.login-register-custom .form-actions{display:flex;justify-content:end;margin-bottom:0px!important;}
.cart.cart-form .field--name-total-price{width:100%;}
.cart-form .product-box-wrap .product-left-box img{height:62px;width:75px;}
.cart.cart-form .pro-title{font-size:14px;line-height:24px;}
.cart.cart-form .views-field-unit-price-wrap{display:block;}
.cart-form .views-field-unit-price-wrap{font-size:14px;line-height:23px;}
.cart-form .js-form-type-number .form-select{width:72px;padding-left:19px;}
.product-left-box{margin-right:9px;}
.modal.show .modal-dialog{height:fit-content;width:calc(100% - 30px);max-width:100%;}
.cart.cart-form .form-actions{column-gap:15px;}
.modal.show .modal-dialog .modal-content{padding:20px 0px;height:auto;}
.modal-header .close{right:10px;top:10px;}
.cart.cart-form .form-actions{margin-top:23px;}
.cart-form .delete-order-item{float:right;margin-top:5px;}
.commerce-checkout-flow .checkout-pane{flex-direction:column;}
.commerce-checkout-flow .form-wrapper__login-option{width:100%;margin:0px;padding:35px 25px 50px 20px;}
.commerce-checkout-flow legend .fieldset-legend{margin-bottom:25px;font-size:30px;line-height:41px;}
.checkout-pane .fname-lname-wrap{display:block;}
.checkout-pane .fname-lname-wrap .js-form-item-shipping-information-shipping-profile-field-title,.checkout-pane-payment-information .field--name-field-title{width:191px;}
.path-checkout .checkout-pane-order-summary,.checkout-pane-commerce-custom-pane{padding-left:0px;}
.commerce-checkout-flow{margin-bottom:50px;}
.login-register-custom .form-actions{float:initial;}
.checkout-progress{margin-top:30px;margin-bottom:50px;}
#shipping-information-wrapper .address-container-inline,.checkout-pane-payment-information .address-container-inline{display:block;margin-bottom:0px!important;float:initial;}
#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]{float:initial;width:100%;}
#shipping-information-wrapper .field--type-telephone{width:100%;float:initial;}
#shipping-information-wrapper .field--type-commerce-tax-number{width:100%;}
.commerce-checkout-flow legend .fieldset-legend{font-size:17px;line-height:26px;margin-bottom:11px;}
.view-commerce-checkout-order-summary .order-item-left-wrap{width:95px;height:80px;margin-right:12px;}
.view-commerce-checkout-order-summary .order-item-right-wrap h6{font-size:15px;line-height:25px;}
.view-commerce-checkout-order-summary .order-total-line-value{font-size:15px;line-height:25px;}
.layout-region-checkout-footer .form-actions .link--previous{font-size:15px;line-height:25px;}
table tr th{font-size:13px;line-height:22px;}
.checkout-pane .js-form-type-radio label,.checkout-pane .js-form-type-checkbox label{font-size:15px;line-height:25px;}
.checkout-pane-payment-information .js-form-item-payment-information-billing-information-address-0-address-organization{float:initial;width:100%;margin-bottom:16px!important;}
.checkout-pane-payment-information .field--type-telephone{width:100%;float:initial;}
.path-checkout #shipping-information-wrapper,.path-checkout .js-form-item-contact-information-email{padding-right:0px;}
.layout-region-checkout-footer .form-actions{column-gap:15px;}
.user-logged-in .navbar-brand img{width:130px;}
#shipping-information-wrapper div[data-drupal-selector=edit-shipping-information-shipping-profile-address-0-address-country-code]{float:initial;width:100%;}
.cart.cart-form .order-total-line .order-total-line-label{width:85%;}
.profile-tab-content-wrap{flex-direction:column;row-gap:30px;}
.profile-main-wrap .js-form-type-password-confirm{flex-direction:column;row-gap:16px;}
.profile-main-wrap{margin-bottom:70px;}
.text-section .about-us-text-sec h2{width:293px;}
.text-section .about-us-text-sec .desc{width:294px;}
.about-mask-image{width:311px;top:50%;transform:translateY(-50%);height:258px;}
.commerce-order-user-info .profile-tab-content-wrap .field{flex-direction:column;gap:5px;align-items:start;}
.commerce-order-user-info .profile-tab-content-wrap .field__item{max-width:unset;}
.product-page-main-wrap{margin-top:30px;}
.cart-form .cart-title {
  font-size: 39px;
  line-height: 44px;
  margin-bottom: 28px;
}
.cart-form .cart-sub-title {
  font-size: 24px;
  line-height: 36px;
}
.views-field-remove-button {
  position: relative;
}
.cart.cart-form table .views-field-price__number {
  min-width: 77px;
  width: fit-content;
  padding:0px;
  text-align: right;
}
.cart.cart-form table .views-field-remove-button {
position: absolute;
right:0px;
border: 0px !important;
bottom:13px;
padding:0px;
}
.cart.cart-form table tbody tr {
  position: relative;
}
.cart.cart-form table tbody tr td {
  padding-top:18px;
  padding-bottom: 30px;
}
.text-section .text-sec-right {
  height:auto;
}
.cart.cart-form .field--name-total-price {max-width: 100%;}
.patient-pros-and-cons-inner .p-third-using-image img {
  width:100%;
  height:auto;
}
}
