@media only screen and (max-width: 1900px) {
    section.section.section_2 .container_main {
        gap: 40px;
    }
/*
    .box_left_2 {
        gap: 20px;
    } */

    section.section.section_3 p {
        font-size: 24px;
    }

    .section.section_3 ul.list_item_3 a p {
        font-size: 18px !important;
        padding: 0 10px;
    }

    ul.list_item_3 img {
        width: 55%;
        height: auto;
    }

    label.gfield_consent_label {
        font-size: 18px;
    }

    body form .gfield input[type="checkbox"] {
        min-width: 30px;
        min-height: 30px;
    }

    .card_4 p br {
        display: none;
    }


    ul.slide_5 {
        margin: 40px auto 0;
        max-width: 80%;
    }

    .box_right_6 {
        gap: 10px;
    }
    .box_right_6 a {
        padding: 20px 40px;
        margin-top: 0px;
    }


    .box_container_sign input {
        height: 50px;
        font-size: 19px;
        padding-left: 10px;
        width: 410px;
    }

    .box_container_sign button {
        height: 50px;
    }

    .confirm_sign input {
        width: 30px;
        height: 30px;
    }

    .confirm_sign {
        gap: 10px;
    }

    section.section.section_7.signup {
        padding: 60px 0;
    }

    section.section.section_8 {
        padding: 60px 0;
    }

    /* main1 */
    .section.section.section_4.procedure .thumb_4 img {
        object-fit: contain;
    }

    /* end-main1 */

    .box_list_footer {
        padding: 60px 0;
        gap : 20px;
    }

footer .box_footer_list:not(:first-of-type) {
    padding : 0px !important;
}

    .privacy_site {
        padding: 20px 0;
    }

    section.section.section_3 {
        padding: 80px 0;
    }

    section.section.section_2 {
        padding: 60px 0;
    }

    section.section.section_1.banner {
        height: 600px;
    }

    section.section.section_5 {
        margin: 50px 0;
    }

    .clinicalresults .box_flex_6 {
        padding: 0 35px;
    }

    .procedure-device .box_position_2 {
        padding: 35px;
    }
}
@media only screen and (max-width: 1599px) {
  .ipssSurvey .container-image img {
    margin-right:-30px;
  }
}
@media only screen and (max-width: 1440px) {
	.menu_desktop ul.list_menu_main li{margin:0 16px;}
	/* main1 */
  .box_right_4 {
    height: auto;
    width: 620px;
  }
	html[lang="zh-hans"] .menu_desktop{padding-right:50px;}
  /* .box_left_4 .card_4 {
      top: 70px;
  } */
  .ipssSurvey .container-image img {
    margin-right:-70px;
  }
}
@media only screen and (max-width: 1365px) {
	.menu_desktop ul.list_menu_main li{margin:0 12px;}
    /* main1 */
    /* .box_right_4 {
        width: 550px;
    } */
    ul.slide_5 {
        max-width: 80%;
    }
	html[lang="zh-hans"] .menu_desktop{padding-right:100px;}
    .box_right_6 p {
        line-height: 21px;
    }

    .box_container_sign button {
        font-size: 16px;
    }

    section.section.section_7.signup h2 {
        white-space: unset;
    }

    /* main1 */
    .box_select_guide {
        flex-direction: column;
        gap: 20px;
    }

    section.section.section_4.procedure .box_flex_4 {
        gap: 70px;
    }

    section.section.section_4.procedure {
        padding: 40px 60px 70px;
    }
    /* section.section.section_2_guide .container_main>ul{gap:50px;} */
}
@media only screen and (max-width: 1320px) {
    .main.home section.section.section_4 {
        padding-bottom: 150px;
    }
}
@media only screen and (max-width: 1280px) {
  .logo img{max-width:130px;}
  header .contact .uro-btn{padding:12px 18px;}
	.menu_desktop .menu-main-menu-container{margin-right:100px;}
  .menu_desktop ul.list_menu_main li{margin:0 11px;}
  nav.menu_desktop .menu-item-has-children ul.sub-menu {
    padding: 14px 0px 0px 0px;
  }
	html[lang="zh-hans"] nav.menu_desktop .menu-item-has-children ul.sub-menu{padding-top:11px;}
  ul.list_menu_main li a, ul.list_menu_main li a:visited,header .contact .uro-btn{font-size:15px;}
	.menu_desktop .contact_btn a, .menu_mobile .contact_btn a{min-width:120px;padding:12px 20px!important;}
	html[lang="zh-hans"] .menu_desktop .contact_btn a, .menu_mobile .contact_btn a{padding:8px 20px!important;}
  /*heading1*/
  ul.list_slide_main h1,section.section.section_2.procedure h1,section.section.section_1.clinicalresults h1,.understanding_bph .banner h1,section.section.section_1_guide h1,.ipss-heading,section.section.section_1_faq.faq h1,.title_sec h1,.articles_group h1,article.single-post .post-title{font-size:36px;}

  /*heading2*/
  h2,.gform_wrapper.gform_legacy_markup_wrapper h3.gform_title,section.section.section_7.signup h2,h1.urolift-heading{font-size:30px;}

  /*heading3*/
  h3,.h3,.clinicalresults .box_position_2 .list_items_2 h4,.procedure-device ul.list_items_8 h4,.text_2_comparison h4,.heateor_sss_sharing_title,.single-post .card-title,.section_4_guide .gform_wrapper .gform_title{font-size:22px;}

  /*body copy 1*/
  ul.list_slide_main p,.qualification,.procedure-device .box_left_2 ,section.section.section_6_resultpage.clinicalresults .section_child_5 p,section.section.section_6.clinicalresults p.sub_title_6,.comparison_page section.section.section_1.clinicalresults p,section.section.section_3_comparison.section_4_comparison>.container_main .retreatment_desc p,.procedure-device .box_left_2 p,.ipssSurvey p.ipss-para,.understanding_bph .banner .text_sec p,
  section.section.section_1_guide p,section.section.section_5.procedure p.desc,.section.section.section_3.bph_effects p.desc{font-size:22px;line-height:30px;}

  /*body copy 1.5*/
  section.section.section_3_comparison.comparison table h3,.clinicalresults .box_left_6 p{font-size:20px;font-family:Arial,sans-serif;font-weight:400;}
html[lang="zh-hans"] section.section.section_3_comparison.comparison table h3,html[lang="zh-hans"] .clinicalresults .box_left_6 p{font-family: 'NotoSansTC', sans-serif;}
  /*body copy 2*/
  .text_2_comparison h3, .box_left_2 p, .section.section.section_3 p, .box_right_6 p,.desc,.card_4 p,section.section.section_8 .container_main p,.privacy_site p,.box_hide_5 p,.box_hide_5 ul,.section_4.procedure .box_left_4 p,section.section.section_5.procedure p,.clinicalresults .box_position_2 p,.clinicalresults .table_5 p,
  .clinicalresults .box_child_5 p,.text_2_comparison p,section.section.section_3_comparison>.container_main>p.desc,.about-para p,ul.list_title_2guide li ul li p,.left_guide_4 p,.result_faq,.box_footer_list ul>li,.article-group .card-text,.card-body a,
  .single-post .content p,.single-post .card-text,.single-post .content ul li,.ginput_container_consent .gfield_consent_label,.text_2_guide p,.contact_us .content_sec .content p,.articles_group .news .news_panel .news_title{line-height:24px;}

html[lang="zh-hans"] .understanding_bph section.section.section_1.banner {
    height: 395px;
}
  .thumb_2_guide img{max-width:140px;}
  .ipssSurvey .container-image img {
    margin-right:-96px;
  }

  .understanding_bph .banner img{
    max-height:395px;
  }
  .understanding_bph .banner h1{max-width:600px;}
  .card_4 {
      top: 80px;
      width: 550px;
  }
  .box_right_4 {
      width: 550px;
  }
}
@media only screen and (max-width: 1240px) {
    .card_4 {
        width: 550px;
    }
}
@media only screen and (max-width: 1199px) {
  .menu_desktop ul.list_menu_main li {
    margin: 0 9px;
  }
	
	html[lang="zh-hans"] .menu_desktop{padding-right:120px;}
  nav.menu_desktop .menu-item-has-children ul.sub-menu {
      padding: 12px 0px 0px 0px;
  }
	html[lang="zh-hans"] nav.menu_desktop .menu-item-has-children ul.sub-menu{padding-top:10px;}
  header .contact .uro-btn{padding:12px 15px;}
  .logo img{max-width:122px;}
  ul.list_menu_main li a, ul.list_menu_main li a:visited,header .contact .uro-btn{font-size:14px;}
	.menu_desktop .contact_btn a, .menu_mobile .contact_btn a{min-width:102px;padding:12px 14px!important;}
  ul.list_item_3 {
      gap:4%;
  }

  ul.list_item_3 li {
      width: 46%;
      margin-bottom:30px;
  }

  ul.list_item_3 img {
      width: 20%;
  }
  .understanding_bph .card_4{max-width:400px;left:0;}
  .card_4 {
    width: 500px;
  }
  .box_right_4 {
    width: 450px;
  }
  .main.home section.section.section_4 {
    padding-bottom: 250px;
}
}
@media only screen and (max-width: 1099px) {
  .menu_desktop ul.list_menu_main li {
    margin: 0 9px;
  }
	html[lang="zh-hans"] .menu_desktop{padding-right:130px;}
	ul.list_menu_main li a, ul.list_menu_main li a:visited, header .contact .uro-btn{font-size:13px;}
	.menu_desktop .contact_btn a, .menu_mobile .contact_btn a{min-width:90px;padding:12px 10px!important;font-size:13px;}
}
@media only screen and (max-width: 1069px) {
  .menu_desktop ul.list_menu_main li {
    margin: 0 5px;
  }
}
@media only screen and (max-width: 1024px) {
  .menu_desktop ul.list_menu_main li{margin:0 14px;}
  ul.list_menu_main li a, ul.list_menu_main li a:visited,header .contact .uro-btn{font-size:15px;}
  nav.menu_desktop .menu-item-has-children ul.sub-menu {
      padding: 29px 0px 0px 0px;
  }
	html[lang="zh-hans"] nav.menu_desktop .menu-item-has-children ul.sub-menu{padding-top:26px;}
}

@media only screen and (max-width: 991px) {
  /*heading1*/
ul.list_slide_main h1,section.section.section_2.procedure h1,section.section.section_1.clinicalresults h1,.understanding_bph .banner h1,section.section.section_1_guide h1,.ipss-heading,section.section.section_1_faq.faq h1,.title_sec h1,.articles_group h1,article.single-post .post-title{font-size:36px;}

  /*heading2*/
  h2,.gform_wrapper.gform_legacy_markup_wrapper h3.gform_title,section.section.section_7.signup h2,h1.urolift-heading{font-size:30px;}

  /*heading3*/
h3,.h3,.clinicalresults .box_position_2 .list_items_2 h4,.procedure-device ul.list_items_8 h4,.text_2_comparison h4,.heateor_sss_sharing_title,.single-post .card-title,.section_4_guide .gform_wrapper .gform_title{font-size:22px;}

  /*body copy 1*/
  ul.list_slide_main p,.qualification,.procedure-device .box_left_2 ,section.section.section_6_resultpage.clinicalresults .section_child_5 p,section.section.section_6.clinicalresults p.sub_title_6,.comparison_page section.section.section_1.clinicalresults p,section.section.section_3_comparison.section_4_comparison>.container_main .retreatment_desc p,.procedure-device .box_left_2 p,.ipssSurvey p.ipss-para,.understanding_bph .banner .text_sec p,
  section.section.section_1_guide p,section.section.section_5.procedure p.desc,.section.section.section_3.bph_effects p.desc{font-size:16px;line-height:24px;}

  /*body copy 1.5*/
section.section.section_3_comparison.comparison table h3,.clinicalresults .box_left_6 p{font-size:20px;}

  /*body copy 2*/
  .text_2_comparison h3, .box_left_2 p, .section.section.section_3 p, .box_right_6 p,.desc,.card_4 p,section.section.section_8 .container_main p,.privacy_site p,.box_hide_5 p,.box_hide_5 ul,.section_4.procedure .box_left_4 p,section.section.section_5.procedure p,.clinicalresults .box_position_2 p,.clinicalresults .table_5 p,
  .clinicalresults .box_child_5 p,.text_2_comparison p,section.section.section_3_comparison>.container_main>p.desc,.about-para p,ul.list_title_2guide li ul li p,.left_guide_4 p,.result_faq,.box_footer_list ul>li,.article-group .card-text,.card-body a,
  .single-post .content p,.single-post .card-text,.single-post .content ul li,.ginput_container_consent .gfield_consent_label,.text_2_guide p,.contact_us .content_sec .content p,.articles_group .news .news_panel .news_title{line-height:24px;}

  .clinicalresults .box_left_6 p{font-size:15px;}
  /* .clinicalresults .box_flex_6{gap:30px;} */
  .clinicalresults .box_flex_6>.box_left_6:first-of-type {
    margin-right: 0;
    margin-bottom: 30px;
  }
  section.section.section_2_guide a {
      margin-top: 40px;
  }
  .container_confirm a:not([href]):not([tabindex]) {
      font-size: 16px;
  }
	html[lang="zh-hans"] .understanding_bph section.section.section_1.banner {
    height: auto;
}
    .understanding_bph .banner img{
      max-height:none;
    }
    .understanding_bph .card_4{max-width:none;top:0;}
    section.section.section_2_guide .container_main>ul{flex-direction:column;align-items:center;}
    .content_sec .content_sec .content{padding-right:15px;}
  ul.list_title_2guide {
      grid-row-gap: 40px;
      grid-template-columns: 1fr;
  }
  .main section.section.section_4 .container_main {
    flex-direction: column-reverse;
    align-items: center;
}
#urolift-stats .card_4 {
    position: relative;
    width: 100%;
    max-width: 620px;
}
.card_4 {
    top: 0;
}
.main.home section.section.section_4 {
    padding-bottom: 250px;
}
  /* .contact_us section.content_sec .row {
      flex-direction: column-reverse;
  } */
  .contact_us .content_sec {
      margin-bottom: 0;
  }
  ul.list_title_2guide li ul {
      margin-top: 10px;
  }

  section.section.section_4_guide .container_main_guide {
      flex-direction: column;
  }

  .box_left_4guide {
      width: 100%;
  }

  .box_right_4guide {
      width: 100%;
  }

  .placeholder_4_a {
      height: 400px;
  }

  .placeholder_4_b {
      height: 500px;
      bottom: 0px;
  }

  .placeholder_4_c {
      height: 600px;
      bottom: 0px;
  }
  #urolift-stats .card_4 {
      top: 0;
      width: 100%;
      max-width: 100%;
}

  .logo img{max-width:156px;width:156px;}

  ul.list_menu_main {
      display: none;
  }

  .btn_menu_mobile.active .s3 {
      display: none;
  }

  .btn_menu_mobile.active .s1 {
      transform: rotate(45deg);
      position: relative;
      top: 10px;
  }

  .btn_menu_mobile.active {
      width: 25px;
  }

  .btn_menu_mobile.active .s2 {
      transform: rotate(315deg);
  }

  .menu_desktop ul.list_menu_main li.contact_mobile {
      display: flex;
  }

  .menu_mobile .contact_mobile a {
      font-size: 18px;
      padding: 12px 30px;
      height: auto;
      -webkit-box-shadow: 0px 10px 0px 0px rgb(198 112 22);
      -moz-box-shadow: 0px 10px 0px 0px rgba(198, 112, 22, 1);
      box-shadow: 0px 6px 0px 0px rgb(198 112 22);
      margin-bottom: 10px;
      text-align: center;

      background: #f7921e;
      border: none;
      font-weight: bold;
      color: #fff;
      border-radius: 6px;
      display: flex;
      align-items: center;
      justify-content: center;
      width: fit-content;
      margin: 20px 20px;
  }

  ul.list_menu_mobile {
      overflow: auto;
  }

  ul.list_menu_mobile li.contact_mobile a {
      padding: 5px 30px;
  }

  .menu_mobile .contact_mobile {
      border: unset;
  }

  ul.sub-menu {
      padding-top: 15px;
      margin: 0;
  }

  a.custom-logo-link {
      position: relative;
      top: 0;
      left: 0;
      z-index: 99;
  }

  ul.list_menu_mobile>li.active>a {
      color: #eeb311;
  }

  ul.list_menu_mobile>li {
      border-bottom: 1px solid #E5E5E5;
  }

  ul.sub-menu li {
      border-bottom: 1px solid #bebebe;
      display: flex;
      align-items: center;
  }

  .list_menu_mobile>li.active::before {
      color: #eeb311;
      transform: rotate(180deg);
      right: 10px;
  }
  ul.sub-menu li{border-bottom:1px solid #E5E5E5;}
  ul.sub-menu li:last-child {
      border-bottom: unset;
  }

  ul.sub-menu li:first-child {
      border-top: 1px solid #bebebe;
  }

  ul.list_menu_mobile>li.menu-item-has-children.active {
      padding-bottom: 0;
  }

  .menu_mobile .list_menu_mobile>li>a {
      padding: 0px 20px;
  }

  .list_menu_mobile>li.active>ul li.current_page_item {
      background-color: #eeb311;
  }

  .list_menu_mobile>li.active>ul li.current_page_item a {
      color: #fff;
  }

  ul.sub-menu li {
      border-bottom: unset;
  }

  .menu-item-has-children::after {
      display: none;
  }


  .box_br {
      display: inline-block;
  }

  .contact_desktop {
      display: none;
  }

  .menu_mobile {
      display: block;
  }
.menu_mobile:hover{cursor:pointer;}
  ul.list_menu_mobile {
      position: fixed;
      right: 0;
      z-index: 9;
      background: #fff;
      padding: 80px 0px 0;
      width: 50%;
      top: 0px;
      height: 100vh;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      transform: translateX(100%);
      opacity: 0;
      visibility: hidden;
      transition: 1s;
  }

  ul.list_menu_mobile.active {
      transform: translateX(0%);
      opacity: 1;
      visibility: visible;
  }

  ul.list_menu_mobile a {
      font-size: 24px;
      line-height: 29px;
      font-weight: 600;
  }

  ul.list_menu_mobile a br {
      display: none;
  }

  .btn_menu_mobile {
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 30px;
  }


  .btn_menu_mobile.active {
      position: absolute;
      z-index: 10;
      right: 15px;
      top: 21px;
  }

  .btn_menu_mobile span {
      height: 3px;
      width: 100%;
      background: #000;
      margin-bottom: 7px;
  }
  .btn_menu_mobile span:last-of-type {
      margin-bottom: 0;
  }
  .btn_menu_mobile.active span{
      background: #EEB211;
  }

  .menu-item-has-children::before {
      content: '';
      display: flex;
      align-items: center;
      justify-content: center;
      width: 15px;
      height: 15px;
      background-image: url(https://oanglelab.com/oa207-uroliftwp/wp-content/uploads/2022/05/CollapseArrow.png);
      background-repeat: no-repeat;
      position: absolute;
      right: 20px;
      background-position: center;
      top: 29px;
      background-size: 13px;
      z-index: 9;
      filter: brightness(0);
  }

  ul.list_menu_mobile li {
      padding: 20px 0;
      width: 100%;
      position: relative;
  }


  ul.list_menu_mobile .sub-menu a {
      font-size: 18px;
  }

  ul.list_menu_mobile .sub-menu li a {
      padding: 0 0 0 20px;
      width: 100%;
  }

    /* .home section.section.section_3 .container_main {
        padding : 0px 20px;
    } */
    .main.home section.section.section_4 {
        padding-bottom : 0px;
    }

    section.section.section_2.procedure h1 {
        padding : 0px 100px;
    }

    .clinicalresults .box_position_2 .box_title_2 {
        padding : 0px 50px;
    }

    section.section.section_3_comparison.comparison>.container_main>p {
        padding-top : 0px !important;
    }

    .box_content_8 {
        gap: 0px;
    }

    .procedure-device ul.list_items_8 h4 br {
        display: none;
    }

    section.section.section_2 .container_main {
        gap: 20px;
    }

    .box_right_4 {
        height: auto;
        width: 100%;
    }

    .card_4 {
        width: 100%;
        position: relative;
        top: 0px;
    }

    section.section.section_4 .container_main {
        flex-direction: column;
    }
    .procedure-device section.section.section_4 .container_main {
        flex-direction: column;
    }

    ul.slide_5.slick-initialized li {
        flex-direction: column;
        align-items: center;
    }

    .box_right_5 {
        width: 100%;
    }

    section.section.section_6 .container_main {
        gap: 40px;
        flex-direction: column-reverse;
    }

    .home .box_left_6 {
        width: 100%;
    }

    .home .box_right_6 {
        width: 100%;
    }

    .home .box_left_6 img {
        margin-bottom: -5px;
    }

    .home section.section.section_6 {
        padding-top: 40px;
    }

    .home .box_right_6 {
        gap: 30px;
    }

    .box_container_sign {
        flex-direction: column;
        align-items: flex-start;
    }

    .home .box_left_2 {
        width: 100%;
    }

    .home .box_right_2 {
        width: 100%;
    }

    .home .box_left_2 {
        gap: 40px;
    }

    .home section.section.section_2 .container_main {
        gap: 40px;
    }

    .home .bg {
        background-position: 90%;
    }

    .bg {
        background-position: 0%;
    }

    .procedure-device ul.list_items_8 {
        grid-template-columns: 1fr;
    }

    .procedure-device ul.list_items_8 li {
        gap: 10px;
    }

    .clinicalresults ul.list_items_2 {
        flex-direction: column;
    }

    .over_auto {
        overflow: auto;
    }

    .clinicalresults .box_flex_6 {
        flex-direction: column;
        margin-bottom: 40px;
    }

    .clinicalresults .table_5 img {
        width: 1500px;
    }

    .clinicalresults .box_left_6,
    .clinicalresults .box_right_6 {
        width: 100%;
    }

    section.section.section_2.clinicalresults a {
        text-align: center;
    }

    /* main1 */
    section.section.section_4.procedure .box_flex_4 {
        gap: 30px;
        flex-direction: column;
    }

    .section_4.procedure .box_left_4 {
        width: 100%;
    }

    .section_4.procedure .box_right_4 {
        width: 100%;
    }

    .main .slick-next {
        right : -40px !important;
    }
    .ipssSurvey .container-image img{margin-right:0;width:150%;}
    .ipssSurvey .row .container-text{padding-bottom:0;}
}

@media only screen and (max-width: 768px) {
    .home section.section.section_2 .container_main {
        flex-direction: column;
    }
        ul.list_item_3 {
            gap:none;
        }

        ul.list_item_3 li {
            width: 100%;
            margin-bottom:30px;
        }

        article.single-post .container {
            padding-top: 40px !important;
        }
        .procedure-device .section_2 .container_main {
            margin-top: 30px;
        }
}

@media only screen and (max-width: 767px) {
  ul.list_item_3 {
      gap:0;
  }

  ul.list_item_3 li {
      width: 100%;
      margin-bottom:30px;
  }

  ul.list_item_3 img {
      width: 20%;min-width:100px;
  }

    .box_content_8 {
        flex-direction: column;
    }

    section.section.section_8 .container_main h3 {
        font-size: 22px;
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .page-id-14 section.section.section_8 .container_main h3 {
        margin-bottom: 5px !important;
    }
    footer .contactus{margin:30px auto;}
    .box_list_footer {
        flex-direction: column;
        gap: 10px;
    }

    .box_footer_list {
        width: 100%;margin-bottom:40px;
    }

    .box_footer_list img {
        width: 42%;
    }

    .box_footer_list ul {
        align-items: center;
    }

    .privacy_site {
        padding: 20px 0;
    }

    .box_list_footer {
        padding: 40px 0;
        padding-top: 60px;
    }

    .box_container_sign input {
        width: 100%;
    }

    .name_sign,
    .email_sign {
        width: 100%;
    }

    /* main1 */
    section.section.section_4.procedure {
        padding: 40px 0px 70px;
    }

    .box_footer_list ul a {
        text-align: center;
    }

    .follow-wechat-container{
        flex-direction: column;
    }

    .follow-wechat-container h2{
        text-align: center !important;
    }
    .follow-wechat-container img{
        margin-right: 0px;
    }
}

@media only screen and (max-width: 600px) {
    section.section.section_2_guide .container_main>ul li:not(:first-of-type) {
        margin-top: 55px;
    }
    article.single-post .banner img {
        height: 400px !important;
    }
    section.error-404 h1.title {
        font-size: 100px;
    }
    .container_confirm h2 {
        font-size: 42px;
    }

    .container_main {
        padding: 0 20px 50px;
    }

    .title_sec h1 {
        text-align : left !important;
    }

    .uro-btn.black {
        width: 80%;
        padding: 20px;
    }
    .understanding_bph .section_1 .uro-btn.black {
        width: 100%;
    }

    section.section_leftright h2 {
        font-size: 42px !important;
        letter-spacing: -0.02em;
    }

    .text_left .desc {
        font-size: 14px !important;
        line-height: 20px;
    }

    section.section.section_2.procedure h1 {
        padding: 10px;
    }

    section.section.section_4 .container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .img_note {
        margin-right: 10px;
        font-size: 12px !important;
    }

    .desc {
        font-size: 18px !important;
    }

    section.section.section_3 p {
        font-size: 14px;
    }

    section.section.section_3.bph_effects a {
        width: 100%;
        white-space: nowrap;
    }

    .main .slick-prev {
        left: -35px !important;
    }

    .main .slick-next {
        right: -35px !important;
    }

    .main .slick-prev,
    .main .slick-next {
        top: 80px;
        transform: unset;
    }
    .home ul.list_slide_main h1 {
        max-width: 250px;
    }

    section.section.section_6.clinicalresults#publications .container_main {
        padding-top: 40px;
    }

    section.section.section_4.procedure h3 {
        text-align: center;
    }

    .box_contact h3 {
        text-align: center;
    }

    ul.list_item_3 {
        padding: 0 50px;
    }
    .bph_effects .list_item_3 {
        padding: 0 35px;
    }
    body .slick-arrow {
        width: 35px;
        height: 35px;
    }
    body .slick-arrow:before {
        width: 35px;
        height: 35px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }
    /** button padding fix for responsive **/
    .box_left_2 a, .uro-btn, ul.list_slide_main a, .card_4 a, .home section.section.section_5 .container_main>a, .box_right_6 a, .box_container_sign button, .gform_wrapper input[type="submit"], section.section.section_2.procedure a, .uro-btn, .box_contact a, a.btn_down_4, section.section.section_2.clinicalresults a, section.section.section_6.clinicalresults a.btn_hover, .understanding_bph .banner .uro-btn, section.section.section_1_guide a, section.section.section_2_guide a, .gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]), .ipssSurvey .btn, .ipssSurvey .btn:visited, .box_contact a, .articles_group .news a.btn-urolift, .gform_legacy_markup_wrapper input:not([type='radio']):not([type='checkbox']):not([type='image']):not([type='file']) {
        padding: 15px 25px;
        font-size: 16px;
        text-align: center;
        min-height: 50px !important;
        height: auto !important;
    }

    .gform_wrapper .gfield input {
        text-align: left !important;
    }

    section.section.section_4.article-group .row {
        padding: 20px;
        margin: 0 auto;
    }

    section.section.section_5 {
        margin: 0px 0 40px;
    }

    .box_left_5 {
        width: 60%;
    }

    .box_right_6 h2 br {
        display: none;
    }

    .confirm_sign {
        gap: 20px;
    }

    .title_confirm {
        margin-bottom: 15px;
    }

    .container_confirm {
        max-width: 100%;
        padding: 20px 30px;
        margin: 0 30px;
    }

    .container_confirm a {
        width: 100%;
        font-size: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .container_confirm>p,
    .checkbox_confirm p, .error-404 p {
        line-height: 24px !important;
        font-size: 16px !important;
    }
    .error-404 p {
        max-width: 300px;
        margin: auto;
        margin-bottom: 20px;
    }

    ul.list_menu_mobile {
        width: 100%;
    }


    .btn_menu_mobile.active {
        right: 20px;
    }

    ul.list_menu_mobile {
        gap: 0;
    }



    .slide_5 ul.slick-dots {
        display: flex;
        bottom: -40px;
        justify-content: center;
    }

    .comparison_page section.section.section_1.clinicalresults {
        padding: 50px 0 50px;
    }

    ul.items_comparison_2 li {
        align-items: center;
        flex-direction: column;
    }

    .thumb_2_comparison {
        width: 40%;
    }

    .text_2_comparison {
        width: 100%;
    }

    ul.items_comparison_2 li {
        gap: 50px;
    }

    section.section.section_3_comparison.comparison {
        padding: 50px 0;
    }


    .table_3 img {
        width: 1400px;
    }

    section.section.section_3.procedure .container_main>p {
        font-size: 16px !important;
        font-weight: 400;
        padding: 0px 20px;
    }

    section.section.section_6_resultpage.clinicalresults h4 {
        font-size : 14px !important;
    }

    section.section.section_3_comparison.section_4_comparison {
        padding: 50px 0;
    }

    section.section.section_3_comparison.section_4_comparison h2 {
        font-size: 42px;
        margin-bottom: 10px;
    }

    section.section.section_3_comparison.section_4_comparison>.container_main>p {
        font-size: 18px !important;
        line-height: 21px;
    }

    section.section.section_3_comparison.comparison h3 {
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
    }

    section.section.section_3_comparison.comparison span.sync span:nth-child(2) {
        font-size: 14px;
    }

    section.section.section_3_comparison.comparison>.container_main>p {
        font-size: 16px !important;
    }

    section.section.section_1.clinicalresults .container_main h3, section.section.section_3_comparison.section_4_comparison>.container_main>p {
        font-size : 14px !important;
    }
    .text_2_comparison h4, .text_2_comparison h3 {
        font-size: 21px !important;
    }

    .table_3 p {
        font-size: 14px !important;
    }

    section.section.section_7.signup {
        padding: 50px 0;
    }

    section.section.section_3_comparison.section_4_comparison.bg {
        background-position: 0%;
    }

    section.section.section_3_comparison.section_4_comparison img {
        width: 100%;
    }


    .procedure-device ul.list_items_8 {
        padding: 0 0px;
    }

    .procedure-device ul.list_items_8 h4 {
        font-size: 18px;
    }

    .clinicalresults .box_position_2 .box_title_2 {
        padding: 20px;
        font-size: 18px;
    }

    .clinicalresults ul.list_items_2 {
        gap: 30px;
    }

    .clinicalresults .box_position_2 .list_items_2 h4 {
        font-size: 18px;
    }

    .clinicalresults .box_position_2 p {
        font-size: 14px !important;
    }

    section.section.section_2.clinicalresults h3 {
        font-size: 18px;
        line-height: 24px;
    }

    section.section.section_2.clinicalresults a {
        font-size: 18px;
    }

    section.section.section_5.clinicalresults .container_main>h2 {
        font-size: 42px;
    }

    section.section.section_1.clinicalresults {
        padding: 50px 0 200px;
    }

    section.section.section_6_resultpage.clinicalresults {
        padding: 50px 0;
    }

    section.section.section_6_resultpage.clinicalresults.bg h2 {
        font-size: 42px;
    }

    .table_5,
    .chart_box_5 {
        font-size: 15px;
    }

    .clinicalresults .table_5 span {
        font-size: 14px;
    }

    .clinicalresults .table_5 p, table.tablepress.tablepress-id-1 .dark-blue-row-heading {
        font-size: 14px !important;
        line-height: 21px;
    }

    .procedure-device ul.list_items_8 {
        grid-gap: 20px;
    }

    .chart_refs p span {
        line-height: 0px;
    }

    .clinicalresults .box_child_5 h3 {
        font-size: 18px;
    }

    .clinicalresults .box_child_5 p {
        font-size: 14px !important;
    }

    .clinicalresults .box_child_5 {
        margin-top: 30px;
    }

    .section_child_5 {
        margin-top: 50px;
    }

    section.section.section_6_resultpage.clinicalresults .section_child_5 p {
        font-size : 14px !important;
        line-height : 21px !important;
    }

    section.section.section_6_resultpage.clinicalresults .section_child_5 p:last-child {
        font-size: 12px !important;
        line-height : 21px !important;
    }

    .clinicalresults .chart_box_5 span {
        font-size: 14px;
    }

    section.section.section_6.clinicalresults h2 {
        font-size: 42px;
    }

    section.section.section_6.clinicalresults {
        padding: 50px 0;
    }

    section.section.section_6.clinicalresults p.sub_title_6 {
        font-size: 18px !important;
    }

    .clinicalresults .box_left_6 p {
        padding: 15px;
    }

    section.section.section_6.clinicalresults p.sub_title_6 {
        font-size: 14px !important;
    }

    /* .clinicalresults .box_flex_6 {
        gap: 50px;
    } */
    .clinicalresults .box_flex_6>.box_left_6:first-of-type {
        margin-bottom: 50px;
      }

    section.section.section_6.clinicalresults a {
        margin-top: 50px;
    }

    section.section.section_6.clinicalresults#publications a {
        margin-top: 0;
    }

    /* main1 */

    .left_guide_4 {
        margin: 70px 20px 0;
    }

    section.section.section_1_guide h1 {
        font-size: 42px;
    }

    .ipss-heading {
        font-size: 44px !important;
        max-width: 400px;
    }

    section.section.section_1_guide p {
        font-size: 16px !important;
        line-height: 22px;
        max-width: 320px;
    }

    section.section.section_1_guide a {
        font-size: 18px;
    }

    section.section.section_1_guide {
        padding: 50px 0;
    }

    section.section.section_2_guide {
        padding: 50px 0;
    }

    section.section.section_2_guide .container_main>ul h3 {
        font-size: 26px;
    }

    .text_2_guide p {
        line-height: 21px;
        font-size: 14px;
    }

    .text_2_guide span:before {
        margin-top: 7px;
        width: 5px;
        height: 5px;
    }

    section.section.section_2_guide a {
        font-size: 18px;
        text-align: center;
    }

    section.section.section_3_guide h2 {
        font-size: 42px;
    }

    section.section.section_3_guide {
        padding: 40px 0;
    }

    ul.list_title_2guide li img {
        width: 40px;
        height: 40px;
        margin-top: -6px;
    }

    ul.list_title_2guide li .box_flex h3 {
        font-size: 18px;
    }

    ul.list_title_2guide li ul li span:before {
        width: 5px;
        height: 5px;
    }

    ul.list_title_2guide li ul li p {
        line-height: 21px;
        font-size: 14px;
    }

    ul.list_title_2guide li ul li {
        margin-bottom: 10px;
    }

    ul.list_title_2guide li ul {
        margin-top: 10px;
        margin-left: 50px;
    }

    .left_guide_4 h2 {
        font-size: 42px;
        margin-bottom: 30px;
    }

    .left_guide_4 p {
        line-height: 22px;
        font-size: 14px;
    }

    .placeholder_4_a {
        height: 200px;
    }

    .placeholder_4_b {
        height: 300px;
    }

    .placeholder_4_c {
        height: 400px;
    }

    .box_right_4guide {
        padding: 70px 20px 50px;
    }

    .right_guide_4 h3 {
        font-size: 18px;
    }

    .box_input_guide h4 {
        font-size: 14px;
    }

    .box_input_guide input {
        height: 40px;
    }

    .box_input_guide {
        margin-bottom: 20px;
    }

    .box_input_guide_other h4 {
        font-size: 18px;
    }

    .box_input_guide_other p {
        font-size: 14px;
    }

    .box_input_guide_other input[type="checkbox"]+label:before {
        height: 20px;
        width: 20px;
    }

    .container_other_text input {
        height: 40px;
        font-size: 14px;
    }

    .box_select_other {
        padding-bottom: 0px;
    }

    .box_input_guide_accept input {
        width: 20px;
        height: 20px;
    }

    .box_input_guide_accept p {
        line-height: 22px;
        font-size: 14px;
    }

    a.btn_download_guide {
        font-size: 18px;
    }

    section.section.section_2 .container_main {
        flex-direction: column;
    }

    .box_left_2 {
        width: 100%;
    }

    .box_right_2 {
        width: 100%;
    }

    .btn_click_video {
        width: 50px;
        height: 50px;
    }

    section.section.section_2 {
        padding: 50px 0;
    }

    section.section.section_3 {
        padding: 70px 0;
    }

    section.section.section_3.procedure h3 {
        font-size: 24px;
        margin-top: 30px;
        line-height:1.3em;
    }
    section.section.section_3.procedure h3.recommendation_liner{font-weight:500;font-size:22px;}

    section.section.section_3.procedure p {
        margin: 20px auto 0;
    }

    section.section.section_3.procedure ul.list_item_3 {
        margin-top: 30px;
        padding: 0 25px;
    }

    ul.list_item_3 {
        gap: 20px;
    }

    section.section.section_3.procedure h4 {
        margin-top: 30px;
    }

    ul.list_item_3 li {
        padding: 20px 0;
    }

    ul.list_item_3 a {
        gap: 10px;
    }

    ul.list_item_3 img {
        width: 40%;
    }

    section.section.section_4.procedure .container_main {
        gap: 20px;
    }

    .section.section.section_4.procedure .thumb_4 img {
        height: 185px;
    }

    .section.section.section_4.procedure .thumb_4 {
        height: auto;
    }

    section.section.section_4.procedure {
        padding: 50px 0px 50px;
    }

    section.section.section_5.procedure {
        margin: 50px 0;
    }

    section.section.section_5.procedure h3 {
        text-align: center;
    }

    section.section.section_5 .container_main>a {
        margin-top: -25px;
    }

    .show_hide_5 img {
        width: 15px;
    }

    section.section.section_1_faq.faq h1 {
        padding-bottom: 10px;
    }

    .box_faq {
        margin-top: 30px;
    }

    .box_faq h2 {
        margin-bottom: 30px;
    }

    .box_result_faq {
        margin-top: 0px;
        padding-bottom: 0px;
    }

    img.show_faq,
    img.hide_faq {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }

    .result_faq {
        padding-bottom: 20px;
    }

    .result_faq ul {
        padding: 10px 0;
    }

    .box_contact {
        margin-top: 50px;
    }

    .box_contact a {
        height: 50px;
    }

    section.section.section_7.signup.faq {
        margin-top: 50px;
    }

    .clinicalresults .box_flex_6 {
        padding: 0 25px;
    }

    .about-para {
        margin-bottom : 0px;
    }

    .section.section.about-urolift .container_main {
        padding : 0px 20px;
    }

    .section_4 .container {
        padding-top : 0px !important;
    }

    .articles_group .news {
        padding-bottom : 50px;
    }

    .slick-prev {
        left : -20px !important;
    }

    .slick-next {
        right : -20px !important;
    }

    section.explore {
        padding : 60px 20px !important;

    }

    section.section.section_1_faq.faq .container_main {
        padding : 0px 20px;
    }

    section.section.section_6.clinicalresults {
        padding : 0px !important;
    }

    .home section.section.section_3 .container_main {
        padding : 0px 20px 50px;
    }
    #gform_1 .name_field .ginput_container input, #gform_1 .email_field .ginput_container input {
        text-align: left;
    }
    .procedure-device .section_2 .container_main {
        margin-top: 0;
    }
    section.section.section_2.procedure .box_right_2 {
        margin-bottom: 30px;
    }
    section.section.section_4.procedure {
        padding: 60px 15px;
    }
    section.section.section_3_comparison.section_4_comparison>.container_main .retreatment_desc p {
        max-width: 100%;
    }
    .articles_group section.section.section_1.banner {
        height: 650px;
    }
    .home .section.section.section_5 {
        padding: 50px 0px 0px !important;
    }
    .checkbox_confirm label {
        margin-left: 8px;
    }
}
@media only screen and (max-width: 400px) {
    .title_confirm, .container_confirm h2 {
        margin-bottom: 0;
    }
    .container_confirm>p {
        margin-bottom: 10px;
    }
    .checkbox_confirm {
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 1470px) {
    section.section.section_4 .container_main {
        justify-content: center;
    }
    section.section.section_4 .container_main .box_right_4 {
        margin-left: 40%;
    }
}
@media only screen and (min-width: 1770px) {
    section.section.section_4 .container_main .box_right_4 {
        margin-left: 35%;
    }
}
@media only screen and (max-width: 991px) {
	.card-body{
		padding:1.25rem 1.25rem 50px;
	}
}