@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:100,100i,300,300i,400,400i,600,600i,700,700i');

@font-face {
    font-family: 'tiengviet';
    src: url('../../guest/fonts/custom.woff') format('woff');
}

header.top-bg {
    background: #f4f4f4;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Raleway', sans-serif;
    margin: 0;
    overflow-wrap: break-word;
}

p, li {
    overflow-wrap: break-word;
    /*  list-style:none;*/
}

body, .col-item .info h4, .col-item .info h3, p, li {
    font-family: 'Lato', sans-serif;
}

a:hover {
    text-decoration: none;
    cursor: pointer;
}

.top-bg .logo-left {
    margin-left: -15px;
}

a:focus {
    outline: none;
    outline-offset: none;
}

a:focus, a:hover {
    text-decoration: none;
}

* {
    box-sizing: none !important;
    padding: 0;
}

p a {
    color: inherit;
}

.add1 {
    width: 361px;
    height: 328px;
    margin: 0 auto;
    overflow: hidden;
}

.add2 {
    width: 361px;
    height: 290px;
    margin: 0 auto;
    overflow: hidden;
}

.navbar-brand {
    background-color: #e7b3ab;
    line-height: 100px;
    display: block;
    text-align: center;
    height: auto;
}

.navbar-default .navbar-brand:focus, .navbar-brand:hover {
    background-color: #e7b3ab !important;
}

header .navbar {
    margin: 0;
    border: 0 none;
    background-color: transparent;
}

header .navbar-brand > img {
    margin: 19px auto;
}

.no-margin {
    margin: 0 !important;
}

.inline {
    display: inline-block !important;
}

.header_content {
    display: inline-block;
    float: right;
    position: relative;
    width: 100%;
}

.homebanner {
    position: relative;
}

.bsbanner {
    max-height: 540px;
    overflow: hidden;
    position: relative;
}

.homebanner .carousel-indicators .active,
.bsbanner .carousel-indicators .active {
    background-color: #f49db5;
    border-color: #f49db5;
}

.homebanner .carousel-indicators li,
.bsbanner .carousel-indicators li {
    background-color: #684f58;
    border-color: #684f58;
}

.bsbanner .carousel-control,
.homebanner .carousel-control {
    height: 60px;
    opacity: 1;
    top: 50%;
    width: 60px;
    z-index: 9;
}

.clientifo .carousel-control {
    top: 27%;
    opacity: 1;
    width: 32px;
    height: 32px;
    z-index: 9;
}

.clientifo .carousel-control.left {
    left: -110px;
}

.clientifo .carousel-control.right {
    right: -110px;
}

.homebanner .item img {
    width: 100%;
}

.btn-warning, .btn-warning:hover, .btn-warning:focus, .btn-warning:active {
    background-color: #F49DB5;
    border-color: #F49DB5;
    color: #fff;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    background-color: red;
    border-color: #269abc;
    color: #fff;
}

.bottom-nav .nav > li > a:focus, .bottom-nav .nav > li > a:hover {
    background-color: transparent !important;
    color: #EB8271 !important;
}

.top-nav .nav > li > a:focus, .top-nav .nav > li > a:hover {
    background-color: transparent !important;
    color: #EB8271 !important;
}

.top-nav .navbar-nav > li > a {
    color: #505050 !important;
    font-size: 16px !important;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Lato', sans-serif;
}

.btn-info {
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn:active, .btn.active {
    background-image: none;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
    outline: 0 none;
}

.navbar-right {
    margin-top: 6px;
}

.top-nav {
    margin-top: 8px;
}

.bottom-nav {
    margin-top: 29px;
}

.list-inline.pull-right {
    margin: 29px 0 0 12px;
}

.smodal {
    position: relative;
    top: -9px;
}

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

.modal-header {
    background-color: #f49db5;
    border-color: #f49db5;
    color: #ffffff;
}

.modal-content {
    border: 1px solid #f49db5;
}

.smodal .dropdown-menu {
    background-color: transparent;
    border: 0 none;
    box-shadow: none;
    padding: 22px 0;
    width: 270px;
}

.form-inline {
    background-color: rgba(255, 252, 227, 1);
    border-radius: 2px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.19);
    padding: 10px;
}

.smodal .btn-default {
    background-color: transparent;
    border-color: transparent;
    color: #333;
    height: 45px;
    padding: 0 6px;
    position: absolute;
    right: 11px;
    width: 38px;
}

.smodal .form-inline .form-control {
    width: 100%;
}

.form-inline::before {
    background-color: transparent;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.59);
    content: "";
    display: block;
    height: 15px;
    position: absolute;
    right: 5px;
    top: 9px;
    width: 6px;
}

.form-inline::after {
    border-bottom: 24px solid rgba(255, 252, 227, 1);
    border-left: 8px solid transparent;
    border-right: 9px solid transparent;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 0;
    top: 3px;
    width: 0;
    z-index: 999;
}

.cart .form-inline::after,
.cart .form-inline::before {
    display: none !important;
}

.navbar-toggle span {
    font-size: 25px;
    color: #eb8271;
}

.dropdown-toggle .fa-bars {
    font-size: 25px;
    color: #eb8271;
}

.sesionbtn {
    margin: 0 3px;
}

.cart-link {
    margin: 10px;
}

.bottom-banner {
    height: 100%;
    margin-top: 2px;
    overflow: hidden;
}

.social {
    margin: 0;
    padding: 45px 0;
}

.social li, .social li i {
    color: #666666;
}

.social li .caret {
    border-width: 5px;
    color: #975467;
    margin: 0 0 0 6px;
}

.social li a {
    color: inherit;
    font-size: 16px;
    line-height: 24px;
}

.social li img {
    margin: 0 2px 0 0;
}

.social .dropdown-menu {
    background-color: #e96f91;
    border: 0 none;
    box-shadow: none;
    padding: 5px 10px;
    right: inherit;
    transition: all 1.2s ease 0s;
}

.social a:focus, .social a:hover {
    text-decoration: none;
}

.social .dropdown-menu li {
    color: #ffffff;
}

.eff::before {
    width: 0px;
    display: block;
    content: "";
    height: 0px;
    border-left: 15px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 20px solid #f49db5;
    position: absolute;
    bottom: 5px;
    left: -15px;
    z-index: 999;
}

.eff {
    position: relative;
    width: 282px;
    margin: 0 auto;
    height: 110px;
    background-color: transparent;
    top: 5px;
}

.eff::after {
    width: 0px;
    display: block;
    content: "";
    height: 0px;
    border-left: 1px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 20px solid #f49db5;
    position: absolute;
    bottom: 5px;
    right: -15px;
    z-index: 9;
}

.headertop .navbar-brand::after {
    bottom: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27);
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}

.headertop .navbar-brand {
    width: 100%;
    border-radius: 5px;
    background-color: #ffffff;
    position: relative;
    padding: 20px;
}

.headertop .navbar-brand:hover {
    background-color: transparent !important;
}

.headertop {
    background-color: #ffffff;
    padding: 0;
}

.headerbottom {
    background-color: #f49db5;
    height: 62px;
}

.headertop form .form-control {
    background-color: #f7f3f3;
    border-color: #e9e9e9;
    height: 31px;
    border-radius: 6px;
}

.headertop form {
    margin: 39px 0;
    padding: 0;
    position: relative;
    width: 200px;
}

.headertop form .searchbtn {
    padding: 15px;
    position: absolute;
    right: 0;
    top: 0;
}

.banner-left img.bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
}

.banner-left {
    float: left;
    height: 100%;
    /* max-width: 460px; */
    max-width: 30% !important;
    min-height: 300px;
    min-width: 30%;
    position: relative;
}

.banner-mid {
    float: left;
    height: 100%;
    margin: 0 auto;
    /* max-width: 660px; */
    max-width: 40% !important;
    min-height: 300px;
    min-width: 40%;
    position: relative;
}

.banner-mid img.bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
}

.shop-nw-btn {
    /*	background:#b0bf45;*/
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#afbf44+0,c5c65c+100 */
    background: rgb(175, 191, 68); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(175, 191, 68, 1) 0%, rgba(197, 198, 92, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(175, 191, 68, 1) 0%, rgba(197, 198, 92, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(175, 191, 68, 1) 0%, rgba(197, 198, 92, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#afbf44', endColorstr='#c5c65c', GradientType=0); /* IE6-9 */
    text-align: center;
    border: 1px solid #afbf44;
    border-radius: 4px;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    display: block;
    padding: 8px;
    color: #212121;
    text-transform: uppercase;
}

.first-box h3 {
    color: #35381e;
    font-size: 22px;
    margin: 20px 0 10px;
}

.search-btn {
    background: url("../images/search-btn.png") no-repeat center center !important;
    width: 27px;
    width: 27px;
    text-indent: -9999px;
    border: 0 none !important;
}

.first-box::after, .first-box::before {
    clear: both;
    display: table;
    content: "";
}

.first-box {
    padding: 20px;
}

p.mid-heading {
    font-size: 72px;
    color: 2 e3829;
    text-transform: uppercase;
    font-weight: 300 !important;
    font-family: 'Raleway', sans-serif;
    margin-top: 20px;
}

.white-text {
    font-family: 'Raleway', sans-serif;
    font-size: 38px;
    color: #fff;
    font-weight: 700;
}

p.mid-shop-now {
    font-size: 36px;
    color: 2 e3829;
    font-weight: 300 !important;
    font-family: 'Raleway', sans-serif;
    margin-top: 20px;
}

/*//form-area-start//*/
.form-bg-area {
    background: url("../images/sessionpagebanner.png") no-repeat top center;
    height: 100%;
    width: 100%;
    background-size: cover
}

.form-outer {
    float: none !important;
    margin: 0 auto;
}

.search-form-outer {
    background: #F2D5D1;
    border-radius: 4px;
    border: 1px solid #F0BCB4;
    padding: 2px !important;
    margin-right: 5px;
}

.search-form-outer input.form-control {
    border: 0 none;
    background: transparent;
    box-shadow: none !important;
}

.form-horizontal {
    margin: 120px auto;
    background-color: rgba(255, 255, 255, .6);
    float: none;
    box-shadow: 3px 8px 1px rgba(0, 0, 0, 0.19);
}

.form-heading {
    text-align: center;
    margin-bottom: 35px;
}

.form-bg-area .form-heading::after {
    border-bottom: 1px solid #848484;
    content: "";
    display: block;
    margin: 18px auto;
    max-width: 140px;
    width: auto;
}

.form-bg-area .form-heading::before {
    border-bottom: 4px solid #f49db5;
    bottom: -1.75em;
    content: "";
    display: block;
    margin: 0 auto;
    max-width: 50px;
    position: relative;
}

*[role="form"] {
    padding: 10px;
    /*   margin: 50px auto;
 */
    border-radius: 0.3em;
}

.footer-form {
    padding: 0;
}

.footer-form .custom-field-subs {
    background-color: #463b43;
    border: 1px solid rgba(84, 76, 82, 0.8) !important;
    border-radius: 0 !important;
    height: 35px;
    padding: 0 9px;
    width: 100% !important;
}

.footer-form .subcbtn {
    background-color: #b6a8b2;
    border: 1px solid #b6a8b2;
    border-radius: 5px;
    color: #352932;
    float: left;
    font-size: 13px;
    line-height: 19px;
    margin: 10px 0;
    padding: 8px 15px;
    min-width: 104px;
}

.control-label {
    color: #414141;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: normal;
}

.btn-style {
    background: #DC8E73 !important;
    border: 1px solid #DA8263 !important;
    border-radius: 0px !important;
    padding: 10px 20px !important;
}

.servicecont .form-control, .custom-field {
    background-color: rgba(255, 255, 255, 0.6);
    border: 1px solid #E96F91 !important;
    border-radius: 0;
    color: #494949;
    height: 40px;
}

input[type="file"].custom-field {
    height: auto;
    padding: 8px 10px;
}

.servicecont textarea.form-control, .custom-field-textarea {
    border: 1px solid #E96F91 !important;
    border-radius: 0px !important;
    background: rgba(255, 255, 255, .6);
}

.custom-field-subs {
    border: 1px solid #E8C5B9 !important;
    border-radius: 0px !important;
    background: #fff;
    width: 100% !important;
    padding: 12px;
    height: 40px
}

.form-control:focus {
    box-shadow: 0 0 8px #E7B3AB !important;
}

/*//form-area-end//*/

/*//footer//*/
.footer-are {
    background-color: #352932;
    padding: 50px 0 0 0;
    margin-top: 1px;
}

.footer-logo {
    margin: 0 0 28px;
}

.footer-logo img {
    max-width: 100%;
    height: auto;
    width: auto;
}

.footer-text {
    /*
	background: url("../images/map.png") no-repeat left bottom;*/
    padding-bottom: 59px;
}

.footer-text p {
    line-height: 25px;
    margin: 0 0 10px;
    color: #fff2f6;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
}

.footer-menu ul {
    padding: 0;
    margin: 0;
}

.footer-menu ul li {
    color: #fff2f6;
    font-size: 14px;
    list-style: outside none none;
    padding: 3px 0;
    text-align: left;
}

.ftitle {
    color: #ffffff;
    font-size: 16px;
    line-height: 22px;
    padding: 0;
    margin: 0 0 33px;
    text-transform: uppercase;
}

.footer-menu ul li a {
    color: #fff2f6;
    font-family: 'Raleway', sans-serif;
}

.footer-menu ul li a i {
    margin: 0;
    text-align: center;
    width: 24px;
}

.footer-menu ul li a:hover {
    color: #E96F91;
    text-decoration: none;
}

.subcbtn {
    background: #DC8E73;
    border: 1px solid #C57D64;
    border-radius: 0;
    text-transform: uppercase;
    color: #fff;
    padding: 10px;
    clear: left;
    margin: 10px 0 10px 10px;
    float: right;
}

.social-icon {
    margin-top: 45px;
}

.social-icon ul {
    margin: 0;
    padding: 0;
}

.social-icon ul li {
    margin-right: 5px;
    color: #a6a6a6;
    font-size: 18px;
}

.social-icon ul li a {
    color: #4D4C4B;
    font-size: 18px;
}

.social-icon ul li a i {
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    background: #fff;
    border-radius: 50%;
    width: 40px;
    line-height: 37px !important;
    text-align: center;
    border: 1px solid #D1B3A4;
}

.social-icon ul li a:hover i {
    color: #BA5C3B
}

.social-icon ul li a:hover {
    color: #fff;
}

/*//end of footer//*/

.subscribe-right h2 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
    margin-bottom: 52px;
    position: relative;
}

.newsletter-heading {
    color: #D58063;
    font-size: 20px;
    text-transform: uppercase;
    text-align: right;
}

.subcribe-right .email-inp {
    border: px solid #E8C5B9 !important;
}

.copyr {
    color: #b6a8b2;

    display: block;
    padding: 5px 0;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
}

.copyr a {
    color: inherit;
}

.footer-bottom {
    background-color: #3f3038;
    padding: 16px 0;
}

.footer-bottom .list-inline.pull-right {
    margin: 0;
    padding: 0;
}

.tab-pane.fade {
    display: none;
}

.tab-pane.fade.active.in {
    display: block !important;
}

.formwrap {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.formbox {
    background-color: rgba(255, 252, 252, 0.75);
    border-radius: 5px;
    box-shadow: 3px 8px 1px rgba(0, 0, 0, 0.19);
    margin: 218px auto 0;
    max-width: 786px;
    padding: 45px 40px;
}

#searchForm .control-label {
    color: #fe988a;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    margin-top: 30px;
}

.booktxtare button.stripe-button-el,
.paystripe button.stripe-button-el {
    padding: 0;
    border: 0 none;
    background: none !important;
}

.booktxtare button.stripe-button-el span,
.paystripe button.stripe-button-el span {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}

.alert-theme {
    background-color: transparent;
    border-color: #fe988a;
    color: #333333;
}

.small {
    width: 200px;
    position: relative;
    padding: 10px;
}

.small .close {
    background-color: #ffffff !important;
    border: 1px solid #ccc;
    border-radius: 100%;
    float: none;
    font-size: 18px;
    height: 28px;
    line-height: 24px;
    opacity: 1;
    padding: 0;
    position: absolute;
    top: -20px;
    width: 28px;
}

.small .close:hover {
    background-color: #fe988a !important;
    border-color: #fe988a;
    color: #ffffff;
}

.sesionbtn .btn-theme {
    min-width: inherit;
    padding: 10px 30px;
    height: auto;
    text-align: center;
}

.formbox ul {
    margin: 0;
    padding: 25px 0;
}

.formbox ul li {
    position: relative;
}

.formbox ul li i {
    color: #F49DB5;
    font-size: 17px;
    left: 14px;
    position: absolute;
    top: 14px;
}

.formbox .custom-field {
    border-radius: 5px;
    padding-left: 36px;
    height: 45px;
}

.left.carousel-control {
    background-image: none !important;
}

.right.carousel-control {
    background-image: none !important;
}

.text-area {
    height: 120px;
}

.form-heading-home span {
    color: #F49DB5 !important;
}

.form-heading-home {
    font-size: 22px;
    text-transform: uppercase;
    color: #201f1f;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 0;
    font-weight: 600;
}

/* form-checkbox */

.i-checks {
    cursor: pointer;
}

.i-checks input {
    position: absolute;
    margin-left: -20px;
    opacity: 0;
}

.i-checks > i {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 1;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #E96F91;
}

.i-checks input:checked + i {
    border-color: #E96F91;
}

.i-checks input:checked + i::before {
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    background-color: #E96F91;
}

.i-checks > i::before {
    background-color: transparent;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    top: 50%;
    transition: all 0.2s ease 0s;
    width: 0;
}

.i-checks > i {
    margin-right: 10px;
    margin-left: -20px;
}

.i-radio {
    cursor: pointer;
}

.i-radio input {
    position: absolute;
    margin-left: -20px;
    opacity: 0;
}

.i-radio > i {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 1;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #E96F91;
    border-radius: 50%;
}

.i-radio input:checked + i {
    border-color: #E96F91;
    border-radius: 50%;
}

.i-radio input:checked + i::before {
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    background-color: #E96F91;
    border-radius: 50%;
}

.i-radio > i::before {
    background-color: transparent;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    top: 50%;
    transition: all 0.2s ease 0s;
    width: 0;
}

.i-radio > i {
    margin-right: 10px;
    margin-left: -20px;
}

.radiobox label {
    margin: 0 0 0 21px;
    padding: 0 10px 0 0;
}

/* form-checkbox */
.no-border-bottom, .product-area .nav-tabs {
    border-bottom: 0 none;
    margin: 59px 0 0;
    padding-right: 130px;
}

.no-border-all, .with-nav-tabs .nav-tabs > li.active > a, .with-nav-tabs .nav-tabs > li.active > a:focus, .with-nav-tabs .nav-tabs > li.active > a:hover, .with-nav-tabs .nav-tabs > li:hover a:hover {
    border: 0 none;
    background-color: #F49DB5;
    color: #353030;
}

.panel.with-nav-tabs {
    background-color: #fff;
    border: 0 none;
    border-radius: 0;
    box-shadow: 0 0 5px rgba(61, 46, 46, 0.5);
    margin: 50px 0;
    padding: 0;
    position: relative;
}

.with-nav-tabs .nav-tabs > li > a {
    background-color: transparent;
    border: 0 none !important;
    border-radius: 2px;
    color: #433838;
    font-size: 14px;
    height: auto;
    line-height: 20px;
    margin: 0 0 0 1px;
    padding: 10px 24px;
}

.titleall {
    color: #2a2a2a;
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.titleall span {
    color: #ffffff;
}

.page-header::before {
    background: rgba(0, 0, 0, 0) url("../images/bg-pag-heading.png") no-repeat scroll left center / 100% auto;
    content: "";
    display: block;
    height: 65px;
    left: -12px;
    position: absolute;
    top: -15px;
    width: 12px;
}

.page-header::after {
    border-bottom: 26.5px solid transparent;
    border-right: 14px solid #ffffff;
    border-top: 26.5px solid transparent;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: -1px;
    top: 0;
    width: 0;
}

.panel.with-nav-tabs.relative .page-header::after {
    border-right-color: #FBF5F7;
}

.bgtheme .page-header::after {
    border-right-color: #ffffff;
    /*    border-width: 24px 14px 30px 30px;
    right: -1px;*/
}

.page-header {
    background-color: #f6b3c5;
    display: inline-block;
    margin: 54px 0 34px;
    padding: 10px 30px 10px 55px;
    position: relative;
}

.product-area .controls {
    margin: 0;
    position: absolute;
    /* right: 65px; */
    top: 62px;
    right: 8% !important;
}

.product-area .controls a {
    display: inline-block;
    height: 32px;
    opacity: 1 !important;
    width: 18px;
}

.product-area .controls a:hover {
    background-image: url("../images/arrownew-hover.png");
}

.product-area .controls a:hover {
    opacity: 1;
}

.product-area .controls a.left {
    transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    margin-right: 10px;
}

.with-nav-tabs .tab-pane {
    padding: 20px 0 0;
}

.product-area .lesscolpadd .item [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
}

.product-area .carousel-inner {
    margin: 0 auto;
    padding: 0 0 50px;
    width: 91%;
}

.product-area .featuredshop .carousel-inner {
    padding: 0 7px 50px;
}

/*.col_item {
	background-color: #fff7f7;
	border: 5px solid #e0d6d6;
	border-radius: 0;
	margin: 0 5px;
	padding: 8px;
	text-align: center;
}*/
.col_item {
    background-color: #fff7f7;
    border: 1px solid rgba(244, 157, 181, 0.47);
    border-radius: 0;
    margin: 0 5px;
    padding: 9px;
    text-align: center;
    box-shadow: 0 0 6px #F49DB5;
}

.col-item {
    background-color: #f0f0ea;
    border: 1px solid #e4d9c9;
    border-radius: 5px;
    padding: 15px 30px;
    text-align: center;
}

.product-area .info p {
    color: #a29697;
    font-size: 16px;
    height: 42px;
    line-height: 22px;
    margin: 8px 0;
    overflow: hidden;
}

.product-area .info h4 {
    color: #5f434a;
    height: 20px;
    margin: 8px 0;
    overflow: hidden;
}

.product-area .info h5 {
    color: #a29697;
    margin: 8px 0;
}

.product-area .info {
    padding: 0;
    color: #5f434a;
}

.product-area .info h3 {
    font-size: 22px;
    line-height: 28px;
}

.price {
    font-size: 22px;
    line-height: 28px;
    margin: 10px 0;
}

.price span {
    color: #ab526a;
    display: inline-block;
    font-size: 150%;
    font-weight: 300;
}

.price span.original {
    color: #333333;
    font-size: inherit;
    line-height: inherit;
    text-decoration: line-through;
}

.promotion .info .price span,
.info .price {
    margin: 0;
}

.promotion .info .price {
    margin: 8px 0;
}

.relative .price span {
    margin-bottom: 10px;
}

.relative, .photo {
    position: relative;
}

.photo::after {
    background: rgba(0, 0, 0, 0) url("../images/product-element2.png") no-repeat scroll center center;
    bottom: -24px;
    content: "";
    display: block;
    height: 100px;
    left: -24px;
    position: absolute;
    width: 100px;
    z-index: 999;
}

.col_item {
    text-align: center;
}

.photo {
    display: inline-block;
}

.promotion .photo::after {
    display: none;
}

.relative .carousel {
    padding: 10px 0 0;
}

.exlink {
    background: #101d2b url("../images/slide-cog.png") no-repeat scroll center center / 44px 43px;
    bottom: 0;
    height: 67px;
    left: 0;
    position: absolute;
    width: 69px;
    display: none;
}

.booknow, .info .btn-success {
    background-color: #F49DB5;
    border-color: #F49DB5;
    border-radius: 4px !important;
    color: #fff;
    min-width: 125px;
    padding: 7px 15px;
}

.booknow:hover, .booknow:focus, .booknow.focus, .info .btn-success:hover, .info .btn-success.focus, .info .btn-success:focus {
    background-color: #F49DB5;
    border-color: #F49DB5;
    color: #212121;
}

.info .btn-warning {
    background-color: #dc8e73;
    border-color: #dc8e73;
    border-radius: 40px;
    color: #fff;
    min-width: 125px;
    padding: 10px 20px;
}

.mr-b-60 {
    margin-bottom: 60px;
}

.photo-bg a {
    width: 139px;
    height: 139px;
    border-radius: 100%;
    border: 3px solid #cbbcbc;
    overflow: hidden;
    display: inline-block;
}

.photo-bg {
    background: rgba(0, 0, 0, 0) url("../images/store-map-bg.jpg") no-repeat scroll center center;
    height: 223px;
    background-color: #fff7f7;
    border: 8px solid #e0d6d6;
    width: 100%;
}

.display-table {
    display: table;
    vertical-align: middle;
    text-align: center;
}

.table-cell {
    display: table-cell;
    vertical-align: middle;
}

.blog {
    background-color: #dc9dad;
    padding: 35px 0;
}

.blgphoto {
    position: relative;
    padding: 0;
}

.date {
    background-color: rgba(255, 255, 255, 0.86);
    color: #202020;
    font-size: 16px;
    height: 84px;
    line-height: 22px;
    padding: 22px 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 84px;
    text-transform: uppercase;
}

.date span {
    color: #cb6039;
    font-size: 200%;
    display: block;
}

.blog h3, .blog h4 {
    color: #b4687e;
    font-weight: normal;
}

.blog h3 a, .blog h4 a {
    color: #b4687e;
    font-weight: normal;
}

.blgnot {
    margin: 5px 0;
    padding: 0;
}

.blgnot li::after {
    content: "/";
    display: block;
    position: absolute;
    color: #888787;
    right: -3px;
    top: 0;
}

.blgnot li:last-child::after {
    display: none;
}

.blgnot > li {
    padding: 0;
    position: relative;
    color: #888787;
}

.blog li i {
    color: #b4687e;
    margin: 0 7px 0 0;
}

.white-bg {
    background-color: #ffffff;
    margin: 0 0 22px;
}

.padd-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.blog p {
    color: #a29697;
    font-size: 16px;
    line-height: 22px;
}

.sinfo {
    color: #4c4b49;
    font-size: 14px;
    line-height: 26px;
}

.blog .btn-success {
    background-color: #f7bbcc;
    border-color: #f7bbcc;
    border-radius: 0;
    color: #45463f;
    font-size: 14px;
    line-height: 20px;
    min-width: 125px;
    padding: 10px 20px;
}

.blog .btn-success span i {
    border: 1px solid #ffffff;
    border-radius: 100%;
    color: #ffffff;
    height: 20px;
    margin: 0 0 0 5px;
    padding: 1px 0 0;
    width: 20px;
}

.blog .btn-default {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,fbe1e8+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #fbe1e8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%, #fbe1e8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%, #fbe1e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fbe1e8', GradientType=0); /* IE6-9 */
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.19);
    border-color: #f1f1f1;
    font-size: 16px;
    line-height: 22px;
    color: #45463f;
    min-width: 125px;
    padding: 12px 20px;
    margin: 12px 0 0;
}

.mr-b-25 {
    margin-bottom: 25px;
}

.stbox {
    background-color: #ede3e3;
    border: 1px solid #efc9d3;
    border-radius: 2px;
    padding: 15px 0;
    text-align: center;
    width: 100%;
}

.stbox p {
    font-family: 'Raleway', sans-serif;
    font-size: 26px;
    line-height: 32px;
    color: #2a2a2a;
    font-weight: 500;
}

.stbox.active {
    background-color: rgba(253, 154, 176, 0.29);
    border-color: #f6b3c5;
    box-shadow: 0 0 46px rgba(240, 179, 195, 0.38) inset;
}

.stbox img {
    display: inline-block;
    margin-bottom: 15px;
}

.smallcolpadd [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}

.productlist {
    padding: 25px 0;
}

.blogpage,
.productlist {
    min-height: 500px;
}

.well.left {
    padding: 18px;
    background-color: #f4f4f4;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.21);
}

.ltitle {
    border-bottom: 1px solid #d6d6d6;
    color: #AB526A;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 5px;
    padding: 10px 0;
}

.prcatlist .alert-warning:first-child {
    margin-left: 0;
}

.prcatlist .alert-warning {
    background-color: #ab526a;
    border-color: #ab526a;
    color: #fff;
    display: inline-block;
    margin: 6px;
    padding: 6px 30px 6px 6px;
    position: relative;
    width: auto;
}

.arelist {
    height: 285px !important;
    padding: 0 20px;
    overflow: auto !important;
}

.arelist label {
    color: #3e3e3e;
    font-family: "Raleway", sans-serif;
    font-weight: normal;
    margin: 7px 0;
}

.rslist {
    padding: 0 20px;
}

.rslist li,
.arelist li a {
    color: #3e3e3e;
    display: block;
    font-family: "Raleway", sans-serif;
    font-weight: normal;
    margin: 10px 0;
}

.catlist li a:hover:before,
.arelist li a:hover {
    color: #ab526a;
}

.rslist li,
.catlist li {
    position: relative;
}

.rslist li::before,
.catlist li a::before {
    color: #787878;
    content: "\f101";
    font-family: FontAwesome;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    left: -20px;
    padding-right: 0.5em;
    position: absolute;
    text-decoration: inherit;
    top: -2px;
}

.dates {
    margin: 10px 0 0;
}

.dates .form-control {
    border-color: #da9e96;
    font-family: "Raleway", sans-serif;
    height: 35px;
    color: #cd7a6f;
    border-radius: 0;
    margin: 10px 0;
}

.sorby .form-control {
    border-color: #f1d4cf;
    font-family: "Raleway", sans-serif;
    height: 35px;
    color: #cd7a6f;
    margin: 10px 0;
    background: #fcf3f3 url("../images/select-sortby.png") no-repeat right center;
    min-width: 170px;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.sorby label, .result {
    color: #4f4f4f;
    font-size: 14px;
    font-family: "Raleway", sans-serif;
    line-height: 20px;
    font-weight: normal;
}

.packlist li {
    padding:0;
    background-color: #F4E9EC;
    border: 1px solid #c5c7b8;
    border-top: none;
}

.saloncover
{
    height: 155px;
    margin-right: -15px;
}

.serviceviewdetails
{
    color: #e96f91;
    font-size: 16px;
    padding: 0 0 5px 0;
    display: inline-block;
    margin-right:10px;
}

.productlist .packlist li {
    font-size: 18px;
    line-height: 24px;
    color: #3c3c3c;
}

.productlist .packlist li:hover{
    background: #fff;
}

.pricespan {
    font-size: 120%;
}

.packlist p {
    font-size: 16px;
    line-height: 24px;
    color: #3c3c3c;
    margin: 7px 0;
}

.packlist p a{
    display: block;
}

.packlist p span {
    color: #e96f91;
}

.resultlist .bookingdtls {
    margin: 0 0 19px 0;
}

.result {
    margin: 17px 0;
}

/*pagination*/
.pager .pageNumbers a, .pager .previousPage {
    background-color: #ffffff;
    border: 1px solid #ab526a;
    padding: 3px 10px;
    margin: 0 5px;
    display: inline-block;
    color: #2d2f1c;
}

.pager div {
    display: inline-block;
}

.pager .previousPage {
    min-width: 70px;
}

.pager div.previousPage, .pager div.nextPage {
    background-color: #ab526a;
    border: 1px solid #ab526a;
    padding: 3px 10px;
    margin: 0 5px;
    text-align: center;
    display: inline-block;
    color: #ffffff;
    min-width: 70px;
}

.pager div.previousPage.disabled, .pager .nextPage.disabled {
    background-color: #ffffff;
    color: #2d2f1c;
}

.pager .pageNumbers a:hover {
    cursor: pointer;
}

.pager .pageNumbers a.active:hover {
    cursor: text;
}

.pager .pageNumbers a:hover, .pager .pageNumbers a.active {
    background-color: #ab526a;
    color: #ffffff;
}

/*end pagination*/

.blogpage {
    padding: 40px 0;
}

.blglist::after {
    background: rgba(0, 0, 0, 0) url("../images/divider-blog.png") no-repeat scroll center -168px / 440px auto;
    bottom: -59px;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
}

.blogpage article.blglist:last-child:after {
    display: none;
}

.blglist {
    display: block;
    margin: 0 0 100px 0;
    position: relative;
}

.blglist:last-child {
    margin-bottom: 0;
}

.blgdeta {
    /* margin: 0 40px 16px 0; */
    margin: 0 0px 16px 0;
    position: relative;
}

.blogdetails ul {
    padding-left: 20px;
}

.blogdetails .blgdeta img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    min-width: inherit;
    width: auto;
}

.blgdeta video {
    display: block;
    vertical-align: baseline;
    width: 100%;
}

.meta {
    color: #AB526A;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
}

.blgtitle {
    color: #494949;
    display: block;
    font-family: "Lato", sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 26px;
    margin: 10px 0 3px;
    text-transform: none;
}

.blgtitle a {
    color: #b4687e;
    font-size: 16px;

}

a.blgtitle:hover {
    color: #E7B3AB;
}

.para {
    color: #494949;
    font-size: 14px;
    line-height: 26px;
}

.tag {
}

.blogtags {
    color: #595959;
    display: inline;
    font-size: 13px;
    line-height: 19px;
    margin: 0;
}

.blogtags li a {
    color: #ab526a;
    font-size: 14px;
}

.blogtags li a:hover {
    color: #414141;
}

.btn-arrow::before {
    border-color: transparent transparent transparent #D17A92;
    border-style: solid;
    border-width: 13px 0 0 13px;
    bottom: 28px;
    content: "";
    height: 0;
    position: absolute;
    right: -13px;
    width: 0;
}

.btn-arrow::after {
    border-radius: 4px;
    bottom: 0;
    background-color: #F49DB5;
    color: #fff;
    content: "\f105";
    display: block;
    font-family: fontawesome;
    font-size: 25px;
    height: 44px;
    line-height: 43px;
    margin-bottom: -14px;
    margin-right: -14px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 45px;
}

.btn-arrow span::after {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 50%;
    bottom: 0;
    content: "";
    height: 32px;
    margin-bottom: -8px;
    margin-right: -15px;
    position: absolute;
    right: 8px;
    width: 32px;
    z-index: 999;
}

.brtitle {
    border-bottom: 1px solid #CCC;
    color: #414141;
    font-size: 20px;
    line-height: 26px;
    margin: 0;
    padding: 10px 0;
    font-weight: normal;
}

.brright .panel {
    background-color: #fff;
    border: 1px solid #d6d6d6
    border-radius: 2px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.21);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.21);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.21);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.21);
    background-color: #fff;
    padding: 0 10px;
}

.blogdetails .blgtitle {
    font-size: 22px;
    line-height: 29px;
    margin: 0 0 10px;
    color: #5f434a;
}

.brright li {
    border-bottom: 1px solid #ccc;
    padding: 10px 0 0;
    margin-bottom: 10px;
}

.brright li:last-child {
    margin-bottom: 0;
    border-bottom: 0 none;
}

.brright .imgs {
    max-width: 75px;
    min-width: 30%;
}

.brright li .textt {
    display: inline-block;
    width: 67%;
    padding: 0 0 0 10px;
    margin-bottom: 0;
}

.brright li .textt::after,
.brright li .textt::before {
    clear: both;
    display: table;
    content: "";
}

.brright ul.list-unstyled li a.bmore {
    font-size: 13px;
    line-height: 19px;
}

.brright .meta {
    display: inline-block;
    float: left;
    margin: 0 8px 0 0;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
}

.share span,
.blogdetails p {
    font-size: 16px;
    line-height: 26px;
    color: #515151;
    margin: 0;
}

.brright ul.list-unstyled li a {
    color: #494949;
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

.brright ul.list-unstyled.bullet li a:hover {
    color: #fe988a;
}

.brright ul.list-unstyled.bullet li {
    font-weight: 600;
    left: 20px;
    padding-top: 20px;
    position: relative;
}

.brright ul.list-unstyled.bullet li:first-child {
    padding-top: 0;
}

.brright ul.list-unstyled.bullet li::before {
    background-color: #F49DB5;
    content: "";
    height: 5px;
    margin-left: -20px;
    position: absolute;
    top: 28px;
    width: 5px;
    border-radius: 100%;
}

.brright .sttitle {
    font-size: 15px;
    line-height: 20px;
    color: #414141;
    overflow: hidden;
    height: 42px;
}

.brright ul.list-unstyled.bullet li:first-child::before {
    top: 9px;
}

.brright .meta {
    display: block;
}

.imgs {
    max-width: 100px;
    min-width: 30%;
    margin-bottom: 10px
}

.textt {
    overflow: hidden;
    display: inline-block;
    width: 60%;
    padding: 0 0 0 10px;
    margin-bottom: 10px;
}

.textt {
    overflow: hidden;
}

.testimonials {
    padding: 40px 0;
    background-color: #F7F7F7;
}

.testibox {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    float: left;
    margin: 16px 0;
    padding: 25px;
    position: relative;
    width: 100%;
}

.testibox::before {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 100%;
    color: #F49DB5;
    content: "\f10d";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 18px;
    height: 34px;
    left: 12px;
    line-height: 32px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: -9px;
    width: 34px;
}

.share {
    margin: 20px 0;
}

.share li a {
    background-color: #F49DB5;
    border: 1px solid #F49DB5;
    border-radius: 100%;
    color: #ffffff;
    display: block;
    font-size: 11px;
    height: 25px;
    padding: 4px 0 0;
    text-align: center;
    width: 25px;
}

.share span {
    margin-right: 8px;
}

.share li a:hover {
    background-color: #ffffff;
    color: #F49DB5;
}

.testibox p {
    margin-bottom: 16px;
    text-indent: 25px;
    color: #555555;
}

.testibox figure {
    border-radius: 100%;
    float: left;
    margin: 0 15px 0 0;
    width: 57px;
}

.testibox figure img {
    border-radius: 100%;
    height: 57px;
    width: 57px;
}

.rating {
    margin: 10px 0 0;
}

.rating .list-inline > li {
    font-size: 19px;
    line-height: 0;
    padding: 0;
}

.rating .active i {
    color: #F49DB5;
}

.rating i {
    color: #dddddd;
}

.testidetail .testibox figure {
    float: none;
    height: 120px;
    margin: 0 auto;
    position: relative;
    width: 120px;
}

.testidetail .cs-author {
    text-align: center;
}

.testidetail .cs-author h3 {
    margin: 15px 0;
}

.testidetail .testibox::before {
    display: none;
}

.testidetail .testibox figure::before {
    border-radius: 100%;
    color: #F49DB5;
    content: "";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 25px;
    height: 34px;
    left: -13px;
    line-height: 32px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 3px;
    width: 34px;
}

.testidetail .testibox p {
    margin: 0 auto;
    max-width: 730px;
}

.testidetail .testibox figure img {
    border: 7px solid rgba(0, 0, 0, 0.2);
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    width: auto;
}

.modal .formbox {
    margin: 0 auto;
    box-shadow: none;
}

.modal.homemodal.in .modal-dialog {
    transform: translate(0%, 40%);
}

.modal-open .modal {
    background-color: rgba(0, 0, 0, 0.7);
}

.modal.homemodal button.close {
    font-size: 47px;
    height: auto;
    line-height: 20px;
    opacity: 0.6;
    padding: 10px;
    position: absolute;
    right: 0;
}

.modal.homemodal button.close:hover {
    color: #fe988a;
}

.hwtitle {
    margin: 17px 0;
    color: #001b4b;
    font-size: 30px;
    line-height: 36px;
}

.howit .para {
    color: #a29697;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    margin: 20px 0;
}

.howgp .panel {
    text-align: center;
    background-color: transparent;
    padding: 20px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    border: 0 none;
}

.howgp .panel img {
    margin: 0 auto 10px;
}

.howgp .panel h3 {
    color: #5f434a;
    font-size: 20px;
    line-height: 26px;
    margin-top: 20px;
}

.howgp .abouttxtare p {
    margin-bottom: 30px;
}

.howgp {
    background-color: #f5f5f5;
    margin-bottom: 4em;
    padding: 4em 0;
}

.howit .howgp {
    margin-bottom: 0;
}

.mega-dropdown {
    position: static !important;
}

.mega-dropdown .mega-dropdown-menu {
    width: 100%;
}

/*start effect*/

#stage3 {
    position: relative;
    z-index: 99;
    height: 240px;
    -webkit-perspective: 1200px;
    -webkit-perspective-origin: 0 90px;
    -moz-perspective: 1200px;
    -moz-perspective-origin: 0 90px;
    -ms-perspective: 1200px;
    -ms-perspective-origin: 0 90px;
}

#rotator3 a {
    position: absolute;
    -moz-transform-style: preserve-3d;
}

#rotator3 a img {
    height: auto;
    max-width: 74%;
    width: auto;
    padding: 10px;
    border: 1px solid #ccc;
    background: #fff;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}

#rotator3 a:nth-of-type(1) img {
    -webkit-transform: rotateX(-90deg) translateZ(100px);
    -moz-transform: rotateX(-90deg) translateZ(100px);
    -ms-transform: rotateX(-90deg) translateZ(100px);
}

#rotator3 a:nth-of-type(2) img {
    -webkit-transform: translateZ(100px);
    -moz-transform: translateZ(100px);
    -ms-transform: translateZ(100px);
}

#rotator3 a:nth-of-type(3) img {
    -webkit-transform: rotateX(90deg) translateZ(100px);
    -moz-transform: rotateX(90deg) translateZ(100px);
    -ms-transform: rotateX(90deg) translateZ(100px);
}

#rotator3 a:nth-of-type(n+4) {
    display: none;
}

@-webkit-keyframes rotator3 {
    from {
        -webkit-transform: rotateX(0deg);
    }
    to {
        -webkit-transform: rotateX(90deg);
    }
}

@-moz-keyframes rotator3 {
    from {
        -moz-transform: rotateX(0deg);
    }
    to {
        -moz-transform: rotateX(90deg);
    }
}

@-ms-keyframes rotator3 {
    from {
        -ms-transform: rotateX(0deg);
    }
    to {
        -ms-transform: rotateX(90deg);
    }
}

#rotator3 {
    -webkit-transform-origin: 0 143px 0;
    -webkit-transform-style: preserve-3d;
    -webkit-animation-timing-function: cubic-bezier(1, 0.2, 0.2, 1);
    -webkit-animation-duration: 2s;
    -webkit-animation-delay: 1s;
    -moz-transform-origin: 0 143px 0;
    -moz-transform-style: preserve-3d;
    -moz-animation-timing-function: cubic-bezier(1, 0.2, 0.2, 1);
    -moz-animation-duration: 2s;
    -moz-animation-delay: 1s;
    -ms-transform-origin: 0 143px 0;
    -ms-transform-style: preserve-3d;
    -ms-animation-timing-function: cubic-bezier(1, 0.2, 0.2, 1);
    -ms-animation-duration: 2s;
    -ms-animation-delay: 1s;
}

#rotator3:hover {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -ms-animation-play-state: paused;
}

.effectlist li:nth-child(odd) .imgdiv {
    float: left;
}

.effectlist li:nth-child(even) .imgdiv {
    float: right;
}

.effectlist li:nth-child(odd) .textdiv {
    float: left;
}

.effectlist li:nth-child(even) .textdiv {
    float: right;
}

/*end effect*/

.btn-theme.btn-sm, .btn-theme.btn-lg, .btn-theme.btn-md {
}

.btn-lg.btn-theme {
    border-radius: 6px;
    font-size: 16px;
    line-height: 1.33333;
    padding: 10px 16px;
    height: auto;
    min-width: inherit;
}

.cust-cont ul li::after {
    border-bottom: 1px solid #d2d2d2;
    content: "";
    display: block;
    height: 1px;
    margin: 60px auto;
    position: relative;
    width: 100%;
}

.cust-cont ul li:last-child::after {
    display: none;
}

.coll-align {
    display: inline-block;
    text-align: right;
}

.excl-txt h2 {
    color: #004683;
    font-family: "Lato", sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.excl-txt h3 {
    color: #979797;
    font-family: "Lato", sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 25px;
}

.coll-align p, .cust-cont .starret {
    display: inline-block;
}

.cust-cont ul li .coll-align ul li::after {
    display: none;
}

.starret i {
    color: #333333;
    font-size: 20px;
    line-height: 26px;
}

.cust-cont ul.mov-date {
    margin: 10px 0 0;
}

.cust-para p {
    color: #555555;
    font-family: "Lato", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
}

.starret li {
    padding: 0 1px;
}

.coll-align p {
    margin-right: 5px;
}

.hwlist li::after {
    background: rgba(0, 0, 0, 0) url("../images/divider-blog.png") no-repeat scroll center -168px / 440px auto;
    bottom: -59px;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
}

.hwlist li:last-child:after {
    display: none;
}

.hwlist li {
    display: block;
    margin: 0 0 100px 0;
    position: relative;
}

.hwlist li:last-child {
    margin-bottom: 0;
}

.htitle {
    display: inline-block;
    font-size: 30px;
    line-height: 46px;
    margin: 0 0 40px;
    padding: 0 0 0 20px;
    position: relative;
}

.htitle::after {
    background-color: rgba(231, 179, 171, 0.3);
    border-left: 7px solid #e7b3ab;
    content: "";
    display: block;
    height: 110%;
    left: 0;
    padding: 2px 10px;
    position: absolute;
    top: -4px;
    width: 110%;
}

.back, .booknow.back {
    background-color: #414141 !important;
    border-color: #414141 !important;
    color: #ffffff;
}

.back:hover {
    color: #ffffff;
}

.jobdetails .bookingdtls {
    margin-top: 0;
}

.jobdetails p {
    color: #4d4a4a;
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding-left: 27px;
}

.interest .item {
    color: #414141;
    font-size: 16px;
    left: inherit;
    line-height: 24px;
    text-align: center;
}

.interest .carousel-inner {
    margin: 30px auto 10px;
    padding: 0 20px;
    width: 260px;
}

.interest .carousel-control img {
    display: inline-block;
}

.carousel-control.right {
    text-align: right;
}

.carousel-control.left {
    text-align: left;
}

.table.text-center > thead > tr > th {
    text-align: center;
}

.table.text-center th {
    text-align: center;
}

.deletebtn {
    color: #F49DB5;
    font-size: 24px;
    opacity: 1;
    text-align: center;
}

.deletebtn:hover {
    color: #ff0000;
}

.infolist li {
    padding: 0 0 10px 40px;
    position: relative;
}

.infolist li span {
    left: 0;
    position: absolute;
    top: 7px;
}

.infolist li span img {
    max-width: 80%;
}

/*end uttam css here*/

/*start sahil*/

.innerbanner {
    height: 252px;
    overflow: hidden;
    position: relative;
}

.overlay {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    display: table;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.bantext {
    text-align: center;
}

.bantext h2 {
    color: #3b3b3b;
    font-size: 48px;
    line-height: 54px;
    position: relative;
    margin-top: 94px;
    text-transform: uppercase;
}

.aboutcont {
    background: #fff;
    padding: 35px 0 90px;
}

.abouttxtare {
    text-align: center;
}

.abouttxtare h3 {
    color: #ab526a;
    font-size: 26px;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.abouttxtare p {
    color: #a29697;
    font-size: 16px;
    margin: 0 auto;
    max-width: 960px;
}

.ourteam {
    background-color: #f0f0ea;
    padding: 25px;
    border: 1px solid #e4d9ca;
    margin-top: 23px;
}

.ourteam h5 {
    color: #0f1a26;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.ourteam p {
    color: #3f4751;
    font-size: 14px;
    line-height: 24px;
    margin-top: 15px;
}

.values {
    margin-top: 35px;
}

.values h4 {
    color: #0f1a26;
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.values h5 {
    color: #ab526a;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.values p {
    color: #575757;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 22px;
}

.servicecont {
    background-color: #fff;
    padding: 35px 0 45px;
}

.servicecont h3 {
    color: #4f4f4f;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 16px;
}

.bookingdtls {
    background-color: rgba(244, 157, 181, 0.11);
    border: 1px solid #e4d9ca;
    padding: 15px;
}

.bookingdtls .packlist {
    margin: 0;
    border-top: 1px solid #c5c7b8;
    padding:0
}

.booktxtare h5, .booktxtare h5 a {
    color: #AB526A;
    font-size: 16px;
    font-weight: 600;
    line-height: 23px;
    margin: 0 0 0px;
}

.bookingdtls .item img {
    margin: 0 auto;
}

.booktxtare p {
    color: #4c4b49;
    font-size: 14px;
    line-height: 26px;
}

.booktxtare p.salonaddress {
    color: #4c4b49;
    font-size: 13px;
    line-height: 26px;
}

.btnbooknow{
    background-color: #F49DB5;
    border-color: #F49DB5;
    color: #ffffff;
    padding: 4px 9px;
    font-size: 13px;
    border-radius: 20px;
    text-transform: uppercase;
}

.btnbooknow:hover
{
    color:#fff;
}

.service-panel-desc * {
    font-size: 14px !important;
    line-height: 26px;
    font-family: Lato !important;
}

.booktxtare i {
    font-size: 20px;
}

.booktxtare ul {
    margin-bottom: 5px;
    margin-top: 22px;
}

.booktxtare ul li {
    padding-left: 0;
}

.booktxtare .price {
    font-size: 24px;
    line-height: 30px;
    font-weight: normal;
    color: #F49DB5;

}

.servicecont booktxtare .price {

    float: left;
}

.servicecont booktxtare .price p {
    margin-top: 0px;
    margin-left: 10px;
}

.bookid {
    background-color: #f4f4f4;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #a8a8a8;
}

.usercir {
    background-color: #fff;
    border: 2px solid #e9e5e5;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: block;
    color: #f1a99d;
    text-align: center;
    padding-top: 0px;
    font-size: 24px;
}

.usercir i {
    color: #F49DB5 !important;
}

.bookid .form-control {
    background-color: #fcf3f3;
    border: 1px solid #edcfcb;
    border-radius: 0;
    margin-top: 8px;
}

.bookid select {
    -moz-appearance: none;
    background: #fcf3f3 url("../images/bookseclt-bg.png") no-repeat scroll right center;
}

.pgreen {
    color: #AB526A;
    margin-bottom: 5px;
}

.pblack {
    color: #303030;
    margin-bottom: 5px;
}

hr {
    border-color: #c8c8c5;
    margin-bottom: 15px;
    margin-top: 15px;
}

.usercir.card {
    padding-top: 7px;
    font-size: 23px;
}

.servicecont .panel-group .panel {
    border-radius: 0;
}

.servicecont .panel-default a.btoggel {
    background-color: #f5f5f5;
    border-color: #b7b7b1;
    color: #4f4f4f;
    display: block;
}

.servicecont .panel-default > .panel-heading {
    border-color: #b7b7b1;
    color: #4f4f4f;
}

.servicecont .panel-default .ico i {
    color: #f49db5;
    font-size: 24px;
    margin: 0 9px 0 0;
    text-align: center;
    width: 33px;
}

.numbx {
    background-color: #b0bf45;
    width: 30px;
    height: 30px;
    color: #4f4f4f;
    text-align: center;
    padding-top: 5px;
    display: inline-block;
    margin-right: 10px;
}

.servicecont a:focus {
    outline: none;
}

.servicecont .controls a {
    background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll center center;
    display: inline-block;
    height: 41px;
    opacity: 0.58;
    width: 41px;
}

.servicecont .controls a.left {
    margin-right: 10px;
    transform: rotate(180deg);
}

.servicecont .controls a {
    background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll center center;
    display: inline-block;
    height: 41px;
    opacity: 0.58;
    width: 41px;
}

.servicecarou {
    position: relative;
}

.servicecont .controls {
    margin: -6px 0;
    position: absolute;
    right: 0;
    top: 0 !important;
}

.servicecont .panel-group {
    margin-bottom: 30px;
    margin-top: 10px;
}

.contactban .overlay {
    background: rgba(255, 255, 255, 0.0) none repeat scroll 0 0;
}

.contactcont {
    padding: 50px 0;
}

.emailare {
    background-color: rgba(244, 157, 181, 0.5);
    padding: 35px;
    border-radius: 8px;
    background-image: url(../images/emailare-bg.png);
    background-repeat: no-repeat;
    background-position: right center;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.53);
}

.emailare h3 {
    color: #201f1f;
    font-size: 25px;
    line-height: 31px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}

.emailare .form-control {
    background-color: rgba(255, 255, 255, 0.6);
    border: 1px solid #e96f91;
    border-radius: 5px;
    height: 40px;
}

.emailare .form-control::-moz-placeholder {
    color: #494949;
    opacity: 1;
}

.emailare .txtare.form-control {
    height: auto;
}

/*
.emailare .btn-primary {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #dd9994 0%, #cd7873 100%) repeat scroll 0 0;
	padding: 12px 45px;
	color: #2e2e2e;
	font-size: 16px;
	border: 0 none;
	border-radius: 0;
	margin-top: 15px;
}
*/

.emailare .btn-primary {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8bece+0,f49db5+100 */
    background: #f8bece; /* Old browsers */
    background: -moz-linear-gradient(top, #f8bece 0%, #f49db5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f8bece 0%, #f49db5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f8bece 0%, #f49db5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8bece', endColorstr='#f49db5', GradientType=0); /* IE6-9 */
    color: #2e2e2e;
    font-size: 16px;
    height: 44px;
    line-height: 22px;
    min-width: 153px;
    padding: 10px 0;
    box-shadow: none;
    border: 1px solid #f49db5;
}

.addrsare h4 {
    color: #0f1a26;
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.aboutcont [class*="col-"] {
    padding: 7px;
}

.addrsare p {
    color: #575757;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
}

.addrsare p.address {
    color: #d37756;
    margin-bottom: 0;
}

.addrsare p a {
    color: #d37756;
}

.dbanner {
    position: relative;
}

.dbbottom {
    background-color: rgba(0, 0, 0, 0.56);
    bottom: 0;
    left: 0;
    padding: 17px 0;
    position: absolute;
    text-align: right;
    width: 100%;
}

.dbbottom .btn-danger {
    background-color: #AB526A;
    border-color: #AB526A;
    color: #ffffff;
}

.dbbottom .btn-danger:hover {
    background-color: #F49DB5;
    border-color: #F49DB5;
    color: #202020;
}

.tabbox {
    background-color: #fff;
    padding: 30px 0;
}

.primagewrap {
    left: 0;
    position: absolute;
    top: -170px;
    width: 100%;
    z-index: 1;
}

.primage {
    border-radius: 100%;
    box-shadow: 0 0 0 6px rgba(244, 157, 181, 0.41);
    height: 200px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 200px;
    background-color: #ffffff;
}

.primage img {
    height: auto;
    max-width: 100%;
}

.menuctn {
    margin: 51px 0 20px;
    background-color: #f4f4f4;
    border-radius: 5px;
    box-shadow: 0 0 10px #888888;
    padding: 15px;
}

.menuctn .name {
    color: #2c2c2c;
    font-size: 20px;
    font-weight: normal;
    line-height: 26px;
    margin: 0 0 17px;
    text-align: center;
}

.menuctn ul.nav-tabs li {
    display: block;
    float: none;
    margin: 1px 0;
    padding: 0;
}

.menuctn ul.nav-tabs li:first-child {
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
}

.menuctn ul.nav-tabs li {
    display: block;
    float: none;
    margin: 1px 0;
    padding: 0;
}

.menuctn ul.nav-tabs {
    border: 0;
}

.menuctn ul.nav-tabs > li.active a {
    border-top: transparent !important;
    border-right: transparent !important;
    border-left: transparent !important;
    border-bottom-color: #d6d6d6;
}

.menuctn ul.nav-tabs > li a, .menuctn ul.nav-tabs > li.active a {
    border-radius: 0;
    color: #AB526A;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    border-bottom: 1px solid #d6d6d6;
    font-family: 'Raleway', sans-serif;
    padding: 7px 8px;
}

.menuctn ul.nav-tabs > li.active a:focus, .menuctn ul.nav-tabs > li:hover a, .menuctn ul.nav-tabs > li.active > a {
    background-color: inherit;
    border-radius: 0;
    color: #414141;
    cursor: pointer;
    outline: medium none;
}

.menuctn ul.nav-tabs > li.active a i, .menuctn ul.nav-tabs > li:hover a i {
    color: #414141;
}

.menuctn ul.nav-tabs > li:last-child a {
    border: 0 none;
}

.menuctn ul i {
    color: #989898;
    font-size: 20px;
    line-height: 36px;
    width: 30px;
}

.tabbox .tab-content > .tab-pane {
    background-color: #F0EFEA;
    border-radius: 5px;
    padding: 20px;
    border: 1px solid #e4d9c9;
}

.namepart {
    border-bottom: 1px solid #ebebeb;
    padding: 0 0 10px;
}

.namepart h2 {
    font-size: 24px;
    line-height: 30px;
}

.penedit {
    color: #013392;
    font-size: 24px;
    line-height: 30px;
}

.thed {
    border-bottom: 1px solid #c2c2c2;
    margin: 20px 0;
    padding: 10px 0;
    position: relative;
}

.thed::after {
    background-color: #F49DB5;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 258px;
}

.tab-pane h3 {
    font-size: 20px;
    line-height: 22px;
    color: #5f434a;
}

.tab-pane .thed h3 {
    font-size: 18px;
    line-height: 24px;
}

.prlist li::before, .prlist li::after {
    clear: both;
    content: "";
    display: table;
}

.dbbottom h4 {
    font-size: 18px;
    color: #fff;
    margin-left: 250px;
    margin-top: 7px;
}

.form-box .btn {
    background: #dc8e73 none repeat scroll 0 0;
    border: 1px solid #c57d64;
    border-radius: 0;
    clear: left;
    color: #ffffff;
    float: right;
    margin: 0px 0 10px 10px;
    padding: 8px 20px;
    text-transform: uppercase;
}

.tab-content .form-control {
    background-color: rgba(255, 255, 255, 0.6);
    border: 1px solid #AB526A !important;
    border-radius: 5px;
    color: #494949;
    height: 42px;
    margin-bottom: 10px;
}

.tab-content textarea.form-control {
    height: auto;
}

.tab-content {
    margin-top: 50px;
}

.tab-pane .tab-content {
    margin-top: 0;
}

.tabbox .tab-content > .tab-pane .tab-pane {
    border-radius: 0;
}

.tab-pane .nav-tabs {
    margin: 10px 0 0;
    border: 0 none;
}

.tab-pane .nav-tabs > li > a {
    color: #AB526A;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    font-family: 'Raleway', sans-serif;
}

.tab-pane .nav-tabs > li > a i {
    margin: 0 5px 0 0;
}

.tab-pane .nav-tabs > li.active > a, .tab-pane .nav-tabs > li.active > a:focus, .tab-pane .nav-tabs > li.active > a:hover {
    color: #414141;
    cursor: default;
    background-color: transparent;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    border-radius: 0;
}

.tabbox .dataTables_wrapper.form-inline {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
}

.tabbox .dataTables_wrapper.form-inline::before,
.tabbox .dataTables_wrapper.form-inline::after {
    display: none;

}

.tabbox .tab-content .dataTables_filter .form-control,
.tabbox .tab-content .dataTables_length .form-control {
    border-radius: 0;
    height: 30px;
    margin-bottom: 10px;
    padding: 0 9px;
}

.tabbox .dataTable thead {
    background-color: #f49db5;
}

.prlist p {
    font-size: 16px;
    line-height: 22px;
}

.contborder {
    border-right: 1px solid #ccc;
}

.addrsare {
    padding-top: 50px;
}

.mrgtp {
    margin-top: 40px;
}

.mapjob iframe {
    border: 1px solid #d7d7d7;
    box-shadow: 2px 2px 0px #d7d7d7;
    height: 207px;
    width: 260px;
    position: relative;
}

.maptxt {
    background-color: #ffffff;
    border: 1px solid #d7d7d7;
    bottom: 15px;
    left: 26px;
    padding: 10px;
    position: absolute;
    width: 184px;
}

.maptxt .close {
    background-color: #ffffff !important;
    border: 1px solid #cccccc;
    border-radius: 100%;
    float: none;
    font-size: 18px;
    height: 28px;
    line-height: 24px;
    opacity: 1;
    padding: 0;
    position: absolute;
    top: -20px;
    width: 28px;
}

.maptxt .close:hover {
    background-color: #fe988a !important;
    border-color: #fe988a;
    color: #ffffff;
}

.maptxt h5 {
    color: #000;
    font-weight: bold;
}

.mapslide {
    margin-bottom: 20px;
}

.productlist h2 {
    color: #2a2a2a;
    line-height: 36px;
    font-size: 30px;
    margin-bottom: 20px;
    font-weight: 300;
}

ul.jobare li i {
    color: #F49DB5;
}

ul.jobare li a {
    color: #3e3e3e;
    font-size: 14px;
    line-height: 20px;
    margin-left: 10px;
    font-family: 'Raleway', sans-serif;
}

ul.jobare li {
    margin-bottom: 10px;
}

.jobsearch .form-control {
    background-color: rgb(255, 255, 255);
    border: 1px solid #E96F91 !important;
    color: #494949;
    height: 40px;
    margin: 10px 0;
    border-radius: 0;
}

.jobsearch .form-control::-moz-placeholder {
    color: #494949;
    opacity: 1;
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
}

.jobsearch select {
    -moz-appearance: none;
    background: #fcf3f3 url("../images/select-sortby.png") no-repeat right center;
}

/*.jobsearch .btn {
	background-color: #ab526a;
	color: #f6f6f6;
	font-size: 14px;
	font-family: 'Raleway', sans-serif;
	padding: 8px 35px;
	border-radius: 25px;
}*/
.jobsearch {
    text-align: center;
    position: relative;
}

.jobsearch .btn {
    margin-bottom: 0;
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 9px !important;
    border-radius: 0 !important;
    height: 38px;
}

.jobsearch .btn,
.jobregisbtn {
    background-color: #F49DB5;
    border-color: #F49DB5;
    border-radius: 4px;
    color: #fff;
    padding: 7px 15px;
}

.them.btn-success:hover,
.jobsearch .btn:hover,
.jobregisbtn:hover {
    background-color: #F49DB5;
    border-color: #F49DB5;
    color: #212121;
}

.require {
    border: 1px solid #F09AB2;
    padding: 15px;
    margin-top: 10px;
}

.require p {
    font-size: 13px;
    line-height: 24px;
    color: #534543;
    text-align: justify;
}

.jobregisbtn.requitbtn {
    padding: 8px 26px;
}

h5.nailart {
    text-transform: uppercase;
}

ul.nlartlist li {
    position: relative;
    margin-bottom: 10px;
}

ul.nlartlist li i {
    color: #f49db5;
    font-size: 17px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 26px;
}

ul.nlartlist li p {
    font-size: 14px;
    color: #4d4a4a;
    line-height: 20px;
    font-family: 'Raleway', sans-serif;
    padding-left: 27px;
}

.booknow, .info .btn-success.rdmorebtn {
    color: #ffffff;
    font-size: 15px;
    padding: 7px 15px;
}

.pager.jobpager {
    text-align: right;
}

.productlist .controls a.left {
    margin-right: 10px;
    transform: rotate(180deg);
}

.productlist .controls a {
    background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll center center;
    display: inline-block;
    height: 41px;
    opacity: 0.58;
    width: 41px;
}

.productlist .controls {
    margin: 8px 0;
    position: absolute;
    right: 0;
    top: -63px;
}

.booktxtare ul.nlartlist {
    margin-top: 15px;
}

/*end sahil*/

.careerbanneer {
    position: relative;
}

.absolute {
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.searchbtn {
    width: 16px;
    height: 16px;
    background: transparent url("../images/search-top.png") no-repeat center center;
    border: 0 none;
}

.servicecont select.form-control, select.form-control.custom-field {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, #E96F91, #E96F91);
    background-position: calc(100% - 14px) calc(1.1em + 2px), calc(100% - 9px) calc(1.1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.2em 4.5em;
    background-repeat: no-repeat;
}

.careerbanner .overlay {
    background-color: rgba(0, 0, 0, 0.25);
}

.careerbanner h2 {
    color: #ffffff;
    text-shadow: 0 0 3px #000;
}

.career {
    padding: 30px 0;
}

.career .jobsearch.form-inline {
    background-color: #fbf5f4;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    box-shadow: none;
    margin: 35px 0;
    padding: 10px;
    text-align: center;
}

.career .jobsearch .form-control {
    background-color: rgba(171, 82, 106, 0.11);
    border-color: rgba(171, 82, 106, 0.61);
    color: #4d4d4d;
    margin: 0 44px 0 6px;
    min-width: 250px;
}

.career h1 {
    margin: 25px 0;
    color: #232323;
    text-align: center;
}

.jobtitle {
    border-bottom: 1px solid #636363;
    margin: 0 0 20px;
    padding: 0 0 20px;
}

.jobtitle p {
    color: #232323;
    font-size: 18px;
    line-height: 24px;
    margin: 7px 0;
    max-width: 900px;
}

.joblist {
    box-shadow: 0 0 0 1px #e8e8e8;
    margin: 0 0 50px;
    padding: 15px 20px;
}

.jobdetail ul {
    padding: 0 0 0 15px;
}

.jobdetail ul li {
    list-style-type: none;
    padding: 5px 0 5px 19px;
    position: relative;
}

.jobdetail ul li::before {
    background-color: #363636;
    border-radius: 100%;
    content: "";
    display: block;
    height: 7px;
    left: 0;
    position: absolute;
    top: 13px;
    width: 7px;
}

.joblistpage ul.nlartlist li i,
.jobdetailspage ul.nlartlist li i {
    width: 19px;
}

.joblistpage .booktxtare ul li,
.jobdetailspage .booktxtare ul li {
    padding-left: 30px;
}

.joblistpage .booktxtare ul.nlartlist,
.joblistpage .booktxtare p,
.jobdetailspage .booktxtare ul.nlartlist,
.jobdetailspage .booktxtare p {
    padding-left: 0;
}

.jobdetailspage .booktxtare .sharelist li {
    padding-left: 0;
    padding-bottom: 10px;
}

.servicemenu {
    background-color: rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid #d7d7d6;
}

.carousel .servicemenu {
    background-color: rgba(255, 255, 255, 0.6);
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}

.servicemenu ul {
    margin: 0;
}

.servicemenu li a {
    font-size: 16px;
    line-height: 22px;
    color: #5f434a;
}

.contactinfo h2::before, .contactinfo h2::after, .servicemenu ul::after, .servicemenu ul::before, .servicemenu li a::after, .servicemenu li a::before {
    clear: both;
    content: "";
    display: table;
}

.servicemenu li {

}

.servicemenu li a img {
    float: none;
    margin-right: 5px;
    display: inline-block;
    max-width: 24px;
}

.servicemenu li a {
    color: #5f434a;
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 5px;
    text-align: center;
}

.bgtheme {
    background-color: #f4e9ec;
}

.smallcolpadd {
    padding: 0 10px 45px;
}

.panel.with-nav-tabs.relative {
    background-color: #fbf5f7;
}

.where .titleall {
    padding: 30px 0;
}

.col_item .btn-success {
    background-color: #F49DB5;
    border-color: #F49DB5;
    border-radius: 0;
    min-width: inherit;
}

.col_item .btn-warning {
    background-color: #f6b3c5;
    border-color: #f6b3c5;
    color: #601e30;
    border-radius: 0;
    min-width: inherit;
}

.clientifo,
.contactinfo {
    padding: 50px 0;
}

.contactinfo i {
    color: #352932;
    float: left;
    font-size: 30px;
    margin: 0 13px 0 0;
    text-align: center;
    width: 28px;
}

.contactinfo h2 {
    color: #352932;
    float: left;
    font-size: 22px;
    font-weight: 300;
    line-height: 27px;
    width: 80%;
}

.contactinfo h2 small {
    float: left;
    font-size: 58%;
    width: 29%;
}

.contactinfo h2 span {
    float: left;
    width: 70%;
}

.clientifo .titleall {
    margin: 0 0 15px;
}

.product-area .controls a {
    background: rgba(0, 0, 0, 0) url("../images/arrownew.png") no-repeat center center;
}

.newbox {
    background-color: #fefefe;
    border: 1px solid #e4d9ca;
    box-shadow: 2px 2px 3px 0 #ccc;
    color: #777777;
    font-size: 13px;
    line-height: 21px;
    margin: 30px 0;
    padding: 10px;
    text-align: justify;
}

.newbox h4 {
    color: #2d2d2d;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    margin: 17px 0 20px;
}

.showdatenview {
    padding: 10px 0;
}

.showdatenview i {
    color: #cc8277;
    margin: 0 0 0 30px;
}

.imgborder img {
    border: 5px solid #f2d9d5;
}

.salon .well h3 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 10px;
}

.salon .well .starret {
    padding: 0 0 0 30px;
}

.shareicon {
    margin: 0 0 8px;
}

.shareicon li {
    max-width: 24%;
    padding: 0;
}

.salon .panel-warning > .panel-heading {
    background-color: #F49DB5;
    border-color: #F49DB5;
    border-radius: 0;
    color: #000;
    padding: 15px;
}

.salon .panel-warning {
    border-color: #f6b3c5;
    border-radius: 0;
}

.salon .list-inline.pull-right {
    margin: 0;
}

.title {
    margin: 0 0 15px;
    width: 100%;
}

.title h4 {
    color: #ab526a;
    margin: 0;
    max-width: 80%;
}

.about h2,
.about h4 {
    color: #d86e8b;
    font-size: 18px;
    line-height: 24px;
    margin: 20px 0 6px;
}

.salon .booknow {
    color: #ffffff;
}

.salon .info h3 {
    margin: 10px 0 0;
}

.salon .info h5 {
    margin: 10px 0;
}

.servmenu {
    margin: 0;
}

.businehour li,
.servmenu li a {
    border-top: 1px solid #e1dddc;
    color: #ab526a;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    padding: 10px 0;
}

.businehour li:first-child,
.servmenu li:first-child a {
    border: 0 none;
}

.border {
    max-width: 425px;
    min-width: 80%;
    margin: 30px auto;
    width: auto;
    border-top: 1px solid #F49DB5;
}

.border::after {
    border-top: 1px solid #F49DB5;
    content: "";
    display: block;
    margin: 3px auto;
    width: 80%;
}

.salonlist li:last-child .border {
    /*	display: none;*/
}

.salonlist p {
    color: #303c48;
    font-size: 15px;
    font-weight: normal;
    line-height: 24px;
}

.salontop {
    margin-top: 10px;
    margin-bottom: 10px;
}

.salontop .booknow {
    display: inline-block;
    min-width: inherit;
    /*    padding: 10px 20px;*/
    font-size: 14px;
}

.salon .nav-tabs {
    border: 0 none;
    margin: 18px 0 0;
}

.salon .with-nav-tabs {
    margin-bottom: 20px;
}

/*business start*/
.bstitle {
    font-size: 72px;
    line-height: 78px;
    margin: 7.42857143rem 0 0 1.42857143rem;
    color: #78575e;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
}

.bstitle span {
    font-size: 60px;
    line-height: 66px;
    color: #000000;
    display: block;
    font-weight: 300;
    text-transform: none;
    font-style: italic;
}

.bsbanner .overlay {
    background-color: transparent;
    display: block;
}

.padd40tb {
    padding: 40px 0;
}

.bsproduct {
    padding: 40px 0;
}

.bsstitle {
    font-size: 24px;
    line-height: 30px;
    color: #4b363a;
    font-family: "Josefin Sans", sans-serif;
    display: inline-block;
    padding: 0 0 0 50px;
    margin: 0 0 40px;
    background: url("../images/bs-t-bg.png") no-repeat left center;
}

.bsstitle::after {
    border-bottom: 1px solid #a7979b;
    content: "";
    display: block;
    left: -43px;
    padding: 5px 0 0;
    position: relative;
    width: 117%;
}

.addcart {
    background-color: #f49db5;
    padding: 10px 30px;
    color: #ffffff;
    position: relative;
    transition: all 1.2s ease 0s;
    -webkit-transition: all 1.2s ease 0s;
    -o-transition: all 1.2s ease 0s;
    -ms-transition: all 1.2s ease 0s;
    -moz-transition: all 1.2s ease 0s;
}

.addcart:hover {
    color: #351420;
    background-color: #E96F91;
}

.addcart::before {
    border-bottom: 18px solid transparent;
    border-left: 10px solid #fff;
    border-top: 18px solid transparent;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
}

.addcart::after {
    border-bottom: 18px solid transparent;
    border-right: 10px solid #fff;
    border-top: 18px solid transparent;
    content: "";
    display: block;
    height: 0;
    right: 0;
    position: absolute;
    top: 0;
    width: 0;
}

.btn-list {
    margin: 0;
    display: inline-block;
}

.btn-list a i {
    color: #f49db5;
    font-size: 24px;
}

.bsproduct .view {
    float: none;
    width: 100%;
    height: 322px;
    margin: 0;
    border: 10px solid rgba(244, 157, 181, 0.3);
}

.bsproduct.bgtheme .view {
    border-color: rgba(244, 157, 181, 0.5);
}

.bsproduct .view-tenth .mask {
    height: 100%;
    padding-top: 0;
    width: 100%;
    background-color: #ffffff;
    z-index: 9;
}

.bsproduct .view:hover {
    border-color: rgba(244, 157, 181, 1);
}

.bspbox {
    position: relative;
    background: transparent url("../images/bs-pr-bg-bottom.png") no-repeat bottom center;
    padding-bottom: 17px;
}

.bspbox .bprice {
    font-size: 30px;
    font-family: 'Josefin Sans', sans-serif;
    line-height: 36px;
    font-weight: 300;
}

.bspbox h2 {
    font-size: 18px;
    max-height: 78px;
    overflow-y: hidden;
    line-height: 24px;
    color: #f49db5;
    font-family: 'Josefin Sans', sans-serif;
}

.sell {
    background-color: #c7cf62;
    padding: 8px 20px;
    color: #ffffff;
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    top: 2px;
    left: 0;
    z-index: 1;
}

.sell::after {
    border-bottom: 18px solid transparent;
    border-right: 10px solid #fff;
    border-top: 18px solid transparent;
    content: "";
    display: block;
    height: 0;
    right: 0;
    position: absolute;
    top: 0;
    width: 0;
}

.bgwhite {
    background-color: #ffffff;
}

.controls.bscontrl {
    margin: 0;
    position: absolute;
    right: 14px;
    top: 10px;
}

.controls.bscontrl a {
    background: rgba(0, 0, 0, 0) url("../images/arrownew.png") no-repeat scroll center center;
}

.controls.bscontrl a {
    display: inline-block;
    height: 32px;
    opacity: 1 !important;
    width: 18px;
}

.controls.bscontrl a:hover {
    background-image: url("../images/arrownew-hover.png");
}

.controls.bscontrl a:hover {
    opacity: 1;
}

.controls.bscontrl a.left {
    transform: rotate(180deg);
    margin-right: 10px;
}

.padd40tb .container, .bsproduct .container {
    position: relative;
}

.datec {
    color: #4b363a;
    float: left;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 30px;
    min-width: 75px;
    /* padding: 0 5px; */
    text-align: center;
    background: #F49DB5;
    position: absolute;
    top: -75px;
    height: 75px;
}

.datec small {
    border-bottom: none;
    display: block;
    font-size: 70%;
    padding: 0 0 10px;
}

.desk {
    width: 98%;
    float: right;
}

.bstesti .datec {
    min-width: 80px;
    width: 9%;
}

.bstesti .desk {
    float: right;
    width: 89%;
}

.desk .btn-danger {
    background-color: #3f3037;
    border-color: #3f3037;
    color: #ffffff;
    font-size: 11px;
    font-weight: 600;
    line-height: 17px;
    padding: 10px 15px;
    text-transform: uppercase;
}

.desk .list-inline li {
    color: #a0a0a0;
}

.desk .list-inline li i {
    margin: 0 5px 0 0;
}

.bstesti .artibox p {
    max-height: 190px;
    overflow: hidden;
}

.artibox p {
    color: #2c252c;
    font-size: 15px !important;
    font-weight: normal;
    line-height: 24px;
    font-family: 'Josefin Sans', sans-serif !important;
    margin: 15px 0;
}

.desk h5 {
    color: #402f39;
    font-size: 24px;
    font-style: italic;
    font-weight: 300;
    height: 30px;
    line-height: 30px;
    /*  margin: 10px 0 10px; */
    overflow: hidden;
}

.desk h5 a {
    /* color:inherit; */
    color: #E96F91;
    font-weight: 600;
}

.artibox .bsphoto {
    border: 10px solid rgba(255, 54, 112, 0.3);
}

.bbox {
    background-color: #f6efef;
    border-bottom: 3px solid rgba(138, 123, 126, 0.3);
    border-right: 3px solid rgba(138, 123, 126, 0.3);
}

.bbox:hover {
    background-color: #f8d5df;
}

.bbox .bdesk {
    color: #6c5e50;
    font-family: "Josefin Sans", sans-serif;
    font-size: 17px;
    line-height: 24px;
    margin: 10px 0 0;
    max-height: 120px;
    overflow: hidden;
}

.bbox .bdesk p {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
}

.bsbtitle {
    color: #4b3c3f;
    font-family: "Josefin Sans", sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin: 0 0 10px;
    height: 50px;
    overflow: hidden;
}

.bsbtitle a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    text-decoration: none;

    color: #b4687e;
    font-size: 20px;
}

.bbox i {
    color: #f49db5;
}

.bbox .caption {
    padding: 10px;
}

.bphoto {
    height: 140px;
    overflow: hidden;
}

.bphoto img {
    max-height: 100%;
    margin: 0 auto;
}

.twosec {
    background: url("../images/two-sec.jpg") repeat;
    background-size: 100% auto;
    border-top: 2px solid #ffffff;
    padding: 45px 0;
}

.twosec .bsstitle::after {
    width: 100%;
}

.twosec .bsstitle {
    display: block;
}

.twdesk {
    font-family: "Josefin Sans", sans-serif;
    color: #413038;
    font-size: 17px;
    line-height: 25px;
    max-height: 153px;
    overflow: hidden;
}

.twdesk p {
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
    line-height: inherit;
}

.twtitle {
    color: #492664;
    font-size: 18px;
    font-weight: 600;
    font-style: italic;
    font-family: "Josefin Sans", sans-serif;
    line-height: 24px;
}

.twtitle a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    text-decoration: none;
    font-family: 'tiengviet';
}

.twdesk p {
    padding: 0;
    font-family: "tiengviet", sans-serif;
    margin: 3px 0;
    font-size:: 16px;
}

.twdbtn.btn-success {
    background-color: #b3a2b5;
    border-color: #b3a2b5;
    border-radius: 0;
    color: #492664;
    font-family: "Josefin Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    margin: 3px 0;
    padding: 6px 15px;
}

.twphoto {
    max-height: 165px;
    overflow: hidden;
    border: 5px solid #c4b6c7;
}

.mrgtop {
    margin-top: 25px;
}

.bslnews {
    padding: 0 26px;
}

.bslnews .bsbrdbox {
    background-color: #b19da9;
    border: 5px solid #c4b6c7;
    margin: 15px 0 40px;
    padding: 14px 0;
}

.bsnstitle {
    color: #ffffff;
    font-size: 17px;
    font-weight: 600;
    max-height: 50px;
    overflow: hidden;
    font-family: "Josefin Sans", sans-serif;
    line-height: 24px;
}

.bsntitle {
    color: #413038;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    font-family: "Josefin Sans", sans-serif;
    line-height: 24px;
}

.bsndesk {
    color: #413038;
    font-family: "Josefin Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin: 15px 0 0;
    max-height: 80px;
    overflow: hidden;
}

.cuponbox {
    background-color: #f49db5;
    border-radius: 100%;
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
    height: 153px;
    line-height: 22px;
    margin: 0 auto;
    padding: 26px 0;
    text-align: center;
    text-transform: uppercase;
    transform: scale(1.1);
    width: 153px;
}

.cuponbox span {
    display: block;
    font-size: 300%;
    font-weight: bold;
    line-height: 120%;
}

.cupon {
    background: url("../images/cuponbg.jpg") repeat left top;
    margin: 15px 0;
}

.cptitle {
    color: #75513b;
    font-family: "Josefin Sans", sans-serif;
    font-size: 28px;
    font-weight: normal;
    line-height: 34px;
    margin: 41px 0;
}

.cupon .form-inline::before, .cupon .form-inline::after {
    display: none;
}

.cupon .form-inline {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}

.cupon .form-inline .form-group {
    background-color: #ffffff;
    border: 2px solid #e1e3d8;
    border-radius: 30px;
    color: #000;
    font-weight: 300;
    margin: 50px 0;
    width: 100%;
}

.cupon .form-inline .form-group input {
    background-color: #fff;
    border: 2px solid #e1e3d8;
    border-radius: 30px;
    box-shadow: none;
    transform: scale(1.1);
    width: 80%;
}

.cupon .form-inline .form-group .btn-default {
    background-color: transparent;
    border-color: transparent;
    color: #333;
    float: right;
    padding: 6px 20px;
}

.shtitle {
    color: #000000;
    font-family: "Josefin Sans", sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 40px;
    margin: 37px 0;
}

.shtitle small {
    display: block;
    color: #ffffff;
}

.shipping {
    margin: 0;
}

.shipping i {
    color: #303030;
    font-size: 43px;
    margin: 43px 20px;
}

.shipping img {
    margin: 38px 20px;
}

.shipping .spbox {
    background-color: #e4a4b5;
    min-height: 130px;
}

.smodal {
    position: relative;
    top: 0;
}

.smodal:hover a:before {
    display: none;
}

.servicecont .product-area .carousel-inner {
    width: 100%;
}

.booknow:hover {
    background-color: #F49DB5;
    border-color: #F49DB5;
}

.imgdiv {
    height: 240px;
    overflow: hidden;
}

.imgdiv .img-responsive {
    min-height: 240px;
}

.them.btn-success {
    background-color: #F49DB5;
    border-color: #F49DB5;
    color: #ffffff;
    min-width: inherit;
    padding: 7px 15px;
}

.them.btn-success.active.focus, .them.btn-success.active:focus, .them.btn-success.active:hover, .them.btn-success.focus:active, .them.btn-success:active:focus, .them.btn-success:active:hover {
    background-color: #ab526a;
    border-color: #ab526a;
}

.text-black {
    color: #414141;
}

.text-md {
    font-size: 16px;
    line-height: 22px;
    margin: 10px 0 0 10px;
}

.text-md a {
    color: #8d344c;
}

.bspbox .bsphoto {
    height: 100%;
    overflow: hidden;
}

.bsphoto {
    overflow: hidden;
}

.bstesti .artibox .bsphoto {
    height: 260px;
    margin: 0 auto;
    width: 260px;
}

.ltnews .artibox .bsphoto {
    height: 163px;
    margin: 0 auto;
    width: 163px;
}

.bgwhite iframe {
    width: 100%;
    margin-bottom: 4%;
}

.servicecont .usercir,
.servicecont .usercir.card {
    padding-top: 5px;
}

.servicecont .panel-group .panel form {
    margin: 0;
}

/*product details*/

.preview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media screen and (max-width: 996px) {
    .preview {
        margin-bottom: 20px;
    }
}

.preview-pic {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.preview-thumbnail.nav-tabs {
    border: none;
    margin-top: 15px;
}

.preview-thumbnail.nav-tabs li {
    width: 18%;
    margin-right: 2.5%;
}

.preview-thumbnail.nav-tabs li img {
    display: block;
    margin: 0 auto;
    max-height: 86px;
    max-width: 100%;
    overflow: hidden;
}

.card .tab-content {
    margin-top: 0;
}

.preview-thumbnail.nav-tabs li a {
    padding: 0;
    margin: 0;
    background-color: #fff;
    border: 1px solid #dedada;
}

.preview-thumbnail.nav-tabs li:last-of-type {
    margin-right: 0;
}

.figure {
    overflow: hidden;
    display: table;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 0 2px #ccc;
    -o-box-shadow: 0 0 2px #ccc;
    -ms-box-shadow: 0 0 2px #ccc;
    -moz-box-shadow: 0 0 2px #ccc;
    -webkit-box-shadow: 0 0 2px #ccc;
}

.vcenter {
    height: 360px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.card .tab-content img {
    width: auto;
    height: auto;
    max-height: 100%;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    -webkit-animation-name: opacity;
    animation-name: opacity;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
}

.checkout,
.cart {
    margin-top: 50px;
    margin-bottom: 50px;
}

.container .card {
    margin: 50px 0;
    background: #eee;
    padding: 3em;
    line-height: 1.5em;
}

@media screen and (min-width: 997px) {
    .wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.colors {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.product-title, .price, .sizes, .colors {
    text-transform: UPPERCASE;
    font-weight: bold;
}

.checked, .price span {
    color: #F49DB5;
}

.product-title, .rating, .product-description, .price, .vote, .sizes {
    margin-bottom: 15px;
}

.product-title {
    margin-top: 0;
}

.size {
    margin-right: 10px;
}

.size:first-of-type {
    margin-left: 40px;
}

.color {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    height: 2em;
    width: 2em;
    border-radius: 2px;
}

.color:first-of-type {
    margin-left: 20px;
}

.add-to-cart, .like {
    background: #FFAFAF;
    padding: 1.2em 1.5em;
    border: none;
    text-transform: UPPERCASE;
    font-weight: bold;
    color: #333333;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
}

.add-to-cart:hover, .like:hover {
    background: #da8a8a;
    color: #fff;
}

.not-available {
    text-align: center;
    line-height: 2em;
}

.not-available:before {
    font-family: fontawesome;
    content: "\f00d";
    color: #fff;
}

.orange {
    background: #FFAFAF;
}

.green {
    background: #85ad00;
}

.blue {
    background: #0076ad;
}

.tooltip-inner {
    padding: 1.3em;
}

@-webkit-keyframes opacity {
    0% {
        opacity: 0;
        -webkit-transform: scale(3);
        transform: scale(3);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes opacity {
    0% {
        opacity: 0;
        -webkit-transform: scale(3);
        transform: scale(3);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.cart .media > .pull-left {
    margin-right: 10px;
    padding-right: 4px;
}

.cart .btn-danger {
    background-color: #333;
    border-color: #333;
    color: #fff;
}

.booktxtare button.stripe-button-el span,
.paystripe button.stripe-button-el span,
.btn-theme {
    background: #F49DB5 none !important;
    border-color: #F49DB5 !important;
    color: #000000 !important;
    font-family: inherit !important;
}

.booktxtare button.stripe-button-el span:hover,
.paystripe button.stripe-button-el span:hover {
    background-color: #F49DB5 !important;
    border-color: #F49DB5 !important;
    color: #212121 !important;
}

.cart .btn-primery,
.checkout .btn-success,
.card .btn-success,
.productlist .btn-success,
.contact-bg .btn-success,
.cart .btn-success, .desk .btn-danger {
    background-color: #F49DB5;
    border-color: #F49DB5;
    color: #ffffff;
    padding: 7px 15px;
}

.checkout .btn-danger {
    background-color: #333333;
    border-color: #333333;
    color: #fff;
}

.ctitle {
    margin: 0 0 20px;
}

.checkout label {
    color: #414141;
    font-weight: bold;
}

.cart .media-heading a,
.checkout .media-heading a {
    color: #442631;
}

.cart td form .form-control.input-number {
    margin-bottom: 10px;
}

.checkout table .media > .thumbnail.pull-left {
    margin-right: 10px;
    padding-right: 10px;
}

.checkout .btn-success:hover,
.cart .btn-primery:hover,
.card .btn-success:hover,
.add-to-cart:hover, .like:hover,
.productlist .btn-success:hover,
.contact-bg .btn-success:hover,
.cart .btn-success:hover, .desk .btn-danger:hover {
    background-color: #F49DB5;
    border-color: #F49DB5;
    color: #212121;
}

.action button span.glyphicon-shopping-cart {
    margin-right: 7px;
}

.action [role="form"],
.action [role="form"] [class*="col-"] {
    padding-left: 0;
}

.action .input-group .form-control {
    text-align: center;
}

.action .input-group .btn {
    background-color: #E96F91 !important;
    border-color: #E96F91 !important;
    color: #fff;
    padding: 6px 12px;
}

.action .input-group .btn:hover {
    background-color: #4d4d4d !important;
    border-color: #4d4d4d !important;
    color: #fff;
}

/*end product details*/

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > li > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #F49DB5;
    border-color: #F49DB5;
    color: #fff;
    cursor: not-allowed;
    z-index: 3;
}

.pagination > li > a:hover {
    cursor: pointer;
}

.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border-color: #F49DB5;
    color: #333333;
}

.gphoto {
    height: 155px;
    overflow: hidden;
}

.gphoto img {
    max-height: 100%;
    margin: 0 auto;
}

.ginfo {
    height: 42px;
    overflow: hidden;
    color: #a29697;
    font-size: 16px;
    margin: 0;
    line-height: 22px;
}

.bsadd {
    padding: 20px 0;
}

/*plan*/
.planshow {
    margin: 0 20px;
    padding: 40px 50px;
}

.planshow .carousel-inner {
}

.planshow .package {
    box-sizing: border-box;
    width: 100%;
    max-width: 354px;
    height: auto;
    border: 3px solid #e8e8e8;
    border-radius: 7px;
    display: block;
    padding: 24px;
    text-align: center;
    float: none;
    -webkit-transition: margin-top 0.5s linear;
    transition: margin-top 0.5s linear;
    position: relative;
    margin: 15px auto;
}

/*.planshow .package:hover {
  margin-top: -20px;
  -webkit-transition: margin-top 0.3s linear;
  transition: margin-top 0.3s linear;
}*/
.planshow .name {
    color: #565656;
    font-weight: 300;
    font-size: 3rem;
    margin-top: -5px;
}

.planshow .price {
    margin-top: 7px;
    font-weight: bold;
}

.planshow .price::after {
    content: " / month per user";
    font-weight: normal;
}

.planshow hr {
    background-color: #dedede;
    border: none;
    height: 1px;
}

.planshow .trial {
    font-size: 1.5rem;
    font-weight: 600;
    padding: 2px 21px 2px 21px;
    color: #ab526a;
    border: 1px solid #e4e4e4;
    display: inline-block;
    border-radius: 15px;
    background-color: white;
    position: relative;
    bottom: -20px;
}

.planshow ul {
    list-style: none;
    padding: 0;
    text-align: left;
    margin-top: 29px;
}

.planshow li {
    margin-bottom: 15px;
}

.planshow .checkIcon {
    font-family: "FontAwesome";
    content: "\f00c";
}

.planshow li::before {
    font-family: "FontAwesome";
    content: "\f00c";
    font-size: 1.3rem;
    color: #F49DB5;
    margin-right: 3px;
}

.planshow .package:hover {
    border-color: #F49DB5;
}

.planshow .brilliant {
    border-color: #F49DB5;
}

/* Triangle */
.planshow .package:hover:before,
.planshow .brilliant::before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 64px 64px 0 0;
    border-color: #F49DB5 transparent transparent transparent;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
}

.planshow .package:hover:after,
.planshow .brilliant::after {
    font-family: "FontAwesome";
    content: "\f00c";
    color: white;
    position: absolute;
    left: 9px;
    top: 6px;
    text-shadow: 0 0 2px #37c5b6;
    font-size: 1.4rem;
}

/*.planarrow {
    width:100px;
    position:relative;
    margin:0 auto;
}*/
.planshow .carousel-control {
    background: #f49db5 none repeat scroll 0 0 !important;
    font-size: 37px;
    height: 40px;
    line-height: 23px;
    text-align: center !important;
    /*  top: 42%;*/
    top: 170px;
    width: 40px;
}

.businehour li::after,
.businehour li::before {
    clear: both;
    display: table;
    content: "";
}

.businehour li strong {
    float: left;
}

.businehour li span {
    float: right;
}

.businehour li strong {
    padding: 0;
}

.businehour li {
    padding: 10px;
    position: relative;
}

.businehour li.current {
    /*    background-color: #f7e3f7;
    min-height: 64px;*/
    background-color: #ececec;
    min-height: inherit;
}

.businehour h3 {
    border-bottom: 1px solid #cccccc;
    padding: 0 0 8px;
}

.well.businehour {
    background-color: #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.21);
    padding: 18px;
}

.businehour span.today {
    display: none;
}

.businehour li.current span.today {
    /*  background-color: #c6c6c6;
  color: #595959;
  display: block;
  font-size: 17px;
  left: -18px;
  padding: 3px 10px;
  position: absolute;
  top: 18px;
  transform: rotate(270deg);*/

    color: #595959;
    display: block;
    font-size: 14px;
    padding: 0 0 3px 0;
    width: 100%;
    text-align: left;
    font-weight: bold;
}

.salon .well.technician-list h3 {
    margin-bottom: 0;
}

.well.technician-list {
    background-color: #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.21);
    padding: 18px;
}

.technician-list li {
    padding: 10px 5px;
    border-top: 1px solid #e1dddc;
    color: #ab526a;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

.technician-list li:first-child a {
    border: 0 none;
}

.salon .col_item {
    margin: 15px 0;
}

.salon .fourdata .col_item {
    min-height: 370px;
}

.salon .photo {
    display: inline-block;
}

.salon .price {
    /*  font-size: 16px;
  line-height: 22px;
  color:#ab526a;*/
    font-size: 24px;
    line-height: 30px;
    color: #F49DB5;
    font-weight: normal;
}

.salon .price span {
    /*	font-size:inherit;
	font-weight:inherit;*/
}

.salontop .info::after,
.salontop .info::before {
    display: table;
    content: "";
    clear: both;
}

.salontop .price {
    margin-bottom: 7px;
    float: left;
    font-size: 18px;
}

.salontop .tab-pane .ginfo {
    margin-bottom: 10px;
}

.salon .salontop .fourdata .col_item {
    min-height: inherit;
}

.salon #tab4 .col_item {
    min-height: 338px;
}

.salon .info p {
    color: #a29697;
}

.salon .info h5 a {
    color: #F49DB5;
    font-size: inherit;
    line-height: inherit;
}

.video iframe {
    height: 200px;
    width: 100%;
}

.salon .gphoto {
    height: 130px;
    overflow: hidden;
}

.shareicon i {
    color: #535353;
    font-size: 16px;
    margin: 0 5px 0 0;
}

textarea {
    resize: vertical;
}

.starret .active i,
.kprating li.active {
    color: #FFBF00 !important;
    text-shadow: 0 0 1px #735700;
}

/* COMMON PRICING STYLES */
.panel.price,
.panel.price > .panel-heading {
    border-radius: 0px;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

.panel.price:hover {
    box-shadow: 0px 0px 30px rgba(0, 0, 0, .2);
}

.panel.price:hover > .panel-heading {
    box-shadow: 0px 0px 30px rgba(0, 0, 0, .2) inset;
}

.panel.price > .panel-heading {
    box-shadow: 0px 5px 0px rgba(50, 50, 50, .2) inset;
    text-shadow: 0px 3px 0px rgba(50, 50, 50, .6);
}

.price .list-group-item {
    border-bottom-: 1px solid rgba(250, 250, 250, .5);
}

.panel.price .list-group-item:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.panel.price .list-group-item:first-child {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.price .panel-footer {
    color: #fff;
    border-bottom: 0px;
    background-color: rgba(0, 0, 0, .1);
    box-shadow: 0px 3px 0px rgba(0, 0, 0, .3);
}

.panel.price .btn {
    box-shadow: 0 -1px 0px rgba(50, 50, 50, .2) inset;
    border: 0px;
}

/* green panel */

.price.panel-green > .panel-heading {
    color: #fff;
    background-color: #57AC57;
    border-color: #71DF71;
    border-bottom: 1px solid #71DF71;
}

.price.panel-green > .panel-body {
    color: #fff;
    background-color: #65C965;
}

.price.panel-green > .panel-body .lead {
    text-shadow: 0px 3px 0px rgba(50, 50, 50, .3);
}

.price.panel-green .list-group-item {
    color: #333;
    background-color: rgba(50, 50, 50, .01);
    font-weight: 600;
    text-shadow: 0px 1px 0px rgba(250, 250, 250, .75);
}

/* blue panel */

.price.panel-blue > .panel-heading {
    color: #fff;
    background-color: #608BB4;
    border-color: #78AEE1;
    border-bottom: 1px solid #78AEE1;
}

.price.panel-blue > .panel-body {
    color: #fff;
    background-color: #73A3D4;
}

.price.panel-blue > .panel-body .lead {
    text-shadow: 0px 3px 0px rgba(50, 50, 50, .3);
}

.price.panel-blue .list-group-item {
    color: #333;
    background-color: rgba(50, 50, 50, .01);
    font-weight: 600;
    text-shadow: 0px 1px 0px rgba(250, 250, 250, .75);
}

/* red price */

.price.panel-red > .panel-heading {
    color: #fff;
    background-color: #D04E50;
    border-color: #FF6062;
    border-bottom: 1px solid #FF6062;
}

.price.panel-red > .panel-body {
    color: #fff;
    background-color: #EF5A5C;
}

.price.panel-red > .panel-body .lead {
    text-shadow: 0px 3px 0px rgba(50, 50, 50, .3);
}

.price.panel-red .list-group-item {
    color: #333;
    background-color: rgba(50, 50, 50, .01);
    font-weight: 600;
    text-shadow: 0px 1px 0px rgba(250, 250, 250, .75);
}

/* grey price */

.price.panel-grey > .panel-heading {
    color: #fff;
    background-color: #e96f91;
    border-color: #c4637e;
    border-bottom: 1px solid #c4637e;
}

.price.panel-grey > .panel-body {
    color: #fff;
    background-color: #f49db5;
}

.price.panel-grey > .panel-body .lead {
    text-shadow: 0px 3px 0px rgba(50, 50, 50, .3);
}

.price.panel-grey .list-group-item {
    color: #333;
    background-color: rgba(50, 50, 50, .01);
    font-weight: 600;
    text-shadow: 0px 1px 0px rgba(250, 250, 250, .75);
}

/* white price */

.price.panel-white > .panel-heading {
    color: #333;
    background-color: #f9f9f9;
    border-color: #ccc;
    border-bottom: 1px solid #ccc;
    text-shadow: 0px 2px 0px rgba(250, 250, 250, .7);
}

.panel.panel-white.price:hover > .panel-heading {
    box-shadow: 0px 0px 30px rgba(0, 0, 0, .05) inset;
}

.price.panel-white > .panel-body {
    color: #fff;
    background-color: #dfdfdf;
}

.price.panel-white > .panel-body .lead {
    text-shadow: 0px 2px 0px rgba(250, 250, 250, .8);
    color: #666;
}

.price:hover.panel-white > .panel-body .lead {
    text-shadow: 0px 2px 0px rgba(250, 250, 250, .9);
    color: #333;
}

.price.panel-white .list-group-item {
    color: #333;
    background-color: rgba(50, 50, 50, .01);
    font-weight: 600;
    text-shadow: 0px 1px 0px rgba(250, 250, 250, .75);
}

.shareicon::after,
.shareicon::before {
    display: table;
    clear: both;
    content: "";
}

.shareicon li {
    width: 26%;
    text-align: center;
    float: left;
    max-width: inherit;
}

.tabbox table .btn {
    font-size: 10px !important;
    line-height: 16px !important;
    margin: 2px 0;
}

.paddright {
    padding-right: 15px;
}

.psinfo {
    display: block;
    margin: 0 0 7px;
}

.info .price,
.info .price span {
    color: #ab526a;
}

.scrollcat {
    max-height: 500px;
    height: auto !important;
    overflow: auto !important;
}

.scrollcat .servmenu {
    font-size: 15px;
    line-height: 22px;
}

.salontop .salonlist .price + .pull-right {
    margin-top: 7px;
}

.notfound {
    padding: 0 15px;
}

.about {
    font-size: 16px;
    line-height: 22px;
    color: #a29697;
}

.businessblog .sttitle {
    font-size: 14px;
    line-height: 19px;
    font-weight: 600;
    height: 39px;
    overflow: hidden;
}

.businessblog .brright ul.list-unstyled li a.bmore {
    color: #f49db5;
    font-size: 15px;
    line-height: 18px;
    font-family: "Josefin Sans", sans-serif;
    font-weight: 600;
}

.brright ul.list-unstyled li a {
    color: #AB526A;
    font-weight: normal;
}

.businessinner h1, .businessinner h2, .businessinner h3, .businessinner h4, .businessinner h5, .businessinner h6, .businessinner p, .businessinner li, .businessinner a, .businessinner div,
.businessinner,
.businessblog {
    font-family: "Josefin Sans", sans-serif;
}

.businessblog .blgtitle {
    color: #402f39;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    line-height: 27px;
    margin: 0 0 10px;
}

.businessblog .meta {
    font-size: 15px;
    line-height: 22px;
}

.businessinner li,
.businessblog .blogdetails p {
    color: #2c252c;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    font-family: 'Josefin Sans', sans-serif !important;
    margin: 5px 0;
}

.businessblog .share {
    margin: 20px 0;
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
}

.share::after,
.share::before {
    display: table;
    content: "";
    clear: both;
}

.share span,
.a2a_kit {
    /* float:left; */
}

.bmrcont {
    margin: 2em 0;
}

.bmrcont h2 {
    font-family: 'Josefin Sans', sans-serif !important;
    font-size: 26px;
    line-height: 32px;
    margin: 0 0 10px;
}

.bmrcont p {
    color: #2c252c;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    font-family: 'Josefin Sans', sans-serif !important;
    margin: 2px 0;
}

.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success, .btn-success.active, .btn-success:hover:active {
    color: #212121;
    background-color: #F49DB5;
    border-color: #F49DB5;
}

@media only screen and (min-width: 768px) {
    .headerbottom .navbar-header {
        float: none;
    }

    .padd-20 {
        padding: 20px;
    }

    .servicemenu ul {
        margin: 0 auto;
        width: 760px;
    }

    header .navbar-default {
        text-align: center;
    }

    header .navbar-default .navbar-nav {
        display: inline-block;
        float: none;
        padding: 9px 0 0;
    }

    header .navbar-default .navbar-nav > .active > a, header .navbar-default .navbar-nav > .active > a:focus, header .navbar-default .navbar-nav > .active > a:hover {
        background-color: transparent;
        color: #ffffff;
    }

    header .navbar-default .navbar-nav > li.nav-business a {
        background-color: #ffffff;
        border-radius: 3px;
        color: #e96f91;
        padding: 10px !important;
        position: relative;
        top: 2.5px;

        border-bottom: none !important;
    }

    header .navbar-default .navbar-nav > li.nav-business a.active {
        /*	padding: 14px 10px !important;*/
    }

    header .navbar-default .navbar-nav > li.nav-business:hover a {
        background-color: #e96f91;
        color: #ffffff;
    }

    header .navbar-default .navbar-nav > li.nav-business:hover a::before,
    header .navbar-default .navbar-nav > li.nav-business a::before {
        display: none !important;
    }

    header .navbar-default .navbar-nav > li > a {
        color: #ffffff;
        font-family: 'Raleway', sans-serif;
        font-size: 15px;
        padding: 13px 18px 19px;
    }

    header .navbar-default .navbar-nav > li > a {
        display: inline-block;
        vertical-align: middle;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        box-shadow: 0 0 1px rgba(0, 0, 0, 0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        overflow: hidden;
    }

    header .navbar-default .navbar-nav > li > a:before {
        content: "";
        position: absolute;
        z-index: -1;
        left: 50%;
        right: 50%;
        bottom: 0;
        background: #e96f91;
        height: 4px;
        -webkit-transition-property: left, right;
        transition-property: left, right;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    header .navbar-default .navbar-nav > li > a.active {
        /*	border-bottom:4px solid #e96f91;
	line-height:12px;
	padding-bottom:18px;
	padding-top:18px;*/
    }

    header.sticky .navbar-default .navbar-nav > li > a.active {

        /*	line-height:16px;
	padding-top:16px  !important;
	padding-bottom:15px !important;
*/
    }

    header .navbar-default .navbar-nav > li > a.active:before {
        background-color: #e96f91;
        left: 0;
        right: 0;
        display: block;
    }

    header .navbar-default .navbar-nav > li > a:hover:before, header .navbar-default .navbar-nav > li > a:focus:before, header .navbar-default .navbar-nav > li > a:active:before {
        left: 0;
        right: 0;
    }

    .headertop {
        height: 85px;
        padding: 0;
    }

    .social {
        padding: 31px 0;
    }

    .social li i {
        font-size: 16px;
    }

    .headertop .navbar-brand {
        padding: 35px 10px 4px;
    }

    .eff {
        height: 112px;
        top: -18px;
    }

    .xs-wrap {
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

    /*min 768px*/
}

@media only screen and (min-width: 1024px) {
    .with-nav-tabs .info .btn {
        margin-right: 2px;
    }

    .with-nav-tabs .price {
        margin-left: 2px;
    }

    /*sticky header*/
    .sticky .container {
        width: 100%;
    }

    .eff {

        height: 100px;
        top: -6px;

    }

    .xs-wrap {
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

    header.sticky [class*="col-"] {
        width: 100%;
        float: none;
    }

    .sticky .xs-wrap {
        left: inherit;
        position: inherit;
        top: inherit;
        width: 100%;
    }

    header {
        position: relative !important;

    }

    header.sticky .headertop .navbar-brand::after {
        box-shadow: none !important;

    }

    header.sticky {
        position: fixed !important;
        z-index: 999 !important;
        width: 100% !important;
        background-color: rgba(255, 255, 255, 0.88);
        padding: 0 40px;
        box-shadow: 0 0 5px -1px #000;
        top: 0;
    }

    header.sticky .social-bar {
        display: none;
        visibility: hidden;
    }

    header.sticky .search-bar {
        display: none;
        visibility: hidden;
    }

    .headertop1 {
        display: none;
        visibility: hidden;
    }

    header.sticky .headertop1 {
        display: block;
        visibility: visible;
    }

    .sticky .navbar.navbar-default.navbar-fat {
        text-align: right;
        position: inherit;
        right: inherit;
        top: inherit;
    }

    .sticky .navbar-collapse.collapse {
        padding: 0;
    }

    .headerbottom {
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;

    }

    .sticky .navbar-default .navbar-nav {
        padding: 0;
        top: 5px;
        position: relative;
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
    }

    .sticky .navbar-default .navbar-nav > li > a {
        color: #333;
        padding-bottom: 15px;
        padding-top: 5px;

    }

    .sticky .eff {
        position: inherit;
        left: inherit;
        height: auto;
        margin: 0;
        top: inherit;
        width: 100%;
    }

    .sticky .eff::after {
        display: none;
    }

    .sticky .eff::before {
        display: none;
    }

    .sticky::after,
    .sticky::before {
        clear: both;
        display: table;
        content: "";
    }

    .sticky .headertop {
        background: transparent;
        float: left;
        width: 30%;
        height: auto;
    }

    header.sticky .navbar-default .navbar-nav > li > a {
        padding: 13px 10px 18px !important;
    }

    header.sticky .navbar-default .navbar-nav > li.nav-business a {
        background-color: #F49DB5 !important;
        color: #fff !important;
        padding: 10px 18px !important;
        top: 2px;
    }

    header.sticky .navbar-default .navbar-nav > li.nav-business:hover a {
        background-color: #e96f91 !important;
        color: #ffffff !important;
    }

    .sticky .headerbottom {
        height: auto;
        background: transparent;
        box-shadow: none;
        float: left;
        width: 70%;
    }

    .sticky .navbar-nav > .active > a:hover {
        color: #351420 !important;
    }

    header .navbar-brand > img {
        margin: 12px auto;
    }

    .sticky .headertop .navbar-brand {
        padding: 0;
        background: transparent;
        float: none;
        border-radius: 0;
    }

    .sticky .headertop .navbar-brand img {
        margin-left: 0;
        margin-right: 0;
    }

    .sticky .headerbottom .container {
        padding-right: 0;
    }

    .sticky .seacrh-bar {
        display: none;
    }
}

.formbox .btn-theme {
    padding: 10px 20px;
    font-size: 16px;
    line-height: 22px;
}

.formwrap .formbox .btn-theme:hover {
    background-color: #ab526a !important;
    border-color: #ab526a !important;
    color: #ffffff !important;
}

.booktxtare ul.kprating {
    margin: 0 0 8px;
    padding-left: 0;
}

.servicecont .booktxtare > form {
    float: left;
    margin-right: 10px;
}

.adv img {
    display: block;
    max-width: 100%;
    height: auto;
}

.starret .active {
    color: #ffeb85 !important;
    text-shadow: 0 0 2px #735700;
}

.search-btn-1 {
    background: url("../images/search-btn-1.png") no-repeat center center !important;
    width: 27px;
    width: 27px;
    text-indent: -9999px;
    border: 0 none !important;
    position: absolute;
    top: 72px;
    right: 32px;
}

.details-social-share.pad50 {
    padding-top: 50px;
}

.details-social-share a.button p {
    line-height: 35px;
    font-size: 13px !important;
    color: #fff;
    text-shadow: none;
}

.details-social-share a.button i {
    font-size: 14px;
    line-height: 25px;
}

.details-social-share a.button {

    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding-right: 10px;
    padding-left: 10px;
    position: relative;
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    text-decoration: none;
    text-transform: lowercase;
    letter-spacing: 1px;
    margin-bottom: 15px;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#ff123852, Positive=true);

    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=2, Color=#33000000, Positive=true);
}

.details-social-share a.button:hover {
    text-decoration: none;
    color: #eeeaee;
}

.details-social-share a.button p {
    font-size: 14px;
}

.details-social-share a.button span {
    position: absolute;
    left: 0;
    width: 30px;
    font-size: 13px;
    font-weight: normal;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    text-decoration: none;
    text-align: center;
}

.details-social-share a.button.twitter {
    background: #00acee;
}

.details-social-share a.button.facebook {
    background: #3b5998;
}

.details-social-share a.button.google-plus {
    background: #db4a39;
}

.details-social-share a.button.linkedin {
    background: #0e76a8;
}

.details-social-share a.button.pinterest {
    background: #cc2127;
}

.map-box {
    border: 1px solid #F7BDCD;
    padding-left: 0px !important;
}

.booktxtare > ul {
    padding-left: 15px;
}

.law-box {

    padding-bottom: 25px;
    /* margin:10px; border-bottom:2px solid #e5e5e5;*/
    min-height: 300px;
    margin-bottom: 30px;

}

.blog-listing-outer .law-box {
    margin: 10px 15px 30px;
}

.business-blog .law-box {
    margin: 10px 15px 30px;
}

.business-blog .law-box img {
    width: 100%;
}

.addsalon figure {
    width: 100%;
    height: 198px;
    overflow: hidden;
}

.addsalon figure img {
    max-height: 100%;
}

.salonfrsale .bookingdtls .bookimage img {
    max-height: 300px;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
    display: block;
}

.salonfrsale .bookingdtls figure img {
    max-height: 300px;
}

.blog-listing-outer {
    padding: 0;
    margin: 0;
}

.blog-listing-outer li {
    min-height: 450px;
    list-style: none;
    height: 450px;
    overflow: hidden;
}

.blog-img-outer {
    max-height: 250px;
    overflow: hidden;
    border: 1px solid #ddd;
}

.photoarea {
    max-height: 250px;
    overflow: hidden;
    border: 0 none;
    display: block;
    box-shadow: 0 0 5px #ccc;
}

.photoarea img {
    width: 100%;
}

.business-blog {
    font-family: "Josefin Sans", sans-serif !important;
}

.business-blog .meta {
    font-family: "Josefin Sans", sans-serif !important;
    font-size: 18px;
    font-weight: bold;
}

.business-blog .blgtitle a {
    font-family: "Josefin Sans", sans-serif !important;
    font-size: 18px;
}

.business-blog .artibox p {
    font-size: 16px;
}

/*chatbox*/

.chat-room .conversation-wrap {
    box-shadow: -2px 0 3px #ddd;
    padding: 0;
    max-height: 400px;
    overflow: auto;
}

.chat-room .conversation {
    padding: 5px;
    border-bottom: 1px solid #ddd;
    margin: 0;
}

.chat-room .message-wrap {
    box-shadow: 0 0 3px #ddd;
    padding: 0;
}

.chat-room .msg {
    padding: 5px;
    /*border-bottom:1px solid #ddd;*/
    margin: 0;
}

.chat-room .msg-wrap {
    padding: 10px;
    max-height: 400px;
    overflow: auto;
}

.chat-room .time {
    color: #bfbfbf;
}

.chat-room .send-wrap {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 10px;
    /*background: #f8f8f8;*/
}

.chat-room .send-message {
    resize: none;
}

.chat-room .highlight {
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
}

.chat-room .send-message-btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.chat-room .btn-panel {
    background: #f7f7f9;
}

.chat-room .btn-panel .btn {
    color: #b8b8b8;
    transition: 0.2s all ease-in-out;
}

.chat-room .btn-panel .btn:hover {
    color: #666;
    background: #f8f8f8;
}

.chat-room .btn-panel .btn:active {
    background: #f8f8f8;
    box-shadow: 0 0 1px #ddd;
}

.chat-room .btn-panel-conversation .btn,
.chat-room .btn-panel-msg .btn {
    background: #f8f8f8;
}

.chat-room .btn-panel-conversation .btn:first-child {
    border-right: 1px solid #ddd;
}

.chat-room .msg-wrap .media-heading {
    color: #003bb3;
    font-weight: 700;
    font-size: 18px;
}

.chat-room .msg-date {
    background: none;
    text-align: center;
    color: #aaa;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #ddd;
}

/*end chat*/

.newslist .right-content {
    margin-top: 0px;
}

/* .row.artibox.law-box{
	text-align:center;
} */

.blog-listing-outer article.row.artibox.law-box {
    text-align: left !important;
}

.blog-listing-outer article.row.artibox.law-box p.para {
    font-size: 17px !important;
}

.blogpage.newslist .row.artibox.law-box h5 {
    color: #494949;
    display: block;
    font-family: "Lato", sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 26px;
    margin: 10px 0 3px;
    text-transform: none;
}

.blogpage.newslist .row.artibox.law-box h5 a {
    font-size: 16px;
    color: #b4687e;
    font-style: normal;
    font-weight: normal;
}

.blogpage.newslist .row.artibox.law-box p {
    font-size: 15px !important;
}

p.title.txtlowercase {
    font-weight: bold;
}

.minheight {
    min-height: 335px;
}

.minheight ul.nlartlist li {
    min-height: 27px;
}

.salonfrsale .showdatenview {
    padding: 0;
}

.modal-content .cont {
    width: 160px !important;
}

.servicecont .booktxtare .price {
    margin-bottom: 0;
}

.servicecont .booktxtare .price::after {
    clear: both;
    display: table;
    content: "";
}

.servicecont .booktxtare .price + p.pblack {
    font-weight: bold;
}

.formbox .btn-theme {
    padding: 10px 20px;
    font-size: 16px;
    line-height: 22px;
}

.v-xs-full .panel > .list-group + ul {
    padding-left: 3rem;
}

.giftico {
    color: #F49DB5 !important;
    margin: 0 10px 0 0
}

.booktxtare .giftico i {
    font-size: 25px;
}

.clientifo .controls {

}

.clientifo .controls a {
    display: inline-block;
    height: 32px;
    opacity: 1 !important;
    width: 18px;
    background: none;
}

.clientifo .controls a.left {

}

.clientifo .item img {
    max-height: 130px;
    margin: 0 auto;
}

.container.cart .form-inline {
    background: transparent !important;
}

.cart .dataTables_wrapper {
    margin-top: 5px;
}

.srollmore {
    max-height: 300px;
    overflow-y: auto;
}

.a2a_kit .a2a_svg {
    height: 25px;
    width: 25px;
    border-radius: 3px;
}

.cart-list .badge {
    margin-left: 4px;
}

.notag {
    padding: 10px;
}

.cart .media .media-body h5.media-heading small {
    font-size: 90%;
}

.salon .well.newstylebusiness h3 {
    font-size: 23px;
    line-height: 29px;
    font-weight: normal;
}

.newstylebusiness.businehour li {
    border-top: 1px solid #fceaef;
    text-align: center;
}

.newstylebusiness.businehour li strong {
    display: block;
    float: none !important;
    font-weight: normal;
}

.newstylebusiness.businehour li span {
    color: #252525;
    display: block;
    font-weight: normal;
    float: none !important;
}

/*.newstylebusiness.businehour li span.today {
    color: #242424;
    background-color: #f49db5;
    padding: 1px 9px;
    font-size: 10px;
    line-height: 16px;
    border-radius: 2px;
    display: none;
    width: auto;
    position: absolute;
    left: 11px !important;
}*/
.newstylebusiness.businehour li span.today {
    color: #242424;
    background-color: #f49db5;
    padding: 19px 4px;
    font-size: 13px;
    line-height: 20px;
    display: none;
    width: auto;
    position: absolute;
    left: 11px !important;
    top: 0;
    z-index: 12;
}

.newstylebusiness.businehour li span.today::after {
    width: 0px;
    height: 0px;
    display: block;
    content: "";
    border-top: 0px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 40px solid #f49db5;
    position: absolute;
    bottom: -10px;
    right: 0;
}

.newstylebusiness.businehour li span.today::before {
    width: 0px;
    height: 0px;
    display: block;
    content: "";
    border-top: 0px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 40px solid #f49db5;
    position: absolute;
    bottom: -10px;
    left: 0;
}

.newstylebusiness.businehour li.current span.today {
    display: inline-block;
}

.businehour.newstylebusiness li.current {
    background-color: #fce6ec;
}

.businehour.newstylebusiness ul {
    background-color: #fff;
    border: 1px solid #f0c8d3;
    padding: 0 2px;
    box-shadow: inset 0 0 10px rgba(233, 208, 215, 0.75);
    -o-box-shadow: inset 0 0 10px rgba(233, 208, 215, 0.75);
    -ms-box-shadow: inset 0 0 10px rgba(233, 208, 215, 0.75);
    -moz-box-shadow: inset 0 0 10px rgba(233, 208, 215, 0.75);
    -webkit-box-shadow: inset 0 0 10px rgba(233, 208, 215, 0.75);
}

.trialpage ul {
    padding-left: 20px;
}

.modal.in.advancesearch-md .modal-dialog {
    -webkit-transform: translate(0, 40%);
    -ms-transform: translate(0, 40%);
    -o-transform: translate(0, 40%);
    transform: translate(0, 40%);
}

.advancesearch-md .modal-header .close {
    margin-top: -2px;
    font-size: 36px;
    line-height: 36px;
    font-weight: 300;
    color: #fff;
    text-shadow: none;
    opacity: 1;
    font-family: 'Lato', sans-serif;
}

.advancesearch-md .modal-header .close:hover, .advancesearch-md .modal-header .close:focus {
    color: #424242 !important;
    opacity: 1;
}

.advancesearch-md .select2-container--default .select2-selection--single {
    height: 33px;
    padding: 2px;
    font-size: 14px;
    line-height: 20px;
}

.advancesearch-md .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0.2589em;
}

.advancesearch-md input.form-control {
    border-color: #aaa;
}

.advancesearch-md .ui-state-default, .advancesearch-md .ui-widget-content .ui-state-default {
    border-color: #f49db5;
    background-color: #f49db5;
}

.advancesearch-md .ui-slider .ui-slider-range {
    background-color: rgba(244, 157, 181, 0.56);
    border-color: rgba(244, 157, 181, 0.56);
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 0 none;
}

.imgloaderwrapper{
	position: relative;
	min-height: 200px;
}

.imgloaderwrapper.nobg .imgloader
{
	background:none;
}

.imgloader {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	left: 0;
	background: rgba(0,0,0,0.5);
	z-index: 1;
}

.imgloader:before {
	content: "";
	text-indent: -9999em;
	border-top: 3px solid rgba(255,255,255,0.3);
	border-right: 3px solid rgba(255,255,255,0.3);
	border-bottom: 3px solid rgba(255,255,255,0.3);
	border-left: 3px solid rgb(255,255,255);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -30px;
	margin-left: -30px;
}

.imgloader:before,
.imgloader:after {
	border-radius: 50%;
	width: 60px;
	height: 60px;
	content: "";
}

.imgloader span
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -43px;
	margin-top: 40px;
	color: #fff;
	font-size: 18px;
}

.imgloaderwrapper.style1 .imgloader:before,.loadercommonstyle .imgloader:before{
	border-top: 3px solid rgba(255,91,96,0.3);
	border-right: 3px solid rgba(255,91,96,0.3);
	border-bottom: 3px solid rgba(255,91,96,0.3);
	border-left: 3px solid rgb(255,91,96);
}

.loadercommonstyle .imgloader
{
    background: rgba(255,255,255,0.8);
}

.imgloaderwrapper.style1 .imgloader span
{
	color:#333;
}

.imgloaderwrapper.loadservice .imgloader span
{
	margin-left: -64px;
}

@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.product-area .homeslidecontainer {
	margin: 0 auto;
	padding: 0 0 50px;
	width: 91%;
}

.product-area .homeslidecontainer  .slick-slide{
	outline: none !important;
}

.tpautocomplete .easy-autocomplete-container > ul
{
	text-align: left;
	padding-top:0;
	top:0;
    border-top:none;
}

.tpautocomplete .easy-autocomplete-container > ul .currentlocation
{
	color:#E77785
}


