body {
    padding: 0px;
    margin: 0px;
    list-style: none;
    font: normal 14px/18px 'azo-sans-web';
    color: #000;
    background: #fff;
}

p {
    padding: 0px;
    margin: 0px;
    font-size: 12px;
    color: #494e50;
    line-height: 18px;
}

a {
    padding: 0px;
    margin: 0px;
    outline: none;
}

ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

ul li {
    padding: 0px;
    margin: 0px;
}

h1, h2, h3, h4, h5, h6 {
    padding: 0px;
    margin: 0px;
}

input[type="text"]::-webkit-input-placeholder {
    opacity: 1;
}

input[type="text"]::-moz-placeholder {
    opacity: 1;
}

input[type="search"]::-webkit-input-placeholder {
    opacity: 1;
}

input[type="search"]::-moz-placeholder {
    opacity: 1;
}

input[type="email"]::-webkit-input-placeholder {
    opacity: 1;
}

input[type="email"]::-moz-placeholder {
    opacity: 1;
}

input[type="tel"]::-webkit-input-placeholder {
    opacity: 1;
}

input[type="tel"]::-moz-placeholder {
    opacity: 1;
}

textarea::-moz-placeholder {
    opacity: 1;
}

textarea::-webkit-placeholder {
    opacity: 1;
}

header {
    text-align: center;
    position: absolute;
    z-index: 9999;
    background: #fff;
    color: #fff;
    font-family: 'PT Sans', sans-serif;
    -webkit-transition: all 0.4s ease;
    transition: all 1.4s ease;
}

header.sticky {
    position: fixed;
    width: 100%;
    background: #fff;
    text-align: left;
    -webkit-transition: all 0.4s ease;
    transition: all 1.4s ease;
}

header.sticky img {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

header.sticky .header_top {
    padding: 10px 0;
    -webkit-transition: all 0.4s ease;
    transition: all 0.3s ease 0s;
}

.outer-hed {
    height: 210px;
}


/*font-family: 'Lato', sans-serif;*/

.wrapper {
    width: 100%;
}

.header_sec {
    width: 100%;
}

.header_top {
    width: 100%;
    padding: 24px 0;
    background: #f7f7f7;
}

.header_top .container {
    max-width: 990px;
}

.container {
    max-width: 996px;
}

.header_top_inner {
    width: 100%;
    text-align: center;
    display: inline-block;
    position: relative;
}

.timing-section, .info-section {
    margin-top: 15px;
    text-align: center;
}

.info-section p, .timing-section p {
    font-family: 'azo-sans-web', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 12px;
    color: #888888;
    line-height: 17px;
    font-weight: lighter;
}

.info-section {
    text-align: center;
}

.info-section span {
    font-family: 'azo-sans-web', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 12px;
    color: #888888;
    line-height: 17px;
    font-weight: lighter;
    display: inline-block;
    margin-top: 15px;
}

.navbar-brand {
    width: auto;
    float: none;
    display: inline-block;
    margin: 0px;
    padding: 0px;
    height: auto;
}

.navbar-brand img {
    max-width: 100%;
    display: inline-block;
}

.member_log {
    width: auto;
    position: absolute;
    right: 0px;
    top: 0px;
}

.member_log a {
    padding: 8px 10px;
    background: #fff;
    border: 1px solid #919191;
    display: inline-block;
    text-transform: uppercase;
    font: 400 12px/14px 'azo-sans-web';
    color: #494e50;
    text-decoration: none;
}

.header_bottm {
    width: 100%;
    text-align: center;
    background: #ffffff;
}

.nav_top {
    width: 100%;
    background: none;
    padding: 20px 0;
    float: none;
    display: inline-block;
    text-align: center;
    border: none;
    border-radius: 0px;
    box-shadow: inherit;
    min-height: inherit;
    margin: 0px;
}

.menu_sec {
    display: inline-block;
    text-align: center;
    float: none;
}

.menu_sec li {
    float: none;
    display: inline-block;
    padding: 0 0 0 12px;
    margin: 0 10px;
    position: relative;
}

.menu_sec li:first-child {
    margin-left: 0px;
    padding-left: 0px;
    background: none;
}

.menu_sec li a {
    padding: 0px;
    margin: 0px;
    font-family: 'azo-sans-web', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #494e50;
}

.menu_sec>li>a:hover+.submenu, .submenu:hover {
    display: block;
}

.menu_sec>li>ul>li {
    float: none;
    display: block;
}

.submenu {
    position: absolute;
    display: none;
    left: 0;
    top: 20px;
    width: 430px;
    background: #f6f6f6;
    text-align: left;
    padding: 15px;
}

.menu_sec>li .submenu strong {
    font-size: 12px;
    font-weight: bold;
    color: #565656;
    text-transform: uppercase;
    margin: 0 0 8px 0;
}

.menu_sec>li .submenu strong.margin-top {
    margin: 20px 0 10px 0;
}

.menu_sec>li .submenu a {
    font-size: 12px;
    margin: 0 0 5px 0;
    display: inline-block;
}

.submenu a, .submenu strong {
    display: block;
}

.banner_sec {
    width: 100%;
    position: relative;
}

.banner_box {
    width: 100%;
    position: relative;
}

.banner_box img {
    width: 100%;
}

.banner_sec .left_arw {
    outline: none;
    margin-top: 25%;
    float: left;
    position: relative;
    z-index: 999;
}

.current-menu-item a {
    color: #119c97 !important;
}

.submenu li a {
    color: #494e50 !important;
}

.submenu li a:hover {
    color: #3c1b54 !important;
}

.banner_sec .left_arw img {
    max-width: 100%;
}

.banner_sec .rt_arw {
    outline: none;
    margin-top: 25%;
    float: right;
    position: relative;
    z-index: 999;
}

.banner_sec .rt_arw img {
    max-width: 100%;
}

.arw_main {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

.arw_inner {
    width: 100%;
}

.arw_main .container, .arw_main .col-sm-12, .arw_main .row {
    width: 100%;
    margin: 0;
    padding: 0;
}

.arw_main .container {
    max-width: 100%;
}

.banner_inner {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 999;
    text-align: center;
}

.banner_txt {
    display: inline-block;
    margin-top: 160px;
    text-align: center;
    width: 520px;
    float: right;
}

.banner_txt span {
    background: url('../images/line.png') center bottom no-repeat;
    padding-bottom: 15px;
    font-size: 50px;
    line-height: 60px;
    text-transform: uppercase;
    font-family: 'trajan-pro-3';
    color: #000000;
    display: inline-block;
}

.banner_txt p {
    padding-top: 25px;
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    text-transform: uppercase;
}

.banner_txt a {
    color: #fff;
    margin-top: 40px;
    display: inline-block;
    padding: 8px 12px;
    color: #fff;
    border: 1px solid #fff;
    font: normal 13.81px/15px 'azo-sans-web';
    text-decoration: none;
    text-transform: uppercase;
}

.carousel-indicators {
    bottom: 80px
}

.carousel-indicators li, .carousel-indicators .active {
    height: 15px;
    width: 15px;
}

.down-arrow {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 40px;
}


/*-================Bug thumbs section styles=======*/

.business_club_sec.business_club_sec {
    padding: 0 0 45px 0;
}

.big-thumbs .col-sm-4 {
    padding: 0;
    background-size: 100%;
    min-height: 322px;
    height: 322px;
}

.event_rt.blue {
    background: #293364;
}

.event_rt.orage {
    background: #fbc85b;
}

.event_rt.pink {
    background: #ff8dae;
}

.big-thumbs h3 {
    font-size: 28px;
    color: #ffffff;
    font-family: 'trajan-pro-3';
    text-transform: uppercase;
    letter-spacing: 3px;
    margin: 30px 0 15px 0;
}

.big-thumbs .event_rt p {
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    font-family: 'azo-sans-web', Arial;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.big-thumbs .event_rt .more {
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    font-family: 'azo-sans-web', Arial;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 1px solid #ffffff;
    padding: 8px 18px;
    font-weight: bold;
    margin: 30px 0 0 0;
}

.big-thumbs .event_rt .more:hover {
    opacity: 0.6;
}

.event_left, .event_rt {
    height: 322px;
    min-height: 322px;
    text-align: center;
    margin-top: 0;
}


/*========Select styles====*/

.form-control {
    width: 100%;
    background: #ffffff;
    box-shadow: none;
    border-radius: 0;
    height: 30px;
    margin: 0 0 12px 0;
}

.select-style {
    height: 30px;
    width: 100%;
    overflow: hidden;
    background: #ffffff url("../images/icon.png") no-repeat 96% 52%;
    cursor: pointer;
    border-radius: 0;
    margin: 0 0 15px 0;
}

.select-style select {
    padding: 5px 80px 5px 8px;
    width: 110%;
    height: 30px;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
    cursor: pointer;
    font-size: 14px;
    color: #75797b;
    font-weight: 400;
}

.select-style select:focus {
    outline: none;
}


/* Checkbox styles */

.check-styles input[type=checkbox].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.check-styles input[type=checkbox].css-checkbox+label.css-label {
    padding-left: 35px;
    height: 18px;
    line-height: 18px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 10px;
    font-weight: 400;
    color: #ffffff;
    vertical-align: middle;
    cursor: pointer;
}

.check-styles input[type=checkbox].css-checkbox:checked+label.css-label {
    background-position: 0 -18px;
}

.check-styles label.css-label {
    background: url('../images/check.png') no-repeat;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.reg-form {
    background: rgba(0, 0, 0, 0.1);
    padding: 15px;
}

.auther_sec.apply-form {
    padding: 40px 0;
    margin: 50px 0;
}

.reg-form .btn1 {
    display: inline-block;
    width: 100%;
    border: 2px solid #ffffff;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    font-family: 'azo-sans-web', Arial;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 1px solid #ffffff;
    padding: 8px 18px;
    font-weight: bold;
    margin: 0 0 10px 0;
    background: none
}

.appointment h2 {
    font-size: 44px;
    line-height: 51px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: 'trajan-pro-3', Arial;
    color: #ffffff;
    text-align: left;
    margin: 10px 0 0 0;
}

.appointment p {
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
}

.appointment p strong {
    font-family: 14px;
    margin: 20px 0;
    display: inline-block;
}

.appointment.auther_inner h4 {
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

.appointment.auther_inner .top-title {
    margin: 30px 0 0 0;
    margin-bottom: 5px;
}


/*===Small thumb styles==*/

.events_inner .sp-title {
    font-family: 'trajan-pro-3', Arial;
    margin: 0;
    padding: 0;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.events_inner .sp-text {
    margin: 0 0 50px 0;
    color: #585858;
    line-height: 20px;
    text-transform: uppercase;
}

.small-thumb {
    background: #fbc85b;
    margin-bottom: 20px;
}

.small-thumb h5 {
    font-size: 16px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    font-family: 'azo-sans-web', Arial;
    line-height: 22px;
}

.thumb-content {
    padding: 25px 30px;
}

.small-thumb img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}


.small-thumb .thumb-content p {
    color: #ffffff;
    font-weight: 12px;
    line-height: 16px;
    text-align: left;
    margin: 0 0 15px 0;
}

.small-thumb span.date {
    color: #ffffff;
    font-size: 12px;
}

.business_club_sec {
    width: 100%;
    text-align: center;
    padding: 64px 0;
}

.business_club_inner {
    width: 100%;
}

.business_club_inner h3 {
    font: normal 26.09px/30px 'trajan-pro-3';
    color: #494e50;
    padding: 0 0 12px;
}

.business_club_inner p {
    font: normal 12px/16px 'azo-sans-web';
    color: #494e50;
    padding: 18px 0 0;
    line-height: 22px;
}

.business_club_inner a {
    font: normal 13.81px/15px 'azo-sans-web';
    color: #575756;
    margin-top: 40px;
    display: inline-block;
    padding: 8px 15px;
    border: 2px solid #7a7a79;
    text-decoration: none;
    text-transform: uppercase;
}

.auther_sec {
    width: 100%;
    position: relative;
    background-size: cover !important;
    padding: 90px 0;
    text-align: center;
}

.auther_inner {
    width: 100%;
    text-align: center;
}

.auther_inner h3 {
    font: normal 26.09px/36px 'trajan-pro-3';
    color: #fff;
    padding: 0;
}

.auther_inner h4 {
    font: normal 12.28px/16px 'trajan-pro-3';
    color: #fff;
    padding: 26px 0 0;
}

.auther_inner h4 a {
    text-decoration: none;
    color: #fff;
}

.events_sec {
    width: 100%;
    padding: 60px 0;
    margin-bottom: 47px;
}

.events_inner {
    width: 100%;
}

.events_inner h3 {
    font: normal 26.09px/30px 'trajan-pro-3';
    color: #494e50;
    padding: 0 0 12px;
    text-align: center;
}

.events_inner p {
    font: normal 11px/16px 'azo-sans-web';
    color: #494e50;
    padding: 18px 0 0;
    text-align: center;
}

.event_left {
    width: 100%;
    background-size: cover !important;
    min-height: 290px;
    margin-top: 45px;
}

.event_rt {
    width: 100%;
    padding: 30px 24px;
    background: #f08300;
    margin-top: 45px;
}

.event_rt h4 {
    font: normal 19.95px/24px 'trajan-pro-3';
    color: #fff;
    text-align: left;
}

.event_rt h5 {
    font: normal 15.35px/18px 'trajan-pro-3';
    color: #fff;
    padding: 10px 0 0;
    text-align: left;
}

.event_rt p {
    font: normal 11px/16px 'azo-sans-web';
    color: #fff;
    padding: 15px 0 0;
    text-align: justify;
}

.event_rt ul {
    width: 100%;
    display: inline-block;
    margin-top: 29px;
}

.event_rt ul li {
    width: 166px;
    float: left;
    margin: 0 14px 0 0;
}

.event_rt ul li a {
    width: 100%;
    float: left;
    text-align: center;
    border: 2px solid #fff;
    text-decoration: none;
    text-transform: uppercase;
    font: normal 13.81px/15px 'azo-sans-web';
    color: #fff;
    padding: 8px 0;
}

.neter_sec {
    width: 100%;
    background: #f8f8f8;
    padding: 24px 0;
}

.newsletter_inner {
    width: 100%;
}

.newsletter_inner h3 {
    font: bold 12.28px/16px 'trajan-pro-3';
    color: #1d1d1b;
    padding: 0 0 12px;
    text-align: center;
}

.newsletter_inner input[type="text"], .newsletter_inner input[type="email"] {
    width: 404px;
    float: left;
    margin: 10px 16px 0 0;
    padding: 0 15px;
    background: #fff;
    border: 1px solid #f8cbb9;
    height: 32px;
    font: normal 12.28px/32px 'azo-sans-web';
    color: #575756;
}

.newsletter_inner input[type="text"]::-webkit-input-placeholder {
    opacity: 1;
    color: #575756;
}

.newsletter_inner input[type="text"]::-moz-placeholder {
    opacity: 1;
    color: #575756;
}

.newsletter_inner input[type="email"]::-webkit-input-placeholder {
    opacity: 1;
    color: #575756;
}

.newsletter_inner input[type="email"]::-moz-placeholder {
    opacity: 1;
    color: #575756;
}

.newsletter_inner input[type="submit"] {
    width: 90px;
    height: 32px;
    text-align: center;
    cursor: pointer;
    background: #f5ada0;
    border: 1px solid #f49ba1;
    color: #fff;
    text-transform: uppercase;
    font: normal 13.81px/32px 'azo-sans-web';
    margin-top: 10px;
    float: right;
}

.footer_sec {
    width: 100%;
    text-align: center;
}

.footer_top {
    width: 100%;
    text-align: center;
    padding: 60px 0;
}

.footer_top_logo {
    width: 100%;
}

.footer_top_logo img {
    max-width: 100%;
}

.footer_top_link {
    width: 100%;
    text-align: center;
    display: inline-block;
    padding-top: 18px;
}

.footer_top_link ul {
    display: inline-block;
    width: 100%;
}

.footer_top_link ul li {
    font: normal 12.28px/14px 'azo-sans-web';
    color: #000;
    margin: 0;
    padding: 0 8px 0 0;
    background: url(../images/devider2.png) no-repeat right center;
    display: inline-block;
}

.footer_top_link ul li:last-child {
    padding-right: 0px;
    margin-right: 0px;
    background: none;
}

.footer_top_link ul li a {
    color: #000;
    text-decoration: none;
}

.social_link {
    width: 100%;
    text-align: center;
    display: inline-block;
    padding-top: 18px;
}

.social_link ul {
    display: inline-block;
    width: 100%;
}

.social_link ul li {
    display: inline-block;
    margin: 0 6px 0 0;
}

.social_link ul li:last-child {
    margin-right: 0px;
}

.social_link ul li img {
    max-width: 100%;
}

.copy_rt_sec {
    width: 100%;
    background: #f8f8f8;
    padding: 22px 0;
    text-align: center;
}

.cutera img {
    margin-bottom: 26px !important;
}

.copy_rt_inner {
    width: 100%;
}

.copy_rt_inner p {
    font: normal 12.28px/14px 'azo-sans-web';
    color: #575756;
}

.copy_rt_inner p a {
    color: #575756;
    text-decoration: none;
}

.copy_rt_inner p span {
    margin: 0 10px;
}

#footer {
    background: #575756;
}

#footer .address p {
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: bold;
    color: #ffffff;
    margin: 15px 0 0 0;
}

#footer .rights {
    color: #ffffff;
    font-size: 11px;
    line-height: 15px;
    margin: 10px 0 0 0;
}

#footer .copy_rt_sec {
    background: #000000;
}

#footer .copy_rt_inner p {
    color: #ffffff;
    font-size: 10px;
}

#footer .copy_rt_inner p a {
    color: #ffffff;
    font-size: 10px;
}


/*============Case studies styles====*/

.case-studies .thumb-content {
    background: #4ea2be;
}

.row-margin {
    margin-bottom: 25px;
}

.load-more {
    text-align: center;
}

.load-more a {
    display: inline-block;
    padding: 6px 18px;
    border: 1px solid #656565;
    color: #767676;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.load-more a:hover, .load-more a:active, .load-more a:focus {
    background: #767676;
    color: #ffffff;
    text-decoration: none;
}

.news-special {
    text-align: center;
}

.news-special .np-title {
    font-family: 'trajan-pro-3', Arial;
    margin: 0;
    padding: 0;
    letter-spacing: 2px;
    font-size: 30px;
    color: #494e50;
    padding: 0 0 12px;
    text-align: center;
    text-transform: uppercase;
}

.news-form {
    margin: 50px 0 50px 0;
}

.nopadding-left {
    padding-left: 0;
}

.nopadding-right {
    padding-right: 0;
}

.news-form .form-control {
    border: 1px solid #656565;
    width: 48%;
    float: left;
    height: 40px;
    margin: 0 14px 0 0;
}

.news-form .submit {
    float: left;
    display: inline-block;
    padding: 10px 0;
    width: 60%;
    border: 1px solid #656565;
    color: #767676;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    background: none;
}


/*============Case studies details styles====*/

.case-thumb img.thumb-case {
    width: 100%;
    margin: 0 0 15px 0;
    height: auto;
}

.case-thumb .carousel-indicators {
    display: none;
}

.case-slider-text {
    background: #fafafa;
    padding: 10px;
    font-size: 11px;
    font-family: 'azo-sans-web', sans-serif;
    line-height: 18px;
    letter-spacing: 2px;
}

.case-desc, .case-desc .c-title, .case-desc .c-text {
    text-align: left;
}

.case-desc .c-title {
    margin: 0 0 20px 0;
    text-transform: uppercase;
}

.case-desc p.c-text {
    font-family: 'azo-sans-web', sans-serif;
    margin: 0 0 20px 0;
    padding: 0;
    color: #848484;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 2px;
}

.navigation-links {
    margin-top: 50px;
    border-top: 1px solid #757575;
    padding: 20px 0 0 0;
}

.share-it {
    text-align: center;
    font-weight: bold;
}

.share-it span {
    margin: 0 10px 0 0;
}

.prev-btn {
    color: #848484;
    display: inline-block;
    padding: 8px 0 8px 40px;
    background: url('../images/prev-btn.png') left center no-repeat;
}

.next-btn {
    color: #848484;
    display: inline-block;
    padding: 8px 40px 8px 0;
    background: url('../images/next-btn.png') right center no-repeat;
}

.share-it {
    text-transform: uppercase;
}


/*======News page styles=====*/

.news-section .c-title {
    line-height: 34px;
    color: #828282;
}

.meta {
    color: #585858;
}

.search-box .form-control {
    width: 83%;
    float: left;
    border: 1px solid #000000;
    border-right: none;
}

.search-box .search {
    background: #119c97;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    border: none;
    padding: 5px 15px;
}

.side-title {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    border: none;
    padding: 10px;
    background: #55acef;
    margin: 10px 0;
}

.twitter-feed li {
    padding: 15px 0;
    border-bottom: 1px solid #55aded;
}

.twitter-feed li a {
    color: #585858;
    font-weight: bold;
    font-size: 12px;
}


/*============Treatments page styles====*/

.all-treatments img {
    width: 100%;
}

.all-treatments a {
    background: #3c1b54;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    border: none;
    padding: 5px 0;
    width: 100%;
}

.nav-tabs {
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #3c1b54;
    margin: 0 0 35px 0;
}

.nav-tabs li {
    width: 32.29555%;
    margin: 0 15px 0 0;
}

.newtreatment .nav-tabs li {
  width: 49.2% !important;
}

.nav-tabs li:last-child {
    margin: 0;
}

.nav-tabs li a {
    display: inline-block;
    padding: 15px 0;
    background: #9c8ca9;
    color: #ffffff;
    font-family: 'trajan-pro-3', Arial;
    letter-spacing: 2px;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    border: none;
    border-radius: 0;
    width: 100%;
    margin: 0;
}

.nav-tabs li a:hover {
    background: #9c8ca9;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    background: #3c1b54;
    color: #ffffff;
    border: none;
}

.face-treatments {
    margin-bottom: 35px;
}

.face-treatments img {
    width: 100%;
    height: auto;
    min-height: 167px;
    margin-bottom: 10px;
    margin-top: -11px;
}

.share-it a {
    padding-left: 5px;
    padding-right: 5px;
}

.face-treatments a:hover img {
    opacity: 0.6;
}

.face-treatments a {
    display: inline-block;
    width: 100%;
    background: #3c1b54;
    padding: 10px 0;
    border-top: 1px solid #614776;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 40px;
}

.events_inner ul {
    list-style: initial;
    padding-left: 26px;
    margin-bottom: 17px;
    font-family: 'azo-sans-web', sans-serif;
    margin: 0 0 20px 0;
    color: #848484;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 2px;
}

#laser .sp-title {
    font-family: 'trajan-pro-3', Arial;
    margin: 0;
    padding: 0;
    letter-spacing: 2px;
    font-size: 30px;
    color: #494e50;
    padding: 0 0 12px;
    text-align: center;
    text-transform: uppercase;
}

#laser .events_inner .sp-text {
    text-transform: uppercase;
    color: #585858;
    font-weight: bold;
    line-height: 20px;
}

.points-list li {
    list-style: disc;
    font-family: 'azo-sans-web', sans-serif;
    margin: 0 0 20px 0;
    padding: 0;
    color: #585858;
    font-size: 12px;
    line-height: 18px;
}

.cutera img, .lumenis img {
    display: block;
    margin: 0 auto 20px auto;
}

.lumenis img {
    position: relative;
    top: -5px;
}

.cutera p, .lumenis p, .cutera a, .lumenis a, .lumenis ul, .cutera ul {
    font-family: 'azo-sans-web', sans-serif;
    margin: 0 0 20px 0;
    padding: 0;
    color: #585858;
    font-size: 12px;
    line-height: 18px;
    list-style: initial;
}

.lumenis ul li, .cutera ul li {
    margin-left: 21px;
    margin-bottom: 5px;
}


/*======About page styles====*/

.laser-section {
    margin: 50px 0 0 0;
}

.about-section h2 {
    font-family: 'trajan-pro-3', Arial;
    margin: 40px 0 0 0;
    padding: 0;
    letter-spacing: 2px;
    font-size: 30px;
    color: #ffffff;
    padding: 0 0 12px;
    text-align: center;
    text-transform: uppercase;
}

.about-section p {
    color: #ffffff;
    text-transform: uppercase;
    margin: 20px 0 0 0;
}

.about-section .row-content {
    width: 100%;
}

.about-section img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}

.about-section .row-content .right-img {
    width: 50%;
    float: right;
}

.about-section .row-content .left-img {
    width: 50%;
    float: left;
}

.about-section .row-content .right-text {
    width: 50%;
    float: right;
    background: #119c97;
    padding: 50px;
    text-align: center;
    min-height: 500px;
}

.about-section .row-content .right-text {
    width: 50%;
    float: right;
    background: #119c97;
    padding: 50px;
    text-align: center;
    min-height: 500px;
}

.business_club_sec.business_club_sec.about-page {
    padding: 50px 0;
    margin: 50px 0 0 0;
    padding-bottom: 100px;
}

.about-page .event_rt h3 {
    font-size: 18px;
    margin: 20px 0 0 0;
    letter-spacing: 0;
}

.about-page {
    background: #f6f6f6;
}

.about-page .event_rt h5 {
    font-family: 'trajan-pro-3', Arial;
    font-size: 11px;
    letter-spacing: 1px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 200;
}

.about-page .event_rt p {
    font-size: 12px;
    font-weight: 200;
    line-height: 18px;
    text-transform: none;
    letter-spacing: 0;
}

.pink.dark-pink {
    background: #eb7c9c;
}

.about-page #laser .sp-text {
    text-transform: uppercase;
    font-weight: 600;
    color: #535353;
    padding: 10px 0 0 0;
}


/*----accordian styles---*/

.accordian-section {
    width: 80%;
    margin: 0 auto;
}

button.accordion {
    background: #ffffff;
    color: #575757;
    cursor: pointer;
    padding: 5px 0 5px 2px;
    border: none;
    border-bottom: 1px solid #575757;
    width: 100%;
    text-align: left;
    outline: none;
    font-size: 12px;
    font-weight: 800;
    transition: 0.4s;
    text-transform: uppercase;
}

div.panel {
    background: #ffffff;
    max-height: 0;
    overflow: hidden;
    transition: 0.3s ease-in-out;
    opacity: 0;
    box-shadow: none;
    margin: 0 0 1px 0;
}

div.panel p {
    padding: 15px 0 0 0;
}

div.panel.show {
    opacity: 1;
    max-height: 100%;
    padding: 0 0 15px 0;
}

.table .item-tbl-data p {
    color: #969696;
    padding: 0;
}

.item-tbl-data p strong {
    text-transform: uppercase;
}

.table>tbody>.item-tbl-data>td {
    border-bottom: 1px solid #f1f1f1;
    border-top: none;
}

.points-list {
    padding-left: 20px;
}


/*============Treatments details page====*/

.treatment-details strong {
    font-size: 14px;
    text-transform: uppercase;
    color: #535353;
    display: inline-block;
}

.side-links li a {
    display: inline-block;
    color: #585858;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0;
}

.side-links li a:hover, .side-links li a:active, .side-links li a:focus {
    color: #109b94;
    text-decoration: none;
}


/*============Contac page====*/

.events_sec.contact-page {
    padding: 10px 0;
    margin: 50px 0 0 0;
}

.find-section .timing-section p strong, .find-us p strong {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    display: inline-block;
}

.contact-form-section .check-styles input.css-checkbox[type="checkbox"]+label.css-label {
    color: #585858;
}

.find-us p {
    text-transform: none;
    margin: 0 0 10px 0;
}

.map-section {
    margin: 0 0 50px 0;
}

.map-section img {
    width: 100%;
}

.find-section {
    background: #fafafa;
    padding: 40px 0;
}

.find-section .hours p {
    border-right: 1px solid #000000;
}

.contact-us {
    margin-top: 40px;
}


/*radio button styles----*/

.initials {
    display: inline-block;
}

.initials li {
    display: inline-block;
    float: left;
}

.titles {
    margin: 0 0 15px 0;
}

.titles span {
    color: #585858;
    line-height: 20px;
    font-size: 12px;
    font-weight: 300;
    display: inline-block;
    float: left;
    margin: 0 15px 0 0;
}

.contact-form-section label {
    margin: 0 0 50px 0;
    color: #585858;
    line-height: 20px;
    font-size: 12px;
    font-weight: 300;
    margin: 0 15px 0 0;
}


/* hide input */

.contact-form-section input.radio:empty {
    margin-left: -999px;
    margin-top: 0;
    height: 0;
}


/* style label */

.contact-form-section input.radio:empty~label {
    position: relative;
    text-indent: 1.8em;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.contact-form-section input.radio:empty~label:before {
    position: absolute;
    display: block;
    top: 1px;
    bottom: 0;
    left: 0;
    content: '';
    height: 18px;
    width: 18px;
    background: #ffffff;
    border: 1px solid #119c97;
}


/* toggle on */

.contact-form-section input.radio:checked~label:before {
    background: #119c97;
}

.contact-form-section input.radio:checked~label {
    color: #777;
}


/* radio focus */

.contact-form-section .form-control {
    border: 1px solid #119c97;
    height: 32px;
    color: #585858;
    margin: 0 0 10px 0;
}

.contact-form-section textarea.form-control {
    height: auto;
    resize: none;
    padding: 5px 5px 12px 5px;
}

.contact-form-section .btn1 {
    display: inline-block;
    padding: 11px 0;
    width: 100%;
    border: 1px solid #119c97;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    background: #119c97;
}

.news-special.contact-page {
    margin: 50px 0 0 0;
    background: #f9f9f9;
    padding: 40px 0;
}

.news-special.contact-page .news-form {
    margin: 0;
}


/*============Media Queries====*/

@media(max-width: 1200px) {
    .about-section .row-content .left-text, .about-section .row-content .right-text {
        padding: 20px;
        min-height: 420px;
    }
    .about-section img {
        height: 420px;
    }
    .about-section p {
        font-size: 10px;
        line-height: 18px;
        margin: 10px 0 0 0;
    }
    .about-section p br {
        display: none;
    }
    .search-box .form-control {
        width: 82%;
    }
    .nav-tabs li {
        width: 32.27%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {}

.banner_sec .left_arw {
    margin-top: 35%;
}

.banner_sec .rt_arw {
    margin-top: 35%;
}

.banner_txt {
    margin-top: 92px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .banner_sec .left_arw {
        margin-top: 17%;
    }
    .banner_sec .rt_arw {
        margin-top: 17%;
    }
    .banner_txt {
        margin-top: 72px;
    }
    .header_top {
        padding: 24px 0;
    }
    .nav_top {
        padding: 15px 0;
    }
    .menu_sec li {
        margin: 0 0 0 3px;
        padding: 0;
    }
    .banner_txt span {
        font: 34.51px/40px "trajan-pro-3";
    }
    .banner_txt a {
        margin-top: 20px;
    }
    .menu_sec li a {
        font-size: 10px;
    }
    .navbar-brand img {
        width: 220px;
    }
    .business_club_sec {
        padding: 40px 0;
    }
    .auther_sec {
        padding: 65px 0;
    }
    .events_sec {
        padding: 40px 0;
    }
    .event_rt {
        padding: 22px 18px;
    }
    .event_rt h4 {
        font: 17.95px/21px "trajan-pro-3";
    }
    .event_rt ul li {
        width: 150px;
    }
    .event_rt ul li a {
        font-size: 12px;
    }
    .event_left {
        min-height: 287px;
    }
    .newsletter_inner input[type="text"], .newsletter_inner input[type="email"] {
        width: 299px;
    }
    .footer_top {
        padding: 26px 0;
    }
    .news-detail .news-content .hed {
        float: left
    }
    .news-detail .news-content .hed .text {
        width: 80%
    }
    .members-offers h1 {
        font-size: 15px;
    }
    .news-detail .news-content .hed .date h3 {
        font-size: 18px;
    }
    .news-detail .news-content .hed .date h4 {
        font-size: 16px;
    }
    .outer-hed {
        height: 200px;
    }
    .big-thumbs .event_rt p {
        font-size: 10px;
    }
    .big-thumbs h3 {
        font-size: 22px;
    }
    .header_bottm .menu_sec li a {
        margin: 0;
        font-size: 12px;
    }
    .news-form .submit {
        width: 100%;
    }
    .contact-form-section .col-sm-4, .contact-form-section .col-sm-8, .contact-us .col-sm-6 {
        width: 100%;
        text-align: center;
    }
    .contact-form-section .btn1 {
        margin: 15px 0;
    }
    .initials {
        float: left;
    }
    .titles span {
        margin: 12px 15px 15px 0;
    }
    .search-box .form-control {
        width: 76%;
    }
    .nav-tabs li, .accordian-section {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .case-studies .banner_sec .left_arw, .case-studies .banner_sec .rt_arw {
        margin-top: 30%;
    }
    .treatment-details .case-thumb img.thumb-case {
        margin: 200px 0 10px 0;
    }
    .case-thumb img.thumb-case, {
        margin: 140px 0 10px 0;
    }
    .treatment-tabs, {
        margin: 200px 0 0 0;
    }
    .offers-page, .overview {
        margin: 250px 0 20px 0;
    }
    .case-studies .case-desc .c-title {
        margin: 30px 0 20px 0;
    }
    .small-thumb {
        margin: 0 0 25px 0;
    }
    .face-treatments .col-sm-4 {
        margin-bottom: 25px;
    }
    .banner_sec .left_arw {
        margin-top: 17%;
    }
    .banner_sec .rt_arw {
        margin-top: 17%;
    }
    .banner_txt {
        margin-top: 10%;
        width: 300px;
    }
    .header_top {
        padding: 8px 0;
    }
    .nav_top {
        padding: 0;
    }
    .menu_sec li {
        margin: 5px 0 0;
        padding: 0px;
        width: 100%;
        background: none;
        font-size: 12px;
    }
    .banner_txt span {
        font: 23.51px/30px "trajan-pro-3";
    }
    .banner_txt a {
        margin-top: 15px;
    }
    .navbar-brand img {
        width: 220px;
    }
    .business_club_sec {
        padding: 30px 0;
    }
    .auther_sec {
        padding: 40px 0;
    }
    .events_sec {
        padding: 30px 0;
    }
    .event_rt {
        padding: 22px 18px;
        margin: 0px;
    }
    .event_rt h4 {
        font: 17.95px/21px "trajan-pro-3";
    }
    .event_rt ul li {
        width: 150px;
    }
    .event_rt ul li a {
        font-size: 12px;
    }
    .event_left {
        min-height: 300px;
        margin-top: 30px;
    }
    .newsletter_inner input[type="text"], .newsletter_inner input[type="email"] {
        width: 100%;
        margin-right: 0px;
    }
    .footer_top {
        padding: 20px 0;
    }
    .navbar-brand {
        width: 100%;
        float: left;
    }
    .navbar-brand img {
        float: left;
        width: 140px;
    }
    .member_log {
        top: 14px;
    }
    .business_club_inner p {
        padding: 14px 0 0;
    }
    .business_club_inner a {
        margin-top: 20px;
    }
    .auther_inner h3 {
        font: 19.09px/29px "trajan-pro-3";
    }
    .events_inner p {
        padding: 0px;
    }
    .copy_rt_inner p {
        font: 12.28px/20px "azo-sans-web";
    }
    .navbar-default .navbar-toggle {
        margin: 10px 0 8px 0;
    }
    .navbar-brand img {
        width: 130px;
    }
    .row-content .left-img, .row-content .right-img, .row-content .right-text {
        width: 100%
    }
    .members-offers .details-box {
        margin-top: 20px;
    }
    .members-offers .row-box {
        margin-top: 0px;
    }
    .select-box-style select {
        width: 100%;
        margin-bottom: 10px;
    }
    .news-detail .news-content .hed {
        float: left;
        width: 100%;
    }
    .news-detail .news-content .hed .text {
        width: 80%
    }
    .members-offers h1 {
        font-size: 17px;
    }
    .news-detail .share {
        margin-bottom: 20px;
    }
    .outer-hed {
        height: 150px;
    }
    .navbar-brand {
        float: none;
        width: auto;
        margin: 20px 0;
    }
    .info-section p, .timing-section p {
        font-size: 10px;
    }
    .info-section span {
        font-size: 11px;
        text-transform: none;
    }
    .reg-form {
        margin: 10px 0;
    }
    .about-section .row-content .left-text, .about-section .row-content .right-text, .about-section .row-content .right-img, .about-section .row-content .left-img {
        width: 100%;
        height: auto;
    }
    .navbar-collapse {
        background: #f1f1f1;
        padding-bottom: 10px;
    }
    .submenu {
        display: block;
        position: relative;
        z-index: 10;
        top: 0;
        width: 100%;
        text-align: center;
    }
    .submenu strong, .submenu a {
        width: 100%;
        font-size: 10px;
    }
    .sticky {
        position: relative !important;
    }
    .news-form {
        text-align: center;
    }
    .news-form .form-control, .news-form .submit {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .info-section, .timing-section {
        padding: 0;
    }
    .initials {
        float: left;
    }
    .titles span {
        margin: 12px 15px 15px 0;
    }
    .contact-form-section .btn1, .contact-form-section .check-styles input.css-checkbox[type="checkbox"]+label.css-label {
        margin: 30px 0;
    }
    .find-section .hours p {
        border: none;
    }
    .search-box .form-control {
        width: 100%;
        border: 1px solid #000000;
    }
    .search-box .search {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .search-box .form-control {
        width: 76%;
    }
    .nav-tabs li, .accordian-section {
        width: 100%;
    }
}

@media only screen and (max-width: 480px) {
    .banner_txt span {
        width: 100%;
        font: 15.51px/21px "trajan-pro-3";
    }
    .banner_txt a {
        padding: 7px;
        font: 12.81px/13px "azo-sans-web";
        margin-top: 10px;
    }
    .banner_txt {
        margin-top: 6%;
    }
    .business_club_inner h3 {
        color: #494e50;
        font: 20.09px/25px "trajan-pro-3";
        padding: 0 0 6px;
    }
    .auther_inner h3 {
        font: 18.09px/29px "trajan-pro-3";
    }
    .auther_inner h3 br {
        display: none;
    }
    .events_inner p br {
        display: none;
    }
    .event_rt ul li {
        width: 132px;
        margin: 0 8px 0 0;
    }
    .event_rt ul li a {
        font-size: 11px;
    }
    .member_log a {
        font: 400 11px/14px "azo-sans-web";
        padding: 7px;
    }
    .footer_top {
        padding: 15px 0;
    }
    .news-detail .news-content .hed .text {
        width: 78%;
        margin-left: 10px;
    }
    .news-detail .next-prev .prev, .news-detail .next-prev .next {
        font-size: 11px;
    }
}

.hide, .hideme {
    display: none;
}

.show {
    display: block;
}

a:hover, a:focus {
    text-decoration: none;
}
