﻿/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.23, autoprefixer: v9.7.3) */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -ms-text-size-adjust: 100%;
    /* 2 */
}

body {
    margin: 0;
    overflow-x: hidden;
}

a {
    color: #000;
    -webkit-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

a:hover,
a:focus {
    outline: 0;
    text-decoration: none;
    color: #f6921e;
}

#menu-item-7727 a {
    display: none;
}
#menu-item-7727-es a, #menu-item-7727-en a {
    color: #EFB810;
    display: block !important;
}

.language_menu .sub-menu li.current-lang a {
    color: #efb810 !important;
}

#menu-item-7727-es:hover a, #menu-item-7727-en a:hover {
    color: white;
}

a:active,
a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
    max-width: 100%;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    /* 1 */
    padding: 0;
    /*  */
}

@font-face {
    font-family: 'aristotelica_display_trdemiBd';
    src: url('../fonts/aristotelica_display_demibold_trial-webfont.woff2') format('woff2'), url('../fonts/aristotelica_display_demibold_trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.pad0 {
    padding: 0;
}

.padL0 {
    padding-left: 0;
}

.padR0 {
    padding-right: 0;
}

.padLR0 {
    padding-left: 0;
    padding-right: 0;
}


/*==============================================
Header
================================================*/

header {
    overflow: hidden;
}

.top_right {
    text-align: right;
    padding-top: 26px;
}

.top_right ul li {
    display: inline-block;
    list-style-type: none;
    margin-left: 12px;
    vertical-align: middle;
}

.top_right ul li a {
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    color: #bf3a85;
    font-weight: 600;
}

.top_right ul li a:hover {
    color: #000;
}

header .top-header {
    padding: 0;
    position: relative;
    background-color: black;
}
header .top-header .navbar-brand img {
    height:89px;
}

header .main-menu {
    /*background:#be3a85;*/
    background: #efb810;
    padding: 9px 0;
    text-align: center;
}

header.navbar {
    position: relative;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    z-index: 999;
    -webkit-transition: transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

header.navbar.fixed-header {
    position: relative;
    top: 0;
    background: #fff;
    left: 0;
    right: 0;
    margin: auto;
}

header .navbar-brand {
    height: auto;
    padding: 12px 15px;
}

.top_right ul li a.book_btn {
    display: inline-block;
    padding: 12px 32px;
    border: 1px solid #fff;
    border-radius: 6px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    background: #efb810;
    font-family: 'aristotelica_display_trdemiBd';
    letter-spacing: 0.6px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.53);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.53);
}

.top_right ul li a.book_btn:hover {
    background: white;
    color: #000 !important;
}

#menu-language-header-menu li a{
    color: #efb810;
}

#menu-language-header-menu li a:hover{
    color: #fff !important;
}

.navbar-default .navbar-nav>li>a {
    font-weight: 500;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    /*font-family: 'Raleway', sans-serif;*/
    font-family: 'aristotelica_display_trdemiBd';
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: #fff;
    outline: 0;
    border: 0;
}

.navbar-default .navbar-nav>li.active a {
    background-color: transparent;
    outline: 0;
    border: 0;
    color: white;
}

.menu-item-7727 a{
    color: white !important;   
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    background-color: transparent;
    outline: 0;
    border: 0;
    color: black;
}

.nav.navbar-nav {
    margin: 0;
}

.main-menu ul.navbar-nav {
    width: 100%;
}

.main-menu ul.navbar-nav li {
    display: inline-block;
    float: none;
}
.main-menu ul.navbar-nav li:nth-last-child(2) a{
    padding-right: 0;
}
.main-menu ul.navbar-nav li:last-child {
    display: none;
}


/*#top-brand {
    margin-left: 0;
    top: 0;
    width: 100%;
    max-width: 200px;
    z-index: 9;
    float: left;
    margin: 0;
}*/

#top-brand {
    width: 100%;
    float: left;
}

#top-brand a {
    font-size: 40px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    width: 100%;
}

#top-brand a img {
    margin: 0 auto;
    display: block;
}
 
.thumbnail-round {
    border-radius: 50%;
    background: black;
}

.services_box:hover .thumbnail-round{
    background: #EFB810;
}

.services_box:hover h4 {
    color: #EFB810 !important;
}

.services_box h4{
    color: black;
}
.fa-angle-left:hover, .fa-angle-right:hover {
    color: #EFB810;
}

.main-nav .nav>li>a {
    text-transform: uppercase;
    font-weight: 500;
    color: #000;
}

.main-nav .nav>li>a:hover {
    background-color: #6a6929;
    color: #fff;
}

header .navbar-right {
    margin-top: 0;
}
.col-md-9 .nav>li>a {
    background: white;
}
.nav>li>a {
    padding: 10px 24px;
    font-size: 14px;
    letter-spacing: 0.3px;
}

.nav li:last-child a {
    padding-right: 0;
}

.nav li:first-child a {
    padding-left: 0;
}

.usersec a {
    font-size: 15px;
    font-family: 'aristotelica_display_trdemiBd';
    color: #EFB810;
    font-weight: 600;
    margin-right: 15px;
}

.usersec button.dropbtn {
    display: inline-block;
    background: none;
    font-size: 15px;
    /*font-family: 'aristotelica_display_trdemiBd';*/
    color: white;
    font-weight: 600;
    margin-right: 15px;
    padding: 0 2rem;
}

.my-account-sec .container .inner-count {
    color: white;
}

.usersec div#myDropdown {
    display: inline-block;
}

#main {
    -webkit-transition: margin-left .5s;
    -o-transition: margin-left .5s;
    transition: margin-left .5s;
}

.mainbanner {
    position: relative;
}

.mainbanner img {
    width: 100%;
}

.mainbanner .carousel-indicators {
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    display: block;
    bottom: 10%;
}

.mainbanner .carousel-indicators li {
    width: 26px;
    height: 10px;
    border-radius: 9px;
    margin: 0 2px;
    border: 0;
    background: #fff;
}

.mainbanner .carousel-indicators li.active {
    background: #e10d47;
    margin: 0 2px;
    width: 39px;
}


/*.mainbanner .carousel-caption {
    bottom: 0;
    top: 0;
}*/

.mainbanner .carousel-caption {
    bottom: auto;
    top: 50%;
    left: 0;
    right: 0;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: left;
}

.mainbanner .carousel-caption h3 {
    font-size: 86px;
    text-shadow: none;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
}

.mainbanner .carousel-caption h3 span {
    display: block;
    font-size: 86px;
    font-weight: 700;
    color: #9a377f;
}


/*Footer*/

footer {
    background: black;
    color: #fff;
    padding: 36px 0 0 0;
}

footer address {
    text-align: center;
    font-size: 12px;
    color: #ccc;
    padding: 30px 0 0;
}

footer h2 {
    font-size: 16px;
    text-transform: none;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 0;
    letter-spacing: 1px;
    margin: 39px 0 19px 0;
    color: #fff;
    /*font-family: 'Raleway', sans-serif;*/
    font-family: 'aristotelica_display_trdemiBd';
    position: relative;
    padding-bottom: 16px;
}

footer img.imgTop {
    margin-top: 39px;
}

footer h2:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 36px;
    height: 2px;
    background: #bf3a85;
}

footer .footer-logo {
    background: black;
}

footer .footer-logo img {
    background: black;
    height:89px;
}


.footer_content p {
    font-size: 14px;
    color: #fff;
    /* font-family: 'Lato', sans-serif; */
    /*font-family: 'aristotelica_display_trdemiBd';*/
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    margin: 26px 0 0 0;
}

.footer_content p span {
    display: block;
    color: #fff;
}

footer ul {
    padding: 0;
}

footer ul li {
    list-style: none;
    padding: 0 0 2px;
    font-size: 13px;
}

footer ul li a:hover,
.bottom_footer a:hover {
    color: #bf3a85;
}

footer .foot-link {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}

footer .foot-link li {
    list-style: none;
    color: #999999;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.6px;
    padding-left: 16px;
    padding-bottom: 4px;
    position: relative;
}

footer .foot-link li a {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.6px;
    font-family: 'aristotelica_display_trdemiBd';
}

footer .foot-link li a:before {
    content: '\f105';
    position: absolute;
    left: 0;
    font-family: 'FontAwesome';
    color: #EFB810;
}

.address-link li .fa {
    margin-right: 9px;
    color: #fff;
}

footer .address-link {
    margin-top: 26px;
}

footer ul.address-link li.phone_text,
footer ul.address-link li.phone_text a {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    letter-spacing: 1px;
    font-family: 'Lato', sans-serif;
}

footer ul.address-link li.phone_text a:hover {
    color: #bf3a85;
}

.dataTables_info {
    color: white !important;
}

footer ul.address-link li {
    font-size: 14px;
    font-weight: 300;
    font-family: 'Lato', sans-serif;
}

footer .address-link a {
    color: #fff;
}

footer .social-link li a {
    color: #ed9b20;
}

footer .social-link {
    margin-top: 19px;
    text-align: left;
}

footer .social-link li {
    display: inline-block;
}

footer .social-link li a {
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    margin-right: 12px;
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 0;
    background: #EFB810;
}

footer .social-link li:hover a {
    color: #efb810;
    background: #fff;
}

footer .bottom_link {
    margin: 0;
    padding: 0;
    text-align: right;
}

footer .bottom_link li {
    display: inline-block;
    padding-bottom: 0;
}

footer .bottom_link li:first-child a:before {
    display: none;
}

footer .bottom_link li a {
    color: #b2b2b2;
    font-weight: normal;
    padding-left: 39px;
    position: relative;
}

footer .bottom_link li a:before {
    content: '';
    position: absolute;
    left: 18px;
    bottom: 0;
    top: 3px;
    width: 1px;
    height: 11px;
    background: #b2b2b2;
}

footer .bottom_link li a:hover {
    text-decoration: none;
    color: #f6921e;
}

.bottom_footer {
    background: #060606;
    margin-top: 36px;
    padding: 0 0;
}

.bottom_footer a {
    color: #fff;
}

footer .bottom_footer p {
    margin: 29px 0;
    text-align: left;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    letter-spacing: 0.6px;
}

.our_services {
    padding: 66px 0;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.our_services h2 {
    display: inline-block;
    position: relative;
    font-size: 48px;
    color: #b13a8a;
    margin: 0 0 36px 0;
    padding-top: 16px;
    font-family: 'aristotelica_display_trdemiBd';
}

.our_services h2 span {
    color: #293046;
}

.our_services h2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    width: 89px;
    height: 2px;
    background: #b13a8a;
}

.our_services .owl-carousel .owl-prev {
    left: -40px;
    opacity: 1;
    color: #000;
}

.our_services .owl-carousel .owl-next {
    right: -40px;
    opacity: 1;
    color: #000;
}

.our_services .owl-prev,
.our_services .owl-next {
    background-color: inherit;
}

.col-md-10 .owl-next, .col-md-10 .owl-prev, .owl-nav, .bk-ser-btm::before .owl-next{
    color: #bfe810 !important;
}
/*What-Are*/

.what_are_char p {
    color: #fff;
    margin: 20px 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
}

.our_services a {
    background: none;
    border-radius: 50%;
    display: block;
    font-family: 'aristotelica_display_trdemiBd';
}

.our_services .services_box {
    padding: 36px 16px;
    background: #fff;
    border-radius: 50%;
    border-bottom: 5px solid #fff;
}
.our_services .services_box h4{padding-top: 0;}
.our_services a:hover .services_box h4 {
    color: #97377d;
    font-family: 'aristotelica_display_trdemiBd';
}

.our_services a:hover {
    color: #fff;
}

.our_services .services_box .services_image {
    display: table;
    width: 126px;
    height: 126px;
    border-radius: 50%;
    border: 1px solid #fff;
    -webkit-box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.31);
    box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.31);
    text-align: center;
    margin: auto;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aa3987+1,2e3049+100 */
    background: #aa3987;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #aa3987), to(#2e3049));
    background: -o-linear-gradient(top, #aa3987 1%, #2e3049 100%);
    background: linear-gradient(to bottom, #aa3987 1%, #2e3049 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#aa3987', endColorstr='#2e3049', GradientType=0);
    /* IE6-9 */
} 

.our_services .services_box:hover .services_image {
    display: table;
    width: 126px;
    height: 126px;
    border-radius: 50%;
    border: 1px solid #be3a85;
    -webkit-box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.31);
    box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.31);
    text-align: center;
    margin: auto;
    background: #2e3049;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#2e3049), color-stop(99%, #aa3987));
    background: -o-linear-gradient(top, #2e3049 0%, #aa3987 99%);
    background: linear-gradient(to bottom, #2e3049 0%, #aa3987 99%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2e3049', endColorstr='#aa3987', GradientType=0);
    /* IE6-9 */
}

.our_services .services_box .services_image span {
    display: table-cell;
    vertical-align: middle;
}

.our_services .services_box .services_image span img {
    text-align: center;
    display: inline-block;
}

.our_services .services_box h4 a {
    font-size: 22px;
    color: #293046;
    letter-spacing: px;
    margin-top: 26px;
    display: inline-block;
}

.our_services .services_box:hover h4 a {
    color: #fff;
    font-family: 'aristotelica_display_trdemiBd';
}

.what_are {
    background: black;
    padding: 66px 0;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.what_are h2 {
    display: inline-block;
    position: relative;
    font-size: 48px;
    color: #EFB810;
    margin: 0 0 56px 0;
    padding-top: 16px;
    font-family: 'aristotelica_display_trdemiBd';
}

.what_are h2 span {
    color: #EFB810;
}

.what_are h2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    width: 89px;
    height: 2px;
    background: #EFB810;
}

.what_are_content {
    margin: auto;
    margin-bottom: 66px;
    color: #fff;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    width: 80%;
}

.what_are_content p {
    color: #fff;
    font-size: 16px;
    /* font-family: 'Raleway', sans-serif; */
    font-family: 'aristotelica_display_trdemiBd';
    margin: 0;
}


/*.what_are a.book_btn {
    display: inline-block;

    padding: 22px;
    width: 269px;
    border: 1px solid #bf3a85;
    border-radius: 16px;
    font-size: 22px;
    text-transform: uppercase;
    color: #fff;
    background: #293046;
    font-family: 'aristotelica_display_trdemiBd';
    letter-spacing: 0.6px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.53);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.53);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.53);
}*/

.what_are a.book_btn {
    display: inline-block;
    text-align: center;
    padding: 5px 50px;
    width: auto;
    font-size: 18px;
    color: #fff;
    background: #293046;
    border-radius: 9px;
    font-family: 'aristotelica_display_trdemiBd';
    letter-spacing: 1px;
    font-weight: 500;
    margin-top: 46px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.53);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.53);
    line-height: 45px;
    text-transform: uppercase;
}

.what_are a.book_btn:hover {
    background: #fff;
    color: #bf3a85;
}

.our_services .container h2::before {
    display: none ;
}
.our_services .container h2::before, .pagetit h2::before{
    background: #EFB810;
}

.our_expert {
    background-color: black;
    padding: 66px 0;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.our_expert .container h2{
    display: none;
}

.our_expert h2 {
    display: inline-block;
    position: relative;
    font-size: 48px;
    color: #bf3a85;
    margin: 0 0 66px 0;
    padding-top: 16px;
    font-family: 'aristotelica_display_trdemiBd';
    letter-spacing: 3px;
}

.our_expert h2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    width: 89px;
    height: 2px;
    background: #bf3a85;
}


/*.expert_box .expert_img img {
    width: 169px;
    height: 169px;
    display: inline-block;
    border: 1px solid #293046;
    padding: 6px;
    border-radius: 50%;
    overflow: hidden;
    object-fit: contain;
    background: #fff;
}*/

.expert_box .expert_img img {
    width: 169px;
    height: 169px;
    display: block;
    border: 1px solid transparent;
    padding: 6px;
    border-radius: 50%;
    overflow: hidden;
    -o-object-fit: contain;
    object-fit: contain;
    background: #fff;
    max-width: 100%;
    margin: 0 auto;
}
.theraliscal:hover .expert_img img{
    border: 1px solid #efb810;
}
.expert_box h4 {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0;
    padding: 10px 0 0;
}

.expert_box p {
    color: #fff;
    /*font-family: 'aristotelica_display_trdemiBd';*/
    letter-spacing: 1px;
    font-size: 14px;
    margin: 0 0 30px;
}

.expert_box:hover img {
    border-color: #b53c8e;
}


/*.our_expert .view_btn,
.booknow .book_btn {
    display: inline-block;
    text-align: center;
    padding: 22px;
    width: 269px;
    font-size: 23px;
    color: #fff;
    background: #b93f93;
    border-radius: 9px;
    font-family: 'aristotelica_display_trdemiBd';
    letter-spacing: 1px;
    font-weight: 500;
    margin-top: 46px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
}*/

.our_expert .view_btn,
.booknow .book_btn {
    display: inline-block;
    text-align: center;
    padding: 5px 50px;
    width: auto;
    font-size: 18px;
    color: #fff;
    background: #efb810;
    border-radius: 9px;
    font-family: 'aristotelica_display_trdemiBd';
    letter-spacing: 1px;
    font-weight: 500;
    margin-top: 46px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    line-height: 45px;
    text-transform: uppercase;
}

.our_expert .view_btn:hover,
.booknow .book_btn:hover {
    background: white;
    color: #EFB810;
}

.love_us {
    padding: 96px 0;
    overflow: hidden;
    position: relative;
    background: url(../images/love-bg.png) no-repeat top;
    background-size: cover;
}

.love_us h2 {
    color: #b13a8a;
    position: relative;
    font-size: 48px;
    margin: 0 0 16px 0;
    padding-top: 26px;
    font-family: 'aristotelica_display_trdemiBd';
    letter-spacing: -0.6px;
    line-height: 44px;
}

.love_us h2 span {
    display: block;
}

.left_title {
    padding-top: 76px;
}

.left_title p {
    color: #293046;
    font-size: 14px;
    font-family: 'aristotelica_display_trdemiBd';
    letter-spacing: 0.6px;
    font-weight: 500;
}

.love_us ul li {
    padding: 22px 0;
    border-bottom: 1px solid #bcafb8;
    min-height: 170px
}

.love_us .user_img {
    display: inline-block;
    vertical-align: middle;
}

.love_us .user_img img {
    width: 76px;
    height: 76px;
    border-radius: 50px;
    border: 4px solid #fff;
}

.love_us .user_content {
    display: inline-block;
    width: 76%;
    vertical-align: middle;
    padding-left: 19px;
}

.love_us .user_content h4 {
    color: #b13a8a;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.6px;
    margin: 0 0 6px 0;
    font-family: 'aristotelica_display_trdemiBd';
}

.love_us .user_content p {
    margin: 0;
    color: #293046;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    letter-spacing: 0.6px;
    font-weight: 500;
}


/*Inner-Page*/

.pagetit {
    text-align: center;
}

.inner-page {
    background: black;
    padding: 66px 0;
}


.inner-page h2 {
    display: inline-block;
    position: relative;
    font-size: 48px;
    color: white;
    text-transform: uppercase;
    margin: 0 0 36px 0;
    padding-top: 16px;
    font-family: 'aristotelica_display_trdemiBd';
}

.inner-page h2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    width: 89px;
    height: 2px;
    background: #efb810;
}
 
.theradetcal p {
    transition: all .5s ease;
} 
 
.theradetcal .theraname {
    color: white;
}

.theradetcal:hover p {
    color: white;
}

.contact-section .con-info {
    margin-top: 65px;
}

.contact-section form {
    width: 100%;
    float: left;
    position: relative;
}

.contact-section label {
    width: 100%;
    float: left;
    text-align: left;
    margin-bottom: 15px;
    color: #fff;
}

.contact-section input,
.contact-section input[type="text"],
.contact-section input[type="email"],
.contact-section input[type="tel"] {
    width: 100%;
    border: 1px solid #666;
    font-size: 15px;
    line-height: 18px;
    padding: 15px 12px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 0px;
    outline: none;
    resize: none;
    background: none;
    float: left;
    border-radius: 0;
}

.contact-section input {
    height: 35px;
}

.contact-section textarea {
    width: 100%;
    border: 1px solid #666;
    font-size: 15px;
    line-height: 18px;
    padding: 15px 12px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 20px;
    outline: none;
    resize: none;
    background: none;
    float: left;
    height: 200px;
    border-radius: 0;
}

.contact-section input[type="submit"] {
    display: inline-block;
    text-align: center;
    padding: 22px;
    width: 240px;
    font-size: 23px;
    color: #fff;
    background: #b93f93;
    border-radius: 9px;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    margin-top: 20px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    height: auto;
    /* float: right; */
    text-transform: uppercase;
}

.contact-section input[type="submit"]:hover {
    background: #000;
}

.contact-section::-webkit-input-placeholder,
#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input::-webkit-input-placeholder {
    color: #aaa !important;
    font-weight: 400;
}

.intl-tel-input input::-webkit-input-placeholder,
.intl-tel-input input[type=text]::-webkit-input-placeholder,
.intl-tel-input input[type=tel]::-webkit-input-placeholder {
    color: #aaa !important;
    font-weight: 400;
}

::-webkit-input-placeholder {
    /* Edge */
    color: #aaa;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #aaa;
}

::-moz-placeholder {
    color: #aaa;
}

::-ms-input-placeholder {
    color: #aaa;
}

::placeholder {
    color: #aaa;
}

.contact-section:-moz-placeholder,
#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input:-moz-placeholder {
    color: #aaa !important;
    font-weight: 400;
}

.contact-section::-moz-placeholder,
#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input::-moz-placeholder {
    color: #aaa !important;
    font-weight: 400;
}

.contact-section:-ms-input-placeholder,
#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input:-ms-input-placeholder {
    color: #aaa !important;
    font-weight: 400;
}

.contact-section ul {
    width: 100%;
    float: left;
    text-align: left;
    margin: 0px 0 0 0px;
    padding: 15px;
    background: #800080;
}

.contact-section ul li {
    width: 100%;
    margin: 0 0px 10px;
    position: relative;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    font-weight: 600;
    border: none;
    background-color: inherit;
    background: none;
    padding: 0 0 0 30px;
    text-indent: -13px;
}

.contact-section ul li a {
    color: #fff;
}

.contact-section ul li i {
    color: #fff;
    font-size: 30px;
    line-height: 36px;
    margin-right: 10px;
}

.contact-section ul li .detail-wrap {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}

.address {
    margin-top: 15px;
}

.contact-section .address p {
    text-align: left;
    width: 100%;
    float: left;
    line-height: 32px;
}

.contact-section .address p span {
    width: 45px;
    float: left;
}

.address i {
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    margin-right: 12px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 0;
    background: #bf3a85;
}

.contact-section div.wpcf7-validation-errors {
    border: 1px solid #ff0000;
    margin: 50px 0 0;
    color: #ff0000;
}

div.wpcf7-mail-sent-ok {
    border: 1px solid #398f14;
    margin: 0;
    color: #398f14;
    position: absolute;
    width: 100%;
    bottom: -50px;
}

.contact-section div.wpcf7-spam-blocked {
    border: 1px solid #ff0000;
    margin: 100px 0 0;
    color: #ff0000;
}

.con-sec {
    text-align: left;
    border: 1px solid #8e8e8e;
    padding: 15px;
    margin: 20px 0;
}


/*.captcha {   float: left; margin-bottom: 20px;}*/

.contact-section .gmap {
    width: 100%;
    height: 284px;
    margin: 20px auto 0;
    float: left;
    overflow: hidden;
    border: 2px solid #efb810;
    padding: 5px;
}

.con-sec p a.cursor-pointer{
    color: #efb810 !important;
}

.g-recaptcha {
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
}

.contact-section .gmap iframe {
    width: 100%;
    height: 100%;
}

div.wpcf7 .wpcf7-recaptcha iframe {
    float: left;
}


/*content-area*/

.content-area {
    padding: 66px 0;
    float: left;
    width: 100%;
}


/*body.page-two-column:not(.archive) #primary .entry-content {
    width: 60% !important;
    float: none;
    margin: 0 auto;
}*/
.page-id-7312 .qe-faqs-filters-container{text-align: center; display: none;}
.page-id-7312 .entry-content{width: 100% !important;}
.page-id-20 .entry-content {
    width: 60% !important;
    float: none !important;
    margin: 0 auto;
}

.page-id-14 .entry-content {
    width: 100% !important;
    float: none;
    margin: 0 auto;
}

h1.entry-title {
    display: inline-block;
    position: relative;
    font-size: 48px !important;
    color: #efb810 !important;
    margin: 0 0 36px 0;
    padding-top: 16px;
    font-family: 'aristotelica_display_trdemiBd';
}

h1.entry-title:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    width: 89px;
    height: 2px;
    background: #efb180;
}

body:not(.twentyseventeen-front-page) .entry-header {
    padding-top: 0;
    text-align: center;
    width: 100% !important;
}

.content-area span.edit-link a {
    display: block;
    font-size: 14px;
    display: none;
}

.content-area span.edit-link a:hover,
.edit-link a:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.content-area label {
    width: 100%;
    float: left;
    text-align: left;
    margin-bottom: 15px;
}

.content-area input,
.content-area input[type="text"],
.content-area input[type="email"],
.content-area input[type="tel"] {
    width: 100%;
    border: 1px solid #ccc;
    font-size: 15px;
    line-height: 18px;
    padding: 15px 12px;
    color: white;
    font-weight: 400;
    margin-bottom: 0px;
    outline: none;
    resize: none;
    background: none;
    float: left;
    border-radius: 0;
}

.content-area div.wpcf7 input[type="file"] {
    cursor: pointer;
    padding: 8px;
}

.page-template-career_template .content-area div.wpcf7 input[type="file"] {
    cursor: pointer;
    padding: 0px;
}

.content-area input {
    height: 40px;
}
.wpcf7-form input{
    color: white;
}
.content-area textarea {
    width: 100%;
    border: 1px solid #ccc;
    font-size: 15px;
    line-height: 18px;
    padding: 15px 12px;
    color: white;
    font-weight: 400;
    margin-bottom: 0px;
    outline: none;
    resize: none;
    background: none;
    float: left;
    height: 100px;
    border-radius: 0;
}

.content-area input[type="submit"] {
    display: inline-block;
    text-align: center;
    padding: 22px;
    width: 269px;
    font-size: 23px;
    color: #fff;
    background: #efb810;
    border-radius: 9px;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 20px auto;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    height: auto;
    float: left;
}

.content-area input[type="submit"]:hover {
    background: #000;
}

.content-area::-webkit-input-placeholder,
#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input::-webkit-input-placeholder {
    color: #000 !important;
    font-weight: 400;
}

.content-area:-moz-placeholder,
#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input:-moz-placeholder {
    color: #000 !important;
    font-weight: 400;
}

.content-area::-moz-placeholder,
#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input::-moz-placeholder {
    color: #000 !important;
    font-weight: 400;
}

.content-area:-ms-input-placeholder,
#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input:-ms-input-placeholder {
    color: #000 !important;
    font-weight: 400;
}


/*Member-list-page*/

.member-list {
    padding: 66px 0 0;
    position: relative;
    overflow: hidden;
    text-align: center;
}
.member-list .inner-cont {
    color: white;
}
.member-list h3 {
    color: #293046;
    font-size: 16px;
    /*font-family: 'aristotelica_display_trdemiBd';*/
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 50px;
}

.member-list img {
    width: 169px;
    height: 169px;
    display: inline-block;
    border: 1px solid #293046;
    padding: 6px;
    border-radius: 50%;
    overflow: hidden;
}


/*.member-list:hover img {border-color:#b53c8e; }*/


/*review-page*/
 

.review-section li {
    list-style: none;
}


/* .review-section li#grw_widget-2 {
    list-style: none;
    text-align: center;
} */

.review-section li.google-reviews-widget {
    list-style: none;
    text-align: center;
}


/*a.wp-google-url{
        display: block;
    text-align: center;
    padding: 22px;
    width: 269px;
    font-size: 23px;
    color: #fff;
    background: #b93f93;
    border-radius: 9px;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    margin: 0 auto;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.57);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.57);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.57);
    height: auto;
    float: none;

}*/


/*About-page*/

.content-area {
    padding: 66px 0;
    float: left;
    width: 100%;
}

.wrap {
    max-width: 1170px;
    padding: 0 15px;
}


/*.wrap .entry-content {
    width: 100% !important;
}*/

.entry-content ul {
    padding: 20px 0;
}

.entry-content ul li {
    padding: 5px;
    list-style-type: circle;
    list-style-position: inside;
}

.entry-content strong {
    text-decoration: underline;
}


/*therapist-page*/

.therapist-section {
    padding: 66px 0 0;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.therapist-section h4 {
    color: #141414;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin-bottom: 4px;
}

.therapist-section a.btn {
    color: #efb810;
    margin-bottom: 20px;
    font-family: 'aristotelica_display_trdemiBd';
}

.therapist-section a.btn:hover {
    color: #000;
}

.therapist-section a.btn:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}


/*Massage-page*/
 

.massage-section .postsec {
    width: 100%;
    float: left;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}


/*.massage-section .blog_bg {
    width: 50%;
    float: left;
    padding: 0;
    background: #fff;
    border-radius: 6px;
    border-bottom: 5px solid #fff;
    text-align: center;
    margin-bottom: 20px;
}*/

.massage-section .blog_bg {
    width: 48%;
    float: left;
    padding: 10px;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #b93f93;
    text-align: center;
    margin-bottom: 20px;
    margin: 1%;
    min-height: 304px;
}
.massage-section .blog_bg .blog_img {
    display: table;
    width: 126px;
    height: 126px;
    border-radius: 50%;
    border: 1px solid #fff;
    -webkit-box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.31);
    box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.31);
    text-align: center;
    margin: 0 auto 20px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aa3987+1,2e3049+100 */
    background: #aa3987;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #efb810), to(#c98e0a));
    background: -o-linear-gradient(top, #efb810 1%, #c98e0a 100%);
    background: linear-gradient(to bottom, #efb810 1%, #c98e0a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#aa3987', endColorstr='#2e3049', GradientType=0);
    /* IE6-9 */
}

/*.massage-section .blog_bg:hover {background:#be3a85; border-bottom:5px solid #292f45; }*/


/*.massage-section .blog_bg:hover .blog_img {
    display: table;
    width: 126px;
    height: 126px;
    border-radius: 50%;
    border: 1px solid #be3a85;
    -webkit-box-shadow: 0px 2px 8px 1px rgba(0,0,0,0.31);
-moz-box-shadow: 0px 2px 8px 1px rgba(0,0,0,0.31);
box-shadow: 0px 2px 8px 1px rgba(0,0,0,0.31);
text-align: center;
margin: auto;
background: #2e3049;
background: -moz-linear-gradient(top, #2e3049 0%, #aa3987 99%); 
background: -webkit-linear-gradient(top, #2e3049 0%,#aa3987 99%);
background: linear-gradient(to bottom, #2e3049 0%,#aa3987 99%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e3049', endColorstr='#aa3987',GradientType=0 ); 
}*/

.massage-section .blog_bg .blog_img span {
    display: table-cell;
    vertical-align: middle;
}
.massage-section .blog_bg .blog_img {
    overflow: hidden;
}
.massage-section .blog_bg .blog_img span img {
    text-align: center;
    display: inline-block;
    object-fit: cover;
}

.massage-section .blog_bg h4 a {
    font-size: 22px;
    color: #293046;
    letter-spacing: px;
    margin-top: 26px;
    display: inline-block;
}

.massage-section .blog_bg:hover h4 a {
    color: #fff;
    font-family: 'aristotelica_display_trdemiBd';
}

.massage-section .blog_titl a {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
    font-family: 'aristotelica_display_trdemiBd';
}

.read_mre a,
.massage-section .blog_titl a:hover {
    color: #efb810;
    font-family: 'aristotelica_display_trdemiBd';
}

.read_mre a {
    font-size: 18px;
}

.read_mre a:hover {
    color: #3a2b73;
}


/*.com_tag {
    padding: 0 20%;
}*/

.com_tag {
    padding: 0 20%;
    height: 100px;
    overflow: hidden;
    /* border: 1px solid; */
    margin-bottom: 20px;
}

.pagination-sec {
    float: left;
    width: 100%;
    text-align: center;
}

.massage-section .pagination {
    margin: 0;
    border: none;
}

.massage-section .pagination a.page-numbers {
    font-size: 14px;
    color: #000;
    line-height: 15px;
    border: 1px solid #be3a85;
    margin: 0 4px;
    font-weight: 400;
}

.massage-section .pagination .page-numbers.current {
    font-size: 14px;
    color: #fff;
    line-height: 15px;
    border: 1px solid #be3a85;
    margin: 0 4px;
    background: #be3a85;
    font-weight: 400;
}

.massage-section .pagination a.next,
.massage-section .pagination a.prev {
    background: none;
    font-size: 14px;
    line-height: 30px;
    border-radius: 0;
    border: none;
    color: #000;
    font-weight: 400;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    padding: 0px 10px;
    border: 1px solid #be3a85;
}

.massage-section .pagination a:not(.prev):not(.next) {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.massage-section .pagination a:not(.prev):not(.next):hover {
    color: #fff;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.massage-section .pagination a:hover {
    background: #be3a85;
    color: #fff;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.massage-section .booknow {
    width: 100%;
    text-align: center;
    float: left;
}


/*Single-service-Page*/

.single-service {
    text-align: center;
}

.single-service .fakeimg {
    display: table;
    width: 126px;
    height: 126px;
    border-radius: 50%;
    border: 1px solid #fff;
    -webkit-box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.31);
    box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.31);
    text-align: center;
    margin: 0 auto 20px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aa3987+1,2e3049+100 */
    background: #aa3987;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #efb810), to(#c98e0a));
    background: -o-linear-gradient(top, #efb810 1%, #c98e0a 100%);
    background: linear-gradient(to bottom, #efb810 1%, #c98e0a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#aa3987', endColorstr='#2e3049', GradientType=0);
    /* IE6-9 */
    overflow: hidden;
}

.single-service .fakeimg span {
    display: table-cell;
    vertical-align: middle;
}

.single-service .fakeimg span img {
    text-align: center;
    display: inline-block;
}


/*Sign-in Page*/

.sign-in {
    text-align: center;
}

.signup {
    width: 50%;
    margin: 0 auto;
}

.signup label {
    text-align: left;
    float: left;
    width: 100%;
    color: #fff;
    font-weight: normal;
}

.signup label.error {
    color: red !important;
}

.intl-tel-input.allow-dropdown {
    width: 100%;
}

textarea#gcommentid {
    height: 42px;
    resize: none;
}

.formbutt .submit {
    display: block;
    text-align: center;
    padding: 10px 22px;
    font-size: 23px;
    color: #fff;
    background: #efb810;
    border-radius: 9px;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    margin: 0 auto 20px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    height: auto;
    float: none;
}

.sch-submit {
    float: left;
    width: 100%;
}


/*my-account-sec*/
 

.acc-left {
    background: #293046;
    padding: 15px;
    color: #fff;
}

.acc-left ul li {
    list-style: none;
    padding: 10px 0;
}

.acc-left ul li.active a {
    color: #efb810;
}
.tab-content h3 {
    color: white;
}
.acc-left ul li a {
    color: #fff;
}

.acc-left ul li a:hover {
    color: #b93f93;
}

.inner-page .nav li a:hover {
    color: #b93f93;
}

.inner-page .nav li:first-child a,
.inner-page .nav li:last-child a {
    padding: 10px 26px;
    background: white;
    color: black;
}

.mapthelist {
    width: 100%;
    overflow: hidden;
    height: 400px;
    border: 2px solid #be3a85;
    padding: 5px;
}

.mapthelist #map {
    width: 100%;
    /* min-height: 100%; */
    height: 100%;
}
.booking-now .inner-cont{text-align: center;}
.booking-now input[type="button"] {
    display: block;
    text-align: center;
    padding: 10px 22px;
    width: 150px;
    font-size: 23px;
    color: #fff;
    background: #efb810;
    border-radius: 9px;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    margin: 20px auto 20px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    height: auto;
    float: none;
    text-transform: uppercase;
}


/*.booking-now input[type="button"]:hover {
    background: #ffffff;
    color: #b93f93;
    border: 1px solid #b93f93;
}
*/

.the-res {
    width: 100%;
    float: left;
    position: relative;
}

div#othfilsecid {
    width: 100%;
    float: left;
}


/*div#othfilsecid select{width: 100%;}*/

p.nodata {
    color: #b93f93;
    text-align: center;
}

p#pricesid {
    /*border: 1px solid #bbb;*/
    padding: 10px 5px;
    border-radius: 3px;
    width: auto;
    float: none;
    margin: 0 0 0 0;
    display: inline-block;
    color: black !important;
}

.ui-autocomplete li {
    cursor: pointer
}

.price-sec {
    width: 72px;
    margin-left: 10px;
    border: 1px solid #bbb;
    text-align: center;
}

.pro-therapist ul li {
    list-style: none;
}

.profsec {
    /* margin: 0 auto; */
    text-align: center;
}


/*.proupp-sec {
    margin: 0 auto;
}*/

.proupp-sec {
    margin: 0 auto 30px;
    border: 1px solid #fff;
    border-radius: 4px;
}

.proupp-sec .title {
    color: #000000;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin-bottom: 0;
}

ul.pos-list img {
    background: #efb810;
    padding: 10px;
    border-radius: 50%;
    display: block;
    margin: 10px 0;
    width: 75px;
    height: 75px;
}

.pro-img {
    margin: 20px auto;
    width: 169px;
    height: 169px;
}

.pro-img img {
    width: 169px;
    height: 169px;
    display: inline-block;
    border: 1px solid #293046;
    padding: 6px;
    border-radius: 50%;
    overflow: hidden;
    -o-object-fit: contain;
    object-fit: contain;
    background: #fff;
}

.page-id-14 .entry-content {
    width: 100% !important;
    float: left !important;
    margin: 0 auto;
}

.booksec {
    width: 100%;
    float: left;
}

.booksec a,
button#combookid {
    display: block;
    text-align: center;
    padding: 10px 22px;
    font-size: 23px;
    color: #fff;
    background: #b93f93;
    border-radius: 9px;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    margin: 20px auto 20px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    height: auto;
    float: none;
    width: 170px;
}

.booksec a:hover {
    background: #000;
}


/*button#regisid {
    display: block;
    text-align: center;
    padding: 10px 22px;
    width: 250px;
    font-size: 23px;
    color: #fff;
    background: #b93f93;
    border-radius: 9px;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    margin: 20px auto 20px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    height: auto;
    float: none;
}*/


/*.res-pass input[type="submit"],
.res-pass .bottom-text a {
    display: inline-block;
    text-align: center;
    padding: 10px 22px;
    width: 250px;
    font-size: 23px;
    color: #fff;
    background: #b93f93;
    border-radius: 9px;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    margin: 20px auto 20px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    height: auto;
    float: left;
    line-height: 30px;
}
*/

.change_pass h2 {
    font-size: 15px;
    color: #000;
}

.change_pass h2:before {
    display: none;
}

.res-pass .bottom-text {
    float: right;
}

.new-signup {
    float: left;
    width: 100%;
    position: relative;
}

.uval {
    text-transform: capitalize;
    margin-bottom: 10px;
    font-size: 18px;
    color: #efb810;
}

#createuser .bottom-text{
    color: white;
}
#createuser .bottom-text a{
    color: white;
    font-weight: bold;
}

.authpost {
    border: 1px solid #efb810;
    padding: 0 15px;
    float: left;
    width: 100%;
    border-radius: 4px;
}

ul.pos-list {
    float: left;
    width: 100%;
}

ul.pos-list li {
    float: left;
    width: 100%;
}

ul.pos-list li img {
    float: left;
    width: 65px;
    height: 65px;
}

.authpost .title a {
    font-size: 14px;
    color: white;
    letter-spacing: 1px;
    margin-top: 26px;
    display: inline-block;
    font-family: 'aristotelica_display_trdemiBd';
}

.authpost .title {
    float: right;
    width: 70%;
    padding-left: 15px;
    text-align: left;
}

.authpost .title a:hover {
    color: #b93f93;
}

.authpost img {
    float: left;
    width: 30%
}

.sign-up-sec .form-group {
    margin-bottom: 35px;
}

select#country {
    width: 100%;
}

.schtitsec {
    color: #be3a85;
    text-decoration: underline;
    font-size: 24px;
    margin: 20px 0;
}

.sels-cal,
.sele-cal {
    width: 70px;
    display: inline-block;
}

.timesh-cal select {
    display: inline-block;
}

.schsec {
    width: 100%;
    float: left;
}

.schsec .form-group {
    width: 50%;
    float: left;
}

.lab-cal {
    color: #be3a85;
    text-decoration: underline;
    /* text-align: center; */
    font-size: 16px;
    margin-bottom: 5px;
}

.bookdet {
    border: 1px solid #efb810;
    padding: 30px;
    float: left;
}

.filgroucal {
    float: left;
    width: 100%;
    border-bottom: 1px solid #f2f0f0;
    margin-bottom: 10px;
}

.filgroucal input[type="submit"] {
    padding: 10px 22px;
    font-size: 18px;
    color: #fff;
    background: #293046;
    border-radius: 4px;
    font-weight: 400;
    margin: 0 auto 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'aristotelica_display_trdemiBd';
    text-transform: uppercase;
    cursor: pointer;
}

.filgroucal input[type="submit"]:hover {
    background: #b93f93;
}

.labcal {
    float: left;
    margin-right: 20px;
}

.tab-pane a {
    color: #efb810;
}
.tab-pane a:hover {
    color: black;
}

.t-hd td {
    font-weight: 600;
}

.signupbook label.error {
    color: red;
}


/*.our_services .owl-dots {display: none; }*/

.our_services .owl-carousel .owl-dot {
    width: 10px;
    height: 10px;
    background: #293046;
}

.our_services .owl-carousel .owl-dot.active {
    background: #bf3a85;
    width: 10px;
    height: 10px;
}

.page-id-102 .expert_box h4, .booking-now .expert_box h4{
    color: #efb810;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 4px;
    text-align: center;
}
.booking-now .expert_box p{min-height: 20px; text-transform: capitalize;}
.page-id-102 .expert_box p {
    color: #fff;
    font-family: 'Lato', sans-serif; 
    font-size: 14px;
    margin-bottom: 50px;
    text-align: center;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
    background: #293046;
}

.inner-page .nav li.active a {
    color: black;
}

.can-img img,
.thank-img img {
    display: block;
    margin: 0 auto;
}

.thank-img img {
    width: 100px;
}

.thankyou p {
    color: #000000;
    font-size: 18px;
    border-bottom: 1px solid #000;
    display: inline-block;
    text-align: center;
    margin-bottom: 50px;
}

div.wpcf7-validation-errors {
    display: none !important;
}

div.wpcf7-spam-blocked {
    display: none!important;
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block;
    width: 100%;
    text-align: left;
    float: left;
} 

.content-area div.wpcf7-mail-sent-ok {
    position: relative;
    width: 100%;
    bottom: 0px;
    float: left;
}

.noserass {
    border: 1px solid #b93f93;
    padding: 0 15px;
}


/*.map-sec {
    float: left;
    width: 100%;
}*/

.selectzipcode {
    float: left;
    width: 100%;
    padding: 15px;
    background: -moz-linear-gradient(top, #aa3987 1%, #2e3049 100%);
    border: 1px solid #b93f93;
    background: #f3f3f5;
}


/*.selectzipcode label {color: #fff; }*/

.map-sec .fm-scale-display {
    background: inherit;
}

.map-sec .fm-scale a.fm-inactive {
    color: #f1a6d9;
}

.map-sec .loader-sub {
    text-align: center;
}

.map-sec .fm-scale a {
    color: #b93f93;
}

.map-sec .fm-scale a:hover {
    color: #293046;
}

.map-sec .fm-scale-display div {
    background-color: #b93f93;
}

.selectzipcode input[type="submit"] {
    display: block;
    text-align: center;
    padding: 10px 22px;
    font-size: 23px;
    color: #fff;
    background: #b93f93;
    border-radius: 9px;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    margin: 0 auto 20px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    height: auto;
    float: none;
}

.selectzipcode input[type="submit"]:hover {
    background: #293046;
}

.page-template-booking-det-temp .feedbookinglist {
    float: left;
    border: 1px solid #be3a85;
    width: 100%;
    margin-top: 20px;
    padding: 30px;
}

.page-template-booking-det-temp .auther {
    font-size: 18px;
}

.page-template-booking-det-temp .fedbacksectitle {
    font-size: 24px;
    text-decoration: underline;
    color: #be3a85;
    margin-bottom: 30px;
}


/*.filgroucal .labcal::after{position: absolute; display: none; content: '';}*/


/*.page-template-booking-det-temp .filgroucal .labcal {
    float: left;
    margin-right: 20px;
    text-decoration: underline;
    color: #be3a85;
    width: 140px;
}*/

.page-template-booking-det-temp .filgroucal .labcal {
    float: left;
    margin-right: 0;
    text-decoration: underline;
    color: #efb810;
    width: 30%;
}

.valcal {
    word-break: break-all;
    float: left;
    width: 67%;
    color: white;
}
#flip_over {
    color: #efb810 !important;
}
#flip_over:hover {
    color: white !important;
}

#newpay-table thead, #newpay-table tfoot {
    background: #efb810;
}

#newpay-table tbody tr:nth-child(2) {
    background: white !important;
}
.pending {
    background: #f5e9e9;
}

.complete {
    background: #d4d4d4;
}

.feedfrm input[type="submit"] {
    display: block;
    text-align: center;
    padding: 10px 22px;
    width: 150px;
    font-size: 23px;
    color: #fff;
    background: #b93f93;
    border-radius: 9px;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    margin: 20px auto 20px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    height: auto;
    float: none;
    text-transform: uppercase;
}

.feedfrm input[type="submit"]:hover,
.feedfrm input[type="submit"].active {
    background: #293046;
}

.feeddet {
    font-size: 14px;
    color: #000;
}

.form-group label {
    color: white !important;
}

.req {
    color: #efb810;
}

.profile_pic_arr {
    padding-left: 0;
}


/*Switch*/

.onoffswitch {
    position: relative;
    width: 20%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #999999;
    border-radius: 20px;
    margin: 2px 0;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 30px;
    padding: 0;
    line-height: 30px;
    font-size: 14px;
    color: white;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.onoffswitch-inner:before {
    content: "Yes";
    padding-left: 10px;
    background-color: #293046;
    color: #FFFFFF;
}

.onoffswitch-inner:after {
    content: "No";
    padding-right: 10px;
    background-color: black;
    color: #ffffff;
    text-align: right;
}

.onoffswitch-switch {
    display: block;
    width: 15px;
    margin: 6px;
    background: #FFFFFF;
    position: absolute;
    top: 7px;
    bottom: 0px;
    right: 56px;
    border: 2px solid #999999;
    border-radius: 20px;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
    height: 15px;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
    right: 20px;
}

.onoffswitch p {
    float: left;
    line-height: 38px;
    margin: 0px 20px 0 0;
}


/*05-02-19*/

.owl-carousel .owl-nav .owl-next {
    background: url(../images/right.png) no-repeat center !important;
}

.owl-carousel .owl-nav .owl-prev {
    background: url(../images/left.png) no-repeat center !important;
}

.owl-carousel .owl-nav {
    top: 40%!important;
}

.owl-theme .owl-dots .owl-dot span {
    display: none!important;
}

.scrollup {
    background: #EFB810 !important;
}

.lab-cal {
    color: #fff;
    text-decoration: none;
    background: #293046;
    padding: 10px 15px;
    float: left;
    width: 20%;
}

.timesh-cal {
    float: left;
    /*background: #293046;*/
    color: #fff;
    padding: 0;
    width: 60%;
}

.timestart-cal {
    position: relative;
}

.timestart-cal label.error {
    position: absolute;
    left: 0;
    top: 40px;
}

.timeend-cal {
    position: relative;
}

.timeend-cal label.error {
    right: 0;
    position: absolute;
    top: 40px;
}

.lead-cal {
    background: #efb810;
    color: #fff;
    padding: 2px 19px;
    float: left;
}

.timesh-cal select {
    background: #b93f93;
    border: none;
    width: 20%;
    padding: 0 15px;
    float: left;
}

.timesh-cal .sels-cal,
.timesh-cal .sele-cal {
    width: 30%;
    padding-left: 15px;
    float: left;
    line-height: 42px;
    background: #293046;
}
.timesh-cal .sele-cal{
    min-height: 42px;
}
.timesh-cal i {
    display: none;
}

.selzipcode {
    float: left;
    width: 100%;
    background: #293046;
    padding: 2px 0 2px 15px;
    color: #fff;
    margin: 0;
}

.selzipcode label {
    color: #fff;
    line-height: 14px;
    margin: 5px 5px;
    background: #b93f93;
    padding: 3px 8px;
    float: left;
}

.selzipcode input[type="radio"],
.selzipcode input[type="checkbox"] {
    margin: 0 !important;
    width: 16px;
    height: 30px;
    float: left;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: none;
    outline-offset: 0px;
}

.monthly {
    padding: 1px;
    background: #efb810!important;
    max-width: 350px;
}

.monthly-day-title-wrap {
    font-size: 10px;
    color: #efb810;
}

.acc-left .monthly-header-title-date,
.acc-left .monthly-header-title-date:hover {
    background: #efb810!important;
    border: 1px solid #293046!important;
    color: #ffffff!important;
}

.acc-left .monthly-header-title a:active,
.acc-left .monthly-header-title a:hover {
    background: #293046;
    border: 1px solid #293046;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.acc-left .monthly-day .monthly-event-indicator {
    background-color: #efb810 !important;
}

.acc-left .monthly-today .monthly-day-number {
    background: #efb810;
    padding: 2px;
}

.monthly-prev:after,
.monthly-next:after {
    border-color: #efb810 !important;
}

select.councal[multiple],
select.councal[size] {
    height: 100px;
    font-size: 16px;
    line-height: 39px;
    padding: 0;
    display: inline-block;
    width: 100%;
}
 

select.councal option {
    background: #fff;
    padding: 10px 10px 0 10px;
}

textarea.aboutmesec {
    height: 83px;
    resize: none;
}

.formbutt {
    float: left;
    width: 100%;
    margin: 20px auto 0;
    text-align: center;
}

.formbutt .submit {
    margin: 0 auto;
}

.form-group.sch-form {
    width: 100%;
    float: left;
}

.formbutt .combook {
    width: 250px !important;
}

ul.ui-autocomplete {
    width: 44% !important;
    border: 1px solid #293046;
    border-radius: 4px;
    background: #fff;
    -webkit-box-shadow: 3px -1px 14px -2px rgba(0, 0, 0, 0.71);
    box-shadow: 3px -1px 14px -2px rgba(0, 0, 0, 0.71);
}

.ui-autocomplete li {
    list-style: none;
    padding: 2px 5px;
    display: block;
    margin: 0;
    color: #525252;
}

.ui-autocomplete li:hover {
    background: #293046;
    color: #fff;
}


/*Searc-section*/

.search-sec {
    float: left;
    width: 100%;
}

.search-sec .form-group {
    margin-bottom: 50px;
    float: left;
    width: 100%;
}

.search-sec .form-group label {
    width: 100%;
    /*float: left;font-family: 'aristotelica_display_trdemiBd';*/
}

.search-sec .form-group input, .search-sec .form-group .form-control {
    width: 70%;
    float: left;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.inner-cont .content{
    color: white;
}
.search-sec .form-group input[type="button"] {
    display: block;
    text-align: center;
    padding: 10px 20px;
    width: 30%;
    font-size: 18px;
    color: #000;
    background: #efb810;
    border-radius: 0;
    font-family: 'aristotelica_display_trdemiBd';
    letter-spacing: 1px;
    font-weight: 500;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 40px;
    float: right;
    text-transform: uppercase;
    line-height: 22px;
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px;
    overflow: hidden;
}


/*.page-template-therapists-pro-temp .search-sec .form-group input[type="button"]{border: 1px solid transparent;}*/


/*.page-template-therapists-pro-temp .search-sec .form-group input[type="button"]:hover{
    background: #fff; color: #b93f93;}*/

.search-sec .form-group input[type="button"]:hover {
    /*background: #fff;*/
    color: #fff;
}

.search-sec div#othfilsecid {
    width: 100%;
    float: left;
    /*border: 1px solid #293046; */
    padding: 15px;
    margin: 0 0 50px;
}

.bk-ser-hd {
    background: #efb810;
    padding: 10px 0;
    border-radius: 4px;
    margin: 0;
}

.bk-ser-hd .form-group {
    margin-bottom: 0;
}

.search-sec .form-group .time_sec label {
    padding-top: 10px;
    color: #000 !important;
    padding-left: 0;
    width: 30%;
}


/*.search-sec .form-group .style_sec label { padding-top: 10px; color: #fff; padding-left: 0; width: 35%; }*/

.search-sec .form-group .style_sec label {
    padding-top: 10px;
    color: #000 !important;
    padding-left: 0;
    width: 35%;
}
.search-sec .style_sec select, .search-sec .time_sec select {
    padding:6px 10px;
}

.price-sec {
    width: 72px;
    border: 1px solid #bbb;
    text-align: center;
    color: #293046;
    border-radius: 4px;
    width: 100%;
    background: #fff;
}

.row.bk-ser-det,
.row.bk-ser-btm {
    margin-top: 20px;
    padding: 15px 0;
    border-top: 1px solid #efb810;
    border-bottom: 1px solid #efb810;
}

body.page-template-therapists-pro-temp .row.bk-ser-det,
.row.bk-ser-btm {
    margin-top: 20px;
    padding: 15px 0;
    border-top: 1px solid #efb810;
}

.page-template-therapists-pro-temp .notimeavailable {
    color: #b93f93;
    text-align: center;
    margin-top: 18px;
    font-size: 18px;
    font-weight: 700;
}

.owl-theme .owl-nav [class*=owl-] {
    text-indent: -9000px;
}


/*.duration-block {}
.duration-block:hover{background:#b93f93; }*/

.duration-block a {
    color: #ffffff;
    text-align: center;
    background: #293046;
    display: block;
    padding: 10px;
    border-radius: 4px;
    font-family: 'aristotelica_display_trdemiBd';
}

.duration-block:hover {
    background: transparent;
}


/*.search-sec .owl-carousel .owl-nav .owl-prev {
    left: -35px;
    background: url(../images/carousel-arw-left.png) no-repeat center !important;
    top: -20px;
}
.search-sec .owl-carousel .owl-nav .owl-next{ right: -35px;
    background:url(../images/carousel-arw-right.png) no-repeat center !important;
    top: -20px;}*/


/*.bk-ser-det .owl-carousel .owl-nav .owl-prev{top: -15px;}
.bk-ser-det .owl-carousel .owl-nav .owl-next{top: -15px;}*/

.search-sec .owl-carousel .owl-nav .owl-prev {
    left: 20px;
    background: url(../images/carousel-arw-left.png) no-repeat center !important;
    top: -5px;
}

.search-sec .owl-carousel .owl-nav .owl-next {
    right: 20px;
    background: url(../images/carousel-arw-right.png) no-repeat center !important;
    top: -5px;
}

.bk-ser-det .owl-carousel .owl-nav .owl-prev {
    top: 0px;
}

.bk-ser-det .owl-carousel .owl-nav .owl-next {
    top: 0px;
}


/*.search-sec .owl-item.active{ margin-right: 10px!important; }*/

.bk-ser-det .radio {
    margin: 20px 0;
}

.bk-ser-btm .radio {
    margin: 0;
}

.search-sec .radio label {
    margin-bottom: 0;
    cursor: pointer;
    text-align: center;
    font-size: 11px;
    color: #fff;
    font-weight: 700;
    background: #293046;
    border-radius: 4px;
    padding: 10px;
    width: 100%;
    text-transform: capitalize;
}
.massage-me-now{text-transform: uppercase;}
.search-sec .radio input[type="radio"],
.search-sec .radio-inline input[type="radio"] {
    visibility: hidden;
}

.search-sec .radio label:active,
.search-sec .radio label:visited,
.search-sec .radio label:hover {
    color: #000;
    background: #efb810;
}

.search-sec input[type="radio"]:checked+label {
    color: #000;
    background: #efb810;
}
.col-md-12 p {
    color: #fff;
}
.the-res div#loadsubid {
    text-align: center;
    position: absolute;
    left: 0;
    top: -65px;
    bottom: 0;
    right: 0;
}

a.active .expert_box img {
    border-color: #efb810;
    border: 2px solid #efb810;
}

.intro {
    background: #293046;
    color: #fff;
    padding: 15px;
    border-radius: 4px;
    margin: 20px 0;
}

.intro .pull-right {
    width: 87%;
    padding-left: 15px;
}

.intro .pull-right h3 {
    margin: 0 0 10px;
    /*font-family: 'aristotelica_display_trdemiBd';*/
    text-transform: capitalize;
}

.bookfrm textarea {
    resize: none;
    border: 1px solid #ddd;
}

.the-res a .expert_box {
    background: #293046;
    padding: 10px;
    margin-bottom: 30px;
    border-radius: 5px;
    text-align: center;
}


/*.the-res a.active .expert_box:hover{ background: #b93f93;}
.the-res a.active .expert_box{ background: #b93f93;}
.the-res a:hover .expert_box h4 {color: #fff;}
.the-res a:hover .expert_box p {color: #fff;}*/

.bio-sec {
    /*border: 1px solid #293046;*/
    margin: 20px 0;
    padding: 15px;
    border-radius: 4px;
    color: white;
}

div#bookingDetailsLive {
    color: #293046;
    padding: 15px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #fff;
    font-weight: 700;
    font-size: 16px;
    float: left;
    width: 100%;
    background: #fff;
}

.terms-and {
    float: left;
    width: 100%;
}

.terms-and p {
    text-align: left;
    margin: 15px 0 0;
    color: #fff;
}

.terms-and p a {
    color: #ffffff;
    font-weight: 700;
}


/*.pay_arr, .costDeta, .totalCost{
    background: #293046;
    padding: 15px;
    border-radius: 4px;
} 
.pay_arr label, .costDeta label, .totalCost label{ color: #fff; }*/

.pay_arr select {
    width: 50%;
}

.costDeta label.lab,
.totalCost label.lab {
    float: left;
    line-height: 42px;
    margin-right: 5px;
    width: auto;
}

.totalCost label.lab {
    font-weight: 700 !important;
}

.pay_arr label {
    width: auto !important;
    float: none !important;
}

.costDeta .price,
.totalCost .price {
    float: left;
    width: 65px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 0 10px;
    height: 42px;
}

.tcostDeta .tprice,
.dcostDeta .dprice,
.cospri .price,
.totalCost .price {
    float: left;
    width: 50%;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 0 10px;
    height: 42px;
}

.tcostDeta label,
.dcostDeta label,
.cospri label,
.page-template-therapists-pro-temp .paymentsec label {
    float: left;
    width: 30% !important;
    margin-right: 5px;
    line-height: 42px;
    font-size: 14px;
    font-weight: 400;
}

.costDeta .price span,
.totalCost .price span,
.costDeta .price p,
.totalCost .price p,
.tcostDeta .tprice span,
.dcostDeta .dprice span,
.tcostDeta .tprice p,
.dcostDeta .dprice p {
    float: left;
    line-height: 40px;
    color: #fff;
}

.greenHlt,
.min {
    color: #293046;
}

.selected_desc {
    margin: 15px 0;
    border-bottom: 1px solid #ffffff;
    padding: 15px 0;
}

.intro .selected_desc:first-child {
    margin-top: 0;
    padding-top: 0;
}

.selected_desc img {
    width: 100%;
    margin-top: 10px;
    height: 80px;
    max-width: 80px;
    -o-object-fit: contain;
    object-fit: contain;
}

.cash_text {
    color: #b93f93;
    font-weight: 700;
}

.glogin .patetitle h2 {
    text-align: center;
    display: block;
    font-size: 24px;
    /*color: #293046;*/
    color: #fff;
}

.glogin .patetitle h2:before {
    display: none;
}


/*.glogin {
    float: left;
    width: 100%;
    border: 1px solid #293046;
    border-radius: 4px;
    padding: 20px;
    position: relative;
    margin-top: 80px;
}*/

.glogin form#userloginid {
    width: 50%;
    margin: 0 auto;
}

.page-template-booking-det-temp #subfeedbackid {
    margin-top: 20px !important;
}

button#regisid,
#guesbookid,
.booksec a,
button#combookid,
.page-template-booking-det-temp #subfeedbackid,
.post-type-archive-services .book_btn,
.single-services .book_btn,
.formbutt .submit {
    padding: 10px 22px;
    font-size: 18px;
    color: #fff;
    background: #efb810;
    border-radius: 4px;
    font-weight: 400;
    margin: 0 auto 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'aristotelica_display_trdemiBd';
    text-transform: uppercase;
    cursor: pointer;
}


.glogin form#userloginid input[type="submit"] {
    background: #efb810;
}

.content-area input[type="submit"] {
    padding: 10px 22px;
    font-size: 18px;
    color: #fff;
    background: #efb810;
    border-radius: 4px;
    font-weight: 400;
    margin: 0 auto 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto;
    float: right;
}

.contact-section input[type="submit"] {
    padding: 10px 22px;
    font-size: 18px;
    color: #fff;
    background: #293046;
    border-radius: 4px;
    font-weight: 400;
    margin: 0 auto 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto;
    float: right;
}

.single-services .book_btn {
    margin-top:0px;
    margin-bottom:0;
}

#guesbookid {
    width: auto !important;
}


/*form#guestbookfid .col-md-3{padding: 0;}*/

button#regisid:hover,
#guesbookid:hover,
.booksec a:hover,
button#combookid:hover,
.content-area input[type="submit"]:hover,
.page-template-booking-det-temp #subfeedbackid:hover,
.contact-section input[type="submit"]:hover,
.post-type-archive-services .book_btn:hover,
.single-services .book_btn:hover,
.formbutt .submit:hover {
    background: white;
    color: #efb810;
}

#guesbookid:hover,
button#combookid:hover {
    background: #ffffff;
    color: #efb810;
}

.glogin form#userloginid input[type="submit"]:hover {
    background: #fff;
    color: #efb810;
}

.glogin .form-group {
    margin-bottom: 15px;
}
.row .col-xs-12 p:first-child {
    color: white !important;
}
.glogin .form-group input {
    width: 100%;
}


/*div#retmsgsignin {    
    display: block;
    position: absolute;
    left: 27%;
    bottom: 160px;
    font-size: 12px;
}*/

.page-template-therapists-pro-temp div#retmsgsignin {
    display: block;
    position: absolute;
    left: 27% !important;
    bottom: 165px;
    font-size: 12px;
}


/*div#retmsgsignin {
    display: block;
    position: absolute;
    left: 25% ;
    bottom: 70px;
    font-size: 12px;
}*/

div#retmsgsignin {
    display: block;
    position: absolute;
    left: 25%;
    top: 50px;
    font-size: 12px;
}

div#loadsubbookid {
    position: absolute;
    top: -80px;
    left: 45%;
}

.logged-in div#loadsubbookid {
    position: relative;
    top: auto;
    left: auto;
    text-align: center;
}

.col-md-6.col-sm-6.col-xs-12.pm {
    height: 92px;
}

h4.thr_heading {
    text-align: center;
    color: #efb810;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'aristotelica_display_trdemiBd';
    font-weight: 700;
}


/*div#guestcheout {
    float: left;
    width: 100%;
    border: 1px solid #293046;
    padding: 15px;
}*/

.createAcc_area {
    margin-bottom: 20px;
    float: left;
}

.accauth-sec .checkbox {
    float: left;
    width: 100%;
}

p.nodata {
    margin-top: 18px;
    font-size: 18px;
    font-weight: 700;
}

.feedbacksec {
    width: 100%;
    float: left;
    font-size: 24px;
    color: #b93f93;
}

.page-template-booking-det-temp .feedbacklist {
    border: 1px solid #b13a8a;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 20px;
    float: left;
    width: 100%;
}

.page-template-therapists-pro-temp .feedbacklist {
    border: 1px solid #000;
    margin-bottom: 20px;
    border-radius: 4px;
    padding: 20px;
    float: left;
    width: 100%;
}

.feedpro {
    width: 20%;
    float: left;
    text-align: center;
}

.feedcon {
    width: 80%;
    text-align: left;
    float: right;
    margin-top: 30px;
}

.fedbacksectitle {
    text-align: center;
    font-family: 'aristotelica_display_trdemiBd';
}

.feedpro .auther {
    text-transform: capitalize;
    font-size: 18px;
    margin-bottom: 5px;
}

.feedpro .autherpic img {
    width: 100px;
    height: 100px;
    display: inline-block;
    border: 1px solid #293046;
    padding: 6px;
    border-radius: 50%;
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover;
}

div#duestsubid {
    position: relative;
    text-align: center;
}


/*.afterbook{border: 1px solid #293046; padding: 15px; }*/

.afterbook textarea {
    resize: none;
}


/*.accauth-sec {
    float: left;
    border: 1px solid #868686;
    padding: 15px;
    width: 100%;
    margin-top: 20px;
    background: #ccc;
}*/

.accauth-sec {
    float: left;
    border: 1px solid #293046;
    padding: 15px;
    width: 100%;
    margin-top: 20px;
    background: #293046;
}

.accauth-sec .form-group input {
    width: 100%;
    height: 42px;
    border-radius: 3px;
}

.guestuser {
    float: left;
}

.page-template-therapists-pro-temp .guestuser {
    float: left;
    width: 100%;
}

.page-template-therapists-pro-temp .the-res div#loadsubid {
    position: relative;
    top: 0;
}

.contentsec {
    text-align: center;
}


/*div#loadloginid {bottom: 110px; position: absolute; right: 27%;}*/


/*div#loadloginid {
    bottom: 0;
    position: absolute;
    
    left: 0;
}*/

div#loadloginid {
    bottom: -30px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
}

.page-template-therapists-pro-temp div#loadloginid {
    bottom: 90px;
}

.page-template-therapists-pro-temp div#retmsgsignin {
    left: 26%;
}

.page-template-therapists-pro-temp .row.bk-ser-det,
.page-template-therapists-pro-temp .row.bk-ser-btm,
.row.linealmap {
    margin-left: 0;
    margin-right: 0;
}

.accauth-sec .form-group {
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

.feedbacklist:last-child .feedbs {
    border: none;
}

.feedbs {
    float: left;
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #ececec;
}

.page-template-booking-det-temp .bookingfeedback {
    /*padding: 15px;
border: 1px solid #b93f93;*/
    float: left;
    width: 100%;
    margin-top: 20px;
}


/*4-03-19*/

.expert_img {
    text-align: center;
}


/*label{font-family: 'aristotelica_display_trdemiBd';}*/

.bookpageImg {
    float: left;
    border: 2px solid #293046;
    border-radius: 5px;
    padding: 2px;
}

.bookpageImg img {
    border-radius: 5px;
}


/*404*/

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
    background: #b93f93;
    padding: 20px;
}

.page-header h1 {
    font-size: 20px;
    color: #fff;
    margin: 0;
    text-align: center;
}

.page-content p {
    text-align: center;
}


/*07-03-19*/

.breackitme {
    float: left;
    background: #293046;
    color: #fff;
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
}

.breackitme input[type="checkbox"] {
    margin: 5px;
    line-height: normal;
    float: left;
}

.subtimeoff {
    text-align: center;
}

.subtimeoff input[type=button],
.reportspam button[type=button],
#updbookstat #submitbutt,
.reportfcal input[type=button] {
    padding: 10px 22px;
    font-size: 18px;
    color: #fff;
    background: #293046;
    border-radius: 4px;
    font-weight: 400;
    margin: 20px auto 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'aristotelica_display_trdemiBd';
    text-transform: uppercase;
    cursor: pointer;
    outline: 0;
    border: none;
}

.reportspam button[type=button]:active:hover,
.reportspam button[type=button]:hover,
.reportspam button[type=button]:active:focus,
.reportspam button[type=button]:focus,
#updbookstat #submitbutt:focus,
#updbookstat #submitbutt:hover,
.reportfcal input[type=button]:hover,
form#updextbookstat #submitbuttex:hover {
    color: #fff;
    background-color: #efb810;
    border-color: white;
    outline-offset: 0;
    outline: 0;
}

#updbookstat select {
    height: 32px;
}

.timeoff h3,
.bre-tit h3 {
    color: white;
    font-size: 18px;
    font-weight: 500;
}

#breacksecid .lab-cal {
    background: #b93f93;
} 

.reportspam .modal-footer {
    display: none
}

.reportspam .modal-header {
    padding: 15px;
    border-bottom: none;
    background: #b93f93;
    color: #fff;
    text-align: center;
}

.reportspam .modal-title {
    margin: 0;
    line-height: 1.42857143;
    display: inline-block;
    margin: 0;
    padding: 0;
    line-height: 30px;
}

.reportspam button[type=button].close {
    margin: 0;
    background: none;
    opacity: 1;
    font-size: 24px;
    padding: 0;
    outline: 0
}

.reportspam textarea {
    height: 150px;
    resize: none;
}

.acc-sec label {
    width: 100%;
}


/*01-04-19*/

.patetitle h2 {
    font-size: 18px;
}

.patetitle h2::before {
    display: none;
}

.row h2::after{
    background: #EFB810;
}


.mem-register {
    width: 100%;
    border: 1px solid #efb810;
    padding: 15px;
    margin: 0 0 40px;
}

.mem-signup {
    padding: 15px 15px 60px;
}

.mem-signup .formbutt {
    float: left;
    width: 100%;
    margin: 0px auto 0;
    text-align: center;
}

.disc-sec {
    position: relative;
}

.page-template-booking-temp input[type="button"].discodeapp {
    top: 25px;
}

.page-template-booking-temp .totalCost label.lab {
    width: 30%
}

input[type="button"].discodeapp {
    position: absolute;
    right: 0;
    top: 47px;
    line-height: 20px;
    border-radius: 0;
    display: block;
    text-align: center;
    padding: 10px 22px;
    width: 30%;
    font-size: 18px;
    color: #fff;
    font-family: 'aristotelica_display_trdemiBd';
    letter-spacing: 1px;
    font-weight: 500;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto;
    float: right;
    text-transform: uppercase;
    border: 1px solid transparent;
}

.coupretmsg {
    position: absolute;
    bottom: -20px;
    color: red;
    font-size: 14px;
    font-weight: 700;
}

div#appcopimgid {
    position: absolute;
    bottom: -30px;
    left: 50%;
}

div#masspartrid {
    margin-top: 30px;
}

.createAcc_area {
    width: 100%;
}

.reportspam {
    text-align: center;
    float: left;
    width: 100%;
}

form#updbookstat,
form#updextbookstat {
    /* text-align: center; */
    float: left;
    width: 100%;
}

form#updbookstat label,
form#updbookstat select,
form#updextbookstat select,
form#updextbookstat label {
    float: left;
    line-height: 32px;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 32px;
}

#updbookstat #submitbutt,
form#updextbookstat #submitbuttex {
    padding: 8px 22px;
    font-size: 14px;
    color: #333333;
    background: #ffffff;
    border-radius: 4px;
    font-weight: 400;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'Lato', sans-serif;
    text-transform: capitalize;
    cursor: pointer;
    outline: 0;
    border: 1px solid #bbbbbb;
}


/*.myaccount.acc-sec {
    border: 1px solid #ddd;
    padding: 15px;
    float: left;
    width: 100%;
}*/

.img-section .img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: 90px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 90px;
    float: right;
}

select#cartaccid {
    width: 100%;
    padding: 0 5px;
}

form#updeuserdet .select2-container {
    width: 100% !important;
}

.loader-sub img {
    width: 100px;
    height: auto;
    border: none;
}

.new-btn {
    text-align: center;
}

.new-btn button#regisid {
    background: inherit;
    color: #fff;
    text-align: center;
    font-size: 14px;
}

.new-btn button#regisid strong {
    font-size: 18px;
    font-weight: 700;
    color: #efb810;
    margin-right: 10px;
}

.new-btn button#regisid span {
    margin-left: 10px;
}

.signupbook label {
    color: #fff;
    font-weight: 400;
}

.hide-elem {
    opacity: 0;
}

.img-active {
    display: block !important;
    opacity: 1;
}


/*02-05-19*/

.page-template-signin-temp .signup label,
.page-template-signup-temp .signup label {
    color: #222;
}

.page-template-signin-temp .signup label.error {
    color: red;
}


/*.insert-pic {margin: 10px 0; }
.img-section {
    display: block;
    height: 177px;
    width: 150px;
    border: 1px solid #8e8a8aa6;
    position: relative;
}
.img-section .inner-img img {
    width: 100%;
    height: 100%;
}
*/

.exmem {
    width: 100%;
    float: left;
}

.site-image {
    display: block;
    height: 177px;
    width: 150px;
    border: 1px solid #8e8a8aa6;
    position: relative;
}

.site-image .img-upload-btn input[type="file"] {
    position: absolute;
    height: 0;
    width: 0;
    display: none;
}

.site-image .inner-img {
    display: block;
    height: 136px;
    overflow: hidden;
}

.site-image .inner-img img {
    width: 140px;
    height: 140px;
    border: none;
    margin: 0 auto;
    display: block;
}

.site-image .img-upload-btn {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.site-image .img-upload-btn label.btn,
input.upload-result {
    background: #b93f93;
    color: #fff;
    font-size: 12px;
    text-align: center;
    border: none;
    border-radius: 0;
    line-height: 30px;
    padding: 0;
}

input.upload-result:active,
input.upload-result:active:focus {
    color: #fff;
    background-color: #2d354c;
    border-color: inherit;
    outline-offset: 0;
    outline: none;
}

.site-image .img-upload-btn label.btn:hover,
input.upload-result:hover {
    background: #2d354c;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.site-image .img-upload-btn label.btn:focus,
input.upload-result:focus {
    outline: none;
    outline-offset: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.cash_text p {
    color: #fff;
}

.set-bodypart {
    display: block;
    float: left;
    text-align: center;
    /* margin: 0 auto; */
    width: 100%;
}

.body-effect,
.bookedbody {
    position: relative;
}

.bookedbody {
    margin: 20px 0;
}

.bookedbody p {
    position: absolute;
    text-align: center;
    left: 50%;
    top: 190px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

div#front_body {
    margin: 0 auto;
    /* position: absolute !important;*/
}

div#back_body {
    margin: 0 auto;
    top: 50% !important;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#logedinbookingid label {
    color: #fff;
}

.myaccount label.error {
    color: red;
}


/*.selected-flag {
    position: absolute !important;
    top: 23px;
}*/

.customcaldet {
    width: 75%;
    margin: 0 auto;
}

.customcaldet .modal-content {
    background: #242524;
    border: 1px solid #fff;
    margin: 60px 0 0 0;
}


/*.customcaldet .modal-header .close {
    margin-top: -2px;
    color: #fff;
    opacity: 1;
}*/

.customcaldet .modal-header .close {
    float: right;
    font-size: 21px;
    font-weight: 400;
    line-height: 1;
    color: #000;
    text-shadow: none;
    opacity: 1;
    filter: alpha(opacity=20);
    background: transparent;
    position: absolute;
    right: 10px;
    top: 10px;
    background: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    z-index: 9;
}

.customcaldet .modal-header {
    padding: 0;
    border: none;
}

.customcaldet .modal-header .close:hover {
    color: #fff;
    opacity: 1;
    background: #b93f93;
}


/*Nilanjan*/

.view-schedule-link,
.view-schedule-link:hover {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.6px;
    margin: 30px 0 14px 0;
    font-family: 'Lato', sans-serif;
    display: block;
}

#modboxid .checkpost-btn {
    padding: 10px 22px;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    background: #293046;
    border-radius: 4px;
    font-weight: 400;
    margin: 20px auto 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto;
    display: inline-block;
}

#modboxid .theraname {
    color: #000;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.6px;
    margin: 0 0 6px 0;
    font-family: 'Lato', sans-serif;
}

#modboxid .designation {
    margin: 0 0 20px 0;
    font-weight: 600;
    color: #000;
}

#modboxid .theradesc {
    margin: 0;
    color: #000;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    letter-spacing: 0.6px;
    font-weight: 500;
}


/*#modboxid .form-control{
    width: 100%;
    border: 1px solid #666;
    font-size: 15px;
    line-height: 18px;
    padding: 15px 12px;
    color: #666;
    font-weight: 400;
    margin:24px 0 0 0;
    outline: none;
    resize: none;
    background: none;
    float: left;
    border-radius: 0;
}*/

#modboxid .form-control {
    width: 100%;
    border: 1px solid #fff;
    font-size: 15px;
    line-height: 18px;
    padding:9px 12px;
    color: #fff;
    font-weight: 400;
    margin: 20px 0 0 0;
    outline: none;
    resize: none;
    background: none;
    float: left;
    border-radius: 0;
}

.checkpost-label {
    padding: 20px 7px 0;
    color: #fff;
}

.pac-container.pac-logo {
    z-index: 99999 !important
}

.checkpost-result {
    margin: -18px 0 20px 0;
    display: block;
}

#myModal table {
    color: #fff;
    border: 1px solid #fff;
}

#myModal table thead tr th,
#myModal table tbody tr td {
    font-size: 12px;
    font-weight: 400;
}

#myModal table tr td {
    padding: 10px 0;
}

#map_container {
    border: 1px solid #ccc;
}

footer .foot-link li a::before {
    content: '\f105';
    position: absolute;
    left: 0;
    font-family: 'FontAwesome';
    color: #EFB810;
}

.row a:hover{
    color: #EFB810 !important;
}
.duration-block:hover .massage-me-now{
    color: #000 !important;
}
.page-template-rates_template .inner-page ul {
    list-style-type: none;
    padding: 0px;
}
.duration-block:hover a {
    background: white;
}

.page-template-rates_template .inner-page ul li {
    position: relative;
    padding: 0 10px;
}

.page-template-rates_template .inner-page ul li:before {
    content: '\f105';
    position: absolute;
    left: 0;
    font-family: 'FontAwesome';
    color: #efb810;
}

#succmsg {
    position: absolute;
    bottom: -15px;
    width: 97%;
    text-align: center;
}

.schedules-table th,
.schedules-table td { 
    padding-left: 5px !important;
}
.schedules-table th{
    padding: 0;
    padding-left: 5px !important;
}

/*Banner-Caption-Animation*/

div#mainSlider {
    overflow: hidden;
}

#mainSlider h1 {
    font-size: 55px;
    line-height: 60px;
    font-weight: 700;
    text-shadow: none;
    font-family: 'Lato', sans-serif;
    margin-bottom: 0;
    -webkit-transition: font 200ms ease-out;
    -o-transition: font 200ms ease-out;
    transition: font 200ms ease-out;
}

#mainSlider #owl-main .caption h1.light-bg,
#mainSlider #owl-main .caption h1.medium-bg,
#mainSlider #owl-main .caption h1.dark-bg,
#mainSlider #owl-main .caption h1.tint-bg {
    font-size: 42px;
}

#mainSlider h1 span {
    display: block;
    font-size: 55px;
    line-height: 60px;
    font-weight: 700;
    color: #9a377f;
}

#mainSlider p {
    font-size: 24px;
    line-height: 150%;
    font-weight: 400;
    letter-spacing: 0.015em;
    text-transform: none;
    margin-top: 20px;
    margin-bottom: 0;
    -webkit-transition: font 200ms ease-out, margin 200ms ease-out;
    -o-transition: font 200ms ease-out, margin 200ms ease-out;
    transition: font 200ms ease-out, margin 200ms ease-out;
}

#mainSlider .owl-carousel {
    text-align: center;
    cursor: default;
}

#mainSlider .owl-controls {
    display: inline-block;
    position: relative;
    margin-top: 40px;
}

#mainSlider.panel-group .panel .owl-controls {
    margin-top: 25px;
}

.panel-group.blank .panel .owl-controls {
    margin-top: 40px;
}

.owl-pagination {
    position: relative;
    line-height: 30px;
    display: none;
}


/*.owl-buttons {
     display: none;
}*/

.owl-prev,
.owl-next {
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 30px;
    height: 30px;
    font-size: 30px;
    color: #fff;
    background-color: #efb810;
    border: none;
    border-radius: 3px;
    margin: auto;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    opacity: 0;
}

.owl-prev {
    left: -35px;
}

.owl-next {
    right: -35px;
}

.owl-carousel:hover .owl-prev {
    left: -40px;
    opacity: 0.25;
}

.owl-carousel:hover .owl-next {
    right: -40px;
    opacity: 0.25;
}

.owl-carousel:hover .owl-prev:hover,
.owl-carousel:hover .owl-next:hover {
    color: #efb810;
    opacity: 1;
}

.owl-outer-nav:after {
    content: "";
    position: absolute;
    top: 0;
    left: -15%;
    width: 130%;
    height: 100%;
    z-index: 0;
}

.owl-outer-nav .owl-wrapper-outer,
.owl-outer-nav .owl-pagination,
.owl-outer-nav .owl-prev,
.owl-outer-nav .owl-next {
    z-index: 1;
}

.owl-outer-nav .owl-controls {
    position: static;
}

.owl-outer-nav .owl-prev {
    left: -65px;
}

.owl-outer-nav .owl-next {
    right: -65px;
}

.owl-outer-nav:hover .owl-prev {
    left: -80px;
}

.owl-outer-nav:hover .owl-next {
    right: -80px;
}

.owl-ui-md .owl-pagination {
    line-height: 45px;
}

.owl-ui-md .owl-prev,
.owl-ui-md .owl-next {
    width: 45px;
    height: 45px;
    font-size: 45px;
}

.owl-ui-md .owl-prev {
    left: -55px;
}

.owl-ui-md .owl-next {
    right: -55px;
}

.owl-ui-md:hover .owl-prev {
    left: -60px;
}

.owl-ui-md:hover .owl-next {
    right: -60px;
}

.owl-outer-nav.owl-ui-md:after {
    left: -18%;
    width: 136%;
}

.owl-outer-nav.owl-ui-md .owl-prev {
    left: -85px;
}

.owl-outer-nav.owl-ui-md .owl-next {
    right: -85px;
}

.owl-outer-nav.owl-ui-md:hover .owl-prev {
    left: -100px;
}

.owl-outer-nav.owl-ui-md:hover .owl-next {
    right: -100px;
}

.owl-ui-lg .owl-pagination {
    line-height: 60px;
}

.owl-ui-lg .owl-prev,
.owl-ui-lg .owl-next {
    width: 60px;
    height: 60px;
    font-size: 60px;
}

.owl-ui-lg .owl-prev {
    left: -75px;
}

.owl-ui-lg .owl-next {
    right: -75px;
}

.owl-ui-lg:hover .owl-prev {
    left: -80px;
}

.owl-ui-lg:hover .owl-next {
    right: -80px;
}

.owl-outer-nav.owl-ui-lg:after {
    left: -22%;
    width: 144%;
}

.owl-outer-nav.owl-ui-lg .owl-prev {
    left: -105px;
}

.owl-outer-nav.owl-ui-lg .owl-next {
    right: -105px;
}

.owl-outer-nav.owl-ui-lg:hover .owl-prev {
    left: -120px;
}

.owl-outer-nav.owl-ui-lg:hover .owl-next {
    right: -120px;
}

.owl-inner-nav .owl-controls {
    position: static;
}

.owl-inner-nav .owl-prev {
    left: 45px;
}

.owl-inner-nav .owl-next {
    right: 45px;
}

.owl-inner-nav:hover .owl-prev {
    left: 30px;
}

.owl-inner-nav:hover .owl-next {
    right: 30px;
}

.owl-outer-nav .owl-prev,
.owl-outer-nav .owl-next {
    bottom: 70px;
}

.owl-inner-nav .owl-prev,
.owl-inner-nav .owl-next {
    bottom: 70px;
}

.owl-outer-nav.owl-ui-md .owl-prev,
.owl-outer-nav.owl-ui-md .owl-next {
    bottom: 85px;
}

.owl-inner-nav.owl-ui-md .owl-prev,
.owl-inner-nav.owl-ui-md .owl-next {
    bottom: 85px;
}

.owl-outer-nav.owl-ui-lg .owl-prev,
.owl-outer-nav.owl-ui-lg .owl-next {
    bottom: 100px;
}

.owl-inner-nav.owl-ui-lg .owl-prev,
.owl-inner-nav.owl-ui-lg .owl-next {
    bottom: 100px;
}

.owl-inner-pagination .owl-pagination,
.owl-inner-pagination .owl-prev,
.owl-inner-pagination .owl-next {
    margin-top: -40px;
    top: -60px;
}

.owl-inner-pagination.owl-ui-md .owl-pagination,
.owl-inner-pagination.owl-ui-md .owl-prev,
.owl-inner-pagination.owl-ui-md .owl-next {
    margin-top: -50px;
    top: -65px;
}

.owl-inner-pagination.owl-ui-lg .owl-pagination,
.owl-inner-pagination.owl-ui-lg .owl-prev,
.owl-inner-pagination.owl-ui-lg .owl-next {
    margin-top: -60px;
    top: -75px;
}

.owl-inner-pagination.owl-outer-nav .owl-prev,
.owl-inner-pagination.owl-outer-nav .owl-next {
    margin: auto;
    top: 0;
    bottom: 43px;
}

.owl-inner-pagination.owl-inner-nav .owl-prev,
.owl-inner-pagination.owl-inner-nav .owl-next {
    margin: auto;
    top: 0;
    bottom: 43px;
}

.owl-inner-pagination .owl-pagination {
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    opacity: 0;
}

.owl-inner-pagination:hover .owl-pagination {
    opacity: 1;
}

.owl-inner-pagination.owl-inner-nav .owl-pagination,
.owl-inner-pagination.owl-outer-nav .owl-pagination {
    top: -45px;
}

.owl-inner-pagination.owl-inner-nav.owl-ui-md .owl-pagination,
.owl-inner-pagination.owl-outer-nav.owl-ui-md .owl-pagination {
    top: -50px;
}

.owl-inner-pagination.owl-inner-nav.owl-ui-lg .owl-pagination,
.owl-inner-pagination.owl-outer-nav.owl-ui-lg .owl-pagination,
.owl-inner-pagination.owl-inner-nav:hover .owl-pagination,
.owl-inner-pagination.owl-outer-nav:hover .owl-pagination {
    top: -60px;
}

.owl-inner-pagination.owl-inner-nav.owl-ui-md:hover .owl-pagination,
.owl-inner-pagination.owl-outer-nav.owl-ui-md:hover .owl-pagination {
    top: -65px;
}

.owl-inner-pagination.owl-inner-nav.owl-ui-lg:hover .owl-pagination,
.owl-inner-pagination.owl-outer-nav.owl-ui-lg:hover .owl-pagination {
    top: -75px;
}

#owl-main .item {
    height: 100%;
    background-color: #fff;
    background-position: center 55%;
    background-size: cover;
    height: 500px;
}


/*#owl-main.height-md .item {
     height: 100%;
}
 #owl-main.height-lg .item {
     height: 100%;
}*/

#owl-main .container {
    display: table;
    height: inherit;
}

#owl-main .caption {
    display: table-cell;
    text-align: left;
}

#owl-main .caption.vertical-center {
    vertical-align: middle;
    padding-bottom: 3vh;
}

#owl-main .caption.vertical-top {
    vertical-align: top;
}

#owl-main .caption.vertical-bottom {
    vertical-align: bottom;
    padding-bottom: 14vh;
}


/* #owl-main .caption.text-left {
     padding-right: 20%;
}
 #owl-main .caption.text-right {
     padding-left: 20%;
}*/

#owl-main .caption h1,
#owl-main .caption p,
#owl-main .caption div {
    position: relative;
}


/* #owl-main .caption h1 span {
     padding: 0.25em 0;
     line-height: 180%;
}*/

#owl-main .caption .light-bg,
#owl-main .caption .medium-bg,
#owl-main .caption .dark-bg,
#owl-main .caption .tint-bg {
    background: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

#owl-main .caption h1.light-bg span,
#owl-main .caption p.light-bg span {
    background: #fff;
    -webkit-box-shadow: -0.5em 0 0 #fff, 0.5em 0 0 #fff;
    box-shadow: -0.5em 0 0 #fff, 0.5em 0 0 #fff;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

#owl-main .caption h1.medium-bg span,
#owl-main .caption p.medium-bg span {
    background: #a3b1bf;
    -webkit-box-shadow: -0.5em 0 0 #a3b1bf, 0.5em 0 0 #a3b1bf;
    box-shadow: -0.5em 0 0 #a3b1bf, 0.5em 0 0 #a3b1bf;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

#owl-main .caption h1.dark-bg span,
#owl-main .caption p.dark-bg span {
    background: #506a85;
    -webkit-box-shadow: -0.5em 0 0 #506a85, 0.5em 0 0 #506a85;
    box-shadow: -0.5em 0 0 #506a85, 0.5em 0 0 #506a85;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

#owl-main .caption h1.tint-bg span,
#owl-main .caption p.tint-bg span {
    background: #b93f93;
    -webkit-box-shadow: -0.5em 0 0 #b93f93, 0.5em 0 0 #b93f93;
    box-shadow: -0.5em 0 0 #b93f93, 0.5em 0 0 #b93f93;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

#owl-main .owl-controls {
    display: block;
    position: static;
    margin-top: -47px;
}

#owl-main .owl-pagination {
    background: #fff;
    line-height: inherit;
    position: relative;
    bottom: -40px;
    padding: 10px;
    display: inline-block;
    border-radius: 3px;
    margin: auto;
    opacity: 0;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

#owl-main:hover .owl-pagination {
    bottom: -25px;
    opacity: 1;
}

#owl-main .owl-prev,
#owl-main .owl-next {
    bottom: 0;
}

.owl-controls .owl-page {
    display: inline-block;
}

.owl-pagination .owl-page span {
    display: block;
    width: 15px;
    height: 15px;
    background: #506a85;
    border: none;
    border-radius: 50%;
    margin: 0 5px;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.owl-pagination .owl-page.active span,
.owl-pagination .owl-page:hover span {
    background: #b93f93;
}

.owl-item-gap .item {
    margin: 0 15px;
}

.owl-item-gap-sm .item {
    margin: 0 10px;
}


/* preloading images */

.owl-item.loading {
    min-height: inherit;
    background: none;
}

.tint-bg a:hover {
    color: #506a85;
}

.light-color {
    color: #fff !important;
}

.light-color .dark-bg {
    color: #fff !important;
}

.medium-color {
    color: #a3b1bf !important;
}

.dark-color {
    color: #506a85 !important;
}

.tint-color,
.green {
    color: #b93f93 !important;
}

.blue {
    color: #3f8dbf !important;
}

.red {
    color: #fa6c65 !important;
}

.pink {
    color: #d487be !important;
}

.purple {
    color: #9b59b6 !important;
}

.orange {
    color: #f27a24 !important;
}

.navy {
    color: #34495e !important;
}

.gray {
    color: #95a5a6 !important;
}

.owl-ui-lg .owl-prev,
.owl-ui-lg .owl-next {
    width: 60px;
    height: 60px;
    font-size: 60px;
    line-height: 60px;
}

.owl-prev,
.owl-next {
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 30px;
    height: 30px;
    font-size: 30px;
    color: #fff;
    border: none;
    border-radius: 3px;
    margin: auto;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    opacity: 0;
}

.owl-inner-nav .owl-prev {
    left: 45px;
}

.modal-body .red {
    color: red !important;
}

.modal-body .red a {
    color: red;
}

@media (min-width: 1200px) {
    .owl-buttons {
        display: block;
    }
}

.search-sec .owl-carousel .owl-item {
    margin-right: 20px;
}

.page-template-member_list-temp .signup label {
    color: #666;
} 

.page-template-member_list-temp .signup label.error {
    color: red;
}


/*::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}*/

.career {
    padding: 0 0 50px 0;
}

div#wpcf7-f207-o1, div#wpcf7-f7309-o1, .career .wpcf7{
    border: 1px solid #efb810;
    padding: 20px;
    float: left;
    width: 100%;
}

.row .inner-cont {
    padding-bottom: 50px;
}

.row .inner-cont h6 {
    color: #293046;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
}

.page-template-myaccount-temp-php .row .inner-cont,
.page-template-custommap .row .inner-cont,
.page-template-schedule-temp .row .inner-cont,
.page-template-therapist-payment-temp .row .inner-cont,
.post-type-archive-services .row .inner-cont {
    text-align: center;
    color: white;
}

.tab-content #menu2 h3 {
    color: white;
}

.main_content {
    background: black;
}
.wpcf7-form p, .wpcf7-form p label{
    color: white;
}
.inner-cont ul li::before {
    content: '\f105';
    position: absolute;
    left: 0;
    font-family: 'FontAwesome';
    color: #efb810;
}

.inner-cont ul li {
    list-style: none;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.6px;
    padding-left: 16px;
    padding-bottom: 4px;
    position: relative;
    text-align: left;
}

.rate_link {
    text-align: center;
}

.rate_link a.book_btn {
    display: inline-block;
    text-align: center;
    padding: 5px 50px;
    width: auto;
    font-size: 18px;
    color: #fff;
    background: #efb810;
    border-radius: 9px;
    font-family: 'aristotelica_display_trdemiBd';
    letter-spacing: 1px;
    font-weight: 500;
    margin-top: 46px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.53);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.53);
    line-height: 45px;
    text-transform: uppercase;
}

.rate_link a.book_btn:hover {
    background: #293046;
}

p.error {
    color: red;
}


/*div#couponcodeModal {
    width: 250px;
    height: 80px;
    background: #293046;
    color: #fff;
    left: auto;
    top: 15px;
    right: 15px;
    text-align: center;
    padding: 15px;
}*/


/*.discountcode {
    position: fixed;
    top: 10px;
    right: 0;
    background: #b93f93;
    color: #fff;
    width: 300px;
    z-index: 999;
    padding: 15px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
*/

.discountcode {
    position: fixed;
    top: 200px;
    right: 0;
    background: #b93f93;
    color: #fff;
    width: 240px;
    z-index: 999;
    padding: 10px;
    -webkit-box-shadow: -10px 10px 5px -5px rgba(0, 0, 0, 0.36);
    box-shadow: -10px 10px 5px -5px rgba(0, 0, 0, 0.36);
}


/*.page-template-booking-temp .modal-backdrop.in {
    opacity: 1;
    width: 250px;
    height: 80px;
    right: 15px;
    left: auto;
    top: 15px;
}*/


/*div#timeexpval5Modal .close, .discountcode .close, #timeexpval10Modal .close {
    float: right;
    font-size: 21px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-shadow: none;
    opacity: 1;
    filter: alpha(opacity=20);
    background: transparent;
}*/

div#timeexpval5Modal .close,
.discountcode .close,
#timeexpval10Modal .close {
    float: right;
    font-size: 21px;
    font-weight: 400;
    line-height: 1;
    color: #000;
    text-shadow: none;
    opacity: 1;
    filter: alpha(opacity=20);
    background: transparent;
    position: absolute;
    right: 10px;
    top: 10px;
    background: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
}


/* .discountcode .close{
    float: right;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    text-shadow: none;
    opacity: 1;
    filter: alpha(opacity=20);
    background: transparent;
    position: absolute;
    left: -18px;
    top: -18px;
    background: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: block;

} */

div#timeexpval5Modal h3,
#timeexpval10Modal h3 {
    /* text-align: center; */
    margin: 0;
    padding: 10px 0 30px;
    font-size: 30px;
    color: #efb810;
}

div#timeexpval5Modal p {
    margin: 0;
}

div#timeexpval5Modal .close:hover,
div#timeexpval5Modal .close:focus,
#timeexpval10Modal .close:hover,
#timeexpval10Modal .close:focus {
    color: #fff;
    opacity: 1;
    background: #efb810;
}

.discountcode .close:hover,
.discountcode .close:focus {
    color: #fff;
    opacity: 1;
    background: #293046;
}

div#timeexpval5Modal,
#timeexpval10Modal {
    background: #242524;
    border: 1px solid #fff;
    color: #fff;
    width: 600px;
    margin: 0 auto;
    height: 300px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 20px;
    display: none !important;
}

div#timeexpval5Modal .modal-footer,
div#timeexpval10Modal .modal-footer {
    display: none;
}

select#paymethodid {
    width: 100%;
}

.exp-label,
.page-template-therapists-pro-temp .paymentsec label.exp-label {
    width: 100% !important;
}

.accauth-sec .form-group input#expyear {
    width: 48%;
    float: right;
}

.accauth-sec .form-group input#expmonth {
    width: 48%;
    float: left;
}

.detadet {
    text-align: center;
}

.detadet p {
    margin: 0 0px 0 0;
}

.detadet span b {
    display: block;
    font-size: 18px;
}


/*.love_us .vc_container{ height: auto !important; }*/

.checkpost-result.green {
    color: #fff !important;
}

.checkpost-result.green a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}

.checkpost-result.green a:hover {
    color: #fdb4ee;
}

div#accsecid label {
    color: #fff;
    font-weight: 400;
}

div#accsecid label.error {
    color: red;
}

#expmonth-error {
    position: absolute;
    left: 0;
    top: 42px;
}

.ex-month,
.ex-year {
    position: relative;
}

#expyear-error {
    position: absolute;
    left: 52%;
    top: 42px;
}

.page-id-74 #expmonth-error,
.page-id-74 #expyear-error {
    position: absolute;
    left: 0;
    top: 89px;
}

.page-id-74 #expyear-error {
    left: 52%;
}

.custom-my-video-demo-box article h4 {
    font-size: 24px;
    color: #fff;
    text-align: center;
    font-weight: 200px;
    margin: 0 0 20px 0;
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
}

#mainSlider h1 {
    -webkit-transition: -webkit-transform 2s;
    transition: -webkit-transform 2s;
    -o-transition: transform 2s;
    transition: transform 2s;
    transition: transform 2s, -webkit-transform 2s;
    -webkit-transform: translate3d(-500%, 0px, 0);
    transform: translate3d(-500%, 0px, 0);
    color: #fff;
    opacity: 0;
}

#mainSlider .owl-item.active h1 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}

#mainSlider p {
    -webkit-transition: -webkit-transform 2s;
    transition: -webkit-transform 2s;
    -o-transition: transform 2s;
    transition: transform 2s;
    transition: transform 2s, -webkit-transform 2s;
    -webkit-transform: translate3d(550%, 0px, 0);
    transform: translate3d(550%, 0px, 0);
    color: #fff;
    opacity: 0;
}

#mainSlider .owl-item.active p {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}

.booknofrmhome form {
    position: relative;
    display:-webkit-inline-box!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    width: 100%;
}

.booknofrmhome form input[type="submit"] {
    display: block;
    text-align: center;
    padding: 10px 20px; 
    font-size: 17px;
    color: black;
    background: #EFB810;
    border-radius: 0;
    font-family: 'aristotelica_display_trdemiBd';
    letter-spacing: 1px;
    font-weight: 500;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 40px;
    float: right;
    text-transform: uppercase;
    line-height: 22px;
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px;
    overflow: hidden;
    flex-shrink: 0;
}



.booknofrmhome form .form-control {
    background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #d1d1d1; 
    color: #686868;
    padding: 0.625em 0.4375em;
    width: 100%;
    max-width: 320px;
    border-radius: 2px;
}
.booknofrmhome form input[type="text"], .booknofrmhome form .form-control  {  
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.what_are_char {
    width: 100%;
    text-align: center;
    float: left;
}
 
.massage-section .pagination {
    display: none;
}
.pagination ul.page-numbers {
    list-style: none;
}

.pagination ul.page-numbers li {
    float: left;
    background: #b93f93;
    color: #fff;
    line-height: 16px;
    margin: 0 2px;
}

a.page-numbers {
    color: #fff !important;
    font-weight: 400;
    font-size: 14px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: #b93f93 !important;
    line-height: 18px !important;
    padding: 5px 10px!important;
}

span.page-numbers.current {
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    padding: 5px 10px;
    line-height: 18px;
    background: #141414;
}

a.page-numbers:hover,
.pagination ul.page-numbers li:hover {
    background: #141414 !important;
}


/*a#notheraid{
    padding: 10px 22px;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    background: #293046;
    border-radius: 4px;
    font-weight: 400;
    margin: 20px auto 20px;
    box-shadow: none;
    width: auto;
    display: inline-block;
}*/

a#notheraid {
    padding: 10px 22px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    font-weight: 400;
    margin: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto;
    display: inline-block;
    border: 1px solid #fff;
}


/*body.page-id-821 #primary .entry-content, {
    width: 100%;
}*/

body.page-id-821:not(.archive) #primary .entry-content {
    width: 100%;
}

.hasDatepicker .ui-datepicker {
    width: 100%;
    border: 1px solid #b93f93 !important;
    height: 300px;
}

.hasDatepicker .ui-datepicker table {
    height: 250px;
}

.tcm-text {
    color: #fff;
}

table.dataTable.no-footer thead {
    background: #b93f93;
}

table.dataTable.no-footer thead th {
    color: #fff;
    font-size: 12px;
    vertical-align: middle;
    background: #efb810;
}

.dataTables_wrapper .dataTables_filter input {
    margin-left: 0 !important;
}

.tab-content {
    border: 1px solid #ddd;
    padding: 10px;
}


/*ul.nav-tabs li.active a {
    color: #ffffff !important;
    background: #b93f93;
    border-radius: 0;
    border: 1px solid #b93f93;
}
ul.nav-tabs li a:hover {
    color: #fff !important;
    background: #b93f93;
    border-radius: 0;
    border: 1px solid #b93f93;
}*/

.table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    color: #141414 !important;
    background: #fff !important;
}

.table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    color: #000 !important;
    font-weight: 400;
    font-size: 14px !important;
    padding: 5px 10px !important;
    line-height: 18px !important;
    background: #fff !important;
    border: none;
}
#modboxid .row a:hover {
    color: black !important;
}
.row .bodyselcal {
    color: white ;
}
.table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button {
    color: black !important;
    font-weight: 400;
    font-size: 14px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: white !important;
    line-height: 18px !important;
    padding: 5px 10px!important;
    border: none;
}

.table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    border: none;
    background: #efb810 !important;
}

.calperdiv {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.chr8 {
    width: 75%;
    float: left;
}

.calperdiv .timesh-cal {
    width: 100%;
    font-size: 14px; 
}

.calperdiv .timesh-cal .sels-cal, .timesh-cal .sele-cal{ 
    line-height: normal !important;
    min-height: 42px;
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    align-items: center;
}
.calperdiv .onoffswitch {
    width: 25%;
}

.select-validation {
    position: relative;
    float: left;
    width: 50%;
}

.select-validation label .error {
    position: absolute;
    left: 0;
    bottom: 0;
}

.ui-state-active {
    border: 1px solid #b93f93 !important;
    background: #b93f93 !important;
}

.calperdiv .timesh-cal select {
    background: #efb810 !important;
    border: none;
    width: 50%;
    padding: 0 15px;
    float: left;
}

.calperdiv .timesh-cal .sels-cal,
.timesh-cal .sele-cal {
    width: 50%;
    padding-left: 15px;
    float: left;
    line-height: 42px;
    background: #293046;
}

.clck-popup {
    display: inline-block;
}

.clck-popup a {
    width: 175px;
}

.booknofrmhome {
    width: 40%;
    margin: 0 auto;
}

div#dbsuccmsg {
    color: #ff0000;
}


/* 18.07.19 */

.usersec.user_acc {
    margin-bottom:6px;
}

.qe-faq-toggle.active .qe-toggle-title,
.qe-faq-toggle .qe-toggle-title:hover {
    background-color: #efb810;
}

.qe-faq-toggle.active .qe-toggle-title,
.qe-faq-toggle .qe-toggle-title:hover {
    color: #fff;
}

.mobcal {
    font-size: 11px;
    color: #b2b4cc;
}

.my-custom-group {
    margin-top: 25px;
}

.tcm-text {
    padding: 10px 15px;
    background-color: #fb9502;
    border-radius: 4px;
}

.custom-career-link {
    color: white;
    font-weight: bold;
}

.monthly-today .monthly-day-number {
    width: 2.55em!important;
}

.calperdiv .timesh-cal select {
    border-radius: 0;
}

.minuteselect {
    display: none;
}

.my-custom-slider-overlay h2.marT80 {
    position: absolute;
    top: 38%;
    font-family: 'aristotelica_display_trdemiBd';
} 

#typed6 {
    color: #EFB810;
}

#typed7 {
    position: absolute;
    top: 56%;
    font-family: 'aristotelica_display_trdemiBd';
}

#retboomsg {
    padding: 15px;
    color: #ff0000;
}

.intl-tel-input .selected-flag {
    height: 42px !important;
}

.signup #succmsg {
    width: 100%;
    text-align: center;
    position: relative;
    float: left;
}


/*02-10-19*/

.calperdiv .timesh-cal {
    margin-bottom: 5px;
}

.datesec p {
    width: 100%;
}

.lead-cal {
    padding: 6px 19px 7px;
}

.pagical {
    float: left;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

.commpagcal {
    display: inline-block;
    background: #293046;
    color: #fff;
    border-radius: 5px;
    line-height: 30px;
    padding: 0 20px;
    text-transform: uppercase;
    margin: 10px;
    cursor: pointer;
}
.commpagcal p {
    margin: 0;
}
.commpagcal {
    color: #efb810;
}
.commpagcal.active {
    background: #efb810;
    color: white;
}
.commpagcal.active:hover {
    background: #293046;
    color: #efb810;
}
.nextpagecal:hover {
    background: #efb810;
}
.qe-toggle-content{
    background: white;
}
.extbookh,
.file-field {
    width: 100%;
    float: left;
    position: relative;
}

.file-field input[type="text"] {
    width: 50%;
}

.res-pass input[type="submit"],
.res-pass .bottom-text a {
    display: inline-block;
    text-align: center;
    padding: 10px 22px;
    font-size: 18px;
    color: #fff;
    background: #293046;
    border-radius: 4px;
    font-family: 'aristotelica_display_trdemiBd';
    font-weight: 500;
    margin: 20px auto 20px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.57);
    height: auto;
    float: left;
    line-height: 18px;
    text-transform: uppercase;
}

.res-pass input[type="submit"]:hover,
.res-pass .bottom-text a:hover {
    background: #b93f93;
}

input#notificus {
    margin: 10px 0 0;
}

form#updbookstat {
    float: left;
    width: 100%;
    background: #293046;
    padding: 15px;
}

form#updbookstat label {
    color: #fff;
    display: block;
    margin: 0;
    height: auto;
    line-height: 30px;
    width: 100%;
    font-weight: 400;
}

form#updbookstat label.error {
    color: red;
}

form#updbookstat select {
    height: 40px;
    width: 50%;
    margin-bottom: 20px;
}

input#notificus {
    position: absolute;
    left: 0;
}

input#upload_note {
    /* height: 40px; */
    line-height: 34px;
    background: #b93f93;
    color: #fff;
    width: 50%;
    border-radius: 5px;
    cursor: pointer;
}

#afterbookid div#loadlogid {
    position: absolute;
    bottom: -50px;
    left: 45%;
}

.mem-register #succmsg {
    bottom: 20px !important;
}

label#repagid-error {
    color: red;
    position: absolute;
    bottom: 0;
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.client_noti_area {
    padding-left: 20px;
    margin-bottom: 10px;
}


/*css add by arunava*/

.customcaldet .modal-content {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #efb810), to(#c98e0a));
    background: -o-linear-gradient(top, #efb810 1%, #c98e0a 100%);
    background: linear-gradient(to bottom, #efb810 1%, #c98e0a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#aa3987', endColorstr='#2e3049', GradientType=0);
    /* IE6-9 */
}

#modboxid .checkpost-btn {
    background-color: #000;
}

#modboxid .checkpost-btn:hover {
    background-color: #fff;
    color: #be3a85;
}

#modboxid .form-control {
    border-radius: 5px;
    height: 45px;
    background-color: #fff;
    color: #000;
}

a#notheraid {
    color: #000;
    background-color: #fff;
    border-radius: 5px;
    font-weight: bold;
}

#modboxid .red {
    color: #fff !important;
}

.customcaldet .modal-header .close:hover {
    background-color: #000;
    color: #fff;
}

.bookdet .upload_note_area label {
    float: none !important;
}


/* Avijit 19_03_20 */

#map_container {
    padding: 75px 0 25px 0;
    margin: 0 0 25px 0;
}

.rate-chart {
    position: relative;
}

.rate-chartcal {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 250px;
    background-color: #fff;
    padding: 15px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
    z-index: 99;
}

.rate-chartcal ul {
    padding: 0;
    margin: 0 0 0 35px;
    cursor: pointer;
}

.rate-chartcal ul li {
    list-style-type: none;
    padding: 3px 0;
    margin: 0;
    position: relative;
    cursor: pointer;
}

.rate-chartcal ul li p {
    margin: 0;
    padding: 0;
}

.rate-chartcal ul li .color-sec {
    width: 15px;
    height: 15px;
    position: absolute;
    left: -35px;
    top: 6px;
    border: 1px solid #bdbdbd;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

.finalbalance-cal span {
    font-size: 16px;
    color: #efb810;
    font-weight: 600;
}


/*- 10-10-2022*/
.my-custom-slider {
    background: #000;
}
.my-custom-slider img {
    opacity:0.5;
}

/* --------11/10/22-------- */
.qe-faq-toggle .qe-toggle-title h4{
    font-weight: 900;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.7px;
}
.qe-faq-toggle .qe-toggle-content p, .qe-faq-list .qe-list-content p{
    font-size: 14px;
    line-height: 20px;
    border: none;
    margin-bottom: 10px;
    text-align: left;
    display: block;
}
.qe-faqs-filters-container li a{
    font-weight: 900;
    text-align: left;
    text-transform: uppercase; 
}
.qe-faqs-filters-container li.active a{
    color: #f6921e;
    border-color: #f6921e;
    box-shadow: none;
}
.qe-faqs-filters-container .qe-faqs-filter{
    color: white !important;
}
.dataTables_filter label{
    display: flex;
    align-items: center;
    color: white;
}

#home h3 {
    color: #efb810;
}
.dataTables_length label{
    color: #efb810 !important;
}

li.finalbalance-cal{list-style: none;}
.page-template-myaccount-temp .select2-container .select2-selection--multiple{
    min-height: 42px;
}
.page-template-myaccount-temp .select2-container--default .select2-selection--multiple .select2-selection__choice{
    margin-top: 9px;
}

@media screen and (max-width: 767px) {
    #menu-item-7727-es a, #menu-item-7727-en a {
        position: absolute;
    }
    
    #menu-item-7727-es a {
        left: 0;
        margin-left: 5%;
    }
    
    
    #menu-item-7727-en a {
        right: 0;
        margin-right: 5%;
    }
}
/* @media screen and (min-width:992px) { 
    .my-custom-slider{height: auto !important; position: relative; padding-top: 32%; width: 100%; overflow: hidden;}
    .my-custom-slider img{position: absolute; height: 100%; width: 100%; top: 0; left: 0; object-fit: cover;}
}  */
.my-custom-slider{height: auto !important; position: relative; padding-top: 32%; width: 100%; overflow: hidden;}
.my-custom-slider img{position: absolute; height: 100%; width: 100%; top: 0; left: 0; object-fit: cover;}

.page-template-blog-temp .row .inner-cont, .page-template-massage_temp .row .inner-cont{
    padding-bottom: 0;
}

.page-template-career_template .inner-cont br, .page-template-member_list-temp .inner-cont br, .page-template-therapists-temp .inner-cont br, .page-template-cms_template .inner-cont br, .page-template-rates_template .inner-cont br, .page-template-booking-temp .inner-cont br{
    display: none;
}
.lanbtn{
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.lanbtn .language_menu{margin-left: auto;}
.lanbtn ul{margin: 0;}
.lanbtn .language_menu a img{
    width: 46px !important;
    height: 46px !important;
    object-fit: contain !important;
    padding: 3px 6px;
    background: #f9f9f9;
    border-radius: 4px;
}