/*reset css starts here*/
* { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, p, ul, li, body, html, form, fieldset { margin:0; padding:0; outline:none; font-weight:300; border:0 }
form, fieldset { width:100% }
img { border:0; }
a { text-decoration:underline; border:0; outline:0; }
a:hover { text-decoration:none; }
.clear { clear:both; width:auto !important }
ul { list-style:none; }
a:focus, input:focus { outline:0 !important; box-shadow:none !important; }
.nobg { background:transparent !important; }
.color { color:#222; }
/*reset css ends here*/
body { margin:0px; padding:0; font-size:13px; line-height:27px; font-family: 'Open Sans'; color:#333; font-weight: 400; background:#fff url(../images/bg.png) repeat left top; }
.container { width:100%; max-width: 900px; }
a, input, button { text-decoration:none; color: inherit; outline:none; transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -ms-transition: all 0.3s ease-in; }
a:hover { text-decoration: none; color: #222; }
a img { border: 0px none; }
a:hover { outline: none; color:#000; }
a:active { outline: none; text-decoration: none; }
a:focus { outline: none; outline-offset: 0px; text-decoration: none; color:inherit; }
::-webkit-input-placeholder {
color:#999;
opacity: 1;
}
::-moz-placeholder {
color:#999;
opacity: 1;
}
:-moz-placeholder {
color:#999;
opacity: 1;
}
:-ms-input-placeholder {
color:#999;
opacity: 1;
}
img { max-width: 100%; }
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; margin-bottom:5px; line-height:125%; font-weight:700; font-family:'Josefin Sans'; }
h1 { font-size: 60px; font-family:'Marck Script';}
h2 { font-size: 34px; }
h3 { font-size: 28px; }
h4 { font-size: 22px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
p { margin:0px; padding:0px; margin-bottom:25px; font-weight:300; }
b { font-weight:500; color:#000; }
strong { font-weight:400; color:#000; }
.mar-40 { margin-bottom:40px !important; }
.mar-30 { margin-bottom:30px !important; }
.btn { font-weight:500; padding:20px 50px; font-size:24px; line-height:30px; }
.btn-default { color: #fff; background-color:#000; border:0; box-shadow:0 2px 2px rgba(0,0,0,0.05); }
.btn-default:hover, .btn-default:focus, .btn-default:active { color: #fff; background-color: #000; border-color: #000; box-shadow:0 3px 2px rgba(0,0,0,0.15); }
header { text-align:center; padding:40px 0; background:#f35a81; color:#fff; }
.logo { width:200px; display:inline-block; margin-bottom:0; }
.tagline { font-size:12px; line-height:19px; margin:0; }
.main-container { width:100%; float:left; padding:50px 0; text-align:center; border-bottom:solid 1px rgba(0,0,0,0.1); }
.main-left { width:33.3%; float:left; padding: 20px; }
.main-mid { width:33.3%; float:left; padding: 20px; }
.main-right { width:33.3%; float:right; padding: 20px; }
.main-container img { width:100%; box-shadow: 0 0 15px rgba(0,0,0,0.15); margin-bottom:30px;}
footer{padding:15px 0; text-align:center; font-size:12px; clear:both;}
@media only screen and (max-width: 1050px) {
}
@media only screen and (max-width: 767px) {
	h1 { font-size: 40px; }
h2 { font-size: 28px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 17px; }
h6 { font-size: 15px; }
 .main-left, .main-mid, .main-right{width:100%;float:left;padding:10px; margin-bottom:20px;}
 .main-container img { margin-bottom:10px; }
}
