@charset "utf-8";
/* CSS Document */
/* --------------------------------------------------------
Lotus - Spa and Wellness HTML5 Responsive Template
Code by: http://themeforest.net/user/rayoflightt
Design by: http://themeforest.net/user/miciana1417
Website: rayoflightthemes.com
----------------------------------------------------------*/
/* -----------------------------------------------------------
CONTENT:
reset
menu
index
index2
index3
about us
about us2
gallery
contact
special
blog
services

------------------------------------------------------------*/


/* HTML5 styles */
header, nav, article, section, aside, footer {display: block;} 
/* HTML5 styles-end */

img{max-width: 100%; width:auto}
img{ -ms-interpolation-mode: bicubic; }
img, embed, object, video, iframe {
	max-width: 100%
}


/********* reset *********/

a {
color:#781414;
}
a:link, a:visited{ 
outline:none;
text-decoration:none;
}

a:hover,
a:focus {
  color: #fce1c4;
}


ul, ol { 
line-height:1;
margin:0 0 24px 0;
padding:0;
list-style:none;
}

ul li, ol li{ 
padding:0; 
list-style:none;
font-size:14px;
}

h1, h2, h3, h4, h5, h6 {
font-family: 'Oswald', "BebasNeueRegular", san-serif;
line-height:1.2;
font-weight:normal;
color:#781414;
}

 h3 {
font-size:24px;
}
 h4 {
font-size:18px;
}
 h5 {
font-size:18px;
}

p{
font-size:18px;
font-family:open sans, arial, san-serif;
line-height:1.7;
margin:0 0 21px 0;
color:#781414;
}

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

.centered {
float:none;
margin:0 auto;		
}

/********* reset end *********/


@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/bebasneue-webfont.eot');
    }


@font-face {
font-family: 'BebasNeueRegular';
src: url('fonts/bebasneue-webfont.eot');
src: url('fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/bebasneue-webfont.woff') format('woff'),
url('fonts/bebasneue-webfont.ttf') format('truetype'),
url('fonts/bebasneue-webfont.svg#BebasNeueRegular') format('svg');
font-weight: normal;
font-style: normal;
}


.loading{
  position: fixed;
  overflow: hidden;
  background: #fff; 
  opacity:0;
}

body{
line-height:1.6;
color:#781414;
font-size:15px;
font-family:"open sans", arial, san-serif;
background-attachment:fixed;
}


/******** menu ********/
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background:#781414;
  border:none;
}
.navbar-toggle:hover{
    background:#fce1c4;
}
.navbar-toggle:focus{
    background:#fce1c4;
}
.navbar-toggle .icon-bar {
    background:#fff;
}

.navbar {
  position: relative;
  z-index: 900;
height:120px;
margin:0;
float:left;
  margin-bottom: 0;
  background: #fff;
  border-radius: 0;
width:100%;
margin:0;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav:before,
.nav:after {
  display: table;
  content: " ";
}
.nav:after {
  clear: both;
}
.nav:before,
.nav:after {
  display: table;
  content: " ";
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
height:120px;
}

.nav > li.dropdown {
background: url(../images/menushape.png) 50% 70% no-repeat;
}

.navbar .nav > li > a:link, 
.navbar .nav > li > a:visited {
  text-shadow:none;
  position: relative;
  display: inlne-block;
  margin-top: -1px;
  padding: 55px 25px;
  background: transparent;
  color:#781414;
  font-size: 16px;
  text-transform: uppercase;
  -webkit-transition: background-color 0.5s ease;
     -moz-transition: background-color 0.5s ease;
       -o-transition: background-color 0.5s ease;
          transition: background-color 0.5s ease;
}
.navbar .nav > li > a:hover{
color:#fff;
}
.navbar .dropdown:hover a.dropdownhover {
color:#fff;
background: url(../images/menushapehover.png) 50% 65% no-repeat;
}
.navbar .nav > li:hover,
.navbar .nav > li:focus {
  background: #781414;
}


/*** for dropdown hide ***/
.navbar-nav li ul {
  position: absolute;
  z-index: 100;
  left: -9999px;
}
.navbar-nav li:hover ul {
  left: 0;
}
.navbar-nav li:hover ul li ul {
  left: -9999px;
}
.navbar-nav li ul li ul {
  postion: absolute;
  left: -9999px;
}
.navbar-nav li ul li:hover ul  {
  left: 0;
}
/*** for dropdown hide end ***/

/***second level***/

.navbar-nav ul {
  top: 100%;
  left: 150px;
}


.navbar-nav > li > ul {
padding: 0;
margin: 0;
width: 100%;
float:left;
height:auto;
}
.navbar-nav > li > ul > li {
  padding: 0;
 margin: 2px 0;
  width: 100%;
float:left;
}
.navbar-nav > li > ul > li > a:link, 
.navbar-nav > li > ul > li > a:visited {
  position: relative;

  display: block;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
padding: 14px 22px;
min-width: 150px;
  -moz-box-shadow: 0 0 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
    box-shadow: 0 0 2px rgba(0,0,0,.2);	
  margin:  0;
  background: #fff;
  color: #781414;
  font-size: 14px;
  text-transform: uppercase;
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.navbar-nav > li > ul > li > a:hover {
  background: #781414;
  color: #fff;
}
.navbar-nav > li:hover ul { 
  left:0;
}

.navbar-brand img {
	margin-top:20px;
	width:350px;
}

/***second level end***/


@media (max-width: 1200px) {
.navbar .nav > li > a:link, 
.navbar .nav > li > a:visited {
  padding: 55px 20px;
}

.navbar-brand img {
	margin-top:30px;
	width:300px;
}
}

@media (max-width: 1000px) {
.navbar .nav > li > a:link, 
.navbar .nav > li > a:visited {
  padding: 55px 10px;
}
.navbar-brand img {
	margin-top:30px;
	width:220px;
}
}

@media (max-width: 767px) {

.navbar-brand {
/*   float:left;   */
  padding: 0;
/* width:80%; */
}
.navbar-brand img {
	margin-top:0;
	width:100%;
	height:100%;
}


.navbar-header {
  float:right;  
  padding: 0;
width:20%;
}
.navbar-collapse {
  float:left;  
  padding: 0;
width:100%;
}

.navbar .nav > li {
height:auto;
}

.navbar .nav > li > a:link, 
.navbar .nav > li > a:visited {
  padding: 30px 0;
background: #781414;
color: #fff;
}

.navbar .nav > li > a:hover, 
.navbar .nav > li > a:focus{
  padding: 30px 0;
color: #fff;
background: #781414;
}

.nav > li.dropdown {
background: #fff;
}

.navbar-nav ul {
  top: 0;
  left: 0;
}
.navbar .dropdown:hover a.dropdownhover {
color:#fff;
background: #781414;
}
.navbar-nav > li > ul > li > a:link, 
.navbar-nav > li > ul > li > a:visited {
  -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;	
}

.navbar-nav > li > ul > li > a:hover {
 color: #fff;
  background: #781414;
}
.navbar .nav > li:hover,
.navbar .nav > li:focus {
  background: #fff;
  color: #781414;
}


.navbar-nav > li > ul {
padding: 0;
margin: 0;
width: 100%;
float:left;
height:auto;
}
.navbar-nav > li > ul > li {
  padding: 0;
 margin: 2px 0;
  width: 100%;
float:left;
}

.navbar-nav > li:hover ul { 
  left:0;
}

.navbar-nav > li > a {
  margin-bottom: 5px;
}
.navbar-nav > li > a {                                           
  margin-left: 0;
}
.navbar-nav > li > a{
  margin-right: 0;
  color: #fff;
}
.navbar {
  height: auto;
  background: #fff;
}
.nav  {
float:left;
  width: 100%;
  margin-top: 20px;
}
.nav li {
float:left;
  width: 100%;
  text-align: center;
}

.navbar-nav li ul {
float:left;
  width: 100%;
  position: relative;
  z-index: 100;
  left: 0;
}

}

.navbar-collapse {
  width:100%;
  padding-right: 0;
  padding-left: 0;

  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-brand {
  float:left;  
  padding: 0;

}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

/********* menu end **********/

/******index******/


.sliderbg {
width:100%;
background:#6d0b45 url(../images/sliderbg.png) center center repeat-y;
height:auto;
z-index:0;
float:left;
}

.phone
{max-width:1140px;
text-align:right;
margin-right:auto;
margin-left:auto;
font-family:"open sans";

font-weight:bold;
}
.phone p
{color:#fff;
font-style:italic;
padding-top:17px;
margin-right:40px;
font-size:24px;
}

.underslider{
width:100%;
float:left;
height:auto;
background:#fce1c4;
font-family:"rouge script";
font-size:36px;
color:#781414;
text-align:center;
padding-top:30px;
padding-bottom:11px;
margin:0;
border-bottom:1px dashed #781414;
border-top:1px dashed #781414;
}


.underslider p{
width:100%;
max-width:1160px;
margin-left:auto;
margin-right:auto;
font-family:"rouge script";
font-size:40px;
color:#781414;
}


.spacolumn{
text-align:center;
}

.spaheadline{
height:60px;
width:240px;
margin:0 auto;
text-align:center;
background: url(../images/headlinebg.png) top left no-repeat;
}

.spaheadline h3{
font-size:30px;
margin-top:0;
padding-top:10px;
color:#fce1c4;
}

.spacolumn h6{
text-align:center;
color:#781414;
font-family:open sans;
font-size:14px;
line-height:1.6;
}


.circleimage1{
width:281px;
height:281px;
margin:0 auto 38px auto;
background: url(../images/circleimage1.jpg) center center no-repeat;
border:#fce1c4 solid 5px;
border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
}
.circleimage2{
width:281px;
height:281px;
margin:0 auto 38px auto;
background: url(../images/circleimage2.jpg) center center no-repeat;
border:#fce1c4 solid 5px;
border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
}

.circleimage3{
width:281px;
height:281px;
margin:0 auto 38px auto;
background: url(../images/circleimage3.jpg) center center no-repeat;
border:#fce1c4 solid 5px;
border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
}

.decoration{
width:100%;
height:32px;
margin:0 auto 21px auto;
background: url(../images/decoration.png) center center no-repeat;
}


.button1 a:link, .button1 a:visited{
width:158px;
height:35px;
margin-bottom:21px;
text-transform:uppercase;
font-family:open sans;
font-size:14px;
background:url(../images/button2.png) top left no-repeat;
display:inline-block;
color:#6f0b46;
font-size:14px;
padding-top:16px;
text-align:center;
}

.button1 a:hover{
background: url(../images/button2.png) bottom left no-repeat;
color:#f9e3ca;
}

.middlecolumn{
margin:0 auto 21px auto;
height:auto;
width:240px;
padding-top:5px;
padding-bottom:21px;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
background: url(../images/middlecolumnbg.png) center center no-repeat;
}

.middlecolumn h4{
color:#f9c68a;
font-family:oswald;
font-size:30px;
text-align:center;
}
.middlecolumn h6{
color:#fff;
font-family:open sans;
font-size:14px;
text-align:center;
margin-bottom:0;
}

.bxwrap1 .pricebg {
background: url(../images/pricebg.png) center center no-repeat;
height:74px;
width:74px;
text-align:center;
float:right;
margin-top:-85px;
z-index:500;
position:relative;
margin-right:10px;	
}

.bxwrap1 .pricebg p{
color:#781414;	
padding-top:14px;
margin-bottom:0;
font-size:30px;
font-family:oswald;	
}


.button2 a:link, .button2 a:visited{
margin:0 auto;
display:block;
float:none;
width:158px;
height:35px;
margin-bottom:21px;
text-transform:uppercase;
font-family:open sans;
font-size:14px;
background:url(../images/button2.png) top left no-repeat;
color:#6f0b46;
font-size:14px;
padding-top:16px;
text-align:center;
}

.button2 a:hover{
background: url(../images/button2.png) bottom left no-repeat;
color:#f9e3ca;
}


.button2slider a:link, .button2slider a:visited{

display:block;

width:158px;
height:35px;
margin-bottom:21px;
text-transform:uppercase;
font-family:open sans;
font-size:14px;
background:url(../images/button2.png) top left no-repeat;
color:#6f0b46;
font-size:14px;
padding-top:16px;
text-align:center;
}

.button2slider a:hover{
background: url(../images/button2.png) bottom left no-repeat;
color:#f9e3ca;
}



.sendgift a:link, .sendgift a:visited{
display:block;
margin:0 auto 11px auto;
float:none;
width:195px;
height:53px;
color:#6f0b46;
background: url(../images/sendgift.png) top left no-repeat;
color:#6f0b46;
font-family:open sans;
font-size:14px;
text-align:center;
padding-top:174px;
}

.sendgift a:hover{
background:url(../images/sendgift.png) bottom left no-repeat;
}



.columnheadline h3{
color:#781414;
text-transform:uppercase;
margin-bottom:42px;
margin-top:42px;
padding-right:25px;
background:  url(../images/columnheadlinebg.png) center right repeat-x;
}
.columnheadline h3 span{
padding-right:70px;
background:#fff  url(../images/columnheadlinebgsmall.png) center right no-repeat;
}


.accordion1 .accordion-inner{
border:none;
}


.accordion1 .accordion-heading{
background:#781414 url(../images/accordion1hover.png) center left no-repeat;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
height:50px;
margin-bottom:4px;
}


.accordion1 .accordion-heading a{
font-size:18px;
font-family:oswald;
color:#f2ddc6;
margin-left:65px;
padding-top:10px;
}
.accordion1 .accordion-heading:hover a{
color:#fad2a1;
}
.accordion1  .open  {
background:#781414 url(../images/accordion1.png) center left no-repeat;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
height:50px;
margin-bottom:4px;
}
.accordion1 .open a {
color:#fad2a1;
}



.accordion1 .accordion-inner1{
font-family:open sans;
color:#781414;
padding:20px;
border:none;
}


/***homepage circle images hover***/

.recentnewsrow {
border-bottom:1px dashed #781414;
margin-bottom:21px;
}

.recentnewsrow h4{
line-height:0;
margin-bottom:21px;
}


.ch-gridwrapper {
float:left;
align:left;
width: 120px;
display:inline-block;
}


.ch-grid {
margin:  0  0 20px 0;
padding: 0;
list-style: none;
display: block;
text-align: center;
width: 100%;
}

.ch-grid:after,
.ch-item:before {
content: '';
display: table;
}

.ch-grid:after {
clear: both;
}

.ch-grid li {
width: 100px;
height: 100px;
display: inline-block;
margin: 0;
float:left;
}

.ch-item {
width: 100%;
height: 100%;
border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
position: relative;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

/*add here links to image for circle homepage images*/
.ch-img-1 { 
background-image: url(../images/recentnews1.png);
}

.ch-img-2 { 
background-image: url(../images/recentnews2.png);
}

.ch-img-3 { 
background-image: url(../images/recentnews2.png);
}
/*add here links to image for circle homepage images end*/


.ch-info {
position: absolute;
background: #781414;
width: inherit;
height: inherit;
border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
opacity: 0;
-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	
-webkit-transform: scale(0);
   -moz-transform: scale(0);
     -o-transform: scale(0);
    -ms-transform: scale(0);
        transform: scale(0);
	
-webkit-backface-visibility: hidden;

}


.ch-info p {
color:#fad2a1;
font-size:18px;
margin:23px 0 0 0;
line-height:1;
text-transform:uppercase;
font-family:oswald;
text-align:center;
}

.ch-info p span {
color:#fad2a1;
font-size:14px;
margin:0;
line-height:1;
}

.ch-item:hover .ch-info {
-webkit-transform: scale(1);
   -moz-transform: scale(1);
     -o-transform: scale(1);
    -ms-transform: scale(1);
        transform: scale(1);
                 opacity: 1;
}

.ch-item:hover .ch-info p {
  opacity: 1;
}

/***homepage images hover end***/


.footer {
margin-top:21px;
padding-bottom:20px;
width:100%;
height:auto;
background:#6d0b45 url(../images/footer.png) top center no-repeat;
}

.footer p{
font-family:open sans;
font-size:18px;
color:#fff;
}


.footerheadline h4{
font-family:'Oswald';
line-height:1;
margin-top:42px;
margin-bottom:21px;
color:#f9c68a;
font-size:28px;
background:  url(../images/footerline.png) center right no-repeat;
}

.footerheadline1 h4{
color:#f9c68a;
font-size:18px;
}
.footerheadline1 p{
font-size:18px;

}

.footer ul li a{
	font-size:18px;
}

.testimonial{
margin-bottom:21px;
border-bottom:1px dashed #f9c68a;
}
.testimonialname {
text-align:right;
margin-right:40px;
font-style:italic;
font-size:13px;
line-height:1;
margin-top:-10px;
}


.testimonialbg
{padding:10px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
position: relative;
height:auto;
background-color:rgba(255,255,255, 0.2);
	
}
.testimonialbg:before{
content: ' ';
position: absolute;
width: 0;
height: 0;
right: 20px;
top: 100%;
border-width: 16px 14px 8px 0 ; 
border-style:solid;
border-color: rgba(255,255,255, 0.2) transparent  transparent rgba(255,255,255, 0.2);
-webkit-border-bottom-left-radius:15px;
-moz-border-radius-bottomleft:15px;
border-bottom-left-radius:15px;
}


/***** twitter *****/

.twitterwrapper {
  position: relative;
  z-index: 100;
  float: left;
  padding: 0 0 0 30px;
}


.twitterwrapper .twitterbird {
  left: 0;
  position: absolute;
  top: 15px;
  display:inline-block;
}
.twitter{
  position: relative;
  z-index: 100;
}
.twitter .avatar {
display:none;
}
.twitter a:link,
.twitter a:visited {
color:#f9c68a;
}
.twitter a:hover{
color:#aa899b;
}

.twitter ul {
  padding-left: 0px;
}
.twitter ul li {
  margin: 5px;
  padding: 5px;
  list-style: none;
  overflow: hidden;
}

.twitter .user, 
.tweet, .timePosted {
  float: left;
}
.twitter .user {
  display: none;
}
.twitter .tweet {
  width: 100%;
}
.twitter .timePosted {
  display: none;
}
.twitter .user {
  clear: left;
}
.twitter .user a {
  width: 100px;
}
.twitter .user span span {
  width: 100px;
  display: block;
  margin-top: 0;
}
.twitter .user img, 
.user a > span {
  float: left;
}
.twitter.interact {
  display: none;
}
.twitter .interact a {
  display: none;
}


.tweet {
margin-top:0;
padding-bottom:21px;
border-bottom:1px dashed #f9c68a;
}
.tweetlast {
border-bottom:none;
}
.tweet img{
margin-top:0;
float:left;
}

.tweet p{
margin-left:0px;
}


/****** twitter end ******/


.blogtags  {
border-bottom:1px dashed #f9c68a;
padding-bottom:21px;
margin-bottom:21px;
}

.blogtags span {
padding-bottom:10px;
}

.blogtags span a{
padding:2px 5px;
color:#fff;
font-size:12px;
margin-right:3px;
margin-bottom:5px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
background-color:rgba(255,255,255, 0.2);
padding:5px 0;
text-align:center;
width:80px;
display:inline-block;
}

.blogtags span a:link, .blogtags span a:visited{
}
.blogtags span a:hover{
color:#6d0b45;
background:#fab27c;
}

.subscribefieldwrapper{
margin-bottom:42px;
}

.subscribefieldwrapper input{
color:#fff;
margin-top:-10px;
margin-bottom:22px;
height:26px;
border:none;
background-color:rgba(255,255,255, 0.2);
box-shadow:none;font-style:italic;
}

.subscribefieldwrapper input:focus{
display:inline-block;
border:none;box-shadow:none;

}

.subscribefield{
float:left;
width:60%;
margin-right:5px;
}
.subscribefieldwrapper  .buttonsubscribe{
height:33px;
width:99px;
color:#6f0b46;
font-size:17px;
margin-bottom:21px;
float:left;
background: url(../images/buttonsubscribe.png) top center no-repeat;
}

.subscribefieldwrapper  .buttonsubscribe:hover{
background: url(../images/buttonsubscribe.png) bottom center no-repeat;
}

.subscribefieldwrapper ::-webkit-input-placeholder { color:#fff; }
.subscribefieldwrapper ::-moz-placeholder { color:#fff; } 
.subscribefieldwrapper :-ms-input-placeholder { color:#fff; } 
.subscribefieldwrapper :input:-moz-placeholder { color:#fff; }

.bottom{
background:#2c051b;
height:auto;
padding-bottom:20px;
}


.icons a div i{ 
float:left;
width:31px;
height:31px;
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
}

.icons a div i:link, .icons a div i:visited{ 
}

.icons a div i:hover { 
}

.icons .icontwitter{ 
background: url(../images/icontwitter.png) top left no-repeat;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
}
.icons .icontwitter:hover{ 
background: url(../images/icontwitter.png) bottom left no-repeat;
}

.icons .iconfacebook{ 
background: url(../images/iconfacebook.png) top left no-repeat;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
}
.icons .iconfacebook:hover{ 
background: url(../images/iconfacebook.png) bottom left no-repeat;
}

.icons .icongoogle{ 
background: url(../images/icongoogle.png) top left no-repeat;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
}
.icons .icongoogle:hover{ 
background: url(../images/icongoogle.png) bottom left no-repeat;
}
.icons .iconrss{ 
background: url(../images/iconrss.png) top left no-repeat;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
}
.icons .iconrss:hover{ 
background: url(../images/iconrss.png) bottom left no-repeat;
}
.icons .iconskype{ 
background: url(../images/iconskype.png) top left no-repeat;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
}
.icons .iconskype:hover{ 
background: url(../images/iconskype.png) bottom left no-repeat;
}
.icons .iconyoutube{ 
background: url(../images/iconyoutube.png) top left no-repeat;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
}
.icons .iconyoutube:hover{ 
background: url(../images/iconyoutube.png) bottom left no-repeat;
}

.copyright p{ 
float:left;
color:#fff;
text-align:center;
margin-top:15px;
margin-bottom:0;
margin-left:10px;
}
.copyright a:link, .copyright a:visited{ 
color:#fff;
font-weight:bold;
}
.copyright a:hover{ 
color:#f9c68a;
}
.topofpage {
margin-top:10px;
margin-bottom:10px;
float:right;
height:32px;
width:32px; 
background: url(../images/topofpage.png) top left no-repeat;
}

/******index end******/



/******index2******/

.circleimage1a{
width:220px;
height:220px;
margin:0 auto 38px auto;
background: url(../images/circleimage1.jpg) center center no-repeat;
border:#fce1c4 solid 5px;
border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
}
.circleimage2a{
width:220px;
height:220px;
margin:0 auto 38px auto;
background: url(../images/circleimage2.jpg) center center no-repeat;
border:#fce1c4 solid 5px;
border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
}

.circleimage3a{
width:220px;
height:220px;
margin:0 auto 38px auto;
background: url(../images/circleimage1.jpg) center center no-repeat;
border:#fce1c4 solid 5px;
border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
}

.buypresent1{
margin-top:42px;
margin-bottom:42px;
float:left;
background: url(../images/buypresent1.png) repeat;
padding-bottom:20px;
width:50%;
display:inline-block;
min-height:177px;
}

.box {
display: block;
position: relative;
}

.box:before, .box:after {
z-index: -1; 
position: absolute; 
content: "";
bottom: 55px;
left: 5px;

width: 60%; 
top: 75%;
max-width:350px;
background: rgba(0, 0, 0, 0.4); 
box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.4);   
 -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
transform: rotate(-2deg); 
-webkit-transform: rotate(-2deg);    
-moz-transform: rotate(-2deg);   
-o-transform: rotate(-2deg);
}

 .box:after {
transform: rotate(2deg); 
-webkit-transform: rotate(2deg);
-moz-transform: rotate(2deg);
-o-transform: rotate(2deg);
right: 5px;
left: auto;
}


.buypresent1text h4{
text-transform:uppercase;
color:#fce1c4;
font-size:14px;
line-height:1.6;
margin-top:10px;
}
.buypresent1text p{
line-height:2;
font-size:12px;
color:#fce1c4;
font-style:italic;
margin-right:10px;
}
.buypresent1text a:link, .buypresent1text a:visited{
float:right;
font-style:italic;
margin-right:20px;
color:#fff;
line-height:1;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
}

.buypresent2text1 a:hover{
padding-right:32px;
background: url(../images/heart.png) right center no-repeat;
}
.bxwrap1a{
margin: 20px 20px 0 15px;
}

.bxwrap1a .pricebg {
background: url(../images/pricebg1.png) center center no-repeat;
height:52px;
width:52px;
text-align:center;
float:left;
margin-top:98px;
z-index:500;
position:relative;
margin-left:-35px;
margin-right:2px;	
}

.bxwrap1a .pricebg p{
color:#781414;	
padding-top:12px;
margin-bottom:0;
font-size:18px;
font-family:oswald;	
}

.bxwrap1a ul li img{
border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
float:left;
display:block;
}

.buypresent2{
margin-top:42px;
margin-bottom:42px;
float:left;
background: url(../images/buypresent2.png) repeat;
padding-bottom:20px;
width:50%;
display:inline-block;
min-height:177px;
}

.bxwrap1a1 ul li img{
margin:30px 0;
float:left;
display:block;
}

.buypresent2text h4{
text-transform:uppercase;
color:#781414;
font-size:14px;
line-height:1.6;
margin-top:10px;
}
.buypresent2text p{
line-height:2;
font-size:12px;
color:#781414;
font-style:italic;
margin-right:40px;
}

.sendgiftnow{
height:16px;
display:inline-block;
float:right;
background: url(../images/heart.png) left center no-repeat;
}

.buypresent2text a:link, .buypresent2text a:visited{
margin-left:30px;
margin-right:40px;
float:right;
color:#781414;
text-transform:uppercase;
line-height:1;
font-size:14px;
font-family:open sans;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
}
.buypresent2text a:hover{
padding-right:32px;
background: url(../images/heart.png) right center no-repeat;
}

/******index2 end******/


/******index3******/

.underslider1{
height:auto;
background:#fce1c4;
font-size:36px;
padding-top:20px;
padding-bottom:11px;
margin:-60px 0 0 0;
border-bottom:1px dashed #781414;
border-top:1px dashed #781414;
}

.underslider1 h3{
font-family:"oswald";
color:#781414;
font-size:30px;
text-transform:uppercase;
}
.underslider1 h3 span{
font-family:"oswald";
color:#781414;
font-size:18px;
margin-left:20px;
text-transform:uppercase;
}

.underslider1 p{
font-family:"open sans";
font-size:14px;
color:#781414;
}

.underslider1 p span{
color:#781414;
}
.buttonunderslider a:link, .buttonunderslider a:visited{
margin:0 auto;
display:block;
float:none;
width:99px;
height:26px;
margin-bottom:21px;
text-transform:uppercase;
font-family:open sans;
font-size:12px;
background:url(../images/buttonunderslider.png) top left no-repeat;
color:#f9e3ca;
font-size:12px;
padding-top:7px;
text-align:center;
}

.buttonunderslider a:hover{
background: url(../images/buttonunderslider.png) bottom left no-repeat;
color:#f9e3ca;
}

/******index3 end******/


/******about us******/

/**main headline on inner pages**/
.pageheadline{
background:url(../images/rose.png) no-repeat;
/* background-size: 100%; */
/* 
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
 
 */
width:100%;
height:auto
min-height:100px;
/* background:#fce1c4; */
font-family:"rouge script";
font-size:36px;
color:#781414;
text-align:center;
/* padding-top:21px; */
margin:0;
border-bottom:1px dashed #781414;
border-top:1px dashed #781414;
}

.pageheadline h2{
font-family:"oswald";
font-size:48px;
color:#fce1c4;
text-transform:uppercase;
text-align:right;
margin-top:30px;
margin-bottom:13px;
}

.pageheadline h2 span{
font-family:"oswald";
font-size:18px;
margin-left:20px;
color:#fce1c4;
text-transform:uppercase;
}

.pageheadline .ch-grid1 {
margin:0;
padding: 0;
list-style: none;
display: block;
text-align: center;
width: 100%;
}

.pageheadline .ch-grid1 li {
float:right;
width: 120px;
height: 120px;
display: inline-block;
margin:  0 30px  20px 0;
background-size:100% 100%;
-moz-background-size:100% 100%;
-webkit-background-size:100% 100%;
}

.pageheadline .ch-grid1 .ch-item {
width: 100%;
height: 100%;
border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
position: relative;
background-size:100% 100%;
-moz-background-size:100% 100%;
-webkit-background-size:100% 100%;

}

.pageheadline .ch-grid1 .ch-img-1 { 
background-image: url(../images/Threading.JPG);
}

.pageheadline .ch-grid1 .ch-img-2 { 
background-image: url(../images/Wax4.png);
}

.pageheadline .ch-grid1 .ch-img-3 { 
background-image: url(../images/face2.png);
}

.pageheadline .ch-grid1 .ch-img-4 { 
background-image: url(../images/gallery/threading2.png);
}

.pageheadline .ch-grid1 .ch-img-5 { 
background-image: url(../images/gallery/threading1.png);
}

.pageheadline .ch-grid1 .ch-img-6 { 
background-image: url(../images/gallery/wax2.png);
}

.pageheadline .ch-grid1 .ch-img-7 { 
background-image: url(../images/gallery/face2.png);
}

.pageheadline .ch-grid1 .ch-img-8 { 
background-image: url(../images/gallery/face3.png);
}


.pageheadline .ch-grid1 .ch-img-9 { 
background-image: url(../images/gallery/makeover1.png);
}


.pageheadline .ch-grid1 .ch-img-10 { 
background-image: url(../images/gallery/makeover2.png);
}


.pageheadline .ch-grid1 .ch-img-11 { 
background-image: url(../images/gallery/makeover4.png);
}

.pageheadline .ch-grid1 .ch-img-12 { 
background-image: url(../images/gallery/body1.jpg);
}

.pageheadline .ch-grid1 .ch-img-13 { 
background-image: url(../images/gallery/body2.jpg);
}

.pageheadline .ch-grid1 .ch-img-14 { 
background-image: url(../images/gallery/body3.jpg);
}

/**main headline on inner pages end**/

.columnheadlineabout h4{
color:#781414;
font-size:28px;
text-transform:none;
margin-bottom:21px;
margin-top:42px;
padding-right:21px;
line-height:1;
background:  url(../images/columnheadlinebg1.png) center right repeat-x;
}
.columnheadlineabout h4 span{
padding-right:120px;
background:#fff  url(../images/columnheadlinebgsmall1.png) center right no-repeat;
}

.columnheadlineabout1 h4{
color:#781414;
font-size:24px;
text-transform:none;
margin-bottom:42px;
margin-top:42px;
padding-right:21px;
line-height:1;
background:  url(../images/columnheadlinebg1.png) center right repeat-x;
}
.columnheadlineabout1 h4 span{
padding-right:180px;
background:#fff  url(../images/columnheadlinebgsmall1.png) center right no-repeat;
}

.uppercase{
text-transform:uppercase;
}


.aboutquote { 
background:#fce1c4;
}
.aboutquote .border{ 
border-left:3px solid #f9c68a;
}

.aboutquote h2 { 
color:#781414;
text-transform:uppercase;
font-size:36px;
text-align:center;
line-height:1.6;
margin-top:21px;
}
.aboutquote p { 
margin:20px;
font-size:12px;
padding:20px 20px 20px 0;
}

.aboutquote p span{ 
color:#781414;
}

.staff img {
width: 100px;
height: 100px;
display: block;
float:none;
margin:0 auto;
border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
}

.staffimage img {
width: 300px;
height: 300px;
display: block;
float:none;
margin:22px auto;
border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
}

.staff h5{ 
color:#781414;
font-size:24px;
}
.staff p{ 
color:#781414;
font-size:12px;
}

.staff h5 span{ 
color:#781414;
font-size:13px;
margin-left:20px;
}


.staff { 
border-bottom:1px dashed #781414;
margin-bottom:30px;
padding-bottom:21px;
}
.paddingbottom1 { 
padding-bottom:21px;
}


.stafflast { 
margin-bottom:63px;
}

.staff .icons{ 
text-align:center;
}

.staff .icons a  { 
display:inline-block;
width:32px;
height:31px;
margin-bottom:10px;
margin-top:10px;
margin-right:3px;
}

.staff .icons .icontwitter{ 
background: url(../images/icontwitterstaff.png) top left no-repeat;
}


.staff .icons .iconfacebook{ 
background: url(../images/iconfacebookstaff.png) top left no-repeat;
}


.staff .icons .icongoogle{ 
background: url(../images/icongooglestaff.png) top left no-repeat;
}


/******about us end******/


/******about us 2******/

.leftabout1 { 
/* border-bottom:1px dashed #781414; */
margin-bottom:30px;
}

.leftabout1 h6{ 
font-size:14px;
color:#852a5f;
}


.leftabout1 ul li{ 
padding-left: 22px ;
  text-indent: -22px ;

font-size:18px;
line-height:20px;
color:#781414;
margin-bottom:11px;
background: url(../images/star.png) left center no-repeat;
/* list-style-type: circle; */
}

.leftabout1 ul li span{ 
margin-left:20px;
}

.leftabout1 .highlight{ 
color:#852a5f;
}

.stafflast1 { 
border:none;
margin-bottom:-21px;
}

.headlinesidebar h4{
color:#781414;
font-size:24px;
text-transform:none;
margin-bottom:21px;
margin-top:42px;
padding-right:21px;
line-height:1;
background:  url(../images/headlinesidebar.png) right center no-repeat;;
}


.sidebarabout1 { 
border-bottom:1px dashed #781414;
padding-bottom:21px;
}
.sidebarabout1 li{ 
margin-bottom:11px;
font-size:12px;
}
.sidebarabout1 li span{ 
color:#781414;
}

.sidebarabout2 { 
border-bottom:1px dashed #781414;
padding-bottom:21px;
}
.sidebarabout2 li{ 
margin-bottom:11px;
font-size:14px;
color:#781414;
font-weight:bold;
}
.sidebarabout2 li span{ 
color:#781414;
font-style:italic;
font-weight:normal;
}

.sidebarabout3 { 
border-bottom:1px dashed #781414;
padding-bottom:33px;
}
.sidebarabout3 li{ 
margin-bottom:11px;
font-size:13px;
}
.sidebarabout3 p{
margin-left:40px;
margin-bottom:0;
font-size:16px;
color:#781414;
}

.sidebarabout3 li img{ 
float:left;
}
.sidebarabout3 .highlight{
font-style:italic;
color:#781414;
}
.reservation{
min-height:66px;
max-width:260px;
padding: 18px 20px 0 20px;
text-align:center;
background: url(../images/reservation.png) no-repeat;
background-size:100% 100%;
-moz-background-size:100% 100%;
-webkit-background-size:100% 100%;
}
.reservation a:link, .reservation a:visited{
font-family:rouge script;
font-size:30px;
color:#fff;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
}

.reservation a span{
font-family:rouge script;
font-size:30px;
color:#facd95;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
}
.reservation a:hover{
color:#facd95;
}
.reservation a:hover span{
color:#fff;
}

.aboutprice{
float:right;
height:43px;
width:43px;
text-align:center;
background: url(../images/aboutprice.png) left center no-repeat;
}
.aboutprice a:link, .aboutprice a:visited{
font-family:oswald;
line-height:2.4;
font-size:18px;
color:#f2e7db;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
}

.aboutprice a:hover{
color:#facd95;
}

/******about us 2 end******/


/*********gallery*********/

/**** Isotope portfolio ****/


.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */


/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}


/**** filter Options ****/



#options ul {
min-height:44px;
width:100%;
margin-top:0;
margin-left:0;
list-style: none;
margin-bottom:0;
padding:0;
text-transform:uppercase;
}


#options ul li {
display:inline-block;
margin-bottom:0;
margin-top:0;
}

#options ul li a:link, #options ul li a:visited {
color:#fff;
font-size:14px;
background:#781414;
padding:5px 25px;
display:inline-block;
margin-bottom:42px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
}

#options ul li a:hover{
background: #fce1c4;
color:#781414;
text-shadow:none;
}


#options ul li a:focus{
background: #fce1c4;
text-shadow:none;
color:#781414;
}

.isotopecontainer {
max-width:1100px;
margin:0 auto 44px auto;
float:none;
width:100%;
background:transparent;
}



.photos .photo {
  max-width:47%;
  margin:1%;
  float:none;

}

.photos .photo2 {
  max-width:31%;
  margin:1%;
  float:none;

}


.photos .photo img {
  display: block;
  width: 100%;

}
.photos .photo2 img {
  display: block;
  width: 100%;

}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope portfolio end*****/




/***hover effect***/


.view {
-webkit-backface-visibility: hidden;

float:left;
   overflow: hidden;
   position: relative;
   text-align: center;
}
.view .mask,.view .content {
  width:100%;
height:100%;
   position: absolute;
   
   top: 0;
   right: 0;

}


.view .mask{
padding:0%;
-webkit-backface-visibility: hidden;
}


.view .maskinner{
position: absolute;
width: 100%;
top: 50%;
margin-top: -65px;
}

.view img {

   display: block;
   position: relative;
}

.view a.glass:link, .view a.glass:visited {
width:60px;
height:60px;
   text-transform: uppercase;
   color: #fff;
   text-align: center;
display:inline-block;
margin:0 8px;
width:52px;
height:52px;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
background: url(../images/glass.png) center center no-repeat;
}

.view a.glass:hover {
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
transform:rotate(45deg);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
}
.view a.link:link, .view a.link:visited {
width:60px;
height:60px;
   text-transform: uppercase;
   color: #fff;
   text-align: center;
display:inline-block;
margin:0 8px;
width:52px;
height:52px;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
background: url(../images/link.png) center center no-repeat;
}
.view a.link:hover {
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
transform:rotate(45deg);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
}

.view h3 {
color: #fce1c4;
text-transform:uppercase;
}


.view h6 {
color: #fff;
}

.view-first img {

   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.view-first .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   background: url(../images/galleryimagebg.png) repeat;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.view-first a {

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}

.view-first:hover img{
opacity:0.2;
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
}

.view-first:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.view-first:hover a,
.view-first:hover p,
.view-first:hover a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
}

/***hover effect end***/


.columnheadlineabout2 h4{
color:#781414;
font-size:24px;
text-transform:none;

margin-top:42px;
padding-right:21px;
line-height:1;
background:  url(../images/columnheadlinebg1.png) center right repeat-x;
}
.columnheadlineabout2 h4 span{
padding-right:120px;
background:#fff  url(../images/columnheadlinebgsmall1.png) center right no-repeat;
}

.columnheadlineabout2 p{
color:#781414;
font-size:14px;
}

/******gallery end******/



/******contact******/

.borderbottom{
border-bottom:1px dashed #781414;
margin-bottom:21px;
}
.sendmessage{
margin-top:42px;
}
.sidebarcontact { 
}
.sidebarcontact li{ 
margin-bottom:11px;
font-size:14px;
color:#781414;
font-weight:bold;
}
.sidebarcontact li span{ 
color:#781414;
font-style:italic;
font-weight:normal;
}

.comment1 input{
margin-bottom:21px;
width:45%;
padding-left:2%;
float:left;
margin-right:2%;
color:#781414;
font-style:italic;
border:none;
box-shadow:none;
background:#fce1c4;
height:30px;

}
.comment1 input:focus{
box-shadow:none;
}
.comment2 input{
margin-bottom:21px;
width:46%;
padding-left:2%;
float:left;
color:#781414;
font-style:italic;
border:none;
box-shadow:none;
background:#fce1c4;
height:30px;
}
.comment2 input:focus{
box-shadow:none;
}
.comment3 input{
margin-bottom:21px;
width:96%;
padding-left:2%;
float:left;
color:#781414;
font-style:italic;
border:none;
box-shadow:none;
background:#fce1c4;
height:30px;
}
.comment3 input:focus{
box-shadow:none;
}
.textarea textarea{
width:96%;
padding-left:2%;
padding-top:2%;
height:220px;
float:left;
margin-bottom:21px;
color:#781414;
font-style:italic;
border:none;
box-shadow:none;
background:#fce1c4;
}


.buttoncontact {
float:left;
display:block;
width:160px;
}
.buttoncontact input{
width:100%;
height:52px;
color:#fce1c4;
background: url(../images/buttoncontact.png) top center no-repeat;
border:none;
box-shadow:none;
text-transform:uppercase;
}
.buttoncontact input:hover{
background: url(../images/buttoncontact.png) bottom center no-repeat;
}

#response {
float:left;
width:100%;
}

#main ::-webkit-input-placeholder { color:#781414; }
#main ::-moz-placeholder { color:#781414; } 
#main :-ms-input-placeholder { color:#781414; } 
#main :input:-moz-placeholder { color:#781414; }


.map {
  position: relative;
  margin-bottom: 22px;
  margin-top: 22px;
}
.map iframe {
  position: relative;
  z-index: 100;
  max-width: 100%;
  width: 100%;
  height: 400px;
  border: none;
}
@media (max-width: 767px) {
.map {
  text-align: center;
}
.map iframe {
  width: auto;
  height: auto;
  margin: 0 auto;
  max-width: auto;
  float: none;
}
}
.mapoverlay {
  position: relative;
  z-index: 999; 
  top: 400px;
  width: 100%;
  height: 400px;
  margin-top: -400px;
  background: transparent; 
}

/******contact end******/


/******special******/

.tabs1{
margin-bottom:0;
float:left;
}

.tabs1 li{
background:#781414;
float:left;
display:inline-block;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
margin:0 4px 21px 0 ;
}
.tabs1 a:link, .tabs1 a:visited{
color:#fff;
font-size:14px;
text-transform:uppercase;
padding:5px 25px;
display:inline-block;
}
.tabs1 a:hover{
background: #fce1c4;
color:#781414;
text-shadow:none;
}
.tabs1 a:focus{
background: #fce1c4;
color:#781414;
text-shadow:none;
}


.tabinside{
border-bottom:1px dashed #781414;
margin-bottom:21px;
padding-bottom:42px;
}

.tabinside img{
max-width:220px;
max-height:220px;
border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
}
.tabinsidelast img{
max-width:220px;
max-height:220px;
border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
}

.tabinside h4{
color:#781414;
font-size:24px;
margin-bottom:21px;
}
.tabinside h5{
color:#781414;
font-size:18px;
margin-bottom:21px;
margin-top:21px;
}
.tabinsidelast{
margin-bottom:21px;
padding-bottom:21px;
}


.tabinsidelast h4{
color:#781414;
font-size:24px;
margin-bottom:21px;
}
.tabinsidelast h5{
color:#781414;
font-size:18px;
margin-bottom:21px;
margin-top:21px;
}


.buypresent2text1 p{
line-height:2;
font-size:12px;
color:#781414;
font-style:italic;
margin-right:40px;
}

.sendgiftnow1{
height:16px;
display:inline-block;
background: url(../images/heart.png) left center no-repeat;
}


.buypresent2text1 a:link, .buypresent2text1 a:visited{
margin-left:30px;
margin-right:40px;
color:#781414;
text-transform:uppercase;
line-height:1;
font-size:14px;
font-family:open sans;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
}
.buypresent2text1 a:hover{
padding-right:32px;
background: url(../images/heart.png) right center no-repeat;
}


.pricewrapspecial .pricebgspecial {
position:relative;
background: url(../images/pricebgspecial.png) center center no-repeat;
height:74px;
width:74px;
text-align:center;
float:right;
margin-top:-220px;
z-index:500;
margin-right:0;	
}

.pricewrapspecial .pricebgspecial p{
color:#fce1c4;	
padding-top:10px;
margin-bottom:0;
font-size:30px;
font-family:oswald;	
}

.ch-grid4 {
float:left;
display:inline;
margin:0;
padding:0;
list-style: none;
display: block;
text-align: center;
width: 100%;
}

.ch-grid4:after,
.ch-item:before {
content: '';
display: table;
}

.ch-grid4:after {
clear: both;
}

.ch-grid4 li {
width: 220px;
height: 220px;
display: inline-block;
margin: 0;
float:left;
}


.ch-item4 {
width: 220px;
height: 220px;
border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
position: relative;	
}

.ch-grid4 .specialimg1 { 
background: url(../images/special1.jpg);	
}
.ch-grid4 .specialimg2 { 
background: url(../images/special2.jpg);	
}

.ch-grid4 .specialimg3 { 
background: url(../images/special3.jpg);	
}

/******special end******/

/******blog******/

.tabs2{
margin-bottom:0;
}

.tabs2 li{
background:#781414;
float:left;
display:inline-block;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
margin:11px 4px 21px 0 ;
}
.tabs2 a:link, .tabs2 a:visited{
color:#fff;
font-size:12px;
padding:5px 20px;
display:inline-block;
}
.tabs2 a:hover{
color:#fbd8b0;

}
.tabs2 a:focus{
color:#fbd8b0;
}

.blogpost{
margin-top:42px;
margin-bottom:30px;
border-bottom:1px dashed #781414;
}
.blogpost h4{
margin-bottom:21px;

}
.blogimage{
margin-bottom:21px;
width:100%;
height:220px;
background: url(../images/blog1.jpg) center center no-repeat;
}
.blogdate{
width:90px;
height:96px;
margin-left:20px;
background: url(../images/blogdate.png) top center no-repeat;
}
.blogpost .blogdate p{
color:#fad2a1;
font-size:14px;
font-family:oswald;
text-transform:uppercase;
text-align:center;
padding-top:5px;
}
.blogmeta p{
margin-top:5px;
color:#660940;
font-size:14px;
text-transform:uppercase;
background: url(../images/blogline.png) right center no-repeat;
display:inline-block;
padding-right:30px;
margin-bottom:21px;
}
.blogmeta span{
color:#781414;
font-size:12px;
text-transform:none;
}
.blogmeta  .blogmetalast{
background:none;
}
.blogtext{
margin-bottom:30px;
}
.pagination{
margin:0 auto ;
width:220px;
}

.pagination a:link, .pagination a:visited{
background:#fce1c4;
color:#781414;
padding:5px 12px ;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
float:left;
margin-left:8px;
}
.pagination a:hover{
background:#781414;
color:#fce1c4;
text-decoration:underline;
}
.pagination p{
display:inline;
float:left;
margin-right:10px;
margin-top:7px;
}

.comments p{
line-height:2;
}
.comments span{
font-family:open sans;
font-style:italic;
font-size:12px;
}
.comments a{
color:#781414;
text-transform:uppercase;
text-align:right;
float:right;
margin-top:-40px;
margin-right:60px;
font-style:italic;
font-size:12px;
}
.commentsright{
float:right;

}
.commentsheadline{
margin-bottom:21px;
}
.buttoncomment{
margin-bottom:42px;
}
/******blog end******/


/******services****/

.tabinside1{
margin-bottom:21px;
padding-bottom:42px;
}

.tabinside1 h4{
color:#781414;
font-size:24px;
margin-bottom:21px;
}
.tabinside1 h5{
color:#781414;
font-size:18px;
margin-bottom:21px;
margin-top:21px;
}

.tabinside1 h6{
font-family:open sans;
font-size:14px;
color:#781414;
line-height:1.6;
}

.tabinsidelast1{
margin-bottom:21px;
padding-bottom:21px;
}


.tabinsidelast1 h4{
color:#781414;
font-size:24px;
margin-bottom:21px;
}
.tabinsidelast1 h5{
color:#781414;
font-size:18px;
margin-bottom:21px;
margin-top:21px;
}


.services{
border-bottom:1px dashed #781414;
padding-bottom:5px;
margin-top:10px;
float:left;
}



.serviceprice{
/* float:right; */
margin:10px;
height:57px;
width:57px;
text-align:center;
background: url(../images/serviceprice.png) left center no-repeat;
}



.serviceprice a:link, .serviceprice a:visited{
font-family:oswald;
font-size:19px;
line-height:3;
color:#fff;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
}


.serviceprice a:hover{
color:#facd95;
}
.servicehour {
float:right; 
margin-right:40px;
margin-top:10px;
}


.servicehour p{
display:inline;
font-family:oswald;
font-size:24px;
color:#781414;
}

.servicehour p{
display:inline;
paddng-right:50px;
font-family:oswald;
font-size:24px;
color:#781414;
}

.servicehour p{
display:inline;
paddng-right:50px;
font-family:oswald;
font-size:24px;
color:#781414;
}

footer a {
	color:#ffffff;
}

.note {
	font-size:10px;
}

.model {
	border-radius: 180px;
	-webkit-border-radius: 180px;
	-moz-border-radius: 180px;
}

.promotion h1 {
	font-size:50px;
}
.promotion ul li, .promotion p{
	font-size:28px;
	line-height:35px;
}

.promotion ul li {
	background:none;
	list-style-type:disc;
}

.sequence-theme p {
    font-size: 16px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

    font-size: 16px;
    
}

.phone a {
	color:#ffffff;
}