body{
    background: #FFFFFF;
    font-size: 13px;
    font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    cursor: default;
}
.service-item{
    padding-top: 20px;
    padding-bottom:20px; 
}
.service-item h2 a{
    font-size: 20px;
}
ul{
    list-style-type: none;
    padding: 0px;
}
a, a:link {
    font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    color: #D6225A;
}
a:hover ,a:active{
    color: #f99929;
    text-decoration: none;
    transition: color 0.5s ease-in-out 0s;
}
.dropdown-menu>li>a {
    display: block;
    padding: 8px 20px;
}
.dropdown-menu>li>a:hover {
    background-color: #D6225A;
    color: #fff;
    transition:all 0.15s ease;
}
.dropdown.pull-left .dropdown-menu{
    left: auto;
    right: 0;
}
p.art-text{
text-align: justify;
}
.ch-item {
    border-radius: 50%;
    box-shadow: 0 0 0 0 rgba(200, 95, 66, 0.4) inset, 0 0 0 16px rgba(255, 255, 255, 0.6) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    cursor: default;
    height: 200px;
    position: relative;
    display: inline-block;
    transition: all 0.4s ease-in-out 0s;
    width: 200px;
    background-size: cover;
    background-position: center;
}
.ch-item:hover {
    transition: all 0.3s ease-in-out 0s;
    box-shadow: 0 0 0 0 rgba(200, 95, 66, 0.4) inset, 0 0 0 2px rgba(214, 34, 90, 1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
}
.nav-user{
    position: absolute;
    right: 15px;
    margin: 0;
}
.nav-user>li{
    float: left;
    }
    .desktop-nav{
        position: relative;
    }
.footer{
    background: #D6225A;
    border-top: 1px dotted #9CAFC4;
    margin: 0 auto;
    /*margin-top: 10px;*/
    position: relative;
    color: #FFFFFF;
    font-size: 13px;
    font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    line-height: 175%;
    text-align: center;
    padding: 0;
}


.icon-social {
    position: relative;
    display: block;
    text-align: center;
}
.iconface {
    background-position: top left;
    background-repeat: no-repeat;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    width: 32px;
    height: 32px;
    display: inline-block;
    margin-top: 8px;
    margin-right: 5px;
}
.iconface:hover {    
    background-position: bottom left;
    background-repeat: no-repeat;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
}
.bottom-logo{
    max-width: 260px;
}
.iconface.facebook{
    background-image: url(../images/facebook_circle_color-32.png);
}
.iconface.google{
    background-image: url(../images/google_circle_color-32.png);
}
.iconface.twiter{
    background-image: url(../images/yelp1.png);
}
.f-left {
    background: url(../images/vertical-line.png) no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
.art-postheader {
    color: #333333;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
}
.art-postheader {
    background: url(../images/mod-line.png) no-repeat scroll left bottom transparent;
    line-height: 42px;
    margin-bottom: 20px;
}
.art-postcontent h3 {
    color: #FB7C3C;
    margin: 15px 0;
    font-size: 20px;
    font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    
}
.art-postcontent p {
    margin: 13px 0;
}
/*////////////// CARDS ///////////////*/
.cards-item{
    display: block;
    position: relative;
    overflow: hidden;
    margin-top: 15px;
    margin-bottom: 15px;
    cursor: pointer;
}
.cards-item .cards-item-image{
    transition:transform 0.25s ease;
    margin-bottom: 20px;
}
.cards-item:hover .cards-item-image{
    transform:scale(1.1);
}

/*////////////// APPOINTNMENT FORM  ///////////////*/
.appoinment_form input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    margin: 10px 0;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.appoinment_form select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    margin: 10px 0;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
/*////////////// SERVICE  ///////////////*/
.services_tab_ul_v1{
    list-style: none;
    padding-left: 0;
}
.services_tab_ul_v1>li{
    clear: left;
    width: 100%;
    background: #e6e6e6;
    padding: 13.5px 0!important;
    border-radius: 2px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    margin-bottom: 4px;
    cursor: pointer;
}

.services_tab_ul_v1>li.ui-state-default {
    background: #e6e6e6;
}
.services_tab_ul_v1>li>a{
    color: #000;
    padding: .3em 1em;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    cursor: pointer;
}
.services_tab_ul_v1>li:hover,.services_tab_ul_v1>li.ui-state-default:hover,.services_tab_ul_v1>li.ui-state-active {
    background-color: #E75073 !important;    
}
.services_tab_ul_v1>li:hover>a,.services_tab_ul_v1>li.ui-state-default:hover>a,.services_tab_ul_v1>li.ui-state-active>a {
    color: #fff;
}

.services_item_ul_v1{
    list-style: none;
    padding-left: 0;
}
.services_item_ul_v1>li {
    padding-top: 20px;
    padding-bottom: 10px;
    padding-right: 0;
    padding-left: 0;
}
.services_item_ul_v1>li:first-child {
    float: right;
    border-bottom: 0;
}
.services_item_ul_v1>li {
    border-bottom: 1px dashed #dedede;
    clear: both;
}
.just_start_line {
    width: 100%;
}
.name_service_v1{
    font-size: 18px;
}
.price_service_v1 {
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    font-variant-ligatures: common-ligatures;
    font-size: 18px;
    margin-left: 5px;
}
/*////////////// GALLERY ///////////////*/
.gallery-item{
    display: block;
    position: relative;
    /*overflow: hidden;*/
    margin-top: 15px;
    margin-bottom: 15px;
}
.gallery-item>span {
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
    background-position: top left;
    /*transition:transform 0.25s ease;*/
    padding-bottom: 75%;
}
.gallery-item:hover>span{
    /*transform:scale(1.1) rotate(-5deg);*/
}
.gallery-item .gallery-item-image{
    /*transition:transform 0.25s ease;*/
}
.gallery-item:hover .gallery-item-image{
    /*transform:scale(1.1);*/
}

.price-table-wrap{
    background-image: url("../images/3.png");
    background-repeat: no-repeat;
    background-size: cover;
}
.price-table-bottom-img{
    width: 100%;
    text-align: right;
}

 
.form-control {
    height: 43px;
    padding: 10px 12px;
    border-radius: 0;
}
a.btn,.btn{
    height: 40px;
    border-radius: 0;

}
a.btn-primary,.btn-primary{
    background-color: #E75073 !important;
    color: #fff;
    border: none;
    height: 40px;
    line-height: 28px;
}
.btn-primary:hover{
    background-color: #f46e90;
}

.social-switch-icon-wrap{
    margin-top: 0px;
    margin-bottom: 10px;
}
.social-switch-icon-v2{
    display: inline-block;
    position: relative;
    width: 32px;
    height: 32px;                          
    overflow: hidden;
    text-align: left;
}
.social-switch-icon-v2>i{
    position: absolute;
    top: 0px;
    font-size: 20px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    -webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;
    background-color: #fff;
    color: #d6225a;
    border-radius: 16px;
}
.social-switch-icon-v2>i:last-child{
    top: 32px;
    background-color: #fff;
    color: #d6225a;
}
.social-switch-icon-v2:hover>i:first-child{
    top: -32px;
}
.social-switch-icon-v2:hover>i:last-child{
    top: 0px;
}
.box_cart ul{
    list-style-type: none;
}