@font-face {
  font-family: SVN-Mont Thin;
  src: url(../fonts/SVN-Mont-Thin.otf);
  font-weight: 100;
}
@font-face {
  font-family: SVN-Mont Semibold;
  src: url(../fonts/SVN-Mont-SemiBold.otf);
  font-weight: 600;
}
@font-face {
  font-family: SVN-Mont Light;
  src: url(../fonts/SVN-Mont-Light.otf);
  font-weight: 200;
}
@font-face {
  font-family: SVN-Mont Heavy;
  src: url(../fonts/SVN-Mont-Heavy.otf);
  font-weight: 800;
}
@font-face {
  font-family: SVN-Mont Book;
  src: url(../fonts/SVN-Mont-Book.otf);
  font-weight: 300;
}
@font-face {
  font-family: SVN-Mont Black;
  src: url(../fonts/SVN-Mont-Black.otf);
  font-weight: 900;
}
@font-face {
  font-family: SVN-Mont;
  src: url(../fonts/SVN-Mont-Regular.otf);
  font-weight: 400;
}
@font-face {
  font-family: SVN-Mont;
  src: url(../fonts/SVN-Mont-Bold.otf);
  font-weight: 700;
}
body *
{
  font-size: 15px;
}
a.disabled {
  pointer-events: none;
}
#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon, .wp-admin-bar-arrow {
  font: normal 20px/1 dashicons !important;
}
.mb-cus-1{margin-bottom: 10px;}
.me-cus-2{margin-right: 20px}
.mt-cus-2{margin-top: 20px}
.mb-cus-2{margin-bottom: 20px}
.mt-cus-3{margin-top: 30px}
.mt-6{margin-top: 60px;}
.mb-6{margin-bottom: 60px;}
.p-cus-2{padding: 20px}
.p-cus-4{padding: 40px}
.pt-cus-2{padding-top: 20px}
.pb-cus-2{padding-bottom: 20px}
.ps-cus-2{padding-left: 20px}
.pe-cus-2{padding-right: 20px}
.ps-cus-15{padding-left: 15px;}
.pe-cus-15{padding-right: 15px;}
.pt-cus-3{padding-top: 30px;}
.pb-cus-3{padding-bottom: 30px;}
.pt-cus-4{padding-top: 40px;}
.pb-cus-4{padding-bottom: 40px;}
.pt-6{padding-top: 60px;}
.pb-6{padding-bottom: 60px;}
.ps-6{padding-left: 60px;}
.pe-6{padding-right: 60px;}
.pt-8{padding-top: 80px;}
.pb-8{padding-bottom: 80px;}
.pt-10{padding-top: 100px;}
.container-1180
{
  max-width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-right: auto;
  margin-left: auto
}
.gap-20
{
  column-gap: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus
{
  /*font-weight: 700;*/
  color: #000000b3;
}
.mega-btn-consultation
{
  font-weight: 600 !important;
  font-family: SVN-Mont SemiBold !important;
  border-radius: 30px !important;
  padding: 13px 37px !important;
}
.mega-btn-consultation:hover
{
  background: linear-gradient(93.58deg, #FFBFD4 0%, #F9E0F9 50%, #B3E6FF 100%) !important;
}
.mega-btn-consultation:hover .mega-menu-link
{
  background: none !important;
}
#masthead .site-brading .lang--menu .selected-lang
{
  line-height: 0;
}
#masthead .site-brading .lang--menu .selected-lang:before 
{
    content: "";
    display: inline-block;
    width: 24px;
    height: 15px;
    background-image: url(../images/flag-en.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
#masthead .site-brading .lang--menu .selected-lang.vi:before, .lang-item-vi a:after{
    background-image: url(../images/vn-flag.svg);
}
#masthead .site-brading .lang--menu .selected-lang.en:before, .lang-item-en a:after{
    background-image: url(../images/flag-en.svg);
}
#masthead .site-brading .lang--menu ul li a {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    white-space: nowrap;
    font-weight: 500;
    color: #1f61a9;
}
#masthead .site-brading .lang--menu ul li a img
{
  width: 24px !important;
  height: 14px !important;
}
#header .site-brading .lang--menu ul li a:after {
    content: "";
    display: inline-block;
    width: 45px;
    height: 30px;
    vertical-align: middle;
    margin-left: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}
#masthead .site-brading .lang--menu ul
{
  margin-bottom: 0;
  list-style: none;
}
.padd-header
{
  padding-left: 15px;
  padding-right: 15px;
}
.lang--menu
{
  display: flex;
}
.lang--menu #list--lang
{
  padding-right: 10px;
}
.lang--menu #list--lang select
{
  border: none;
  outline: none;
}
/*menu mobile*/
.fs-50
{
  font-size: 42px;
  line-height: 1.3;
}
.fs-40
{
  font-size: 40px;
  line-height: 52px;
}
.fs-35
{
  font-size: 35px;
  line-height: 45px;
}
.fs-30
{
  font-size: 30px;
  line-height: 39px;
}
.fs-20
{
  font-size: 20px;
  line-height: 26px;
}
.fs-18
{
  font-size: 18px;
  line-height: 24px;
}
.fw-semibold
{
  font-weight: 600;
  font-family: 'SVN-Mont Semibold';
}
.bg-cus-gradient
{
  background: linear-gradient(216deg, #D3ECF8 0%, #F2EBED 50%, #F2ECEE 100%);
  backdrop-filter: blur(15px);
}
.bg-pastel-gradient
{
  background: linear-gradient(216deg, #D3ECF8 0%, #F2EBED 50%, #F2ECEE 100%);
  mix-blend-mode: color;
  backdrop-filter: blur(15px);
}
.btn-white
{    
  padding: 13px 46px;
  font-size: 15px;
  font-style: normal;
  line-height: 24px;
  text-transform: capitalize;
  color: #000;
  text-align: center;
  border: none;
  border-radius: 30px;
  background: #fff;
  font-family: 'SVN-Mont Semibold';
}
.btn-white:hover
{
  background: linear-gradient(93.58deg, #FFBFD4 0%, #F9E0F9 50%, #B3E6FF 100%);
}
.btn-gradient-cus 
{
  padding: 13px 42px;
  font-size: 15px;
  font-style: normal;
  line-height: 24px;
  text-transform: capitalize;
  color: #000;
  text-align: center;
  border: none;
  border-radius: 30px;
  background: linear-gradient(93.58deg, #FFD9E6 0%, #F9ECF9 50%, #BFEAFF 100%);
  font-family: 'SVN-Mont Semibold';
}
.btn-gradient-cus:hover
{
  background: linear-gradient(93.58deg, #FFBFD4 0%, #F9E0F9 50%, #B3E6FF 100%);
}
.btn-gradient-border
{
  border-radius: 30px;
  background: #fff;
  padding: 13px 60px;
  transition: 0.5s linear;
  position: relative;
  height: 50px;
  line-height: 1;
  border: 0;
  font-family: 'SVN-Mont Semibold';
}
.btn-gradient-border:after
{
  content: "";
  position: absolute;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  background: linear-gradient(101.17deg, #E68AA8 0%, #E6ACD2 35%, #B8BFE6 65%, #45B0E6 100%);
  border-radius: 30px;
  z-index: -1;
}
.btn-gradient-border:hover
{
  background: linear-gradient(93.58deg, #FFBFD4 0%, #F9E0F9 50%, #B3E6FF 100%) !important;
}
.btn-gradient-border:hover:after
{
  background: none;
}
.content-left
{
  position: relative;
  top: 23%;
}
.border-radius-5{border-radius: 5px;}
.bg-grey
{
  background: #F2F2F2;
}
.bg-light-grey
{
  background: #FAFAFA;
}
.why-cont-top p
{
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;  
}
.w-15
{
  width: 15%;
}
.w-20
{
  width: 20%;
}
.w-35
{
  width: 35%;
}
.w-65
{
  width: 65%;
}
.w-70
{
  width: 70%;
}
.card-content
{
  display: flex;
  column-gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}
.card-content-6
{
  display: flex;
  column-gap: 20px;
  flex-wrap: wrap;
  margin: 0 auto;
}
.why-glo-sec .card-content .card-item, .sc-benefit .card-content .card-item
{
  flex-basis: 200px;
  margin-bottom: 20px;
}
.why-glo-sec .card-content-6 .card-item
{
  flex-basis: 160px;
  margin-bottom: 20px;
  background: #ffffff;
}
.why-glo-sec .card-content .card-item p, .sc-benefit .card-content .card-item p
{
  font-size: 15px;
  margin-bottom:0;
}
.why-glo-sec .card-content .card-item p
{
  margin-bottom:0;
}
.card-content .card-item
{
  border-radius: 5px;
  border: 1px solid #FFF;
  background: rgba(255, 255, 255, 0.60);
  box-shadow: 0px 0px 15px 0px rgba(229, 229, 229, 0.50);
  padding: 40px 10px 40px;
}
.card-content .card-item figure
{
  margin-bottom: 40px !important;
}
.card-content .card-item img
{
  width: 56px;
  height: 56px;
  object-fit: contain;
}
.card-content-6 .card-item img
{
  width: 52px;
  height: 52px;
  object-fit:cover;
}
.box-item figure
{
  margin-bottom: 0;
}
.box-item figure.icon, .box-item figure.icon-hover
{
  position: absolute;
  top: calc(100% - 70px);
  left: 0;
  right: 0;
}
.box-item figure.icon img
{
  width: 100px;
  height: 100px;
  border-radius: 5px;
  background: linear-gradient(79deg, rgba(255, 153, 187, 0.18) -14.07%, rgba(128, 212, 255, 0.18) 49.88%), rgba(193, 218, 255, 0.40);
  backdrop-filter: blur(15px);
  cursor: pointer;
}
.box-item figure.icon-hover img
{
  width: 100px;
  height: 100px;
  border-radius: 5px;
  opacity: 0;
  cursor: pointer;
}
.box-item .item-image:hover .icon-hover img
{
  opacity: 1;
}
.box-item figure.icon-img img
{
  width: 100%;
}
.box-item .title
{
  margin-top: 60px;
}
.tab ul
{
  display: flex;
  height: 35px;
  padding: 5px 20px;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.tab ul li
{
  position: relative;
  list-style: none;
  padding: 5px 20px;
  border: 1px solid #00000033;
  background: #fff;
  background-clip: padding-box;
  border-radius: 17.5px;
}
.tab ul li:hover:after
{
  content: '';
  position: absolute;
  border: 2px solid transparent;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  background: linear-gradient(101.17deg, #E68AA8 0%, #E6ACD2 35%, #B8BFE6 65%, #45B0E6 100%);
  z-index: -1;
  border-radius: 17.5px;
}
.tab ul li a
{
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #000;
  text-decoration: none;
}
.tag > div
{
  column-gap: 20px;
}
.tag span a
{
  color: #000;
  text-align: center;
  font-family: 'SVN-Mont Semibold';
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
}
.swiper-all .swiper-button-next:after, .swiper.have-scroll .swiper-rtl .swiper-button-prev:after
{
  color: #000;;
}
.swiper-all .swiper-button-prev:after, .swiper.have-scroll .swiper-rtl .swiper-button-next:after
{
  color: #000;
}
.swiper.have-scroll .swiper-button-prev, .swiper-rtl .swiper-button-next
{
  left: 130px;
}
.swiper.have-scroll .swiper-button-next, .swiper.have-scroll .swiper-rtl .swiper-button-prev
{
  right: calc(100% - 246px);
}
.swiper.have-scroll .swiper-custom-nav
{
  top: calc(100% - 100px);
}
.swiper-all .swiper-custom-nav
{
  height: 24px;
}
.swiper-all .swiper-custom-nav:after
{
  font-size: 24px;
}
.swiper.have-scroll .swiper-pagination-fraction
{
    display: inline;
    width: auto;
    bottom: 97px;
    left: 170px;
}
.swiper-pagination-fraction span
{
  line-height: 24px;
  font-size: 20px;
  letter-spacing: 2px;
}
.swiper-pagination-fraction .swiper-pagination-current
{
  font-weight: 700;
}
.swiper-all .swiper-horizontal>.swiper-scrollbar, .swiper.have-scroll .swiper-scrollbar.swiper-scrollbar-horizontal
{
  left: 130px;
  bottom: 80px;
  z-index: 50;
  height: 1px;
  width: 60%;
  opacity: 1;
}
.swiper.have-scroll .swiper-scrollbar-drag
{
  height: 3px;
  top: -1.5px;
}
.slider-whatwedo .swiper-button-next, .slider-whatwedo .swiper-button-prev
{
  top: 62%;
}
.slider-whatwedo .swiper-button-prev
{
  left: 10px;
}
.slider-whatwedo .swiper-button-next
{
  right: 10px;
}
.contain-nav
{
  width: 90px;
  height: 90px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 32%;
  left: -40px;
  z-index: 1;
  box-shadow: 1px 1px 15px 1px #d7d7d7;
}
.slider-whatwedo.swiper
{
  overflow: unset;
}
.client-list .box-item:hover .overlay-content .b-desc
{
  -webkit-line-clamp: 12;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-inline-box;
}
.opacity-06{opacity: 0.6;}
.cont-condition, .mx-664{max-width: 664px;}
.sec-condition-faq
{
  border-radius: 5px 0px 0px 5px;
  background: linear-gradient(86deg, #E5E5E5 3.34%, #F2F2F2 96.66%);
  background-size: 70%;
  background-position: right;
  background-repeat: no-repeat;
}
.item-video
{
  width: 40%;
}
.item-video iframe
{
  width: 100%;
  height: revert-layer;
}
video#video
{
  width: 100%;
  height: auto;
  object-fit: none;
}
.sec-condition-faq .item-faq
{
  margin: 100px 0px 100px 120px;
  border-bottom: 1px solid #00000033;
  width: 60%;
}
.accordion 
{
  background: transparent;
  color: #000;
  padding: 20px 0px;
  width: 100%;
  border: none;
  text-align: left;
  font-size: 20px;
  transition: 0.4s;
  font-weight: 600;
  font-family: 'SVN-Mont Semibold';
  border-top: 1px solid #00000033;
  position: relative;
  transition: all 0.3s ease;
  padding-right:55px;
}
.accordion:after
{
  content: url("../images/Plus-v2.svg");
  position: absolute;
  border-radius: 5px;
  border: 1px solid #FFF;
  background: rgba(255, 255, 255, 0.60);
  box-shadow: 0px 0px 15px 0px rgba(229, 206, 222, 0.50);
  backdrop-filter: blur(15px);
  line-height: 0;
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 8px;
  right: 0;
  top: 20%;
}
.accordion.active:after
{
  content: url("../images/Minus-v2.svg");
}
.active, .accordion:hover 
{
  background: transparent; 
}
.panel 
{
  padding: 0px 0px 4px;
  display: none;
  background: transparent;
  overflow: hidden;
}
.item-faq .accordion:last-child
{
  border-bottom: 1px solid #00000033;
}
.gallery-item .text-cont
{
  padding-top: 84px;
}
.item-content .desc
{
  color: #000;
  font-family: SVN-Mont;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  margin-bottom: 20px;
}
.date
{
  margin-bottom: 10px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
.date a
{
  color: inherit;
}
.date .btn-cat
{
  margin-right: 10px;
  padding: 4px 15px;
  min-height: 0;
  border-radius: 20px;
  text-transform: uppercase;
}
.condition-cont-bottom
{
  max-width: 860px;
  margin-right: auto;
  margin-left: auto;
}
.condition-cont-bottom img
{
  margin-top: 40px;
  margin-bottom: 40px;
  width: 100%;
  border-radius: 5px;
}
/*slide up fade in*/
.swiper-slide-active .slide-up-fade-in
{
  animation: slide-up-fade-in ease 1s !important;
  transition: 0.5s linear;
  animation-iteration-count: 1 !important;
  transform-origin: 50% 50% !important;
  animation-fill-mode:forwards !important; /*when the spec is finished*/
  -webkit-animation: slide-up-fade-in ease 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 
  -moz-animation: slide-up-fade-in ease 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode:forwards; /*FF 5+*/
  -o-animation: slide-up-fade-in ease 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode:forwards; /*Not implemented yet*/
  -ms-animation: slide-up-fade-in ease 1s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode:forwards; /*IE 10+*/

  opacity:0;
  opacity: 1\9;

}
@keyframes slide-up-fade-in{
  0% 
  {
    opacity:0;
    transform:translate(0px,200px);
  }
  100% 
  {
    opacity:1;
    transform:translate(0px,0px);
  }
}
@-moz-keyframes slide-up-fade-in
{
  0% 
  {
    opacity:0;
    -moz-transform:translate(0px,40px);
  }
  100% 
  {
    opacity:1;
    -moz-transform:translate(0px,0px);
  }
}
@-webkit-keyframes slide-up-fade-in {
  0% {
    opacity:0;
    -webkit-transform:  translate(0px,40px);
  }
  100% {
    opacity:1;
    -webkit-transform:  translate(0px,0px);
  }
}
@-o-keyframes slide-up-fade-in {
  0% {
    opacity:0;
    -o-transform:  translate(0px,40px);
  }
  100% {
    opacity:1;
    -o-transform:  translate(0px,0px);
  }
}
@-ms-keyframes slide-up-fade-in {
  0% {
    opacity:0;
    -ms-transform:  translate(0px,40px);
  }
  100% {
    opacity:1;
    -ms-transform:  translate(0px,0px);
  }
}
.box-content h3
{
  height: 35px;
}
.item-article a, .breadcrumb-cus a
{
  color: inherit;
}
.item-article img
{
  width: 100%;
  object-fit: cover;
  height:250px;
}
.grid-3
{
  grid-template-columns: 1fr;
  gap: 20px;
}
.page-template-template-news .item-article
{
  margin-bottom: 60px;
}
.page-template-template-single .social-logo, .single-post .social-logo
{
  width: 60px;
  text-align: center;
}
.social-logo img
{
	width: 46px;
	height: 46px;
  padding: 13px;
  border-radius: 30px;
  background-color: var(--clr-secondary);
}
.view-content p{font-size: 14px;}
.content-post > #ez-toc-container
{
  display: none;
}
.content-post #ez-toc-container
{
  padding: 0px;
  box-shadow: none;
  margin-bottom: 0;
}
.content-post #ez-toc-container .ez-toc-title-container
{
  display: none;
}
h1, h2, h3, h4
{
  font-family: 'SVN-Mont Semibold';
  margin-bottom:20px;
}
.content-post h1
{
  font-size: 35px;
}
.content-post h2
{
  font-size:30px;
}
.content-post h3
{
  font-size: 20px;
}
.content-post h4
{
  font-size: 18px;
}
.page-template-template-single .content-post h2
{
  padding-top: 26px;
  font-size: 30px;
  font-family: 'SVN-Mont Semibold';
}
.page-template-template-single .content-post img
{
  padding-top: 26px;
  padding-bottom: 14px;
}
.sec-single-news
{
  padding-bottom: 300px;
}
.sec-single-news 
{
  position: relative;
  margin-bottom: -300px;
  z-index: -1;
}
/*.sec-post-content figure img
{
  height: 600px;
  object-fit: cover;
}*/
.slide-nav-next, .slide-nav-prev
{
  display: block !important;
  pointer-events: auto !important;
}
.page-template-template-single .content-post img
{
  height: 450px;
  object-fit: cover;
  width: 100%;
}
.sec-contact iframe
{
  height: 280px;
  padding: 0;
}
.sec-contact
{
  position: relative;
  padding-bottom: 200px;
  margin-bottom: -200px;
  z-index: 0;
}
.item-address p, .item-address a
{
  margin-bottom: 10px;
  color: #000000CC;
  font-size: 15px;
}
.item-address p.title
{
  font-family: 'SVN-Mont Semibold';
  font-size: 20px;
  font-weight: 600;
  color: #000;
}
.txt_message
{
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(0,0,0,0.2);
  height: 160px;
  outline: none;
  color:#000;
  padding: 0px 0px 0px 8px;
}
.txt_message::placeholder
{
  font-weight: 300;
  color:rgba(0,0,0,0.4);
}
.faciliti-tabs .item-address p{
  margin-bottom: 5px;
}
.faciliti-tabs .item-address p:last-child
{
  margin-bottom:0px;
}
.faciliti-tabs .item-address p.title
{
  font-size: 15px;
  line-height: 24px;
}
.our-team .title
{
  margin-top: 0px;
  margin-bottom: 8px;
}
.our-team figure.icon-img img
{
  height: 380px;
  object-fit: cover;
  object-position:top;
}
.team-content
{
  padding: 20px 30px;
  background: linear-gradient(86deg, #FFF2F6 3.34%, #F2F2F2 96.66%);
}
.our-team .contain-nav
{
  top: calc(58% - 80px);
}
.slider-whatwedo .box-item
{
  border-radius: 5px;
}
.slider-whatwedo a .box-item, .slider-whatwedo a:hover .box-item .title
{
  color:#000;transition:all .4s; 
}
.box-item .title:hover{
	color:#4D4D4D;
	transition:all .4s;
}
/*story section*/
.story-sec 
{
  padding-top: 210px;
}
.story-sec .content-inner
{
	background: url(../images/bg.webp), linear-gradient(0deg, #F0E4D5, #F0E4D5), #FEF6F6;
    background-blend-mode: screen, normal, normal;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
/*   background: linear-gradient(101deg, rgba(229, 138, 168, 0.20) 0%, rgba(229, 172, 210, 0.20) 35%, rgba(184, 191, 229, 0.20) 65%, rgba(69, 176, 229, 0.20) 100%), #FFF;   */
}
.story-slider 
{
  padding-right: 300px;
  padding-left: 300px;
}
.story-slider .swiper-slide 
{
    height: inherit;
    opacity: 1;
    padding: 0px 10px;
}
.story-slider .swiper-slide .desc-story
{
  opacity: 0;
}
.story-slider .swiper-slide.swiper-slide-active
{
  width: 100%;
  opacity: 1;
}
.story-slider .swiper-slide.swiper-slide-active .desc-story
{
  opacity: 1;
}
.story-slider .swiper-pagination-fraction
{
  bottom: calc(100% + 160px);
}
.story-slider .swiper-custom-nav
{
  bottom: calc(100% + 160px);
}
.story-slider .swiper-scrollbar
{
  bottom: calc(100% + 140px);
  height: 2px;
  opacity: 1 !important;
}
.story-slider .gallery-item img
{
  width: 100%;
  height: 420px;
  margin-top: -210px;
}
.item-value .icon-text
{
  display: flex;
  align-items: center;
  text-align: center;
  padding-bottom: 60px;
}
.item-value .icon-text img
{
  width: 80px;
  height: 80px;
  border-radius: 5px;
  border: 1px solid #FFF;
  background: rgba(255, 255, 255, 0.60);
  box-shadow: 0px 0px 15px 0px rgba(229, 206, 222, 0.50);
  backdrop-filter: blur(15px);
  padding: 20px;
}
.item-value .icon-text, .item-value
{
  position: relative;
}
.value-left .icon-text:nth-child(1), .value-left .icon-text:nth-child(3)
{
  left: 60px;
  z-index: 1;
}
.value-left .icon-text:nth-child(2)
{
  left: 20px;
  z-index: 1;
}
.value-right .icon-text:nth-child(1), .value-right .icon-text:nth-child(3)
{
  right: 60px;
  z-index: 1;
}
.value-right .icon-text:nth-child(2)
{
  right: 20px;
  z-index: 1;
}
.img-value-center p
{
  position: absolute;
  top: 37%;
  left: 0;
  right: 0;
  margin-bottom: 0;
}
.icon-img img, .story-slider .gallery-item img, .gallery-item img, .sec-treatment img
{
  border-radius: 5px;
}
.our-team .icon-img img, .box-img figure img
{
  border-radius: 5px 5px 0px 0px;
}
.team-content, .box-content
{
  border-radius: 0px 0px 5px 5px;
}
.cont-news-img img
{
  height: 600px;
  object-fit: cover;
}
.faciliti-tabs
{
  display: flex;
}
.faciliti-tabs .w-35
{
  height: 810px;
}
.faciliti-tabs .tab 
{
  padding-top: 10px;
  float: left;
  overflow-y: auto;
  padding-right: 20px;
  margin-right:60px;
  margin-top: 50px;
  height: 582px;
}
.faciliti-tabs .tab::-webkit-scrollbar 
{
  width: 1px;
  background: #fff;
}
.faciliti-tabs .tablinks
{
    cursor: pointer;
    padding: 19px 20px;
    border-radius: 5px;
    position: relative;
    background: #fff;
      margin-bottom: 20px;
      transition: 0.5s linear;
      margin-left: 2px;
      min-height:140px;
}
.faciliti-tabs .tablinks:after
{
    content: "";
    position: absolute;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background: rgba(0, 0, 0, 0.20);
    top: calc(-1 * 1px);
    left: calc(-1 * 1px);
    border-radius: 5px;
    z-index: -1;
}
.faciliti-tabs .tablinks.active:after,
.slider-facilities .swiper-slide-active .tablinks:after
{
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    top: calc(-1 * 2px);
    left: calc(-1 * 2px);
    background: linear-gradient(101.17deg, #E68AA8 0%, #E6ACD2 35%, #B8BFE6 65%, #45B0E6 100%);
}
.faciliti-tabs .tabcontent .grid-3
{
  gap: 10px;
}
.faciliti-tabs .tabcontent .grid-3
{
  margin-top: 10px;
  margin-bottom: 10px;
}
.faciliti-tabs .w-65{margin-bottom:-10px;}
.faciliti-tabs .tabcontent > img
{
  height: 410px;
  object-fit: cover;
  width: 100%;
}
.faciliti-tabs .tabcontent .grid-3 img
{
  height: 400px;
  object-fit: cover;
  width: 100%;
}
.after-before-sec img 
{
    display: block;
    max-width: 100%;
}
.after-before-sec .main 
{
  display: grid;
  place-items: center;
  min-height: auto;
}
.after-before-sec .main-container 
{
  display: grid;
  place-content: center;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  --position: 50%;
}
.after-before-sec .image-container 
{
  max-width: 800px;
  max-height: 90vh;
  aspect-ratio: 1/1;
}
.after-before-sec .slider-image 
{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left;
}
.after-before-sec .image-before 
{
  position: absolute;
  inset: 0;
  width: var(--position);
}
.after-before-sec .slider 
{
  position: absolute;
  inset: 0;
  cursor: pointer;
  opacity: 0;
  /* for Firefox */
  width: 100%;
  height: 100%;
}
.after-before-sec .slider:focus-visible ~ .slider-button 
{
  outline: 5px solid black;
  outline-offset: 3px;
}
.after-before-sec .slider-line 
{
  position: absolute;
  inset: 0;
  width: .2rem;
  height: 100%;
  background-color: #fff;
  /* z-index: 10; */
  left: var(--position);
  transform: translateX(-50%);
  pointer-events: none;
}
.after-before-sec .slider-button 
{
  position: absolute;
  top: 50%;
  left: var(--position);
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.related-content .item-article
{
    width: calc(33.333% - 20px);
    margin-bottom: 20px;
}
.r-item p
{
  margin-bottom: 0;
  color:#000000CC;
}
.wpcf7-spinner
{
  display: none;
}
.mx-450
{
  max-width: 450px;
}
.footer .item a{color: #000;font-size: 14px;}
.menu-desk .pll-parent-menu-item img
{
  width: 24px;
  height: 14px;
}
.menu-desk .pll-parent-menu-item span
{
  display: none;
}
.menu-desk .pll-parent-menu-item.mega-toggle-on > ul.mega-sub-menu span
{
  display: inline;
}
.menu-desk .pll-parent-menu-item .mega-sub-menu
{
  width: auto !important;
}
.menu-desk .pll-parent-menu-item.mega-toggle-on > ul.mega-sub-menu
{
  height: auto !important;
  width: calc(100% + 100px) !important;
}
#list--lang .lang-item-4
{
  list-style: none;
}
.team-content .fs-20
{
  line-height: 22px;
}
.global-message a{color:#000; font-size: 12px !important;}
.d-none-br br{display: none}
.mega-menu-item.btn-consultation > .mega-menu-link
{
  padding: 0px !important;
}
#popmake-2437
{
  border: 0px solid #000000 !important;
  padding: 0 !important;
  left:0 !important;
  right:0 !important; 
}
.img-pop-desktop img
{
  height: 560px;
  object-fit: none;
  object-position: top;
  border-radius: 0px 3px 3px 0px;
}
.pop-contact h2
{
  font-size: 20px;
  padding-bottom: 10px;
}
.col-gap-4
{
  gap:40px;
}
.select-0 p
{
  margin-bottom:0;
}
.logo-bct img
{
  height: auto;
  width: 160px;
}
.footer-nav-menu
{
  list-style: none;
}
.footer-nav-menu li
{
  margin-bottom: 10px;
}
.footer-nav-menu li a
{
  font-size: 15px;
  line-height: 24px;
  color: #000;  
}
.ft-social{gap: 40px;}
.wpcf7-form select
{
  position: relative;
  background: url('https://glo365.com/wp-content/uploads/2024/01/CaretDown-1.svg');
  background-repeat: no-repeat;
  -webkit-appearance: none;
  background-position: calc(100% - 8px);
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
    padding-right: 0;
}
.pop-contact .btn-bg-white
{
  margin-top:20px;
}
.pop-contact .txt_input, .pop-contact .cbx_loc
{
  padding: 0px 8px 12px 8px;
}
.grecaptcha-badge
{
  display: none;
}
select.cbx_loc, select.cbx_loc.valid.wpcf7-not-valid
{
  color:rgb(0 0 0 / 40%);
}
select.cbx_loc.valid
{
  color:#000;
}
@media(min-width: 576px)
{
  .mb-sm-cus-4{margin-bottom: 40px !important;}
  .pt-cus-sm-3{padding-top: 30px !important;}
  .pb-cus-sm-3{padding-bottom: 30px !important;}
  .p-sm-cus-4{padding: 40px !important;}
  .pt-cus-sm-4{padding-top: 40px !important;}
  .pb-cus-sm-4{padding-bottom: 40px !important;}
  .ps-cus-sm-4{padding-left: 40px !important;}
  .pe-cus-sm-4{padding-right: 40px !important;}
  .ps-sm-4{padding-left: 40px !important;}
  .pe-sm-4{padding-right: 40px !important;}
  .pt-sm-6{padding-top: 60px !important;}
  .pb-sm-6{padding-bottom: 60px !important;}
  .ps-sm-6{padding-left: 60px !important;}
  .pe-sm-6{padding-right: 60px !important;}
  .pt-sm-8{padding-top: 80px !important;}
  .pb-sm-8{padding-bottom: 80px !important;}
  .ps-sm-8{padding-left: 80px !important;}
  .pe-sm-8{padding-right: 80px !important;}
  .pt-sm-10{padding-top: 100px !important;}
  .pb-sm-10{padding-bottom: 100px !important;}
  .ps-sm-10{padding-left: 100px !important;}
  .pe-sm-10{padding-right: 100px !important;}
  .pt-sm-12{padding-top: 120px !important;}
  .pb-sm-12{padding-bottom: 120px !important;}
  .mt-sm-12{margin-top: 120px !important;}
  .mb-sm-12{margin-bottom: 120px !important;}
  .ps-sm-13{padding-left: 130px !important;}
  .pe-sm-13{padding-right: 130px !important;}
  .sec-contact iframe
  {
    height: 560px;
  }
  .item-video iframe {
    width: 100%;
    height: 400px;
  }
}
@media(min-width: 768px)
{
  .footer .item a{font-size: 16px;}
  .mb-cus-md-2{margin-bottom: 20px !important;}
  .pt-cus-md-4{padding-top: 40px !important;}
  .pb-cus-md-4{padding-bottom: 40px !important;}
  .ps-cus-md-4{padding-left: 40px !important;}
  .pe-cus-md-4{padding-right: 40px !important;}
  .ps-sm-6{padding-left: 60px !important;}
  .pe-sm-6{padding-right: 60px !important;}
  .pt-sm-6{padding-top: 60px !important;}
  .pb-sm-6{padding-bottom: 60px !important;}
  .grid-3{grid-template-columns: 1fr 1fr;}
  .client-list .box-item:hover .overlay-content .b-desc
  {
    -webkit-line-clamp: 10;
  }
  .footer-nav-menu li{margin-bottom: 20px;}
  .pop-contact .btn-bg-white
  {
    margin-top:30px;
  }
  .pop-contact h2
  {
    padding-bottom:30px;
  }
  .pop-contact .txt_input, .pop-contact .cbx_loc
  {
    padding: 0px 8px 16px 8px;
  }
}
@media(min-width: 992px)
{
  #popmake-2437
  {
    width: 960px;
    height: auto;
  }
  #popmake-2437
  {
    left: 0;
    right: 0;
    margin: 0px auto;
  }
  .pop-contact h2
  {
    width: 90%;
    margin: 0px auto;
  }
  .pe-lg-8{padding-right: 40px !important;}
  .ps-lg-13{padding-left: 130px !important;}
  .grid-3{grid-template-columns: 1fr 1fr 1fr;}
  video#video, .item-video iframe
  {
    width: 350px;
    height: 500px;
  }
}
@media(min-width: 1200px)
{
  .mega-menu-grid.mega-toggle-on > .mega-sub-menu
  {
    padding-left: 130px !important;
    padding-right:130px !important;
  }
  .mt-xl-12{margin-top: 120px !important;}
  .mb-xl-12{margin-bottom: 120px !important;}
  .pt-xl-8{padding-top: 80px !important;}
  .pb-xl-8{padding-bottom: 80px !important;}
  .ps-xl-8{padding-left: 80px !important;}
  .pe-xl-8{padding-right: 80px !important;}
  .pt-xl-10{padding-top: 100px !important;}
  .pb-xl-10{padding-bottom: 100px !important;}
  .ps-xl-10{padding-left: 100px !important;}
  .pe-xl-10{padding-right: 100px !important;}
  .pt-xl-12{padding-top: 120px !important;}
  .pb-xl-12{padding-bottom: 120px !important;}
  .ps-xl-13{padding-left: 130px !important;}
  .pe-xl-13{padding-right: 130px !important;}
  .mt-pt-12{margin-top: 120px}
  .lang--menu
  {
    width: 6%;
  }
  .container-1180
  {
    max-width: 1212px;
  }
  .mega-btn-consultation
  {
    background: linear-gradient(93.58deg, #FFD9E6 0%, #F9ECF9 50%, #BFEAFF 100%) !important;
  }
  .mega-toggle-on > ul.mega-sub-menu
  {
    height: 380px !important;
    background: transparent !important;
    z-index: 2 !important;
  }
  .sub-custom
  {
    z-index: 1;
    position: relative !important;
    height: 360px !important;
    background: #fafafa !important;
    width: 30.5% !important;
  }
  .sub-custom .btn-gradient-border
  {
    background:#f0ebef;
  }
  .sub-custom .btn-gradient-border, .sub-custom .btn-white
  {
    width: 150px;
    padding: 8px 15px;
    font-size: 14px;
  }
  .sub-custom .btn-gradient-border{height: 40px;}
  /* .sub-custom > ul.mega-sub-menu, .sub-custom > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu
  {
    padding-top: 40px !important;
  }
  .sub-custom > ul.mega-sub-menu
  {
    padding-left:25px !important;
  } */
  .sub-custom > ul.mega-sub-menu > li.mega-menu-item
  {
    position: unset !important;
  }
  .sub-custom > ul.mega-sub-menu > li.mega-menu-item-has-children > ul.mega-sub-menu
  {
    display: none !important;
  }
  .sub-custom > ul.mega-sub-menu > li.mega-menu-item-has-children:hover > ul.mega-sub-menu, 
  .sub-custom > ul.mega-sub-menu > li.ser-default:first-child > ul.mega-sub-menu
  {
    display: block !important;
    width: 100% !important;
    position: absolute !important;
    left: 100% !important;
    top: 0px !important;
    background: #F2F2F2 !important;
    height: 360px !important; 
  }
  .sub-custom > ul.mega-sub-menu > li.ser-default:hover > ul.mega-sub-menu
  {
    display: block !important;
    width: 100% !important;
    position: absolute !important;
    left: 100% !important;
    top: 0px !important;
    background: #F2F2F2 !important;
    height: 360px !important; 
  }
  /* .sub-custom > ul.mega-sub-menu > li.mega-menu-item-has-children > ul.mega-sub-menu
  {
    padding-left: 40px !important;
  } */
  .sub-custom > ul.mega-sub-menu > li.mega-menu-item-has-children.column-2-grid > ul.mega-sub-menu
  {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .sub-custom > ul.mega-sub-menu > li.mega-menu-item-has-children > ul.mega-sub-menu > li.mega-menu-item
  {
    position: unset !important;
  }
  .sub-custom > ul.mega-sub-menu > li.mega-menu-item-has-children > ul.mega-sub-menu > li.mega-menu-item-has-children > .mega-sub-menu
  {
    display: none !important;
  }
  .sub-custom > ul.mega-sub-menu > li.mega-menu-item-has-children > ul.mega-sub-menu > li.mega-menu-item-has-children:hover > .mega-sub-menu,
   .sub-custom > ul.mega-sub-menu > li.ser-default:first-child > ul.mega-sub-menu > li.mega-menu-item-has-children > .mega-sub-menu
  {
    display: block !important;
    position: absolute !important;
    left: 100% !important;
    top: 0px !important;
    margin-left: 0 !important;
    height: 380px !important;
    width: 129.5% !important;
  }
  .sub-custom > ul.mega-sub-menu > li.ser-default:hover > ul.mega-sub-menu > li.mega-menu-item-has-children > .mega-sub-menu
  {
    display: block !important;
    position: absolute !important;
    left: 100% !important;
    top: 0px !important;
    margin-left: 0 !important;
    height: 380px !important;
    width: 129.5% !important;
  }
  .sub-custom > ul.mega-sub-menu > li.mega-menu-item-has-children > ul.mega-sub-menu > li.mega-menu-item-has-children > .mega-sub-menu > .mega-menu-item
  {
    height: 100% !important;
  }
  .sub-custom > ul.mega-sub-menu > .mega-menu-item:hover > .mega-menu-link, 
  .sub-custom > ul.mega-sub-menu > li.mega-menu-item:hover > ul.mega-sub-menu > li.mega-menu-item:hover > .mega-menu-link
  {
    font-weight: 700 !important;
  }
  .sub-custom > ul.mega-sub-menu .mega-menu-link
  {
    font-family: 'SVN-Mont' !important;    
  }
  .sub-custom .content-right
  {
    margin-top: -10px;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    height: 100%;
    position: relative;
    width: 100%;
    background: #e3e6ea;
  }
  .sub-custom .content-right .content
  {
    position: absolute;
    bottom: 30px;
    z-index: 2;
    left: 0;
    right: 0;
  }
  .sub-custom .content-right .content a
  {
    font-size: 14px;
  }
  .sub-custom .content-right img
  {
    height: 380px;
    object-fit: cover;
  }
  #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu
  {
    top: 70px;
  }
  #mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, 
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus
  {
    background: #fff;
  }
  .mega-menu
  {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item
  {
    margin-left: 5px;
    margin-right: 5px;
  }
  .pll-parent-menu-item
  {
    display: inline-block!important;
  }
  video#video, .item-video iframe
  {
    width: 480px;
    height: 500px;
  }
}
@media(min-width: 1337px)
{
  .padd-header
  {
    padding-left: 130px;
    padding-right: 130px;
  }
}
@media(min-width: 1367px)
{
  .why-glo-sec .card-content .card-item p, .sc-benefit .card-content .card-item p
  {
    font-size: 15px;
  }
  .why-glo-sec .card-content-6 .card-item p
  {
    font-size: 16px;
  }
  .mega-menu-grid.mega-toggle-on > .mega-sub-menu
  {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
}
@media(min-width: 1440px)
{
  .mega-menu-grid.mega-toggle-on > .mega-sub-menu
  {
    padding-left: 230px !important;
    padding-right: 230px !important;
  }
  .team-content .fs-20
  {
    font-size: 20px;
    line-height: 26px;
  }
  .sub-custom .content-right
  {
    background-size: cover !important;
    background-position: top center;
  }
}
@media(min-width:1600px)
{
  .card-content .card-item
  {
    padding: 40px 20px 30px;
  }
  .card-content-6 .card-item
  {
    padding: 40px 3px 40px;
  }
}
@media(max-width: 1367px)
{
  .fs-50 
  {
    font-size: 36px;
    line-height: 45px;
  }
}
@media(max-width: 1300px)
{
  .banner-sec .fs-50
  {
    font-size: 36px;
    line-height: 50px;
  }
}
@media(max-width: 1199px)
{
  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary
  {
    top: 45px !important;
  }
  .banner-sec .fs-50
  {
    font-size: 30px;
    line-height: 35px;
  }
  .banner-sec .fs-18 
  {
    font-size: 15px;
    line-height: 22px;
  }
  .faciliti-tabs .tab
  {
    margin-right: 20px;
    margin-top: 10px;
  }
  .sc-benefit .card-content .card-item
  {
    padding: 20px 5px;
  }
  .mega-btn-consultation > .mega-menu-link
  {
    text-align: center !important;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link
  {
    font-family: 'SVN-Mont Semibold';
  }
  .mobile_menu nav > .menu, .mobile_menu nav > .menu > .menu-item > .sub-menu
  {
    list-style: none;
  }
  .mobile_menu nav > .menu > li > a
  {
    font-family: 'SVN-Mont Semibold';
    font-size: 20px;
  }
  .mobile_menu nav > .menu li a
  {
    color: #000;
  }
  .mobile_menu nav > .menu > .menu-item > .sub-menu > .menu-item > a
  {
    font-size: 15px;
    font-weight: 400;
  }
  .mega-menu-wrap > .mega-menu > li.mega-toggle-on
  {
    height: 100vh!important;
    overflow: hidden;
    z-index: 99999!important;
    position: absolute !important;
    top: 20px!important;
    padding: 15px!important;
    margin: 0!important;
    background: #F7F8FC!important;
    margin-right: -5px !important;
    margin-left: -5px !important;
    width: 100% !important;
  }
  .mobile_menu nav > .menu, .mobile_menu nav
  {
    background: #F7F8FC!important;
  }
  .mega-menu-wrap > .mega-menu > li.mega-toggle-on > a
  {
    background: #F7F8FC!important;
    text-align: center !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 50px !important;
    font-size: 15px !important;
  }
  .mega-menu-wrap > .mega-menu > li.mega-toggle-on > .mega-sub-menu
  {
    padding: 0 !important;
  }
  .mega-menu-wrap > .mega-menu > li.mega-toggle-on > a.mega-menu-link > span.mega-indicator
  {
    float: left !important;
    margin: 0 0px 0 0px !important;
    transform: rotate(180deg)!important;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after
  {
    transform: rotate(-90deg)!important;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after
  {
    transform: rotate(90deg)!important;
    font-size: 24px;
  }
  .mobile_menu nav > .menu
  {
    padding-left: 0 !important;
  }
  .mobile_menu > .mega-sub-menu > .mega-menu-item
  {
    padding: 0 !important;
  }
  .mobile_menu nav > .menu > .menu-item-has-children{position:relative;}
  .mobile_menu nav > .menu > .menu-item-has-children:after
  {
	 top:0;
    content: '\f347';
    font-family: dashicons;
    font-weight: normal;
    position: absolute;
    right: 0px;
    transform: rotate(-90deg)!important;
  }
  .mobile_menu nav > .menu > .menu-item-has-children.active-menu:after
  {
    transform: rotate(0deg)!important;
  }
  .mobile_menu nav > .menu > .menu-item > .sub-menu
  {
    display: none !important;
  }
  .mobile_menu nav > .menu > .menu-item.active-menu > .sub-menu
  {
    display: block !important;
  }
  .mobile_menu nav > .menu > .menu-item.active-menu > a:after
  {
    transform: rotate(0deg)!important;
  }
  .mobile_menu nav > .menu > .menu-item.active-menu > ul 
  {
    padding-left: 0 !important;
  }
  .mobile_menu nav > .menu > .menu-item > .sub-menu > .menu-item, .mobile_menu nav > .menu > .menu-item > .sub-menu > .menu-item:nth-child(1)
  {
    margin-bottom: 10px;
  }
  .img-value-center img
  {
    width: 400px;
  }
  .img-value-center p
  {
    top: 34%;
  }
  .primary-navigation .pll-parent-menu-item
  {
    display: none !important;
  }
  .menu-language .pll-parent-menu-item span
  {
    display: none;
  }
  .menu-language ul
  {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
  }
  .menu-desk .pll-parent-menu-item
  {
    display: none;
  }
  .menu-language ul.sub-menu
  {
    display: none;
  }
  .menu-language
  {
    width: 50px;
  }
  .menu-language .pll-parent-menu-item
  {
    position: relative;
  }
  .menu-language .pll-parent-menu-item > a:after
  {
    content: '';
    background-image: url(https://glo365.studioboconganh.com//wp-content/uploads/2023/11/CaretDown.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    position: absolute;
    margin-left: 8px;
    top: 15%;
  }
  .menu-language .caret-on ul.sub-menu
  {
    display: block;
    position: absolute;
  }
}
@media(max-width: 991px)
{
  .slider-banner .content-right img
  {
    height: 450px;
    object-fit: cover;
  }
  .faciliti-tabs .tabcontent .grid-3
  {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .faciliti-tabs .w-35
  {
    width: 100%;
    height: auto;
  }
  .faciliti-tabs .w-65
  {
    width: 100%;
  }
  .faciliti-tabs .tab
  {
    float: none;
    margin-right: 0;
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 20px;
    height: auto;
  }
  .faciliti-tabs
  {
    flex-direction: column-reverse;
  }
  .faciliti-tabs .tablinks
  {
    margin: 2px;
    width:100%;
    min-height: 190px;
  }
  .slider-facilities
  {
    padding-left: 200px;
    padding-right: 200px;
    padding-bottom: 120px;
  }
  .slider-facilities.swiper.have-scroll .swiper-button-prev
  {
    left: calc((100% - 120px)/2);
  }
  .slider-facilities.swiper.have-scroll .swiper-button-next
  {
    left: calc((100% + 70px)/2);
  }
  .slider-facilities.swiper.have-scroll .swiper-custom-nav
  {
    top: calc(100% - 70px);
  }
  .slider-facilities.swiper.have-scroll .swiper-pagination-fraction 
  {
    top: calc(100% - 70px);
    left: calc((100% - 32px)/2);
  }
  .story-slider 
  {
    padding-right: 50px;
    padding-left: 50px;
  }
  .item-video
  {
    width: 100%;
    text-align: center;
  }
  .item-video .w-100
  {
    width: auto !important;
  }
  .sec-condition-faq
  {
    border-radius: 0;
    background-size: 100%;
  }
  .sec-condition-faq .item-faq
  {
    margin: 60px 0px 0px 0px;
    width: 100%;
  }
  .cont-news-img img 
  {
    height: 345px;
    object-fit: contain;
  }
  .item-value .icon-text
  {
    padding-bottom: 20px;
    column-gap: 20px;
  }
  .value-left .icon-text
  {
    flex-direction: row-reverse;
  }
  .value-left .icon-text:nth-child(1), .value-left .icon-text:nth-child(3)
  {
    left: 0px;
  }
  .value-left .icon-text:nth-child(2)
  {
    left:-40px;
  }
  .value-right .icon-text:nth-child(1), .value-right .icon-text:nth-child(3), .value-right .icon-text:nth-child(2)
  {
    right: 0;
  }
  .item-value .icon-text
  {
    text-align: left;
  }
}
@media(max-width: 921px)
{
  .related-content .item-article
  {
    width: calc(50% - 20px);
  }
}
@media(max-width: 767px)
{
  .txt_input, .cbx_loc
  {
    padding: 0px 8px 8px 8px;
	border-radius: 0;      
  }
  .txt_input:active, .txt_input:focus, .cbx_loc:active, .cbx_loc:focus
  {
    border-bottom: 1px solid rgba(0,0,0);
  }
  .pum-container, .pum-theme-lightbox .pum-container
  {
    border-radius: 5px;
  }
  .slider-banner .content-right img
  {
    height: 320px;
  }
  .content-left
  {
    padding-top: 30px;
    padding-bottom: 100px;
    height: 340px;
  }
  .banner-sec .swiper.have-scroll .swiper-pagination-fraction
  {
    left: calc(50% - 15px);
    top: 84%;
  }
  .banner-sec .swiper.have-scroll .swiper-button-next
  {
    right: calc(50% - 70px); 
  }
  .banner-sec .swiper.have-scroll .swiper-button-prev
  {
    left: calc(50% - 70px);
  }
  .banner-sec .swiper.have-scroll .swiper-custom-nav 
  {
    top: calc(100% - 75px);
  }
  .banner-sec .swiper.have-scroll .swiper-scrollbar.swiper-scrollbar-horizontal
  {
    bottom: 20px;
  }
  .sec-post-content .w-70, .sec-post-content .w-15
  {
    width: 100%;
  }
  .page-template-template-single .social-logo
  {
    padding-top: 14px;
    display: flex;
    align-items: center;
  }
  .social-logo img
  {
    padding: 0;
    margin: 0px 4px;
  }
  .value-left .icon-text:nth-child(2) 
  {
    left: 0px;
  }
  .box-content h3
  {
    height: auto;
  }
  .sc-cta-2
  {
    background: none !important;
  }
}
@media(max-width: 575px)
{
  .why-cont-top p
  {
    font-size: 15px;
  }
  .faciliti-tabs .tabcontent > img, .faciliti-tabs .tabcontent .grid-3 img
  {
    height: 180px;
  }
  .fs-40{font-size: 30px;}
  .story-slider .swiper-slide
  {
    padding: 0px;
  }
  .story-slider .gallery-item img
  {
    height: 200px;
    margin-top: -100px;
  }
  .story-sec 
  {
    padding-top: 100px;
  }
  .card-content
  {
    column-gap: 6px;
  }
  .why-glo-sec .card-content .card-item, .sc-benefit .card-content .card-item
  {
    margin-bottom:6px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .why-glo-sec .card-content-6 .card-item
  {
    justify-content: start;
  }
  .related-content .item-article
  {
    width: 100%;
  }
  .box-content .size-20
  {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .content-treatment p
  {
    font-size: 15px;
  }
  .tech-item .col-content .size-30
  {
    font-size: 20px;
  }
  .tech-item .col-content .desc
  {
    font-size: 15px;
  }
  .after-before-sec .main
  {
    min-height: auto;
  }
  .item-video .w-100 
  {
    width: 100% !important;
  }
  .combo-perfect p
  {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
  }
  .fs-35
  {
    font-size: 30px;
    line-height: 32px;
  }
  .accordion
  {
    font-size: 15px;
  }
  .cont-news-img img 
  {
    object-fit: cover;
  }
  .date a
  {
    font-size: 14px;
  }
  .fs-30
  {
    font-size: 20px;
    line-height: 26px;
  }
  .page-template-template-news .item-article
  {
    margin-bottom: 10px;
  }
  .fs-18
  {
    font-size: 15px;
  }
  .sec-single-news .fs-40 
  {
    font-size: 25px;
    line-height: 32px;
  }
  .sec-single-news .content-post p
  {
    font-size: 15px;
  }
  .sec-post-content figure img, .page-template-template-single .content-post img
  {
    height: 230px;
  }
  .page-template-template-single .content-post h2
  {
    font-size: 20px;
    padding-top: 4px;
  }
  .sec-single-news
  {
    margin-bottom: -115px;
    padding-bottom: 145px;
  }
  .client-list .box-item:hover .overlay-content .b-desc
  {
    height: 160px;
    overflow: auto;
  }
  .box-content h3, .box-content h3 a
  {
    font-size: 15px;
  }
  .our-team figure.icon-img img 
  {
    object-fit: contain;
    height: auto;
  }
  .fs-50
  {
    font-size: 35px;
    line-height: 40px;
  }
  .faciliti-tabs .tablinks
  {
    min-height:auto;
  }
  .faciliti-tabs .tablinks
  {
    height: 180px;
  }
}
@media(max-width: 544px)
{
  .fs-50
  {
    font-size: 30px;
    line-height: 35px;
  }
  .swiper-all .swiper-custom-nav:after 
  {
    font-size: 15px;
  }
  .contain-nav 
  {
    width: 60px;
    height: 60px;
    left: -20px;
  }
}
@media(max-width: 480px)
{
  .img-pop-mobile img
  {
    height: 200px !important;
    object-fit: contain;  
  }
}
/* 12.15.23 - Fix */
.slider-facilities .swiper-button-next, .slider-facilities .swiper-button-prev
{
  z-index:15;
}
.custom-slider-nav
{
  bottom:-210px;
}
.client-list .box-item .b-desc
{
  opacity: 0.8;
}
.client-list .box-item h3
{
  height:auto;
}
.client-list .pos
{
  opacity: 0.6;
}
.alignright
{
  float: right;
  margin:0px 0px 20px 20px;
}
.alignleft
{
  float: left;
  margin:0px 20px 20px 0px;
}
.alignnone
{
  float: none;
  clear:both;
  margin:20px 0px;
}
.aligncenter {
    clear: both;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.item-article .date > span:nth-child(2)
{
  opacity: 0.6;
}
@media (max-width:575px)
{
  div.slider-facilities,
  .story-slider
  {
    padding-left:30px !important;
    padding-right:30px !important;
  }
  .faciliti-tabs .tablinks
  {
    padding:15px 14px;
  }
  .our-team .contain-nav
  {
    width:60px;
    height:60px;
    left:-10px;
    top:calc(58% - 60px)
  }
  .slider-whatwedo .swiper-button-prev
  {
    left:5px;
    top:65%;
  }
  .slider-whatwedo .swiper-button-next
  {
    right:5px;
    top:65%;
  }
  
}
@media (max-width:767px)
{
  #popmake-2437
  {
    margin-left: 40px;
    margin-right: 40px;  
  }
  .slider-facilities
  {
    padding-left:120px;
    padding-right:120px;
  }
  .item-value .icon-text img
  {
    width:60px;
    height:60px;
    flex:1 0 auto;
  }
  .item-value .icon-text span{
    flex: 1 0 auto;
    width:calc(100% - 80px);
  }
  .slider-whatwedo .pt-sm-6.pt-cus-3,
  .client-list.pt-5
  {
    padding-top:30px !important;
  }
  .our-team figure.icon-img
  {
    height:330px;
  }
  .our-team figure.icon-img img
  {
    object-fit: cover;
    width:100%;
    height:100%;
  }
  .sc-our-client
  {
    background: linear-gradient(86deg, #FFF2F6 3.34%, #F2F2F2 96.66%) !important;
  }
  .sc-our-client .ps-sm-5,
  .sc-our-client .pe-sm-5
  {
    padding-left:0px !important;
    padding-right:0px !important;
  }
  .desktop_only
  {
    display: none;
  }
  .slider-client
  {
    padding:0px 15px 40px;
  }
  .story-slider .swiper-pagination-fraction,
  .slider-client .swiper-pagination-fraction {
    width: 100px;
    left: calc((100% - 100px)/2);
  }
  .slider-client .swiper-pagination-fraction 
  {
    bottom: 0px;
  }
  .slider-client .swiper-paginationtreat.swiper-pagination-fraction
  {
    bottom: 0;
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10;
  }
  .slider-client .swiper-scrollbar-drag {
    height: 3px;
    background: #000;
    top: -2px;
  }
  .slider-client div.swiper-scrollbar {
    width: calc(100% - 208px) !important;
    left: 188px;
    bottom:10px;
    height: 1px;
    background: rgba(0,0,0,.2);
  }
  .slider-client div.swiper-scrollbartreat
  {
    position: absolute;
    width: calc(100% - 208px) !important;
    left: 188px;
    bottom:10px;
    height: 1px;
    background: rgba(0,0,0,.2);
    z-index: 50;
  }
  .story-slider div.swiper-scrollbar
  {
    width: calc(100% - 208px) !important;
    left: 188px;
    bottom:calc(100% + 170px);
    top:initial;
  }
  .technology-slider div.swiper-scrollbar
  {
    width: calc(100% - 208px) !important;
    left: 188px;
    bottom:-2.3rem !important;
  }
  .slider-client .slide-nav-next,
  .slider-client .slide-nav-prev
  {
    bottom: 0px;
  }
  .story-slider .slide-nav-prev,
  .technology-slider .slide-nav-prev,
  .slider-client .slide-nav-prev
  {
    left:20px !important;
  }
  .story-slider .slide-nav-next,
  .technology-slider .slide-nav-next,
  .slider-client .slide-nav-next
  {
    left:144px !important;
  }
  .story-slider .swiper-pagination-fraction,
  .technology-slider .swiper-pagination-fraction,
  .slider-client .swiper-pagination-fraction
  {
    left:44px !important;
  }
  .social-logo
  {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .social-logo img
  {
    width: 40px;
    height: 40px;
    padding:8px !important;
    margin:0px;
  }
  
}
@media (min-width:768px)
{
  .mobile_only
  {
    display: none;
  }
}
@media (min-width:1024px) and (max-width:1199.99px)
{
  .sec-faciliti
  {
    padding-left:20px;
  }
  .faciliti-tabs .tablinks
  {
    width:auto;
  }
}
@media (min-width:1200px)
{
  .sub-custom .content-right .content .btn-gradient-border
  {
    background: var(--Light-Gradient, linear-gradient(94deg, #FFD9E5 0%, #F9ECF9 50%, #BFEAFF 100%)) !important;
    bo
  }
  .sub-custom .content-right .content .btn-gradient-border:hover, .sub-custom .content-right .content .btn-white:hover
  {
    background: linear-gradient(94deg, #FFBFD4 0%, #F9E0F9 50%, #B2E5FF 100%) !important;
  }
  .sub-custom .content-right .content .btn-gradient-border:after
  {
    content: none;
  }
  .sub-custom .content-right .content .btn-white
  {
    position: relative;
    background: #F2F2F2 !important;
  }
  .sub-custom .content-right .content .btn-white:after
  {
    content: "";
    position: absolute;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    top: calc(-1 * 2px);
    left: calc(-1 * 2px);
    background: linear-gradient(101.17deg, #E68AA8 0%, #E6ACD2 35%, #B8BFE6 65%, #45B0E6 100%);
    border-radius: 30px;
    z-index: -1;
  }
  .faciliti-tabs .tablinks
  {
    width:100%;
  }
  .faciliti-tabs .tab
  {
    margin-right: 30px;
  }
}
@media (min-width:1400px)
{
  .faciliti-tabs .tab
  {
    margin-right: 60px;
  }
  .faciliti-tabs .tablinks
  {
    width:380px;
  }
  /*About */
  .story-slider
  {
    padding-left: calc((100% - 800px)/2);
    padding-right: calc((100% - 800px)/2);
  }
  .sec-treatment .ps-xl-8
  {
    padding-left: 70px !important;
  }
  .sec-treatment .pe-xl-8
  {
    padding-right: 70px !important;
  }
  .sec-treatment .item-content p:not(.desc)
  {
    margin-bottom:30px !important;
  }
  /* Single */
  .sec-post-content .w-15:first-child
  {
    width:200px;

  }
  .sec-post-content .w-70
  {
    width:780px;
  }
  .sec-post-content .w-15:last-child
  {
    width:calc(100% - 980px);
  }
}
@media (min-width:1200px){
	/* .column-2-grid > ul.mega-sub-menu{column-count:2;} */
	.sub-custom > ul.mega-sub-menu > li.mega-menu-item-has-children.column-2-grid > 
  ul.mega-sub-menu > .mega-menu-item > .mega-menu-link{/*padding-left:2rem!important;*/}
}
@media (min-width:1600px)
{
  .faciliti-tabs .tab
  {
    width:calc(100% - 60px)
  }
  .faciliti-tabs .tablinks
  {
    width:100%;
  }
  /* Single */
  .sec-post-content .w-15:first-child,
  .sec-post-content .w-15:last-child
  {
    width:15%;

  }
  .sec-post-content .w-70
  {
    width:75%;
  }
  
}
.technology-slider1 .swiper-slide .desc.mb-0{
	opacity:0;
}
.technology-slider1 .swiper-slide-active .desc.mb-0{
	opacity:1;
}
.why-cont-top{
	background:linear-gradient(215.67deg, #F1FAFF 0%, #FCFCFC 50%, #FFF5F9 100%);
}
div#ez-toc-container ul li{margin-top:7px;}
.sec-post-content img{border-radius:5px;}
.wp-caption-text{
    font-style: italic;
    font-size: 95%;
    margin-top: 5px;
}
.content-post{position:relative;}
figure.wp-caption{max-width:100%;}
.sec-post-content figure img, .page-template-template-single .content-post img{height:100%;}