@charset "utf-8";
/* CSS Document */

.tab-row1 { text-align: left; padding: 0; float: none; display: inline-block; list-style: none; width: 100%; position: relative; /*border-bottom: 5px solid #1a1a1b;*/ }

.tab-row1:after {content: ""; width: 100%; position: absolute; bottom: 4px; left: 0; right: 0; border-bottom: 5px solid #1a1a1b;}

.tab-row1 li .services-thumb { width: 62px; float: none; display: block; margin: 0 0 20px; transition: all 0.25s ease-out 0s; }
.tab-row1 li .services-thumb2 { width: 62px; float: none; display: block; margin: 0 0 20px; /* display: none; */ transition: all 0.5s ease; transform: translateY(-100%); visibility: hidden; position: absolute; top: 0; overflow: hidden; }
.tab-row1 li span { display: block; font-family: 'ghaitsa'; overflow: hidden;}

.tab-row1 li { width: 29%; font-size: 31px; line-height: 1.29; transition: all 0.25s ease-out 0s; display: inline-block; position: relative; color: #fff; margin: 0 6% 0 0; padding: 0 0 44px; font-family: 'ghaitsa'; text-transform: uppercase; cursor: pointer; overflow: hidden;}
.tab-row1 li:last-child { margin-right: 0; }

.tab-row1 li.active:after {content: ""; width: 100%; height: 5px; position: absolute; bottom: 0px; left: 0; background: #4d9e8d; z-index: 9;}

/*.tab-row1 li.active .services-thumb { display: none; }*/
.tab-row1 li.active .services-thumb {opacity: 0;}
.tab-row1 li.active .services-thumb2 { display: block; transform: translateY(0); visibility: visible; }

.tab-row2 { width: 100%; float: left; text-align: left; margin: 0 auto 0; }
.tab-bar2 { width: 100%; float: left; display: none; margin: 0 0 0; }

.tab-row11 { text-align: center; padding: 0 0 87px; float: none; display: inline-block; list-style: none; width: 100%; position: relative; z-index: 9; }

.tab-row11 li .services-thumb { width: auto; float: none; display: inline-block; vertical-align: middle; margin: 0 6.8px 0 0; transition: all 0.25s ease-out 0s; }
.tab-row11 li .services-thumb2 { width: auto; float: none; display: inline-block; vertical-align: middle; margin: 0 6.8px 0 0; display: none; transition: all 0.25s ease-out 0s; }

.tab-row11 li { width: auto; font-size: 16px; line-height: 1; font-weight: 500; display: inline-block; border: 1px solid #4d9e8d; position: relative; color: #fff; margin: 0 16px 0; padding: 18px 24px 18px; text-transform: uppercase; cursor: pointer; transition: all 0.25s ease-out 0s; }
.tab-row11 li:last-child { margin-right: 0; }

.tab-row11 li.active { background: #4d9e8d; }
.tab-row11 li.active .services-thumb { display: none; }
.tab-row11 li.active .services-thumb2 { display: inline-block; }

.treat-wrapp .tab-row11 li a { width: auto; font-size: 16px; line-height: 1; font-weight: 500; display: inline-block; border: 1px solid #4d9e8d; position: relative; color: #fff; margin: 0 16px 0; padding: 18px 24px 18px; text-transform: uppercase; cursor: pointer; transition: all 0.25s ease-out 0s; }
.treat-wrapp .tab-row11 li:last-child a { margin-right: 0; }

.treat-wrapp .tab-row11 li.active { background: #4d9e8d; }
.treat-wrapp .tab-row11 li.active .services-thumb { display: none; }
.treat-wrapp .tab-row11 li.active .services-thumb2 { display: inline-block; }

.tab-bar22 { width: 100%; float: left; display: none; margin: 0 0 0; }

.tab-text { position: relative; top: 1px; }

.feeser-wrapp .tab-row11 li { margin: 0 32px 0 0; }
.feeser-wrapp .tab-row11 { text-align: left; padding: 0 0 60px; }
.conten-wrapp.treat-wrapp .tab-full { display: flex; align-items: center; justify-content: center; }

/*Smartphone css*/
@media screen and (max-width: 480px) {
  .tab-row1 { text-align: center; border: none; }
  .tab-row1 li {font-size: 20px;width: 100%;margin: 0;padding: 25px 0 25px;display: flex;flex-wrap: wrap;align-items: center;}
  .tab-row1 li:after { content: ""; width: 100%; height: 5px; position: absolute; bottom: -5px; left: 0; background: #1a1a1b; }
  .tab-row1 li span { display: contents; }
  .tab-row1 li .services-thumb {width: 45px;float: none;display: inline-block;position: relative;top: 0;margin: 0 15px 0 0;}
  .tab-row1 li.active .services-thumb2 {width: 45px;float: none;display: inline-block;top: inherit;margin: 0 15px 0 0;}
  .feeser-wrapp .tab-row11 li { width: 100%; text-align: center; margin: 0 0 15px; }
  .treat-wrapp .tab-row11 li { width: 100%; text-align: center; margin: 0 0 15px; }
  .conten-wrapp.treat-wrapp .tab-full {
    flex-wrap: wrap;
}

.conten-wrapp.treat-wrapp .tab-full ul.tab-row11 { padding: 0 0 30px;}


.tab-row1 li span.implant-tab { width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; margin: 0 auto; float: none; max-width: 260px; text-align: left;}
.tab-row1 li:first-child { padding-top: 0;}

.tab-row1 li {border-bottom: 5px solid #1a1a1b;}
.tab-row1:after {display: none;}

}

@media screen and (min-width:481px) and (max-width:600px) {
  .tab-row1 { text-align: center; border: none; }
  .tab-row1 li {font-size: 20px;width: 100%;margin: 0;padding: 25px 0 25px;display: flex;flex-wrap: wrap;align-items: center;}
  .tab-row1 li:after { content: ""; width: 100%; height: 5px; position: absolute; bottom: -5px; left: 0; background: #1a1a1b; }
  .tab-row1 li span { display: contents; }
  .tab-row1 li .services-thumb {width: 45px;float: none;display: inline-block;position: relative;top: 0;margin: 0 15px 0 0;}
  .tab-row1 li.active .services-thumb2 {width: 45px;float: none;display: inline-block;top: inherit;margin: 0 15px 0 0;}
  .feeser-wrapp .tab-row11 li { padding: 18px 15px 18px; margin: 0 15px 0 0; }
  .feeser-wrapp .tab-row11 li:last-child { margin: 0; }
  .treat-wrapp .tab-row11 li a { padding: 18px 15px 18px; margin: 0 5px 10px 5px; }
  .treat-wrapp .tab-row11 li:last-child a { margin: 0 5px 10px 5px; }
  .conten-wrapp.treat-wrapp .tab-full { flex-wrap: wrap;}

.conten-wrapp.treat-wrapp .tab-full ul.tab-row11 { padding: 0 0 35px;}

.tab-row1 li span.implant-tab { width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; margin: 0 auto; float: none; max-width: 260px; text-align: left;}
.tab-row1 li:first-child { padding-top: 0;}

.tab-row1 li {border-bottom: 5px solid #1a1a1b;}
.tab-row1:after {display: none;}

}

@media screen and (min-width:601px) and (max-width:767px) {
  .tab-row1 { text-align: center; border: none; }
  .tab-row1 li {font-size: 20px;width: 100%;margin: 0;padding: 25px 0 25px;display: flex;flex-wrap: wrap;align-items: center;}
  .tab-row1 li:after { content: ""; width: 100%; height: 5px; position: absolute; bottom: -5px; left: 0; background: #1a1a1b; }
  .tab-row1 li span { display: contents; }
  .tab-row1 li .services-thumb {width: 45px;float: none;display: inline-block;position: relative;top: 0;margin: 0 15px 0 0;}
  .tab-row1 li.active .services-thumb2 {width: 45px;float: none;display: inline-block;top: inherit;margin: 0 15px 0 0;}
  .feeser-wrapp .tab-row11 li { padding: 18px 15px 18px; margin: 0 15px 0 0; }
  .feeser-wrapp .tab-row11 li:last-child { margin: 0; }
  .treat-wrapp .tab-row11 li a { padding: 18px 15px 18px; margin: 0 5px 10px 5px; }
  .treat-wrapp .tab-row11 li:last-child a { margin: 0 5px 10px 5px; }
  .conten-wrapp.treat-wrapp .tab-full { flex-wrap: wrap;}

.conten-wrapp.treat-wrapp .tab-full ul.tab-row11 { padding: 0 0 35px;}

.tab-row1 li span.implant-tab { width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; margin: 0 auto; float: none; max-width: 260px; text-align: left;}
.tab-row1 li:first-child { padding-top: 0;}

.tab-row1 li {border-bottom: 5px solid #1a1a1b;}
.tab-row1:after {display: none;}

}

@media screen and (min-width:768px) and (max-width:900px) {
  .tab-row1 li .services-thumb { width: 35px; }
  .tab-row1 li.active .services-thumb2 { width: 35px; }
  .tab-row1 li { font-size: 23px; width: 30.5%; margin: 0 1.96% 0 0; }
  .tab-row1 li span { font-family: 'ghaitsa'; display: block; }
  .feeser-wrapp .tab-row11 li { font-size: 14px; padding: 18px 8px; margin: 0 8px 0 0; }
  .feeser-wrapp .tab-row11 li:last-child { margin: 0; }
  .treat-wrapp .tab-row11 li a { font-size: 13px; padding: 18px 8px; margin: 0 8px 10px 0; }
  .treat-wrapp .tab-row11 li:last-child a { margin: 0; }
}

@media screen and (min-width:901px) and (max-width:1024px) {
  .tab-row1 li .services-thumb { width: 35px; }
  .tab-row1 li.active .services-thumb2 { width: 35px; }
  .tab-row1 li { font-size: 23px; width: 31.5%; margin: 0 1.96% 0 0; }
  .tab-row1 li span { font-family: 'ghaitsa'; display: block; }
  .feeser-wrapp .tab-row11 li { font-size: 15px; padding: 18px 15px 18px; margin: 0 10px 0 0; }
  .feeser-wrapp .tab-row11 li:last-child { margin: 0; }
  .treat-wrapp .tab-row11 li a { font-size: 15px; padding: 18px 15px 18px; margin: 0 10px 0 0; }
  .treat-wrapp .tab-row11 li:last-child a { margin: 0; }
}

@media screen and (min-width:1025px) and (max-width:1240px) {
  .tab-row1 li { width: 27.5%; font-size: 30px; }
}

@media screen and (min-width:1241px) and (max-width:1350px) {
  .tab-row1 li { width: 27.5%; font-size: 32px; }
}

@media screen and (max-width: 375px) {
.conten-wrapp.treat-wrapp .tab-full ul.tab-row11 {
    padding: 0 0 20px;
}
}