
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; }
table { border-collapse: collapse; border-spacing: 0; }

/* DEFAULT */
html{ height: 100%; }
body  { height: 100%; font-size:17px;font-family:MuseoSans-300;color:#000000;background:#ffffff; }
h1, h2, h3, h4, h5, h6  { padding:0;margin-top:0;margin-bottom:2.5%; }
h1  { font-size:36px; }
h2  { font-size:22px; }
h3  { font-size:24px; }
h4  { font-size:18px; }
h5  { font-size:14px; }
h6  { font-size:12px; }
p  { margin-top:0;margin-bottom:2.5%; }
ul, ol { padding:0;margin:0 0 3% 2.5%; }
li { padding:0;margin:0 0 2px 2.5%; }
span { margin:0;padding:0; }
table { border-collapse:collapse;border-spacing:0; }


/* Hyperlinks */
a:link, a:visited  { text-decoration: none; }
a:hover  { text-decoration: underline; }
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}


/* FONT FAMILY */
@font-face { font-family:MuseoSans-300;src: url(../../font/MuseoSans-300.woff) format('woff'), url(../../font/MuseoSans-300.ttf) format('truetype'); }
@font-face { font-family:MuseoSans-100;src: url(../../font/MuseoSans-100.woff) format('woff'), url(../../font/MuseoSans-100.ttf) format('truetype'); }
@font-face { font-family:Museo100-Regular;src: url(../../font/Museo100-Regular.woff) format('woff'), url(../../font/Museo100-Regular.ttf) format('truetype'); }
@font-face { font-family:Museo500-Regular;src: url(../../font/Museo500-Regular.woff) format('woff'), url(../../font/Museo500-Regular.ttf) format('truetype'); }
@font-face { font-family:Museo300-Regular;src: url(../../font/Museo500-Regular.woff) format('woff'), url(../../font/Museo500-Regular.ttf) format('truetype'); }
@font-face { font-family:Museo300-Regular-b;src: url(../../font/Museo300-Regular-b.woff) format('woff'), url(../../font/Museo300-Regular-b.ttf) format('truetype'); }
@font-face { font-family:ProximaNova-Bold;src: url(../../font/ProximaNova-Bold.woff) format('woff'), url(../../font/ProximaNova-Bold.ttf) format('truetype'); }
@font-face { font-family:BRADHITC;src: url(../../font/BRADHITC.woff) format('woff'), url(../../font/BRADHITC.TTF) format('truetype'); }
@font-face { font-family:gotham-black;src: url(../../font/gotham-black.woff) format('woff'), url(../../font/gotham-black.ttf) format('truetype'); }
@font-face { font-family:gotham-bold;src: url(../../font/gotham-bold.woff) format('woff'), url(../../font/gotham-bold.ttf) format('truetype'); }
@font-face { font-family:gotham-book;src: url(../../font/gotham-bold.woff) format('woff'), url(../../font/gotham-book.ttf) format('truetype'); }


/* SITE STRUCTURE */
.pagewrap  { padding:0;margin:0; }
.defawidth { max-width:980px;width:98%;padding:0;margin:0 auto; }
.loading{ display: block; position: absolute; width: 100px; left: 50%; margin-left: -50px; top: 50%; margin-top: -50px; }
.loaded{ visibility: hidden; }


/* FOOTER */
.footer { font-size:14px;font-family:MuseoSans-100;color:#ffffff;text-align:center;padding:4% 1.5% 1.5%; background:url(http://d20xo4joih56kb.cloudfront.net/images/defl/sales/compressed/30d_panelbg5.jpg); z-index: -1; }
.footernav { color:#3fc7c9; }
.footernav a { color:inherit; }


/* Header */
.paneltop { padding:3% 0 4%;margin:0 0 4px;background:url(http://d20xo4joih56kb.cloudfront.net/images/defl/sales/30dd_paneltopbg_d.jpg) top center no-repeat;background-size:cover; }
.hd_lb { display:block;color:#ffffff;text-align:center;padding:3% 2% 4%;margin:0; }
.hd_l { display:block;color:#ffffff;text-align:center;padding:0;margin:0 auto; }
.hd1 { font-size:44px;font-family:Museo100-Regular,arial;color:#959595;margin-bottom:0; }
.hd2 { font-size:60px;font-weight:Bold;font-family:ProximaNova-Bold;color:#ffffff;margin-bottom:0; }
.hd3 { font-size:60px;font-weight:Bold;font-family:ProximaNova-Bold;color:#3fc7c9;margin-bottom:0; }
.hd4 { font-size:42px;font-family:Museo100-Regular;color:#959595;margin-bottom:0; }
.hd_r { display:inline-block;width:38%;font-size:24px;text-align:center;padding:3% 0 20px;position:relative;vertical-align:middle; background:url(http://d20xo4joih56kb.cloudfront.net/images/defl/sales/compressed/30d_topbggreen1.jpg) left bottom no-repeat;background-size:100% 100%; }
.txtgrptopr { padding:7% 2% 14%;margin-bottom:2%; }
.getstarted { max-width:347px;width:93.3%;margin-left:-14px;position:relative;box-shadow:3px 3px 4px #428d16; }
.edgebtm { position:absolute;top:100%;left:0; }
.textgrp1 { color:#ffffff;text-align:center;padding:4% 2%;margin:0 10% 5%;border-bottom:#3b8a0c solid 1px;border-top:#3b8a0c solid 1px; }
.textgrp2 { font-size: 32px; }
.textstyle13 { display:block;font-size:45px;font-family:ProximaNova-Bold;color:#ffffff;text-align:center; }
.textstyle14 { display:block;font-size:35px;font-family:ProximaNova-Bold;color:#ffffff;text-align:center;margin-bottom:0; }
.topbggreen2 { width:100%;position:absolute;left:0;top:100%; }
.diaborder { height:8px;background:url(http://d20xo4joih56kb.cloudfront.net/images/defl/sales/30d_borderdia.jpg); }
.lineborder { max-width:345px;width:70%;height:1px;margin:0 auto 2%;border-bottom:#266364 groove 2px; }
.panelblock { margin:0 auto 3%; }
.panel2 { padding:3% 2% 1%;margin:0; }
p.textstyle1 { font-size:44px;font-weight:bold;font-family:BRADHITC;color:#266364;text-align:center;margin-bottom:0; }
p.textstyle2 { font-size:20px;font-family:Museo500-Regular;color:#5b5a5a;text-align:center;text-transform:uppercase;padding-bottom:2%;margin-bottom:0; background:url(http://d20xo4joih56kb.cloudfront.net/images/defl/sales/compressed/30d_linesep.jpg) bottom center no-repeat; }
.p2image { display:inline-block;max-widh:218px;width:22.3%;margin-right:2%;vertical-align:middle; }
.p2text { display:inline-block;width:74%;padding-bottom:1%;vertical-align:middle; }
.panel3 { color:#ffffff;padding:1.7% 2% 1%;margin:0;background:url(http://d20xo4joih56kb.cloudfront.net/images/defl/sales/compressed/30d_panelbg2.jpg); }
.image3 { display:inline-block;width:26.84%;margin-right:2%;vertical-align:middle; }
.p3textblk { display:inline-block;width:70%;vertical-align:middle; }
p.p3textheader { font-size:24px;font-family:Museo500-Regular;color:#3fc7c9;text-align:center;margin-bottom:1%; }
.p3block { margin:0 auto; }
.image4 { float:right;width:27.35%;margin:-4% 0 -2% 2%; }
.p3textblkb {  }
.panel4 { text-align:center;padding:2% 2% 2%;margin:0;background:#f7f7f7; }
.image5 { max-width:900px;width:94%;margin:0 auto;}
.panel5 { padding:3% 2% 3%;margin:0; }
p.textstyle3 { font-size:72px;font-weight:bold;font-family:ProximaNova-Bold;color:#000000;text-align:center;text-transform:uppercase;margin-bottom:0; }
p.textstyle4 { font-size:44px;font-weight:bold;font-family:ProximaNova-Bold;color:#266364;text-align:center;text-transform:uppercase;margin-bottom:0; }
p.textstyle5 { font-size:44px;font-family:ProximaNova-Bold;color:#ababab;text-align:center;text-transform:uppercase;margin-bottom:0; }
p.textstyle6 { font-size:52px;font-weight:bold;font-family:BRADHITC;color:#6b6767;text-align:center;margin-bottom:0; }
.panelstepa { padding:0 2% 3%;margin:0;background:#eaf9f9; }
.panelstepb { padding:0 2% 3%;margin:0;background:url(http://d20xo4joih56kb.cloudfront.net/images/defl/sales/compressed/30d_panelbg4.jpg); }
.stepimg { max-width:297px;width:70%;margin:0 auto -1%; }
.steptitle { font-size:36px;font-family:ProximaNova-Bold;color:#000000;text-align:center;text-transform:uppercase;margin-bottom:2.5%; }
.agbrk_img_l { float:left;max-width:201px;width:20.6%;margin:-1% 4% -7% 0;position:relative;z-index:400; }
.agbrk_img_r { float:right;max-width:201px;width:20.6%;margin:-1% 0 -7% 4%;position:relative;z-index:400; }
.step1textgrp { padding-top:4%; }
.image6 { float:right;max-width:305px;width:32%;margin-top:-7%;margin-left:4%; }
.image7 { float:left;max-width:305px;width:32%;margin-top:-2%;margin-right:4%; }
.step2textgrp { padding-top:2.5%; }
.image8 { float:right;max-width:321px;width:33%;margin-top:-3%;margin-left:4%;margin-bottom:4%; }
.step3textgrp { padding-top:4%; }
.panel9 { padding:1px 2% 3%;margin:0;background:url(http://d20xo4joih56kb.cloudfront.net/images/defl/sales/compressed/30d_panelbg4.jpg); }
.image9 { float:left;max-width:167px;width:18%;margin:0 4% 4% 0; }
p.textstyle7 { font-size:26px;font-family:Museo300-Regular;color:#000000;text-align:center;padding-bottom:1%;margin-bottom:3%; background:url(http://d20xo4joih56kb.cloudfront.net/images/defl/sales/compressed/30d_linesep.jpg) bottom center no-repeat; }
.textstyle8 { font-size:125%;font-weight:bold;font-family:BRADHITC;color:#225d5e; }
.warning { font-size:20px;font-family:ProximaNova-Bold;text-align:center;padding:1.4% 0;margin:-8% 0 3%;background:#fef8d6;box-shadow:0 0 4px #e2e3e1; }
.exclamation { display:inline-block;width:7.22%;margin:-2% 0.5% 0 0;vertical-align:middle; }
.warningtext { display:inline-block;width:90%;text-align:left;vertical-align:middle; }
.wtext1 { color:#ffa900;text-transform:uppercase;vertical-align:middle; }
.wtext2 { color:#255f60;vertical-align:middle; }
.panel10 { color:#ffffff;padding:0;margin:0;background-color:#225d5e;background-image:url(http://d20xo4joih56kb.cloudfront.net/images/defl/sales/30d_imgbg4.png); background-position:top center;background-repeat:no-repeat;background-size:auto 100%; }
.p10b { padding:3% 2% 3%;margin:0; }
p.textstyle9 { font-size:36px;font-family:ProximaNova-Bold;color:#ffffff;text-align:center;margin-bottom:-7px; }
p.textstyle10 { font-size:60px;font-family:ProximaNova-Bold;color:#3fc7c9;text-align:center;margin-bottom:3%; }
p.textstyle11 { font-size:32px;font-weight:bold;font-family:BRADHITC;color:#ffffff;text-align:center;margin-bottom:3%; }
p.textstyle12 { font-size:25px;font-family:Museo300-Regular-b;color:#ceff6f;text-align:center;margin-bottom:3%; }
.btnreadmore { max-width:280px;width:70%;margin:4% auto -7%; -webkit-transition: padding-left 0.5s; transition: padding-left 0.5s; }
.btnreadmore a img { -webkit-transition: opacity 0.5s; transition: opacity 0.5s; z-index: 2; position: relative; }
.btnhighlight{ background-color: #fff; max-width:280px; -webkit-transition: margin-left 0.5s; transition: margin-left 0.5s;}
.btnreadmore:hover { padding-left: 5%; }
.btnreadmore:hover > a img{ opacity: 0.7; }
.grpwrap1 { max-width:900px;margin:0 auto; }
.textstyle15 { font-size:112.5%;font-family:Museo300-Regular-b,arial;color:#ffffff;margin-bottom:3%; }


/* MARGINS */
.mbtm0, p.mbtm0 { margin-bottom:0; }
.mbtm1, p.mbtm1 { margin-bottom:1%; }
.mbtm2, p.mbtm2 { margin-bottom:2%; }
.mbtm3, p.mbtm3 { margin-bottom:3%; }
.mbtm4, p.mbtm4 { margin-bottom:4%; }
.mbtm5, p.mbtm5 { margin-bottom:5%; }
.mbtm6, p.mbtm7 { margin-bottom:7%; }
.padtop0 { padding-top:0; }
.padtop1 { padding-top:1%; }
.padtop2 { padding-top:2%; }
.padtop3 { padding-top:3%; }
.padtop4 { padding-top:4%; }
.padtop5 { padding-top:5%; }
.padtop7 { padding-top:7%; }


/* colors */
.green2 { color:#4ec00b; }
.aqua { color:#3fc7c9; }
.lime { color:#ceff6f; }


/* FONT */
.bradhitc { font-family:BRADHITC; }


/* MISC */
.img { width:auto;max-width:100%; }
.img2 { width:100%; }
.img3 { height:100%; }
.fleft { float:left; }
.fright { float:right; }
.center { text-align:center; }
.clearsides { clear:both; }
.testdiv { height:100px;border:#de7a04 solid 1px; }
.cap { text-transform:uppercase; }
.inblk { display:inline-block;}
.hide_overflow { overflow: hidden; }

/* Parallax CSS */ .panel2_bg{ background: url('http://d20xo4joih56kb.cloudfront.net/images/defl/sales/compressed/30d_imgbg3.jpg') bottom right no-repeat; background-size: cover; width: 135%; height: 135%; margin-top: -100px; }
.panel5_bg{ background: url(http://d20xo4joih56kb.cloudfront.net/images/defl/sales/compressed/30d_imgbg2.jpg) bottom right no-repeat; background-size: cover; width: 100%; height: 120%; margin-top: -60px;}
.prlx_defa{ position: relative; z-index: 1; }
.prlx_defa2{ position: relative; z-index: 2; }
.parallax { perspective: 1px; height: 100%; height: 100vh; overflow-x: hidden; overflow-y: auto; }

/* use vh if supported */ .parallax_layer{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.parallax_group { position: relative; -ms-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
.parallax_back{ -ms-transform: translateZ(-1px) scale(2); /* IE 9 */ -webkit-transform: translateZ(-1px) scale(2); /* Chrome, Safari, Opera */ transform: translateZ(-1px) scale(2); z-index: -1; }
.parallax_base{ -ms-transform: translateZ(0); /* IE 9 */ -webkit-transform: translateZ(0); /* Chrome, Safari, Opera */ transform: translateZ(0); z-index: 1; }

.os_image { display:none;max-width:426px;width:50%;position:fixed;right:1%;top:5%;z-index:1000; }


@media all and (min-width:1600px) { 
	.paneltop { background-size:cover; }
	.p10b { background:url(http://d20xo4joih56kb.cloudfront.net/images/defl/sales/30d_image10.png) bottom left no-repeat, url(http://d20xo4joih56kb.cloudfront.net/images/defl/sales/30d_image11.png) bottom right no-repeat; background-size:auto 100%; }
}
@media all and (max-width:1500px){ }
@media all and (max-width:1400px){ }
@media all and (max-width:1300px){ }
@media all and (max-width:1200px){ }
@media all and (max-width:1100px){ 
.paneltop { background-size:cover; }
}
@media all and (max-width:1000px){
	.hd_r { font-size:21px; }
	p.textstyle2 { margin-bottom:2%; }
	.textstyle12 br { display:none; }
}
@media all and (max-width:900px){ 
	.panel3 { padding:3% 2% 2%; }
	.stepimg { margin-bottom:2%; }
	.agbrk_img_l { margin:0 4% 0 0; }
	.agbrk_img_r { margin:0 0 0 4%; }
}
@media all and (max-width:800px){
	.hd_r { font-size:18px; }
	.textgrp1 { margin:0 0 5%; }
	.textstyle2 br { display:none; }
}
@media all and (max-width:700px){
	body  { font-size:16px; }
	.hd1 { font-size:44px; }
	.hd2 { font-size:60px; }
	.hd3 { font-size:60px; }
	.hd4 { font-size:36px; }
	.hd_r { display:block;max-width:350px;width:70%;font-size:20px;margin:0 auto 0; }
	.hd_r br { display:none; }
	.txtgrptopr { padding:0 5%;margin-bottom:7%; }
	.textgrp1 { padding:2% 0; }
	.textstyle13, .textstyle14 { display:inline-block;font-size:35px;margin-bottom:0; }
	.textgrp2 { font-size:29px }
	.topbggreen2 { width:100%; }
	.topbggreen2  img { width:100%; }
	.p2image { display:block;float:left; }
	.p2text { display:block;width:auto;padding-bottom:0; }
	p.textstyle1 { font-size:36px; }
	p.textstyle2 { font-size:18px; }
	.image3 { display:block;float:left; }
	.p3textblk { display:block;width:auto; }
	p.p3textheader { font-size:20px; }
	.image4 { margin:0 0 0 2%; }
	p.textstyle3 { font-size:54px; }
	p.textstyle4 { font-size:36px; }
	p.textstyle5 { font-size:40px; }
	p.textstyle6 { font-size:40px; }
	.steptitle br { display:none; }
	.steptitle { font-size:30px; }
	.image6 { margin-top:0; }
	.step1textgrp { padding-top:0; }
	.image7 { margin-top:0; }
	.step2textgrp {  }
	.image8 { margin-top:0;margin-bottom:0; }
	.step3textgrp { display:block;width:auto; }
	.warning { font-size:18px; }
	.exclamation { width:10%;margin:0 0.5% 0 0;vertical-align:top; }
	.warningtext { width:87%;vertical-align:top; }
	p.textstyle7 { font-size:22px; }
	p.textstyle9 { font-size:30px; }
	p.textstyle10 { font-size:52px; }
	p.textstyle11 { font-size:28px; }
	p.textstyle12 { font-size:20px;  }
}
@media all and (max-width:600px){ body  { font-size:15px; }
	.footer { padding:7% 1.5% 1.5%; }
	.image9 { margin:0 4% 0 0; }
	.btnreadmore { margin:4% auto -9%; }
	.hd1 { font-size:36px; }
	.hd2 { font-size:48px; }
	.hd3 { font-size:48px; }
	.getstarted { margin-left:-10px; }
	.edgebtm { width:10px; }
	/* .getstarted { max-width:100%;width:100%;margin-left:0;position:relative;box-shadow:0 0 0; }
	.edgebtm { display:none; }
	*/
}
@media all and (max-width:500px){ body  { font-size:14px; }
	p  { margin-bottom:3.5%; }
	.hd1 { font-size:30px; }
	.hd2 { font-size:40px; }
	.hd3 { font-size:40px; }
	.hd4 { font-size:24px; }
	.hd_r { font-size:18px; }
	.textstyle13, .textstyle14 { font-size:25px; }
	.textgrp2 { font-size:19px; }
	p.textstyle1 { font-size:30px; }
	p.textstyle2 { font-size:16px; }
	p.p3textheader { font-size:18px; }
	p.textstyle3 { font-size:40px; }
	p.textstyle4 { font-size:28px; }
	p.textstyle5 { font-size:28px; }
	p.textstyle6 { font-size:28px; }
	.steptitle { font-size:24px; }
	.warning { font-size:16px; }
	p.textstyle7 { font-size:18px; }
	p.textstyle9 { font-size:25px; }
	p.textstyle10 { font-size:42px; }
	p.textstyle11 { font-size:24px; }
	p.textstyle12 { font-size:18px;  }
}
@media all and (max-width:400px){ body  { font-size:13px; }
	.exclamation { padding-top:2%; }
	.hd1 { font-size:18px; }
	.hd2 { font-size:24px; }
	.hd3 { font-size:24px; }
	.hd4 { font-size:18px; }
	.hd_r { font-size:14px; }
	.getstarted { margin-left:-7px; }
	.edgebtm { width:7px; }
	.warning { font-size:14px; }
}
@media all and (max-width:350px){ body  { font-size:12px; }
	p  { margin-bottom:4.5%; }
	.footer { font-size:12px; }
	.hd1 { font-size:16px; }
	.hd2 { font-size:22px; }
	.hd3 { font-size:22px; }
	.hd4 { font-size:16px; }
	.hd_r { font-size:12px; }
	.textstyle13, .textstyle14 { font-size:18px; }
	.textgrp2 { font-size:16px; }
	p.textstyle1 { font-size:26px; }
	p.textstyle2 { font-size:14px; }
	p.p3textheader { font-size:14px; }
	p.textstyle3 { font-size:30px; }
	p.textstyle4 { font-size:24px; }
	p.textstyle5 { font-size:20px; }
	p.textstyle6 { font-size:20px; }
	.steptitle { font-size:18px; }
	p.textstyle7 { font-size:16px; }
	p.textstyle9 { font-size:21px;margin-bottom:-2px; }
	p.textstyle10 { font-size:36px; }
	p.textstyle11 { font-size:22px; }
	p.textstyle12 { font-size:16px;  }
	.warning { font-size:13px; }
}

