@charset "utf-8";
@font-face{
	font-family:'Agbuchbq';
	src:url('../fonts/agbuchbq-light-webfont.eot');
	src:url('../fonts/agbuchbq-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/agbuchbq-light-webfont.woff') format('woff'),
		url('../fonts/agbuchbq-light-webfont.ttf') format('truetype'),
		url('../fonts/agbuchbq-light-webfont.svg#Agbuchbq') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'Zag';
	src:url('../fonts/zag.eot');
	src:url('../fonts/zag.eot?#iefix') format('embedded-opentype'),
		url('../fonts/zag.woff') format('woff'),
		url('../fonts/zag.ttf') format('truetype'),
		url('../fonts/zag.svg#Zag') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'Open Sans';
	src:url('../fonts/opensans.eot');
	src:url('../fonts/opensans.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensans.woff') format('woff'),
		url('../fonts/opensans.ttf') format('truetype'),
		url('../fonts/opensans.svg#Open Sans') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'Browallia New';
	src:url('../fonts/Browallia New.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
*{margin:0;padding:0;font-size: 16px;line-height: 25px;}
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
html{overflow-y:scroll;margin:0;padding:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

a{outline:none;text-decoration:none;vertical-align:baseline;cursor:pointer; color: black; }
table{border-collapse:collapse;border-spacing:0;font-size:inherit;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
object,embed{vertical-align:top;}
hr,legend{display:none;}
img,abbr,acronym,fieldset{border:0;}
img{vertical-align:baseline;}
li{list-style-type:none;}
h1, .h1 {
    font-size: 45px;
    line-height: 50px;
    color: #002366;
    margin: 15px 0;
    font-weight: bold;
}
h2, .h2 {
    font-size: 35px;
    line-height: 45px;
    color: #002366;
    margin: 15px 0;
    font-weight: bold;
}
h3, .h3 {
    font-size: 25px;
    line-height: 40px;
    color: #002366;
    margin: 15px 0;
    font-weight: bold;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff;  
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #fff;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #fff;
}
@media screen and (max-width: 1024px) and (min-width: 0px){
	h1, .h1 {font-size: 24px;}
	h2, .h2 {font-size: 22px;}
	h3, .h3 {font-size: 16px;}
}