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

body {
	margin: 0px;
	padding: 0px;
	font-family: 'Lato', sans-serif;
}
.clear {clear: both;}

.hd-bg {background-image: url(images/hd-bg.jpg);background-repeat: no-repeat;background-size:cover;	width:100%;	min-height:640px;}
.hd-logo{ }
.hd-rt{ padding-top:330px; text-align:right;}
.hd-rt h3{ font-size:50px; font-weight:bold; color:#b8587b; padding:0px 0px 20px 0px; margin:0px; text-transform:uppercase; line-height:60px;}
.hd-rt h3 span{ font-size:45px; font-weight:200; color:#b8587b;}
.hd-rt .fa{color:#b8587b; margin-right:10px; font-size:16px;  width: 45px;  height: 45px; padding: 14px; border:2px solid #b8587b; border-radius:50%;}
.hd-rt .fa:hover{color:#FFF;}
.hd-rt a:hover{color:#b8587b;}
.hd-ph{color:#FFF;}	
.hd-ph a{font-size:30px; font-weight:300; color:#FFF; text-decoration:none; letter-spacing:5px;}	
.mid{ padding:65px 0px; font-size:20px; font-weight:400; color:#444444; line-height:30px;}
.mid p{ padding:10px 0px;}
.mid h1{ font-size:40px; font-weight:bold; color:#b8587b; padding:0px 0px 20px 0px; margin:0px; text-transform:uppercase; line-height:50px;}
.mid h1 span{ font-size:40px; font-weight:200; color:#000;}
.mid h2{ font-size:25px; font-weight:bold; color:#000000; padding:30px 0px; margin:0px; text-transform:uppercase;}
.mid-rtbg{background-image: url(images/img-1.png);background-repeat: no-repeat;	width:100%;height:460px; padding-top:335px; font-size:30px; font-weight:300; color:#FFF; line-height:40px; padding-left:10px;}
.mid-rtbg a{ font-size:35px; font-weight:500; color:#FFF; text-decoration:none;}
.cont-bg{ background-color:#b8587b;padding:65px 0px; font-size:18px; font-weight:300; color:#FFF; line-height:30px; }
.cont-bg h4{ font-size:40px; font-weight:bold; color:#000000; padding:0px 0px 15px 0px; margin:0px; text-transform:uppercase; text-align:center;}
.cnt-ph{color:#b8587b; text-align:center; margin-bottom:40px;}	
.cnt-ph a{font-size:35px; font-weight:300; color:#FFF; text-decoration:none; letter-spacing:5px;}	
.frm{ width:100%; padding:8px 10px; margin:5px 0px 10px 0px; color:#000;}
.frm2{ width:100%; height:115px; margin-bottom:40px;color:#000; padding:8px 10px;}
.btn {font-size:18px; font-weight:500;  width: 100%; padding: 20px;  background: #000000; text-align: center;  color: #ffffff;}
.btn:hover{background: #000000;  text-align: center; color: #ffffff; }
.ft-bg{	background-image: url(images/foot-img.jpg);	background-repeat: no-repeat;background-size:cover;	width:100%;	min-height:515px;	text-align:center;	padding:70px 0px;	font-size:30px; font-weight:300; color:#b8587b; text-transform:uppercase;}
.ft-bg span{color:#ffffff}	
.ft-bg h3{ font-size:63px; font-weight:300; color:#b8587b; padding:0px 0px 20px 0px; margin:0px; text-transform:uppercase;}
.ft-bg a{font-size:30px; font-weight:500; color:#ffffff; text-decoration:none; letter-spacing:2px; text-transform:none;}	
.ft-ph{color:#b8587b;}	
.ft-ph a{font-size:63px; font-weight:300; color:#b8587b; text-decoration:none; letter-spacing:5px;}	
.ft-bg .fa{ padding-right:20px; font-size:20px;}
.ft-bg a:hover{color:#b8587b;}
.btm-bg{ padding:35px 0px; font-size:18px; font-weight:400; color:#111111; line-height:30px; text-align:center; letter-spacing:2px;}
.copy{ letter-spacing:5px; padding-bottom: 15px;}
.errMsg{color:#F00;}
.succMsg{ color:#0F0;}
@media only screen and (min-device-width:320px) and (max-device-width:480px){
.hd-rt { padding-top: 34px;  text-align: center;  margin-bottom: 20px;}
.hd-rt h3 {font-size: 45px;}
.hd-rt h3 span { font-size: 30px;   font-weight: 200;   color: #b8587b;}
.cont-bg h4 { font-size: 33px;}
.mid h1 span {font-size: 33px;}
.ft-bg h3 { font-size: 50px;}
.ft-ph a { font-size: 35px;  font-weight: 500; letter-spacing:2px;}

	}
