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, font, 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 { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }

body  { min-width: 400px; font-size: 18px; font-family: 'Lato', sans-serif; color: #232323; line-height: 1.4; background: #ffffff url(../images/frg99_bg01.jpg) center top no-repeat; }

h1, h2, h3, h4, h5, h6  { line-height: 1.2; padding: 0; margin-top: 0; margin-bottom: 20px; }
h1 { font-size: 36px; }
h2 { font-size: 35px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

p  { padding:0;margin-top: 0; margin-bottom: 30px; }
ul, ol { padding: 0; margin: 0 0 3% 3%; }
li { padding: 0; margin: 0 0 2px 3%; }
span { margin: 0; padding: 0; }

table { border-collapse:collapse;border-spacing: 0; }

.header { padding: 0; box-sizing: border-box; margin: 0 0 -20px; position: relative; z-index: 50; background: url(../images/frg99_image01.jpg) center top repeat-x; }
.frg99_logo { display: block; max-width: 373px; width: 100%; margin: 0 auto; }

.footer { font-size: 12px; font-family: "Lato"; color: #ffffff; line-height: 1.2; padding: 40px 0 50px; background-color: #151515; }
.footercont { max-width: 1100px; width: 98%; text-align: center; margin: 0 auto; }
.footerblk1 { display: inline-block; width: 590px; text-align: left; padding-right: 35px; box-sizing: border-box; vertical-align: top; border-right: #ffffff solid 2px; }
.footerblk2 { display: inline-block; width: 200px; text-align: center; padding: 10px 0 0 10px; box-sizing: border-box; vertical-align: top; }
.footerblk3 { display: inline-block; width: 300px; text-align: left; padding-left: 10px; box-sizing: border-box; vertical-align: top; }
.footerblk3 span { display: block; }
.logotitle1 { display: block; font-size: 32px; font-family: 'Bebas Neue', cursive; font-style: italic; line-height: 0.639; }
.logotitle2 { display: block; font-size: 20px; font-family: "Raleway"; font-weight: 600; letter-spacing: 7px; text-transform: uppercase; }
.footerlinks a { color: inherit; text-decoration: none; }
.footerlinks a:hover { text-decoration: underline; }

.bodywrap { max-width: 950px; width: 100%; padding: 45px 0 25px; box-sizing: border-box; margin: 0 auto 20px; position: relative; z-index: 40; background: rgba(255, 255, 255, 0.7); box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.28); }
.blk_spacing { padding: 0 7%; }
h1.frg99_hd { font-size: 94px; font-family: 'Bebas Neue', cursive; font-style: italic; color: #5e9517; text-align: center; text-shadow: 2px 5px 0px rgba(0, 0, 0, 0.11); line-height: 0.9; margin: 0 0 1px; }
h2.frg99_hd2 { font-size: 48px; font-family: 'Bebas Neue', cursive; color: #102b48; text-align: center; line-height: 1; margin: 0 0 10px; }
h3.frg99_hd3 { font-size: 29px; font-family: 'Lato', sans-serif; font-weight: normal; font-style: italic; color: #545454; text-align: center; line-height: 1.4; margin: 0 0 20px; }
h3.frg99_hd3b { font-style: normal; color: #5e9517; text-align: left; margin-bottom: 10px; }
.hdspsep { max-width: 365px; width: 800%; margin: 0 auto 20px; border-top: #d8d9d8 solid 3px; }

.frg99_grp1 { padding-left: 200px; position: relative; }
.frg99_image02 { position: absolute; top: 10px; left: -70px; }
a.frg99_btnyes { display: block; max-width: 410px; width: 100%; font-size: 23px; font-family: 'Lato', sans-serif; font-weight: 900; color: #132d4a; text-align: center; text-decoration: none; line-height: 1.2; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75); padding: 10px 3%; box-sizing: border-box; margin: 0 0 15px; background: linear-gradient(to bottom, #ffc500 0%, #ffb300 100%); border-radius: 7px; box-shadow: 2px -3px 0 #efa516 inset, -2px 2px 0 #ffdd33 inset, 2px 2px 3px #dcdcd5; }
a.frg99_btnyes:hover { color: #1c3b5d; background: linear-gradient(to bottom, #fccd50 0%, #efb416 100%); box-shadow: 2px -3px 0 #efa516 inset, -2px 2px 0 #ffdd33 inset, 2px 2px 3px #dcdcd5; }
.frg99_pricedesc { max-width: 410px; width: 100%; font-size: 22px; font-family: 'Lato', sans-serif; font-weight: 600; color: #9e0b0f; text-align: center; line-height: 1; margin: -2px 0 20px; }
.frg99_pricedescsub { font-size: 16px; font-weight: 400; color: #232323; }
.frg99_text4 { font-size: 16px; font-style: italic; font-family: "Open Sans"; color: #232323; text-align: left; line-height: 1.438; }

.frg99_image03 { float: right; margin: 0 -130px 0 0;}

.frg99_grp2 { display: table; margin: 0 0 20px -40px;  }
.frg99_grp1img { display: table-cell; width: 240px; vertical-align: middle; }
.frg99_grp1txt { display: table-cell; padding-left: 40px; vertical-align: middle; }

.frg99_sechd1 { font-family: "Lato"; color: #ffffff; text-align: center; line-height: 1.2; padding: 30px 3% 50px; background-color: #86af4d; }
.frg99_sechd1_text1 { font-size: 29px; margin: 0 0 10px; }
.frg99_sechd1_text2 { margin: 0; }

.frg99_grp3 { max-width: 800px; width: 100%; padding-bottom: 30px; box-sizing: border-box; margin: -25px auto 0; }
.frg99_grp3 .frg99_image02 { top: -5px; left: -55px; }

.wrapvideoplayer { height:0;position:relative;padding-top:1px;padding-bottom:56.25%; }
.wrapvideoplayer iframe { width:100%;height:100%;position: absolute;top:0;left:0; }

.top-note { font-size: 15px; padding: 10px 10px; background: #eaeaea; margin-bottom: 25px; border: 1px solid #ccc; font-weight: 700; }

.padbtm0 { padding-bottom: 0; }
.mtop0 { margin-top: 0; }
.mbtm0 { margin-bottom: 0; }
.mbtm10 { margin-bottom: 10px; }
.mbtm15 { margin-bottom: 15px; }
.mbtm20 { margin-bottom: 20px; }

.red2 { color: #880000; }
.gold2 { color: #fcb600; }
.green2 { color: #5e9517; }

.clearsides { clear:both; }
.center { text-align:center; }
.left { text-align:left; }
.centerblk { margin-left:auto;margin-right:auto; }


@media screen and (max-width:1200px) {
	.footercont { max-width: 880px; width: 95%; }
	.footerblk1 { display: block; width: auto; padding-right: 0; margin: 0 auto 30px; border-right: none; }
	.footerblk2 { display: block; width: auto; padding: 0; margin: 0 auto 20px; }
	.footerblk3 { text-align: center; }
	
	.frg99_image03 { margin-right: -7%;}
}
@media screen and (max-width:1100px) {
	.frg99_grp1 { padding-left: 230px; }
	.frg99_image02 { left: -7%; }
	.frg99_grp3 .frg99_image02 { left: -2%; }
}
@media screen and (max-width:1000px) {
	.frg99_grp2 { margin-left: 0; }
}
@media screen and (max-width:900px) {
}
@media screen and (max-width:800px) {
	.frg99_image03 { display: block; float: none; max-width: 395px; width: 80%; margin: 0 auto -40px; }
	
	.frg99_grp1 { padding-left: 0; }
	.frg99_grp3 { padding-bottom: 0; }
	.frg99_grp1 h3 { text-align: center; }
	.frg99_image02, .frg99_grp3 .frg99_image02 { display: block; position: relative; top: auto; left: auto; max-width: 212px; width: 80%; padding-right: 70px; margin: 0 auto -40px; }
	.frg99_image02 img { width: 100%; }
	a.frg99_btnyes { margin: 20px auto 20px; }
	.frg99_pricedesc { margin: -10px auto 20px; }
	
	.frg99_grp1img { vertical-align: top; }
}
@media screen and (max-width:700px) {
	.frg99_hd2 br, .frg99_hd3 br { display: none; }
	
	.frg99_grp2 { display: block; }
	.frg99_grp1img { display: block; max-width: 240px; width: 100%; margin: 0 auto 20px; }
	.frg99_grp1img { width: 100%; }
	.frg99_grp1txt { display: block; padding-left: 0; }
}
@media screen and (max-width:600px) {
}
@media screen and (max-width:500px) {
	a.frg99_btnyes br { display: none; }
}
@media screen and (max-width:400px) {
}