/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/*@font-face{font-family:'brandon_text';src:url(./fonts/brandontext-bold-webfont.ttf) format('truetype');font-weight:bold;font-style:normal}
@font-face{font-family:'brandon_text';src:url(./fonts/brandontext-regular-webfont.ttf) format('truetype');font-weight:normal;font-style:normal;}*/

/*body{font-family:  "Custom Font Name",  sans-serif}
.nav > li > a {font-family:  "Custom Font Name", sans-serif;}
h1,h2,h3,h4,h5,h6, .heading-font{font-family: "Custom Font Name", sans-serif;}
.alt-font{font-family: "Custom font name", sans-serif;}*/
/*
a,p,h1, h2, h3, h4, h5, h6,span.widget-title,li{font-family: "brandon_text" !important;}
.stars a{font-family:'fl-icons'!important}
body {
    overflow: hidden;
}


.header-main .nav > li.menu-item > a {
    font-size: 14px;
    color: #2b2b2b;
    padding: 15px 20px;
}
.header-main .nav > li.menu-item {
    margin: 0;
}
*/

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('./fonts/SVN-GilroyBold.eot');
    src: url('./fonts/SVN-GilroyBold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/SVN-GilroyBold.woff2') format('woff2'),
        url('./fonts/SVN-GilroyBold.woff') format('woff'),
        url('./fonts/SVN-GilroyBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('./fonts/SVN-GilroyMedium.eot');
    src: url('./fonts/SVN-GilroyMedium.eot?#iefix') format('embedded-opentype'),
        url('./fonts/SVN-GilroyMedium.woff2') format('woff2'),
        url('./fonts/SVN-GilroyMedium.woff') format('woff'),
        url('./fonts/SVN-GilroyMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('./fonts/SVN-Gilroy.eot');
    src: url('./fonts/SVN-Gilroy.eot?#iefix') format('embedded-opentype'),
        url('./fonts/SVN-Gilroy.woff2') format('woff2'),
        url('./fonts/SVN-Gilroy.woff') format('woff'),
        url('./fonts/SVN-Gilroy.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: '1FTV VIP Eleanor Goenka';
    src: url('./fonts/1FTVVIPEleanorGoenka.eot');
    src: url('./fonts/1FTVVIPEleanorGoenka.eot?#iefix') format('embedded-opentype'),
        url('./fonts/1FTVVIPEleanorGoenka.woff2') format('woff2'),
        url('./fonts/1FTVVIPEleanorGoenka.woff') format('woff'),
        url('./fonts/1FTVVIPEleanorGoenka.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
    font-size: 62.5%;
    scroll-behavior: smooth;
    @media screen and (min-width: 2000px) {
        font-size: 100%;
    }
}
html, body {
  border: 0;
  background-color: #fff; 
}
body {
    font-size: 20px !important;
	line-height: 1.45;
	color: #252a2b;
    font-family: 'SVN-Gilroy';
  	overflow-x: hidden;
	font-weight: 400;
}

p{
	font-size:18px;
	font-family: 'SVN-Gilroy';
}
/* HEADER */
#top-bar {
	display: none; 
}
.header-nav.header-nav-main.nav.nav-right a.button span {
	color: #fff;
	position: relative;
}
.html.header-button-1 a.button.primary {
	    padding-left: 4rem !important;
}
button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
	background: var(--fs-color-primary);
}
.header-nav.header-nav-main.nav.nav-right a.button span::before {
	position: absolute;
    content: "\f879";
    font-family: "Font Awesome 5 Pro";
    left: -2.5rem;
    font-size: 1.5rem;
	top: 50%;
    transform: translateY(-50%);
}
.header-nav.header-nav-main.nav > li.active a {
	color: var(--fs-color-primary);
}
.header-nav.header-nav-main.nav > li.active ul > li > a {
	color: #000;
}
.sub-menu.nav-dropdown.nav-dropdown-default li:hover a {
	color: var(--fs-color-primary) !important;
}

/* Sub - menu */
ul.header-nav-main > li > a {
	color: #000;
	font-size: 1.5rem;
    font-weight: 500;
    font-family: 'SVN-Gilroy';
}
.nav>li {
	margin: 0 1rem;
}
.sub-menu {
	padding: 0;
	display: flex;
    flex-direction: column;
    gap: .5rem;
}
.sub-menu li a {
	border: none !important;
	padding: .4rem 2.2rem;
    font-weight: 500;
    font-size: 1.3rem;
	color: #BFBFBF;
	text-transform: capitalize;
	position: relative;
	margin: 0 !important;
	padding-left: 25px !important;
}
.sub-menu li:hover a {
	color: var(--fs-color-primary);
}
ul.header-nav-main > li a {
	color: #000;
}
/* TRANG CHỦ */
.bc_intro_text_col {
	padding-right: 0;
	padding-top: 41.5px;
}
.bnc_img {
	padding-left: 0;
}
.bc_intro_text_col > .col-inner {
	height: 100%;
	background: #fff;
	align-content: center; 
	padding: 4rem 3rem;
	border-bottom-left-radius: 2rem;
	border-top-left-radius: 2rem;
}

.bnc_img {
	flex: 1;
}
.bc_text_home > p:last-child {
    margin-bottom: 0;
}
#main .bc_tc_home, #main .seven_home_sec {
	padding: 7.6rem 0 5rem;
}
.seven_wrap_col > .col-inner {
	background: var(--fs-color-primary);
	border-radius: 2rem;
	padding: 2rem;
}
.sev_img_col {
	padding-bottom: 0;
}
.seven_content_col {
	align-content: center;
	padding-bottom: 0;
}
.seven_text > p {
	position: relative;
	padding-left: 3rem;
	color: #fff;
}
.seven_text > p::before {
	content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    position: absolute;
    height: unset;
    left: 0;
    height: 20px;
    background: #fff;
    border-radius: 50%;
    color: var(--fs-color-primary);
    width: 20px;
    text-align: center;
	font-size: 1.5rem;
}
.seven_content_col > .col-inner > a.button {
	background: #fff;
	display: block;
	margin: 0 auto;
	width: fit-content;
	margin-top: 4rem;
}
.seven_content_col > .col-inner > a.button:hover {
	color: var(--fs-color-primary);
}
.seven_content_col > .col-inner > a.button > span {
	font-size: 3rem;
}
.bc_title_home > p:first-child {
	font-size: 5rem;
	line-height: 100%;
	margin-bottom: .5rem;
	font-weight: 400;
	font-family: '1FTV VIP Eleanor Goenka';
}
.bc_title_home > p:last-child {
	font-size: 2.2rem;
	font-weight: 800;
	margin-bottom: 0;
}
.bc_title_home > p:last-child > strong {
    font-family: 'SVN-Gilroy';
    font-size: 18px;
    font-weight: 400;
    color: #000;
}
.bc_text_home > p {
	color: #555;
	line-height: 120%;
	text-align: justify;
}
.bc_text_home > p > strong {
	color: #000;
}
.seven_title > p:first-child,.title-all h3 {
	font-size: 5rem;
	line-height: 100%;
	margin-bottom: 2.7rem;
font-family: '1FTV VIP Eleanor Goenka';
	font-weight: 400;
	color:#000;
}
.seven_title > p:last-child {
	font-weight:500;
	padding: 0 23rem;
}
.seven_text > p {
	font-size: 2.2rem;
	margin-bottom: 2rem;
	display: flex; 
	align-items: center;
}
.seven_content_col > .col-inner {
	padding-left: 4rem;
}
.lpth_content_text > h3,.dncg_des h3,.gttt_title_sec h3{
font-family: '1FTV VIP Eleanor Goenka';
	font-weight: 300;
	font-size: 5rem;
    color: #000;
}
.dncg_des h3{
	color: #fff;
}
.lpth_content_text > p:last-child {
	text-align: justify;
}
.lpth_content_col {
	padding-top: 2rem;
	padding-bottom: 0;
}
#main .lpth_sec {
	padding-top: 4.5rem;
}
.lpth_sec a.button {
	display: block;
	margin: auto;
	width: fit-content;
	padding: 0 6rem;
	margin-top: 4.5rem;
	font-size: 3rem;
	min-height: fit-content;
	line-height: 1;
}
.lpth_sec a.button:hover {
	color: var(--fs-color-primary);
	background: #fff;
	box-shadow: none;
}

#main .khtt_sec {
	padding: 5rem 0 2.5rem;
}
.dncg_des > p {
	color: #fff;
}

.dncg_des > p:last-child {
	margin-top: 3.5rem;
	padding: 0 16rem;
}
#main .dncg_sec {
	padding: 5rem 0;
	border-bottom: 1rem solid linear-gradient(to right, 
color-mix(in srgb, var(--fs-color-primary) 50%, #E6E7E8 50%), 
color-mix(in srgb, var(--fs-color-primary) 25%, #E6E7E8 75%));
}
.gttt_title_sec > p:first-child {
	font-size: 5rem; 
	font-weight: 600;
	font-family: '1FTV VIP Eleanor Goenka';	
}
#main .gttt_sec {
	padding: 5rem 0 2.5rem;
}
.gttt_img_item {
	padding-bottom:	1.5rem;
}
.gttt_wrap_img_col > .col-inner {
	display: flex;
    flex-flow: wrap;
    gap: 3rem;
	place-content: center;
}
#main .gttt_img {
	margin-bottom: 0;
}

.why_bc_text > p:last-child {
	font-size: 2rem;
	color: #fff;
	padding: 0 15rem;
}
.whybn_text h4 {
	font-size: 1.8rem;
	color: #fff;
	font-weight: 400;
	padding-right: 2em;
}
#main .whybn_sec {
	padding: 5rem 0 7rem;
}
.whybn_item {
	padding: 0;
}
.kgld_text > p:first-child {
	font-size: 5rem;
	font-weight: 600;
	font-family: '1FTV VIP Eleanor Goenka';
}
.kgld_text > p:last-child {
	font-size: 2.2rem;
	padding: 0 22rem;
	font-weight: 600;
}
#main .kgld_sec {
	padding: 4rem 0 5rem;
}
.htttb_text > p:first-child, .htttb_text > p:nth-child(2) {
	font-size: 5rem;
	font-weight: 600;
	font-family: '1FTV VIP Eleanor Goenka';
}
.htttb_text > p:last-child {
	font-size: 2rem;
	text-align: justify;
	font-weight: 600;
	margin-top: 4rem;
}
.bcdh_title_text > p {
	font-size: 5rem;
	color: #fff;
	font-family: '1FTV VIP Eleanor Goenka';	
}
.gttt_title_sec {
	margin-bottom: 4.5rem;
}
.kgld_text_col {
	padding-bottom: 4.5rem;
}
#main .htttb_sec {
	padding: 3.5rem 0 8.5rem;
}
.htttb_sec .title-all p {
    text-align: justify;
}
.bcdh_title_text {
	padding-top: 7rem;
}
.bcdh_title_col {
	padding-bottom: 8rem;
}
.ft_box {
	display: flex; 
	align-items: center;
	gap: 1rem;
}
.ft_box .box-text {
	padding: 0;
}
.footer_top_sec   {
	padding-top: 4rem !important;
}
.wrap_box_col {
	align-content: center;
}
.ft_box {
	margin-bottom: 2rem;
}
.ft_content_text_bor > .col-inner {
	padding-top: 2rem;
    border-top: 1px solid #BABABA;
}
.wrap_box_col > .col-inner > .ft_box:last-child {
	margin-bottom: 0;
}
.ft_sc_ic > .col-inner {
	display: flex;
}
.ft_sc_ic .img {
    margin-right: 1em;
}
.ft_wr_it_row ul li {
    list-style: none;
    margin-left: 0;
	font-size: 18px;
}
.absolute-footer {
	display: none;
}
/* .htkh_text > p:last-child {
	padding-top: 2rem;
    border-top: 1px solid #BABABA;
	margin-bottom: 2.5rem;
} */
.htkh_text a {
	margin-bottom: 2rem;
	color: #555;
}
.htkh_text > p:nth-child(2) {
	padding-top: 2rem;
	border-top: 1px solid #BABABA;
}
.htkh_text > p {
	margin-bottom: 2rem;
}
.htkh_text > p:first-child {
	margin-bottom: 1rem;
	font-weight: 500;
}
.lpth_img_item {
	padding: 0 5px 10px;
}
.dncg_row > div:nth-child(2),
.dncg_row > div:nth-child(4) {
	padding: 4rem;
}
.gttt_wrap_img_col .box.has-hover {
	width: 30%;
	margin: 0;
}
.gttt_wrap_img_col .box.has-hover .box-text {
	padding-left: 0;
	padding-right: 0;

}
.gttt_wrap_img_col .box.has-hover h4 {
	font-size: 1.5rem; 
	color: #555;
	font-weight: 400;
}
.kgldst_row > div:first-child {
	padding-right: 8px;
}
.kgldst_row > div:last-child {
	padding-left: 8px;
}
.kgldst_row > div:nth-child(2) {
	padding-left: 8px;
	padding-right: 8px;
}
.ft_bt_col {
	padding-bottom: 0;
}
.ft_bt_col > .col-inner {
	display: flex; 
	justify-content: space-between;
	padding: .7rem 0;
}
#footer .footer_bot_sec .ft_bt_col	p {
	color: #fff;
	font-size: 1.6rem;
	font-weight: 300;
	    margin-bottom: 0;
}
.ft_wr_it_row > .col  {
	padding-bottom: 0;
}
.ft_sc_ic {
	padding-bottom: 1.5rem;
}
.link_wrapp  {
	flex-basis: 20% ;
	max-width: 20% ;
}
.map_wrapp  {
	flex-basis: 38.3333333333% ;
	max-width: 38.3333333333% ;
}
.map_wrapp  span {
	text-transform: none;
	font-weight: 400;
}
.map_wrapp a {
	line-height: 180% !important;
}
.nav-outline>li.active>a, .nav-outline>li:hover a {
	background: var(--fs-color-primary);
	color: #fff; 
	border: none;
}
.count_wrapp > .col-inner {
	display: flex;
}
p.counter {
	font-size: 11.8rem;
    font-style: italic;
    color: #fff;
    font-weight: 700;
	line-height: 11rem;
	margin: 0;
	margin-top: 1.5rem; 
	background: var(--fs-color-primary);
}
.experience-box {
	position: relative;
}
.experience-box h2 {
	color: #fff;
	font-size: 1.8rem;
	font-weight: 400;
	width: 208px;
}
.overlay {
	display: none;
}
.dichvu_row h5.post-title {
    margin-bottom: 1em;
}
.customer .title_post > p:first-child {
    margin-bottom: 0;
}
.post_title h3 {
	font-size: 5rem; 
	color: var(--fs-color-primary);
font-family: '1FTV VIP Eleanor Goenka';
	white-space: nowrap;
	font-weight: 200;
	margin-bottom: 0;
}
.post_title p {
	color: #000;
	font-size: 2.8rem;
	margin-top: 1rem;
	font-weight: 500;
}
.title_post > p:first-child {
	font-size: 5rem;
	color: var(--fs-color-primary);
font-family: '1FTV VIP Eleanor Goenka';
	width: fit-content;
	position: relative;
}
/* Breadcrumb */
.breadcrumb span > a, .breadcrumb_last {
	font-size: 1.3rem;
	color: #555;
}
.intro_wrap_col_cus .col.post-item {
    padding-bottom: 0;
}

.breadcrumb > span > span:first-child {
/* 	padding-right: 4rem; */
	padding-right: 2rem;
}
.breadcrumb > span > span:last-child {
/* 	padding-left: 2rem; */
	padding-left: 2rem;
	text-transform: uppercase;
}
.breadcrumb > span, .breadcrumb > span > span {
	display: flex;
	align-items: center;
}
.breadcrumb_col {
	padding-bottom: 1rem;
	padding-top: 1rem;
}
.brcrb_sec {
	background: #E6E7E8;
}
#main .brcrb_sec {
	margin-bottom: 6.5rem;
}
.title_post {
	place-items: center;
	margin-bottom: 6rem;
}
.title_post > p:first-child::before,
.title_post > p:first-child::after 
{
	position: absolute;
	content: "";
	border: 1px solid var(--fs-color-primary);
	width: 90%;
	top: 50%;
}
.title_post > p:first-child::before {
	left: -100%;
}
.title_post > p:first-child::after {
	right: -100%;
}
.box-text-inner > h5 > a {
	font-size: 2.8rem;
	color: #000;
	font-weight: 700;
}
.box-text-inner.blog-post-inner .button {
    color: var(--fs-color-primary);
    font-weight: 400;
    text-transform: none;
    text-decoration: underline;
}
.intro_wrap_col_cus .box-text-inner.blog-post-inner .button {
	color:#fff;
}
.is-divider {
	display: none;
}
.post_ser_sec .box-image {
	width: 38%;
}
.post_ser_sec .col.post-item > .col-inner {
	padding-bottom: 3rem;
	border-bottom: 1px solid #D9D9D9;
}
#main .post_ser_sec .box-text{
	vertical-align: top;
	padding-top: 0;
}
.dichvu_row .ux-relay .row .col.post-item:last-child .col-inner {
	border-bottom: none;
}
.ux-relay__control {
	margin-top: 3rem;
}
.ux-relay__control a {
	border: none !important;
}
.customer .title_post {
	margin-bottom: 2rem;
	overflow: hidden;
}
.post_des > p {
	padding: 0 21rem;
	font-size: 1.8rem;
/* 	color: #fff; */
}
.customer_des > p:first-child {
	font-size: 1.8rem;
	font-weight: 600;
	color: #fff;
}
.customer_des > h3 {
	font-size: 4.2rem; 
	color: #fff;
	font-weight: 400;
	font-family: '1FTV VIP Eleanor Goenka';
}
.customer_des > p:nth-child(4) {
	color: #fff;
	margin-top: 4rem;
	font-size: 1.8rem;
}
.customer_des > p > a {
	color: #fff;
}

.intro_wrap_col_cus > .col:last-child > .col-inner {
	background: var(--fs-color-primary);
	height: 100%;
	border-top-right-radius: 1.5rem;
	border-bottom-right-radius: 1.5rem;
}

.midu_text > .col-inner {
	align-content: center;
}
.customer_des {
	padding: 0rem 4rem;
}
.title_post > p:first-child {
	position: relative;
}
.post_cus_sec .post-title a {
	font-size: 2.1rem;
	white-space: initial;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
/* 	min-height: 5.5rem; */
	margin-bottom: 0;
}
.open-video > div > div.absolute {
	display: none;
}
.intro_wrap_col_cus .post-title a {
    font-size: 4rem;
    font-family: '1FTV VIP Eleanor Goenka';
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;
}
.intro_wrap_col_cus .cat-label {
    text-transform: capitalize;
    background-color: transparent;
    color: #fff;
    opacity: 1;
    font-size: 18px;
    font-weight: 600;
}
.intro_wrap_col_cus p.from_the_blog_excerpt{
	color:#fff;
}
.blogpost_item_text > p {
	font-size: 5rem;
	color: var(--fs-color-primary);
	font-weight: 500;
	font-family: '1FTV VIP Eleanor Goenka';	
	margin-bottom: 0;
}
.blogpost_item_text {
	margin-bottom: 2rem;
}
.count_wrapp  .box-text {
	position: absolute;
	top: 4rem;
	padding: 0;
	right: 30%;
	width: fit-content;
}
.count_wrapp {
	margin: 6.5rem -17rem 3rem 0rem;
}
.post_cus_sec .box-image {
    border-radius: 15px;
}
.experience-box h2 {
	position: absolute;
	right: -1.5rem;
	margin: 0;
	background: var(--fs-color-primary);
}
.bcdh_blogpost h5 a {
	font-size: 23px;
	color: #fff;
	font-weight: 500;
	white-space: initial;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
	height: 62px;
    overflow: hidden;
}
.bcdh_blogpost .from_the_blog_excerpt {
	font-size: 1.8rem; 
	color: #fff;
	white-space: initial;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.bcdh_blogpost .box-image {
	vertical-align: top;
	border-radius: 2rem;
	overflow: hidden;
}
.bcdh_blogpost .box-text {
    padding-right: 0;
}
#main .bcdh_sec {
	padding-bottom: 4.5rem;
}
.khtt_sec .slider-nav-light .flickity-page-dots .dot.is-selected,.gttt_sec .slider-nav-light .flickity-page-dots .dot.is-selected,.htttb_sec .slider-nav-light .flickity-page-dots .dot.is-selected, .dncg_sec .flickity-page-dots .dot.is-selected, .sec-th-4.thbn_sec .flickity-page-dots .dot.is-selected{
    width: 47px;
    border-radius: 9px;
    height: 9px;
    border-color: var(--fs-color-primary);
    background-color: var(--fs-color-primary);
}
.sec-th-4.thbn_sec .flickity-page-dots .dot {
	background-color: rgb(230, 231, 232);
	border-color: rgb(230, 231, 232);
	height: 9px;
	width: 10px;
	opacity: 1 !important;
}
.dncg_sec .row-slider .flickity-page-dots .dot {
	background: #fff;
	opacity: 1;
}
.dncg_sec .row-slider .flickity-page-dots .dot.is-selected {
	background: var(--fs-color-primary);
}
.khtt_sec .slider-nav-light .flickity-page-dots .dot,.gttt_sec .slider-nav-light .flickity-page-dots .dot,.htttb_sec .slider-nav-light .flickity-page-dots .dot{
    border-radius: 9px;
    height: 9px;
    background: #D9D9D9;
    border-color: #D9D9D9;
    width: 9px;
    opacity: 1;
}
.khtt_sec .flickity-page-dots,.htttb_sec .flickity-page-dots{
    bottom: -50px;
}
.gttt_sec .flickity-page-dots{
    bottom: -30px;
}
.khtt_sec{
	padding-bottom: 5em !important;
}
/* Default slide */
.slide-kh .slick-slide{
  color: #FFF;
  margin: 0 15px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(0.8);
  transition: all 0.4s ease-in-out;
}
/*  */
.slide-khh .slick-slide{
  color: #FFF;
  margin: 0 15px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(0.8);
  transition: all 0.4s ease-in-out;
}
/*  */
.slide-kh .slick-slide,
.slide-kh .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
  transform: scale(0.8, 0.8);
  transition: all 0.4s ease-in-out;
}
/*  */
.slide-khh .slick-slide,
.slide-khh .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
  transform: scale(0.8, 0.8);
  transition: all 0.4s ease-in-out;
}
/*  */

/* Active center slide (You can change anything here for cenetr slide)*/
.slide-kh .slick-center,
.slide-kh .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
  transform: scale(1);

}
.slide-kh .slick-current.slick-active{
  transform: scale(1);

}
/*  */
.slide-khh .slick-center,
.slide-khh .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
  transform: scale(1);

}
.slide-khh .slick-current.slick-active{
  transform: scale(1);

}
/*  */

.slick-next, .slick-prev{
  z-index: 5;
}
.slick-next{
  right: 15px;
}
.slick-prev{
  left: 15px;
}
.slick-next:before, .slick-prev:before{
  color: #000;
  font-size: 26px;
}
.slick-dots li button:before {
    color: transparent !important;
    background: #fff;
    opacity: 1 !important;
    border-radius: 50px;
    width: 10px !important;
    height: 10px !important;
    /* line-height: 9px; */
    top: 5px !important;
}
li.slick-active button:before {
    width: 47px !important;
    border-radius: 9px;
    height: 9px !important;
    border-color: #ffffff;
    background-color: #ffffff;
    opacity: 1 !important;
    color: transparent !important;
    left: 0 !important;
    top: 5px !important;
}
li.slick-active {
    width: 47px !important;
}
.whybn_sec .title-all h3,.bcdh_sec .title-all h3{
	color:#fff;
}
#main .bcdh_sec {
    padding-bottom: 4.5rem;
    padding-top: 4.5rem;
}
.bcdh_sec .title-all h3{
	margin-bottom:0px;
}
/* Breadcrumb */
.row.row-collapse .breadcrumb_col {
	padding: 10px 0 !important;
}
.breadcrumb_col_text > span, .breadcrumb_last {
	font-size: 13px;
	text-transform: uppercase;
}
.breadcrumb_col_text > span > span:first-child {
	margin-right: 20px;
}
.breadcrumb_col_text > span > span:last-child {
	margin-left: 20px;
}
.breadcrumb_col_text > span {
	display: block;
}
/* Thương hiệu BichNa */
#main .thbn_sec {
/* 	padding-top: 6.5rem; */
	padding-top: 3.5rem;
}
.thbn_tit p, .tnsm p, .sec-th-4.thbn_sec p {
	line-height: 1.45;
	text-align: justify;
    color: #252a2b;
	font-weight: 400;

}
.thbn_sec h2, .thbn_sec h3 {
	font-size: 5rem;
	font-family: '1FTV VIP Eleanor Goenka';
	color: var(--fs-color-primary);
	font-weight: 400;
	line-height: 100%;
	margin-bottom: 2.7rem;
}
#main .sec-th-3.thbn_sec {
	padding-top: 0;
}
.thbn_sec .thbn_tit h2 {
	font-size: 5rem;
	margin-bottom: 2.7rem;
}
.thbn_sec .tnsm h3 {
    font-size: 5rem;
}
#main .sec-th-4.thbn_sec {
	padding-top: 3rem;
}
#main .thbn_sec.sec-th-5 {
	padding-top: 0;
}
.thbn_sec h3 {
	font-size: 5rem;
}
.row.sec-th-5.thbn_sec .col {
	padding-bottom: 100px;
}
.flickity-page-dots {
	bottom: 0;
}
.csvccl > h2, .csvccl > h3 {
	font-size: 5rem;
	line-height: 100%;
}
.csvccl > h2 {
	margin-bottom: 6rem;
}
.csvccl > h3 {
	margin-bottom: 2rem;
	padding-bottom: 2.5rem; 
	border-bottom: 1px solid #ccc;
}
.csvc_content_wrap > .col-inner {
	padding-left: 2rem;
}
.des_bn_col {
	padding-bottom: 1rem;
}
.dichvu_row .from_the_blog_excerpt {
	white-space: initial;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}
/* Đội ngũ bác sĩ */
.doctor h4, .doctor p {
	font-size: .8em;
	color: var(--fs-color-primary);
	font-weight: 600;
	position: relative;
}
.thbn_sec.dnbs_sec h3 {
	font-size: 5rem;
}
.dnbs_sec p {
	text-align: justify;
	padding-right: 73rem;
	margin-bottom: 1.3rem;
}
.doctor h4 {
	padding-left: 30px;
}
.doctor p {
	font-size: 2.2em;
	font-weight: 500;
	line-height: 1.4em;
	padding: 0;
	color: var(--fs-color-primary);
	font-family: '1FTV VIP Eleanor Goenka';
	margin-bottom: 0;
}
.pum-content.popmake-content h3 {
	color: var(--fs-color-primary);
	font-family: '1FTV VIP Eleanor Goenka';
}
.pum-close.popmake-close {
	background: var(--fs-color-primary) !important;
}
.pum-content.popmake-content p {
	text-align: justify;
}
.doctor h4::before {
	position: absolute;
    left: 0;
    content: '';
    width: 20px;
    height: 2px;
    background: var(--fs-color-primary);
    top: 50%;
}
.doctor_item, .doctor_item .box-text {
	padding-bottom: 0;
}
.doctor_item .box-text {
	padding-top: 20px;
}
#main .thbn_sec.dnbs_sec{
	padding-bottom: 6.5rem;
}
/* Cơ sở vật chất */
.csvc_tit h2 {
	font-size: 5rem;
}
.fac_des_col {
	align-content: center;
}
#main .thbn_sec.fac_sec {
	padding-top: 40px;
}
#main .thbn_sec.fac_sec > .col {
	padding-bottom: 1rem;
}
.row.thbn_sec.fac_sec {
	border-bottom: 1px solid #dadada;
}
.fac_wr_row {
	padding-top: 4.2rem;
}
.fac_wr_row .box-text {
	padding: 20px 0 0;
}
.fac_wr_row p {
	font-size: 1.5rem;
	color: #5e5e5e;
	font-weight: 600;
}
.fac_wr_row > .col {
	padding-bottom: 40px;
}
/* Giải thưởng danh hiệu */
.gtdh h2 {
	font-size: 5rem;
	font-weight: 400;
	color: var(--fs-color-primary);
	font-family: '1FTV VIP Eleanor Goenka';
/* 	margin: 5.5rem 0 .5em; */
	margin: 2.5rem 0 .5em;
}
.new_big .flickity-slider > div > .col-inner ,
.new_big .flickity-slider > div .box-text
{
	background-color: 
color-mix(in srgb, var(--fs-color-primary) 10%, transparent);
	padding: 20px;
}
.new_big.sm {
	margin-top: -3rem;
}
.new_big .box-text {
	padding-top: 0 !important;
	vertical-align: top;
}
.new_big .box-text a {
	font-size: 2.3rem;
	font-weight: 500;
	color: var(--fs-color-primary);
	line-height: 1.3;
	white-space: initial;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.new_big .post-meta {
	font-size: 12pt;
	line-height: 28px;
	color: #979797;
}
.new_big .from_the_blog_excerpt {
	text-align: justify;
}
.new_big .post-item {
	padding-bottom: 70px;
}
.new_big.sm a {
    -webkit-line-clamp: 2;
	font-size: 2.3rem; 
}
.row.new_big.sm .box-text-inner {
	display: flex;
	flex-direction: column-reverse;
}
.row.new_big.sm .box-text-inner .post-meta {
	margin-top: .5rem;
}
.new_big.sm .post-meta {
	font-size: .9em;
}
.fac_des_col p {
	text-align: justify;
}
.new_big.sm  h5 {
	min-height: 5.5rem;
}
.new_big.sm .post-item {
    padding-bottom: 20px;
}
.ttsk_wr h5 a {
	font-size: 2rem;
/* 	font-size: 2.3rem; */
/* 	font-weight: 400; */
	font-weight: 500;
	white-space: initial;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.ttsk_wr .from_the_blog_excerpt {
	display: none;
}

.ttsk_wr .box-text {
	padding-left: 20px;
}
.ttsk_wr .post-meta, .blog-wrapper.blog-single.page-wrapper .post-sidebar .post-meta  {
	position: relative;
	padding-left: 30px;
}
.ttsk_wr .post-meta::before,
.blog-wrapper.blog-single.page-wrapper .post-sidebar .post-meta::before
{
	position: absolute;
    left: 0;
    content: '';
    width: 20px;
    height: 2px;
    background: var(--fs-color-primary);
    top: 60%;
}
/* Chi tiết bài viết dịch vụ */
.post_ser_title h1 {
	color: var(--fs-color-primary);
    font-family: '1FTV VIP Eleanor Goenka';
    font-size: 5rem;
    font-weight: 500;
    line-height: 1.1em;
}
.title-overlay {
	background: unset;
}
.post__ser_content_sec .row.gtdh {
	margin-bottom: 3.5rem;
}
.gmcn_col > .col-inner {
	  padding: 0 0% 5% 0px;
}
.motabaivietdichvu {
	padding-right: 49%;
}
.gmcn_text_wrap h3, .gmcn_text_wrap h2 {
    font-family: '1FTV VIP Eleanor Goenka';
    font-size: 5rem;
    font-weight: 500;
	margin-bottom: 2rem;
	color: #000;
}
.gmcn_text_wrap h3 {
	margin-bottom: 0;
}
.gmcn_text_wrap h2 {
	color: var(--fs-color-primary);
}
.motabaivietdichvu p {
	text-align:justify;
	color: #000;
}
.post__ser_content_sec p, .post__ser_content_sec li {
	text-align: justify;
	color: #000;
	font-size: 1.8rem;
}
.gmcn_text_wrap ul {
	padding: 0 0 0 45px;
}
.post_ser_tit h3, .post_ser_tit h2 {
	font-size: 5rem;
	font-family: '1FTV VIP Eleanor Goenka';
	font-weight: 500;
	color: #000;
}
.four_steps_col .post_ser_tit h2 {
	color: #fff;
}
.post_ser_tit h3 strong, .post_ser_tit h2 strong {
	color: var(--fs-color-primary);
	font-weight: 500;
}
.hquv_text h3 {
	font-size: 13.6rem;
	margin-bottom: 0;
	color: #ebeef5;
}
.hquv_text p {
	font-size: 22px;
	color: var(--fs-color-primary);
	position: absolute;
    top: 14rem;
	font-weight: 600;
	left: 0;
	right: 0;
}
.hquv_row {
/* 	margin-top: 70px; */
}
.hquv_text {
	position: relative;
}
.hquv_col {
	padding-bottom: 0;
}
.hquv_col h3 {
	margin-bottom: 0;
}
.hquv_item {
	position: relative;
}
.hquv_row > div:last-child::before {
	content: none;
}
.hquv_row > div:nth-child(4) h3 {
	font-size: 13.6rem;
}
.compare_col  {
	padding-top: 10rem;
	padding: 6rem 1.5rem 2rem;
}
.compare_col_contain_text > div, .compare_col_contain_text > h2 {
	color: #fff;
	font-family: '1FTV VIP Eleanor Goenka';
	font-size: 5rem;
	font-weight: 500;
}
.compare_col_contain {
	padding: 0;
}
.compare_row button {
	opacity: 1;
}
.question_row_bottom {
	margin-top: 5rem;
}
#main .compare_row button.previous{
	right: 104%;
}
#main .compare_row button.next{
	left: 104%;
}
.compare_row button svg {
	max-width: 200%;
    width: 50px;
}
 button svg,  button svg path {
	fill: var(--fs-color-primary) !important;
}
#main .row.compare_row.khtt_sec {
	padding: 0;
}
.compare_col_contain > .col-inner {
	padding: 2rem; 
	background: #fff;
}
.compare_col_contain .box-text {
	padding: 1.5rem 0 0 0;
}
.compare_col .flickity-page-dots {
	bottom: -4rem;
}
#main .why_row {
	margin-top: 5.5rem;
}
.why_row_item p {
	text-align: justify;
}
.why_row_item > .col-inner {
	padding: 0 2rem;
}
.why_row_tit {
	padding-bottom: 2.75rem;
}
.why_row_item {
	padding-bottom: 6rem;
}
.four_steps_text {
	margin: 4rem 0 0;
}
.four_steps_row .box-text h3 {
	font-size: 3.8rem;
	color: #fff;
}
.four_steps_row .box-text p {
/* 	padding: 0 6rem; */
	color: #fff;
}
#main .four_steps_sec {
	padding-bottom: 1.5rem;
}
.question_tit_col {
	padding-bottom: 0;
}
.question_row_top {
	margin-top: 3rem;
}
.question_accordion a {
	padding: 3rem 5.1rem 3rem 11rem;
	display: flex;
}
.question_accordion a span {
	position: relative;
	color: #000;
	font-weight: 500;
}
.question_accordion a span::before, .question_accordion p::before {
	position: absolute;
	content: "HỎI: ";
	font-size: 20px;
	font-weight: 600;
	color: var(--fs-color-primary);
	left: -11rem;
}
.question_accordion p::before {
	content: "TRẢ LỜI: ";
	font-size: 20px; 
	font-weight: 500;
	left: -4.5rem;
}
#main .question_accordion a button {
	right: 0;
	left: unset !important;
	top: 2rem;
	margin: 0;
	width: fit-content;
	opacity: 1;
}
.accordion-title.active {
	background: unset;
	border-color: #ebebeb;
}
.question_accordion p {
	line-height: 2.8rem; 
	font-weight: 400;
	color: #000;
	position: relative;
	padding-left: 6.5rem;
}
.question_accordion .accordion-inner {
	padding: .5rem 4.6rem 4rem;
}
#main .question_accordion a button > i {
	color: var(--fs-color-primary);
}
.post_side_tit.post_ser_tit h2 {
	font-size: 5rem;
	margin-bottom: 4rem;
}
.question_row_bottom h5 a {
	font-size: 2.3rem;
	font-weight: 500;
	color: var(--fs-color-primary);
/* 	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; */
}
#main .question_sec .question_row_bottom > div:last-child button {
	margin-top: -20%;
}
.question_row_bottom .post-meta {
	font-size: 12px;
	color: #979797;
}
.question_row_bottom .box-text {
/* 	padding-top: 2.7rem; */
}
.question_row_bottom .box-text-inner {
	display: flex;
    align-items: center;
    gap: 0;
    flex-direction: column;
    place-items: start;
}
.question_row_bottom .box-text-inner > p {
	font-size: 14px;
    font-weight: 700;
    color: var(--fs-color-primary);
    opacity: 1;
}
.question_row_bottom .box-text-inner > h5 {
/* 	position: absolute;
    bottom: -1rem; */
}
#main .question_sec {
	padding-bottom: 4rem;
}
#main .question_sec button {
	opacity: 1;
}
.post_ser_title .title-bg {
	background-image: none !important;
}
/* Dịch vụ khác */
.thbn_sec.fac_sec.dvk .box-text {
	margin-top: 22px;
	padding-bottom: 0;
}
.thbn_sec.fac_sec.dvk h5 a {
	font-size: 2.3rem;
}
.thbn_sec.fac_sec.dvk h5 {
	min-height: fit-content;
}
.thbn_sec.fac_sec.dvk .post-item {
	padding-bottom: 35px;
}
.dvk .new_big.sm .box-image a img, .question_row_bottom .box-image a img,
.dktv_blogpost .box-image a img
{
	transform: scale(1);
	transition: transform .35s cubic-bezier(.25,.46,.45,.94);
}
.thbn_sec.fac_sec.dvk .post-item > .col-inner:hover .box-image a img,
.question_row_bottom  .post-item > .col-inner:hover .box-image a img,
.dktv_blogpost .post-item > .col-inner:hover .box-image a img
{
	transform: scale(1.03);
}
.row.thbn_sec.fac_sec.dvk {
	border: none;
	padding-bottom: 35px;
}
#main .post__ser_content_sec {
	margin-top: .5rem;
	padding-bottom: 2rem;
}
.hquv_text h3 strong {
	font-size: 8.4rem;
}
.ser_dif_tit h2 {
	font-size: 5rem;
}
.khtt_sec .slider-nav-light .flickity-page-dots .dot, .gttt_sec .slider-nav-light .flickity-page-dots .dot, .htttb_sec .slider-nav-light .flickity-page-dots .dot,
.dncg_sec .slider-nav-light .flickity-page-dots .dot
{
	background: #fff ;
	border-color: #fff;
}
.sec-th-4.thbn_sec .slider-wrapper > div {
	padding-bottom: 2rem;
}
#main .thbn_sec.fac_sec.dvk {
	padding-top: 3.5rem;
}
.dvk_wrap_item {
	margin-top: 3.5rem;
}
.dvk .fac_des_col h4 {
	font-size: 3.4rem; 
	font-weight: 600;
	color: #000;
}
.dvk .fac_des_col p {
	text-align: justify;
    color: #000;
} 
.row.thbn_sec.fac_sec.dvk > div:first-child {
	align-content: center;
}
.ka {
	padding: 3rem 0 2rem;
}
.ka h3, .ka > div {
	font-size: 5rem; 
	font-family: '1FTV VIP Eleanor Goenka';
	color: var(--fs-color-primary);
}
#main .clnb_row {
	margin-top: 6.5rem;
	margin-bottom: 3.5rem;
}
.ka_tab > ul {
	background: var(--fs-color-primary);
}
.ka_tab > ul > li {
	flex-basis: 20%;
	max-width: 20%;
	margin: 0;
	text-align: center;
}
.ka_tab > ul > li > a {
	color: #FFFFFF8A;
	font-size: 1.5rem;
	font-weight: 500;
}
.ka_tab > ul > li.active > a, .ka_tab > ul > li:hover > a {
	color: #fff;
	font-weight: 600;
}
.ka_tab .tab-panels .post-item > .col-inner {
	padding: 20px;
	background: #e6efff;
}
.ka_tab .tab-panels h5 a {
	font-size: 1.5rem; 
	line-height: 1.8;
	color: #54595f;
}
.ka_tab .tab-panels .box-text {
	padding: 1.65rem 1rem 0;
}
.ka_text > p {
	text-align: justify;
	margin-bottom: 0;
}
.vid_wrap_row h3, .vid_tit_about h2, .vid_about_sec p {
	font-size: 3rem; 
	font-weight: 500;
	color: var(--fs-color-primary);
	line-height: 1.2;
	font-family: '1FTV VIP Eleanor Goenka';
	text-align: justify;
}
.vid_tit_about h2 {
	font-size: 5rem;
	font-weight: 500;
}
.name_page {
	padding-left: 1.5rem;
}
.vid_about_sec p {
	font-size: 2.3rem;
	font-weight: 500;
	font-family: 'SVN-Gilroy';
	white-space: initial;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.vid_tit_col {
	padding-bottom: .5rem;
}
.vid_tit_col > .col-inner {
	padding-top: 4rem;
    border-top: 1px solid #d3d3d3;
	display: flex;
	justify-content: space-between;
}
.vid_tit_col > .col-inner > p {
	margin: 0;
	position:relative;
	padding-right: 2.5rem;
	font-family: 'SVN-Gilroy';
	display: flex;
    align-items: center;
	font-size: 1.5rem;
	border-bottom: 1px solid #d8d8d8;
}
.vid_tit_col > .col-inner > p > a {
	font-family: 'SVN-Gilroy';
	font-size: 1.5rem;
	margin: 0;	
	color: var(--fs-color-primary);
}
.vid_tit_col > .col-inner > p::before {
	content: "\f0a9";
	position: absolute;
	font-family: "Font Awesome 5 Pro";
	right: 0;
	font-weight: 900;
	font-size: 1.5rem;
}
#main .vid_about_sec {
	padding-bottom: 4rem;
}
.about_vid_row {
	padding-bottom: 2rem;
}
/* Đăng kí tư vấn */
.form_regis_sec .regis h3 {
	font-size: 2.4rem; 
	line-height: 1.3;
	font-weight: 600;
	color: #fff;
	margin-bottom: 2.5rem;
}
.form_regis_wrap_col > .col-inner {
	background: var(--fs-color-primary);
	padding: 3.5rem 4rem; 
	border-radius: 30px;
}
.form_regis_wrap_col input, .form_regis_wrap_col textarea {
	border-radius: .6rem;
}
.form_regis_wrap_col input.wpcf7-submit {
	background: #fff;
	color: var(--fs-color-primary);
	margin-left: 50%;
    transform: translateX(-50%);
	margin-bottom: 0;
}
.form_regis_wrap_col input.wpcf7-submit:hover {
	background: var(--fs-color-primary);
	color: #fff;
}
.form_regis_wrap_col form {
	margin-bottom: 0;
}
#main .form_regis_sec {
	padding: 7rem 0 4rem;
}
.regis_tit > h3, .regis_tit > p, .regis_tit > h2 {
	margin-bottom: 0;
}
.regis_tit > p {
	font-size: 5rem;
    line-height: 100%;
    margin-bottom: 2.7rem;
    font-family: '1FTV VIP Eleanor Goenka';
    font-weight: 400;
    color: #000;
	margin-top: 2rem;
}
.info_ser_col {
	margin-top: 2.5rem;
}
.regis_tit h2 {
	color: #000;
}
.dktv_blogpost h5 a {
	color: var(--fs-color-primary);
	font-size: 2.3rem;
	font-weight: 500;
	min-height: 6rem;
	white-space: initial;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.dktv_blogpost .from_the_blog_excerpt {
	color: #000;
	text-align: justify;
	white-space: initial;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.dichvu_row .from_the_blog_excerpt {
	text-align: justify;
}
.intro_wrap_col_cus > .col > .col-inner {
	overflow: hidden;
	border-radius: 1.5rem;
}
/* Chi tiết tin tức */
.blog-wrapper.blog-single.page-wrapper .post-sidebar h2  {
	font-size: 3vw;
    font-weight: 500;
    color: var(--fs-color-primary);
    font-family: '1FTV VIP Eleanor Goenka';
    margin: 20px 0 2rem;
}
.blog-wrapper.blog-single.page-wrapper .post-sidebar h5 a, .cckhsb_des a {
	font-size: 1.6rem;
    font-weight: 600;
    white-space: initial;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
	color: #000;
}
.blog-wrapper.blog-single.page-wrapper .post-sidebar .from_the_blog_excerpt {
	display: none;
}
.blog-wrapper.blog-single.page-wrapper h1 {
	font-size: 5rem;
	color: var(--fs-color-primary);
    font-family: '1FTV VIP Eleanor Goenka';
	line-height: 1.2;
	font-weight: 500;
}
.blog-wrapper.blog-single.page-wrapper .entry-header-text.entry-header-text-top {
	padding-bottom: 0;
}
.blog-wrapper.blog-single.page-wrapper .entry-content.single-page {
	padding-top: 0;
}
.blog-wrapper.blog-single.page-wrapper .entry-content.single-page figure {
	text-align: center;
}
.blog-wrapper.blog-single.page-wrapper .entry-content.single-page figcaption {
	font-style: italic;
	font-size: 1.6rem;
}
.blog-wrapper.blog-single.page-wrapper  .entry-category > a{
	color: var(--fs-color-primary);
}
.blog-wrapper.blog-single.page-wrapper  .entry-meta {
	margin-bottom: 20px;
}
.blog-wrapper.blog-single.page-wrapper .entry-content.single-page p {
	font-size: 1.8rem;
	text-align: justify;
}
.blog-wrapper.blog-single.page-wrapper .nav-prev a,
.blog-wrapper.blog-single.page-wrapper .nav-next a
{
	color: #000;
}
.blog-wrapper.blog-single.page-wrapper .nav-prev a:hover, 
.blog-wrapper.blog-single.page-wrapper .nav-next a:hover
{
	color: var(--fs-color-primary);
}
.blog-wrapper.blog-single.page-wrapper .blog-share .social-icons {
    display: flex;
    place-content: center;
    gap: 3rem;
    margin-top: 4rem;
}
.link_text {
	display: flex;
    background: var(--fs-color-primary);
    word-break: break-word;
    padding: 1rem;
}
.vid_wrap_row h3 {
	text-align: unset;
}
.link_text::-webkit-scrollbar {
    height: 4px; /* Độ rộng của thanh cuộn */
}
.blog-wrapper.blog-single.page-wrapper .large-9.col {
	flex-basis: 66.6666666667%;
	max-width: 66.6666666667%;
}
.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col {
	flex-basis: 33.3333333333%;
	max-width: 33.3333333333%;
}
.link_text::-webkit-scrollbar-thumb {
    background-color: rgb(230, 231, 232);
	background: #fff;
    outline: 1px solid var(--fs-color-primary);
}
.link_text > p {
	  text-align: center;
    margin: 0;
    align-content: center;
    /* min-width: 13rem; */
    flex-grow: 1;
}
.link_text > p > a {
	color: #fff;
	font-size: 1.5rem;
}
.gallery_bfafr .col-inner {
	padding: 2rem;
	background: var(--fs-color-primary);
}
.gallery_bfafr .box-text {
	display: none;
}
.row.gallery_bfafr  {
	padding-bottom: 4rem;
}
.nav-dropdown {
	min-width: 32rem;
}
.custom_header {
	background: unset;
}
.custom_header h1 {
	font-size: 5rem;
    color: var(--fs-color-primary);
    font-family: '1FTV VIP Eleanor Goenka';
    width: fit-content;
	font-weight: 500;
	position: relative;
	padding-bottom: 2.5rem;
	margin: 0 auto;
}
.custom_header h1::after {
	content: "";
    background: var(--fs-color-primary);
    left: 50%;
    transform: translateX(-50%);
    max-width: 150px;
    width: 100%;
    bottom: 0px;
    height: 1px;
    position: absolute;
}
.blogpost_item .from_the_blog_excerpt {
	white-space: initial;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.custom_header > .page-title-inner {
	padding-top: 0;
}
.customname_blogpost > .post-item:last-child > .col-inner {
	border-bottom: none;
}
.customer_content h1 {
	font-size: 5rem;
    color: var(--fs-color-primary);
    font-family: '1FTV VIP Eleanor Goenka';
    line-height: 1.2;
	position: relative;
	padding-bottom: 3rem;
	font-weight: 500;
}
.customer_content h2,
.customer_content h3,
.customer_content h4,
.customer_content h5,
.customer_content h6 {
	color: #000;
	font-weight: 500;
}
.customer_content p {
	text-align: justify ;
	color: #000;
}
.customer_bn_row {
	margin-top: -2rem !important;
}
.customer_content h1::after {
	width: 100%;
    height: 1px;
    content: '';
    position: absolute;
	background: var(--fs-color-primary);
    max-width: 150px; 
    bottom: 0;
    left: 0;
}
.customer_bn_row .button.icon {
	margin-right: 3.5rem;
}
.customer_title_related h3 {
	font-size: 5rem;
	font-family: '1FTV VIP Eleanor Goenka';
	color: var(--fs-color-primary);
	 line-height: 1.2;
	font-weight: 500;
	margin: 5rem 0 3.5rem;
}
.customer_sidebar h3 {
	font-size: 3rem;
	font-weight: 500;
    color: var(--fs-color-primary);
    font-family: '1FTV VIP Eleanor Goenka';
}
.customer_sidebar h4 a {
	color: #000;
	font-size: 1.6rem;
}
.cckhsb_title_col > .col-inner {
	border-bottom: 1px solid rgba(0, 0, 0, .2);;
}
.cckhsb_title_row > .cckhsb_title_col:last-child > .col-inner {
	border-bottom: none;
}
.hide_desk {
	display: none;
}
#comments {
	display: none;
}
#at_posts_related h5 a {
	font-size: 1em;
	color: var(--fs-color-primary);
	font-weight: 500;
	white-space: initial;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
#at_posts_related .post-date {
	display: none;
}
#at_posts_related .slider-nav-circle .flickity-prev-next-button {
	opacity: 1;
}
.slider-nav-circle .flickity-prev-next-button:hover .arrow, .slider-nav-circle .flickity-prev-next-button:hover svg {
	fill: var(--fs-color-primary) !important;
}
#at_posts_related .slider-nav-circle .flickity-prev-next-button:hover {
	opacity: 1;
}
#at_posts_related .slider-nav-circle .flickity-prev-next-button svg {
	background: unset;
	border: none;
}
.name_page_wrapp  {
	position: absolute !important; 
	top: 50%;
	transform: translatey(-50%);
}
.name_page_wrapp, .name_page_wrapp > .col-inner {
	position: unset;
	padding: 0;
}
.name_page_wrapp_row {
	justify-content: right;
}
.name_page_wrapp_row_left {
	justify-content: left;
}
#main button.flickity-button.flickity-prev-next-button {
	display: none !important;
}
.blog-wrapper.blog-single.page-wrapper .cckhsb_title_col h3 {
	font-size: 3rem;
	font-weight: 500;
    color: var(--fs-color-primary);
    font-family: '1FTV VIP Eleanor Goenka';
}
@media only screen and (min-device-width: 769px) and (max-device-width: 1024px)  {
	.flex-col.hide-for-medium.flex-right {
		display: none;
	}
		    .pum-container.pum-responsive.pum-responsive-medium {
        margin-left: -40%;
        width: 80%;
    }
	.header-main {
		height: 145px !important;
	}
	#masthead > .header-inner {
		flex-direction: column;
	}
	.flex-left, #logo   {
		margin: 0;
		width: 100%;
	}
	ul.header-nav.header-nav-main {
		justify-content: space-between;
	}
	.bc_intro_text_col {
		flex-basis: 100%;
		max-width: 100%;
		padding-right: 1.5rem;
	}
	.bc_intro_text_col > .col-inner {
		border: none;
		border-radius: 2rem;
	}
	.bnc_img {
		padding-left: 1.5rem;
		flex-basis: 100%;
		max-width: 100%;
	}
	.sev_img_col {
		align-content: center;
		flex-basis: 47.333333%;
        max-width: 47.333333%;
	}
	.sev_img_col > .col-inner {
		margin-bottom: 7rem;
	}
	.seven_content_col {
		flex-basis: 52.666667%;
        max-width: 52.666667%;
	}
	.lpth_sec .row > div:first-child {
		flex-basis: 60%;
		max-width: 60%;
	}
	.lpth_sec .row > div:nth-child(2),
	.lpth_sec .row > div:nth-child(3) {
		flex-basis: 20%;
		max-width: 20%;
	}
	.lpth_sec .row > div:nth-child(2) > .col-inner,
	.lpth_sec .row > div:nth-child(3) > .col-inner {
		margin-top: 12rem;
	}
	p.counter {
		font-size: 7.8rem;
    	margin-top: -20px;
	}
	.count_wrapp {
		margin: 1.5rem -8.5rem 3rem 0rem;
	}
	.count_wrapp .box-text {
		right: 35%;
	}
	.whybn_item {
		flex-basis: 24%;
        max-width: 24%;
	}
	.kgld_text_col h3 {
		padding: 0 20rem;
		line-height: 140%;
	}
	.ft_bt_col > .col-inner {
		flex-direction: column;
    	align-items: center;
	}
	.bcdh_blogpost .box-text {
		padding-top: 0;
	}
	.bcdh_blogpost h5, 
	.bcdh_blogpost a {
		margin-top: 0;
	}
	#main .bcdh_sec {
		padding-bottom: 0;
	}
	.htttb_sec .title-all h3 {
		padding-right: 5rem;
		line-height: 140%;
	}
	.link_wrapp {
		flex-basis: 23%;
    	max-width: 23%;
	}
	.ft_wr_it_row > div:first-child {
		flex-basis: 38.666667%;
        max-width: 38.666667%;
	}
	.dnbs_sec p {
		padding-right: 44rem;
	}
	.dnbs_sec .doctor p {
        padding-right: 5rem;
    }
	.new_big .box-image {
		background-color: 
color-mix(in srgb, var(--fs-color-primary) 10%, transparent);
	}
	#main .breadcrumb_col {
		padding-left: 1.5rem !important;
	}
	.title_post > p:first-child::before, .title_post > p:first-child::after {
		width: 55%;
	}
	.title_post > p:first-child::before {
    	left: -65%;
	}
	.title_post > p:first-child::after {
    	right: -65%;
	}
	.dichvu_row .box-image {
		vertical-align: top;
	}
	.gmcn_col > .col-inner {
		padding: 0;
	}
	.motabaivietdichvu {
		padding-right: 50%;
	}
	.motabaivietdichvu > p {
		margin-bottom: 0;
	}
	.hquv_item {
		flex-basis: 50%;
        max-width: 50%;
	}
	.hquv_text p {
		top: 14.9rem;	
	}
	.gmcn_text_wrap h3, .gmcn_text_wrap h2 {
		font-size: 4.9vw;
	}
	.post_ser_tit h3, .post_ser_tit h2 {
		font-size: 4.9vw;
	}
	.compare_col {
		margin-left: 4rem;
	}
	.why_row_item > .col-inner {
		padding: 0 .5rem;
	}
	.four_steps_row .box-text p {
		padding: 0 2rem;
	}
	.post_side_tit.post_ser_tit h2 {
		font-size: 3.5vw;
	}
	.question_row_bottom > div:last-child h2 {
		padding: 0 0rem;
	}
	.dvk .fac_des_col h4 {
		font-size: 3.2vw;
	}
	.customer_sidebar h3 {
		font-size: 2.25vw;
	}
	.link_text {
		overflow-x: scroll;
		white-space: nowrap;
	}
	.link_text > p {
		margin-right: 2rem;
	}
	.seven_title > p:first-child, .title-all h3 {
		font-size: 4.9vw;
	}
	.compare_col_contain_text > div, .compare_col_contain_text > h2 {
		font-size: 3.5vw;
	}
	.name_page {
		padding-right: 1.5rem;
	}
	.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col .post-item {
		padding-bottom: 0;
	}
	.sidebar-wrapper .col.post-item {
    padding-bottom: 0;
}
	.blog-wrapper.blog-single.page-wrapper .entry-title {
    font-size: 4rem;
    line-height: 1;
}

	.blog-wrapper.blog-single.page-wrapper .post-sidebar h2 {
    font-size: 5vw;
}
	.blog-wrapper.blog-single.page-wrapper .cckhsb_title_col h3 {
		font-size: 2.5vw;
	}
	.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col {
   		 padding-left: 0;
	
}
	
}
@media screen and (max-width: 949px) and (min-width: 768px) and (orientation: landscape) {
	.count_wrapp .box-text {
		top: 3.5rem;
	}
	.kgld_text_col h3 {
        padding: 0 16rem
	}
	.kgld_text_col p {
		padding: 0 8rem;
	}
	.seven_title > p:last-child {
		font-weight: 500;
		padding: 0px 12rem;
	}
	.lpth_sec .row > div:first-child {
        flex-basis: 100%;
        max-width: 100%;
		margin-bottom: 2rem;
    }
	.lpth_sec .row > div:nth-child(2), .lpth_sec .row > div:nth-child(3), .lpth_sec .row > div:nth-child(4) {
        flex-basis: 33.33333333%;
        max-width: 33.33333333%;
    }
	.lpth_sec .row > div:nth-child(2) > .col-inner, .lpth_sec .row > div:nth-child(3) > .col-inner {
        margin-top: 0rem;
    }
	.lpth_sec .row > div:nth-child(4) {
		display: block;
	}
	.lpth_sec .row > div:nth-child(6) {
       display: none;
    }
	.lpth_sec .row > div:nth-child(5) {
        flex-basis: 100%;
        max-width: 100%;
    }
	.lpth_content_text h3 {
		margin-bottom: 0;
	}
	.lpth_content_text p {
		margin-bottom: .5rem;
	}
	.lpth_img_item {
		padding: 0 15px 30px;
	}
	.link_wrapp {
        flex-basis: 25%;
        max-width: 25%;
    }
	.ft_wr_it_row > div:first-child {
        flex-basis: 34.666667%;
        max-width: 34.666667%;
    }
	.map_wrapp {
		flex-basis: 40.333333%;
		max-width: 40.333333%;
	}
	.dnbs_sec p {
        padding-right: 0;
    }
	.ttsk_wr aside .row > .col {
		padding: 0 1rem;
	}
	.gtdh h2, .thbn_sec .tnsm h3, .csvccl > h2, .csvccl > h3, .thbn_sec h2, .thbn_sec h3, .bc_title_home > p:first-child, .seven_title > p:first-child, .title-all h3, .lpth_content_text > h3, .dncg_des h3, .gttt_title_sec h3  {
		font-size: 5.3vw;
	}
	.question_row_bottom .post-meta{
		margin-bottom: .5rem;
	}
	.question_row_bottom .box-text {
		padding-top: 1.7rem;
	}
	.thbn_sec.fac_sec.dvk .box-text {
		margin-top: 1.2rem;
	}
	.dv_sec .banner.has-hover {
		padding-top: 334px !important;
	}
	.post_des > p {
    	padding: 0rem;
	}
	.blogpost_item_text > p {
		font-size: 5.4vw;
		margin-bottom: 0;
	}
	.blogpost_item_text {
		margin-bottom: 2rem;
	}
	.blogpost_item {
		padding-bottom: 0;
	}
	.customer_bn_row > div:last-child {
		padding: 0 1rem;
	}
	.form_regis_wrap_col > .col-inner {
		padding-bottom: 0;
	}

}
@media screen and (max-width: 768px) {
	.nav-left {
		justify-content: left;
	}
	.sidebar-menu .search-form, li.header-newsletter-item  {
		display: none !important;
	}
	.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col {
    padding-left: 15px;
}
	.sidebar-menu, .mfp-content, .nav-sidebar.nav-vertical>li.menu-item.active {
		background: #fff !important;
	}
	li.header-social-icons > .social-icons {
		text-align-last: center;
		justify-content: space-between;
    	display: flex;
	}
	.nav>li>a>i.icon-menu {
		font-weight: 900 !important;
		color: var(--fs-color-primary);
		font-size: 2.9em;
	}
	.off-canvas .nav-vertical>li>a {
		font-weight: 700 !important;
		font-size: 2rem;
		color: #1e1e1e;
	}
	ul.nav.nav-sidebar > li:nth-child(9) {
		display: none;
	}
	ul.nav.nav-sidebar {
		color: transparent;
		position: unset;
	}
	ul.nav.nav-sidebar .icon-angle-down {
		color: var(--fs-color-primary);
		font-weight: 800 !important;
	}
	.off-canvas .nav-vertical li li>a {
		color: #1e1e1e;
		font-size: 1.8rem;
	}
	.html.header-social-icons  a.icon.button.circle {
		border: none;
    	color: #fff;
	}
	.html.header-social-icons  a.icon.button.circle i {
		margin-top: .5rem;
	}
	.nav-sidebar.nav-vertical>li+li {
		border-top: none;
	}
    .nav-sidebar.nav-vertical>li.html.header-social-icons {
		position: absolute;
		bottom: 0;
		display: none;
	}
	.sub-menu li {
		padding: 0.7rem;
	}
	ul.sub-menu.children {
		padding-bottom: 0 !important;
	}
	#masthead > .header-inner {
        flex-direction: row;
    }
	.header-main {
        height: 100px !important;
    }
	#main .bc_tc_home, #main .seven_home_sec {
		padding: 2.6rem 0 2rem;
	}
	.seven_title > p:last-child {
		padding: 0 15rem;
	}
	.bc_intro_text_col {
        padding-right: 1.5rem;
		padding-top: 2rem;
    }
	.bnc_img {
        padding-left: 1.5rem;
    }
	.bc_title_home > p:first-child, .seven_title > p:first-child, .title-all h3, .lpth_content_text > h3, .dncg_des h3, .gttt_title_sec h3  {
		font-size: 6.5vw;
		line-height: 140%;
	}
	.seven_title > p:first-child {
		margin-bottom: 1.3rem;
	}
	#main .lpth_sec {
		padding-top: 1.5rem;
	}
	.title-all h3 {
		margin-bottom: 0;
	}
	#main .whybn_sec {
		padding: 3rem 0 3rem;
	}
	.seven_content_col > .col-inner {
		padding: 4rem 0 0;
	}
	#main .htttb_sec {
		padding: 1.5rem 0 6.5rem;
	}
	.hide_tab {
		display: none;
	}
	.hide_desk {
		display: block
	}
	.lpth_img_item {
		padding: 0 1.5rem 3rem;
	}
	.lpth_sec a.button {
		margin-top: 2.5rem;
	}
	#main .khtt_sec {
		padding: 2rem 0 1.5rem;
	}
	.dncg_des > p:last-child {
		padding: 0 8rem;
		margin-top: 1.5rem;
	}
	#main .gttt_sec {
		padding: 5rem 0 0rem;
	}
	.gttt_image_slide {
		margin: 0 auto 4rem;
		flex-basis: 100%;
    	max-width: 100%;
	}
	.count_wrapp {
		padding: 0 8rem 8rem 8rem;
		margin: 0rem -12rem 0rem 0rem;
	}
	.count_wrapp > .col-inner {
		flex-flow: wrap;
	}
	.count_wrapp > .col-inner > div {
		flex-basis: 50%;
		max-width: 50%;
	}
	.count_wrapp .box-text {
		right: 43%;
	}
	p.counter {
		font-size: 10.8rem;
	}
	.whybn_item {
		flex-basis: 50%
	}
	.whybn_item {
		padding: 0 1.5rem 1.5rem;
	}
	.kgld_text_col {
		padding-bottom: 2.5rem;
	}
	#main .kgld_sec {
		padding: 4rem 0 0rem;
	}
	.ttbhd_wrap_slide_col {
		margin: 0 auto;
	}
	#main .bcdh_sec {
		padding-bottom: 2.5rem;
		padding-top: 4.5rem;
	}
	.bcdh_title_col {
		padding-bottom: 4rem;
	}
	.link_wrapp, .map_wrapp  {
		flex-basis: 50%;
		max-width: 50%;
	}
	.ft_content_text_bor {
		padding-bottom: 0;
	}
	.footer_top_sec {
		padding-bottom: 3rem !important;
	}
	.ft_bt_col > .col-inner {
		flex-direction: column;
    	align-items: center;
	}
	#footer .footer_bot_sec .ft_bt_col p {
		font-size: 2.1vw;
	}
	.htkh_text > p:nth-child(2) {
		width: 70%;
	}
	#main .breadcrumb_col {
		padding-left: 1.5rem !important;
	}
	.thbn_sec .thbn_tit h2, .thbn_sec .tnsm h3, .csvccl > h2, .csvccl > h3, .csvc_tit h2, .thbn_sec.dnbs_sec h3  {
		font-size: 6.5vw;
		line-height: 140%;
	}
	.thbn_sec .tnsm h3 {
/* 		text-align: center; */
	}
	.thbn_sec h3 {
		font-size: 6vw;
	}
	#main .thbn_sec {
		padding-bottom: 0;
	}
	.csvccl > h2 {
		margin-bottom: 3rem;
	}
	.row.sec-th-5.thbn_sec .col {
		padding-bottom: 5rem;
	}
	.fac_wr_row > .col {
		padding-bottom: 2rem;
	}
	.dnbs_sec p {
		padding-right: 0;
	}
	#main .thbn_sec.dnbs_sec {
		padding-bottom: 3.5rem;
	}
	.gtdh > div {
		flex-basis: 100%; 
		max-width: 100%;
	}
	.new_big.sm > .post-item {
		flex-basis: 33.33333333%;
		max-width: 33.33333333%;
	}
	.new_big .box-image {
		background-color: 
color-mix(in srgb, var(--fs-color-primary) 10%, transparent);
	}
	.row.new_big.sm {
		margin-top: -3.5rem;
	}
	.gtdh h2 {
		margin-top: .5rem;
	}
	.row.gtdh > div, .ttsk_wr aside > .row > div {
		padding-bottom: 0;
	}
	.blog-wrapper.blog-single.page-wrapper .large-9.col,
	.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col
	{
		flex-basis: 100%;
		max-width: 100%;
	}
	.blog-wrapper.blog-single.page-wrapper .post-sidebar h2 {
		font-size: 5rem;
		margin: 0 0 2rem;
	}
	.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col .box-text {
		vertical-align: top;
		padding-top: 0;
	}
	.blog-wrapper.blog-single.page-wrapper .post-sidebar h5 a {
		font-size: 2.5rem;
		text-align: justify;
	}
	.blog-wrapper.blog-single.page-wrapper .post-sidebar .post-meta {
		font-size: 1.8rem;
	}
	.dichvu_row > .col > .col-inner {
		overflow:hidden;
	}
	.title_post {
		margin-bottom: 3rem;
	}
	.title_post > p:first-child {
		margin-bottom: 6rem;
		font-size: 6.5vw;
	}
	.post_ser_sec .box-image {
		vertical-align: top;
	}
	.post_ser_sec .dichvu_row h5.post-title {
		margin-bottom: .5em;
	}
	.post_ser_sec .ux-relay__control {
		margin-top: 0;
	}
	.post_ser_sec .col.post-item > .col-inner {
		padding-bottom: 0rem;
	}
	.post_ser_sec .customname_blogpost .col.post-item > .col-inner {
        padding-bottom: 3rem;
    }
	.motabaivietdichvu {
		padding-right: 0;
	}
	.featured-title .page-title-inner {
		padding: 0;
	}
	.post__ser_content_sec .section-content > div:nth-child(2) > .col {
		flex-basis: 100%;
		max-width: 100%;
	}
	.name_page {
		padding-right: 1.5rem;
	}
	.gmcn_col > .col-inner {
		padding-bottom: 0;
	}
	.title-breadcrumbs.pb-half.pt-half {
		display: none;
	}
	.post__ser_content_sec .row.gtdh {
		margin-bottom: 1.5rem;
	}
	.gmcn_text_wrap h3, .gmcn_text_wrap h2,
	.post_ser_tit h3, .post_ser_tit h2, .compare_col_contain_text > div, .compare_col_contain_text > h2, .ser_dif_tit h2, .post_title h3    
	{
		font-size: 5.5vw;
	}
	.hquv_item {
		flex-basis: 50%;
        max-width: 50%;
	}
	.compare_col {
		flex-basis: 62.666667%;
        max-width: 62.666667%;
		margin-left: 3.5rem;
	}
	#main .compare_row button.previous {
		left: -10%;
	}
	#main .compare_row button.next {
		left: 102%;
	}
	.why_row_item {
		flex-basis: 50%;
        max-width: 50%;
		padding-bottom: 3rem;
	}
	.four_steps_text {
		margin: 2rem 0 0;
	}
	.four_steps_row > .col.medium-3.small-12.large-3 {
		flex-basis: 50%;
		max-width: 50%;
	}
	.question_row_bottom > .col {
		flex-basis: 50%;
		max-width: 50%;
	}
	.post_side_tit.post_ser_tit h2 {
		font-size: 6.5vw; 
		margin-bottom: 2rem;
	}
	#main .question_sec .question_row_bottom > div:last-child button {
		margin-top: -10%;
	}
	#main .question_sec {
		padding-bottom: 2rem;
	}
	.question_row_bottom {
		margin-top: 2rem;
	}
	#main .thbn_sec.fac_sec.dvk {
		padding-top: 1.5rem;
	}
	.dvk .fac_des_col h4 {
		font-size: 4.4vw;
	}
	.post_des > p {
		padding: 0 3rem;
	}
	.post_cus_sec.customer .title_post > p:first-child::before,.post_cus_sec.customer .title_post > p:first-child::after {
		width: 95%;
	}
	#main .brcrb_sec {
		margin-bottom: 3.5rem;
	}
	.dv_sec .banner.has-hover {
		padding-top: 273px !important;
	}
	.blogpost_item_text > p {
		font-size: 5.5vw;
		margin-bottom: 0rem;
	}
	.blogpost_item_text {
		margin-bottom: 2.5rem;
	}
	.blogpost_item .post-item {
		flex-basis: 33.333333333%;
		max-width: 33.333333333%;
	}
	.post_cus_sec .post-title a {
		min-height: 2.5rem;
	}
	.blogpost_item {
		padding-bottom: 0;
	}
	.customer_bn_row > .col {
		flex-basis: 100%;
		max-width: 100%;
	}
	.customer_bn_row > .col:last-child {
		padding-bottom: 0;
	}
	.customer_title_related h3 {
		font-size: 6.5vw;
		margin: 2.5rem 0 1.5rem;
	}
	.customer_sidebar h3 {
		font-size: 6.5vw;
	}
	.cckhsb_title_row > .cckhsb_title_col:last-child {
		padding-bottom: 0;
	}
	.cckhsb_title_row > .cckhsb_title_col:last-child .col-inner {
		border-bottom: none;
	}
	
	.link_text {
		overflow-x: scroll;
		white-space: nowrap;
	}
	.link_text > p {
		margin-right: 2rem;
	}
	.gallery_bfafr .flickity-prev-next-button.previous {
		left: 5%;
	}
	.gallery_bfafr .flickity-prev-next-button.next {
		right: 5%;
	}
	.row.gallery_bfafr {
		padding-bottom: 0;
	}
	#main .clnb_row {
		margin-top: 3.5rem;
		margin-bottom: 1.5rem;
	}
	.vid_tit_about h2 {
		font-size: 6.5vw;
	}
	.vid_tit_col > .col-inner {
		padding-top: 2rem;
	}
	.about_vid_row {
		padding-bottom: 0rem;
	}
	.vid_about_sec p {
		margin-bottom: 1.5rem;
	}
	.form_regis_wrap_col {
		flex-basis: 60%;
		max-width: 60%;
	}
	#main .form_regis_sec {
		padding: 4rem 0 1rem;
	}
	.form_regis_wrap_col > .col-inner {
		padding: 2.5rem 3rem;
	}
	.form_regis_sec .regis h3 {
		margin-bottom: 1.5rem;
    	font-size: 3.2vw;
	}
	.wpcf7-spinner {
		display: none;
	}
	#main .dncg_sec {
    	padding: 3rem 0;
	}
	.info_ser_col {
		margin-top: 3rem;
	}
	.dncg_sec .title-all.regis_tit h3 {
		font-size: 5.3vw;
	}
	.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
		--drawer-width: 350px !important;
	}	
}

@media screen and (max-width: 549px) {
	.header-main {
        height: 80px !important;
    }
	.slide-kh .slick-slide {
    margin: 0;
}
	.kgldst_row > div:nth-child(2),.kgldst_row > div:last-child{
  padding-left: 15px; 
  padding-right: 15px;
}
	.kgldst_row > div:last-child {
    padding-left: 15px;
}
	.seven_title > p:last-child, .dncg_des > p:last-child  {
        padding: 0 0rem;
    }
	.count_wrapp > .col-inner > div {
        flex-basis: 50%;
        max-width: 50%;
    }
	.count_wrapp .box-text {
		top: 1.5rem;
		left: -6.5rem;
	}
	.count_wrapp {
        padding: 0 2rem 2rem 2rem;
		margin-right: -5.5rem;
    }
	p.counter {
		line-height: 100%;
        font-size: 10vw;
	}
	.kgld_text_col .title-all h3 {
		padding: 0;
	}
	.experience-box h2 {
		right: -4.5rem;
		width: 33.5vw;
	}
	.link_wrapp, .map_wrapp {
        flex-basis: 100%;
        max-width: 100%;
    }
	.map_wrapp {
		margin-top: 3rem;
	}
	.ft_lg_wrapp_col, .wrap_box_col {
		padding-bottom: 0;
	}
	.htkh_text > p:nth-child(2) {
        width: 100%;
    }
	.lpth_sec a.button {
		line-height: 150%;
    	font-size: 6.8vw;
	}
	.experience-box h2 {
		font-size: 3.2vw;
		width: fit-content;
	}
	.seven_content_col > .col-inner > a.button {
		display: flex; 
/* 		align-items: center; 
		align-self: center;
		align-content: center; */
	}
	.seven_content_col > .col-inner > a.button > span {
		font-size: 7vw;
		display: block;
		margin:auto;
	}
	.sec-th-2.thbn_sec .tnsm h3 {
		padding-right: 0;
	}
	.doctor_item .box-text {
		padding-bottom: 2rem;
	}
	.gtdh .flickity-prev-next-button.previous {
		left: 5%;
	}
	.gtdh .flickity-prev-next-button.next {
		right: 5%;
	}
	.new_big.sm > .post-item {
        flex-basis: 50%;
        max-width: 50%;
    }
	.ttsk_wr .box-image {
		width: 100% !important;
	}
	.ttsk_wr .row > .col {
		flex-basis: 100%;
		max-width: 100%;
	}
	.ttsk_wr .row .post-item {
		flex-basis: 50%;
		max-width: 50%;
	}
	.ttsk_wr .box-text {
		padding-left: 0;
	}
	.gtdh h2 {
		font-size: 8.1vw;
	}
	.bc_title_home > p:first-child, .seven_title > p:first-child, .title-all h3, .lpth_content_text > h3, .dncg_des h3, .gttt_title_sec h3 {
        font-size: 8vw;
        line-height: 140%;
    }
	.whybn_sec .title-all h3 {
		padding: 0 4vw 1rem;
	}
	.thbn_sec .thbn_tit h2, .thbn_sec .tnsm h3, .csvccl > h2, .csvccl > h3, .csvc_tit h2, .thbn_sec.dnbs_sec h3, .blog-wrapper.blog-single.page-wrapper .entry-title, .blog-wrapper.blog-single.page-wrapper .post-sidebar h2, .title_post > p:first-child  {
		font-size: 8.1vw;
	}
	#main .thbn_sec.fac_sec {
		padding-top: 2rem;
		margin-top: 0rem;
	}
	p {
		margin-bottom: 1.1rem;
		font-size: 4.2vw;
	}
	.fac_wr_row {
		padding-top: 2.1rem;
	}
	.box-text {
		padding-bottom: .7em;
	}
	.blog-wrapper.blog-single.page-wrapper .blog-share .social-icons {
		gap: 1rem;
		margin-top: 2rem;
	}
	.entry-content {
		padding-bottom: .7em;
	}
	.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col .post-item {
		flex-basis: 50%;
    	max-width: 50%;
	}
	.blog-wrapper.blog-single.page-wrapper .post-sidebar h5 a, .box-text-inner > h5 > a {
		font-size: 2rem; 
		white-space: initial;
		overflow: hidden;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box;
	}
	.page-wrapper, .blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col,
	.post-sidebar.large-3.col aside > .row > .col {
		padding-bottom: 0;
	}
	.dichvu_row .post-item {
        flex-basis: 100%;
        max-width: 100%;
	}
	.dichvu_row .box-text-inner > h5 > a {
		min-height: auto;
		margin-top: 1rem;
	}
	#main .row.compare_row.khtt_sec {
    background: #d8d4d3;
}
	.post_ser_title h1, .customer_content h1 {
		font-size: 8.1vw;
	}
	.gmcn_text_wrap h3, .gmcn_text_wrap h2, .post_ser_tit h3, .post_ser_tit h2, .compare_col_contain_text > div, .ser_dif_tit h2, .post_title h3, .post_side_tit.post_ser_tit h2 {
		font-size: 8.1vw;
	}
.compare_col_contain_text > h2 {
        font-size: 7.1vw;
    }
	.hquv_item {
        flex-basis: 50%;
        max-width: 50%;
    }
	.question_row_bottom > .col {
        flex-basis: 100%;
        max-width: 100%;
		padding-bottom: 1.5rem;
    }
	.question_row_bottom .post-item {
		flex-basis: 50%;
		max-width: 50%;
	}
	.question_row_bottom .box-text {
		padding-top: 0.7rem;
		padding-bottom: 0;
	}
	.question_row_bottom .post-meta  {
		display: none;
	}
	.question_row_bottom .box-text-inner > h5 {
		position: unset;
	}
	.post_cus_sec.customer .title_post > p:first-child {
/* 		font-size: 8vw; */
		font-size: 7.8vw;
		
	}
	.post_des > p {
        padding: 0;
    }
	.intro_wrap_col_cus .post-title a {
		margin-bottom: 0;
	}
	.blogpost_item .post-item {
		flex-basis: 50%;
		max-width: 50%;
    }
	.box-text .button {
		margin-top: .4em;
	}
	.gmcn_text_wrap ul {
		padding: 0;
	}
	.hquv_text p {
		font-size: 3.1vw;
		top: 7rem;
	}
	.hquv_text h3, .hquv_text h3 strong {
		font-size: 15.5vw !important;
	}
	.why_row_item > .col-inner {
		padding: 0;
	}
	#main .why_row {
		margin-top: 2.5rem;
	}
	.why_row_tit {
		padding-bottom: 0rem;
	}
	.why_row > div:last-child {
		padding-bottom: 1.5rem;
	}
	.question_accordion .accordion-inner {
		padding: .5rem 4.6rem 0rem;
	}
	.question_row_bottom .box-text-inner {
		align-items: left;
		gap: 0.5rem;
		flex-direction: column;
	}
	#main .flickity-prev-next-button.next {
		right: 5% !important;
	}
	#main .flickity-prev-next-button.previous {
		left: 5% !important;
	}
	.thbn_sec h2, .thbn_sec h3 {
		margin-bottom: 0.7rem !important;
	}
	.thbn_sec.fac_sec.dvk .box-text {
		margin-top: 0rem;
	}
	.intro_wrap_col_cus .box-text {
		padding-left: 1rem;
	}
	.blogpost_item_text > p {
		font-size: 8.1vw;
	}
	.post_cus_sec .post-title a {
		font-size: 2.3rem;
	}
	#main .brcrb_sec {
        margin-bottom: 2.5rem;
    }
	.intro_wrap_col_cus > .col {
		padding-bottom: 0;
	}
	.customer_content h1 {
		padding-bottom: 1.5rem;
		margin-top: 2rem;
	}
	.customname_blogpost .post-item, .customer_sidebar .post-item {
		flex-basis: 50%;
		max-width: 50%;
	}
	.customer_sidebar > div {
		padding-left: 0;
		padding-right: 0;
	}
	.customer_sidebar h3 {
		font-size: 8vw;
	}
	.custom_header h1 {
		font-size: 8.1vw;
		padding-bottom: 1rem;
		width: 100%;
	}
	.breadcrumb_col {
		padding-bottom: .5rem;
		padding-top: .5rem;
	}
	.custom_name_col {
        padding-bottom: 0;
    }
	.ka {
		padding: 0;
	}
	#main .img_bf_af_row {
		margin-top: 1.5rem;
	}
	.img_bf_af_row > .col:first-child {
		padding-bottom: 1.5rem;
	}
	.vid_wrap_row h3 {
		text-align: justify;
		font-size: 5.5vw;
	}
	.vid_wrap_row > div:last-child {
		padding-bottom: 0;
	}
	#main .vid_about_sec {
		padding-bottom: 2rem;
	}
	.about_vid_row .mb {
		margin-bottom: .5rem;
	}
	.vid_tit_col > .col-inner {
        padding-top: 1rem;
    }
	.vid_tit_about h2 {
        font-size: 7vw;
    }
	.form_regis_wrap_col {
        flex-basis: 70%;
        max-width: 70%;
    }
	.form_regis_wrap_col input.wpcf7-submit {
		font-size: 1rem;
	}
	.dncg_sec .title-all.regis_tit h3, .regis_tit > p {
        font-size: 8.1vw;
		margin-bottom: 0;
    }
	#main .dncg_sec {
        padding: 2rem 0 3rem;
    }
	.regis_tit > h3 {
		margin-top: 2rem;
	}
	.dk_tit_post {
		padding-bottom: 1.5rem;
	}
	.nav>li>a>i.icon-menu {
        font-size: 3.5rem;
    }
	.bc_intro_text_col > .col-inner {
		border-radius: 2rem;
	}
	.tit_main {
		padding-bottom: .5rem;
	}
	.lpth_sec a.button span {
		line-height: 150%;
	}   
	.map_wrapp span {
		font-size: 4vw;
	}
	.name_page_wrapp {
		padding-right: 1.5rem;
	}
	.seven_text > p {
		font-size: 4.2vw;
	}
	#main .khtt_sec {
		padding-bottom: 7rem !important;
	}   
	.gttt_tit_col {
		padding-bottom: 2.5rem;
	}
	#main .gttt_sec {
        padding-top: 3rem;
    }
	.whybn_text h4 {
		padding-right: 1rem;
	}
	#main .whybn_sec {
        padding: 2rem 0 1rem;
    }
	#main .bcdh_sec {
        padding-bottom: 0px;
        padding-top: 2.5rem;
    }
	#main .bc_tc_home, #main .seven_home_sec {
        padding: 2.6rem 0 0rem;
    }
	#main .lpth_sec {
        padding-top: 0.5rem;
    }
	.lpth_content_col {
		padding-top: 3rem;
	}
	#main .kgld_sec {
        padding: 2rem 0 0rem;
    }
	.kgldst_row > div:first-child {
		padding-right: 15px;
	}
	.tit_main {
		padding-top: .5rem;
	}
	#main .htttb_sec {
        padding: 0rem 0 6.5rem;
    }
	.bcdh_title_col {
        padding-bottom: 1rem;
    }
	#main .thbn_sec {
		padding-top: 1.5rem !important;
	}
	.dvh_row > .col {
		padding-bottom: 1rem;
	}
	.csvccl > h3 {
		padding-bottom: .5rem;
	}
	.row.sec-th-5.thbn_sec {
		margin: 0 !important;
	}
	#main .thbn_sec.fac_sec > .col {
		padding-bottom: 0;
	}
	.fac_wr_row .gallery-col {
		padding-bottom: 1.5rem;
	}
	.fac_wr_row .box-text {
		padding: 10px 0 0;
	}
	.row.gtdh {
		margin-top: 1.5rem !important;
	}
	.ttsk_wr > aside {
		margin-bottom: 0;
	}
	.dichvu_row .title_post > p:first-child {
        margin-bottom: 0rem;
    }
	.title_post {
        margin-bottom: 1rem;
    }
	.dncg_sec .regis_tit > h3 {
		margin-top: 1.5rem;
	}
	#main .post__ser_content_sec {
		padding-top: 0;
	}
	.gmcn_col {
		padding-bottom: 0;
	}
	.compare_col {
		padding: 2rem 2rem 1rem;
		flex-basis: 100%;
        max-width: 100%;
        margin-left: 0;
	}
	.four_steps_row .box-text h3 {
    font-size: 2.8rem;
}
	.four_steps_col {
		padding-bottom: 1rem;
	}
	.question_row_bottom {
        margin-top: 0;
    }
	#main .brcrb_sec {
        margin-bottom: 0.5rem;
    }
	.dichvu_row {
		margin-top: 2rem;
	}
	.question_row_bottom .box-text-inner > p {
		margin-right: auto;
	}
	.post_cus_sec.customer {
		margin-top: 2rem;
	}
	.customer .title_post {
		margin-bottom: 1rem;
	}
	#footer .footer_bot_sec .ft_bt_col p {
		font-size: 4vw;
		text-align: center;
    }
	.col-left-po .box-vertical {
		display: flex;
	}
.col-left-po .box-image {
    width: 55% !important;
}
	.col-left-po .box-text {
    padding: 0 10px;
}
	.bcdh_blogpost h5 a {
    height: 56px;
}
	.bcdh_blogpost .from_the_blog_excerpt {
    font-size: 1.6rem;
}
	.csvc_tit h2 br {
    display: none;
}
	#at_posts_related h5 a {
    font-size: 1.3em;
}
	.pum-content.popmake-content h3 {
    font-size: 1.7em;
}
	.bcdh_left_col .box.box-normal .box-image {
		flex-basis: 100%;
		max-width: 100%;
	}
	.bcdh_left_col .box.box-normal .box-text {
		padding-left: 1.5rem;
	}
	.new_big .flickity-slider > div .box-text {
		padding-left: 0;
		padding-right: 0;
	}
	.new_big.sm a {
		font-size: 1.8rem;
	}
	.dncg_sec .title-all.regis_tit > p {
		margin-top: 1rem;
	}
	.dktv_blogpost h5 a {
		min-height: 5rem;
	}
	.info_ser_col {
        margin-top: 0rem;
    }
	.customer_sidebar .cckhsb_title_col  h3, .customer_title_related h3  {
        font-size: 1.2em;
    }
	.blog-wrapper.blog-single.page-wrapper .post-sidebar h5 a {
		text-align: left;
	}
	.vid_about_sec p {
		font-size: 1.8rem;
	}
	.name_page_wrapp h3 {
		font-size: 2rem;
	}
	.name_page_wrapp p {
		font-size: 2.6rem; 
	}
.bcdh_left_col {
    padding-bottom: 0;
}
	.cckhsb_title_col {
		padding-bottom: 20px !important;
	}
	.cckhsb_title_row .box-text {
		padding: 10px 0 20px !important;
	}
}