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{  font-family: 'Montserrat', sans-serif;
}

img{ border:none; outline:none; max-width:100%; max-height:100%; }
a{ outline:none; border:none; }
.wrapper{ float:left; width:100%;padding-top:80px; padding-bottom:80px; background:url(images/bg.jpg) no-repeat; background-size:cover !important; }
.container1{ clear:both; margin:0 auto; width:1170px; }
.logo{ clear:both; text-align:center; padding-bottom:12px;}
.logo img{ width:220px;}
.img1{clear:both; text-align:center; padding-bottom:12px;}
.class1 h2{clear:both; font-family: 'Montserrat', sans-serif; font-weight:700; font-size:23px; margin-bottom:0px; color:#532b46; padding-bottom:10px; line-height:25px;}
.class1 h1{clear:both; font-family: 'Montserrat', sans-serif; font-weight:700; font-size:27px; margin-bottom:0px; color:#4f2d46; padding-bottom:14px; line-height:24px;}
.class1 h3{clear:both; font-family: 'Montserrat', sans-serif; font-weight:600; font-size:16px; margin-bottom:0px; color:#4f2d46; padding-bottom:14px; line-height:24px;}
.class1 h3 span{color:#8e4783;}
.class1 p span{color:#8e4783;}
.class1 p{ clear:both; line-height:28px; margin-bottom:0px; padding-bottom:12px; color:#333; font-size:15px;font-family: 'Montserrat', sans-serif; font-weight:600;   }
.class1 h6{ float:left; padding-left:6px; line-height:28px;margin-top:-8px;  margin-bottom:0px; padding-bottom:12px; color:#000; font-size:15px;font-family: 'Montserrat', sans-serif; font-weight:600;   }
.class1 h3 a{ text-decoration:none; border:none; outline:none; color:#4f2d46;}
.class1 h3 a:hover{ text-decoration:underline; border:none; outline:none; color:#333;}
.class1 p a{ text-decoration:none; border:none; outline:none; color:#4f2d46;}
.class1 p a:hover{ text-decoration:underline; border:none; outline:none; color:#333;}
.class1 p:last-child{ padding-bottom:0px;}
.form1 textarea{ float:left;width:32.3%; margin-right:1%; font-size:13px; color:#333; padding-left:12px; padding-right:12px;  height:42px; padding-top:8px; padding-bottom:2px; margin-bottom:0px; font-family: 'Montserrat', sans-serif; font-weight:400;background-color:#fafafa; border:solid 1px #e5e4e4;}
.form1 input[type="email"]{ float:left;width:32.3%; margin-right:1%; font-size:13px; color:#333; padding-left:12px; padding-right:12px;  height:42px; margin-bottom:0px; font-family: 'Montserrat', sans-serif; font-weight:400;background-color:#fafafa; border:solid 1px #e5e4e4;}
.form1 input[type="submit"]{ float:right;font-family: 'Montserrat', sans-serif; font-weight:600;width:33.3%; font-size:20px;  text-align:center; text-transform:uppercase; color:#fff; background-color:#532b46;height:42px;  padding:0px 0px 0px 0px; border:none; cursor:pointer; }
.form1 input[type="submit"]:hover { color:#fff; text-decoration:underline; }
.social{ clear:both; margin:50px auto; width:222px;}
.social img{ float:left; margin-top:3px; }
.social img:hover{ opacity:.8;}
.social h6{font-family: 'Montserrat', sans-serif; font-weight:600;  float:left; color:#8e4783; line-height:24px; font-size:17px; padding-right:6px; float:left; padding-top:8px;} 
.class1 p span{ font-weight:400 !important; color:#8e4783 !important;}
@media all and ( max-width:1180px) 
{
.wrapper{ padding-top:60px; padding-bottom:60px; }
.container1{width:992px; }
}
@media all and ( max-width:992px) 
{
.wrapper{padding-top:50px; padding-bottom:50px; }
.container1{ width:767px; }
}
@media all and ( max-width:780px) 
{
.wrapper{ padding-top:50px; padding-bottom:50px; }
.container1{ width:567px; }
.class1 h2{ padding-top:0px; font-size:21px;}
.form1 input[type="email"]{margin-right:0%; width:100%;font-size:14px; padding-left:12px; padding-right:12px;  margin-bottom:16px; height:34px;  }
.form1 textarea{margin-right:0%; width:100%;font-size:14px; padding-left:12px; padding-right:12px;  margin-bottom:16px; height:134px;  }
.form1 input[type="submit"]{ float:none; padding-top:1px; clear:both; margin:0 auto; display:block;width:226px; font-size:18px;height:35px; margin-bottom:16px;}
.form1 select{font-size:14px; height:34px;}
.class1 h1 {
    font-size: 23px; padding-bottom:4px;}
	.logo img{ width:180px;}
}
@media all and ( max-width:590px) 
{
.wrapper{ padding-top:40px; padding-bottom:40px; }
.container1{  width:380px; }
.form1 input[type="email"]{ margin-right:0%; font-size:13px; padding-left:12px; padding-right:12px;  margin-bottom:16px; height:34px;  }
.form1 textarea{ margin-right:0%; font-size:13px; padding-left:12px; padding-right:12px;  margin-bottom:16px; height:84px; padding-top:10px; padding-bottom:10px;  }
.form1 input[type="submit"]{ float:none; padding-top:1px; clear:both; margin:0 auto; display:block;width:226px; font-size:18px;height:35px; margin-bottom:16px;}
.class1 h2{ font-size:17px;  padding-bottom:5px; line-height:25px;}
.class1 h3{ font-size:14px;  padding-bottom:14px; line-height:24px;}
.class1 p{line-height:25px; padding-bottom:12px; font-size:14px;  }
.class1 h1 {
    font-size: 20px;}
	.social img{ width:25px;}
	.social h6{ font-size:13px; padding-top:2px; }
	.social{ width:148px;}
}

@media all and ( max-width:390px) 
{
.wrapper{ padding-top:40px; padding-bottom:40px; }
.container1{ width:330px; }
.form1 input[type="email"]{ margin-right:0%; font-size:13px; padding-left:12px; padding-right:12px;  margin-bottom:16px; height:34px;  }
.form1 textarea{ margin-right:0%; font-size:13px; padding-left:12px; padding-right:12px;  margin-bottom:16px; height:84px;  }
.form1 input[type="submit"]{ padding-top:0px;width:184px; font-size:15px;height:32px; padding-bottom:1px; margin-bottom:16px;}
.class1 h2{ font-size:17px;  padding-bottom:5px; line-height:25px;}
.class1 h3{ font-size:14px;  padding-bottom:14px; line-height:24px;}
.class1 p{line-height:25px; padding-bottom:12px; font-size:13px;  }
.class1 h6{line-height:25px; padding-bottom:12px; font-size:13px;margin-top:-6px;  }
.class1 h1 {
    font-size:18px;}
		.logo img{ width:160px;}
		/
}

@media all and ( max-width:340px) 
{
.wrapper{ padding-top:40px; padding-bottom:40px; }
.container1{ width:274px; }
.form1 input[type="email"]{ margin-right:0%; font-size:13px; padding-left:12px; padding-right:12px;  margin-bottom:16px; height:34px;  }
.form1 textrea{ margin-right:0%; font-size:13px; padding-left:12px; padding-right:12px;  margin-bottom:16px; height:84px;  }
.form1 input[type="submit"]{ padding-top:0px;width:160px; font-size:13px;height:31px; padding-bottom:1px; margin-bottom:16px;}
.class1 h2{ font-size:17px;  padding-bottom:5px; line-height:25px;}
.class1 h3{ font-size:14px;  padding-bottom:14px; line-height:24px;}
.class1 p{line-height:25px; padding-bottom:12px; font-size:13px;  }
.class1 h6{line-height:25px; padding-bottom:12px; font-size:13px;  }
.class1 h1 {
    font-size:16px;}
}




