::-webkit-scrollbar {
    width: 8px !important;
}
::-webkit-scrollbar-thumb {
    background: #9e9e9e;
    border-radius: 2px;
    height: 50px;
}
/*====== topbar ======*/

.top-bar {
    background: #333 !important;
    padding: 2px 0 20px !important;
    margin-bottom: 0 !important;
}

.top-bar a {
    font-weight: 400;
    color: #f698cb;
    font-size: 16px;
}

.top-header {
    text-align: right;
}

.top-header a {
    color: #fac9a9 !important;
    font-weight: 600;
    letter-spacing: 0.2px;
}

.navbar.navbar-inverse.fran_opp.top-bar {
    margin-bottom: 0 !important;
}

.view-list {
    display: inline-block;

    text-align: center;

    padding-left: 8%;

    width: 460px;
}

.display_grid {
    display: grid;
}

.view-list p {
    font-size: 14px;
    color: #fff;
    margin: 0;
}

.navbar .brand {
    padding: 0;
    margin-right: 10px;
}

.main-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.navbar-box .new_visitors {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 87%;
    margin-top: -40px;
}

.navbar-box .main_navbar {
    margin-top: 20px;
}

/*====== # topbar ======*/
a {
    color: #805fb3;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease; /*font-family:"PT Sans";*/
}
a:hover {
    color: #5b4086;
}
p {
    margin: 8px 0;
    font-size: 1em;
    color: #000;
    line-height: 22px;
    letter-spacing: 0.5px;
    font-weight: 400;
}
.theme-clr {
    color: #805fb3;
}
.black-clr {
    color: #333333;
}
.no-margin {
    margin: 0;
}
.size-16 {
    font-size: 16px;
}
.align-center {
    text-align: center;
}
ul.bullets {
    list-style: none;
    margin-left: 0;
    margin-bottom: 20px;
}
ul.bullets li {
    background: url("../images/bullet8976.png?1367228053") no-repeat 5px 7px;
    padding-left: 20px;
    margin-bottom: 10px;
}
.icons-sprite,
.icons-arrow-left-white,
.icons-arrow-left,
.icons-arrow-right-white,
.icons-arrow-right,
.icons-calendar,
.icons-child,
.icons-divider-1,
.icons-divider-2,
.icons-divider-3,
.icons-divider-4,
.icons-divider-5,
.icons-divider-6,
.icons-divider-7,
.icons-divider-8,
.icons-divider-9,
.icons-double-line,
.icons-her,
.icons-him,
.icons-minus,
.icons-nav-mob-left-white,
.icons-nav-mob-left,
.icons-nav-mob-right-white,
.icons-nav-mob-right,
.icons-nested,
.icons-ornament-left,
.icons-ornament-right,
.icons-pagination-next,
.icons-pagination-prev,
.icons-plus,
.icons-scissors,
.icons-slider-nav-left,
.icons-slider-nav-right,
.icons-to-top-arrow,
.icons-zoom,
.accordion-heading a .icon,
.accordion-heading.open a .icon {
    background: url("../images/icons-sf23f9adaab.png") no-repeat;
}
.icons-arrow-left-white {
    background-position: 0 -696px;
    height: 13px;
    width: 13px;
}
.icons-arrow-left {
    background-position: 0 -722px;
    height: 13px;
    width: 13px;
}
.icons-arrow-right-white {
    background-position: 0 -709px;
    height: 13px;
    width: 13px;
}
.icons-arrow-right {
    background-position: 0 -735px;
    height: 13px;
    width: 13px;
}
.icons-calendar {
    background-position: 0 -771px;
    height: 13px;
    width: 13px;
}
.icons-child {
    background-position: 0 -784px;
    height: 14px;
    width: 14px;
}
.icons-divider-1 {
    background-position: 0 -99px;
    height: 33px;
    width: 33px;
}
.icons-divider-2 {
    background-position: 0 -132px;
    height: 33px;
    width: 33px;
}
.icons-divider-3 {
    background-position: 0 -655px;
    height: 33px;
    width: 33px;
}
.icons-divider-4 {
    background-position: 0 -373px;
    height: 33px;
    width: 33px;
}
.icons-divider-5 {
    background-position: 0 -499px;
    height: 33px;
    width: 33px;
}
.icons-divider-6 {
    background-position: 0 -198px;
    height: 33px;
    width: 33px;
}
.icons-divider-7 {
    background-position: 0 0;
    height: 33px;
    width: 33px;
}
.icons-divider-8 {
    background-position: 0 -165px;
    height: 33px;
    width: 33px;
}
.icons-divider-9 {
    background-position: 0 -66px;
    height: 33px;
    width: 33px;
}
.icons-double-line {
    background-position: 0 -798px;
    height: 6px;
    width: 114px;
}
.icons-her {
    background-position: 0 -406px;
    height: 16px;
    width: 14px;
}
.icons-him {
    background-position: 0 -630px;
    height: 16px;
    width: 14px;
}
.icons-minus {
    background-position: 0 -748px;
    height: 23px;
    width: 23px;
}
.icons-nav-mob-left-white {
    background-position: 0 -422px;
    height: 33px;
    width: 33px;
}
.icons-nav-mob-left {
    background-position: 0 -532px;
    height: 33px;
    width: 33px;
}
.icons-nav-mob-right-white {
    background-position: 0 -466px;
    height: 33px;
    width: 33px;
}
.icons-nav-mob-right {
    background-position: 0 -565px;
    height: 33px;
    width: 33px;
}
.icons-nested {
    background-position: 0 -688px;
    height: 8px;
    width: 25px;
}
.icons-ornament-left {
    background-position: 0 -646px;
    height: 9px;
    width: 33px;
}
.icons-ornament-right {
    background-position: 0 -598px;
    height: 9px;
    width: 33px;
}
.icons-pagination-next {
    background-position: 0 -257px;
    height: 10px;
    width: 11px;
}
.icons-pagination-prev {
    background-position: 0 -231px;
    height: 10px;
    width: 11px;
}
.icons-plus {
    background-position: 0 -607px;
    height: 23px;
    width: 23px;
}
.icons-scissors {
    background-position: 0 -33px;
    height: 33px;
    width: 33px;
}
.icons-slider-nav-left {
    background-position: 0 -267px;
    height: 53px;
    width: 53px;
}
.icons-slider-nav-right {
    background-position: 0 -320px;
    height: 53px;
    width: 53px;
}
.icons-to-top-arrow {
    background-position: 0 -455px;
    height: 11px;
    width: 15px;
}
.icons-zoom {
    background-position: 0 -241px;
    height: 16px;
    width: 16px;
}
.icon {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}
.picture .img-overlay,
.picture .shine-overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.picture {
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}
.picture img {
    width: 100%;
}
.picture .img-overlay {
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.picture .img-overlay .btn,
.picture .img-overlay .icons-zoom {
    position: absolute;
    left: 50%;
    top: 50%;
}
.picture .img-overlay .btn {
    filter: none;
    background: #000;
    margin-left: -40px;
    margin-top: -15px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.picture .img-overlay .icons-zoom {
    margin-left: -8px;
    margin-top: -8px;
}
.picture .shine-overlay {
    background: url("../images/shine-overlay8976.png?1367228053") no-repeat left top;
    -webkit-background-size: 80% auto;
    -moz-background-size: 80% auto;
    -o-background-size: 80% auto;
    background-size: 80% auto;
}
.picture .grayscale-img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-transition: all 0.6 ease;
    -moz-transition: all 0.6 ease;
    -o-transition: all 0.6 ease;
    transition: all 0.6 ease;
}
.picture a:hover .img-overlay {
    opacity: 1;
    filter: alpha(opacity=100);
}
.picture a:hover .grayscale-img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}
.btn {
    /*font-family:'PT Sans';*/
    padding: 9px 12px;
}
.btn-theme {
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #7355a3;
    background-image: -moz-linear-gradient(top, #7d5daf, #644891);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7d5daf), to(#644891));
    background-image: -webkit-linear-gradient(top, #7d5daf, #644891);
    background-image: -o-linear-gradient(top, #7d5daf, #644891);
    background-image: linear-gradient(to bottom, #7d5daf, #644891);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7D5DAF',endColorstr='#FF644891',GradientType=0);
    border-color: #644891 #644891 #412e5e;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #644891;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.btn-theme:hover,
.btn-theme:active,
.btn-theme.active,
.btn-theme.disabled,
.btn-theme[disabled] {
    color: white;
    background-color: #644891;
    *background-color: #593f80;
}
.btn-theme:active,
.btn-theme.active {
    background-color: #4d376f \9;
}
.btn-theme.no-bevel {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.navbar .navbar-inner {
    border-bottom: none; /*font-family:'PT Sans';*/
}
.navbar .brand {
    padding-top: 10px;
    padding-bottom: 7px;
    color: white;
    width: 200px;
}
.navbar .brand .logo {
    float: left;
}
.navbar .brand .theme-clr {
    color: #ac6ed4;
}
.navbar .brand h1 {
    color: white;
    margin: 5px 0 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-size: 26px;
    line-height: 26px; /*font-family:Lobster;*/
    font-weight: normal;
}
.navbar .brand .tagline {
    display: block;
    font-size: 12px;
    font-weight: bold; /*font-family:'PT Sans';*/
    display: block;
}
.navbar .nav > li a {
    font-weight: bold;
    color: #f0f0f0;
    padding-left: 14px;
    padding-right: 14px;
    filter: none;
}
.navbar .nav > li a:hover {
    background: none;
    color: #ac6ed4;
}
.navbar .nav > li.active > a {
    background: url("../images/themes/violet/active-arrow8976.png?1367228053") center bottom no-repeat;
    border-bottom: 6px solid #ac6ed4;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #f0f0f0;
    padding: 25px 15px 19px;
}
.navbar .nav > li.active > a:hover {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #ac6ed4;
}
.navbar .nav > li.dropdown > a {
    background: url("../images/dropdown-arrow8976.png?1367228053") center 50px no-repeat;
}
.navbar .nav > li.dropdown.open > .dropdown-toggle,
.navbar .nav > li.dropdown.active > .dropdown-toggle,
.navbar .nav > li.dropdown.open.active > .dropdown-toggle,
.navbar .nav > li.dropdown:hover > .dropdown-toggle {
    background-image: url("../images/themes/violet/dropdown-arrow-active8976.png?1367228053");
    background-color: transparent;
}
.navbar .nav > li .dropdown-menu:after,
.navbar .nav > li .dropdown-menu:before {
    display: none;
}
.navbar .btn-large {
    margin-top: 13px;
}
ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block;
}
.nav-collapse {
    float: right;
}
.dropdown-menu {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: 100%;
    margin-top: -6px;
    margin-bottom: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    border-top: 6px solid white;
    background: rgba(0, 0, 0, 0.8);
}
.dropdown-menu > li {
    border-bottom: 1px solid #414141;
}
.dropdown-menu > li:last-child {
    border-bottom: none;
}
.dropdown-menu > li > a {
    padding: 9px 16px;
}
.dropdown-menu > li > a:hover {
    color: #ac6ed4;
}
.navbar-inverse .btn-navbar {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7d5daf), color-stop(100%, #644891));
    background: -webkit-linear-gradient(top, #7d5daf, #644891);
    background: -moz-linear-gradient(top, #7d5daf, #644891);
    background: -o-linear-gradient(top, #7d5daf, #644891);
    background: linear-gradient(top, #7d5daf, #644891);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.navbar-inverse .btn-navbar .icon-bar {
    height: 3px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 20px;
}
.btn-navbar .icon-bar + .icon-bar {
    margin-top: 4px;
}
.fullwidthbanner-container {
    /*font-family:'PT Sans';*/
    height: 530px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.fullwidthbanner-container .row {
    position: absolute;
    top: 0;
    z-index: 99;
    height: 530px;
}
.fullwidthbanner-container .opening-time {
    position: absolute;
    top: 70px;
    right: 0;
    z-index: 99;
}
.fullwidthbanner-container .custom-cap {
    visibility: hidden;
}
.slider-title {
    top: 215px;
    font-size: 66px;
    line-height: 110px;
    font-weight: bold;
    position: absolute;
    color: #333333;
    line-height: 1.3;
    width: 100%;
}
.slider-title .icons-double-line {
    display: block;
    margin: 7px 0;
}
.slider-title .nav-icons {
    font-size: 20px;
}
.slider-title .nav-icons a {
    opacity: 0.25;
    filter: alpha(opacity=25);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.slider-title .nav-icons a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.semi-white-bg {
    background: rgba(0, 0, 0, 0.25);
    color: #fff;
    width: 64%;
    padding: 0 2%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    max-height: 172px;
    overflow: hidden;
    min-height: 50px;
}
.opening-time {
    background: url("../images/lanes8976.png?1367228053") no-repeat center top;
    width: 215px;
    padding-top: 47px;
    color: white;
}
.opening-time .time-table {
    background-color: #303030;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding-bottom: 8px;
}
.opening-time .time-table h3 {
    font-size: 18px;
    margin: 0;
    text-align: center;
    color: white;
    line-height: 2.2;
}
.opening-time .time-table > .inner-bg {
    margin: 0 8px;
    padding: 0 3px;
    background: url("../images/opening-time8976.gif?1367228053") repeat;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-bottom: 1px solid #444444;
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.6);
}
.opening-time .week-day {
    padding: 7px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0;
}
.opening-time .week-day.light-bg {
    background-image: url("../images/opening-time-light8976.gif?1367228053");
}
.opening-time .week-day dt {
    width: 50%;
    float: left;
}
.opening-time .week-day dd {
    text-align: right;
    text-transform: uppercase;
}
.opening-time .week-day.closed dt,
.opening-time .week-day.closed dd {
    color: #676767;
}
.opening-time .week-day.today dt {
    color: #ac6ed4;
}
.inactive-sprite,
.social-icon.twitter > .inactive,
.social-icon.facebook > .inactive,
.social-icon.youtube > .inactive,
.social-icon.rss > .inactive,
.social-icon.stumble > .inactive,
.social-icon.skype > .inactive,
.social-icon.tumblr > .inactive,
.social-icon.pinterest > .inactive,
.social-icon.linkedin > .inactive,
.social-icon.google > .inactive,
.social-icon.vimeo > .inactive,
.social-icon.mail > .inactive,
.social-icon.favorites > .inactive,
.social-icon.flickr > .inactive,
.social-icon.instagram > .inactive {
    background: url("../images/social-icons/inactive-sd26479ef7b.png") no-repeat;
}
.active-sprite,
.social-icon.twitter,
.social-icon.facebook,
.social-icon.youtube,
.social-icon.rss,
.social-icon.stumble,
.social-icon.skype,
.social-icon.tumblr,
.social-icon.pinterest,
.social-icon.linkedin,
.social-icon.google,
.social-icon.vimeo,
.social-icon.mail,
.social-icon.favorites,
.social-icon.flickr,
.social-icon.instagram {
    background: url("../images/social-icons/active-s85ddb1bd99.png") no-repeat;
}
.social-icons {
    position: absolute;
    bottom: 10px;
    right: 0;
    z-index: 99;
}
.social-icon {
    display: inline-block;
    -webkit-transition: background 1s ease-in-out;
    -moz-transition: background 1s ease-in-out;
    -o-transition: background 1s ease-in-out;
    transition: background 1s ease-in-out;
}
.social-icon > .inactive {
    display: inline-block;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
.social-icon:hover > .inactive {
    opacity: 0;
    filter: alpha(opacity=0);
}
.social-icon.twitter {
    background-position: 0 -352px;
    height: 32px;
    width: 32px;
}
.social-icon.twitter > .inactive {
    background-position: 0 -288px;
    height: 32px;
    width: 32px;
}
.social-icon.facebook {
    background-position: 0 -448px;
    height: 32px;
    width: 32px;
}
.social-icon.facebook > .inactive {
    background-position: 0 -448px;
    height: 32px;
    width: 32px;
}
.social-icon.youtube {
    background-position: 0 -256px;
    height: 32px;
    width: 32px;
}
.social-icon.youtube > .inactive {
    background-position: 0 -320px;
    height: 32px;
    width: 32px;
}
.social-icon.rss {
    background-position: 0 -192px;
    height: 32px;
    width: 32px;
}
.social-icon.rss > .inactive {
    background-position: 0 0;
    height: 32px;
    width: 32px;
}
.social-icon.stumble {
    background-position: 0 -128px;
    height: 32px;
    width: 32px;
}
.social-icon.stumble > .inactive {
    background-position: 0 -32px;
    height: 32px;
    width: 32px;
}
.social-icon.skype {
    background-position: 0 -32px;
    height: 32px;
    width: 32px;
}
.social-icon.skype > .inactive {
    background-position: 0 -96px;
    height: 32px;
    width: 32px;
}
.social-icon.tumblr {
    background-position: 0 -416px;
    height: 32px;
    width: 32px;
}
.social-icon.tumblr > .inactive {
    background-position: 0 -416px;
    height: 32px;
    width: 32px;
}
.social-icon.rss {
    background-position: 0 -192px;
    height: 32px;
    width: 32px;
}
.social-icon.rss > .inactive {
    background-position: 0 0;
    height: 32px;
    width: 32px;
}
.social-icon.pinterest {
    background-position: 0 0;
    height: 32px;
    width: 32px;
}
.social-icon.pinterest > .inactive {
    background-position: 0 -64px;
    height: 32px;
    width: 32px;
}
.social-icon.linkedin {
    background-position: 0 -320px;
    height: 32px;
    width: 32px;
}
.social-icon.linkedin > .inactive {
    background-position: 0 -384px;
    height: 32px;
    width: 32px;
}
.social-icon.google {
    background-position: 0 -96px;
    height: 32px;
    width: 32px;
}
.social-icon.google > .inactive {
    background-position: 0 -128px;
    height: 32px;
    width: 32px;
}
.social-icon.vimeo {
    background-position: 0 -224px;
    height: 32px;
    width: 32px;
}
.social-icon.vimeo > .inactive {
    background-position: 0 -224px;
    height: 32px;
    width: 32px;
}
.social-icon.mail {
    background-position: 0 -160px;
    height: 32px;
    width: 32px;
}
.social-icon.mail > .inactive {
    background-position: 0 -160px;
    height: 32px;
    width: 32px;
}
.social-icon.favorites {
    background-position: 0 -288px;
    height: 32px;
    width: 32px;
}
.social-icon.favorites > .inactive {
    background-position: 0 -256px;
    height: 32px;
    width: 32px;
}
.social-icon.flickr {
    background-position: 0 -384px;
    height: 32px;
    width: 32px;
}
.social-icon.flickr > .inactive {
    background-position: 0 -352px;
    height: 32px;
    width: 32px;
}
.social-icon.instagram {
    background-position: 0 -64px;
    height: 32px;
    width: 32px;
}
.social-icon.instagram > .inactive {
    background-position: 0 -192px;
    height: 32px;
    width: 32px;
}
.title-area {
    padding-top: 115px;
    padding-bottom: 55px;
    background-color: #eaeae5;
}
.title-area .row {
    position: relative;
}
.title-area h1 {
    display: inline-block;
    font-size: 66px;
    text-transform: uppercase;
    background: url("../images/double-line-bottom8976.png?1367228053") repeat-x center bottom;
    background: url("../images/double-line-top8976.png?1367228053") repeat-x center top, url("../images/double-line-bottom8976.png?1367228053") repeat-x center bottom;
}
.title-area .social-icons {
    bottom: 0;
}
.breadcrumbs-container {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
    background: -moz-linear-gradient(top, #ffffff, #f5f5f5);
    background: -o-linear-gradient(top, #ffffff, #f5f5f5);
    background: linear-gradient(top, #ffffff, #f5f5f5);
    border-bottom: 1px solid #e5e5e5;
}
.breadcrumbs-container .breadcrumb {
    background: none;
    padding: 10px 0;
    margin: 0;
    font-size: 1rem;
}
.breadcrumbs-container a {
    color: #727272;
}
.breadcrumbs-container .active a {
    color: #333333;
}
.breadcrumbs-container .divider {
    display: inline-block;
    background: url("../images/themes/violet/bullet-arrow8976.png?1367228053") center bottom no-repeat;
    width: 5px;
    height: 14px;
}
.sidebar.right .sidebar-item.gallery-menu {
    background: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(right, #ffffff, #f7f7f7);
    background: -moz-linear-gradient(right, #ffffff, #f7f7f7);
    background: -o-linear-gradient(right, #ffffff, #f7f7f7);
    background: linear-gradient(right, #ffffff, #f7f7f7);
}
.sidebar.right .sidebar-item.gallery-menu .nav-pills > li > a {
    position: relative;
    margin-left: -36px;
    margin-right: -26px;
    padding-left: 36px;
}
.sidebar.right .sidebar-item.gallery-menu .nav-pills > li.active a:before,
.sidebar.right .sidebar-item.gallery-menu .nav-pills > li.active a:after,
.sidebar.right .sidebar-item.gallery-menu .nav-pills > li.active a:hover:before,
.sidebar.right .sidebar-item.gallery-menu .nav-pills > li.active a:hover:after {
    left: -7px;
    width: 10px;
}
.sidebar.right .sidebar-item.gallery-menu .nav-pills > li.active a:before,
.sidebar.right .sidebar-item.gallery-menu .nav-pills > li.active a:hover:before {
    top: -4px;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
}
.sidebar.right .sidebar-item.gallery-menu .nav-pills > li.active a:after,
.sidebar.right .sidebar-item.gallery-menu .nav-pills > li.active a:hover:after {
    bottom: -4px;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg);
}
.sidebar-item {
    margin-bottom: 30px;
}
.sidebar-item.opening-time {
    margin-top: -43px;
}
.sidebar-item.gallery-menu,
.sidebar-item.menu {
    background-color: #fafafa;
    background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(left, #ffffff, #f7f7f7);
    background: -moz-linear-gradient(left, #ffffff, #f7f7f7);
    background: -o-linear-gradient(left, #ffffff, #f7f7f7);
    background: linear-gradient(left, #ffffff, #f7f7f7);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    padding: 24px 26px;
}
.sidebar-item.gallery-menu h3,
.sidebar-item.menu h3 {
    margin: 0 0 15px;
}
.sidebar-item.gallery-menu .nav-pills,
.sidebar-item.menu .nav-pills {
    margin-bottom: 0;
}
.sidebar-item.gallery-menu .nav-pills > li > a,
.sidebar-item.menu .nav-pills > li > a {
    position: relative;
    margin-left: -26px;
    margin-right: -36px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-left: 26px;
    font-weight: bold;
    color: #727272;
}
.sidebar-item.gallery-menu .nav-pills > li > a:hover,
.sidebar-item.menu .nav-pills > li > a:hover {
    color: #805fb3;
    background: none;
}
.sidebar-item.gallery-menu .nav-pills > li.active a,
.sidebar-item.gallery-menu .nav-pills > li.active a:hover,
.sidebar-item.menu .nav-pills > li.active a,
.sidebar-item.menu .nav-pills > li.active a:hover {
    background-color: #7d5daf;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8b6eb7), color-stop(100%, #644891));
    background: -webkit-linear-gradient(top, #8b6eb7, #644891);
    background: -moz-linear-gradient(top, #8b6eb7, #644891);
    background: -o-linear-gradient(top, #8b6eb7, #644891);
    background: linear-gradient(top, #8b6eb7, #644891);
    color: white;
}
.sidebar-item.gallery-menu .nav-pills > li.active a:before,
.sidebar-item.gallery-menu .nav-pills > li.active a:after,
.sidebar-item.gallery-menu .nav-pills > li.active a:hover:before,
.sidebar-item.gallery-menu .nav-pills > li.active a:hover:after,
.sidebar-item.menu .nav-pills > li.active a:before,
.sidebar-item.menu .nav-pills > li.active a:after,
.sidebar-item.menu .nav-pills > li.active a:hover:before,
.sidebar-item.menu .nav-pills > li.active a:hover:after {
    position: absolute;
    z-index: 3;
    content: " ";
    right: -7px;
    background-color: white;
    width: 10px;
    height: 80%;
}
.sidebar-item.gallery-menu .nav-pills > li.active a:before,
.sidebar-item.gallery-menu .nav-pills > li.active a:hover:before,
.sidebar-item.menu .nav-pills > li.active a:before,
.sidebar-item.menu .nav-pills > li.active a:hover:before {
    top: -4px;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg);
}
.sidebar-item.gallery-menu .nav-pills > li.active a:after,
.sidebar-item.gallery-menu .nav-pills > li.active a:hover:after,
.sidebar-item.menu .nav-pills > li.active a:after,
.sidebar-item.menu .nav-pills > li.active a:hover:after {
    bottom: -4px;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
}
.sidebar-item.last-comments ul > li {
    margin-bottom: 10px;
}
.sidebar-item.last-comments ul > li a {
    font-weight: bold;
}
.sidebar-item.archive a {
    font-weight: bold;
}
.sidebar-item.search .search-width {
    width: 165px;
}
@media (min-width: 1200px) {
    .sidebar-item.search .search-width {
        width: 215px;
    }
}
@media (max-width: 979px) {
    .sidebar-item.search .search-width {
        width: 111px;
    }
}
@media (max-width: 767px) {
    .sidebar-item.search .search-width {
        width: 50%;
    }
}
.main-content {
    padding-top: 45px;
}
.bolded-line {
    display: block;
    margin-bottom: -1px;
    margin-top: 15px;
    width: 22px;
    height: 1px;
    background-color: #727272;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.3;
    color: #333333; /*font-family:'PT Sans';*/
}
h1 .light,
.light,
h3 .light,
h4 .light,
h5 .light,
h6 .light {
    font-weight: normal;
} /*h1{font-size:24px;}*/
h1,
h2 {
    font-size: 18px;
}
h3,
h4 {
    font-size: 14px;
}
h5,
h6 {
    font-size: 12px;
    color: #727272;
}
h6 {
    font-weight: normal;
}
.lined {
    margin-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.lined.no-line {
    border-bottom: none;
    margin-bottom: 0;
}
.lined a {
    color: #333333;
}
.lined a:hover {
    color: #999999;
    text-decoration: none;
}
.lined h2 {
    color: #333333;
    margin: 0;
}
.lined h5,
.lined .meta-data {
    color: #999999;
    margin: 0;
    font-weight: normal;
}
.lined .meta-data {
    /*font-family:"PT Sans";*/
}
.lined .meta-data a {
    color: #805fb3;
    font-weight: bold;
}
.lined .btn,
.lined .btn:hover {
    color: white;
}
.read-more {
    font-weight: bold;
}
.divide-line {
    position: relative;
    border-bottom: 3px double #e5e5e5;
    height: 15px;
    margin: 20px 0 36px;
    overflow: visible;
}
.divide-line .icon {
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -17px;
    background-color: white;
}
.meta-info {
    color: #999999;
    font-size: 12px;
}
nav.arrows {
    font-size: 3px;
}
nav.arrows a {
    opacity: 0.25;
    filter: alpha(opacity=25);
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
nav.arrows a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.quote {
    text-align: center;
}
.quote .person {
    font-weight: bold; /*font-family:"PT Sans";*/
    font-size: 14px;
}
.quote .title {
    font-style: italic;
}
blockquote {
    background: #e5e5e5 url("../images/quote8976.png?1367228053") no-repeat 5px 5px;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    padding: 5px 10px;
    position: relative;
}
blockquote:after {
    position: absolute;
    content: " ";
    display: block;
    height: 10px;
    background: url("../images/quote-arrow8976.png?1367228053") center top no-repeat;
    width: 100%;
    left: 0;
    top: 100%;
}
blockquote p {
    font-size: 12px;
    line-height: 1.66;
    margin: 10px 0;
}
.brands {
    text-align: center;
}
.brands a {
    opacity: 0.25;
    filter: alpha(opacity=25);
    -webkit-transition: opacity 0.6s ease-in-out;
    -moz-transition: opacity 0.6s ease-in-out;
    -o-transition: opacity 0.6s ease-in-out;
    transition: opacity 0.6s ease-in-out;
}
.brands a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.member-details .lined {
    margin-top: 54px;
}
.member-details strong {
    color: #333333; /*font-family:"PT Sans";*/
    font-size: 14px;
}
.member-details .bolded-line {
    margin-top: 0;
}
.member-details p {
    margin: 10px 0;
}
.full-map {
    width: 100%;
    border: none;
    margin: 0;
    overflow: hidden;
    height: 370px;
}
.blog-content img.pull-right {
    margin-left: 15px;
}
.blog-content img.pull-left {
    margin-right: 15px;
}
.tags {
    font-weight: bold;
}
.large-txt {
    font-size: 14px;
    color: #333333;
}
.comment-head .avatar-img {
    display: block;
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    margin-right: 17px;
}
.comment-head .name {
    font-size: 14px;
    margin-bottom: 0;
}
.comment-head .name > span {
    color: #333333;
    font-weight: bold;
}
.comment-head .reply {
    font-weight: bold;
}
.comment-head .date {
    text-align: right;
    color: #999999;
}
.nested-comment {
    background-color: #eeeeee;
    padding-top: 20px;
    padding-bottom: 20px;
}
.nested-comment .icons-nested {
    margin-top: 20px;
}
.nested-comment .date {
    padding-right: 20px;
}
.nested-comment .comment-text {
    padding-right: 20px;
}
.search-item {
    margin-bottom: 50px;
}
.search-item.last {
    margin-bottom: 0;
}
.pagination-numbers {
    text-align: center;
}
.gallery {
    margin-left: -4.66%;
}
.gallery .picture {
    width: 12%;
    margin-left: 4.66%;
    float: left;
    margin-bottom: 30px;
}
.nav-tabs-theme {
    border-bottom: none;
    margin-bottom: 0;
}
.nav-tabs-theme > li {
    margin-bottom: 0;
}
.nav-tabs-theme > li > a {
    position: relative;
    font-weight: bold;
}
.nav-tabs-theme > .active > a,
.nav-tabs-theme > .active > a:hover {
    background-color: #7d5daf;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8b6eb7), color-stop(100%, #644891));
    background: -webkit-linear-gradient(top, #8b6eb7, #644891);
    background: -moz-linear-gradient(top, #8b6eb7, #644891);
    background: -o-linear-gradient(top, #8b6eb7, #644891);
    background: linear-gradient(top, #8b6eb7, #644891);
    color: white;
    border-color: #60448a;
}
.tab-content {
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    padding: 20px;
}
.accordion-heading a {
    display: block;
    font-size: 14px; /*font-family:"PT Sans";*/
    font-weight: bold;
}
.accordion-heading a:hover {
    text-decoration: none;
}
.accordion-heading a .icon {
    margin-right: 10px;
    background-color: #333333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-position: 0 -607px;
    height: 23px;
    width: 23px;
}
.accordion-heading.open a .icon {
    background-color: #ac6ed4;
    background-position: 0 -748px;
    height: 23px;
    width: 23px;
}
.accordion-group {
    margin: 10px 0;
}
.accordion-group .bolded-line {
    margin: 10px 0;
}
.accordion-inner {
    padding: 5px 0;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    padding-top: 9px;
    padding-bottom: 9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: #ac6ed4;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 1px #d9bdeb;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 1px #d9bdeb;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 1px #d9bdeb;
}
.form.appointment {
    margin: 30px 0;
}
.form .icon {
    vertical-align: baseline;
    margin-left: 10px;
}
.form .pad-top {
    padding-top: 36px;
}
.form .row {
    margin-bottom: 20px;
}
.form label {
    color: #333333;
    font-weight: bold;
}
.table {
    border: 1px solid #e5e5e5;
}
.table th {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(top, #ffffff, #f7f7f7);
    background: -moz-linear-gradient(top, #ffffff, #f7f7f7);
    background: -o-linear-gradient(top, #ffffff, #f7f7f7);
    background: linear-gradient(top, #ffffff, #f7f7f7);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    color: #333333; /*font-family:"PT Sans";*/
    font-size: 14px;
}
.table tbody td {
    background-color: #f2f2f2;
    border-color: #e5e5e5;
}
.table tbody td:nth-of-type(even) {
    background-color: white;
}
.table tbody .active {
    border-left: 1px solid #ac6ed4;
    border-right: 1px solid #ac6ed4;
}
.table tbody .active td {
    border-top: 1px solid #ac6ed4;
    border-bottom: 1px solid #ac6ed4;
    color: #805fb3;
    font-weight: bold;
}
.table td,
.table th {
    padding: 8px 12px;
}
.table td.align-center,
.table th.align-center {
    text-align: center;
}
.table td .icon,
.table th .icon {
    vertical-align: baseline;
}
.btn-theme.rounded-2 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.btn-theme.rounded-6 {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.btn-theme.rounded-10 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.btn-theme.rounded {
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
}
.btn-theme.high {
    padding-top: 12px;
    padding-bottom: 12px;
}
.dark-stripe {
    background-color: #1f1f1f;
    background: url("../images/shadow-top8976.png?1367228053") no-repeat center top, url("../images/shadow-bottom8976.png?1367228053") no-repeat center bottom,
        -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #0f0f0f), color-stop(50%, #303030), color-stop(100%, #0f0f0f));
    background: url("../images/shadow-top8976.png?1367228053") no-repeat center top, url("../images/shadow-bottom8976.png?1367228053") no-repeat center bottom, -webkit-linear-gradient(left, #0f0f0f 0%, #303030 50%, #0f0f0f 100%);
    background: url("../images/shadow-top8976.png?1367228053") no-repeat center top, url("../images/shadow-bottom8976.png?1367228053") no-repeat center bottom, -moz-linear-gradient(left, #0f0f0f 0%, #303030 50%, #0f0f0f 100%);
    background: url("../images/shadow-top8976.png?1367228053") no-repeat center top, url("../images/shadow-bottom8976.png?1367228053") no-repeat center bottom, -o-linear-gradient(left, #0f0f0f 0%, #303030 50%, #0f0f0f 100%);
    background: url("../images/shadow-top8976.png?1367228053") no-repeat center top, url("../images/shadow-bottom8976.png?1367228053") no-repeat center bottom, linear-gradient(left, #0f0f0f 0%, #303030 50%, #0f0f0f 100%);
    padding: 20px 0;
    margin: 30px 0;
}
.dark-stripe .lined {
    text-align: center;
    color: white;
    border-bottom-color: #505050;
}
.dark-stripe .lined a {
    color: white;
}
.dark-stripe .lined a:hover {
    color: #f2f2f2;
}
.dark-stripe .lined .icon {
    opacity: 0.25;
    filter: alpha(opacity=25);
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
.dark-stripe .lined .icon:hover {
    opacity: 0.75;
    filter: alpha(opacity=75);
}
.dark-stripe .lined .icons-arrow-left-white {
    margin-right: 24px;
}
.dark-stripe .lined .icons-arrow-right-white {
    margin-left: 24px;
}
.dark-stripe .lined .bolded-line {
    margin-left: auto;
    margin-right: auto;
    background-color: white;
}
.dark-stripe h2 {
    color: white;
}
.dark-stripe h5 {
    color: #b4b4b4;
}
.dark-stripe .thumbnails {
    text-align: center;
}
.dark-stripe .thumbnails h4 {
    font-size: 12px;
    margin-bottom: 0;
}
.dark-stripe .thumbnails .title {
    font-style: italic;
    color: white;
}
.foot {
    background-color: #333333;
    padding: 20px 0;
    margin-top: 30px;
    color: white;
}
.foot .lined {
    border-bottom-color: #505050;
}
.foot .lined h2 {
    color: white;
}
.foot .lined .bolded-line {
    background-color: white;
}
.foot a {
    color: white;
}
.foot a.tweet_user,
.foot a.read-more {
    color: #805fb3;
}
.foot .nav {
    /*font-family:"PT Sans";*/
}
.foot .nav a {
    padding: 12px 0;
    color: white;
    margin-bottom: 0 !important;
    margin-top: 0;
    font-size: 14px;
    border-bottom: 1px solid #505050;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-weight: bold;
}
.foot .nav a:hover {
    background: none;
    color: #805fb3;
}
.foot .nav > li:first-child > a {
    padding-top: 0;
}
.foot .nav > li:last-child > a {
    border-bottom: none;
}
.foot .fb-like-box,
.foot .fb-like-box > span,
.foot iframe {
    width: 100% !important;
}
footer {
    background-color: #222222;
    padding: 12px 0;
    position: relative;
}
footer #to-the-top {
    position: absolute;
    top: -23px;
    left: 50%;
    height: 23px;
    width: 60px;
    margin-left: -30px;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background: #222222;
    text-align: center;
}
footer a {
    font-weight: bold;
    color: white;
}
.tweet-container .tweet_time a {
    display: block;
    color: #727272;
}
.tweet-container .bolded-line {
    background-color: white;
    margin-bottom: 10px;
}
.tweet-container li:last-child .bolded-line {
    display: none;
}
.tweet_list {
    list-style: none;
    margin-left: 0;
}
.tweet_list li {
    list-style: none;
}
.carousel .slide {
    float: left;
    width: 220px;
}
.carousel-wide .slide {
    width: 940px;
}
@media (min-width: 1200px) {
    .carousel .slide {
        width: 270px;
    }
    .carousel-wide .slide {
        width: 1170px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .carousel .slide {
        width: 166px;
    }
    .carousel-wide .slide {
        width: 724px;
    }
}
@media (max-width: 767px) {
    .carousel .slide {
        width: 100%;
    }
    .carousel-wide .slide {
        width: 100%;
    }
}
@media (min-width: 1679px) {
    .main-content {
        background: url("../images/hair8976.jpg?1367228053") 0 45px no-repeat;
        min-height: 197px;
    }
}
@media (min-width: 1200px) {
    .navbar .nav > li a,
    .navbar .nav > li.active > a {
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media (max-width: 979px) {
    .nav-collapse {
        float: none;
    }
    .slider-title {
        display: none;
    }
    .navbar-fixed-top {
        margin-bottom: 0;
    }
    .fullwidthbanner-container .opening-time {
        right: auto;
        left: 50%;
        margin-left: -108px;
        top: 40px;
    }
    .social-icons {
        left: 50%;
        margin-left: -51px;
        right: auto;
    }
    .nav-collapse .dropdown-menu {
        display: block;
    }
    .navbar {
        font-size: 14px;
    }
    .navbar .nav > li {
        border-bottom: 1px solid #414141;
    }
    .navbar .nav > li.active > a {
        background: none;
        border-bottom: none;
        padding: 9px 14px;
    }
    .navbar .nav > li.dropdown > a,
    .navbar .nav > li.dropdown > a:hover {
        background-position: 97% center;
        background-repeat: no-repeat;
    }
    .dropdown-menu > li {
        border: none;
    }
    .dropdown-menu > li > a {
        font-size: 12px;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #e6e6e6;
        text-transform: none !important;
        font-weight: normal !important;
    }
    .nav-collapse .dropdown-menu a {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .navbar-inverse .nav-collapse .nav > li > a,
    .navbar-inverse .nav-collapse .dropdown-menu a {
        color: white;
    }
    .navbar .btn-large {
        width: auto;
        float: none;
        display: block;
        font-size: 14px;
        padding-top: 12px;
        padding-bottom: 12px;
        font-weight: bold;
    }
    .fullwidthbanner-container {
        margin-left: -20px;
        margin-right: -20px;
        width: auto !important;
    }
    .title-area {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .title-area h1 {
        font-size: 44px;
    }
    .title-area .social-icons {
        position: static;
        margin-left: 0;
    }
}
@media (max-width: 767px) {
    .picture {
        max-width: 50%;
    }
    .slider .row,
    .fullwidthbanner-container .row {
        position: static;
    }
    div[class*="span"] {
        margin-bottom: 5px;
    }
    nav.arrows a.nav-left {
        background-position: 0 -532px;
        height: 33px;
        width: 33px;
    }
    nav.arrows a.nav-right {
        background-position: 0 -565px;
        height: 33px;
        width: 33px;
    }
    .dark-stripe .lined a.nav-left {
        background-position: 0 -422px;
        height: 33px;
        width: 33px;
    }
    .dark-stripe .lined a.nav-right {
        background-position: 0 -466px;
        height: 33px;
        width: 33px;
    }
    .foot,
    footer {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
    footer .pull-right {
        float: none;
    }
    .title-area,
    .breadcrumbs-container {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .title-area h1 {
        font-size: 33px;
    }
    .breadcrumbs-container [class*="span"] {
        margin-bottom: 0;
    }
    .input-large,
    .input-xlarge,
    .input-xxlarge,
    input[class*="span"],
    select[class*="span"],
    textarea[class*="span"],
    .uneditable-input {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        min-height: 20px;
    }
    .sticky-img .Msg2 {left: 0 !important;}
    .sticky-mobile .Msg3 {left: 145px !important;}
}
@media (max-width: 480px) {
    .picture {
        max-width: 100%;
    }
}
@media (max-width: 639px) {
	.sticky-img .row, .vote_btn .md-block {display: block !important;}
	.sticky-img .img-box {margin: 10px 0;}
	.sticky-img .open-box {bottom: 0 !important;}
    .vote_btn a {padding: 8px 9px;font-size: 12px;}
}


.lt-ie9 .navbar .navbar-inner {
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#CC000000',endColorstr='#CC000000');
}
.lt-ie9 .navbar .nav {
    letter-spacing: -0.05em;
}
.lt-ie9 .navbar .nav li a {
    padding-left: 10px;
    padding-right: 10px;
    filter: none !important;
}
.lt-ie9 .navbar .nav .dropdown-menu {
    filter: none;
    background: #000;
}
.lt-ie9 .semi-white-bg {
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#80FFFFFF',endColorstr='#80FFFFFF');
}
.lt-ie9 .sidebar-item.gallery-menu .nav-pills > li > a {
    margin-right: -26px;
}
.lt-ie9 .sidebar.right .sidebar-item.gallery-menu .nav-pills > li > a {
    margin-left: -26px;
}
.lt-ie9 .tab-content {
    border: 1px solid #e5e5e5;
}

@-webkit-keyframes condemned_blink_effect {
    // for android

    0% {
        visibility: hidden;
    }

    50% {
        visibility: hidden;
    }

    100% {
        visibility: visible;
    }
}

@keyframes condemned_blink_effect {
    0% {
        visibility: hidden;
    }

    50% {
        visibility: hidden;
    }

    100% {
        visibility: visible;
    }
}

.effect {
    -webkit-animation: 10s linear infinite condemned_blink_effect; // for android

    animation: 10s linear infinite condemned_blink_effect;
}

.form2 input[type="text"],
.form2 textarea {
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);

    -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);

    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);

    border: none;

    border-bottom: 1px solid #3f3e3e;

    border-radius: 0px;

    /* background-color: #dededd; */

    color: #3f3e3e;

    margin: 0px 0px 0px 0px;

    padding: none;
}

.form-btn {
    font-size: 16px;

    color: #ffffff;

    padding: 7px 20px;

    float: left;

    border: none;
}

.form-btn:hover {
    text-decoration: none;

    color: #ffffff;

    box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.4) inset;

    -webkit-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.4) inset;

    -moz-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.4) inset;
}

.radio-1 {
    display: inline-block;
    float: left;
    padding-right: 10px;
}

.t1 {
    background-color: #fafafa;
    padding-left: 10px;
}

.t2 {
    background-color: #f4f4f4;
    padding-left: 10px;
}

.t2 td,
.t1 td {
    padding: 7px 5px 7px 10px;
    font-size: 15px;
}

.style_table {
    border: 1px solid #740038;
}

.title-1 {
    background-color: #740038;
    color: #ffffff;
    font-size: 18px;
    border-top: 3px solid #ac0b03;
    padding-left: 10px;
}

.title_bototm {
    background-color: #740038;
}

.t-left {
    text-align: left;
}

.raleway {
    font-family: "Raleway";

    font-style: normal;

    font-weight: 300;

    src: local("Raleway Light"), local("Raleway-Light"), url(http://themes.googleusercontent.com/static/fonts/raleway/v7/-_Ctzj9b56b8RgXW8FAriRsxEYwM7FgeyaSgU71cLG0.woff) format("woff");
}

.Counters {
    position: relative;
    right: 514px;
    width: 886px;
    height: 50px;
    top: 409px;
}

.Counter {
    background: #303030;
    width: 204px;
    padding: 5px;
    float: left;
    margin: 0 2.5px;
}

.Counter p {
    background: rgba(0, 0, 0, 0) url("../images/opening-time8976.gif") repeat scroll left top;

    border-bottom: 1px solid #444444;

    border-radius: 2px;

    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6) inset;

    font-size: 14px;

    line-height: normal;

    margin: 0;

    padding: 5px 10px;
}

.Counter p span {
    font-size: 25px;
    color: #ac6ed4;
    line-height: 30px;
}

.Counter p strong {
    font-size: 13px;
}

.today_Counters {
    position: relative;
    right: 295px;
    width: 850px;
    height: 50px;
    top: 407px;
}

.today_Counter {
    background: #7a447a;
    width: 204px;
    padding: 5px;
    float: left;
    margin: 0 2.5px;
}

.today_Counter p {
    background: #ac6ed4;

    color: #ffffff;

    border-radius: 2px;

    font-size: 14px;

    line-height: normal;

    margin: 0;

    padding: 5px 10px;
}

.today_Counter p span {
    font-size: 25px;
    line-height: 30px;
}

.today_Counter p strong {
    font-size: 13px;
}

.yelp {
    background: url(../images/yelp.jpg) no-repeat left top !important;
    text-align: center !important;
    font-size: 14px !important;
    color: #fff !important;
    width: 180px !important;
    height: 27px !important;
    padding: 65px 10px 20px 10px !important;
    float: right;
}

.yelp:hover {
    text-decoration: none;
    color: #fff;
}

.yelp2 {
    background: url(../images/yelp-icon.png) no-repeat left top !important;
    text-align: center !important;
    font-size: 14px !important;
    color: #fff !important;
    width: 139px !important;
    height: 20px !important;
    padding: 23px 10px 20px 55px !important;
    float: right;
    line-height: 16px;
}

.yelp2:hover {
    text-decoration: none;
    color: #fff;
}

.navbar .nav > li a.Book,
.navbar .nav > li.active > a.Book {
    padding-left: 0px !important;
    padding-right: 0px !important;
    line-height: normal !important;
    display: inline !important;
}

.Msg {
    background: #ac6ed4;
    color: #fff;
    position: fixed;
    padding: 5px 30px;
    z-index: 10000;
    text-align: center;
    font-size: 15px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    right: 2%;
    height: 550px;
    width: 200px;
}

.Btn {
    cursor: pointer;
    border-bottom: 1px solid #fff;
    background: url(../images/message.png) no-repeat left center;
    line-height: 30px;
    width: auto;
    padding-left: 28px;
}

.Msg p {
    font-size: 13px;
}

.Msg_parking {
    background: #3e9649;
    color: #fff;
    position: fixed;
    padding: 5px 30px;
    z-index: 10000;
    text-align: center;
    font-size: 15px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    right: 2%;
    bottom: -475px;
    height: 500px;
    width: 260px;
    right: 300px;
}

.btn_parking {
    cursor: pointer;
    border-bottom: 1px solid #fff;
    background: url(../images/parking-place.png) no-repeat left center;
    line-height: 30px;
    width: auto;
    padding-left: 28px;
}

.Msg_parking p {
    font-size: 13px;
}

.navbar .nav > li a,
.navbar .nav > li.active > a {
    padding-left: 15px;

    padding-right: 15px;
}

.send-btn {
    background-color: #7355a3;

    background-image: linear-gradient(to bottom, #7d5daf, #644891);

    background-repeat: repeat-x;

    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

    border-radius: 3px;

    color: white;

    font-size: 14px;
    padding: 5px 30px;

    font-weight: bold;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

    text-transform: uppercase;
}

#website_text_msg {
    margin: 0;
}

#waiting_form_popup select {
    height: 40px;

    line-height: 40px;
}

#ui-datepicker-div select {
    height: 40px;

    line-height: 40px;
}

.online_member {
    width: 75px;

    float: left;

    text-align: center;

    color: white;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

    display: block;

    font-size: 20px;

    margin-left: -25px;

    font-weight: 200;

    padding-top: 15px;
}

.brand_logo {
    width: 160px !important;

    margin-left: 0px !important;
}

/* .location_notlive

{

	display: none;	

} */

.franchise_notlive {
    display: none;
}

/*------ locations -------*/

.two-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.two-btn h2 {
    color: #fff;
    background: #9e4dab;
    padding: 10px;
    border-radius: 4px;
}

.two-btn > h2:first-child {
    margin-right: 30px;
}

.two-btn a,
.two-btn h2 {
    flex: 0 0 48%;
    max-width: 48%;
    font-weight: 400;
}

.two-btn a {
    padding: 0;
    text-transform: capitalize;
}

.two-btn .btn.btn-theme {
    box-shadow: none;
    font-size: 18px;
}

/*------ # locations -------*/

@media only screen and (max-width: 768px) {
    .Msg_parking {
        bottom: -437px;

        right: 2%;

        width: 200px;
    }

    .btn_parking {
        font-size: 14px;
    }

    .Btn,
    .btn_parking {
        -webkit-touch-callout: none; /* iOS Safari */

        -webkit-user-select: none; /* Chrome/Safari/Opera */

        -khtml-user-select: none; /* Konqueror */

        -moz-user-select: none; /* Firefox */

        -ms-user-select: none; /* Internet Explorer/Edge */

        user-select: none;
    }

    .new-font {
        font-size: 18px;
        color: black;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        line-height: 26px !important;
    }

    .two-btn {
        display: block;
    }

    .two-btn a,
    .two-btn h2 {
        flex: 0 0 100%;
        max-width: 100%;
        font-size: 16px;
    }

    .redem-no {
        font-size: 14px;
        margin-right: 4px !important;
    }

    .two-btn .btn.btn-theme {
        font-size: 16px;
    }

    .two-btn > h2:first-child {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .houston-chronicle {right: 0;bottom: 95px;}
    .houston-chronicle img {max-width: 110px;}
    .inner-set {bottom: 40px;}
}

/* ======= accordion =========*/

.faq_section .accordion {
    background-color: #e2dff7;

    color: #333;

    cursor: pointer;

    padding: 18px;

    width: 100%;

    border: none;

    text-align: left;

    outline: 0;

    font-size: 18px;

    transition: all 0.5s ease;
}

.faq_section .accordion:hover,
.faq_section .active {
    background-color: #888bf3;

    color: #fff;
}

.faq_section .accordion::after {
    content: "\002B";

    color: #000;

    font-weight: 700;

    float: right;

    margin-left: 5px;
}

.faq_section .accordion:hover::after {
    color: #ecfbff;
}

.faq_section .active::after {
    content: "\2212";
}

.faq_section .panel {
    padding: 0 20px;

    background-color: #fff;

    max-height: 0;

    overflow: hidden;

    transition: max-height 0.2s ease-out;
}

.faq_section .accordion_box .panel p:first-child {
    padding-top: 20px;
}

.faq_section .accordion_box {
    margin-bottom: 20px;
}

.bsrow {
    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;
}

.content-address .bsrow .col-md-6 {
    flex: 0 0 47%;
    max-width: 47%;
    padding: 0 15px;
}

.content-address .bsrow .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px;
}

.content-address {
    padding: 30px 0;
}

.table-resp td,
.table-resp th {
    border: 1px solid #ddd;

    padding: 8px;

    text-align: left;

    font-size: 14px;
}

table {
    width: 100%;
}

table.table-resp tr {
    margin-bottom: 10px;
}

table.table-resp td {
    font-size: 14px;
}

.col-md-12 {
    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    padding: 0 15px;
}

.accordion-box {
    margin-bottom: 2rem;
}

/* ======= # =========*/

/* === Dt: 04/05/22 ==== */
.sticky-img .Msg2 {position: fixed;z-index: 22222;left: 30px;height: 438px;width: 160px;}
.sticky-img .Btn2 {padding-left: 8px;}
.sticky-img .inner-box {background: #fff;padding: 5px 15px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.sticky-img .inner-box .img-box {margin: 10px 0;}
.sticky-mobile .Msg3 {position: fixed;z-index: 10000;left: 190px;height: 211px;}
.sticky-mobile .Btn3 {padding-left: 8px;}
.sticky-mobile .inner-box {background: #fff;padding: 5px 15px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.sticky-mobile .inner-box .form-group {display: flex;align-items: center;}
.sticky-mobile .inner-box .form-group input.form-control {width: 40px;border-color: #df0aff;border-radius: 3px;margin: 5px;font-size: 1em;}
.sticky-mobile .inner-box p {margin: 0 5px;font-weight: 600;}
.sticky-mobile .inner-box .form-group .btn-submit {border-radius: 4px;background: #a952b6;border: 0;color: #fff;padding: 6px 12px;margin: 5px;}
.float-popup .Msg4 {position: fixed;z-index: 10000;left: 360px;height: 265px;}
.float-popup .Btn4 {display: inline-block;}
.float-popup .Btn4 p {background: #805fb3;color: #fff;text-align: center;padding: 5px 10px;margin: 0;border-top-right-radius: 10px;border-top-left-radius: 10px;margin-left: 8px;}
/* .float-popup .Btn4 {padding-left: 8px;} */
.float-popup .inner-box {background: #fff;padding: 10px 11px 10px 0;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.float-popup .inner-box .form-group {display: flex;align-items: center;}
.float-popup .inner-box .form-group input.form-control {width: 40px;border-color: #df0aff;border-radius: 3px;margin: 5px;font-size: 1em;}
.float-popup .inner-box p {margin: 0 5px;font-weight: 600;}
.float-popup .inner-box .form-group .btn-submit {border-radius: 4px;background: #a952b6;border: 0;color: #fff;padding: 6px 12px;margin: 5px;}
.float-popup .cell-section .check-box {max-width: 100% !important;}
.float-popup .cell-section label.checkbox-inline {color: #000 !important;}

/* === 15/12/22 === */
.our-team .inner-box {margin: 10px 0;text-align: center;}

/* === 22/12/22 === */
/* --- Page load MSG --- */
.toast-area .toast {
    display: flex;
    justify-content: start;
    background: #f7f7f7;
    border-radius: 10px;
    box-shadow: 1px 7px 14px -5px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    animation: slide-in 0.5s ease-out forwards;
    padding-right: 10px;
}
.toast-area .toast-content {
    display: flex;
    align-items: center;
    justify-content: start;
}
.toast-area .before {
    width: 8px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background: #7858a9;
    height: 100%;
}
.toast-area .icon {
    /*   transform: translate(30px,0); */
    margin-left: 16px;
    width: 35px;
    height: 35px;
    background: #7a5aac;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
}
.toast-area .text {
    width: 370px;
    align-self: flex-start;
    flex-wrap: wrap;
    display: flex;
    align-items: start;
    margin-left: 16px;
    padding: 12px 0;
}
.toast-area .text > * {
    margin: 0;
    width: 400px;
}
.toast-area .text h3 {
    font-size: 18px;
}
.toast-area .message {
    margin-top: 5px;
    font-size: 15px;
    color: #000;
}
.toast-area .close {
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
    user-select: none;
    font-size: 2.5em;
    color: #000000;
    cursor: pointer;
}
@keyframes toast {
    0% {
        opacity: 1;
    }
    100% {
        transform: translate(0, -10px);
        opacity: 0;
    }
}
.toast-area {
    z-index: 999999;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    position: fixed;
    left: 30px;
    bottom: 40px;
}
.toast-area button {
    background: #f7f7f7;
    width: 150px;
    height: 30px;
    border: none;
    border-radius: 5px;
    outline: none;
    box-shadow: 1px 7px 14px -5px rgba(0, 0, 0, 0.2);
    transition: all 0.2s ease;
}
@keyframes slide-in {
    0% {
        transform: translate(0, -10px);
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* --- payment opstion --- */
.payment_section .container > .bsrow {justify-content: center;}
.payment_section .container > .bsrow > .col-md-6 {background-color: #fff;
    padding: 20px;
    box-shadow: 0 0 11px 3px rgb(0 0 0 / 23%);
    margin: 2rem 0;
    border-radius: 10px;
    overflow: hidden;}
.payment-method .pm-item {
    position: relative;
    margin-bottom: 10px;
    padding: 1rem;
    background: #f6f7f9;
    border-radius: 0.3em;
    box-shadow: 0.2em 0.3em 0.8em -0.45em rgba(0, 0, 0, 0.2), 0 0.2em 0.5em 0 rgba(0, 0, 0, 0.08);
  }
.payment-method label {
display: flex;
margin-bottom: 5px;
cursor: pointer;
font-size: 16px;
}
.payment-method .pm-text {
position: relative;
margin-top: 1rem;
}
.payment-method .title {
    padding-left: 10px;
    font-size: 16px;
    color: #000;
    font-weight: 600;
}
.payment-method input[type="radio"], .payment-method .checkbox input[type="checkbox"] {width: 18px;height: 18px;margin-top: 0;margin-bottom: 0;}
.payment-method .form-group {margin-bottom: 10px;}
.payment-method .form-group .bsrow .col-md-3 {padding: 0;}
.payment-method select.form-control {width: auto;}
.payment-method .form-control {width: 97%;padding: 9px 5px;font-size: 16px;}
.payment-method .form-inline .bsrow {margin: 0;}
.payment-method .add-card-btn {display: flex;align-items: center;justify-content: end;}
.payment-method .card-img {display: flex;margin: 10px 0;}
.payment-method .card-img img {width: 60px;margin-right: 10px;}
.payment-method .paypal-img, .payment-method .venmo-img {margin-bottom: 15px;}

/* --- vote-box --- */
.vote-box {background: #000;padding: 10px 0;text-align: center;}
.vote-box .Page-Size {display: flex;align-items: center;justify-content: space-between;}
.vote-box .Page-Size .left-side {flex: 0 0 20%;max-width: 20%;}
.vote-box .Page-Size .center-side {flex: 0 0 60%;max-width: 60%;padding: 0 30px;}
.vote-box .Page-Size .right-side {flex: 0 0 20%;max-width: 20%;text-align: right !important;}
.vote-box h4 {color: #fff !important;font-size: 16px;}
.vote-box p {color: #fff !important;font-size: 14px !important;}
.vote-box a {display: inline-block;background: #c41175;color: #fff;padding: 10px 12px;border-radius: 6px;font-size: 16px;font-weight: 400;text-decoration: none;}