@charset "utf-8";
/* CSS Document */

body {
	background: url(../images/stars.jpg);
	background-attachment: fixed;
	color: #CCC;
	font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	line-height:2.2;
	font-size:1.2rem
}
h1,h2,h3,h4,h5,h6{line-height:2.2}
.huge{font-size:2.5rem}
#topfloral {
	background: url(../images/topswirl-left.png), url(../images/topswirl-right.png);
	background-repeat: no-repeat, no-repeat;
	background-position: left top, right top;
	background-size: contain
}
.eng-box{
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif
	}
#footer-menu{
	font-size:80%}
#footer-menu a,#footer-menu a:visited{
	color:#666;
	}
@media (max-width: 768px) {
  #topfloral{
   background:none
  }
}
#bottomfloral {
	background: url(../images/ornament2.png), url(../images/ornament1.png);
	background-repeat: no-repeat, no-repeat;
	background-position: left top, right top;
	background-size: contain
}
.dir-rtl {
	direction:rtl
}
.VLine {
	background: url(../images/lines.png) repeat-y center 0
}
.spacer {
	padding: 10vh 0;
	background: url(../images/lines.png) repeat-y center 0
}
.spacer2x {
	padding: 20vh 0;
	background: url(../images/lines.png) repeat-y center 0
}
.noBG{background:none !important}
.frameText {
	border: 1px solid #a58a47; border-bottom:none
	background: #0f0f0f;
	padding: 3rem;
}
.NoframeText{
	background:#000;
	padding:2rem;
	}
.Lastframe{
	padding:0;
	border-top:1px solid #a58a47;
	}
.AnimateFrame {
	height: 90vh;
	border: 1px solid #a58a47;
	position: relative
}
@media (max-width: 768px) {
  .AnimateFrame {
   height: 60vh;
  }
}
.col-centered {
	float: none;
	margin: 0 auto;
}
.overhidden{overflow:hidden}
/*color*/
.gold {
	color: #aa8a1b
}
.goldDark {
	color: #6f5c27
}
.goldLight{
	color:#c69c5e}

.badge-gold {
  color: #fff;
  background-color: #aa8a1b;
}

.badge-gold[href]:hover, .badge-gold[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34;
}
.linkcolor{
	color:#EDAF3D;}
.linkcolor:hover{
	color:#EDAF3D;
	text-decoration:none}


/*event*/
.eventFrame {
  width: 200px;
  height: 200px;
  margin: 50px auto;
  background: #ccc;
  text-align: center;
  color: #FFF;
  font-size: 1em;
  text-align:center
}
.eventFrame span {
	display: block;
	font-size: 1rem;}
.eventFrame--primary {
	position: fixed;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 20px;
	background:#000;
	z-index:10000
}
.alert-dismissible {
  padding: 0 0 0 0;
}
.alert-warning{border:none}



/*animated background*/
.animBG{
	width:100%;
	height:100%;
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
	background-repeat:no-repeat;
	background-attachment:fixed}
.yourprise-bg02{
	background:url(../images/yourprise-bg02.jpg) no-repeat 0 0;
	z-index:1;
	}
/*primo*/
.primo-01{
	background:url(../images/primo-01.png) no-repeat 0 0;
	z-index:2;
	}

.primo-02{
	background:url(../images/primo-02.png) no-repeat 0 0;
	z-index:3;
	}

.primo-03{
	background:url(../images/primo-03.png) no-repeat 0 0;
	z-index:4;
	}
	


/*secondo*/
.secondo-bg{
	background:url(../images/secondo-bg.png) no-repeat 0 0;
	z-index:2;
	}
.secondo-01{
	background:url(../images/secondo-01.png) no-repeat 0 0;
	z-index:2;
	}

.secondo-02{
	background:url(../images/secondo-02.png) no-repeat 0 0;
	z-index:3;
	}

.secondo-03{
	background:url(../images/secondo-03.png) no-repeat 0 0;
	z-index:4;
	}
.secondo-04{
	background:url(../images/secondo-04.png) no-repeat 0 0;
	z-index:4;
	}

	
	
/*terzo*/
.terzo-01{
	background:url(../images/terzo-01.png) no-repeat 0 0;
	z-index:2;
	}

.terzo-02{
	background:url(../images/terzo-02.png) no-repeat 0 0;
	z-index:3;
	}

.terzo-03{
	background:url(../images/terzo-03.png) no-repeat 0 0;
	z-index:4;
	}
	
	
/*quarto*/
.quarto-01{
	background:url(../images/quarto-01.png) no-repeat 0 0;
	z-index:2;
	}

.quarto-02{
	background:url(../images/quarto-02.png) no-repeat 0 0;
	z-index:3;
	}

.quarto-03{
	background:url(../images/quarto-03.png) no-repeat 0 0;
	z-index:4;
	}




/*quinto*/
.quinto-01{
	background:url(../images/quinto-01.jpg) no-repeat 0 0;
	z-index:2;
	}

.quinto-02{
	background:url(../images/quinto-02.png) no-repeat 0 0;
	z-index:3;
	}

.quinto-03{
	background:url(../images/quinto-03.png) no-repeat 0 0;
	z-index:4;
	}

.quinto-04{
	background:url(../images/quinto-04.png) no-repeat 0 0;
	z-index:5;
	}



/*navigation*/
.burger{
	cursor:pointer;
	position: fixed;
	width: auto;
	height: auto;
	top: 60px;
	left: 50px;
	z-index: 10;
}
.burger div{
	width: 35px;
    height: 5px;
    background-color: #fff;
    margin: 6px 0;
	}
.overlay {   
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 20;
    left: 0;
    top: 0;
    background-color: rgb(198,156,94);
    background-color: rgba(198,156,94, 0.9);
    overflow-x: hidden;
    transition: 0.5s;
}

.overlay-content {
    position: relative;
    top: 20%;
    width: 100%;
    text-align: center;
    margin-top: 30px; 
}

.overlay a {
    padding: 4px;
    text-decoration: none;
    font-size: 32px;
    color: #fff;
    display: block;
    transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
    color: #666;
}

.overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
}


/*lang*/
.lang{text-align:center; padding:2px}
.lang a,.lang a:visited{color: #6f5c27}
.lang a:hover{color:#c69c5e}



#phone-animation{
	position:relative;}
.phone-main{position:absolute; left:0; right:0; margin:auto}
.phone-hand{z-index:4; }
.phone-wire{z-index:2; }
.phone-base{z-index:3; }
.phone-ding{z-index:5; }
.phone-number{z-index:6; top:165px}






.vibrate-1 {
	-webkit-animation: vibrate-1 0.3s linear infinite both;
	        animation: vibrate-1 0.3s linear infinite both;
}

@-webkit-keyframes vibrate-1 {
  0% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  20% {
    -webkit-transform: translate(-2px, 2px);
            transform: translate(-2px, 2px);
  }
  40% {
    -webkit-transform: translate(-2px, -2px);
            transform: translate(-2px, -2px);
  }
  60% {
    -webkit-transform: translate(2px, 2px);
            transform: translate(2px, 2px);
  }
  80% {
    -webkit-transform: translate(2px, -2px);
            transform: translate(2px, -2px);
  }
  100% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes vibrate-1 {
  0% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  20% {
    -webkit-transform: translate(-2px, 2px);
            transform: translate(-2px, 2px);
  }
  40% {
    -webkit-transform: translate(-2px, -2px);
            transform: translate(-2px, -2px);
  }
  60% {
    -webkit-transform: translate(2px, 2px);
            transform: translate(2px, 2px);
  }
  80% {
    -webkit-transform: translate(2px, -2px);
            transform: translate(2px, -2px);
  }
  100% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}



.pulsate-fwd {
	-webkit-animation: pulsate-fwd 0.5s ease-in-out infinite both;
	        animation: pulsate-fwd 0.5s ease-in-out infinite both;
}
@-webkit-keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}






/*form*/

.form-control{
	background-color:#000;
	border-radius:0;
	border:none;
	border-bottom:3px solid #6f5c27}
.form-control:focus{
	background:#c7941f;
	border-bottom:3px solid #6f5c27;
	box-shadow:none}
  
