html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}


html, body{ background-color:#f5f4f2; font-family: 'Playfair Display', serif; }

a{ color:#000; text-decoration:none;}

/***GENERAL****/
#t{position:fixed; top:15px; left:0px; width:100%; height:1px; background-color:#000;}
#b{position:fixed; bottom:15px; left:0px; width:100%; height:1px; background-color:#000;}
#r{position:fixed; top:0px; right:15px; width:1px; height:100%; background-color:#000;}
#l{position:fixed; top:0px; left:15px; width:1px; height:100%; background-color:#000;}

.cont{position:absolute; top:15%; left:50%; margin-left:-450px; margin-top:-100px; width:900px; height:auto; text-align:center; overflow:hidden; }
h1{font-family: 'Playfair Display', serif; font-size:85px; color:#000; text-align:center; line-height:1.2; letter-spacing:-4px;}
h2{font-family: 'Playfair Display', serif; font-size:30px; color:#000; text-align:center; line-height:1.2; letter-spacing:6px; margin-top:20px;}
h3{font-family: 'Playfair Display', serif; font-size:25px; color:#000; text-align:center; line-height:1.2; letter-spacing:6px; margin-bottom:20px;}
span{font-family: 'Playfair Display', serif;}
p{}

hr {position:relative; width: 40%; height:1px; background-color:#000; border:none;}

#bg{position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: -1; background-image:url(images/bg.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; }
#shadow{position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 1;  background-color: #000; opacity: 0.3; }

.cont-100{position:relative; float:left; width:100%; height:auto; overflow:hidden;}
.cont-50{position:relative; float:left; width:50%; height:auto; overflow:hidden;}

#contact{position: fixed; top: 48%; width: 800px; left:50%; margin-left: -400px; height: auto; text-align: right; margin-top:-100px; z-index: 10;}
#contact h4{font-family: 'montserratregular', serif; font-weight:bold; font-size:25px; color:#fff; text-align:center; line-height:1.2; letter-spacing:30px; margin-top:30px;}


#copyright{position: fixed; bottom: 30px; width: 100%; left:0px; height: auto; text-align: left; z-index: 10;}
#cr-left{position: relative; float: left; margin-left: 30px;}
#cr-right{position: relative; float: right; margin-right: 30px;}
#copyright p{font-family: 'montserratregular', serif; font-size:12px; color:#fff; text-align:left; line-height:1.2; letter-spacing:1px;}
#copyright p span{margin-right:50px;}



.visible{opacity:0; -webkit-transform: scale(0.95); 
-moz-transform: scale(0.95); transform: scale(0.95);
-webkit-animation: scaleUp 0.4s ease forwards;
-moz-animation: scaleUp 0.4s ease forwards;
animation: scaleUp 0.4s ease forwards;
}


/***RESPONSIVE***/

@media screen and (max-width:1440px) {
	#contact{position: fixed; top: 45%; width: 800px; left:50%; margin-left: -400px; height: auto; text-align: center; }
}

@media screen and (max-width:1440px) {
	#contact{position: fixed; top: 40%; width: 800px; left:50%; margin-left: -400px; height: auto; text-align: center; }
}
   
@media screen and (max-width:1280px) {
	#contact{position: fixed; top: 40%; width: 600px; left:50%; margin-left: -300px; height: auto; text-align: center; }

}

@media screen and (max-width:1024px) {

}

@media screen and (max-width:720px) {
}

@media screen and (max-width:320px) {
}

