* { box-sizing: border-box; -webkit-box-sizing: border-box;}
body  { margin:0; padding:0;font-family: 'Open Sans', sans-serif!important;}
a:focus, input:focus, button {outline: none!important;}
a {text-decoration:none!important;}
h2, h3, h4, h5, h6{	
    text-align: center;
	font-weight:800;
    text-transform: uppercase;
	margin:0;
}
p{
	font-weight:300;
	font-size:20px;
	color:#2f2f2f;
	margin:0;
}
li{	
  color: #4a4a4a;
  font-size: 20px;
  font-weight: 300;  
}
p span{
	font-weight:700;
}
ul{
	margin:0;
	padding:0;
}
.italic{font-style:italic;}
.section_01 {
  background-image: url("../images/bg01.jpg");
  background-size: cover;
}
.main {
  padding: 0 85px 0 30px;
}
.section_01 h1 {
  background-image: url("../images/head01.png");
  background-size: 100% 100%;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.75);
  color: #fff049;
  font-family: "MyriadPro-BoldCond";
  font-size: 27px;
  margin: 25px -30px;
  padding: 20px 0 25px;
  position: relative;
  text-align: center;
}
.section_01 h2, .section_01 h3, .section_01 p{
    font-size: 37px;
    line-height: 38px;
}
.section_01 h2 {
  color: #fff;
  text-align: center;
  text-shadow: 0 4px 0px rgba(0,0,0,0.75);
}
.section_01 p {
  background-color: #f26f18;
  border: medium none;
  border-radius: 5px;
  color: #fff;
  margin: 25px 0 30px;
  padding: 5px 0 15px;
  text-shadow: 0 4px 0 rgba(232, 28, 6, 0.75);
  width: 100%;
  display: block;
  text-align: center;
}
.section_0199 a {
  background-color: #f26f18;
  border: medium none;
  border-radius: 5px;
  color: #fff;
  margin: 25px 0 30px;
  padding: 5px 0 15px;
  text-shadow: 0 4px 0 rgba(232, 28, 6, 0.75);
  width: 50%;
  display: block;
  text-align: center;
}
.section_0199 h2, .section_0199 h3, .section_0199 a{
    font-size: 37px;
    line-height: 38px;
}


.video {
  padding: 0;
  width: 100%;
}
.video > iframe {
  width: 100%;
  max-width: 550px;
  display: block;
  margin: auto;
}
.video img {
  display: block;
  width: 100%;
}
.section_01 h3 {
  color: #fff;
  padding: 30px 0 40px;
  text-shadow: 0 4px 0 rgba(218, 110, 3, 0.75);
}

.section_02 h2 {
  color: #079bcc;
  font-size: 25px;
  text-shadow: 0 1px 0 rgba(20, 20, 20, 0.75), 0 0 0 rgba(20, 20, 20, 0.75), 0 1px 0 rgba(20, 20, 20, 0.75);
  padding: 35px 0 30px;
}
.section_02 ul li {
  background-image: url("../images/list-bg.png");
  background-repeat: no-repeat;
  color: #4a4a4a;
  display: block;
  font-size: 20px;
  font-weight: 700;
  padding: 8px 0;
}
.section_02 ul li  img{
	display:inline-block;
	margin:0 15px;
}
.section_02 ul li:nth-child(2n) {
  font-weight: 300;
  transform: rotate(2deg);
}
.section_02 ul li:nth-child(2) {
  margin-left: -10px;
  margin-right: 10px;
}
.section_02 ul li:nth-child(3) {
  margin-left: -5px;
   margin-right: 5px;
}
.section_02 p {
  color: #4a4a4a;
  padding: 15px 0 40px;
}
.section_03 {
  background-image: url("../images/bg02-min.jpg");
  background-size: 100% 100%;
  padding: 50px 0 0;
}
.section_03 img {
  display: block;
  margin-left: -55px;
  max-width: 425px;
  width: 120%;
}
.section_03 h2 {
  color: #ea3723;
  font-family: "MyriadPro-BoldCond";
  font-size: 60px;
  line-height: 56px;
  padding: 60px 0 0;
  text-shadow: 0 1px 0 #ed9d1f, 0 0 0 #ed9d1f, 0 1px 0 #ed9d1f;
}
.section_03 h2 span {
  display: block;
}

.section_0311 h2 {
  color: #079bcc;
  font-size: 25px;
  text-shadow: 0 1px 0 rgba(20, 20, 20, 0.75), 0 0 0 rgba(20, 20, 20, 0.75), 0 1px 0 rgba(20, 20, 20, 0.75);
  padding: 35px 0 30px;
}

.section_04 {
  padding: 40px 0 0;
}
.section_04 .main {
  margin: 0 -15px;
}
.section_row .row {
  margin: 0 -5px;
}
.section_row .row .col-sm-6 {
  padding: 0 5px;
}
.box {
  background-color: #f1f1f1;
  border-radius: 0 35px 35px;
  min-height: 800px;
  padding: 50px 25px 0;
}
.box > p {
  font-style: italic;
  line-height: normal;
  padding: 0 0 25px;
}
.box > h4 {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  padding: 25px 0 0;
  text-align: left;
  text-transform: none;
}
.section_04 .content-box > p {
  padding-top: 30px;
}
.section_04  .content-box1 > h2 {
  color: #006dd4;
  font-weight: 300;
  padding: 35px 0 20px;
  text-transform: none;
}
.section_04  .content-box1 > h2 span {
  font-weight: 800;
    font-size: 37px;
}

.section_04  .content-box1 > p {
  padding: 0 0 20px;
}

.section_05 {
  background-image: url("../images/bg03.png");
  background-size: 100% 100%;
  padding: 50px 0 75px;
}
.section_05 h2 {
  color: #000000;
  font-size: 20px;
  font-weight: 300;
  padding-top: 40px;
  text-align: left;
  text-transform: none;
}
.section_05 ul {
  float: left;
  padding: 20px 0 30px;
}
.section_05 ul li {
  display: inline-block;
  float: left;
  width: 25%;
}
.section_05 ul li img {
  width: 100%;
}
.section_05 p {
  padding: 0 0 20px;
}
.section_06 .main > a h2 {
  background-image: url("../images/button.png");
  background-size: 100% 100%;
  color: #c29429;
  font-family: "MyriadPro-BoldCond";
  font-size: 41px;
  font-style: italic;
  font-weight: normal;
  letter-spacing: 0;
  padding: 25px 0px 30px 45px;
  position: relative;
  text-align: left;
  text-shadow: 0 1px 0 rgba(20, 20, 20, 0.75), 0 0 0 rgba(20, 20, 20, 0.75), 0 1px 0 rgba(20, 20, 20, 0.75);
}
.section_06 .main > a h2 span{
	display:block;
}
.section_06 .main > a h2 img {
  max-width: 65px;
  position: absolute;
  right: 35px;
  top: 45px;
}
.section_06 .main > p {
  padding: 50px 0;
}
.section_06 .content-box > p {
  padding: 30px 0 0;
}
.checkout {
  margin: 0 -30px;
}
.checkout > h2 {
  background: rgba(0, 0, 0, 0) url("../images/checkout.png") repeat scroll 0 0 / 100% 100%;
  color: #cc0101;
  font-family: "HandOfSeanDemo-Regular";
  font-size: 36px;
  line-height: 46px;
  padding: 30px 0;
  text-transform: none;
}
.checkout > h2 span{
	display:block;
}
.video01 {
  padding: 35px 0px;
}
.paragraph > p {
  font-style: italic;
  padding: 0 0 35px;
}

.section_07 {
  background-image: url("../images/bg04.png");
  background-size: 100% 100%;
  padding: 35px 0;
}
.section_07 .main > h2 {
  padding: 0 0 15px;
  text-shadow: 0 5px 0 rgba(222, 17, 12, 0.75);
}
.section_07 .main > h3 {
  color: #ffeb0b;
  font-size: 37px;
  line-height: 37px;
  text-shadow: 0 5px 0px rgba(222, 17, 12, 0.75);
}

.section_08 {
  padding: 15px 0 0;
}

.section_08 .content-box > p {
  padding: 20px 0 0;
}
.image {
  margin: 0 -30px;
}
.image > img {
  display: block;
  width: 100%;
}
.section_08 .content-box1 > h2 {
  color: #ea3723;
  font-size: 47px;
  font-weight: 800;
  line-height: 47px;
  padding: 50px 0 35px;
}
.section_08 .content-box1 > h2  span{display:block;}
.section_08 .content-box1 > p {
  padding: 0 0 25px;
}

.section_09 {
  background-image: url("../images/bg05.png");
  background-size: 100% 100%;
  padding: 35px 0;
}
.section_09 .main > h2 {
  text-shadow: 0 5px 0 rgba(26, 168, 224, 0.75);
}
.section_09 .main > h2 span {
  display: block;
}

.section_10 {
  padding: 40px 0 25px;
}
.section_10 .content-box > p {
  padding: 0 0 20px;
}
.section_10 .content-box > ul {
  margin-top: 15px;
}
.section_10 .content-box li {
  background-image: url("../images/list-arrow.png");
  background-position: left center;
  background-repeat: no-repeat;
  color: #2f2f2f;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  margin: 0 10px 15px 0;
  padding-left: 40px;
}
.heading .main > h2 {
  color: #fff;
  font-size: 47px;
  line-height: 47px;
}
.heading .main > h2 span{display:block;}

.section_11 .main > h2 {
  padding: 0;
}

.section_12 {
  padding: 40px 0;
}
.section_12 .main > p {
  font-style: italic;
  line-height: 46px;
  text-align: center;
}
.section_12 .main > p span {
  display: block;
  font-weight: 300;
}

.section_14 {
  padding: 40px 0;
}
.section_14 .main > p {
  font-style: italic;
}
.section_14 .main > p span{font-weight:600;}
.section_14 .main > h2 {
  color: #ea3723;
  font-size: 49px;
  line-height: 49px;
  padding: 40px 0;
}
.section_14 .main > h3 {
  color: #2f2f2f;
  font-size: 20px;
  font-style: italic;
  font-weight: 600;
  text-align: left;
  text-transform: none;
  padding:0 0 30px; 
}
.section_14 .main > ul > li {
  background-image: url("../images/list-bg01.png");
  background-size: 100% 100%;
  display: table;
  height: 80px;
  margin: 0 0 10px;
  padding: 10px;
  width: 100%;
}
.section_14 .main > ul > li p {
  display: table-cell;
  padding-left: 145px;
  position: relative;
  vertical-align: middle;
}
.section_14 .main > ul > li p span {
  color: #ffffff;
  font-family: "Square721BT-BoldExtended";
  font-size: 46px;
  font-weight: normal;
  left: 30px;
  position: absolute;
  text-shadow: 0 2px 0 rgba(255, 122, 0, 0.75), 0 0 0 rgba(255, 122, 0, 0.75), 0 2px 0 rgba(255, 122, 0, 0.75);
  top: 0;
}
.section_14 .main > ul > li:nth-child(2n+1) p {
  font-weight: 700;
}

.section_15 {
  background-image: url("../images/bg06.jpg");
  background-size: 100% 100%;
  padding: 50px 0 0;
}

.section_15 .screenshots > img {
  display: block;
  margin: 0 0 50px;
  width: 100%;
}

.section_16 .main > p {
  padding: 30px 0 0;
}
.section_16 .main > h2 {
  color: #a4a4a4;
  font-size: 36px;
  padding: 35px 0 10px;
  text-align: left;
}

.section_17 .main > h2 {
  padding: 0;
}

.section_18 {
  padding: 25px 0;
}
.section_18 .main > ul > li {
  display: block;
}
.section_18 .main > ul > li > span {
  background-image: url("../images/number-bg.png");
  background-size: 100% 100%;
  color: #ffffff;
  display: inline-block;
  font-size: 34px;
  font-weight: bold;
  padding: 0 5px;
  vertical-align: middle;
  width: 30px;
}
.section_18 .main > ul > li > p {
  background-color: #f2f2f2;
  display: inline-block;
  padding-bottom: 2px;
  padding-right: 0;
  padding-top: 2px;
  vertical-align: middle;
  width: 96%;
}
.section_18 .main > p {
  padding: 5px 0 0;
}
.section_18 .content-box > p {
  padding: 15px 0;
}
.section_18 .content-box > ul li {
  background-image: url("../images/tick.png");
  background-position: left center;
  background-repeat: no-repeat;
  display: block;
  padding: 10px 0 10px 45px;
  font-size: 20px;
  color: #2f2f2f;
  font-weight: 300;
}
.section_18 .content-box > ul li:nth-child(2n) {
  font-weight: 700;
}
.section_18 .content-box1 > p {
  padding: 20px 0 0;
}

.section_18 .content-box1 > h2 {
  background-image: url("../images/overview.png");
  background-size: 100% 100%;
  color: #2f2f2f;
  font-family: "HandOfSeanDemo-Regular";
  font-size: 36px;
  margin: 35px 0;
  padding: 10px 0 20px;
  text-transform: none;
}
.preview-div {
  padding: 15px 0;
}
.preview-div  button {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  width: 100%;
  max-width: 535px;
  display: block;
  margin: auto;
}
.preview-div  button span {
  display: block;
  font-size: 20px;
  color: #b1b1b1;
}
.preview-div button img {
  width: 100%;
}
.preview02 {
  margin: 45px 0;
}
.circle-box {
  text-align: center;
  padding: 40px 0 30px;
}
.circle-box > img {
  display: block;
  margin: auto;
}
.circle-box > h2 {
  color: #4a4a4a;
  font-size: 20px;
  font-weight: 700;
  padding: 30px 0 0;
  text-transform: none;
}
.section_18 .content {
  padding: 15px 0;
}
.section_18 .content > h3 {
  color: #f70000;
  font-weight: 700;
  padding: 15px 0;
  text-transform: none;
}

.section_18 .content > p {
  padding: 30px 0 0;
}

.section_20 {
  padding: 20px 0;
}
.section_20 .main > p {
  padding: 15px 0;
}

.section_21 .main > h2 {
  padding: 0;
}

.section_22 {
  padding: 25px 0;
}
.section_22 .main > p {
  padding: 10px 0;
}

.section_24 {
  padding: 35px 0;
}
.section_24 .main > p {
  padding: 10px 0;
}
.section_24 .main > ul li {
  background-image: url("../images/list-circle.png");
  background-position: left center;
  background-repeat: no-repeat;
  color: #4a4a4a;
  display: block;
  font-size: 20px;
  font-weight: 700;
  padding: 10px 0 15px 55px;
}
.section_24 .main > ul li:nth-child(2n) {
  font-weight: 300;
}
.section_24 .main > h2 {
  color: #4a4a4a;
  font-size: 37px;
  font-weight: 300;
  padding: 15px 0 10px;
  text-transform: none;
}
.section_24 .main > h2 span {
  color: #49b9e6;
  font-weight: 800;
}

.section_25 .main > h2 {
  padding: 0;
}

.section_26 {
  padding: 50px 0;
}
.section_26 .main > h2 {
  color: #c80000;
  font-size: 77px;
}
.section_26 .main > h3 {
  color: #000;
  font-size: 47px;
  font-weight: 400;
  text-transform: none;
  padding: 40px 0 35px;
}
.section_26 .main > a {
  display: block;
  margin: auto;
  max-width: 350px;
  width: 100%;
}
.section_26 .main > a img{
	display:block;
}
.section_26 .main > img {
  display: block;
  margin: auto;
}
.section_26 .box.box1 {
  margin: 50px 0 30px;
  min-height: 0;
  padding: 50px 20px;
}
.section_26 .main > p {
  padding: 20px 0 0;
}

.section_28 {
  padding: 30px 0;
}
.section_28 .main > p {
  padding: 10px 0;
}
.section_28 .main > p.italic {
  font-size: 18px;
  font-style: italic;
}
.section_28 .main > p.italic span {
  display: block;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  padding: 20px 0 0;
  text-align: center;
}
.section_29 .main > h2 span {
  color: #f2d800;
}

.section_30 {
  padding: 25px 0;
}
.section_30 .main > p {
  padding: 10px 0;
}

.section_32 {
  padding: 30px 0;
}
.section_32 .main > h1 {
  color: #ea3723;
  font-size: 49px;
  font-weight: 800;
  line-height: 49px;
  margin: 0;
  padding: 0 0 65px;
  text-align: center;
  text-transform: uppercase;
}

.section_33 {
  padding: 50px 0 30px;
}
.section_33 .main > h2 {
  color: #ea3723;
  font-family: "OneStrokeScriptLetPlain-Regular";
  font-size: 57px;
  font-style: italic;
  font-weight: normal;
  line-height: 49px;
  padding: 0 0 20px;
}
.section_33 .main > h2 span {
  display: block;
}
.section_33 .main > ul > li {
  background-image: url("../images/tick01.png");
  background-position: left center;
  background-repeat: no-repeat;
  padding: 10px 0 20px 55px;
  display: block;
}
.section_33 .main > ul > li:nth-child(2n+1) {
  font-weight: 700;
}
.section_33 .main > ul > li {
  background-image: url("../images/tick01.png");
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  padding: 5px 0 20px 55px;
}
.section_33 .main > p {
  padding: 0 0 25px;
}

.section_34 {
  padding: 75px 0 50px;
}
.section_34 .main > h2 {
  color: #ea3723;
  font-size: 49px;
  padding: 0 0 20px;
}
.section_34 .main > p {
  padding: 20px 0;
}
.section_34 .main > ul li {
  background-image: url("../images/list-ques.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  margin: 0 0 15px;
  padding: 0 0 10px 45px;
}
.section_34 .content-box > p {
  padding: 10px 0;
}
.section_34 .content-box > p.italic {
  font-style: italic;
}
.section_34 .content-box > p.center {
  padding: 0 0 15px;
  text-align: center;
}
.section_34 .content-box > h3 {
  color: #4a4a4a;
  font-size: 20px;
  font-weight: 700;
  padding: 0 0 20px;
  text-transform: none;
}
.section_35 .main > h2 {
  padding: 0;
}
.section_37 {
  background-image: url("../images/bg07.png");
  background-size: 100% 100%;
  padding: 45px 0;
}
.section_37 .main > h2 {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  text-transform: none;
}
.section_37 .main > h2 span {
  display: block;
  padding-top: 25px;
}
.section_37 .main > h3 {
  color: #fff;
  font-family: "DanielBold-Regular";
  font-size: 27px;
  padding: 10px 0 0;
  text-transform: none;
}
.section_37 .main > img {
  display: block;
  margin: 25px auto 0;
}

.section_38 {
  background-image: url("../images/bg08.png");
  background-size: 100% 100%;
  padding: 35px 0;
}
.section_38 .main > h2 {
  color: #000;
  font-family: "HelveticaBQ-Bold";
  font-size: 67px;
  line-height: 58px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

.section_39 {
  padding: 45px 0;
}
.section_row1 .main > p {
  padding: 20px 0 0;
}

.textbox {
  border-radius: 5px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.12);
  min-height: 1460px;
  overflow: hidden;
}
.section_row1 .row {
  margin: 0 -10px;
}
.section_row1 .row .col-sm-6 {
  padding: 0 10px;
}
section .common > img {
  float: right;
  margin: 0 -85px 0 0;
}

.section_39 .textbox p {
  color: #4a4a4a;
  padding: 10px 15px;
}
.textbox .question {
  background-color: #efefef;
}
.textbox .question > p {
  font-weight: 700;
}
.section_39 .main > p span {
  color: #11b6ec;
}
.section_39 .main > p span {
  color: #11b6ec;
}
.section_41 .main > h4 {
  color: #4a4a4a;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  padding: 50px 0 0;
  text-align: left;
  text-transform: none;
}
.section_41 .main > h4 span{
	display:block;
}


/* fe page */
.fe h2, .fe h3, .fe h4, .fe h5, .fe h6{
	text-transform:none;
	font-weight:700;
}
.fe_section .content-box  p {
  padding: 10px 0;
}
.fe_section01 {
  background-image: url("../images/fe_bg01-min.jpg");
  background-size: cover;
  text-align:center;
}
.fe_section01 .content-box > img {
  display: block;
  margin: 25px auto;
  max-width: 400px;
  width: 100%;
}
.fe_section01 .content-box > h1 {
  color: #fff;
  font-size: 50px;
  font-weight: 800;
  line-height: 47px;
  text-shadow: 0 5px 0 rgba(2, 23, 50, 0.75);
  text-transform: uppercase;
}
.fe_section01 .content-box > h2 {
  color: #ffde00;
  font-size: 104px;
  line-height: 89px;
  text-shadow: 0 5px 0 rgba(3, 28, 78, 0.75);
  text-transform: uppercase;
}
.fe_section01 .content-box > h3 {
  background-image: url("../images/fe_headbg.png");
  background-size: 100% 100%;
  color: #fff;
  font-family: "HandOfSeanDemo-Regular";
  font-size: 32px;
  margin: 25px 0 35px;
  padding: 10px 0;
}

.fe_section02 {
  background-image: url("../images/fe_bg02.jpg");
  background-size: cover;
}
.fe_section02 .content-box > p {
  color: #fff;
  font-size: 27px;
  font-style: italic;
  font-weight: 700;
  padding: 30px 0;
  text-align: center;
}

.fe_section03 {
  background-color: #f30000;
}
.fe_section03 .content-box > h2 {
  color: #ffffff;
  font-size: 47px;
  font-weight: 300;
  padding: 15px 0;
}

.fe_section04 {
  background-image: url("../images/fe_bg03.jpg");
  background-size: cover;
  padding: 35px 0;
}
.fe_section04 .content-box > h2 {
  color: #0159a4;
  font-size: 27px;
}
.fe_section04 .content-box > h2 span{
	display:block;
}
.fe_section04 .content-box > h3 {
  color: #404082;
  font-size: 26px;
  padding: 35px 0;
}
.fe_section04 .content-box > p {
  font-size: 18px;
  font-style: italic;
}

.fe_section05 {
  padding: 25px 0;
}

.fe_section06 {
  background-color: #c9f1ff;
  padding: 35px 0 25px;
}
.fe_section06 .content-box > h2 {
  color: #0c4058;
  font-size: 55px;
  line-height: 50px;
  padding: 0 0 20px;
  text-transform: uppercase;
}

.fe_section07 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.fe_section08 {
  background-image: url("../images/fe_bg04.svg");
  padding: 50px 0;
  background-size: cover;
}
.fe_section08 .content-box > h2 {
  color: #fff;
  font-size: 55px;
  text-shadow: 0 4px 0 rgba(2, 11, 15, 0.75);
  text-transform: uppercase;
}
.fe_section08 .content-box > h3 {
  color: #fff;
  font-size: 27px;
  text-shadow: 0 4px 0 rgba(2, 11, 15, 0.75);
  line-height:50px;
  padding:5px 0;
}
.fe_section08 .content-box > p {
  color: #fff;
}
.fe_section08 .content-box > ul > li {
  background-image: url("../images/tick01.png");
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  padding: 5px 0 20px 55px;
  color:#fff
}
.fe_section08 .content-box > ul > li:nth-child(2n+1){
	font-weight:700;
}

.fe_section09 {
  padding: 15px 0 35px;
}
.fe_section09 .content-box > h2 {
  color: #064e6e;
  font-size: 55px;
  line-height: 50px;
  padding: 0 0 15px;
  text-transform: uppercase;
}
.fe_section09 .content-box > h2 span {
  font-size: 27px;
  line-height: 24px;
  text-transform:none;
}
.fe_section09 .content-box > h3 {
  background-image: url("../images/fe_headbg01.png");
  background-size: 100% 100%;
  color: #064e6e;
  font-family: "HandOfSeanDemo-Regular";
  font-size: 30px;
  margin: 25px -30px;
  padding: 10px 0;
}
.fe_section09 .content-box > h3 span {
  color: #c40000;
  display: block;
}
.fe_section10 .main h2 {
  color: #fff;
  font-size: 42px;
  text-shadow: 0 3px 0 rgba(0, 0, 0, 0.75);
}
.fe_section10 .main h3 {
  color: #fff;
  font-family: "Helvetica-Regular";
  font-size: 68px;
  padding: 25px 0 0;
  text-shadow: 0 4px 0 rgba(0, 0, 0, 0.75);
}
.fe_section10 .main h3 span {
  color: #ffec82;
  font-family: 'Helvetica-Bold';
}
.fe_section11 .content-box > h3 {
  font-size: 26px;
  font-weight: 400;
}

.fe_section12 {
  padding: 75px 0 45px;
}
.fe_section12 .content-box > h3 {
  font-size: 27px;
  font-weight: 400;
  padding: 50px 0 25px;
}
.fe_section12 .content-box > p {
  color: #064e6e;
  font-size: 18px;
  font-weight: 700;
  padding: 0;
}

.fe_section13 {
  background-color: #c9f1ff;
  padding: 40px 0;
}
.fe_section13 .content-box > h2 {
  color: #064e6e;
  font-size: 55px;
  font-weight: 300;
  padding: 0 0 25px;
}
.fe_section13 .content-box > h2 span {
  font-weight: 800;
}
.fe_section14 {
  background-image: none;
  padding: 0 0 20px;
}

.fe_section15 .content-box {
  margin: 0 -30px;
}
.fe_section15 .listing {
  padding-top: 25px;
}
.fe_section15 .content-box .listing > ul > li {
  background-image: url("../images/fe_listicon.png");
  background-repeat: no-repeat;
  color: #fff;
  display: block;
  margin: 0 0 5px;
  padding: 0 0 20px 50px;
  position: relative;
}
.fe_section15 .content-box .listing > ul > li:nth-child(2n+1) {
  font-weight: 700;
}

.fe_section16 {
  padding: 40px 0;
}
.fe_section16 .content-box > h2 {
  color: #064e6e;
  font-size: 47px;
  line-height: 50px;
  padding: 0 0 15px;
}
.fe_section16 .content-box > h2 span {
  display: block;
  font-weight: 400;
}
.fe_section16 .content-box > h3 {
  color: #c40000;
  font-size: 47px;
  padding: 10px 0 0;
}
.fe_section16 .content-box > h4 {
  color: #064e6e;
  font-size: 44px;
  font-weight: 400;
  padding: 0 0 40px;
}
.fe_addcart > h2 {
  color: #c40000;
  font-size: 77px;
  font-weight: 800!important;
   font-family: "Open Sans",sans-serif!important;
}
.fe_addcart > h3 {
  font-size: 47px;
  font-weight: 400;
  padding: 30px 0;
  font-family: "Open Sans",sans-serif!important;
  text-transform:none;
}
.fe_addcart a {
  display: block;
   margin: auto;
  max-width: 350px;
  width: 100%;
}
.fe_addcart > a img {
  display: block;
  width:100%;
}
.fe_addcart > img {
  display: block;
  margin: auto;
  max-width: 300px;
  width: 100%;
}

.fe_section17 {
  background-image: url("../images/fe_bg05.svg");
  background-size: cover;
  padding: 35px 0;
}
.fe_section17 .content-box {
  background-color: #fff;
  margin: 0 -30px;
  padding: 35px;
}
.fe_section17 .content-box > h2 {
  color: #064e6e;
  font-size: 47px;
  line-height: 50px;
  padding: 0 0 15px;
}
.fe_section17 .content-box .italic {
  padding: 0 50px;
}

.fe_section18 {
  padding: 50px 0;
}
.fe_section18 .content-box > p {
  color: #000000;
  font-size: 37px;
  padding: 40px 0;
  text-align: center;
}
.fe_section18 .content-box > h2 {
  color: #064e6e;
  font-size: 46px;
}
.purchase {
  font-size: 27px;
  margin: 0 0 50px;
  padding: 25px 0;
  text-align: center;
}
.purchase > p {
  color: #000;
  font-weight:400;
  padding:15px 0;
}
.purchase > p span {
  display: block;
  font-weight: 400;
}
.purchase > h3 {
  color: #c40000;
  font-weight: 400;
  padding: 15px 0;
}
.purchase > a {
  background-image: url("../images/fe_download.png");
  background-size: 100% 100%;
  color: #021e5e;
  display: block;
  font-size: 33px;
  font-weight: 800;
  margin: auto;
  max-width: 500px;
  padding: 25px 0;
  width: 100%;
}
.support > p {
  font-weight: 400;
}
.support > p span {
  color: #0047ca;
  font-weight: 400;
}

.fe_section19 {
  background-image: url("../images/fe_bg04.svg");
  background-size: cover;
  padding: 0;
}
.head {
  background-image: url("../images/fe_headbg02.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 40px 0;
}
.fe_section19 .head h2 {
  color: #00c6ff;
  font-size: 47px;
}

.fe_section19 .content-box {
  margin: 0 -30px;
  padding: 35px 0;
}
.quesbox {
  padding-left: 35px;
  position: relative;
}
.quesbox > span {
  font-size: 34px;
  font-weight: 800;
  left: 0;
  position: absolute;
  top: -12px;
  color: #00c6ff;
}
.ques-ans > h2 {
  color: #00c6ff;
  font-size: 19px;
  text-align: left;
}
.ques-ans > p {
  color: #ffffff;
  padding: 25px 0;
}
.fe_section20 {
  padding: 40px 0;
}
.footer > p {
  color: #000;
  font-weight: 400;
}
.footer > h3 {
  color: #000;
  font-family: "Pristina-Regular";
  font-size: 38px;
  padding: 15px 0 0;
  text-align: left;
}

.box-main {
  float: left;
  margin: 0 -45px;
}
.fe_section12 .main {
  margin: 0;
}
.section_04 .content-box {
  float: left;
}

/* lead magnet page css */
.lead_section01 {
  background-image: url("../images/lead_bg01.png");
  background-size: cover;
  padding-top: 20px;
}

.main-head {
  background-color: #033f3a;
}
.main-head .main > h1 {
  color: #ffbd0b;
  font-size: 37px;
  font-weight: 700;
  margin: 0;
  padding: 20px 0;
  text-align: center;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.75);
}
.main-head .main > h1 span{
	display:block;
}
.lead_section01 .content-box > h2 {
  color: #fff;
  font-size: 55px;
  line-height: 55px;
  text-transform: uppercase;
  padding: 30px 0;
}
.lead_section01 .content-box > h2 span {
  font-weight: 300;
}

.lead_section01 .content-box > h3 {
  color: #fff;
  font-size: 23px;
  padding: 25px 0 35px;
}
.lead_section01 .content-box > h3 span {
  display: block;
}
.lead_section02 {
  background-color: #053b37;
  padding: 25px 0;
}
.lead_section02 .main > a {
  background-image: url("../images/lead_download.png");
  background-size: 100% 100%;
  color: #fff;
  display: block;
  font-size: 37px;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  text-shadow: 0 4px 0 rgba(255,115,2,0.75);
  line-height: 95px;
}

.lead_section03 {
  padding: 20px 0;
}
.lead_section03 .content-box > h3 {
  color: #088a7e;
  font-size: 27px;
  padding: 15px 0;
}
.lead_section03 .content-box > h3 span {
  display: block;
}

/* otp page */
.fe h2, .fe h3, .fe h4, .fe h5, .fe h6{
	font-weight:700;
}

.opt_section01 {
  background-color: #ffd11e;
  background-image: url("../images/otp_bg01.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  padding:30px 0;
}

.opt_section01 .main > h1 {
  color: #930606;
  font-family: "MyriadPro-BoldCond";
  font-size: 54px;
  text-align: center;
  text-transform: uppercase;
  margin:0;
}
.opt_section01 .main > p {
  font-size: 22px;
  font-style: italic;
  text-align: center;
  color: #000;
}
.opt_section02 {
  background-image: url("../images/otp_bg02.png");
  background-size: cover;
  padding: 35px 0;
}
.opt_section02 .content-box > h2 {
  color: #fff;
  font-family: "Helvetica-Bold";
  font-size: 55px;
  line-height: 55px;
  padding: 0 0 30px;
  text-shadow: 0 4px 0 rgba(0, 0, 0, 0.75);
}
.opt_section02 .content-box > h2 span {
  color: #ffd11e;
}

.opt_section03 {
  padding: 35px 0 25px;
}
.opt_section03 .content-box > h2 {
  color: #1d6eac;
  font-size: 50px;
  line-height: 50px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.75);
}
.opt_section03 .content-box > h3 {
  color: #4a4a4a;
  font-family: "Helvetica-Bold";
  font-size: 27px;
  padding: 15px 0;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
.opt_section03 .content-box > ul > li {
  background-image: url("../images/otp_listicon.png");
  background-position: left top;
  background-repeat: no-repeat;
  color: #4a4a4a;
  display: block;
  padding:0 0 15px 60px;
}
.opt_section03 .content-box > ul > li:nth-child(2n+1) {
  font-weight: 700;
}

.opt_section04 {
  background-image: url("../images/otp_bg03.png");
  background-size: cover;
  padding: 25px 0;
}
.opt_section04 .main > h2 {
  color: #d1ebff;
  font-family: "HelveticaBQ-Bold";
  font-size: 46px;
  line-height: 46px;
}
.opt_section05 {
  padding: 25px 0 35px;
}

.opt_section06 {
  background-image: url("../images/otp_bg04.jpg");
  background-size: cover;
  padding: 35px 0;
}
.opt_section06 .content-box {
  background-color: #fff;
  background-image: url("../images/otp_frame.png");
  background-size: 100% 100%;
  padding: 50px;
}
.opt_section06 .content-box > h2 {
  color: #064e6e;
  font-size: 47px;
  line-height: 45px;
  padding: 25px 0 10px;
}
.opt_section06 .content-box img {
  float: right;
}

.opt_section07 {
  padding: 40px 0;
}
.opt_section07 .content-box1 > h3 {
  color: #4a4a4a;
  font-size: 20px;
  font-weight: 700;
  text-align: left;
  text-transform: none;
}
.opt_section07 .content-box1 > p {
  color: #4a4a4a;
}
.opt_section07 .content-box1 > p span{
	color:#0000ff;
	font-weight:300;
}
.opt_section07 .content-box2{
	padding-top:35px;
}
.opt_section07 .content-box2 > p {
  color: #0f92dd;
  font-size: 25px;
  font-style: italic;
  line-height: 30px;
  text-align: center;
}

.preview-div .modal-dialog {
  margin: 0 auto;
  max-width: 95%;
  width: 100%;
}
.preview-div .modal-header {
  border-bottom: medium none;
  padding: 0;
}
.preview-div .modal-body {
  background-color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  padding: 0;
}
.preview-div .modal-content {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
}
.preview-div button.close {
  color: #fff;
  max-width: 60px;
  opacity: 1;
  text-shadow: none;
}
.preview-div button.close{
	max-width:60px;
}
.preview-div button.close span {
 font-size: 60px;
}

/* main oto page css */
.oto h2, .oto h3, .oto h4, .oto h5, .oto h6{
  font-family: "HelveticaBQ-Bold";
  font-weight:normal;
}
.oto .fe_addcart > h3{
	font-size:37px;
}
.oto_section01 {
  background-image: url("../images/oto_bg01.png");
  background-size: cover;
  padding:2px 0 0;
}
.header {
  background-image: url("../images/oto_headbg01.png");
  background-size: 100% 100%;
}
.oto_section01 .header .main > h1 {
  background-image: url("../images/oto_head01.png");
  background-size: 100% 100%;
}
.oto_section01 .header .main > h1 {
  background-image: url("../images/oto_head01.png");
  background-size: 100% 100%;
  color: #930606;
  font-family: "MyriadPro-BoldCond";
  font-size: 27px;
  font-weight: 800;
  margin: 25px -30px;
  padding: 15px 0 25px;
  text-align: center;
}
.oto_section01 .content-box > h2 {
  color: #fff;
  font-size: 44px;
  line-height: 41px;
  text-shadow: 0 4px 0 rgba(1, 105, 108, 0.75);
  padding:20px 0 25px;
}
.oto_section01 .content-box > h2 span {
  color: #ffe400;
  font-size: 52px;
  line-height: 48px;
}
.oto_section01 .content-box > h3 {
  color: #fff;
  font-size: 36px;
  line-height: 41px;
  text-shadow: 0 4px 0 rgba(1, 105, 108, 0.75);
  padding:20px 0 25px;
}
.oto_section01 .content-box > h3 span {
  color: #ffe400;
}

.oto_section02 {
  padding: 40px 0 30px;
}
.oto_section02 .content-box > h2 {
  color: #000;
  font-family: "Helvetica-Regular";
  font-size: 25px;
  font-weight: normal;
  line-height: 30px;
}
.oto_section02 .content-box > ul {
  padding: 15px 0 0;
}
.oto_section02 .content-box > ul > li {
  background-image: url("../images/cross.png");
  background-repeat: no-repeat;
  display: block;
  margin: 0 0 15px;
  padding: 0 0 0 45px;
}
.oto_section02 .content-box > ul > li:nth-child(2n+1) {
  font-weight: 700;
}

.oto_section03 {
  background-image: url("../images/oto_bg02.png");
  background-size: cover;
  padding: 25px 0;
}
.oto_section03 .main > h2 {
  color: #15d5d8;
  font-size: 57px;
  line-height: 51px;
  text-shadow: 0 2px 0 rgba(0,0,0,0.75);
}

.oto_section04 {
  padding: 20px 0 10px;
}
.oto_section04 .content-box > img {
  margin: 0 0 0 10px;
}
.oto_section04 .content-box > p span.italic {
  font-weight: 300;
}

.oto_section05 {
  background-image: url("../images/oto_bg01.png");
  background-size: cover;
  padding: 25px 0;
}
.oto_section05 .main > h2 {
  color: #fff;
  font-size: 57px;
  line-height: 51px;
  text-shadow: 0 2px 0 rgba(1, 105, 108, 0.75);
}
.oto_section05 .main > h3 {
  color: #2f2f2f;
  font-size: 22px;
  padding: 10px 0 0;
}

.oto_section06 {
  padding: 15px 0 25px;
}
.oto_section06 .content-box > img {
  margin: 0 0 25px;
  width: 100%;
}

.oto_section08 {
  padding: 20px 0;
}

.oto_section10 {
  padding: 15px 0;
}
.oto_section10 .content-box > p.italic {
  color: #000;
}
.oto_section10 .content-box > p.border {
  border-bottom: 2px solid #b3b3b3;
  display: inline-block;
  padding: 0;
}
.oto_section10 .content-box > ul {
  padding: 15px 0 0 15px;
}
.oto_section10 .content-box > ul > li {
  background-image: url("../images/oto_listicon.png");
  background-repeat: no-repeat;
  display: block;
  margin: 0 0 15px;
  padding-left: 45px;
}
.oto_section10 .content-box > ul > li:nth-child(2n+1) {
  font-weight: 700;
}

.oto_section12 {
  padding: 15px 0;
}
.oto_section13 .main > h2 {
  font-size: 54px;
}

.oto_section14 {
  padding: 15px 0 35px;
}
.oto_section14 .content-box > h2 {
  color: #000;
  font-family: "MyriadPro-BoldCond";
  font-size: 70px;
}
.oto_section .content-box > ul > li {
  display: block;
  margin: 0 0 -10px;
}
.oto_section .content-box > ul > li span {
  background-image: url("../images/oto_listicon01.png");
  background-repeat: no-repeat;
  color: #ffffff;
  display: inline-block;
  font-size: 48px;
  font-weight: 800;
  height: 63px;
  line-height: 63px;
  margin-left: -120px;
  padding-right: 24px;
  text-align: right;
  text-shadow: 0 2px 0 rgba(245, 106, 0, 0.75);
  vertical-align: middle;
  width: 180px;
}
.oto_section .content-box > ul > li p {
  display: inline-block;
  padding: 0;
  vertical-align: middle;
  width: 90%;
}
.oto_section .content-box > ul > li:nth-child(2n+1) p {
  font-weight: 700;
}

.oto_section15 {
  background-image: url("../images/oto_bg03.jpg");
  background-size: 100% 100%;
  padding: 50px 0 30px;
}
.oto_section15 .content-box > img {
  display: block;
  margin: auto;
  width: 100%;
  max-width: 595px;
}
.oto_section15 .content-box > p {
  color: #ffffff;
}

.oto_section16 .content-box > h2 {
  color: #10b4b6;
  font-size: 57px;
  text-shadow: 0 4px 0 rgba(16, 100, 105, 0.75);
}
.oto_section16 .content-box > h3 {
  color: #000;
  font-size: 25px;
  padding: 10px 0 20px;
}
.oto_section .content-box > ul {
  margin: 0 0 15px;
}
.oto_section16 .content-box > ul > li span {
  background-image: url("../images/oto_listicon02.png");
}
.oto_section16 .listing > ul > li {
  background-image: url("../images/otp_listicon.png");
  background-repeat: no-repeat;
  background-size: 40px auto;
  display: block;
  margin: 0 0 10px;
  padding: 0 0 10px 50px;
}
.oto_section16 .listing > ul > li:nth-child(2n+1) {
  font-weight: 700;
}

.oto_section16 .content-box > h4 {
  background-image: url("../images/overview.png");
  background-size: 100% 100%;
  color: #2f2f2f;
  font-family: "HandOfSeanDemo-Regular";
  font-size: 36px;
  margin: 35px 0;
  padding: 10px 0 20px;
  text-transform: none;
}
.oto_section16 .circle-box > h2, .oto_section16 .content > h3 {
  font-family: "Open Sans",sans-serif;
  font-weight: 700;
}

.oto_section17 .main > h2 {
  font-size: 44px;
}

.oto_section18 {
  padding: 20px 0 10px;
}
.oto_section19 .main > h2 {
  font-size: 47px;
  line-height: 47px;
}

.oto_section20 {
  padding: 15px 0;
}

.oto_section21 {
  padding: 50px 0;
}
.oto_section21 .main > h2{
	font-size:47px;
	line-height:47px;
}

.oto_section22 {
  padding: 20px 0;
}
.oto_section22 .content-box > ul > li {
  background-image: url("../images/tick01.png");
  background-repeat: no-repeat;
  background-size: 35px auto;
  display: block;
  margin: 0 0 5px;
  padding: 0 0 10px 45px;
}
.oto_section22 .content > h3 {
  color: #7b7b7b;
  font-family: "MyriadPro-BoldCond";
  font-size: 32px;
  font-style: italic;
  text-transform: none;
}
.oto_section22 .content > h2 {
  color: #0fb3b5;
  font-size: 45px;
  line-height: 45px;
  padding: 20px 0 50px;
  text-shadow: 1px 0 0 rgba(64, 163, 165, 0.75);
}
.oto_section22 .content > p span.change {
  color: #0c5ca6;
  font-weight: 300;
}
.oto_section22 .content {
  margin-top: 25px;
}
.oto_section23 .main > h2 {
  font-size: 45px;
  line-height: 47px;
}

.oto_section24 {
  padding: 25px 0;
}
.oto_section24 .main > h2 {
  font-size: 47px;
  line-height: 47px;
}
.oto_section24 .main > h2 span {
  display: block;
}

.oto_section25 {
  padding: 20px 0 40px;
}
.oto_section25 .content {
  padding: 25px 0 0;
}
.oto_section25 .content > h2, .oto_section25 .content > h3{
  font-family: "Open Sans",sans-serif;
  font-size: 47px;
  font-weight: 800;
  line-height: 51px;
}
.oto_section25 .content > h2{
  color: #10b4b6;
}
.oto_section25 .content > h3 {
  color: #2f2f2f;
  padding:30px 0;
}

.oto_section26 {
  background-image: url("../images/oto_bg01.png");
  background-size: cover;
  padding: 20px 0;
}
.oto_section26 p, .oto_section26 li {
  color: #fff;
}
.oto_section26 .content-box > ul > li {
  background-image: url("../images/oto_listicon03.png");
  background-position: left center;
  background-repeat: no-repeat;
  display: block;
  padding: 8px 0 8px 50px;
}

.oto_section27 {
  padding: 60px 0;
}
.oto_section27 .content-box > h2 {
  color: #10b3b5;
  font-family: open sans;
  font-size: 47px;
  font-weight: 800;
}
.oto_section27 .content-box .center {
  text-align: center;
}
.oto_section27 .content-box > h3 {
  color: #2f2f2f;
  font-size: 47px;
  line-height: 51px;
  padding: 35px 0;
}

.otp_section28 .textbox {
  border-radius: 0;
  min-height: 0;
  overflow: hidden;
  box-shadow: none;
}
.otp_section28 .textbox .question {
  background-color: transparent;
}
.otp_section28 .main > h3 {
  color: #2f2f2f;
  font-size: 47px;
  line-height: 51px;
  padding: 30px 0;
}
.otp_section28 .footer > p {
  color: #00afcf;
  font-style: italic;
  padding: 35px 0 0;
  text-align: center;
}
.oto_section16 .content-box > ul li {
  background-image: none;
  padding-left:0;
}