/* FONTS */
@font-face {
	font-family: Helvetica_Light;
	src: url('../fon/Helvetica_Light.otf');
	src: url('../fon/Helvetica_Light.eot');
	src: url('../fon/Helvetica_Light.eot?#iefix') format('embedded-opentype'),
			url('../fon/Helvetica_Light.woff') format('woff'),
			url('../fon/Helvetica_Light.ttf')  format('truetype'),
			url('../fon/Helvetica_Light.svg#svgFontName') format('svg');
}
@font-face {
	font-family: Helvetica_Neue;
	src: url('../fon/Helvetica_Neue.otf');
	src: url('../fon/Helvetica_Neue.eot');
	src: url('../fon/Helvetica_Neue.eot?#iefix') format('embedded-opentype'),
			url('../fon/Helvetica_Neue.woff') format('woff'),
			url('../fon/Helvetica_Neue.ttf')  format('truetype'),
			url('../fon/Helvetica_Neue.svg#svgFontName') format('svg');
}
@font-face {
	font-family: ProximaNova-Regular;
	src: url('../fon/ProximaNova-Regular.otf');
	src: url('../fon/ProximaNova-Regular.eot');
	src: url('../fon/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
			url('../fon/ProximaNova-Regular.woff') format('woff'),
			url('../fon/ProximaNova-Regular.ttf')  format('truetype'),
			url('../fon/ProximaNova-Regular.svg#svgFontName') format('svg');
}
@font-face {
	font-family: ProximaNova-Bold;
	src: url('../fon/ProximaNova-Bold.otf');
	src: url('../fon/ProximaNova-Bold.eot');
	src: url('../fon/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
			url('../fon/ProximaNova-Bold.woff') format('woff'),
			url('../fon/ProximaNova-Bold.ttf')  format('truetype'),
			url('../fon/ProximaNova-Bold.svg#svgFontName') format('svg');
}
@font-face {
	font-family: Montserrat-ExtraBold;
	src: url('../fon/Montserrat-ExtraBold.otf');
	src: url('../fon/Montserrat-ExtraBold.eot');
	src: url('../fon/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
			url('../fon/Montserrat-ExtraBold.woff') format('woff'),
			url('../fon/Montserrat-ExtraBold.ttf')  format('truetype'),
			url('../fon/Montserrat-ExtraBold.svg#svgFontName') format('svg');
}

body {
	color: #000000;
	font: 18px Arial, Helvetica, sans-serif;
	line-height: 23px;
	text-align: left;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}
body, html {
  height: 100%;
}

/* COMMON */
a {
	color: #305392;
	text-decoration: none;
}
a:hover {
	color: #68bfee;
	text-decoration: underline;
}
.body_full_nomar {
	width: 100%;
	height: auto;
	position: relative;
}
.body_full {
	width: 100%;
	max-width: 1400px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.body_center { 
	max-width: 1200px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.heading {
	font-family: Helvetica_Light;
	font-size: 40px;
	color: #000000;
	line-height: normal;
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
}
.hideFromDesktop {
	width: 0;
	height: 0;
	display: none;
	visibility: hidden;
}
.ds {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4);
}
.line {
	width: 100%;
	height: 50px;
	background-color: #12486e;
	margin-left: auto;
	margin-right: auto;
}

/* BUTTONS */
.btn {
	width: auto;
	height: auto;
	font-family: Helvetica_Light;
	font-size: 30px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	border-radius: 5px;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
.btn span {
	line-height: normal;
	display: inline-block;
	vertical-align: middle;
}
.btn_red {
	background: rgb(252,0,1); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,0,1,1) 0%, rgba(242,0,0,1) 50%, rgba(226,0,1,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(252,0,1,1) 0%,rgba(242,0,0,1) 50%,rgba(226,0,1,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(252,0,1,1) 0%,rgba(242,0,0,1) 50%,rgba(226,0,1,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc0001', endColorstr='#e20001',GradientType=0 ); /* IE6-9 */
}
.btn_red:hover {
	background: #ff2929;
}
.btn_blue {
	background: rgb(104,192,239); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(104,192,239,1) 0%, rgba(57,124,217,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(104,192,239,1) 0%,rgba(57,124,217,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(104,192,239,1) 0%,rgba(57,124,217,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68c0ef', endColorstr='#397cd9',GradientType=0 ); /* IE6-9 */
}
.btn_blue:hover {
	background: #4e99ff;
}
.btn_orange {
	background: rgb(241,145,0); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(241,145,0,1) 0%, rgba(238,125,0,1) 50%, rgba(230,86,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(241,145,0,1) 0%,rgba(238,125,0,1) 50%,rgba(230,86,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(241,145,0,1) 0%,rgba(238,125,0,1) 50%,rgba(230,86,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f19100', endColorstr='#e65600',GradientType=0 ); /* IE6-9 */
}
.btn_orange:hover {
	background: #fca333;
}
.btn_black {
	background: rgb(81,81,81); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(81,81,81,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(81,81,81,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(81,81,81,1) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.btn_black:hover {
	background: #141414;
}
.btn_white {
	font-size: 22px;
	color: #4e4e4e;
	border: #848484 solid 1px;
	background: rgb(228,228,228); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(228,228,228,1) 0%, rgba(140,140,140,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(228,228,228,1) 0%,rgba(140,140,140,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(228,228,228,1) 0%,rgba(140,140,140,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#8c8c8c',GradientType=0 ); /* IE6-9 */
}
.btn_white:hover {
	background: #cccccc;
}
.btn_reg {
	text-transform: capitalize;
}

/* HEADER */
#header {
	background-color: #286c9a;
	padding-top: 20px;
	padding-bottom: 30px;
}
#header img {
	vertical-align: middle;
}
#header #header_logo {
	width: 30%;
	height: auto;
}
#header #header_copy {
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	padding-left: 5%;
}
#header #header_copy .heading {
	color: #ffffff;
	margin: 0;
	text-transform: uppercase;
}
#header #header_copy p {
	font-family: Helvetica_Neue;
	font-size: 18.5px;
	font-weight: bold;
	color: #ffffff;
	margin: 0;
	text-transform: uppercase;
}

/* MENU */
#menu ul {
	width: 100%;
	height: auto;
	font-family: ProximaNova-Regular;
	font-size: 22px;
	color: #286c9a;
	border: #cccccc solid 1px;
	text-transform: uppercase;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 30px;
	text-align: center;
	background-color: #e0e0df;
}
#menu ul li {
	display: inline-block;
	vertical-align: middle;
	background-color: #e0e0df;
	padding: 0;
	padding-left: 2%;
	padding-right: 2%;
}
#menu ul li:nth-child(2) {
	margin-left: 3%;
	margin-right: 3%;
}
#menu ul li .menu_arrow_left {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 0 25px 25px;
	border-color: transparent transparent transparent #e0e0df;
	display: inline-block;
	vertical-align: middle;
	background-color: #ffffff;
}
#menu ul li .menu_arrow_center {
	height: 50px;
	background-color: #ffffff;
	display: inline-block;
	vertical-align: middle;
}
#menu ul li .menu_arrow_center span {
	padding-top: 14px;
	display: inline-block;
	vertical-align: middle;
}
#menu ul li .menu_arrow_right {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 0 25px 25px;
	border-color: transparent transparent transparent #ffffff;
	display: inline-block;
	vertical-align: middle;
}

/* RECOMMENDATION */
#recommendation {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 40px;
}
#recommendation img {
	vertical-align: middle;
}

#recommendation .heading {
	font-family: Montserrat-ExtraBold;
	font-size: 45px;
	color: #e70000;
	letter-spacing: -1px;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 2%;
}
#recommendation .heading strong {
	font-weight: normal;
	font-size: 70px;
}

/* TITLE */
#title_blue {
	text-align: center;
	background-color: #12486e;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 30px;
}
#title_blue .heading {
	font-size: 35px;
	font-weight: bold;
	color: #a2d9ff;
	margin: 0;
}
#title_blue .heading strong {
	font-family: Montserrat-ExtraBold;
	font-weight: normal;
	color: #ffffff;
}

/* BANNER */
.banner {
	padding-top: 50px;
	padding-bottom: 30px;
}
.banner  #banner_hero {
	width: 28%;
	height: auto;
	vertical-align: middle;
	margin-left: 3%;
}
.banner #banner_danoff {
	width: 20%;
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin-left: 1%;
}
.banner #banner_danoff img {
	width: 100%;
	height: auto;
}
.banner #banner_danoff ul {
	font-size: 18px;
	line-height: 18px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.banner #banner_danoff ul li {
	margin-top: 5px;
}
.banner #banner_danoff ul li strong {
	font-size: 19px;
	letter-spacing: -1px;
}

/* BANNER A */
#banner_a {
	border-top: #eeeeee solid 5px;
}
#banner_a #banner_a_copy {
	width: 45%;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	margin-left: 1%;
}
#banner_a #banner_a_copy .heading {
	font-family: Montserrat-ExtraBold;
	font-size: 55px;
	font-weight: normal;
	line-height: 55px;
	margin: 0;
}
#banner_a #banner_a_copy .heading span {
	color: #cc0000;
}
#banner_a #banner_a_copy .heading span strong {
	font-size: 90px;
	line-height: 80px;
}
#banner_a #banner_a_copy .heading:first-child {
	margin-bottom: 20px;
}

/* BANNER B */
#banner_b {
	padding-top: 0;
}
#banner_b #banner_b_title {
	font-family: Montserrat-ExtraBold;
	font-size: 68px;
	font-weight: normal;
	line-height: 70px;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 3%;
}
#banner_b #banner_b_copy {
	width: 45%;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	margin-left: 1%;
}
#banner_b #banner_b_copy .heading {
	font-family: Montserrat-ExtraBold;
	font-size: 55px;
	font-weight: normal;
	color: #286c9a;
	line-height: 45px;
	text-transform: uppercase;
	margin: 0;
}
#banner_b #banner_b_copy #banner_b_copy_title {
	width: 700px;
	letter-spacing: -2px;
	margin-left: -90px;
}
#banner_b #banner_b_copy .heading span {
	color: #cc0000;
}
#banner_b #banner_b_copy .heading span strong {
	font-size: 150px;
	line-height: 130px;
}
#banner_b #banner_b_copy .heading:first-child {
	margin-bottom: 20px;
}
#banner_b #banner_b_copy #banner_b_copy_blue {
	width: 100%;
	height: auto;
	font-family: Montserrat-ExtraBold;
	font-size: 28px;
	font-weight: normal;
	color: #ffffff;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #286c9a;
	border: #000000 solid 6px;
	margin-bottom: 20px;
}
#banner_b #banner_b_copy #banner_b_copy_bot {
	width: 100%;
	height: auto;
	text-align: left;
}
#banner_b #banner_b_copy #banner_b_copy_bot span {
	letter-spacing: -2px;
	display: inline-block;
	vertical-align: middle;
}
#banner_b #banner_b_copy #banner_b_copy_bot #banner_b_copy_bot_percent {
	width: 62%;
	height: auto;
}
#banner_b #banner_b_copy #banner_b_copy_bot #banner_b_copy_bot_just {
	width: 35%;
	height: auto;
	font-family: Montserrat-ExtraBold;
	font-size: 44px;
	line-height: 40px;
}

/* BOOK */
#book {
	color: #ffffff;
	text-align: center;
	background-color: #12486e;
	padding-top: 30px;
	padding-bottom: 30px;
}
#book span {
	max-width: 90%;
	height: auto;
	font-family: Helvetica_Light;
	font-size: 47px;
	font-style: italic;
	line-height: 55px;
	text-align: left;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#book span strong {
	color: #a2d9ff;
}
#book div {
	height: auto;
	display: inline-block;
	vertical-align: middle;
}
#book #book_left {
	width: 70%;
}
#book #book_left #book_sig {
	width: 86%;
	font-size: 35px;
	font-weight: bold;
	color: #a2d9ff;
	text-align: right;
	margin-top: 5px;
	padding-right: 14%;
}
#book #book_right {
	width: 13%;
	margin-left: 5%;
}
#book #book_right img {
	width: 100%;
	height: auto;
}
#book #book_right p {
	width: 100%;
	height: auto;
}

/* FACTS */
#facts {
	background-color: #f3f3f3;
	padding-top: 40px;
	padding-bottom: 30px;
}
#facts #facts_wrapper {
	width: 80%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#facts #facts_wrapper .heading {
	font-family: Montserrat-ExtraBold;
	font-size: 30px;
	letter-spacing: -1px;
	margin: 0;
}
#facts #facts_wrapper p {
	margin-top: 10px;
	margin-bottom: 20px;
}
#facts #facts_wrapper .facts_fact {
	width: 32%;
	height: auto;
	display: inline-block;
	vertical-align: top;
	
}
#facts #facts_wrapper .facts_fact div {
	display: inline-block;
	vertical-align: top;
}
#facts #facts_wrapper .facts_fact:last-child {
	margin-left: 2%;
}
#facts #facts_wrapper .facts_fact .facts_fact_f {
	font-family: Montserrat-ExtraBold;
	font-size: 25px;
	font-weight: normal;
	color: #ffffff;
	background-color: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 4%;
	padding-right: 4%;
}
#facts #facts_wrapper .facts_fact .facts_fact_c {
	width: 63%;
	height: auto;
	font-size: 23px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: normal;
	margin-left: 2%;
}

/* POD */
.pod {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}
.pod #pod_a_bot {
	width: 30%;
	height: auto;
}
.pod .pod_split {
	width: 48%;
	height: auto;
	display: inline-block;
	vertical-align: middle;
}
.pod .pod_split:first-child .heading {
	font-family: Montserrat-ExtraBold;
	font-size: 65px;
	font-weight: normal;
	line-height: 65px;
	margin: 0;
}
.pod .pod_split:first-child .heading strong {
	font-size: 95px !important;
	font-weight: normal;
}
.pod .pod_split:first-child p {
	font-family: Helvetica_Neue;
	font-size: 25px;
	font-style: italic;
	line-height: 30px;
}
.pod .pod_split:first-child .pod_redbox {
	width: 100%;
	height: auto;
	background-color: #cc0000;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 20px;
}
.pod .pod_split:first-child .pod_redbox .heading {
	color: #ffffff;
}
.pod .pod_split:first-child .pod_redbox p {
	width: 85%;
	height: auto;
	font-size: 30px;
	font-style: italic;
	color: #ffffff;
	line-height: 35px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
.pod .pod_split:first-child .pod_redbox .pod_redbox_left {
	width: 45%;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: 1%;
}
.pod .pod_split:first-child .pod_redbox .pod_redbox_left .heading {
	line-height: 55px;
}
.pod .pod_split:first-child .pod_redbox .pod_redbox_center {
	width: 15%;
	height: auto;
	border-left: #ffa300 solid 6px;
	display: inline-block;
	vertical-align: middle;
	padding-left: 2%;
}
.pod .pod_split:first-child .pod_redbox .pod_redbox_center .heading {
	font-size: 140px;
	line-height: 100px;
}
.pod .pod_split:first-child .pod_redbox .pod_redbox_right {
	width: 26%;
	height: auto;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
}
.pod .pod_split:first-child .pod_redbox .pod_redbox_right .heading {
	font-size: 40px;
	line-height: 40px;
}
.pod .pod_split:first-child .pod_greybox {
	width: 50%;
	height: auto;
	border-radius: 2.5px;
	background-color: #dedede;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5%;
	padding-right: 5%;
}
.pod .pod_split:first-child .pod_greybox p {
	font-size: 16px;
	font-style: normal;
	color: #666666;
	line-height: 18px;
	text-transform: uppercase;
	margin: 0;
}
.pod .pod_split:first-child a {
	color: #666666;
}
.pod .pod_split:last-child img {
	width: 80%;
	height: auto;
	margin-bottom: 20px;
}
.pod .pod_split:last-child {
	width: 40%;
	margin-left: 5%;
}
.pod .pod_split:last-child span {
	width: 100%;
	height: auto;
	font-family: Helvetica_Neue;
	font-size: 32px;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	display: block;
}
.pod .pod_split:last-child span span {
	background-color: #ffff01;
}
.pod .pod_split:last-child span span strong {
	color: #fe0000;
}
.pod .pod_split:last-child .line {
	height: 5px;
	background-color: #000000;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pod .pod_split:last-child .pod_split_price {
	font-size: 35px;
	line-height: 50px;
}
.pod .pod_split:last-child .pod_split_price strong {
	font-family: Montserrat-ExtraBold;
	font-size: 50px;
}
.pod .pod_split:last-child .btn {
	border-radius: 20px;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.pod .pod_split:last-child a {
	text-decoration: none;
}
.pod .pod_split:last-child .btn span {
	width: auto;
	height: auto;
	font-family: Montserrat-ExtraBold;
	font-size: 40px;
	display: inline-block;
	vertical-align: middle;
}
.pod .pod_split:last-child .btn .line {
	width: 5px;
	height: 60px;
	background-color: #ffffff;
	display: inline-block;
	vertical-align: middle;
	margin-left: 2%;
	margin-right: 2%;
}
.pod .pod_split:last-child .btn .btn_awr {
	font-size: 50px;
}

/* BODY */
#body {
	text-align: left;
	padding-top: 40px;
	padding-bottom: 40px;
}
#body .heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 30px;
}
#body p {
	margin-top: 0;
}
#body .p_q {
	font-weight: bold;
	margin-bottom: 5px;
}
#body .p_wrap {
	width: 80%;
	height: auto;
	margin-top: 30px;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
}

/* GUARANTEE */
#guarantee {
	width: 92%;
	border: #276995 solid 4px;
	border-radius: 5px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 3%;
	padding-right: 3%;
}
#guarantee .heading {
	font-family: Montserrat-ExtraBold;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 20px;
}
#guarantee img {
	width: 10%;
	height: auto;
	vertical-align: middle;
}
#guarantee p {
	width: 80%;
	height: auto;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 2%;
}
#guarantee .guarantee_warn {
	font-size: 32px;
	font-weight: bold;
	color: #f70000;
	line-height: 40px;
	letter-spacing: 1px;
	display: block;
	margin-top: 20px;
}

/* FOOTER */
#footer {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}
#footer p {
	font-size: 20px;
	line-height: 30px;
}
#footer span {
	font-size: 16px;
	line-height: 18px;
}

/* --------------- MOBILE --------------- */
@media screen and (max-width: 1200px) {

	.body_center { width: 90%; } /*6-26-19 fix for 1200-1300px screens, moved into media query */

	/* COMMON */
	body {
		font-size: 20px;
	}
	.hideFromMobile {
		width: 0;
		height: 0;
		display: none;
		visibility: hidden;
	}
	.hideFromDesktop {
		width: auto;
		height: auto;
		display: inline-block;
		visibility: visible;
	}

	/* BUTTONS */
	.btn {
		font-size: 6vmin;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.btn span {
		padding-left: 4%;
		padding-right: 4%;
	}
	.btn_white {
		font-size: 4vmin;
	}
	.btn_white span {
		padding-left: 5%;
		padding-right: 5%;
	}

	/* HEADER */
	#header #header_logo {
		width: 55%;
	}
	#header #header_copy {
		width: 100%;
		height: auto;
		display: block;
		text-align: center;
		padding-left: 0;
	}
	#header #header_copy .heading {
		font-size: 4.5vmin;
		margin-top: 20px;
		margin-bottom: 5px;
	}
	#header #header_copy p {
		width: 80%;
		font-size: 3vmin;
		line-height: 4vmin;
		margin-left: auto;
		margin-right: auto;
	}

	/* MENU */
	#menu ul {
		font-size: 5vmin;
		line-height: 5vmin;
	}
	#menu ul li {
		width: 100%;
		height: auto;
		display: block;
		padding: 20px;
		padding-left: 0;
		padding-right: 0;
	}
	#menu ul li:nth-child(2) {
		border: #cccccc solid 1px;
		border-left: none;
		border-right: none;
		margin-left: auto;
	}
	#menu ul li .menu_arrow_center {
		height: 100px;
	}
	#menu ul li .menu_arrow_left {
		border-width: 50px 0 50px 50px;
	}
	#menu ul li .menu_arrow_center span {
		padding-top: 25px;
		display: inline-block;
		vertical-align: middle;
	}
	#menu ul li .menu_arrow_right {
		border-width: 50px 0 50px 50px;
	}

	/* RECOMMENDATION */
	#recommendation img {
		width: 30%;
		height: auto;
	}
	#recommendation .heading {
		font-size: 7vmin;
		margin-left: auto;
		margin-top: 20px;
	}
	#recommendation .heading strong {
		font-weight: normal;
		font-size: 11vmin;
	}
	#recommendation .heading span {
		display: block;
		margin-top: -30px;
	}

	/* TITLE */
	#title_blue .heading {
		width: 95%;
		height: auto;
		font-size: 3.75vmin;
		line-height: normal;
		margin-left: auto;
		margin-right: auto;
	}
	#title_blue .heading strong {
		font-size: 7vmin;
		display: block;
	}

	/* BANNER */
	.banner  #banner_hero {
		width: 70%;
		display: block;
		margin-left: auto;
		margin-right: auto
	}
	.banner #banner_danoff {
		width: 100%;
		display: block;
		margin-left: auto;
		margin-right: auto
	}
	.banner #banner_danoff img {
		width: 100%;
		height: auto;
		margin-top: 20px;
	}
	.banner #banner_danoff ul {
		font-size: 6.5vmin;
		line-height: 7vmin;
	}
	.banner #banner_danoff ul li {
		margin-top: 10px;
	}
	.banner #banner_danoff ul li strong {
		font-size: 6.5vmin;
	}

	/* BANNER A */
	#banner_a #banner_a_copy {
		width: 100%;
		display: block;
		text-align: center;
		margin-left: auto;
		margin-right: auto
	}
	#banner_a #banner_a_copy .heading {
		font-size: 9vmin;
		line-height: 10vmin;
	}
	#banner_a #banner_a_copy .heading span strong {
		font-size: 14vmin;
		line-height: 15vmin;
	}

	/* BANNER B */
	#banner_b #banner_b_title {
		font-size: 8vmin;
		line-height: 8vmin;
		text-align: center;
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: auto;
	}
	#banner_b #banner_b_copy {
		width: 100%;
		display: block;
		margin-left: 0;
	}
	#banner_b #banner_b_copy .heading {
		font-size: 7.5vmin;
		line-height: 8vmin;
	}
	#banner_b #banner_b_copy #banner_b_copy_title {
		width: 100%;
		text-align: center;
		letter-spacing: -2px;
		margin-top: 20px;
		margin-left: 0;
	}
	#banner_b #banner_b_copy .heading span {
		font-size: 6.15vmin;
		letter-spacing: -1px;
	}
	#banner_b #banner_b_copy .heading span strong {
		font-size: 22vmin;
		line-height: 22vmin;
	}
	#banner_b #banner_b_copy .heading:first-child {
		margin-bottom: 10px;
	}
	#banner_b #banner_b_copy #banner_b_copy_blue {
		font-size: 4.5vmin;
		line-height: 5vmin;
	}
	#banner_b #banner_b_copy #banner_b_copy_bot {
		width: 100%;
		height: auto;
		text-align: left;
	}
	#banner_b #banner_b_copy #banner_b_copy_bot span {
		letter-spacing: -2px;
		display: inline-block;
		vertical-align: middle;
	}
	#banner_b #banner_b_copy #banner_b_copy_bot #banner_b_copy_bot_percent {
		width: 57%;
		height: auto;
	}
	#banner_b #banner_b_copy #banner_b_copy_bot #banner_b_copy_bot_just {
		width: 41%;
		font-size: 9vmin;
		line-height: 9vmin;
	}

	/* BOOK */
	#book {
		color: #ffffff;
		text-align: center;
		background-color: #12486e;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#book #book_mobile {
		width: 100%;
		height: auto;
		display: block;
	}
	#book #book_mobile img {
		width: 40%;
		height: auto;
	}
	#book #book_mobile p {
		font-size: 5vmin;
		line-height: 6vmin;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	#book span {
		max-width: 100%;
		font-size: 5vmin;
		line-height: 7vmin;
	}
	#book span strong {
		color: #a2d9ff;
	}
	#book div {
		height: auto;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	#book #book_left {
		width: 90%;
	}
	#book #book_left #book_sig {
		width: 92%;
		font-size: 5vmin;
		margin-top: 5px;
		padding-right: 8%;
	}

	/* FACTS */
	#facts #facts_wrapper .heading {
		font-size: 4.25vmin;
		line-height: 5vmin;
	}
	#facts #facts_wrapper p {
		margin-top: 20px;
		margin-bottom: 40px;
	}
	#facts #facts_wrapper .facts_fact {
		width: 100%;
		display: block;
		margin-bottom: 30px;
	}
	#facts #facts_wrapper .facts_fact div {
		display: inline-block;
		vertical-align: top;
	}
	#facts #facts_wrapper .facts_fact:last-child {
		margin-left: 0;
		margin-bottom: 0;
	}
	#facts #facts_wrapper .facts_fact .facts_fact_f {
		font-size: 4vmin;
		line-height: 4vmin;
	}
	#facts #facts_wrapper .facts_fact .facts_fact_c {
		width: 70%;
		height: auto;
		font-size: 23px;
		font-weight: bold;
		letter-spacing: -1px;
		line-height: normal;
		margin-left: 2%;
	}

	/* POD */
	.pod #pod_a_bot {
		width: 35%;
		height: auto;
	}
	.pod .pod_split {
		width: 100%;
		height: auto;
		display: block;
		margin-left: auto;
		margin-right: auto
	}
	.pod .pod_split:first-child .heading {
		font-size: 14vmin;
		line-height: 15vmin;
	}
	.pod .pod_split:first-child .heading strong {
		font-size: 18vmin !important;
	}
	.pod .pod_split:first-child p {
		font-size: 6vmin;
		line-height: 7.5vmin;
	}
	.pod .pod_split:first-child .pod_redbox p {
		width: 90%;
		font-size: 5vmin;
		line-height: 6vmin;
	}
	.pod .pod_split:first-child .pod_redbox .pod_redbox_left {
		width: 42%;
	}
	.pod .pod_split:first-child .pod_redbox .pod_redbox_left .heading {
		font-size: 8vmin;
		line-height: 8vmin;
	}
	.pod .pod_split:first-child .pod_redbox .pod_redbox_center .heading {
		font-size: 20vmin;
		line-height: 20vmin;
	}
	.pod .pod_split:first-child .pod_redbox .pod_redbox_right .heading {
		font-size: 6.5vmin;
		line-height: 7vmin;
	}
	.pod .pod_split:first-child .pod_greybox {
		width: 80%;
		margin-top: 20px;
	}
	.pod .pod_split:first-child .pod_greybox p {
		font-size: 3.5vmin;
		line-height: 4vmin;
	}
	.pod .pod_split:last-child {
		width: 100%;
		margin-top: 40px;
		margin-left: 0;
	}
	.pod .pod_split:last-child span {
		font-size: 6vmin;
		line-height: 8vmin;
	}
	.pod .pod_split:last-child .pod_split_price {
		font-size: 7vmin;
		line-height: 10vmin;
	}
	.pod .pod_split:last-child .pod_split_price strong {
		font-size: 10vmin;
	}
	.pod .pod_split:last-child .btn span {
		font-size: 8vmin;
		line-height: 8vmin;
	}
	.pod .pod_split:last-child .btn .line {
		height: 40px;
	}
	.pod .pod_split:last-child .btn .btn_awr {
		font-size: 8vmin;
	}

	/* BODY */
	#body {
		text-align: left;
	}

	/* GUARANTEE */
	#guarantee {
		width: 85%;
		padding-left: 5%;
		padding-right: 5%;
	}
	#guarantee .heading {
		font-size: 8vmin;
		text-align: center;
		letter-spacing: 0;
	}
	#guarantee img {
		width: 60%;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	#guarantee p {
		width: 100%;
		margin-left: auto;
		margin-top: 20px;
	}
	#guarantee .guarantee_warn {
		font-size: 4.5vmin;
		letter-spacing: 0;
		line-height: 6vmin;
	}

	/* FOOTER */
	#footer {
		text-align: center;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#footer p {
		font-size: 20px;
		line-height: 25px;
	}
	#footer #footer_copyright {
		text-align: center;
		width: 100%;
		display: block;
		font-size: 16px;
		line-height: 20px;
	}

}

/* --------------- MOBILE - MENU FIX --------------- */
@media screen and (max-width: 900px) {

	/* MENU */
	#menu ul li .menu_arrow_center {
		height: 50px;
	}
	#menu ul li .menu_arrow_left {
		border-width: 25px 0 25px 25px;
	}
	#menu ul li .menu_arrow_center span {
		padding-top: 14px;
	}
	#menu ul li .menu_arrow_right {
		border-width: 25px 0 25px 25px;
	}

}