@font-face { font-family: 'LineaBasic10'; font-style: normal; font-weight: normal; src:url("/fonts/LineaBasic10.ttf") format("truetype"); }
@font-face { font-family: 'ElegantIcons'; font-style: normal; font-weight: normal; src:url("/fonts/ElegantIcons.ttf") format("truetype"); }


body { font-family: 'Poppins', sans-serif; color:#303030; padding:0px; margin:0px; }
input, textarea { font-family: 'Poppins', sans-serif; }
input[type="submit"] { cursor:pointer; }
a { text-decoration:none; color:#2e2e33; }
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
img { display:block; }


#tM { width:100%; overflow:hidden; padding-top:45px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left:50px; padding-right:50px; 
	position:fixed; top:0px; background-color:#fff; transition: .2s ease; padding-bottom:20px; }
	@media (max-width: 1000px) { body #tM { display:none; } }

#tM.fixed { padding-top:15px; height:65px; transition: .2s ease; z-index:1000; border-bottom:1px solid #e1e1e1; }

#tM .lg { float:left; font-weight:bold; font-size:24px; }
#tM .r { float:right; }
#tM .r .i { margin-top:5px; float:left; font-size:11px; text-transform:uppercase; font-weight:600; padding:5px 20px; margin-left:40px; letter-spacing:2px; transition: .5s ease; border-radius:15px; }

#tM .r .active .i, #tM .r a:hover .i { background-color:#fff87f; transition: .5s ease; }

#tMM { display:none; position:relative; width:100%; text-align:center; background-color:#fff; padding-bottom:15px; }
	@media (max-width: 1000px) { body #tMM { display:block; } }

#tMM .ham { font-family: 'ElegantIcons'; font-size:25px; position:absolute; top:30px; left:30px; cursor:pointer; transition: .5s ease; }
#tMM .ham:hover, #tMM .ham.a  { color:#777777; transition: .5s ease; }

#tMM .lg { font-weight:bold; font-size:24px; text-align:center; width:100%; padding-top:25px; width:100px; display:inline-block; }
#tMM .men { display:none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left:50px; padding-right:50px; text-align:left; padding-top:30px; }

#tMM .men .i { letter-spacing:2px; font-size:11px; text-transform:uppercase; font-weight:600; border-bottom:1px solid #eaeaea; padding-bottom:15px; padding-top:15px; }
#tMM .men .i.l { border-bottom:0px; padding-bottom:30px; }


#mP { width:100%; overflow:hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#mP .sec { padding-top:100px; overflow:hidden; background-color:#ebebeb; }
	@media (max-width: 1000px) { body #mP .sec { padding-top:0px; } }

#mP .sec .i, #re .c .i { position:relative; background-color:#000; } 

#re .c .lb { width:100%; text-align:center; font-size:12px; position:relative; top:-25px; }
	@media (max-width: 600px) { body #re .c .lb { top:-15px; } }
	@media (max-width: 400px) { body #re .c .lb { top:-5px; } }

#re .c .lb span { font-weight:600; font-size:22px; }
#re .c li { padding-top:20px; }
#re .c { position:relative; }

#mB { position:absolute; top:0px; width:100%; padding-top:152px; left:0px; text-align:center; }
	@media (max-width: 1090px) { body #mB { padding-top:calc(128px + 3vw); } }

#mB img { width:calc(100% - 40px); display:inline; }



#reT { width:100%; text-align:center; }
#reT .h { font-family: 'Poppins', sans-serif; font-size:16px; height:40px; font-weight:bold; }
#reT .ang { text-align:center; width:100%; }
#reT .ang img { display:inline; padding-bottom:40px; width:20px; }


#aU, #re, #se, #sl { width:100%; overflow:hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


#sl { background-color:#fff;  }
#sl .c { max-width:900px; margin:auto; padding-top:230px; padding-left:20px; padding-right:20px; padding-bottom:230px; overflow:hidden; text-align:center; font-size:90px;
	font-family: 'Abril Fatface', cursive; }
	@media (max-width: 1200px) { body #sl .c { font-size:70px; } }
	@media (max-width: 1000px) { body #sl .c { font-size:50px; padding-top:150px; } }
	@media (max-width: 600px) { body #sl .c { font-size:40px; padding-top:150px; padding-bottom:150px; } }
	@media (max-width: 500px) { body #sl .c { font-size:30px; padding-top:150px; } }
	
#sl .c span { white-space:nowrap; }
	


#aU { background-color:#f6f6f6; overflow:hidden; margin-top:30px; }
#aU .c { max-width:1100px; margin:auto; padding-top:50px; padding-left:20px; padding-right:20px; padding-bottom:0px; overflow:hidden; padding-bottom:50px; }
	@media (max-width: 1000px) { body #aU .c { padding-top:40px; } }
	
#aU .c .l { width:calc(50% - 25px); float:left; padding-right:25px; }
	@media (max-width: 900px) { body #aU .c .l { width:100%; padding-right:0px; } }

#aU .c .r { width:calc(50% - 25px); float:left; padding-left:25px;  }
	@media (max-width: 900px) { body #aU .c .r { width:100%; padding-left:0px; } }

#aU .h { font-size:50px; font-family: 'Abril Fatface', cursive; text-align:center; padding-bottom:50px; } 
#aU .txt { font-size:15px; line-height:24px; color:#303030; padding-top:30px; font-weight:300; }


#waU { background-color:#fff; overflow:hidden; margin-top:30px; }
#waU .c { max-width:1100px; margin:auto; padding-top:50px; padding-left:0px; padding-right:0px; padding-bottom:0px; overflow:hidden; padding-bottom:50px; }
	@media (max-width: 1000px) { body #aU .c { padding-top:40px; } }
#waU .h { font-size:50px; font-family: 'Abril Fatface', cursive; text-align:center; padding-bottom:50px; } 


#waU .i { width:33%; float:left; text-align:center; padding:40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	@media (max-width: 1000px) { body #waU .i { padding-left:20px; padding-right:20px; } }
	@media (max-width: 850px) { body #waU .i { padding-left:10px; padding-right:10px; } }
	@media (max-width: 648px) { body #waU .i { width:100%; padding-left:50px; padding-right:50px; } }
	
#waU .i .b { border:1px solid #e1e1e1; padding:60px 40px; font-weight:300; margin-top:40px; }

#waU .i .h2 { font-weight:700; font-size:20px; }


#pH { width:100%; overflow:hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color:#f6f6f6;  }
#pH .c { max-width:1100px; margin:auto; padding-top:50px; padding-left:20px; padding-right:20px; padding-bottom:20px; overflow:hidden;  }
#pH .i { width:33%; float:left; text-align:center; padding:50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	@media (max-width: 648px) { body #pH .i { width:100%; padding-left:50px; padding-right:50px; } }

#pH .i .t { font-size:15px; padding-top:20px; font-weight:600; }
#pH .i .d { font-size:12px; padding-top:5px; font-weight:300; color:#777777; }


#pH2 { width:100%; overflow:hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color:#fff;  }
#pH2 .c { max-width:1100px; margin:auto; padding-top:20px; padding-left:10px; padding-right:10px; padding-bottom:20px; overflow:hidden; }
#pH2 .i { width:calc(33.33%); float:left; text-align:center; padding:40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	@media (max-width: 800px) { body #pH2 .i { padding:30px; } }
	@media (max-width: 700px) { body #pH2 .i { padding:10px; } }
	@media (max-width: 648px) { body #pH2 .i { width:100%; padding-left:50px; padding-right:50px; } }

#pH2 .cir { background-color:#eaeaea; border-radius:50%; width: 100%; padding-bottom: 40%; }

#pH2 .i .t { font-size:15px; padding-top:40%; font-weight:600; }
#pH2 .i .d { font-size:12px; padding-top:5px; font-weight:300; color:#777777; }



#re { text-align:center; background-color:#f6f6f6; }
	@media (max-width: 1000px) { body #re { padding-top:0px; } }
	
#re .c { max-width:1100px; margin:auto; padding-top:100px; padding-left:20px; padding-right:20px; padding-bottom:50px; overflow:hidden; }
	@media (max-width: 400px) { body #re .c {  padding-left:20px; padding-right:20px; } }

#re .c ul li img { max-width:1100px; width:100%; }
#re .h { font-size:50px; font-family: 'Abril Fatface', cursive; padding-bottom:60px; } 



#se .c { max-width:1100px; text-align:center; margin:auto; padding-top:50px; padding-left:20px; padding-right:20px; }
	@media (max-width: 1000px) { body #se .c { padding-top:40px; } }

#se .h { font-size:50px; font-family: 'Abril Fatface', cursive; } 

	
#se .i { width:33%; float:left; text-align:center; padding:30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top:50px; }	
	@media (max-width: 800px) { body #se .i { width:50%; } }
	@media (max-width: 500px) { body #se .i { width:100%; } }

#se .i .ico { font-family: 'LineaBasic10'; color:#acacac; font-size:100px; }
#se .i .t { font-size:25px; font-family: 'Poppins', sans-serif; font-weight:700; padding-top:30px; }
#se .i .d { color: #303030; font-size: 15px; line-height: 24px; font-weight:300; padding-top:20px; }

	
#con { width:100%; overflow:hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color:#f6f6f6;}
#con .c { max-width:1300px; text-align:center; margin:auto; padding-top:100px; padding-left:20px; padding-right:20px; }
	@media (max-width: 1000px) { body #con .c { padding-top:40px; } }

#con .h {  padding-bottom:50px; font-size:50px; font-family: 'Abril Fatface', cursive; } 

	
#con .tp { width:100%; display:inline-block; max-width:800px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top:70px; text-align:center; }

#con .tp input[type="text"] { border:1px solid #777777; font-size:10px; text-transform:uppercase; padding:12px; width:calc(50% - 12px); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; letter-spacing:2px; font-weight:600; color:#303030; }
#con .tp input[type="text"].em { margin-left:20px;  }
#con .tp textarea { border:1px solid #777777; font-size:10px; text-transform:uppercase; padding:12px; width:100%; height:130px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top:20px; letter-spacing:2px; font-weight:600; color:#303030; }
#con .tp input[type="submit"] { font-size:10px; text-transform: uppercase; font-weight:600; padding: 15px 55px; letter-spacing:2px; border:0px; background-color:#fff87f; border-radius:30px; margin-top:20px; color:#303030; transition: .5s ease; font-weight:600; }
#con .tp input[type="submit"]:hover { background-color:#303030; color:#fff; transition: .5s ease; }

#con .l { width:50%; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top:70px; text-align:center; }
	@media (max-width: 500px) { body #con .l { width:100%; } }

#con .l span { font-weight:300; color:#777777; font-size:14px; }
	
	
#con .r { width:50%; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center; padding-top:70px; }
	@media (max-width: 500px) { body #con .r { width:100%; text-align:center; } }

#con .r span { font-weight:300; color:#777777; font-size:14px; }

#con .h2 { font-size: 25px; font-family: 'Abril Fatface', cursive; font-weight: 400; padding-bottom: 30px;}

#con .google-maps iframe { width:100%; height:400px; padding-top:70px; }	

#con .msg { color:#b50000; padding-bottom:20px; text-transform:uppercase; letter-spacing:2px; font-weight:bold; }

#f { background-color:#f6f6f6; color:#303030; width:100%; font-size:11px; text-transform:uppercase; letter-spacing:2px; font-weight:600; overflow:hidden; padding-top:50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left:50px; padding-right:50px; text-align:center; padding-bottom:50px; }

#gotop { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); font-size:30px; opacity:0.5;  }
a:hover #gotop { opacity:1; }
