@import "https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,600,700,300,800";
body {
    background: #fff;
    font-family: "utm_avoregular", sans-serif;
    color: #4e4e4e;
    line-height: 22px
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
    font-family: "utm_avoregular", sans-serif;
    color: #4e4e4e
}
h1 {
    font-size: 36px;
    color: #fff
}
h2 {
    font-size: 20px
}
h3 {
    font-size: 16px;
    color: #787878;
    font-weight: 400;
    line-height: 24px
}
h4 {
    font-size: 16px
}
a {
    color: #B88328;
    -webkit-transition: color 300ms, background-color 300ms;
    -moz-transition: color 300ms, background-color 300ms;
    -o-transition: color 300ms, background-color 300ms;
    transition: color 300ms, background-color 300ms
}
a:hover,
a:focus {
    color: white;
    text-decoration: none;
    outline: none !important;
}
.feature-article p a:hover, .feature-article p a:focus {
    color:black;
}
a.description {
    color:#4e4e4e;
}
a.description:focus, a.description:hover {
    color: #4e4e4e;
    cursor: pointer;
}
a.description {
    outline: 0px none !important;
}
textarea:focus {
    outline: 0
}
input:focus {
    outline: 0
}
hr {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #fff
}
@-webkit-keyframes wrench {
    0% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }
    8% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg)
    }
    10%,
    28%,
    30%,
    48%,
    50%,
    68% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg)
    }
    18%,
    20%,
    38%,
    40%,
    58%,
    60% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg)
    }
    100%,
    75% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}
@keyframes wrench {
    0% {
        -webkit-transform: rotate(-12deg);
        -ms-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }
    8% {
        -webkit-transform: rotate(12deg);
        -ms-transform: rotate(12deg);
        transform: rotate(12deg)
    }
    10%,
    28%,
    30%,
    48%,
    50%,
    68% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg)
    }
    18%,
    20%,
    38%,
    40%,
    58%,
    60% {
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg)
    }
    100%,
    75% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
}
.faa-parent.animated-hover:hover>.faa-wrench,
.faa-wrench.animated,
.faa-wrench.animated-hover:hover {
    -webkit-animation: wrench 2.5s ease infinite;
    animation: wrench 2.5s ease infinite;
    transform-origin-x: 90%;
    transform-origin-y: 35%;
    transform-origin-z: initial
}
.faa-parent.animated-hover:hover>.faa-wrench.faa-fast,
.faa-wrench.animated-hover.faa-fast:hover,
.faa-wrench.animated.faa-fast {
    -webkit-animation: wrench 1.2s ease infinite;
    animation: wrench 1.2s ease infinite
}
.faa-parent.animated-hover:hover>.faa-wrench.faa-slow,
.faa-wrench.animated-hover.faa-slow:hover,
.faa-wrench.animated.faa-slow {
    -webkit-animation: wrench 3.7s ease infinite;
    animation: wrench 3.7s ease infinite
}
.eri-logo-wr {
    min-height: 65px;
}
.eri-logo-wr img.logoimg,  a.logo .logo-img {
    height: 36px;
    margin: 4.5px 0;
    max-width: none;
}
section {
    width: 100%;
    float: left;
    padding: 20px 0px
}
section#how-fr {
    width: 100%;
    float: left;
    background: #fff;
    padding: 40px 0px
}
section.testimonial {
    margin: 0px;
    padding: 30px 0px
}
section.coloured-sec {
    background: #fffdef
}
section#we-be {
    width: 100%;
    float: left;
    padding: 30px 0px;
    padding-top: 0px
}
section#how-fr {
    width: 100%;
    float: left;
    padding: 30px 0px
}
section#enjoy-fr {
    background-color: #fff;
    padding: 40px 0px
}
section#img-fr {
    background-color: #fff
}
section#top-mini-slider {
    padding: 0px;
    margin-top: 0px;
    background: transparent;
    margin-bottom: 0px
}
section.beauty-solutions {
    padding-bottom: 0px
}
section#partner {
    width: 100%;
    padding: 0px;
    background: #fff9e0;
    background: -moz-linear-gradient(top, #fff9e0 0%, #ffe695 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff9e0), color-stop(100%, #ffe695));
    background: -webkit-linear-gradient(top, #fff9e0 0%, #ffe695 100%);
    background: -o-linear-gradient(top, #fff9e0 0%, #ffe695 100%);
    background: -ms-linear-gradient(top, #fff9e0 0%, #ffe695 100%);
    background: linear-gradient(to bottom, #fff9e0 0%, #ffe695 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fff9e0', endColorstr='#ffe695', GradientType=0);
    padding: 40px 0px;
    margin: 0px
}
section.products-nav {
    padding: 20px 0 0 0
}
section.products {
    padding-top: 0
}
#main-text {
    background-color: #fff
}
#fr-fr {
    background-color: #fff
}
.eri-headline {
    width: 100%;
    float: left;
    color: #B88328;
    font-weight: bold;
    font-size: 30px;
    line-height: 1.5em;
    text-transform: uppercase;
    font-family: "utm_avoregular", sans-serif
}
.article-wr .eri-headline {
    margin-top: 20px
}
.skin-treatment .eri-headline {
    margin-top: 20px
}
#faq-wr .eri-headline {
    margin-top: 0
}
.thin-headline {
    font-family: 'utm_avoregular', sans-serif
}
.bf-slider .carousel-inner {
    height: auto
}
.bf-slider .carousel-control.right {
    right: 0px !important;
    top: 45%
}
.bf-slider .carousel-control.left {
    left: 0px;
    top: 45%
}
#we-be .bf-slider .carousel-control.right {
    background-image: none;
    background-color: transparent;
    color: #AC7C0F;
    font-size: 51px;
    right: -40px !important
}
#we-be .bf-slider .carousel-control.left {
    background-image: none;
    background-color: transparent;
    color: #AC7C0F;
    font-size: 51px;
    left: -40px
}
#we-be .b-a-title {
    font-family: 'utm_avoregular', sans-serif;
    text-align: center;
    font-weight: bold;
    font-size: 19px
}
#we-be img {
    width: 100%
}
#we-be img.wave {
    width: auto
}
#we-be .b-a-desc {
    font-family: 'utm_avoregular', sans-serif;
    line-height: 1.5em;
    text-align: center
}
#treatment-carousel .carousel-control.right {
    background-image: none;
    background-color: transparent;
    color: #AC7C0F;
    font-size: 51px
}
#treatment-carousel .carousel-control.left {
    background-image: none;
    background-color: transparent;
    color: #AC7C0F;
    font-size: 51px
}
.btn-primary {
    padding: 8px 20px;
    background: #c52d2f;
    color: #fff;
    border-radius: 4px;
    border: none;
    margin-top: 10px
}
.btn-primary:hover,
.btn-primary:focus {
    background: #c52d2f;
    outline: none;
    box-shadow: none
}
.btn-transparent {
    border: 3px solid #fff;
    background: transparent;
    color: #fff
}
.btn-transparent:hover {
    border-color: rgba(255, 255, 255, 0.5)
}
.dropdown-menu {
    margin-top: -1px;
    min-width: 180px
}
.max-width {
    max-width: 1200px;
    margin: auto
}
.center h2 {
    font-size: 36px;
    margin-top: 0;
    margin-bottom: 20px
}
.media > .pull-left {
    margin-right: 20px
}
.media > .pull-right {
    margin-left: 20px
}
body > section {
    padding: 0
}
.center {
    text-align: center;
    padding-bottom: 55px
}
.scaleIn {
    -webkit-animation-name: scaleIn;
    animation-name: scaleIn
}
.lead {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400
}
.transparent-bg {
    background-color: transparent !important;
    margin-bottom: 0
}
@-webkit-keyframes "scaleIn" {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes "scaleIn" {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}
.banner-popup-campaign {
  position: fixed;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  z-index: 8010;
  display: none;
}
.banner-popup-campaign .background {
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  position: relative;
}
.banner-popup-campaign .background .banner-image-wrapper {
  position: absolute;
  width: 740px;
  height: 440px;
  top: 50%;
  left: 50%;
  z-index: 8011;
  -moz-transform: translate3d(-50%, -50%, 0px);
  -o-transform: translate3d(-50%, -50%, 0px);
  -webkit-transform: translate3d(-50%, -50%, 0px);
  transform: translate3d(-50%, -50%, 0px);
  border: 10px solid #fff;
  border-radius: 10px;
  -o-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    background-color: #000;
}
.banner-popup-campaign .background .banner-image-wrapper .holder {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
@media (max-width: 767px) {
  .banner-popup-campaign .background .banner-image-wrapper {
    border: 5px solid #fff;
    width: 400px;
    height: 400px;
  }
}
@media (max-width: 450px) {
  .banner-popup-campaign .background .banner-image-wrapper {
    width: 280px;
    height: 280px;
  }
}
.banner-popup-campaign .background .banner-image-wrapper .holder a {
    display: block;
    width: 100%;
    height: 100%;
}
.banner-popup-campaign .background .banner-image-wrapper .holder .banner-image {
  width: 100%;
  height: 100%;
  display: inline-block;
}
.banner-popup-campaign .background .banner-image-wrapper .holder .banner-image {
  background: url(../images/blog/banner-popup.jpg) no-repeat;
  background-size: 100%;
}
@media (max-width: 767px) {
  .banner-popup-campaign .background .banner-image-wrapper .holder .banner-image {
    background: url(../images/banner-popup/tet2017/m-banner-popup.jpg) no-repeat;
    background-size: 100%;
  }
}
.banner-popup-campaign .background .button-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
  background: url(../images/icons/fancybox_sprite.png);
}

#header .search {
    display: inline-block
}
.eri-banner {
    margin-bottom: 20px;
    width: 100%
}
#eri-header3 {
    background: url(../acne/images/acne-header-desktop.jpg) no-repeat center top;
    min-height: 611px;
    float: left;
    width: 100%;
    padding-bottom: 30px;
    background-size: cover;
    text-align: center
}
#eri-header3.age-spots-banner {
    background: url(../age-spots/images/age-spot.jpg) no-repeat center top
}
#eri-header3.beauty-solutions-banner {
    background: url(../beauty-solutions/images/top-eri-bg.jpg) no-repeat center top
}
#eri-header3.beauty-solutions-banner .animate-btn {
    max-width: 260px
}
#eri-header3.fat-reduction-banner {
    background: url(../fat-reduction/images/fat-reduction-bg.jpg) no-repeat center top
}
#eri-header3.hair-loss-banner {
    background: url(../hair-loss/images/eri-main-header-hair.jpg) no-repeat center top
}
#eri-header3.skin-whitening-banner {
    background: url(../skin-whitening/images/top-eri-bg.jpg) no-repeat center top
}
#eri-header3.treatment-methods-banner {
    background: url(../treatment-methods/images/top-eri-bg.jpg) no-repeat center top
}
#eri-header3.treatment-methods-banner .animate-btn {
    max-width: 250px
}
#eri-header3.wrinkle-banner {
    background: url(../wrinkle/images/wrinkle-bg.jpg) no-repeat center top
}
#eri-header3.meso-banner {
    background: url(../mesotherapy/images/meotheraphy-bg.jpg) no-repeat center top
}
#eri-header3.needle-free-meso-banner {
    background: url(../needle-free-meso/images/needle-free-meso-bg.jpg) no-repeat center top
}
#eri-header3.filler-banner {
    background: url(../filler/images/filler-bg.jpg) no-repeat center top
}
#eri-header3.beauty-drip-banner {
    background: url(../beauty-drip/images/beauty-drip-bg.jpg) no-repeat center top
}
#eri-header3.photosilk-banner {
    background: url(../photosilk/images/photosilk-bg.jpg) no-repeat center top
}
#eri-header3.thank-you {
    background: url(../home/images/eri-international.jpg) no-repeat center top;
    background-size: cover
}
#eri-header3.home-banner {
    background: url(../home/images/eri-international.jpg) no-repeat center top;
    background-size: cover
}
#eri-header3.home-banner .animate-btn {
    margin: 30px auto 45px;
    max-width: 257px
}
#eri-header3.product-details {
    background: url(../product-details/images/products-bg.jpg) no-repeat center top
}
#eri-header3.product-details .animate-btn {
    max-width: 260px
}
#eri-header3.beauty-consultant-banner {
    background: url(../beauty-consultant/images/top-eri-bg.jpg) no-repeat center top
}
#eri-header3.beauty-consultant-banner .animate-btn {
    max-width: 260px
}
#eri-header3.christmas-banner {
    background: url(../christmas/images/christmas-banner-desktop.jpg) no-repeat center top;
    background-size: cover
}
#eri-header3.christmas-banner a img {
    margin-top: 13%
}
#eri-header3.christmas-banner .animate-btn {
    max-width: 250px;
    margin: 0px auto 45px
}
#eri-header3.contact-us-banner {
    background: url(../contact-us/images/header.jpg) no-repeat center top;
    background-size: cover
}
#eri-header3 .animate-btn {
    margin: auto;
    float: none;
    max-width: 340px
}
.left-headline {
    text-align: left;
    margin-top: -12px
}
.eri-desc-txt.left-desc {
    text-align: left
}
.navbar > .container .navbar-brand {
    margin-left: 0
}
.top-bar {
    padding: 10px 0;
    background: #191919;
    border-bottom: 1px solid #222;
    line-height: 28px
}
.eri-title {
    color: #B57E22;
    font-size: 45px;
    text-transform: uppercase;
    line-height: 1.3em;
    font-family: "utm_avoregular", sans-serif;
    margin-top: 20%
}
.free-consultation {
    font-family: "utm_avobold", sans-serif;
    color: #B88328;
    font-size: 20px;
    margin-top: 5%
}
.deadline {
    font-family: "utm_avoregular", sans-serif;
    color: #777777;
    margin: 20px 0;
    line-height: 1.5
}
.deadline span {
    font-family: "utm_avobold", sans-serif
}
.eri-txt {
    color: #8A8A8A;
    font-size: 35px;
    line-height: 1.5em;
    margin-top: 25%;
    font-family: "utm_avoregular", sans-serif;
    text-transform: uppercase;
    letter-spacing: -1px
}
.home-banner .eri-txt {
    margin-top: 5%;
    font-size: 30px
}
.eri-txt.v1 {
    margin-top: 10%
}
.eri-nav {
    width: 100%;
    float: left;
    height: 50px;
    background: #d4aa51;
    opacity: 0.75
}
.top-number {
    color: #fff
}
.top-number p {
    margin: 0
}
.social {
    text-align: right
}
.social-share {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0
}
ul.tag-cloud {
    list-style: none;
    padding: 0;
    margin: 0
}
ul.sidebar-gallery {
    list-style: none;
    padding: 0;
    margin: 0
}
ul.pagination {
    margin-top: 25px;
}
ul.pagination > li > a {
    border: none;
    margin-right: 5px;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 13px;
    margin: 0 5px;
    border-radius: 7px;

}

.pagination > li > a {
    background-color: none;
    color: #999;
}
.pagination > li.pgn > a {
    background: #f5f2e9;
    border-radius: 7px;
    color: #000;
}

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li.pgn > a:hover, .pagination > li.pgn > a:focus {
    background-color: #94681e;
    color:white;
}


ul.pagination > li > a i {
    margin-left: 5px;
    margin-right: 5px
}
ul.pagination > li.active > a {
    background-color: #b88228 !important;
    border-color: #b88228 !important;
    color: #fff
}
ul.pagination li a.active {
    background-color: #b88228 !important;
    border-color: #b88228 !important;
    color: #fff
}
ul.pagination > li {
    text-align: center;
    display: inline-block !important;
}
/*ul.pagination li.readmore{float: left;}*/
ul.social_icons {
    list-style: none;
    padding: 0;
    margin: 10px 0;
    display: block
}
ul.social_icons li {
    display: inline-block;
    margin-right: 5px
}
ul.social_icons li a i {
    border-radius: 50%;
    color: #FFFFFF;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    padding: 0;
    text-align: center;
    width: 25px;
    opacity: .8
}
ul.tag {
    list-style: none;
    padding: 0;
    margin: 10px 0;
    display: block
}
ul.tag li {
    display: inline-block;
    margin-right: 5px
}
ul.gallery {
    list-style: none;
    padding: 0;
    margin: 0
}
ul.gallery li {
    display: block;
    width: 60px;
    padding: 0;
    margin: 0 4px 4px 0;
    float: left
}
ul.faq {
    list-style: none;
    margin: 0
}
ul.faq li {
    margin-top: 30px
}
ul.faq li:first-child {
    margin-top: 0
}
ul.faq li span.number {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #34495e;
    color: #fff;
    font-size: 24px
}
ul.faq li > div {
    margin-left: 70px
}
ul.faq li > div h3 {
    margin-top: 0
}
ul.social-share li {
    display: inline-block
}
ul.social-share li a {
    display: inline-block;
    color: #fff;
    line-height: 25px;
    text-align: center;
    border-radius: 2px
}
ul.social-share li a:hover {
    color: #fff
}
.search i {
    color: #fff
}
input.search-form {
    background: transparent;
    border: 0 none;
    width: 60px;
    padding: 0 10px;
    color: #FFF;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms
}
input.search-form:hover {
    width: 180px
}
input.search-form:hover::-webkit-input-placeholder {
    color: #fff
}
input.search-form::-webkit-input-placeholder {
    color: transparent
}
.navbar-brand {
    padding: 0;
    margin: 0
}
.navbar {
    border-radius: 0;
    padding: 0;
    padding-bottom: 0
}
.navbar-nav {
    margin-top: 12px;
    float: right
}
.navbar-nav > li {
    margin-left: 35px;
    padding-bottom: 28px
}
.navbar-inverse {
    border: none
}
.navbar-inverse .navbar-nav .dropdown-menu {
    background-color: rgba(0, 0, 0, 0.85);
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
    border: 0;
    padding: 0;
    margin-top: 0;
    border-top: 0;
    border-radius: 0;
    left: 0
}
.navbar-inverse .navbar-nav .dropdown-menu:before {
    position: absolute;
    top: 0
}
.navbar-inverse .navbar-nav .dropdown-menu > li > a {
    padding: 8px 15px;
    color: #fff
}
.navbar-inverse .navbar-nav .dropdown-menu > li:hover > a,
.navbar-inverse .navbar-nav .dropdown-menu > li:focus > a {
    background-color: #c52d2f;
    color: #fff
}
.navbar-inverse .navbar-nav .dropdown-menu > li.active > a {
    background-color: #c52d2f;
    color: #fff
}
.navbar-inverse .navbar-nav .dropdown-menu > li:last-child > a {
    border-radius: 0 0 3px 3px
}
.navbar-inverse .navbar-nav .dropdown-menu > li.divider {
    background-color: transparent
}
.navbar-inverse .navbar-nav > li > a {
    padding: 5px 12px;
    margin: 0;
    border-radius: 3px;
    color: #fff;
    line-height: 24px;
    display: inline-block
}
.navbar-inverse .navbar-nav > li > a:hover {
    background-color: #c52d2f;
    color: #fff
}
.navbar-inverse .navbar-nav > .active > a {
    background-color: #c52d2f;
    color: #fff
}
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    background-color: #c52d2f;
    color: #fff
}
.navbar-inverse .navbar-nav > .open > a {
    background-color: #c52d2f;
    color: #fff
}
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #c52d2f;
    color: #fff
}
.navbar-inverse .navbar-brand {
    font-size: 36px;
    line-height: 50px;
    color: #fff
}
.navbar-inverse .navbar-collapse {
    border-top: 0;
    padding-bottom: 0
}
.navbar-inverse .navbar-form {
    border-top: 0;
    padding-bottom: 0
}
#main-slider {
    position: relative;
    background: url(../../images/skin-whitening/slide/bg.jpg) no-repeat center;
    height: 300px;
    background-size: cover
}
.no-margin {
    margin: 0;
    padding: 0
}
.carousel-control .icon-prev {
    position: absolute;
    top: 60%;
    z-index: 5;
    display: inline-block
}
.carousel-control .icon-next {
    position: absolute;
    top: 60%;
    z-index: 5;
    display: inline-block
}
.carousel-control .glyphicon-chevron-left {
    position: absolute;
    top: 60%;
    z-index: 5;
    display: inline-block
}
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 60%;
    z-index: 5;
    display: inline-block
}
#main-slider .carousel .carousel-content {
    margin-top: 150px
}
#main-slider .carousel .slide-margin {
    margin-top: 140px
}
#main-slider .carousel-indicators li {
    width: 20px;
    height: 20px;
    background-color: #fff;
    margin: 0 15px 0 0;
    position: relative
}
#main-slider .carousel-indicators li:after {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    border-radius: 100%;
    background: transparent;
    border: 1px solid #FFF;
    left: -3px;
    top: -3px
}
#main-slider .carousel-indicators .active {
    width: 20px;
    height: 20px;
    background-color: #c52d2f;
    margin: 0 15px 0 0;
    border: 1px solid #c52d2f;
    position: relative
}
#main-slider .carousel-indicators .active:after {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    border-radius: 100%;
    background: #c52d2f;
    border: 1px solid #c52d2f;
    left: -3px;
    top: -3px
}
#main-slider .carousel-indicators .active .animation.animated-item-1 {
    -webkit-animation: fadeInUp 300ms linear 300ms both;
    -moz-animation: fadeInUp 300ms linear 300ms both;
    -o-animation: fadeInUp 300ms linear 300ms both;
    -ms-animation: fadeInUp 300ms linear 300ms both;
    animation: fadeInUp 300ms linear 300ms both
}
#main-slider .carousel-indicators .active .animation.animated-item-2 {
    -webkit-animation: fadeInUp 300ms linear 600ms both;
    -moz-animation: fadeInUp 300ms linear 600ms both;
    -o-animation: fadeInUp 300ms linear 600ms both;
    -ms-animation: fadeInUp 300ms linear 600ms both;
    animation: fadeInUp 300ms linear 600ms both
}
#main-slider .carousel-indicators .active .animation.animated-item-3 {
    -webkit-animation: fadeInUp 300ms linear 900ms both;
    -moz-animation: fadeInUp 300ms linear 900ms both;
    -o-animation: fadeInUp 300ms linear 900ms both;
    -ms-animation: fadeInUp 300ms linear 900ms both;
    animation: fadeInUp 300ms linear 900ms both
}
#main-slider .carousel-indicators .active .animation.animated-item-4 {
    -webkit-animation: fadeInUp 300ms linear 1200ms both;
    -moz-animation: fadeInUp 300ms linear 1200ms both;
    -o-animation: fadeInUp 300ms linear 1200ms both;
    -ms-animation: fadeInUp 300ms linear 1200ms both;
    animation: fadeInUp 300ms linear 1200ms both
}
#main-slider .prev {
    position: absolute;
    top: 50%;
    background-color: #c52d2f;
    color: #fff;
    display: inline-block;
    margin-top: -25px;
    height: 40px;
    line-height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 4px;
    z-index: 5;
    left: 10px
}
#main-slider .prev:hover {
    background-color: #000
}
#main-slider .next {
    position: absolute;
    top: 50%;
    background-color: #c52d2f;
    color: #fff;
    display: inline-block;
    margin-top: -25px;
    height: 40px;
    line-height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 4px;
    z-index: 5;
    right: 10px
}
#main-slider .next:hover {
    background-color: #000
}
#main-slider .carousel h2 {
    color: #fff;
    line-height: 1.8em;
    font-weight: normal;
    font-size: 16px;
    margin-top: 5px
}
#main-slider .carousel .btn-slide {
    padding: 8px 20px;
    background: #c52d2f;
    color: #fff;
    border-radius: 4px;
    margin-top: 25px;
    display: inline-block
}
#main-slider .carousel .slider-img {
    text-align: right;
    position: absolute
}
#main-slider .carousel .item {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0 !important;
    opacity: 0;
    top: 0;
    position: absolute;
    width: 100%;
    display: block !important;
    height: 730px;
    -webkit-transition: opacity ease-in-out 500ms;
    -moz-transition: opacity ease-in-out 500ms;
    -o-transition: opacity ease-in-out 500ms;
    transition: opacity ease-in-out 500ms
}
#main-slider .carousel .item:first-child {
    top: auto;
    position: relative
}
#main-slider .carousel .item.active {
    opacity: 1;
    -webkit-transition: opacity ease-in-out 500ms;
    -moz-transition: opacity ease-in-out 500ms;
    -o-transition: opacity ease-in-out 500ms;
    transition: opacity ease-in-out 500ms;
    z-index: 1
}
#feature {
    background: #f2f2f2;
    padding-bottom: 40px
}
.features {
    padding: 0
}
.feature-wrap {
    margin-bottom: 35px;
    overflow: hidden
}
.feature-wrap h2 {
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.8em
}
.feature-wrap h3 {
    font-size: 14px;
    margin-top: 0px
}
.feature-wrap .pull-left {
    margin-right: 25px
}
.feature-wrap i {
    font-size: 48px;
    height: 110px;
    width: 110px;
    margin: 3px;
    border-radius: 100%;
    line-height: 110px;
    text-align: center;
    background: #ffffff;
    color: #c52d2f;
    border: 3px solid #ffffff;
    box-shadow: inset 0 0 0 5px #f2f2f2;
    -webkit-box-shadow: inset 0 0 0 5px #f2f2f2;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
    float: left;
    margin-right: 25px
}
.feature-wrap i:hover {
    background: #c52d2f;
    color: #fff;
    box-shadow: inset 0 0 0 5px #c52d2f;
    -webkit-box-shadow: inset 0 0 0 5px #c52d2f;
    border: 3px solid #c52d2f
}
#recent-works {
    padding-bottom: 70px
}
#recent-works .col-xs-12.col-sm-4.col-md-3 {
    padding: 0
}
.recent-work-wrap {
    position: relative
}
.recent-work-wrap img {
    width: 100%
}
.recent-work-wrap .recent-work-inner {
    top: 0;
    background: transparent;
    opacity: .8;
    width: 100%;
    border-radius: 0;
    margin-bottom: 0
}
.recent-work-wrap .recent-work-inner h3 {
    margin: 10px 0
}
.recent-work-wrap .recent-work-inner h3 a {
    font-size: 24px;
    color: #fff
}
.recent-work-wrap .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-radius: 0;
    background: #c52d2f;
    color: #fff;
    vertical-align: middle;
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms;
    padding: 30px
}
.recent-work-wrap .overlay .preview {
    bottom: 0;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    border-radius: 0;
    background: transparent;
    text-align: center;
    color: #fff
}
.recent-work-wrap:hover .overlay {
    opacity: 1
}
#services {
    background: #000 url(../../images/skin-whitening/services/bg_services.png);
    background-size: cover
}
#services .lead {
    color: #fff
}
#services h2 {
    color: #fff
}
.services-wrap {
    padding: 40px 30px;
    background: #fff;
    border-radius: 4px;
    margin: 0 0 40px
}
.services-wrap h3 {
    font-size: 20px;
    margin: 10px 0
}
.services-wrap .pull-left {
    margin-right: 20px
}
#middle {
    background: #f2f2f2
}
.skill h2 {
    margin-bottom: 25px
}
.progress-wrap {
    position: relative
}
.progress {
    height: 15px;
    line-height: 15px;
    background: #e6e6e6;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    overflow: visible;
    text-align: right;
    position: relative
}
.progress .color1 {
    background: #2d7da4
}
.progress .color1 .bar-width {
    background: #2d7da4
}
.progress .color1 span:before {
    border-color: #2d7da4 transparent transparent transparent
}
.progress .color2 {
    background: #2d7da4
}
.progress .color2 .bar-width {
    background: #6aa42f
}
.progress .color2 span:before {
    border-color: #6aa42f transparent transparent transparent
}
.progress .color3 {
    background: #2d7da4
}
.progress .color3 .bar-width {
    background: #ffcc33
}
.progress .color3 span:before {
    border-color: #ffcc33 transparent transparent transparent
}
.progress .color4 {
    background: #2d7da4
}
.progress .color4 .bar-width {
    background: #db3615
}
.progress .color4 span:before {
    border-color: #db3615 transparent transparent transparent
}
.progress .bar-width {
    position: absolute;
    width: 40px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    top: -30px;
    border-radius: 2px;
    margin-left: -30px
}
.progress span {
    position: relative
}
.progress span:before {
    content: " ";
    position: absolute;
    width: auto;
    height: auto;
    border-width: 8px 5px;
    border-style: solid;
    bottom: -15px;
    right: 8px
}
.progress-bar {
    height: 15px;
    line-height: 15px;
    background: #e6e6e6;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    overflow: visible;
    text-align: right
}
.accordion h2 {
    margin-bottom: 25px
}
.panel-default {
    border-color: transparent
}
.panel-default > .panel-heading {
    background-color: #e6e6e6;
    border: 0 none;
    box-shadow: none
}
.panel {
    background-color: #e6e6e6;
    border: 0 none;
    box-shadow: none
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
    background: #fff;
    color: #858586
}
#bottom-slider .container {
    width: 100%;
    margin: 0px !important;
    padding: 0px !important
}
#bottom-slider .eri-headline {
    margin-bottom: 30px
}
.panel-body {
    padding: 20px 20px 10px
}
.panel-group .panel + .panel {
    margin-top: 0;
    border-top: 1px solid #d9d9d9
}
.panel-group .panel {
    border-radius: 0
}
.panel-heading {
    border-radius: 0
}
.panel-title > a {
    color: #4e4e4e
}
.accordion-inner img {
    border-radius: 4px
}
.accordion-inner h4 {
    margin-top: 0
}
.panel-heading.active {
    background: #1f1f20
}
.panel-heading.active .panel-title > a {
    color: #fff
}
.panel-heading.active a.accordion-toggle i {
    background: #c52d2f;
    color: #fff
}
.panel-heading.active a.accordion-toggle.collapsed i {
    background: #c52d2f;
    color: #fff
}
a.accordion-toggle i {
    width: 45px;
    line-height: 44px;
    font-size: 20px;
    margin-top: -10px;
    text-align: center;
    margin-right: -15px;
    background: #c9c9c9
}
.nav-tabs > li > a {
    background: #f5f5f5;
    color: #666;
    border-radius: 0;
    border: 0 none;
    line-height: 24px;
    margin-right: 0;
    padding: 13px 15px
}
.nav-tabs > li > a:hover {
    background: #1f1f20;
    color: #fff
}
.nav-tabs > li.active > a {
    border: 0;
    color: #fff;
    background: #1f1f20;
    position: relative;
    text-transform: uppercase
}
.nav-tabs > li.active > a:hover {
    border: 0;
    color: #fff;
    background: #1f1f20;
    position: relative;
    text-transform: uppercase
}
.nav-tabs > li.active > a:focus {
    border: 0;
    color: #fff;
    background: #1f1f20;
    position: relative;
    text-transform: uppercase
}
.nav-tabs li:last-child {
    border-bottom: 0 none
}
.nav-stacked > li + li {
    margin-top: 0
}
.tab-wrap {
    border: 1px solid #e6e6e6;
    margin-bottom: 20px
}
.tab-content {
    padding: 20px
}
.tab-content h2 {
    margin-top: 0
}
.tab-content img {
    border-radius: 4px
}
.tab-content #info a:hover {
    color: #4E4E4E
}
.tab-content #info a:focus {
    color: #4E4E4E
}
.tab-content .eri-headline {
    font-size: 40px
}
.testimonial h2 {
    margin-top: 0
}
.testimonial .container-fluid {
    max-width: 1170px
}
.testimonial .eri-btn {
    margin: 30px auto 45px;
    text-align: center;
    max-width: 250px;
    float: none
}
.testimonial .wave {
    margin: 0px auto 30px
}
.testimonial-inner {
    color: #858586;
    font-size: 14px
}
.testimonial-inner .pull-left {
    border-right: 1px solid #e7e7e7;
    padding-right: 15px;
    position: relative
}
.testimonial-inner .pull-left:after {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    top: 50%;
    margin-top: -5px;
    background: #FFF;
    -webkit-transform: rotate(45deg);
    border: 1px solid #e7e7e7;
    right: -5px;
    border-left: 0 none;
    border-bottom: 0 none
}
#partner {
    background: #fff;
    background-size: cover;
    color: #fff;
    text-align: center
}
#partner h2 {
    color: #fff
}
#partner h3 {
    color: #fff
}
.partners ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.partners ul li {
    display: inline-block;
    float: left;
    width: 16.6%
}
.partners div {
    margin-top: 10px
}
.partners {
    font-size: 0px;
}
.partners .cmg-brands {
    margin-top: 50px;
    width: 14.2%;
    vertical-align: middle;
    display: inline-block;
    float: none;
}
@media screen and (max-width: 991px) {
   .partners .cmg-brands {
        width: 25%;
    }
}
@media screen and (max-width: 767px) {
    .partners .cmg-brands {
        width: 50%;
    }
}
.contact-info {
    color: #000
}
.contact-info i {
    width: 60px;
    height: 60px;
    font-size: 40px;
    line-height: 60px;
    color: #fff;
    background: #000;
    text-align: center;
    border-radius: 10px
}
.contact-info h2 {
    margin-top: 0;
    color: #000
}
.about-us {
    margin-top: 110px;
    margin-bottom: -110px
}
.about-us h2 {
    color: #4e4e4e;
    font-size: 30px;
    font-weight: 600
}
.about-us p {
    color: #4e4e4e
}
.skill_text h2 {
    color: #4e4e4e;
    font-size: 30px;
    font-weight: 600
}
#carousel-slider {
    position: relative
}
#carousel-slider .carousel-indicators {
    bottom: -25px
}
#carousel-slider .carousel-indicators li {
    border: 1px solid #ffbd20
}
#carousel-slider a i {
    border: 1px solid #777;
    border-radius: 50%;
    font-size: 28px;
    height: 50px;
    padding: 8px;
    position: absolute;
    top: 50%;
    width: 50px;
    color: #777
}
#carousel-slider a i:hover {
    background: #bfbfbf;
    color: #fff;
    border: 1px solid #bfbfbf
}
#carousel-slider .carousel-control {
    width: inherit
}
#carousel-slider .carousel-control.left {
    background: none
}
#carousel-slider .carousel-control.left i {
    left: -25px
}
#carousel-slider .carousel-control.right {
    background: none
}
#carousel-slider .carousel-control.right i {
    right: -25px
}
.skill_text {
    display: block;
    margin-bottom: 60px;
    margin-top: 25px;
    overflow: hidden
}
.sinlge-skill {
    background: #f2f2f2;
    border-radius: 100%;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
    height: 200px;
    position: relative;
    width: 200px;
    text-transform: uppercase;
    overflow: hidden;
    margin: 30px 0
}
.sinlge-skill p {
    line-height: 1
}
.sinlge-skill p em {
    color: #FFFFFF;
    font-size: 38px
}
.joomla-skill {
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2 0%, #f2f2f2 28%, #2d7da4 28%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(28%, #f2f2f2), color-stop(28%, #2d7da4));
    background: -webkit-linear-gradient(top, #f2f2f2 0%, #f2f2f2 28%, #2d7da4 28%);
    background: -o-linear-gradient(top, #f2f2f2 0%, #f2f2f2 28%, #2d7da4 28%);
    background: -ms-linear-gradient(top, #f2f2f2 0%, #f2f2f2 28%, #2d7da4 28%);
    background: linear-gradient(to bottom, #f2f2f2 0%, #f2f2f2 28%, #2d7da4 28%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#2d7da4', GradientType=0);
    position: absolute;
    height: 100%;
    bottom: 0;
    width: 100%;
    border-radius: 100%;
    padding: 70px 0;
    text-align: center
}
.html-skill {
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2 0%, #f2f2f2 9%, #6aa42f 9%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(9%, #f2f2f2), color-stop(9%, #6aa42f));
    background: -webkit-linear-gradient(top, #f2f2f2 0%, #f2f2f2 9%, #6aa42f 9%);
    background: -o-linear-gradient(top, #f2f2f2 0%, #f2f2f2 9%, #6aa42f 9%);
    background: -ms-linear-gradient(top, #f2f2f2 0%, #f2f2f2 9%, #6aa42f 9%);
    background: linear-gradient(to bottom, #f2f2f2 0%, #f2f2f2 9%, #6aa42f 9%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#6aa42f', GradientType=0);
    position: absolute;
    height: 100%;
    bottom: 0;
    width: 100%;
    border-radius: 100%;
    padding: 70px 0;
    text-align: center
}
.css-skill {
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2 0%, #f2f2f2 32%, #ffbd20 32%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(32%, #f2f2f2), color-stop(32%, #ffbd20));
    background: -webkit-linear-gradient(top, #f2f2f2 0%, #f2f2f2 32%, #ffbd20 32%);
    background: -o-linear-gradient(top, #f2f2f2 0%, #f2f2f2 32%, #ffbd20 32%);
    background: -ms-linear-gradient(top, #f2f2f2 0%, #f2f2f2 32%, #ffbd20 32%);
    background: linear-gradient(to bottom, #f2f2f2 0%, #f2f2f2 32%, #ffbd20 32%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffbd20', GradientType=0);
    position: absolute;
    height: 100%;
    bottom: 0;
    width: 100%;
    border-radius: 100%;
    padding: 70px 0;
    text-align: center
}
.wp-skill {
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2 0%, #f2f2f2 19%, #db3615 19%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(19%, #f2f2f2), color-stop(19%, #db3615));
    background: -webkit-linear-gradient(top, #f2f2f2 0%, #f2f2f2 19%, #db3615 19%);
    background: -o-linear-gradient(top, #f2f2f2 0%, #f2f2f2 19%, #db3615 19%);
    background: -ms-linear-gradient(top, #f2f2f2 0%, #f2f2f2 19%, #db3615 19%);
    background: linear-gradient(to bottom, #f2f2f2 0%, #f2f2f2 19%, #db3615 19%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#db3615', GradientType=0);
    position: absolute;
    height: 100%;
    bottom: 0;
    width: 100%;
    border-radius: 100%;
    padding: 70px 0;
    text-align: center
}
.skill-wrap {
    display: block;
    overflow: hidden;
    margin: 60px 0
}
.team h4 {
    margin-top: 0;
    text-transform: uppercase
}
.team h5 {
    font-weight: 300
}
.team .btn {
    background: transparent;
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 3px;
    padding: 1px 5px;
    text-transform: uppercase;
    border: 1px solid #ddd;
    margin-right: 3px
}
.single-profile-top {
    font-weight: 400;
    line-height: 24px;
    border: 1px solid #ddd;
    padding: 15px;
    position: relative
}
.single-profile-bottom {
    font-weight: 400;
    line-height: 24px;
    border: 1px solid #ddd;
    padding: 15px;
    position: relative
}
.media_image {
    margin-bottom: 10px
}
.team .single-profile-top:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    left: 25px;
    bottom: -22px;
    border-style: solid;
    border-width: 11px;
    border-color: #ddd transparent transparent transparent;
    z-index: 0
}
.team .single-profile-top:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    left: 26px;
    bottom: -20px;
    border-width: 10px;
    border-color: #fff transparent transparent transparent;
    z-index: 1
}
.team .single-profile-bottom:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    left: 29px;
    top: -22px;
    border-style: solid;
    border-width: 11px;
    border-color: transparent transparent #DDD transparent;
    z-index: 0
}
.team .single-profile-bottom:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    left: 30px;
    top: -20px;
    border-width: 10px;
    border-color: transparent transparent #fff transparent;
    z-index: 1
}
.team .social_icons .fa-facebook {
    background: #0182c4
}
.team .social_icons .fa-facebook:hover {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transition-duration: 2s;
    transition-property: all;
    transition-timing-function: ease;
    opacity: 1;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s
}
.team .social_icons .fa-twitter {
    background: #20B8FF
}
.team .social_icons .fa-twitter:hover {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transition-duration: 2s;
    transition-property: all;
    transition-timing-function: ease;
    opacity: 1;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s
}
.team .social_icons .fa-google-plus {
    background: #D34836
}
.team .social_icons .fa-google-plus:hover {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transition-duration: 2s;
    transition-property: all;
    transition-timing-function: ease;
    opacity: 1;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s
}
.team-bar {
    margin-bottom: 15px;
    margin-top: 30px;
    position: relative
}
.team-bar .first-one-arrow {
    float: left;
    margin-right: 30px;
    width: 2%
}
.team-bar .first-one-arrow hr {
    border-bottom: 1px solid #2D7DA4;
    border-top: 1px solid #2D7DA4
}
.team-bar .first-arrow {
    float: left;
    margin-left: 5px;
    margin-right: 35px;
    width: 22%
}
.team-bar .first-arrow hr {
    border-bottom: 1px solid #2D7DA4;
    border-top: 1px solid #2D7DA4
}
.team-bar .first-arrow .fa-angle-up {
    background: #2D7DA4;
    margin-left: -33px
}
.team-bar .second-arrow {
    float: left;
    margin-left: 5px;
    width: 21%
}
.team-bar .second-arrow hr {
    border-bottom: 1px solid #6aa42f;
    border-top: 1px solid #6aa42f
}
.team-bar .second-arrow .fa-angle-down {
    background: #6AA42F;
    margin-left: -33px
}
.team-bar .third-arrow {
    float: left;
    margin-left: 40px;
    margin-right: 12px;
    width: 22%
}
.team-bar .third-arrow hr {
    border-bottom: 1px solid #FFBD20;
    border-top: 1px solid #FFBD20
}
.team-bar .third-arrow .fa-angle-up {
    background: #FFBD20;
    margin-left: -32px
}
.team-bar .fourth-arrow {
    float: left;
    margin-left: 25px;
    width: 20%
}
.team-bar .fourth-arrow hr {
    border-bottom: 1px solid #db3615;
    border-top: 1px solid #db3615
}
.team-bar .fourth-arrow .fa-angle-down {
    background: #db3615;
    margin-left: -32px
}
.team-bar i {
    border-radius: 50%;
    color: #FFFFFF;
    display: block;
    height: 24px;
    line-height: 24px;
    margin-top: -32px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 24px;
    position: absolute
}
.services {
    padding: 0
}
.get-started {
    background: none repeat scroll 0 0 #F3F3F3;
    border-radius: 3px;
    padding-bottom: 30px;
    position: relative;
    margin-bottom: 18px;
    margin-top: 60px
}
.get-started h2 {
    padding-top: 30px;
    margin-bottom: 20px
}
.request {
    bottom: -15px;
    left: 50%;
    position: absolute;
    margin-left: -110px
}
.request h4 {
    position: absolute;
    width: 220px;
    position: relative
}
.request h4 a {
    background: #c52d2f;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    border-radius: 3px;
    padding: 5px 15px
}
.request h4:after {
    border-color: #c52d2f transparent transparent;
    border-style: solid;
    border-width: 12px;
    bottom: -18px;
    content: "";
    height: 0;
    position: absolute;
    right: 13px;
    z-index: -99999
}
.request h4:before {
    border-color: #c52d2f transparent transparent;
    border-style: solid;
    border-width: 12px;
    bottom: -18px;
    content: "";
    height: 0;
    left: 13px;
    position: absolute;
    z-index: -99999
}
.clients-area {
    padding: 60px
}
.clients-comments {
    background-image: url("../../images/image_bg.png");
    background-position: center 118px;
    background-repeat: no-repeat;
    margin-bottom: 100px
}
.clients-comments img {
    background: #DDDDDD;
    border: 1px solid #DDDDDD;
    height: 182px;
    padding: 3px;
    width: 182px;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s
}
.clients-comments h3 {
    margin-top: 55px;
    font-weight: 300;
    padding: 0 40px
}
.clients-comments h4 {
    font-weight: 300;
    margin-top: 15px
}
.clients-comments h4 span {
    font-weight: 700;
    font-style: oblique
}
.footer {
    background: #FFF;
    height: 84px;
    margin-top: 110px
}
.footer_left {
    padding: 10px
}
.text-left {
    color: #FFFFFF;
    font-size: 12px;
    margin-top: 15px
}
#portfolio_page {
    margin-top: 115px;
    padding-bottom: 0
}
.portfolio-items {
    list-style: none outside none;
    margin: 0 0 40px 0;
    padding: 0
}
.portfolio-items > li {
    float: left;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.portfolio-filter {
    list-style: none outside none;
    margin: 0 0 40px 0;
    padding: 0
}
.portfolio-filter > li {
    display: inline-block
}
.portfolio-filter > li a {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    margin-right: 20px;
    text-transform: uppercase;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    border: 1px solid #F2F2F2;
    outline: none;
    border-radius: 3px
}
.portfolio-filter > li a:hover {
    color: #fff;
    background: #c52d2f;
    border: 1px solid #c52d2f;
    box-shadow: none;
    -webkit-box-shadow: none
}
.portfolio-filter > li a.active {
    color: #fff;
    background: #c52d2f;
    border: 1px solid #c52d2f;
    box-shadow: none;
    -webkit-box-shadow: none
}
.portfolio-item {
    margin: 0;
    padding: 0
}
.isotope-item {
    z-index: 2
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1
}
.isotope {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width
}
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity
}
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
}
.isotope.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
}
.isotope.no-transition .isotope-item {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
}
.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}
.pricing_heading {
    margin-top: 120px
}
.pricing_heading h2 {
    color: #4e4e4e
}
.pricing_heading p {
    color: #4e4e4e
}
.pricing-area h1 {
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 15px
}
.pricing-area span {
    font-weight: 700;
    font-size: 18px;
    color: #fff
}
.pricing-area h3 {
    color: #fff
}
.pricing-area ul {
    background: #FAFAFA;
    padding: 0;
    margin: 0
}
.pricing-area ul li {
    list-style: none;
    padding: 15px 0;
    font-size: 16px;
    font-weight: 400
}
.pricing-area ul li:nth-child(even) {
    background: #f5f5f5
}
.plan {
    position: relative;
    margin-bottom: 70px
}
.pricing-area .price-two .plan-action .btn-primary:before {
    border-color: #1f8c4d transparent transparent
}
.pricing-area .price-two .plan-action .btn-primary:after {
    border-color: #1f8c4d transparent transparent
}
.pricing-area .price-three .plan-action .btn-primary:before {
    border-color: #d4880f transparent transparent
}
.pricing-area .price-three .plan-action .btn-primary:after {
    border-color: #d4880f transparent transparent
}
.pricing-area .price-four .plan-action .btn-primary:before {
    border-color: #424242 transparent transparent;
    right: -9px
}
.pricing-area .price-four .plan-action .btn-primary:after {
    border-color: #424242 transparent transparent;
    right: -9px
}
.pricing-area .price-five .plan-action .btn-primary:before {
    border-color: #424242 transparent transparent;
    right: -9px
}
.pricing-area .price-five .plan-action .btn-primary:after {
    border-color: #424242 transparent transparent;
    right: -9px
}
.pricing-area .price-seven .plan-action .btn-primary:before {
    border-color: #424242 transparent transparent;
    right: -9px
}
.pricing-area .price-seven .plan-action .btn-primary:after {
    border-color: #424242 transparent transparent;
    right: -9px
}
.pricing-area .price-six .plan-action .btn-primary:before {
    border-color: #bf4539 transparent transparent;
    right: -9px
}
.pricing-area .price-six .plan-action .btn-primary:after {
    border-color: #bf4539 transparent transparent;
    right: -9px
}
.pricing-area .plan-action .btn-primary {
    position: relative;
    padding: 5px 20px;
    color: #fff;
    margin-top: 5px
}
.pricing-area .plan-action .btn-primary:before {
    border-color: #E24F43 transparent transparent;
    border-radius: 5px 0 0 0;
    border-style: solid;
    border-width: 12px;
    bottom: -12px;
    content: "";
    height: 0;
    left: -9px;
    position: absolute;
    width: 0;
    z-index: -1
}
.pricing-area .plan-action .btn-primary:after {
    border-color: #E24F43 transparent transparent;
    border-radius: 5px 0 0 0;
    border-style: solid;
    border-width: 12px;
    bottom: -12px;
    content: "";
    height: 0;
    position: absolute;
    right: -9px;
    width: 0;
    z-index: -1
}
.pricing-area h3:before {
    border-color: #D4880F transparent transparent;
    border-radius: 5px 0 0 0px;
    border-style: solid;
    border-width: 12px;
    content: "";
    height: 0;
    left: 4px;
    position: absolute;
    top: 78px;
    width: 0;
    z-index: -999
}
.pricing-area .price-one .plan-action .btn-primary {
    background: #e24f43
}
.pricing-area .price-two .plan-action .btn-primary {
    background: #27AE60
}
.pricing-area .price-three img {
    position: absolute;
    right: 15px;
    top: 0
}
.pricing-area .price-three .plan-action .btn-primary {
    background: #f39c12
}
.pricing-area .price-four .plan-action .btn-primary {
    background: #5c5c5c
}
.pricing-area .price-five .plan-action .btn-primary {
    background: #5c5c5c
}
.pricing-area .price-six img {
    position: absolute;
    right: 15px;
    top: 0
}
.pricing-area .price-six .plan-action .btn-primary {
    background: #e24f43
}
.pricing-area .price-seven .plan-action .btn-primary {
    background: #5c5c5c
}
.pricing-area .heading-one {
    padding: 17px 0;
    border-radius: 2px 2px 0 0;
    margin-left: -10px;
    background: #e24f43
}
.pricing-area .heading-one h3:before {
    border-color: #bf4539 transparent transparent
}
.pricing-area .heading-two {
    padding: 17px 0;
    border-radius: 2px 2px 0 0;
    margin-left: -10px;
    background: #27AE60
}
.pricing-area .heading-two h3:before {
    border-color: #1f8c4d transparent transparent
}
.pricing-area .heading-three {
    padding: 17px 0;
    border-radius: 2px 2px 0 0;
    margin-left: -10px;
    background: #f39c12
}
.pricing-area .heading-three h3:before {
    border-color: #d4880f transparent transparent
}
.pricing-area .heading-four {
    margin-left: -10px;
    background: #5c5c5c
}
.pricing-area .heading-four h3:before {
    border-color: #424242 transparent transparent
}
.pricing-area .heading-five {
    margin-left: -10px;
    background: #5c5c5c
}
.pricing-area .heading-five h3:before {
    border-color: #424242 transparent transparent
}
.pricing-area .heading-six {
    margin-left: -10px;
    background: #e24f43
}
.pricing-area .heading-six h3:before {
    border-color: #bf4539 transparent transparent
}
.pricing-area .heading-seven {
    margin-left: -10px;
    background: #5c5c5c
}
.pricing-area .heading-seven h3:before {
    border-color: #424242 transparent transparent
}
.pricing-area .bg {
    background: #fafafa
}
.small-pricing h3:after {
    height: 94px
}
.small-pricing h3:before {
    top: 74px
}
.plan-action {
    height: 40px
}
.gmap-area {
    background-image: url("../../images/map.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 70px 0
}
.gmap-area .gmap iframe {
    border-radius: 50%;
    height: 280px;
    width: 300px
}
.gmap {
    border: 10px solid #f6f5f0;
    border-radius: 50%;
    height: 300px;
    width: 300px;
    box-shadow: 0px 0px 3px 3px #e7e4dc;
    overflow: hidden;
    position: relative;
    margin: 0 auto
}
.gmap .map-content address h5 {
    font-weight: 700
}
#contact-page {
    padding-top: 0
}
#contact-page .contact-form .form-group label {
    color: #4E4E4E;
    font-size: 16px;
    font-weight: 300
}
#contact-page .contact-wrap {
    margin-top: 20px
}
.form-group .form-control {
    padding: 7px 12px;
    border-color: #f2f2f2;
    box-shadow: none
}
textarea#message {
    resize: none;
    padding: 10px
}
#back-to-top {
    display: none;
    position: fixed;
    z-index: 99;
    bottom: 50px;
    right: 20px;
    opacity: 0.5
}
#back-to-top:hover {
    opacity: 0.8
}
.widget {
    margin-bottom: 60px;
    padding-left: 0
}
.single_comments {
    margin-bottom: 20px
}
.single_comments img {
    float: left;
    margin-right: 10px;
    margin-top: 5px
}
.single_comments p {
    margin-bottom: 0
}
.widget .entry-meta span {
    display: inline-block;
    margin-right: 10px
}
.widget h3 {
    color: #000;
    text-transform: uppercase;
    margin-bottom: 20px
}
.blog_category {
    list-style: none;
    margin: 0;
    padding: 0
}
.blog_category li {
    float: none;
    margin-bottom: 20px
}
.blog_category li a {
    background: #f5f5f5;
    border-radius: 4px;
    color: #888;
    display: inline-block;
    padding: 5px 15px
}
.blog_category li a:hover {
    background: #c52d2f;
    color: #fff
}
.badge {
    background-color: #c52d2f;
    border-radius: 5px;
    color: #fff;
    padding: 8px;
    position: relative;
    left: 60px;
    top: -18px;
    font-weight: normal
}
.badge:before {
    border-color: transparent transparent transparent #c52d2f;
    border-style: solid;
    border-width: 10px;
    bottom: -8px;
    content: "";
    height: 0;
    left: 5px;
    position: absolute;
    z-index: -99999
}
.blog_archieve {
    list-style: none outside none;
    margin: 0;
    padding: 0
}
.blog_archieve li {
    padding: 10px 0;
    border-bottom: 1px solid #f5f5f5
}
.blog_archieve li:first-child {
    padding-top: 0
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}
.embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.embed-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.blog-item {
    border-radius: 0;
    overflow: hidden;
    margin-bottom: 50px
}
.blog .blog-item .entry-meta {
    border-radius: 5px;
    overflow: hidden
}
.blog .blog-item .entry-meta > span {
    background: #f5f5f5;
    border-top: 1px solid #fff;
    display: block;
    font-size: 12px;
    overflow: hidden;
    padding: 5px;
    text-align: left;
    color: #ccc
}
.blog .blog-item .entry-meta > span a {
    font-size: 12px;
    margin-left: 3px;
    font-weight: 300;
    color: #888
}
.blog .blog-item .img-blog {
    border-radius: 5px;
    margin-bottom: 45px
}
.blog .blog-item .blog-content {
    padding-bottom: 25px
}
.blog .blog-item .blog-content h2 {
    margin-top: 0;
    font-size: 30px
}
.blog .blog-item .blog-content h3 {
    color: #858586;
    margin-bottom: 40px
}
.blog .blog-item .blog-content h4 {
    font-size: 14px
}
.readmore {
    margin-top: 0
}
#publish_date {
    background: #c52d2f;
    border-bottom: 5px solid #4e4e4e;
    color: #fff;
    padding: 5px 0;
    text-align: center
}
.search_box {
    background-image: url("../../images/search_icon.png");
    background-position: 314px 15px;
    background-repeat: no-repeat;
    border-color: #DEDEDE;
    height: 48px;
    outline: medium none;
    box-shadow: none
}
.form-control:focus {
    box-shadow: none;
    outline: 0 none
}
.tag-cloud li {
    display: inline-block;
    margin-bottom: 3px
}
.tag-cloud li a {
    background: #f5f5f5;
    color: #888;
    border: 0;
    border-radius: 4px;
    padding: 8px 15px
}
.tag-cloud li a:hover {
    background: #c52d2f;
    color: #fff
}
.sidebar-gallery li {
    display: inline-block;
    margin: 0 10px 10px 0
}
.sidebar-gallery li a {
    border-radius: 4px;
    display: inline-block
}
img {
    max-width: 100%
}
#right-fr h3 {
    width: 100%;
    text-align: center;
    color: #000;
    font-size: 20px !important
}
.fr-box {
    width: 100%;
    float: left;
    margin-top: 7%;
    border-radius: 3px;
    padding-left: 0px;
    background-color: #fdf9e9;
    padding: 10%;
    border: 1px solid #ead295
}
.fr-box input {
    border: 1px solid #B88328;
    float: left;
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    color: grey
}
.fr-box input:focus {
    border: 0px !important
}
#book-fr {
    width: 100%;
    text-align: center;
    background: #fdf7e3;
    background: -moz-linear-gradient(top, #fdf7e3 38%, #faf2ce 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(38%, #fdf7e3), color-stop(100%, #faf2ce));
    background: -webkit-linear-gradient(top, #fdf7e3 38%, #faf2ce 100%);
    background: -o-linear-gradient(top, #fdf7e3 38%, #faf2ce 100%);
    background: -ms-linear-gradient(top, #fdf7e3 38%, #faf2ce 100%);
    background: linear-gradient(to bottom, #fdf7e3 38%, #faf2ce 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fdf7e3', endColorstr='#faf2ce', GradientType=0);
    border-top: 2px solid #B88328
}
#book-fr.eri-sign-up .col-sm-6.padding-right-5 {
    padding-right: 5%;
    padding-left: 0
}
#book-fr.eri-sign-up .book-box-title {
    padding-left: 0;
    margin-top: 80px;
    text-align: left;
    letter-spacing: 5px;
    font-size: 30px;
    margin-bottom: 10px
}
#book-fr.eri-sign-up .col-sm-8 {
    padding: 0
}
#book-fr.eri-sign-up .adv-book {
    text-align: left
}
#book-fr.eri-sign-up .adv-book-desc {
    text-align: left
}
#book-fr .mor-d.txt-center {
    font-size: 15px
}
#partner .fr-box {
    border: 0;
    padding: 0
}
.form-label {
    color: #848484;
    font-weight: bold;
    float: left;
    margin-right: 20px;
    margin-top: 10px;
    margin-left: 5px;
    width: 100%
}
.main-btn-clk {
    background-color: #B88328;
    border-radius: 4px;
    border: 0px;
    width: 100%;
    padding: 10px 20px;
    color: #fff;
    text-transform: uppercase;
    float: right;
    font-family: "utm_avoregular", sans-serif
}
.form-box {
    width: 100%
}
.mor-d {
    color: #9f9f9f;
    font-weight: bold;
    float: left;
    font-size: 12px;
    margin-top: 10px;
    width: 100%;
    font-family: 'utm_avoregular', sans-serif
}
.adv-book {
    width: 100%;
    float: left;
    text-align: center;
    color: #c48c0c;
    font-size: 20px;
    line-height: 2em;
    margin-bottom: 0px;
    margin-top: 10px;
    font-family: "utm_avobold", sans-serif
}
.adv-book span {
    color: #9C9B99;
    font-family: 'utm_avoregular', sans-serif
}
.book-left-img {
    margin-top: 0px
}
.adv-book-desc {
    width: 100%;
    float: left;
    text-align: center;
    color: #C48C0C;
    font-weight: normal;
    font-size: 18px;
    line-height: 2em;
    margin-bottom: 10px;
    font-family: 'utm_avoregular', sans-serif
}
.carousel-control.left {
    background-image: none;
    width: 36px;
    height: 36px;
    top: 40%;
    z-index: 1
}
.carousel-control.right {
    background-image: none;
    width: 36px;
    height: 36px;
    top: 40%;
    z-index: 1
}
.eri-btn {
    display: block;
    background-color: #c48c0c;
    border-radius: 4px;
    border: 0px;
    padding: 15px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'utm_avoregular', sans-serif;
    font-weight: bolder;
    font-size: 20px;
    letter-spacing: 1.5px;
    float: none;
    margin: auto;
    max-width: 257px;
}
.eri-btn:hover {
    color: #fff;
    opacity: 0.9
}
.eri-btn:hover .arrow {
    background-image: url(../images/arrow.png);
    height: 14px;
    width: 8px;
    margin-right: 10px;
    display: inline-block
}
.eri-logo-wr {
    padding: 10px;
    /*background: -webkit-linear-gradient(left, #fefcfa, #eedebb);
    background: -o-linear-gradient(right, #fefcfa, #eedebb);
    background: -moz-linear-gradient(right, #fefcfa, #eedebb);
    background: linear-gradient(to right, #fefcfa, #eedebb)*/
    background: #fff;
}
.arrow {
    margin-right: 10px;
    background-image: url(../../images/skin-whitening/mesotherapy/arrow.png);
    height: 14px;
    width: 8px;
    display: inline-block
}
.top-wr {
    width: 100% !important;
    padding: 0px !important
}
.lang-box {
    margin-top: 20px;
    display: block
}
.main-h3 {
    width: 100%;
    float: left;
    text-align: center;
    color: #B88328;
    font-weight: bold;
    font-size: 30px;
    line-height: 1.5em;
    text-transform: uppercase
}
.sup-desc {
    width: 100%;
    text-align: center;
    margin-top: -10px;
    color: #606060;
    float: left;
    font-family: 'utm_avoregular', sans-serif
}
.desk-ver {
    display: none
}
.mobd-ver {
    display: block
}
.eri-normal-txt {
    color: #606060;
    line-height: 1.8em;
    font-size: 16px;
    text-align: center;
    font-family: 'utm_avoregular', sans-serif
}
.eri-normal-txt.celec-sey {
    font-size: 15px;
    width: 100%;
    margin-top: 20px;
    font-family: 'utm_avoregular', sans-serif
}
.eri-desc-txt {
    line-height: 1.8em;
    color: #606060;
    font-family: 'utm_avoregular', sans-serif;
    font-size: 16px
}
.coloured-row {
    background: #D4AA51;
    margin-bottom: 30px;
    padding: 10px
}
.margin-row {
    margin: 30px auto
}
.related-treatment img {
    margin-top: 15px
}
.related-treatment img.active {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray;
    -webkit-transition: all .6s ease;
    filter: url("data:image/svg+xml;utf8,<svg xmlns='https://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale")
}
.skin-treatment {
    margin-bottom: 60px
}
.white-headline {
    margin-top: 5px;
    color: #fff
}
.normal-headline {
    text-transform: none
}
.auto-align-img {
    display: block;
    margin: 0 auto
}
.bot-how {
    width: 100%;
    margin: 20px auto
}
.celeb-item {
    margin-bottom: 30px
}
.yellow-line {
    background-color: #c48c0c;
    height: 2px;
    width: 314px
}
.align-img {
    display: block;
    margin: 20px auto
}
.book-box-title {
    width: 100%;
    float: left;
    text-align: center;
    color: #B88328;
    font-size: 22px;
    line-height: 1.5em;
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-top: 10px;
    font-family: "utm_avoregular", sans-serif
}
.discount {
    border: 1px solid #B88328;
    max-width: 370px;
    padding: 2% 0 1%;
    line-height: 1;
    margin: auto;
    text-align: center
}
.discount legend {
    margin-bottom: 0;
    border: none;
    width: auto;
    padding: 0 20px
}
.only {
    font-size: 25px;
    color: #777777;
    font-family: "utm_avoregular", sans-serif;
    text-align: center;
    margin-bottom: 0;
    text-transform: uppercase;
}
.dis-50 {
    font-family: "utm_avoregular", sans-serif;
    font-size: 50px;
    color: #b88328
}
.dis-50 span {
    font-family: "utm_avobold", sans-serif;
    font-size: 50px;
    color: #b88328
}
.dis-50.spring-offer {
    margin: 20px 0 30px 0;
    text-transform: uppercase;
    font-weight: bold
}
.dis-50.spring-offer span {
    font-size: 35px
}
.first-treatment {
    font-size: 25px;
    color: #777777;
    font-family: "utm_avoregular", sans-serif;
    text-align: center;
    line-height: 45px
}
.vie-box {
    padding-left: 0px;
    margin-left: 0px !important;
    padding-left: 0px
}
.first-txt {
    display: none
}
.book-box-desc {
    font-size: 21px;
    color: #949496;
    line-height: 1.5em;
    font-family: 'utm_avoregular', sans-serif;
    text-align: center;
    margin: 15px 0
}
.top-how {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 10px;
    text-align: center
}
.celeb-photo {
    width: 200px;
    margin: 0 auto;
    display: block
}
.eri-provider-name {
    width: 100%;
    text-align: center;
    color: #bb8103;
    margin-bottom: 0px;
    font-size: 16px
}
.celeb-item-bot {
    margin-top: 15px
}
.eri-provider-job {
    width: 100%;
    text-align: center;
    font-size: 12px;
    margin-top: 0px;
    color: #606060
}
.carousel-control {
    opacity: 1
}
.top-intro-right {
    text-align: center
}
.top-intro-right img {
    margin-top: 0px
}
.top-intro-left {
    width: 90%;
    margin: 0 auto;
    margin-top: 0px
}
.container.top-slider-wr {
    margin-top: -100px
}
.top-slider-item {
    background: #fff;
    margin-right: 15px;
    text-align: center;
    padding: 10px;
    height: 430px;
    width: 100%
}
.top-slider-item img {
    width: 100%
}
.before {
    color: #B88328;
    text-transform: uppercase;
    text-align: center;
    font-size: 30px;
    font-family: "utm_avoregular", sans-serif;
    margin-bottom: 20px;
    letter-spacing: 1px;
    font-weight: bold
}
.after {
    color: #B88328;
    text-transform: uppercase;
    text-align: center;
    font-size: 30px;
    font-family: "utm_avoregular", sans-serif;
    margin-bottom: 20px;
    letter-spacing: 1px;
    font-weight: bold
}
.eriitem.active .before {
    font-size: 18px
}
.eriitem.active .after {
    font-size: 18px
}
.eriitem img {
    width: 100%
}
.bot-fr-box {
    background: transparent;
    width: 100%;
    margin: 0 auto;
    float: none
}
.animate-btn {
    background: #B88328;
    color: #fff;
    border: 1px solid #B88328 !important
}
.animate-btn:hover {
    transition: all 0.3s ease;
    background: transparent;
    border: 1px solid #B88328 !important;
    color: #B88328
}
.arrow {
    background-image: url(../images/white-arrow.png);
    height: 14px;
    width: 8px
}
#b-a-carousel {
    width: 100%;
    float: left;
    height: 430px;
    padding-left: 0
}
#b-a-carousel .item {
    background: #fff;
    text-align: center;
    max-width: 635px
}
#b-a-carousel .item .b-a-title {
    font-family: 'utm_avoregular', sans-serif;
    text-align: center;
    font-weight: bold
}
#b-a-carousel .eriitem .b-a-title {
    font-size: 25px;
    color: #B88328;
    font-weight: bold
}
#b-a-carousel .eriitem .b-a-desc {
    font-size: 22px
}
#b-a-carousel .eriitem.active .b-a-title {
    font-size: 19px;
    font-weight: bold
}
#b-a-carousel .eriitem.active .b-a-desc {
    font-size: 14px;
    padding: 0 15px
}
#b-a-carousel .b-a-desc {
    font-family: 'utm_avoregular', sans-serif;
    line-height: 1.5em;
    text-align: center
}
#before-after .b-a-title {
    font-family: 'utm_avoregular', sans-serif;
    text-align: center;
    font-weight: bold
}
#before-after .b-a-desc {
    font-family: 'utm_avoregular', sans-serif;
    line-height: 1.5em;
    text-align: center
}
#before-after .mesotherapy-effects {
    height: 640px
}
#before-after .wave {
    margin: 0px auto 30px
}
#before-after .eri-btn {
    margin: 30px auto 45px;
    text-align: center;
    max-width: 250px;
    float: none
}
#before-after.meso-before-after .wave {
    margin: 45px auto 10px
}
#before-after.home-before-after .eri-btn {
    max-width: 320px
}
.fat-reduction-carousel#b-a-carousel {
    height: 380px
}
.skin-whitening-carousel#b-a-carousel {
    height: 380px
}
.needle-free-meso-carousel#b-a-carousel {
    height: 380px
}
.beauty-drip-carousel#b-a-carousel {
    height: 380px
}
.article-wr {
    display: none
}
#article-1 {
    display: block
}
.page-buttons {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 0 45px 0
}
.page-buttons a:hover {
    color: #B88328
}
.page-buttons a:focus {
    color: #B88328
}
.showSingle {
    border: 1px solid #ddd;
    border-radius: 3px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    display: inline-block;
    cursor: pointer;
    color: #444
}
.page-active {
    background: #B88328;
    color: #fff
}
#faq-wr {
    background: #eee
}
.accordion-toggle {
    color: #d4aa51;
    font-family: 'utm_avoregular', sans-serif
}
.accordion-toggle:active {
    color: #d4aa51
}
.accordion-inner {
    font-family: 'utm_avoregular', sans-serif;
    line-height: 1.5em;
    margin-top: 5px;
    margin-bottom: 20px
}
.article-wr {
    min-height: 620px;
    width: 100%;
    float: left
}
.article-wr img {
    width: 520px;
    display: block;
    margin: auto
}
#bot-input {
    width: 100%;
    margin-top: 0px !important;
    height: 42px
}
#frm-msg {
    width: 100%;
    border: 1px solid #A67C00;
    margin-bottom: 20px;
    min-height: 200px
}
.b-a-wrapper {
    width: 100%;
    float: left;
    position: relative
}
.b-a-controls {
    width: 100%
}
.ba-ct .previous {
    left: 0;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 40%;
    font-size: 51px;
    color: #c69831
}
.ba-ct .next {
    right: 0;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 40%;
    font-size: 51px;
    color: #c69831
}
.partners {
    margin: 30px 0px
}
.lang-box {
    float: right
}
.txt-center {
    text-align: center
}
.main-btn-clk:hover {
    opacity: 0.9
}
.main-btn-clk.srb-btn {
    width: 100%
}
.top-slide-desc {
    text-transform: uppercase;
    margin-top: 10px;
    font-family: 'utm_avoregular', sans-serif;
    color: #444;
    text-align: center
}
.related-treatment .top-slide-desc {
    color: grey
}
.grey-h3 {
    color: #545454
}
.grey-h3 span {
    color: #f80005
}
.top-txt {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 40px
}
.bot-mid-txt {
    width: 100%;
    text-align: center;
    line-height: 2.5em;
    font-size: 22px;
    color: #545454;
    margin: 40px 0px
}
.pull-right {
    float: none !important;
    margin: 0 auto !important;
    text-align: center;
    font-size: 16px;
    margin-bottom: 30px !important
}
.pull-right-mini {
    float: none !important;
    margin: 0 auto !important;
    text-align: center;
    font-size: 14px;
    margin-bottom: 30px !important
}
#bot-slider {
    background: url(../../images/skin-whitening/bot-bg.jpg) no-repeat center;
    position: relative;
    height: 300px;
    background-size: cover
}
#right-fr {
    padding-top: 40px
}
.bot-how-title {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: bold
}
.navbar-right {
    width: 70%;
    margin-top: 6px
}
.navbar-header {
    width: 100%;
    float: left
}
.navbar-inverse .navbar-nav > li > a {
    font-size: 12px;
    text-transform: uppercase;
    padding: 0px 7px
}
.navbar-nav > li {
    margin: 0px;
    padding: 0px
}
.reply_section {
    background: #f5f5f5;
    border-radius: 5px
}
.top-btn {
    position: absolute;
    top: 50%;
    margin-top: -100px
}
.post_reply {
    margin-left: 10px;
    margin-top: 45px
}
.post_reply img {
    width: 85px;
    height: 85px;
    border: 5px solid #D5D8DD
}
.post_reply ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    margin-top: 5px
}
.post_reply ul li {
    float: left
}
.post_reply ul li a {
    display: block
}
.post_reply ul li a i {
    border: 1px solid #DDDDDD;
    border-radius: 39px;
    color: #FFFFFF;
    font-size: 20px;
    height: 30px;
    margin-right: 3px;
    padding-top: 7px;
    text-align: center;
    width: 30px
}
.post_reply ul li a i.fa-facebook {
    background: #0182C4
}
.post_reply ul li a i.fa-twitter {
    background: none repeat scroll 0 0 #3FC1FE
}
.post_reply ul li a i.fa-google-plus {
    background: none repeat scroll 0 0 #D34836
}
.post_reply_content {
    margin: 30px
}
.post_reply_content h1 a:hover {
    color: #FFC800
}
.post_reply_content h3 {
    margin-top: 0
}
.post_reply_content h4 {
    margin-bottom: 50px
}
.features .col-md-4 {
    height: 200px
}
.reply_section .media-body {
    display: inherit
}
.comment_section {
    margin-top: 30px;
    position: relative
}
.comment_section .media-body {
    display: inherit
}
#comments_title {
    color: #4e4e4e;
    font-weight: 700px;
    font-size: 20px;
    margin-top: 60px;
    margin-bottom: 40px
}
.post_comments img {
    width: 85px;
    height: 85px;
    margin-top: 35px
}
.post_reply_comments {
    background: #f5f5f5;
    border-radius: 4px;
    padding: 30px
}
.post_reply_comments:before {
    border-color: transparent #F0F0F0 transparent transparent;
    border-style: solid;
    border-width: 15px;
    content: " ";
    height: 0;
    left: 75px;
    position: absolute;
    top: 20px
}
.post_reply_comments h3 {
    margin-top: 0
}
.post_reply_comments h1 a:hover {
    color: #c52d2f
}
.post_reply_comments h4 {
    color: #c4c4c5;
    font-weight: 400
}
.post_reply_comments p {
    padding-bottom: 30px
}
.post_reply_comments a {
    bottom: 15px;
    position: absolute;
    right: 30px;
    background: #c52d2f;
    color: #fff;
    border-radius: 5px;
    padding: 8px 20px
}
.post_reply_comments a:before {
    border-color: #c52d2f transparent transparent;
    border-style: solid;
    border-width: 16px;
    bottom: -11px;
    content: "";
    height: 0;
    left: -12px;
    position: absolute;
    z-index: 99999
}
.message_heading {
    margin-bottom: 50px;
    margin-top: 60px
}
#error .btn-success:hover {
    background-color: #EBEBEB;
    border-color: #EBEBEB;
    color: #4E4E4E
}
#error h1 {
    color: #4e4e4e;
    text-transform: uppercase
}
.btn-success:focus {
    background-color: #EBEBEB;
    border-color: #EBEBEB;
    color: #4E4E4E
}
.btn-success:active {
    background-color: #EBEBEB;
    border-color: #EBEBEB;
    color: #4E4E4E
}
.btn-success.active {
    background-color: #EBEBEB;
    border-color: #EBEBEB;
    color: #4E4E4E
}
.open .dropdown-toggle.btn-success:hover {
    background-color: #EBEBEB;
    border-color: #EBEBEB;
    color: #4E4E4E
}
.shortcode-item {
    padding-bottom: 0
}
.shortcode-item h2 {
    color: #4E4E4E;
    font-size: 24px;
    margin-bottom: 22px;
    margin-top: 0;
    font-weight: 600
}
#bottom {
    background: #f5f5f5;
    border-bottom: 5px solid #c52d2f;
    font-size: 14px
}
#bottom h3 {
    margin-top: 0;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 22px;
    color: #000
}
#bottom ul {
    list-style: none;
    padding: 0;
    margin: 0
}
#bottom ul li {
    display: block;
    padding: 5px 0
}
#bottom ul li a {
    color: #808080
}
#bottom ul li a:hover {
    color: #c52d2f
}
#bottom .widget {
    margin-bottom: 0
}
#footer {
    padding-top: 30px;
    padding-bottom: 30px;
    color: #fff;
    float: left;
    width: 100%
}
#footer a {
    color: #545454
}
#footer a:hover {
    color: #545454
}
#footer ul {
    list-style: none;
    padding: 0;
    margin: 0
}
#footer ul > li {
    display: inline-block;
    margin-left: 15px
}
#bottom-slider {
    width: 100%;
    float: left;
    padding-top: 40px
}
.rg-image-wrapper {
    position: relative;
    background: transparent repeat top left;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    min-height: 20px;
    width: 100%
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}
.partners ul li a {
    width: 100%;
    text-align: center;
    float: left
}
.partners ul li a img {
    display: block;
    margin: 0 auto
}
.rg-image {
    position: relative;
    text-align: center;
    line-height: 0px
}
.rg-image img {
    max-height: 100%;
    max-width: 100%
}
.rg-image-nav a {
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(../icons/nav.png) no-repeat -20% 50%;
    width: 28px;
    height: 100%;
    text-indent: -9000px;
    cursor: pointer;
    opacity: 0.3;
    outline: none;
    -moz-border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
    border-radius: 10px 0px 0px 10px
}
.rg-image-nav a.rg-image-nav-next {
    right: 0px;
    left: auto;
    background-position: 115% 50%;
    -moz-border-radius: 0px 10px 10px 0px;
    -webkit-border-radius: 0px 10px 10px 0px;
    border-radius: 0px 10px 10px 0px
}
.rg-image-nav a:hover {
    opacity: 0.8
}
.rg-caption {
    text-align: center;
    margin-top: 15px;
    position: relative
}
.rg-caption p {
    font-size: 11px;
    letter-spacing: 2px;
    font-family: 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
    line-height: 16px;
    padding: 0 15px;
    text-transform: uppercase
}
.rg-view {
    height: 30px;
    display: none
}
.rg-view a {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    margin-right: 3px;
    background: #464646 url(../../images/skin-whitening/views.png) no-repeat top left;
    border: 3px solid #464646;
    opacity: 0.8
}
.rg-view a:hover {
    opacity: 1.0
}
.rg-view a.rg-view-full {
    background-position: 0px 0px
}
.rg-view a.rg-view-selected {
    background-color: #6f6f6f;
    border-color: #6f6f6f
}
.rg-view a.rg-view-thumbs {
    background-position: 0px -16px
}
.rg-loading {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #000;
    margin: -23px 0px 0px -23px;
    z-index: 100;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    opacity: 0.7
}
.mesotherapy-process {
    background-color: #FFFDEF
}
.mesotherapy-process .carousel-inner {
    height: auto
}
.mesotherapy-process .top-slider-item {
    height: auto;
    text-align: left;
    padding: 0px 20px;
    background-color: transparent;
    width: 25%;
    margin-right: 0
}
.mesotherapy-process .top-slide-desc {
    font-family: "utm_avobold", sans-serif;
    text-transform: none;
    text-align: left;
    font-size: 16px;
    color: #787878
}
.mesotherapy-process.beauty-drip .top-slider-item {
    width: 33.3333%
}
.mesotherapy-process .wave {
    margin-top: 0px
}
.mesotherapy-process .eri-headline {
    margin: 10px 0px 30px
}
.what-beauty {
    padding-top: 0
}
.what-beauty .top-slide-desc {
    font-family: "utm_avobold", sans-serif;
    text-transform: none;
    text-align: left;
    font-size: 16px;
    color: #787878
}
.what-beauty ul {
    list-style-position: outside;
    list-style: outside url("../images/bullet.png") disc
}
.language {
    background-color: transparent;
    border: 1px solid #c69c6d
}
.homepage .dropdown {
    top: 30%;
    position: absolute;
    right: 5%
}
.homepage .product-info .dropdown {
    position: relative
}
.homepage .select-your-city .dropdown {
    top: 0;
    position: relative;
    right: 0;
    margin: auto
}
.language-ddl {
    height: 67px
}
.language-ddl img {
    margin-right: 5px
}
.language-ddl .btn span {
    margin-left: 5px
}
.meso-effects img {
    width: 100%
}
.related-treatment .wave {
    margin: 0px auto 30px
}
.e-special .eri-btn {
    margin: 30px auto 45px;
    text-align: center;
    max-width: 250px;
    float: none
}
#bottom-slider .eri-btn {
    margin: 30px auto 45px;
    text-align: center;
    max-width: 250px;
    float: none
}
#bottom-slider .wave {
    margin: 30px auto
}
.jp-tech .eri-btn {
    margin: 45px auto 0px;
    text-align: center;
    max-width: 520px;
    float: none
}
.jp-tech .wave {
    margin-top: 80px
}
.jp-tech .txt4 {
    margin-top: 20px
}
.b-news .wave {
    margin-top: 80px
}
.wave {
    margin: 45px auto 10px;
    display: block
}
.text1 {
    color: #B88328;
    font-family: "utm_avobold", sans-serif;
    font-size: 18px;
    margin-bottom: 20px
}
#treatment-carousel {
    padding: 0 3%
}
.feature-img {
    box-shadow: 1px 1px 1px 1px rgba(50, 50, 50, 0.2);
    padding: 10px;
    background-color: #FFF;
    height: 460px
}
.feature-img:hover {
    background-color: #D4AA51
}
.feature-img img {
    width: 100%
}
.feature-img:hover p {
    color: #FFF
}
.treatment-methods .feature-img {
    height: auto
}
.beauty-features {
    margin-bottom: 45px
}
.beauty-solutions .eri-headline {
    margin-bottom: 45px
}
.home-cta {
    padding-top: 0
}
.main-cta .feature-img {
    height: 365px
}
.main-cta .eri-btn {
    margin: 45px auto 0px;
    float: none;
    max-width: 460px;
    text-align: center
}
.main-cta .beauty-features {
    margin-bottom: 0;
    margin-top: -45px
}
.txt12 {
    color: #B88328
}
.we-be-content .eri-btn {
    float: right
}
.home-before-after {
    padding: 0
}
.e-special-item {
    border: 1px solid #B88328;
    padding: 100px 20px 20px;
    margin-top: -70px;
    text-align: center;
    height: 305px
}
#how-fr .e-special img {
    max-width: 193px;
    margin: auto;
    display: block
}
#how-fr img {
    width: 100%
}
#how-fr img.width-auto {
    width: auto
}
.txt13 {
    font-family: "utm_avobold", sans-serif;
    text-align: center
}
.txt4 {
    line-height: 1em;
    color: #000;
    font-family: "utm_avoregular", sans-serif;
    font-size: 18px;
    text-align: center
}
.txt5 {
    line-height: 1.4em;
    color: #949494;
    font-family: "utm_avoregular", sans-serif;
    font-size: 16px;
    text-align: center
}
#main-ingredients .txt5 {
    text-align: left;
    font-family: "utm_avobold", sans-serif
}
.b-news-img {
    position: relative;
    margin-top: 25px
}
.txt6 {
    font-size: 35px;
    line-height: 35px
}
.txt7 {
    font-size: 16px;
    margin-top: 30px;
    margin-bottom: 0px
}
.b-news-content {
    position: absolute;
    margin-top: -189px;
    padding-bottom: 45px;
    padding-top: 25px;
    color: #FFF;
    padding-left: 3%;
    width: 468px;
    background: transparent linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)) repeat scroll 0% 0%
}
.b-news-content .arrow {
    background-image: url("../images/black-arrow.png")
}
.b-news-content .eri-btn:hover .arrow {
    background-image: url("../images/white-arrow.png");
    height: 14px;
    width: 8px
}
.b-news-content .animate-btn {
    background-color: #FFF;
    color: #000;
    margin-top: 20px;
    border: medium none !important
}
.b-news-content .animate-btn:hover {
    background-color: #000;
    border: medium none !important;
    color: #FFF
}
.b-news-content .col-sm-6 {
    padding: 0px
}
.txt7 img {
    margin: -5px 5px 0px 0px
}
.txt8 {
    color: #8D8D8D;
    font-size: 26px;
    margin-bottom: 30px
}
.txt9 {
    color: #B88328;
    font-size: 26px;
    margin: 0px 0px 15px
}
.txt10 {
    color: #B88328;
    margin-bottom: 20px
}
.txt11 {
    color: #606060;
    font-size: 14px
}
.about-us-intro .txt11 {
    font-family: "utm_avobold", sans-serif;
    font-size: 16px
}
.no-padding {
    padding: 0px
}
.cele-treatment {
    padding-bottom: 0
}
.product-intro .txt1 {
    color: #B88328;
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 1.2
}
.product-intro img {
    margin: 0 auto 10px auto;
    width: 248px;
    display: block
}
.product-intro a:hover img {
    opacity: 0.7
}
.product-intro p {
    line-height: 1.6
}
.product {
    padding: 0
}
.product .txt1 {
    color: #B88328;
    font-size: 28px;
    margin-top: 25px;
    margin-bottom: 20px;
    line-height: 1.2
}
.tab-content .txt1 {
    color: #B88328;
    font-size: 28px;
    margin-top: 25px;
    margin-bottom: 20px;
    line-height: 1.2
}
.tab-content .txt4 {
    font-size: 22px;
    margin-top: 45px;
    margin-bottom: 20px;
    color: #4E4E4E;
    text-align: left
}
.product-page .product .txt1 {
    font-size: 22px
}
.product-page .tab-content .txt1 {
    font-size: 22px
}
.products .txt2 {
    color: #939597;
    font-size: 15px
}
.products .txt3 {
    color: #414042;
    font-size: 28px
}
.products .row {
    margin-top: 45px
}
.products img {
    padding: 40px;
    width: 100%;
    max-width: 248px;
    margin: auto;
    display: block
}
.products p {
    padding: 0 20px
}
.product-border {
    height: 540px;
    border: 1px solid white
}
.product-border .product-btn {
    color: #B88328;
    background-color: #FFE4A3;
    width: 100%;
    display: none;
    padding: 13px 20px;
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    bottom: 0;
    position: absolute
}
.product-border:hover {
    border: 1px solid #ffe4a3
}
.product-border:hover .product-btn {
    display: block
}
.products-nav img {
    padding-left: 30px
}
.product-steps {
    margin-top: 20px
}
.main-product {
    border: 1px solid #e9eaea;
    padding: 50px 0
}
.instruction-img {
    padding: 0
}
.instruction {
    margin-top: 20px
}
.ques {
    background-color: #B88328;
    padding: 0 5px;
    color: white;
    font-family: "utm_avobold", sans-serif
}
.ans {
    background-color: #414042;
    padding: 0 5px;
    color: white;
    font-family: "utm_avobold", sans-serif
}
#direction-collapse .row {
    padding: 0 15px
}
h4.panel-title {
    font-weight: 100;
    text-transform: uppercase
}
.navbar-default {
    border: medium none
}
.navbar-default .navbar-nav > .active > a {
    background-color: transparent;
    color: #777
}
.navbar-default .navbar-nav > .active > a:hover {
    background-color: transparent;
    color: #777
}
.navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #777
}
.navbar-nav {
    float: left;
    margin: 0px
}
.nav-tabs {
    border-bottom: 1px solid #000
}
.nav-tabs > li {
    margin-bottom: 0px
}
.nav-tabs > li.active > a {
    border: 0px none;
    color: #FFF;
    background: #414042 none repeat scroll 0% 0%;
    position: relative;
    text-transform: uppercase
}
.nav-tabs > li.active > a:hover {
    border: 0px none;
    color: #FFF;
    background: #414042 none repeat scroll 0% 0%;
    position: relative;
    text-transform: uppercase
}
.nav-tabs > li.active > a:focus {
    border: 0px none;
    color: #FFF;
    background: #414042 none repeat scroll 0% 0%;
    position: relative;
    text-transform: uppercase
}
.nav-tabs > li > a {
    background: #E9EAEA none repeat scroll 0% 0%;
    color: #666;
    border-radius: 0px;
    border: 0px none;
    line-height: 24px;
    margin-right: 0px;
    padding: 7px 15px;
    text-transform: uppercase
}
.nav-tabs > li > a:hover {
    background: #1F1F20 none repeat scroll 0% 0%;
    color: #FFF;
    text-transform: uppercase
}
.counsel-link {
    width: 100%;
    border: 1px solid #c08a12;
    display: block;
    text-align: center;
    padding: 15px 0px;
    margin-bottom: 10px;
    float: left;
    cursor: pointer;
    color: #a67b04;
    font-size: 16px
}
.counsel-link:hover {
    background: #fcf7da;
    color: #a67b04
}
.expand-btn {
    background: transparent;
    border: 1px solid #fff;
    width: 40px;
    height: 40px;
    margin-top: 7px;
    color: #fff;
    border-radius: 3px
}
.expand-btn:after {
    font-family: "Glyphicons Halflings";
    content: "\e114";
    float: left;
    margin-left: 6px
}
.expand-btn.collapsed:after {
    content: "\e080"
}
.ask-container {
    width: 100%;
    float: left;
    background: #ab7709
}
.ask-container h3 {
    font-family: 'utm_avoregular', sans-serif;
    color: #fff;
    margin-top: 10px;
    font-size: 18px
}
.ans-container {
    width: 100%;
    float: left;
    background: #c58a12
}
.ans-container p {
    color: #fff;
    font-family: 'utm_avoregular', sans-serif;
    font-size: 12px;
    padding: 10px 0px;
    width: 100%
}
.ca-item {
    border: 1px solid #eee;
    text-align: center;
    position: relative;
    margin-top: 20px;
    margin-bottom: 30px
}
.ca-item h3 {
    color: #000;
    text-transform: uppercase;
    position: relative;
    background: #fff
}
.ca-item h3:after {
    bottom: 115%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 3px;
    margin-left: -3px
}
.ca-item h3:before {
    bottom: 115%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-bottom-color: #000;
    border-width: 4px;
    margin-left: -4px
}
.ca-item:hover > .ca-item-desc {
    display: block
}
.ca-item-desc {
    position: absolute;
    bottom: 54px;
    background: rgba(255, 255, 255, 0.8);
    font-size: 13px;
    padding: 10px 0px;
    width: 100%;
    display: none
}
.beauty-consultant-intro h3 {
    margin-top: 0
}
.beauty-consultant-explain h3 {
    margin-top: 0
}
.banner-content {
    padding-left: 5%
}
.banner-mobile {
    background: url(../christmas/images/christmas-banner-mobile.png) no-repeat center top;
    min-height: 300px;
    width: 100%;
    padding-bottom: 30px;
    background-size: cover;
    margin-top: 30px
}
.understand-beauty {
    margin-bottom: 30px
}
.understand-beauty .eri-btn {
    margin: 45px 0
}
.understand-beauty .eri-headline {
    margin-top: 60px
}
.understand-body .eri-btn {
    margin-top: 45px;
    float: right
}
.yellow-bg {
    background-color: #f0dca0
}
.yellow-bg h3 {
    margin-top: 0
}
.treatments {
    padding-top: 0
}
.gift {
    margin-top: 20px
}
.number-package {
    padding: 0 0 0 15px
}
.no-padding {
    padding: 0
}
.christmas-instruction {
    margin: 30px auto;
    color: #999999;
    width: 80%
}
.select-your-city {
    background-color: #fef7dd;
    border-bottom: 1px solid #c08028
}
.select-your-city .btn-default {
    margin: auto;
    display: block;
    color: #B88328;
    font-size: 20px;
    background-color: #fff6dd;
    border: none;
    padding: 10px;
    font-weight: bold
}
.select-your-city .open > .dropdown-toggle.btn-default:hover {
    margin: auto;
    display: block;
    color: #B88328;
    font-size: 20px;
    background-color: #fff6dd;
    border: none;
    padding: 10px;
    font-weight: bold
}
.select-your-city .dropdown-menu {
    float: none;
    position: absolute;
    width: 100%;
    margin: auto;
    background-color: #fff6dd;
    border: none;
    box-shadow: none;
    border-radius: 0
}
.select-your-city .dropdown span {
    margin-left: 12px;
    margin-top: -3px
}
.select-your-city .nav {
    width: 700px;
    margin: auto
}
.select-your-city:hover {
    color: white
}
.select-your-city:focus {
    color: white
}
.open > .dropdown-toggle.btn-default {
    margin: auto;
    display: block;
    color: #B88328;
    font-size: 20px;
    background-color: #fff6dd;
    border: none;
    padding: 10px;
    font-weight: bold
}
.city-select-ul p {
    text-transform: uppercase;
    color: #B88328;
    font-size: 18px
}
.city-select-ul a {
    color: black
}
.city-select-ul a:hover {
    color: #B88328
}
.district-selector {
    text-align: center;
    text-transform: uppercase
}
.district-selector h3 {
    color: #B88328;
    text-transform: none;
    font-weight: bold
}
.district-selector .b-a-desc {
    text-transform: none
}
.acne-before-after-carousel {
    padding-bottom: 60px
}
.acne-before-after-carousel .container-fluid.page {
    height: auto
}
.christmas-offer {
    padding-top: 25px;
    margin: auto
}
.eri-desc-txt span {
    font-family: "utm_avobold", sans-serif
}
.coloured-sec {
    background: #fef6df;
    background: -webkit-linear-gradient(#fef6df, white);
    background: -o-linear-gradient(#fef6df, white);
    background: -moz-linear-gradient(#fef6df, white);
    background: linear-gradient(#fef6df, white)
}
.eri-sub {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    color: #928b8b;
    line-height: 28px
}
.carousel-divider {
    background-color: #acacac;
    height: 1px;
    width: 145px;
    margin: 30px auto 25px auto
}
.christmas-explain {
    padding: 30px 0 45px 0
}
.christmas-explain .eri-headline {
    margin-bottom: 25px
}
.christmas-explain .wave {
    margin-bottom: 25px
}
.treatment-carousels {
    padding-bottom: 0
}
.treatment-carousels .tab-content {
    padding: 45px 0px
}
.treatment-carousels .tab-content img {
    border-radius: 4px;
    width: 100%;
    padding: 10px 5% 0px
}
.understand-section {
    padding-top: 0
}
.understand-section span img {
    margin-right: 10px
}
.christmas-testimonial .testimonial .wave {
    margin: 45px auto 10px
}
.christmas-clinic #bottom-slider {
    padding-top: 0
}
.christmas-clinic #bottom-slider .wave {
    margin: 0px auto 30px
}
.christmas-booking #book-fr {
    background: url(../christmas/images/eri-form-bg.jpg);
    background-size: cover;
    border-top: none
}
.christmas-booking #book-fr.eri-sign-up .col-sm-8 {
    margin-top: 6%;
    padding-top: 10px
}
.christmas-booking .mor-d.txt-center {
    padding-bottom: 10%
}
.gift-amount {
    margin: 0 auto 30px auto;
    display: block
}
.gift-info .eri-btn {
    margin: 30px auto 45px;
    text-align: center;
    max-width: 260px;
    float: none
}
.christmas-invi {
    width: 40%;
    margin: 45px auto 0 auto
}
.party-glow {
    background: url(../christmas/images/dem-tiec-giang-sinh.png);
    background-size: cover
}
.contact-intro .eri-desc-txt {
    margin-top: 15px
}
.contact-form h3 {
    margin: 0
}
.contact-form .fr-box {
    margin-top: 2%
}
.address-detail {
    width: 100%;
    margin: 10px 0px
}
.address-detail img {
    float: left;
    margin: 5px 15px 0px;
    display: inline-block
}
.address-detail p {
    display: inline
}
.thank-you .eri-title {
    margin-top: 20vh
}
.thank-you .eri-txt {
    margin-top: 5%
}
/*-----Tet-----*/
#eri-header3.tet-banner {
    background: url(../images/tet-banner1.jpg) no-repeat center top;
    background-size:cover;
    margin-top: -48px;
}
.fat-reduc #eri-header3.tet-banner {
    background: url(../images/tet-banner2.jpg) no-repeat center top;
    background-size:cover;
    margin-top: -48px;
}
.tri-mun #eri-header3.tet-banner {
    background: url(../images/tri-mun-header.jpg) no-repeat center top;
    background-size:cover;
    margin-top: -48px;
}
.wrinkle-reduc #eri-header3.tet-banner {
    background: url(../images/xoa-nhan-header.jpg) no-repeat center top;
    background-size:cover;
    margin-top: -48px;
}
.trang-da #eri-header3.tet-banner {
    background: url(../images/trang-da-header.jpg) no-repeat center top;
    background-size:cover;
    margin-top: -48px;
}
.tet-banner .eri-txt {
    color:#ad7a29;
    margin-top: 12%;
    text-transform: none;
}
.tet-banner .eri-txt span {
    color: #4d3130;
    font-size: 50px;
    line-height: 60px;
}
.tet-banner .deadline {
    color:#4D3032;
    width: 70%;
    margin: 20px auto;
}
#eri-header3.tet-banner .animate-btn:hover {
    color:#4d3032;
    background-color:transparent;
}
#eri-header3.tet-banner .animate-btn {
    display:inline-block;
    max-width: none;
    background-color: #4d3032;
    color:white;
    border:1px solid #4d3032 !important;
    border-radius: 0;
    padding: 17px 40px;
    font-weight: normal;
}
.tet-banner .arrow, .tet-banner .animate-btn:hover .arrow {
    display:none;
}
.hnh-eri {
    background: url(../images/hnh-eri.jpg);
    background-size:cover;
    min-height:480px;
}
.wrinkle-reduc .hnh-eri {
    background: url(../images/hnh-eri.jpg);
    background-size:cover;
    min-height:570px;
}
.tri-mun .hnh-eri {
    background: url(../images/hnh-eri.jpg);
    background-size:cover;
    min-height:570px;
}
.xoa-tan-nhang .hnh-eri {
    background: url(../images/hnh-eri.jpg);
    background-size:cover;
    min-height:590px;
}
.ha-ho {
    background: url(../images/ha-ho.jpg);
    background-size:cover;
    min-height:450px;
    background-position: center top;
}
.chipu {
    background: url(../images/chi-pu.jpg);
    background-size:cover;
    min-height:450px;
    background-position: center top;
}
.lqk {
    background: url(../images/lqk.jpg);
    background-size:cover;
    min-height:450px;
    background-position: center top;
}
.randy {
    background: url(../images/randy.jpg);
    background-size:cover;
    min-height:450px;
    background-position: center top;
}
.whiten-your-skin {
    background: url(../images/whiten-your-skin.jpg);
    background-size:cover;
    height:145px;
}
.testimonial-bg {
    background: url(../images/testimonial.jpg);
    background-size:cover;
    height:145px;
    background-position: center bottom;
}
.whiten-face-before-after {
    background: url(../images/before-after1.jpg);
    background-size:cover;
    height:194px;
    background-position: center bottom;
}
.whiten-hand-before-after {
    background: url(../images/before-after2.jpg);
    background-size:cover;
    height:194px;
    background-position: center bottom;
}
.whiten-before-after {
    background: url(../images/before-after.jpg);
    background-size:cover;
    height:194px;
    background-position: center bottom;
}
.fat-reduc-before-after {
    background: url(../images/before-after3.jpg);
    background-size:cover;
    height:194px;
    background-position: center bottom;
}
.meso-fat-reduc-before-after {
    background: url(../images/before-after4.jpg);
    background-size:cover;
    height:194px;
    background-position: center bottom;
}
.body-fat-reduc-before-after {
    background: url(../images/before-after5.jpg);
    background-size:cover;
    height:194px;
    background-position: center bottom;
}
.wrinkle-before-after {
    background: url(../images/before-after6.jpg);
    background-size:cover;
    height:194px;
    background-position: center bottom;
}
.cell-wrinkle-before-after {
    background: url(../images/before-after7.jpg);
    background-size:cover;
    height:194px;
    background-position: center bottom;
}
.wrinkle-reduc-before-after {
    background: url(../images/before-after8.jpg);
    background-size:cover;
    height:194px;
    background-position: center bottom;
}
.vitaminc-before-after {
    background: url(../images/before-after10.jpg);
    background-size:cover;
    height:194px;
    background-position: center bottom;
}
.pore-before-after {
    background: url(../images/before-after11.jpg);
    background-size:cover;
    height:194px;
    background-position: center bottom;
}
.age-spots-before-after {
    background: url(../images/before-after12.jpg);
    background-size:cover;
    height:194px;
    background-position: center bottom;
}
.age-spots-body-before-after {
    background: url(../images/before-after13.jpg);
    background-size:cover;
    height:194px;
    background-position: center bottom;
}
.age-spots-whiten-before-after {
    background: url(../images/before-after14.jpg);
    background-size:cover;
    height:194px;
    background-position: center bottom;
}
.treatment-service {
    background: url(../images/treatment1.jpg);
    background-size:cover;
    height:250px;
}
.treatment-service-body {
    background: url(../images/treatment2.jpg);
    background-size:cover;
    height:250px;
}
.fat-reduc-treatment-service {
    background: url(../fat-reduction/images/beauty-solution/fat-reduction-needle-free-meso.png);
    background-size:cover;
    height:250px;
}
.wrinkle-treatment-service {
    background: url(../wrinkle/images/beauty-solution/Face-lift-Meso-theraphy-wrinkle-reduction.png);
    background-size:cover;
    height:250px;
}
.needle-free-treatment-service {
    background: url(../wrinkle/images/beauty-solution/Needle-Free-Meso-therapy-wrinkle-reduction.png);
    background-size:cover;
    height:250px;
}
.juverderm-treatment-service {
    background: url(../wrinkle/images/beauty-solution/img-01.jpg);
    background-size:cover;
    height:250px;
}
.botox-treatment-service {
    background: url(../wrinkle/images/beauty-solution/b03_ph0.jpg);
    background-size:cover;
    height:250px;
}
.acne-meso-service {
    background: url(../acne/images/Meso-therapy-Acne-and-Pimple-Removal.png);
    background-size:cover;
    height:250px;
}
.photosilk-treatment-service {
    background: url(../acne/images/acne2.jpg);
    background-size:cover;
    height:250px;
}
.light-therapy-treatment-service {
    background: url(../acne/images/Light-Therapy.png);
    background-size:cover;
    height:250px;
}
.beauty-drip-treatment-service {
    background: url(../acne/images/Beauty-Drip-Acne-and-Pimple-Removal.png);
    background-size:cover;
    height:250px;
}
.txt14 {
    text-transform:uppercase;
    font-size:25px;
    color:#4d3130;
    margin: 40px 0 0 6%;
    line-height: 1.2;
}
.whiten-hnh-eri {
    padding:5%;
    color:black;
}
.fadeInLeft .carousel .whiten-hnh-eri {
    padding: 16% 5% 5% 5%;
    color: #000;
}
.fadeInRight .nav-tabs > li {
    float:none;
}
.treatment-menu {
    background: url(../images/treatment-menu.jpg);
    background-size:cover;
    padding:0;
    min-height:430px;
    background-position: center bottom;
}
.fat-reduc .treatment-menu {
    background: url(../images/treatment-menu.jpg);
    background-size:cover;
    padding:0;
    min-height:440px;
    background-position: center bottom;
}
.service-menu {
    background: url();
    background-size:cover;
    padding:0;
    min-height:580px;
    background-position: center bottom;
}
.wrinkle-reduc .service-menu {
    background: url();
    background-size:cover;
    padding:0;
    min-height:715px;
    background-position: center bottom;
}
.fadeInRight .col-sm-5, .fadeInRight .col-sm-7 {
    padding:0;
}
.fadeInRight .nav-tabs {
    border-bottom:none;
    margin-top:30px;
}
.fadeInRight .nav-tabs > li > a {
    background-color:transparent;
    color:#4d3130;
}
.fadeInRight .nav-tabs > li.active > a {
    color:#4d3130;
    background-color: rgba(77,49,48,0.1) ;
}
.fadeInRight .tab-content {
    padding: 0px 15px;
}
.txt15 {
    color:#4D3130;
    font-size:20px;
    line-height: 1.4;
}
.txt17 {
    color:#4D3032;
    text-transform: uppercase;
    font-size:30px;
    line-height: 1.3;
}
.padding-5 {
    padding:5%;
}
.txt17 {
    color:#4d3130;
    text-transform:uppercase;
    font-size:35px;
}
.tet #bot-input {
    height:auto;
}
.form-bg {
    background-color:#f1da9d;
    padding:45px 10%;
    display: inline-block;
}
.tet .mor-d {
    float:none;
    text-align: center;
}
.txt15 span {
    font-family: "utm_avobold", sans-serif;
}
.form-bg .txt15 {
    margin-top:10px;
}
.tet .main-btn-clk {
    font-size:20px;
    margin-bottom: 10px;
}
.tet #book-fr {
    background: url(../images/booking-bg-tet.jpg) no-repeat;
    border-top:none;
    background-size: cover;
}
.tet .eri-sign-up .clinic1 img {
    padding:0 15px;
    margin-top:0;
}
.tet .eri-sign-up .col-sm-7 {
    padding:0 5%;
}
.hotline {
    font-size:25px;
}
.form-bg .txt17 {
    margin-top:30px;
}
.tet .eri-sign-up .rg-image img {
    margin: 0 0 20px 0;
}
.tet .container-fluid.page {
    top:0;
}
.tet-menu-top {
    top:0 !important;
}
.tet #cssmenu a {
    background-color: transparent;
    color:#474b4d;
    text-transform: uppercase;
}
.tet #cssmenu a:hover {
    background-color: white;
    color:black;
}
.tet #cssmenu ul li.active > a {
    font-family: "utm_avobold", sans-serif;
    background-color: white;
    color:#474b4d;
}
.tet .eri-logo-wr {
    background: url(../gap-bac-si-eri/logo-bg.jpg) center top no-repeat;
    background-size: 100%;
}
.tet .dis-50 span, .tet .dis-50 {
    color:#4D3032;
    text-transform: uppercase;
}
.tet .discount {
    border:3px solid #B88328;
    margin: 25px auto;
    max-width:420px;
    padding: 2% 0 0 0;
}
body.tet, .tet .eri-desc-txt {
    color:black;
}
.tet #cssmenu {
    background-color:#feefd0;
    height:48px;
    position:relative;
    opacity:0.7;
    z-index:1;
}
.tet .only, .tet .first-treatment {
    color:#3f3f3f;
}
body.tet .tet-banner li {
    text-align: left;
}
.tet .first-treatment {
    font-family: "utm_avobold", sans-serif;
    font-size: 19px;
}
.tet-address {
    color: #4D3032;
    font-family: "utm_avobold", sans-serif;
}
.offer-end {
    color: #4D3032;
    margin-top:20px;
}
.offer-end span {
    font-family: "utm_avobold", sans-serif;
}
.tet .eri-headline {
    color:#4d3032;
}
.tet .first-treatment span {
    color:#ad7a29;
}
.txt21 {
    font-size:25px;
    margin-bottom: 0;
}
.txt21 span {
    font-family: "utm_avobold", sans-serif;
}
.txt18 {
    font-size:22px;
    margin-bottom: 0;
}
.txt18 span:first-child {
    font-family: "utm_avobold", sans-serif;
    font-size: 50px;
    color:#ad7a29;
    line-height: 20px;
}
.txt18 span:nth-child(2) {
    font-size: 30px;
    color:#ad7a29;
}
.txt19 {
    font-family: "utm_avobold", sans-serif;
    font-size: 19px;
}
.txt20 {
    font-family: "utm_avobold", sans-serif;
    font-size: 20px;
    color:#4d3130;
}
.txt20 span {
    color: #ad7a29;
}
body.tet .tet-banner li {
    color: #ad7a29;
    font-family: "utm_avobold", sans-serif;
    padding-left: 1em;
    text-indent: -.7em;
}
body.tet .tet-banner li:before {
    content: "â€¢ ";
    color: #4D3032;
    font-weight: 900;
    font-size: 20px;
}
.tet-banner ul {
    margin: 20px 13%;
    list-style: none;
}
.header-line {
    background: -moz-linear-gradient(left, rgba(41,137,216,0) 0%, rgba(171,122,44,1) 52%, rgba(173,122,41,0.98) 53%, rgba(125,185,232,0) 100%);
    background: -webkit-linear-gradient(left, rgba(41,137,216,0) 0%,rgba(171,122,44,1) 52%,rgba(173,122,41,0.98) 53%,rgba(125,185,232,0) 100%);
    background: linear-gradient(to right, rgba(41,137,216,0) 0%,rgba(171,122,44,1) 52%,rgba(173,122,41,0.98) 53%,rgba(125,185,232,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002989d8', endColorstr='#007db9e8',GradientType=1 );
    height:1px;
    width: 300px;
    margin: 20px auto;
}
/*----- Blog -----*/
.blog .eri-txt {
    margin:0 0 30px 0;
    font-size: 31px;
}
.txt22 {
    color: #B88328;
    text-transform: uppercase;
    font-size:40px;
    line-height: 55px;
    margin: 20% 0 30px 0;
}
.left-content .nav-pills > li.active > a, .left-content .nav-pills > li.active > a:hover, .left-content .nav-pills > li.active > a:focus {
    background-color: #b88228;
    color:white;
    border-radius: 0;
}
.left-content .nav-pills li {
    background-color: #404040;
}
.cate-blog {
    background-color: #b88228;
    color: white;
    padding: 2px 15px;
    text-transform: uppercase;
    float: left;
    border-radius: 16px;
    font-size: 14px;
}
.left-content .nav-pills li a {
    color:white;
    text-transform: uppercase;
}
.left-content .nav > li > a:hover, .left-content .nav > li > a:focus, .cate-blog:hover, .cate-blog:focus {
    color:white;
    border-radius:0;
    background-color:#94681e;
}
.cate-group {
    margin: 30px 0 15px 0;
    text-align: center;
    float: left;
    width: 100%;
}
.left-content h3 {
    font-size: 25px;
    line-height: 35px;
}
.left-content .item-label h3 {
    line-height: 25px;
}
.time-post {
    text-align:center;
    margin:0;
    color:#606060;
    display: inline-block;
    float: right;
}
.time-post span {
    margin-right:5px;
}
.gecko .pluginButton .pluginButtonLabel, .android .pluginButton .pluginButtonLabel {
    display:none !important;
}
.read-more-post {
    color:black;
    text-transform:uppercase;
    border:1px solid black;
    padding:10px 20px;
}
.read-more-post:hover, .read-more-post:focus {
    background-color: #4e4e4e;
    color:white;
}
.txt23 {
    padding-bottom:20px;
}
.dashed-line {
    margin-top:20px;
}
.left-content .tab-content {
    padding:20px 0;
}
.blog .fb_iframe_widget {
    float:right;
}
.left-content .tab-content img {
    border-radius: 0;
}
.left-content .tab-content .row {
    padding:0 15px;
}
.interaction-item {
    color:#606060;
}
.interaction-item:hover {
    color:#b88228;
}
.related-articles .interaction-item img {
    margin:0 10px 0 30px;
}
.interaction {
    float:right;
}
.related-articles .nav {
    clear: both;
    margin-top: 45px;
    float: left;
}

.cta-arrow{font-size:14px;background:#58595c;color:#fff;margin:3px;border-radius:20px;padding:4px 40px 4px 20px;position:relative;transition:all .3s;overflow:hidden;display:inline-block}
.cta-arrow::after{content:"";width:20px;height:11px;display:inline-block;background:url() center/contain no-repeat;position:absolute;right:14px;top:10px}
.cta-arrow::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(249,240,0,0) 0%,rgba(249,240,0,0.7) 100%);background:linear-gradient(to right,rgba(249,240,0,0) 0%,rgba(249,240,0,0.7) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}
.cta-arrow:hover::before, .cta-arrow:focus::before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}
@-webkit-keyframes shine{100%{left:125%}
}
@keyframes shine{100%{left:125%}
}

.small-article {
    margin-bottom: 40px;
    position: relative;
    padding-bottom: 8px;
}

.small-article .dash-line {
    height: 8px;
    width: 92%;
    background: url();
    background-size: cover;
    display: block;
    float: left;
    margin-top: 10px;
    position: absolute;
    bottom: 0;
    left: 4%;
}
.dash-line {
    height:8px;
    width:100%;
    background: url();
    background-size: cover;
    display: block;
    float: left;
    margin-top: 10px;
}
.row.seperate-dash-line {
    margin:35px 0 20px 0;
}
.left-content .tab-content h3 {
    font-size: 20px;
    padding: 10px 0;
    line-height: 30px;
}
.second-row {
    margin-top:60px;
}
.txt24 {
    text-align:center;
    font-size: 18px;
    border:1px solid #777777;
    padding:10px 0;
}

@media screen and (min-width: 1920px) {
    .container-fluid {
        max-width: none !important;
    } 

    .section-common-banner.section-common-banner-smart {
        text-align: center;
    }

    .section-common-banner.section-common-banner-smart a {
        display: inline-block;
    }
}

.right-content .txt24 {
    text-align: left;
    border: none;
    font-size: 24px;
    padding: 10px 0;
    text-transform: uppercase;
    border-bottom: 3px solid #c08c2d;
}
.recent-post h3 {
    margin-top:10px;
}
.recent-post h3:hover, .recent-post h3:focus {
    color:#b88228;
    cursor:pointer;
}
.recent-post .time-post, .recent-post .time-post:hover {
    text-align:left;
    margin:0;
    color:#606060;
}
.recent-post img {
    width:100%;
    margin-top:20px;
}
.recent-post .time-post img {
    width:auto;
    margin-top:0;
}
.row.register-post {
    border:3px solid #acacac;
    padding:30px;
    margin:50px 0;
}
.txt25 {
    font-size:20px;
}
.register-post input {
    border:1px solid #777777;
    height: 40px;
    width: 100%;
    padding: 10px;
    margin: 10px 0 0px 0;
}
label.error {
    color: #ff0000 !important;
    font-weight: normal;
    font-size: 14px !important;
    text-align: left !important;
    display: block;
}
.register-post .main-btn-clk {
    background-color:#4e4e4e;
    border-radius: 0;
    text-transform: none;
    margin-top: 20px;
}
.right-content {
    padding-left:30px;
}
.most-view h3 {
    margin:0;
}
.most-view .col-xs-4 {
    padding-right:0;
}
.most-view .time-post {
    text-align:left;
    margin:0;
}
.most-view {
    padding:20px 0;
    border-bottom:1px solid #ededed;
}
.left-content .social-share {
    float: right;
}
.left-content h3.left-h3 {
    text-align:left;
}
.tag-label {
    background-color:#222222;
    padding:5px 10px;
    color:white;
    text-transform: uppercase;
    font-size:12px;
    margin-right: 5px;
}
.article-tag {
    background-color:#eae9e9;
    padding:5px 10px;
    color:#888888;
    text-transform: uppercase;
    font-size:12px;
    margin-right: 5px;
}
.article-tag:hover {
    background-color:#b88228;
}
.row.article-footer {
    margin: 45px 0 0 0;
}
.blog-article .txt23 {
    padding-bottom:30px;
}
.row.feature-article {
    border-bottom:1px solid #ededed;
    padding-bottom: 30px;
    margin: 0;
}
.feature-article h1 {
    color: #4e4e4e;
}
.row.next-post {
    text-align: right;
    padding: 35px 0;
    border-top: 1px solid #ededed;
    margin-top: 30px;
}
.next-post a {
    color:#222222;
}
.next-post a:hover, .next-post a:focus {
    color:#b88228;
}
.txt26 {
    font-size:14px;
    margin-bottom:0;
}
#item1 {
    background: url(../images/eri-light-therapy14.jpg) no-repeat;
    min-height: 200px;
    background-size: cover;
}
#item2 {
    background: url(../images/eri-light-therapy15.jpg) no-repeat;
    min-height: 200px;
    background-size: cover;
}
#item3 {
    background: url(../images/eri-light-therapy16.jpg) no-repeat;
    min-height: 200px;
    background-size: cover;
}
.book-box-desc span, .txt27 span {
    font-family: "utm_avobold", sans-serif;
}
.txt27 {
    text-transform:uppercase;
    color:#b88228;
    font-size: 30px;
    margin-top:45px;
}
.txt27 img {
    margin-right: 5px;
}
.tet .book-box-desc {
    font-size: 19px;
    text-align: left;
}
.tet #book-fr {
    text-align:left;
}
.txt28 {
    color:#626262;
    margin:40px 0 20px 0;
}
.txt28 span{
    color:#b88228;
}
.txt29 {
    color:#626262;
    font-size: 25px;
    font-family: "utm_avobold", sans-serif;
}
.txt29 span {
    color:#b88228;
    font-family: "utm_avoregular", sans-serif;
}
.tet #book-fr.eri-sign-up .col-sm-8 {
    padding: 80px 0 0 0;
}
.direct-arrow  {
    margin: auto;
    display: block;
}
#section2 {
    padding-bottom:60px;
}
#articles-carousel h3 {
    color:white;
    text-align: left;
    font-size: 18px;
}
.item-label {
    position: absolute;
    margin-top: -150px;
    height: 100%;
    width: 99%;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 30px 15px 0 15px;
    overflow: hidden;
}
.related-item-block {
    width: 99%;
    overflow: hidden;
}
#articles-carousel p {
    color:white;
    text-align: left;
}
#articles-carousel .time-post {
    margin: 0;
}
#articles-carousel .col-xs-4 {
    padding:0;
    overflow: hidden;
    margin-bottom: 3px;
}
.left-content .carousel-control {
    position:relative;
    float: left;
    font-size: 0;
    width: 30px;
    text-align: right;
}
.carousel-controls {
    float:right;
    margin-top: -30px;
}
.txt30 {
    color:#606060;
    margin-top:45px;
}
.comment {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    margin-top: 60px;
    padding: 45px 0;
}
.comment .article-tag {
    float:right;
}
.sub-comment {
    width:90%;
    float: right;
}
.sub-comment .comment {
    margin-top: 0px;
    border-top: medium none;
}
.reply {
    clear:both;
    padding-top: 60px;
}
.reply h4 {
    font-size:20px;
}
.reply textarea {
    width: 100%;
    margin-bottom: 30px;
    padding:10px 15px;
    border: 1px solid grey;
}
.reply input {
    width: 32.9%;
    height: 40px;
    padding: 10px 15px;
    border: 1px solid grey;
}
.post-comment {
    background-color:#4e4e4e;
    text-transform: uppercase;
    color:white;
    margin-top:30px;
    max-width: 200px;
    font-size: 15px;
    line-height: 15px;
    border: 1px solid #4e4e4e;
}
.post-comment:hover {
    opacity: 0.9;
}
#articles-carousel .col-xs-4 .related-item { transition: all .2s ease-in-out; }
#articles-carousel .col-xs-4:hover .related-item { transform: scale(1.1); }
.comment-info {
    float: left;
}
.comment img {
    float: left;
    margin-right: 10px;
}
.post-date {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 13px;
    color:grey;
}
.author-comment {
    margin-bottom: 0;
}

.recent-post .col-xs-6:nth-child(2n+1) {
    clear: both;
}
.related-articles img {
    /*margin-top:45px;*/
}
.left-content .related-articles .tab-content {
    padding: 0;
}
.left-content .row:first-child>.col-xs-12>a:first-child>img {
    width:100%;
}
.feature-article .cate-group {
    margin: 45px 0 30px 0;
}
.fb_iframe_widget_fluid span {
    margin-top: 55px;
    border-top: 1px solid #ededed;
    padding-top: 25px;
}
.row.related-articles-label, .row.articles-carousel {
    margin:0;
}
#articles-carousel .col-xs-4 img {
    height: 150px;
    -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
}
#articles-carousel .col-xs-4:hover img {
    -moz-transform: scale(1.1);
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
}
#articles-carousel .time-post img {
    height: auto;
}
#articles-carousel .col-xs-4:hover .time-post img {
    -moz-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
}
#articles-carousel .col-xs-4:hover {
    cursor: pointer;
}
#articles-carousel .col-xs-4 a {
    overflow: hidden;
}
.blog-view {
    padding:0;
}
.feature-article img {
    width:100% !important;
    height: auto !important;
    margin-bottom: 15px;
    margin-top: 15px;
}
.feature-article .time-post img, .feature-article .social-share img, .feature-article .calltoaction img {
    width:auto;
}
.description h3:hover {
    color:#b88228;
}
.article-img img {
    width:100%;
}
.related-article-img img {
    width:100%;
}
.carousel-caption p {
    color: #B88328;
    text-transform: uppercase;
    font-size: 45px;
    line-height: 55px;
    text-shadow: none;
}
/*.carousel-caption a:hover {
    text-decoration: none;
}*/
.carousel-caption {
    position: absolute;
    top: 40px;
    left: 10%;
    z-index: 10;
    width: 40%;
    text-align: center;
}
.carousel-caption p.eri-txt {
    color: #8A8A8A;
    font-size: 30px;
    line-height: 45px;
}
.ad {
    margin: 45px 0;
}
.ad img {
    width: 100%;
}
.bottomMenu {
    display: none;
    position: fixed;
    top: 0;
    width: 345px;
    height: 60px;
    background: #d1a751; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#d1a751, #bf9549); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#d1a751, #bf9549); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#d1a751, #bf9549); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#d1a751, #bf9549); /* Standard syntax */
    z-index: 1;
    color:white;
    text-align: center;
    font-size: 18px;
    padding: 15px;
    border: none;
    z-index: 1111;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 5px 20px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 5px 20px 0px rgba(50, 50, 50, 0.75);
}
.bottomMenu img {
    margin: 0 20px 0 0;
}
.bottomMenu:hover {
    box-shadow: 3px 2px 5px #888888;
}
#v5-form {
    z-index: 1112;
}
#v5-form .input-group {
    text-align: center;
}
#v5-form .form .input-group input[type="submit"] {
    width: 180px;
}
#cssmenu.blog-menu ul {
    z-index: 0;
}
#error-form {
    padding: 0px 15px;
    color: red;
    text-align: right;
}
.main-blog {
    margin-top: 60px;
}
#home .col-sm-6 {
    margin-top: 30px;
}

.width-auto img {
    width: auto !important;
}
.tags a {
    background-color: #eae9e9;
    padding: 5px 10px;
    color: #888888;
    text-transform: uppercase;
    font-size: 12px;
    margin-right: 5px;
}
.tags span {
    background-color: #222222;
    padding: 5px 10px;
    color: white;
    text-transform: uppercase;
    font-size: 12px;
}

.fb_iframe_widget_fluid {
    margin-bottom: 80px;
    display: block !important;
}
.row.related-articles-label {
    margin-top: 30px;
}
a h5:hover {
    color:#b88228;
}
.eri-hotline img, .eri-fanpage img {
    margin: 5px 10px 0 0;
}
.eri-hotline {
    text-transform: uppercase;
    color:#B88328;
    margin-top: 5px;
    vertical-align: middle;
}
.eri-hotline span.icon {
    display: inline-block;
    vertical-align: middle;
}
.eri-hotline span.txt {
    font-size: 9px;
    color: #929292;
    vertical-align: middle;
    display: inline-block;
    line-height: 1;
}
.eri-hotline span.no {
    display: block;
    vertical-align: middle;
    color: #b18d42;
    font-size: 21px;
    line-height: 1;
}
.m-hotline {
    display: none;
}
.hotline-mobile {
    background: url(../images/hotline-mobile.png);
    background-size: cover;
    position: fixed;
    z-index: 1111;
    height: 80px;
    width: 80px;
    padding-top: 28px;
    bottom: 20px;
    left: 15px;
    text-align: center;
}
.eri-fanpage {
    text-transform: uppercase;
    margin-bottom: 0;
}
.eri-add {
    text-transform: uppercase;
    letter-spacing: 2px;
}
.eri-add-label {
    color: #444444;
    float: left;
    margin: 0px 0px 15px 0;
}
.eri-add-label img {
    margin-left: 15px;
}
.eri-address {
    color: #B88328;
    text-align: left;
    float: left;
}
.eri-address img {
    margin-right: 10px;
}
.eri-logo-wr a {
    color:black;
}
.eri-logo-wr a:hover, .eri-logo-wr a:focus {
    color:#B88328;
}
.ad img:first-child {
    margin-bottom: 45px;
}
.hotline-fb {
    float: right;
}

.eri-hotline img,.eri-fanpage img {
    margin: 0 5px 0 0;
}

.eri-hotline {
    color: #B88328;
    margin-top: 5px;
    vertical-align: middle;
    padding: 5px 8px
}

.eri-hotline span.icon {
    display: inline-block;
    vertical-align: middle
}

.eri-hotline span.txt {
    font-size: 10px;
    color: #929292;
    vertical-align: middle;
    display: inline-block;
    line-height: 1;
    text-transform: none;
}

.eri-hotline span.no {
    display: block;
    vertical-align: middle;
    color: #929292;
    font-size: 18px;
    line-height: 1
}

.tab-pane .mypanel:nth-child(2n+1) {
    clear: both;
}
/*Lam*/
a:hover{text-decoration: none !important;}
p.tags a:hover{color: #fff;background-color: black}
.relatedkeyword h2{margin-top: 0;padding-bottom: 25px;}
.relatedkeyword h2 span{color: #bd9249;}
.social_total{float: left;}
.social_total .number,.social_total .numbershare,.social_total .numbercomment{position: absolute;float: left;}
.social_total img{margin-left: 15px !important}
.next-post{border-bottom: none !important;padding-bottom: 0 !important;}
.next-post h3{text-align: left;}
.description h3{}
.carousel-control{font-size: 60px;}
.relatedarticles{margin: 5px;position: inherit;}
.related-item-block .desc{background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;bottom: 0;position: absolute; width: 100%;}
.related-item-block .desc h3,.related-item-block .desc p{font-size: 90%;color: #fff;text-align: left;line-height: 120%;margin:5px 0;padding-left: 10px;text-transform: capitalize;}
.related-item-block .desc .time-post img{float: left;margin-top: 3px;padding-right: 5px;max-width: 15px !important;}
.description .time-post img{padding-right: 5px;margin-top: -2px;}
.slick-list{margin-top: 30px !important;}
.slick-prev:before {color: red;font-size: 30px;}
.slick-next:before {color: red;font-size: 30px;}
.slick-next {background: none repeat scroll 0 0 transparent;border: medium none;color: transparent;cursor: pointer;display: block;font-size: 0px;height: 40px;line-height: 0;margin-top:0px;outline: medium none;padding: 0;position: absolute;top: 10px !important;width: 20px;right: 0 !important;}
.slick-prev{background: none repeat scroll 0 0 transparent;border: medium none;color: transparent;cursor: pointer;display: block;font-size: 0px;height: 40px;line-height: 0;margin-top:0px;outline: medium none;padding: 0;position: absolute;top: 10px !important;width: 20px;}
.related-articles-label .txt30{margin-top:15px;}