@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:#2b2b2b; padding:0px; margin:0px; }
input, textarea { font-family: 'Poppins', sans-serif; }
input[type="submit"] { cursor:pointer; }
a { text-decoration:none; color:#1b1b1b; }
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
p { padding:0px; margin:0px; }

/*@media (max-width: 900px) { body .c .r { display:none; } }*/


#tM { width:100%; overflow:hidden; border-bottom:1px solid #dde4e6; }
	@media (max-width: 908px) { body #tM { display:none; } }

#tM .c { max-width:1200px; padding-left:20px; padding-right:20px; margin:auto; padding-top:30px; width:100%; padding-bottom:20px; overflow:hidden;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#tM .lg { width:200px; float:left; }
#tM .i { float:right; padding-left:40px; padding-top:20px; }
	@media (max-width: 1030px) { body #tM .i { padding-left:30px; } }
	@media (max-width: 970px) { body #tM .i { padding-left:20px; } }
	
	
#tMM { display:none; position:relative; width:100%; text-align:center; border-bottom:1px solid #dde4e6; }
	@media (max-width: 908px) { body #tMM { display:block; } }

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

#tMM .lg { font-weight:bold; text-align:center; width:100%; padding-top:10px; width:180px; display:inline-block; padding-left:40px;}
#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:50px; }

#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; }
	

#ban { display:block; }
	@media (max-width: 730px) { body #ban { display:none; } }

#banMob { display:none; float:left; width:100%; overflow:hidden; }
	@media (max-width: 730px) { body #banMob { display:block; } }
	
	
#sBans { width:100%; overflow:hidden; padding-top:80px; float:left;  }
#sBans .h1 { width:100%; text-align:center; background-image:url('../img/design/h-bck-2.png'); background-repeat:no-repeat; background-position:center -61px; background-size:290px 70px; padding-top:40px;
	height:50px; font-weight:bold; text-transform:uppercase; font-size:25px;  }

#sBans .c { padding-top:20px; max-width:1200px; padding-left:20px; padding-right:20px; margin:auto; width:100%; overflow:hidden;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#sBans .i { width:33.33%; float:left; border:1px solid #f5f5f5; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top:60px; height:330px; }
	@media (max-width: 730px) { body #sBans .i { width:50%; } }
	@media (max-width: 520px) { body #sBans .i { width:50%; height:350px; padding-top:30px; } }
	@media (max-width: 320px) { body #sBans .i { width:100%; } }

#sBans .i .imgFix { height:126px; }
#sBans .i .t { max-width:300px; padding-top:30px; margin:auto; font-weight:300; padding-left:20px; padding-right:20px; }
	@media (max-width: 520px) { body #sBans .i .t { font-size:14px; padding-top:5px; padding-left:15px; padding-right:15px; } }

#sBans .i.g { background-color:#fafafa; }

#h1 { width:100%; overflow:hidden; float:left; background-color:#18bd95; }
#h1 .c { padding-top:0px; max-width:1200px; padding-left:20px; padding-right:20px; margin:auto; width:100%; overflow:hidden;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
	text-align:center; }
#h1 h1 { font-weight:300; font-size:19px; color:#fff; }
 
#how { width:100%; overflow:hidden; padding-top:80px; float:left; }
#how .h1 { width:100%; text-align:center; background-image:url('../img/design/h-bck-2.png'); background-repeat:no-repeat; background-position:center -61px; background-size:290px 70px; padding-top:40px;
	height:50px; font-weight:bold; text-transform:uppercase; font-size:25px;  }
#how .c { padding-top:20px; max-width:1200px; padding-left:20px; padding-right:20px; margin:auto; width:100%; overflow:hidden;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#how .l { width:calc(100% - 400px); float:left; padding-right:50px; }
	@media (max-width: 960px) { body #how .l { width:100%; } }

#how .r { width:350px; float:left; }
	@media (max-width: 960px) { body #how .r { display:none; } }

#how .r img { width:100%; }

#how .c .i { overflow:hidden; width:100%; padding-top:10px; }
#how .c .i .num { padding:6px 10px; color:#fff; background-color:#18bd95; float:left; text-align:center; width:20px; }
#how .c .i .tx { width:calc(100% - 60px); float:left; padding-top:6px; padding-left:15px; font-weight:300; }


#gal { width:100%; overflow:hidden; padding-top:90px; } 
#gal .h1 { width:100%; text-align:center; background-image:url('../img/design/h-bck-2.png'); background-repeat:no-repeat; background-position:center -61px;  background-size:290px 70px; padding-top:40px;
	height:50px; font-weight:bold; text-transform:uppercase; font-size:25px;  }

#gal .c { overflow:hidden; padding-top:40px; }
#gal .i { width:25%; float:left; }
	@media (max-width: 730px) { body #gal .i { width:50%; } }

#gal .i img { width:100%; display:block; }
	
	
#pri { width:100%; overflow:hidden; padding-top:90px; } 
#pri .h1 { width:100%; text-align:center; background-image:url('../img/design/h-bck-2.png'); background-repeat:no-repeat; background-position:center -61px; background-size:290px 70px; padding-top:40px;
	height:50px; font-weight:bold; text-transform:uppercase; font-size:25px;  }

#pri .c { overflow:hidden; padding-top:40px; max-width:1200px; padding-left:20px; padding-right:20px; margin:auto; width:100%; overflow:hidden;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#pri .i { width:calc(33.33% - 16px); float:left; border:1px solid #f5f5f5; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height:620px; }
	@media (max-width: 960px) { body #pri .i { width:calc(33.33% - 8px); } }
	@media (max-width: 620px) { body #pri .i { width:100%; margin-bottom:20px; } }

#pri .i img { width:100%; display:block;  }

#pri .i.l { margin-right:16px; }
	@media (max-width: 960px) { body #pri .i.l { margin-right:8px; } }

#pri .i.m { margin-right:8px; margin-left:8px; }
	@media (max-width: 960px) { body #pri .i.m { margin-right:4px; margin-left:4px; } }

#pri .i.r { margin-left:16px; }
	@media (max-width: 960px) { body #pri .i.r { margin-left:4px; } }


#pri .i .h { padding:12px; color:#fff; }
#pri .i.l .h { background-color:#7383bf; }
#pri .i.m .h { background-color:#ff757c; }
#pri .i.r .h { background-color:#18bd95; }

#pri .i .d { padding:30px 20px; font-weight:300; line-height:35px; }
#pri .i .d span { font-weight:bold; }

#pri .i .p { font-size:25px; font-weight:bold; }
#pri .i.l .p { color:#7383bf; }
#pri .i.m .p { color:#ff757c; }
#pri .i.r .p { color:#18bd95; }

#pri .i .p span { font-size:15px; font-weight:normal; }

#pri .txt { padding-top:10px; text-align:center; color:#777; font-weight:300; }
#pri .txt span {  }

	
#con { width:100%; overflow:hidden; padding-top:50px; } 
#con .google-maps { width:100%; text-align:center; margin-top:50px; overflow:hidden; background-color:#fafafa; }
#con .google-maps iframe { width:100%; float:left; }
#con .h1 { width:100%; text-align:center; background-image:url('../img/design/h-bck-2.png'); background-repeat:no-repeat; background-position:center -61px; background-size:290px 70px; padding-top:40px;
	height:50px; font-weight:bold; text-transform:uppercase; font-size:25px;  }
	
#con .c { padding-top:50px; max-width:1200px; padding-left:20px; padding-right:20px; margin:auto; width:100%; overflow:hidden;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-weight:300; color:#777777; }


#con .tLine { background-color:#18bd95; height:4px; width:40px; display:inline-block;  }

#con .l { width:50%; float:left; text-align:left;  }
	@media (max-width: 690px) { body #con .l { width:100%; } }

#con .r { width:50%; float:left; text-align:left;  }
	@media (max-width: 690px) { body #con .r { width:100%; padding-top:50px; } }


#con .h2 { padding-top:30px; font-weight:bold; font-size:24px; color:#333; }
#con strong { font-weight:bold; color:#333; }
#con span { font-weight:bold; color:#333; }
#con input[type="text"] { border:1px solid #dde4e6; color:#777; padding:7px 15px; width:calc(50% - 41px); float:left; margin-top:20px; font-size:14px; font-weight:300; }
#con input[type="text"].em { margin-left:18px; }
#con textarea { border:1px solid #dde4e6; color:#777; padding:7px 15px; float:left; margin-top:20px; width:calc(100% - 30px); font-size:14px; font-weight:300; height:180px; }

#con input[type="submit"] { margin-top:20px; background-color:#18bd95; color:#fff; text-transform:uppercase; letter-spacing:1px; font-size:12px; padding:10px 20px; border:0px; border-radius:25px; font-weight:bold; }

#con .msg { color:#18bd95; font-size:20px; padding-top:10px; font-weight:bold; }

#pL { width:100%; overflow:hidden; }
#pL .c { padding-top:50px; max-width:1200px; padding-left:20px; padding-right:20px; margin:auto; width:100%; overflow:hidden;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-weight:300; color:#777777; }
#pL h1 { width:100%; text-align:center; background-image:url('../img/design/h-bck-2.png'); background-repeat:no-repeat; background-position:center -61px; background-size:290px 70px; padding-top:40px;
	height:50px; font-weight:bold; text-transform:uppercase; font-size:25px;   }

#pL .i { width:calc(33.33% - 16px); float:left; border:1px solid #f5f5f5; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-height:258px; 
	margin-top:20px; margin-bottom:10px; }
	@media (max-width: 830px) { body #pL .i { width:calc(50% - 8px); } }
	@media (max-width: 630px) { body #pL .i { width:100%; } }
	
	
	
#pL .i img { width:100%; }
#pL .i.l { margin-right:16px; }
	@media (max-width: 830px) { body #pL .i.ll { margin-left:0px; margin-right:0px; } }
	@media (max-width: 830px) { body #pL .i.ff { margin-right:8px; } }
	@media (max-width: 830px) { body #pL .i.ll { margin-left:8px; } }
	@media (max-width: 630px) { body #pL .i.ll, body #pL .i.ff { margin-left:0px; margin-right:0px; } }

#pL .i.m { margin-right:8px; margin-left:8px; }
	@media (max-width: 830px) { body #pL .i.m { margin-left:0px; margin-right:0px; } }

#pL .i.r { margin-left:16px; }
	@media (max-width: 830px) { body #pL .i.r { margin-left:0px; margin-right:0px; } }

#pL .t { text-align:left; font-weight:bold; padding-left:20px; padding-right:20px; padding-top:5px; }
#pL .d { text-align:left; font-weight:300; padding-left:20px; padding-right:20px; }


#pD { width:100%; }
#pD .c { max-width:1200px; margin:auto; width:auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top:50px; margin-bottom:50px; overflow:hidden; 
			font-weight:300; padding-left:20px; padding-right:20px; } 

#pD h1 { width:100%; text-align:center; background-image:url('../img/design/h-bck-2.png'); background-repeat:no-repeat; background-position:center -61px; background-size:290px 70px; padding-top:40px;
	height:50px; font-weight:bold; text-transform:uppercase; font-size:25px; margin-bottom:0px; padding-bottom:0px; }
#pD .d { text-align:center; height:80px; }

#pD .i { width:calc(25%); float:left; background-color:#fff; margin-top:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
	padding-left:5px; padding-right:5px; }
	@media (max-width: 690px) { body #pD .i, body #aD .i { width:calc(50%); } }

#pD .i { overflow:hidden; }
#pD .i img { display:block; }


#uF { width:100%; overflow:hidden; border-top:1px solid #dde4e6; margin-top:0px; background-color:#fafafa; }
#uF .c { max-width:1200px; padding-left:20px; padding-right:20px; margin:auto; padding-top:30px; width:100%; padding-bottom:30px; overflow:hidden;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center; 
	color:#777; }

