
/*
Table Of Contents

1.)  Typography
2.)  Container - Main
3.)  Header-  Main
4.)  Content - Main
5.)  Footer - Main

===============================================*/

/*
 1.) Typography
----------------------------------------*/

@import url("bootstrap.min.css") all;
@import url("fontawesome-all.min.css") all;
@import url("fa-brands.min.css") all;
@import url("fa-light.min.css") all;
@import url("fa-regular.min.css") all;
@import url("fa-solid.min.css") all;

@font-face {
    font-family: 'Lato';
    src: url('../webfonts/lato-light-webfont.eot');
    src: url('../webfonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/lato-light-webfont.woff') format('woff'),
         url('../webfonts/lato-light-webfont.ttf') format('truetype'),
         url('../webfonts/lato-light-webfont.svg#Lato') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('../webfonts/lato-regular-webfont.eot');
    src: url('../webfonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/lato-regular-webfont.woff') format('woff'),
         url('../webfonts/lato-regular-webfont.ttf') format('truetype'),
         url('../webfonts/lato-regular-webfont.svg#Lato') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('../webfonts/lato-italic-webfont.eot');
    src: url('../webfonts/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/lato-italic-webfont.woff') format('woff'),
         url('../webfonts/lato-italic-webfont.ttf') format('truetype'),
         url('../webfonts/lato-italic-webfont.svg#Lato') format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: url('../webfonts/latosemibold-webfont.eot');
    src: url('../webfonts/latosemibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/latosemibold-webfont.woff2') format('woff2'),
         url('../webfonts/latosemibold-webfont.woff') format('woff'),
         url('../webfonts/latosemibold-webfont.ttf') format('truetype'),
         url('../webfonts/latosemibold-webfont.svg#Lato') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('../webfonts/lato-bold-webfont.eot');
    src: url('../webfonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/lato-bold-webfont.woff') format('woff'),
         url('../webfonts/lato-bold-webfont.ttf') format('truetype'),
         url('../webfonts/lato-bold-webfont.svg#Lato') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('../webfonts/lato-bolditalic-webfont.eot');
    src: url('../webfonts/lato-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/lato-bolditalic-webfont.woff2') format('woff2'),
         url('../webfonts/lato-bolditalic-webfont.woff') format('woff'),
         url('../webfonts/lato-bolditalic-webfont.ttf') format('truetype'),
         url('../webfonts/lato-bolditalic-webfont.svg#Lato') format('svg');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: url('../webfonts/lato-heavy-webfont.eot');
    src: url('../webfonts/lato-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/lato-heavy-webfont.woff2') format('woff2'),
         url('../webfonts/lato-heavy-webfont.woff') format('woff'),
         url('../webfonts/lato-heavy-webfont.ttf') format('truetype'),
         url('../webfonts/lato-heavy-webfont.svg#Lato') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('../webfonts/lato-black-webfont.eot');
    src: url('../webfonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/lato-black-webfont.woff') format('woff'),
         url('../webfonts/lato-black-webfont.ttf') format('truetype'),
         url('../webfonts/lato-black-webfont.svg#Lato') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../webfonts/roboto-light-webfont.eot');
    src: url('../webfonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/roboto-light-webfont.woff2') format('woff2'),
         url('../webfonts/roboto-light-webfont.woff') format('woff'),
         url('../webfonts/roboto-light-webfont.ttf') format('truetype'),
         url('../webfonts/roboto-light-webfont.svg#Roboto') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../webfonts/roboto-regular-webfont.eot');
    src: url('../webfonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../webfonts/roboto-regular-webfont.woff') format('woff'),
         url('../webfonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../webfonts/roboto-regular-webfont.svg#Roboto') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../webfonts/proximanova-light-webfont.eot');
    src: url('../webfonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/proximanova-light-webfont.woff2') format('woff2'),
         url('../webfonts/proximanova-light-webfont.woff') format('woff'),
         url('../webfonts/proximanova-light-webfont.ttf') format('truetype'),
         url('../webfonts/proximanova-light-webfont.svg#Proxima Nova') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../webfonts/proximanova-semibold-webfont.eot');
    src: url('../webfonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/proximanova-semibold-webfont.woff2') format('woff2'),
         url('../webfonts/proximanova-semibold-webfont.woff') format('woff'),
         url('../webfonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../webfonts/proximanova-semibold-webfont.svg#Proxima Nova') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'seguisli';
    src: url('../webfonts/seguisli.eot');
    src: url('../webfonts/seguisli.eot') format('embedded-opentype'),
         url('../webfonts/seguisli.woff2') format('woff2'),
         url('../webfonts/seguisli.woff') format('woff'),
         url('../webfonts/seguisli.ttf') format('truetype'),
         url('../webfonts/seguisli.svg#seguisli') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
	font-family: 'SegoeUI';
	src: url('../webfonts/seguisb.eot');
	src: url('../webfonts/seguisb.eot?#iefix') format('embedded-opentype'),
		url('../webfonts/seguisb.woff2') format('woff2'),
		url('../webfonts/SegoeUI-Semibold.ttf') format('truetype'),
		url('../webfonts/SegoeUI-Semibold.woff') format('woff'),
		url('../webfonts/SegoeUI-Semibold.svg#SegoeUI') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
    font-family: 'Segoeui';
    src: url('../webfonts/segoeuibold.eot');
    src: url('../webfonts/segoeuibold.eot') format('embedded-opentype'),
         url('../webfonts/segoeuibold.woff2') format('woff2'),
         url('../webfonts/segoeuibold.woff') format('woff'),
         url('../webfonts/segoeuibold.ttf') format('truetype'),
         url('../webfonts/segoeuibold.svg#Segoeui') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Aerokids';
    src: url('../webfonts/Aerokids.eot');
    src: url('../webfonts/Aerokids.eot') format('embedded-opentype'),
         url('../webfonts/Aerokids.woff2') format('woff2'),
         url('../webfonts/Aerokids.woff') format('woff'),
         url('../webfonts/Aerokids.ttf') format('truetype'),
         url('../webfonts/Aerokids.svg#Aerokids') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald';
    src: url('../webfonts/oswald-regular-webfont.eot');
    src: url('../webfonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/oswald-regular-webfont.woff2') format('woff2'),
         url('../webfonts/oswald-regular-webfont.woff') format('woff'),
         url('../webfonts/oswald-regular-webfont.ttf') format('truetype'),
         url('../webfonts/oswald-regular-webfont.svg#Oswald') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald';
    src: url('../webfonts/oswald-demibold-webfont.eot');
    src: url('../webfonts/oswald-demibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/oswald-demibold-webfont.woff2') format('woff2'),
         url('../webfonts/oswald-demibold-webfont.woff') format('woff'),
         url('../webfonts/oswald-demibold-webfont.ttf') format('truetype'),
         url('../webfonts/oswald-demibold-webfont.svg#Oswald') format('svg');
    font-weight: 700;
    font-style: normal;
}


/* #Basic Styles
================================================== */

body {
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 22px;
	color: #000000;
	line-height: 33px;
	letter-spacing: 0.002em;
	background: #22212a;
	margin: 0;
	padding: 0;
}

@media (max-width: 1199px) {
body {
	font-size: 20px;
	line-height: 28px;
}
}

@media (max-width: 767px) {
body {
	font-size: 18px;
	line-height: 26px;
}
}

sup {
	font-size: 60%;
}


/* #Links
================================================== */

a {
	color: #179afc;
	text-decoration: none;
	outline: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	cursor: pointer;
	outline: 0;
}

a:hover, 
a:focus, 
a:active {
	color: #0e3890;
	text-decoration: underline;
	outline: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

a:visited {
	outline: 0;
	text-decoration: none;
}


/* #Heading H1, H2, H3, H4, H5, H6, P
================================================== */

h1, 
h2, 
h3, 
h4, 
h5, 
h6 { 
	font-weight: 800;
	padding: 0 0 27px 0;
	margin: 0;
}

h1, 
h2 {
	font-size: 60px;
	line-height: 72px;
	letter-spacing: -0.001em;
}

h3 {
	font-size: 42px;
	line-height: 51px;
}

h4 { 
	font-weight: 400; 
	font-family: "Lato", sans-serif;
	font-size: 29px;
	line-height: 40px;
}

p {
	padding: 0 0 32px 0;
	margin: 0;
}

p:last-child {
	padding: 0 0 45px 0;
}

div:last-child > p:last-child,
aside:last-child > p:last-child,
article:last-child > p:last-child {
	padding-bottom: 0;
}

em {
	font-style: italic;
}

strong {
	font-weight: 700;
}

.bold {
	font-weight: 700;
}

.underline {
	text-decoration: underline;
}

.line-through {
	text-decoration: line-through;
}

.upper-case {
	text-transform: uppercase;
}

.lower-case {
	text-transform: none;
}

@media (max-width: 1199px) {
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	padding: 0 0 21px 0;
}

h1, 
h2 {
	font-size: 42px;
	line-height: 51px;
	letter-spacing: normal;
}

h3 {
	font-size: 36px;
	line-height: 42px;
}

h4 {
	font-size: 26px;
	line-height: 36px;
}

p {
	padding: 0 0 27px 0;
}
}

@media (max-width: 767px) {
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	padding: 0 0 17px 0;
}

h1, 
h2 {
	font-size: 32px;
	line-height: 38px;
}

h3 {
	font-size: 28px;
	line-height: 34px;
}

h4 {
 	font-size: 22px;
	line-height: 30px;
}

p {
	padding: 0 0 23px 0;
}

p:last-child {
	padding: 0 0 35px 0;
}
}


/* #Order and Unorder Styles
================================================= */

ul, 
ol {
	list-style: none;
	padding: 0;
	margin: 0;
}

li {
	min-height: 30px;
	position: relative;
	padding: 0 0 15px 52px;
	margin: 0;
}

li:last-child {
	margin-bottom: 32px;
}

ul li::before {
	width: 30px;
	height: 30px;
	float: left;
	content: "\f00c";
	font-family: "Font Awesome\ 5 Pro";
	font-weight: 400;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	line-height: 30px;
	background: #0e3890;
	border: none;
	border-radius: 360px;
	position: absolute;
	top: 0;
	left: 0;
}

li ul:last-child li:last-child, 
li ol:last-child li:last-child {
	margin-bottom: 0;
}

@media (max-width: 1199px) {
li {
	min-height: 28px;
	padding: 0 0 10px 46px;
}

li:last-child {
	margin-bottom: 27px;
}

ul li::before {
	width: 28px;
	height: 28px;
	font-size: 16px;
	line-height: 28px;
}
}

@media (max-width: 767px) {
li {
	min-height: 28px;
	padding: 0 0 10px 40px;
}

li:last-child {
	margin-bottom: 23px;
}

ul li::before {
	width: 25px;
	height: 25px;
	font-size: 14px;
	line-height: 25px;
}
}


/* #Input
================================================= */

textarea, 
select, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"],
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input {
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: 0;
}

input, 
textarea, 
select {
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

label {
	width: 100%;
	float: left;
	font-family: "Segoeui", sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #000000;
	line-height: 26px;
	letter-spacing: normal;
	text-transform: none;
	padding: 0 0 10px 0;
	margin: 0;
}

textarea, 
select, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input {
	width: 100%;
	height: 57px;
	float: left;
	font-family: "seguisli", sans-serif;
	font-weight: 300;
	font-size: 17px;
	color: #000000;
	line-height: 24px;
	letter-spacing: 0.043em;
	background: #f4f4f4;
	border: 1px solid #cccccc;
	border-radius: 360px;
	outline: none;
	position: relative;
	padding: 14px 40px;
	margin: 0;
}

textarea {
	height: 200px;
	outline: none;
	resize: none;
}

::-webkit-input-placeholder, 
::-webkit-textarea-placeholder {
	color: #414141;
}

input::-moz-placeholder, 
textarea::-moz-placeholder {
	color: #414141;
}

::-moz-placeholder {
	color: #414141;
}

::-ms-input-placeholder {
	color: #414141;
}

@media (max-width: 767px) {
textarea, 
select, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input {
	height: 52px;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.03em;
	padding: 12px 30px;
}

textarea {
	height: 170px;
}
}


/* #Buttons
================================================= */

.btn, 
button, 
input[type="button"], 
input[type="submit"] {
	width: auto;
	height: auto;
	float: none;
	display: inline-block;
	vertical-align: middle;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 30px;
	color: #ffffff;
	line-height: 36px;
	letter-spacing: 0.004em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: normal;
	background: #0f3890;
	box-shadow: none;
	border: none;
	border-radius: 360px;
	position: relative;
	cursor: pointer;
	outline: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	padding: 28px 60px 28px 60px;
	margin: 0;
}

.btn:hover, 
.btn:focus, 
.btn:active, 
.btn:active:focus, 
.btn.active, 
.btn.active:focus, 
button:hover, 
button:focus, 
button:active, 
button:active:focus, 
button.active, 
button.active:focus, 
input[type="button"]:hover, 
input[type="button"]:focus, 
input[type="button"]:active, 
input[type="button"]:active:focus, 
input[type="button"].active, 
input[type="button"].active:focus,
input[type="submit"]:hover, 
input[type="submit"]:focus, 
input[type="submit"]:active, 
input[type="submit"]:active:focus, 
input[type="submit"].active, 
input[type="submit"].active:focus, 
.btn:not(:disabled):not(.disabled).active, 
.btn:not(:disabled):not(.disabled):active {
	color: #ffffff;
	text-decoration: none;
	background: #179afc;
	outline: 0;
}

.btn.disabled, 
.btn[disabled], 
fieldset[disabled] .btn {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	opacity: .65;
}

a.btn.disabled, 
fieldset[disabled] a.btn {
	pointer-events: none;
}

.btn-out {
	width: 100%;
	float: left;
}

@media (max-width: 1199px) {
.btn, 
button, 
input[type="button"], 
input[type="submit"] {
	font-size: 24px;
	line-height: 30px;
	padding: 21px 40px 19px 40px;
}
}

@media (max-width: 767px) {
.btn, 
button, 
input[type="button"], 
input[type="submit"] {
	font-size: 18px;
	line-height: 24px;
	padding: 15px 25px 16px 25px;
}
}


/* Btn - Inner */
.btn-inner {
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 0 65px;
}

.btn-inner .btn:before, 
.btn-inner button:before {
	content: "\f101";
	float: left;
	font-family: "Font Awesome\ 5 Pro";
	font-weight: 400;
	font-size: 56px;
	color: #6580b8;
	line-height: 40px;
	position: absolute;
	top: 50%;
	left: -65px;
	margin: -20px 0 0 0;
}

.btn-inner .btn:after, 
.btn-inner button:after {
	content: "\f100";
	float: left;
	font-family: "Font Awesome\ 5 Pro";
	font-weight: 400;
	font-size: 56px;
	color: #6580b8;
	line-height: 40px;
	position: absolute;
	top: 50%;
	right: -65px;
	margin: -20px 0 0 0;
}

@media (max-width: 1199px) {
.btn-inner .btn:before, 
.btn-inner button:before {
	font-size: 48px;
}

.btn-inner .btn:after, 
.btn-inner button:after {
	font-size: 48px;
}
}

@media (max-width: 767px) {
.btn-inner {
	padding: 0 30px;
}

.btn-inner .btn:before, 
.btn-inner button:before {
	font-size: 30px;
	line-height: 30px;
	left: -30px;
	margin: -15px 0 0 0;
}

.btn-inner .btn:after, 
.btn-inner button:after {
	font-size: 30px;
	line-height: 30px;
	right: -30px;
	margin: -15px 0 0 0;
}
}


/* Figure */
figure {
	padding: 0;
	margin: 0;
}


/* 
 2.) Container - Main
----------------------------------------*/

.container-main {
	width: 100%;
	float: left;
	overflow: hidden;
}

.container {
	width: 100%;
	max-width: 1160px;
	padding: 0 40px;
}

@media (max-width: 767px) {
.container {
	width: 100%;
	max-width: 540px;
	padding: 0 20px;
}
}


/* 
 3.) Header - Main
----------------------------------------*/

.header-main {
	width: 100%;
	height: 122px;
	float: left;
	background: #0e3890;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}

.header-main.fixed {
	position: fixed;
}

.header-main .brand {
	float: left;
	position: relative;
	z-index: 1;
	margin: 43px 0 0 0;
}

.header-main .brand img {
	max-width: 100%;
	max-height: 36px;
}

.header-main .nav-bar {
	float: right;
	padding: 40px 0 0 0;
}

.header-main .nav-bar nav {
	float: left;
	padding: 0;
	margin: 0;
}

.header-main .nav-bar nav ul {
	float: left;
	padding: 0;
	margin: 0 -26px 0 0;
}

.header-main .nav-bar nav ul li {
	height: 41px;
	float: left;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #ffffff;
	line-height: 26px;
	letter-spacing: normal;
	padding: 0;
	margin: 0 0 0 2px;
}

.header-main .nav-bar nav ul li:before {
	display: none;
}

.header-main .nav-bar nav ul li a {
	height: 41px;
	float: left;
	color: #ffffff;
	line-height: 41px;
	text-decoration: none;
	padding: 0 26px;
}

.header-main .nav-bar nav ul li:hover a, 
.header-main .nav-bar nav ul li.active a {
	color: #ffffff;
	background: #189afc;
	border-radius: 360px;
}

.header-main .menu-btn {
	width: 32px;
	height: 26px;
	float: left;
	display: none;
	cursor: pointer;
	z-index: 10001;
	position: absolute;
	top: 38px;
	right: 40px;
}

.header-main .menu-btn .icon-bar {
	width: 100%;
	float: right;
	text-decoration: none;
	position: relative;
}

.header-main .menu-btn .icon-bar span {
	width: 100%;
	height: 4px;
	float: left;
	background: #ffffff;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin: 10px 0 0 0;
}

.header-main .menu-btn .icon-bar span:before {
	content: "";
	width: 100%;
	height: 4px;
	float: left;
	background: #ffffff;
	position: absolute;
	top: -10px;
	left: 0;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.header-main .menu-btn .icon-bar span:after {
	content: "";
	width: 100%;
	height: 4px;
	float: left;
	background: #ffffff;
	position: absolute;
	top: 10px;
	left: 0;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.header-main .menu-btn.active {
	color: #ffffff;
}

.header-main .menu-btn.active .icon-bar span {
	background: none;
}

.header-main .menu-btn.active .icon-bar span:before {
	height: 3.5px;
	top: 0;
	background: #ffffff;
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
}

.header-main .menu-btn.active .icon-bar span:after {
	height: 3.5px;
	top: 0;
	background: #ffffff;
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
}

@media (max-width: 1199px) {
.header-main .nav-bar nav ul {
	margin: 0 -25px 0 0;
}

.header-main .nav-bar nav ul li a {
	padding: 0 25px;
}
}

@media (min-width: 992px) {
.header-main .nav-bar {
	display: block;
}
}

@media (max-width: 991px) {
.header-main {
	height: 100px;
}

.header-main .brand {
	margin: 34px 0 0 0;
}

.header-main .brand img {
	max-height: 32px;
}

.header-main .nav-bar {
	width: 100%;
	background: #0f3890;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
}

.header-main .nav-bar nav {
	width: 100%;
	padding: 100px 0 35px 0;
}

.header-main .nav-bar nav ul {
	width: 100%;
	margin: 0;
}

.header-main .nav-bar nav ul li {
	width: 100%;
	height: auto;
}

.header-main .nav-bar nav ul li a {
	width: 100%;
	height: auto;
	line-height: inherit;
	padding: 9px 40px;
}

.header-main .nav-bar nav ul li:hover a, 
.header-main .nav-bar nav ul li.active a {
	color: #ffffff;
	background: #189afc;
	border-radius: 0;
}

.header-main .menu-btn {
	display: block;
}
}

@media (max-width: 767px) {
.header-main {
	height: 80px;
}

.header-main .container {
	max-width: 100%;
}

.header-main .brand {
	margin: 26px 0 0 0;
}

.header-main .brand img {
	max-height: 28px;
}

.header-main .nav-bar nav {
	width: 100%;
	padding: 80px 0 35px 0;
}

.header-main .nav-bar nav ul li a {
	padding: 8px 20px;
}

.header-main .menu-btn {
	width: 28px;
	height: 22px;
	top: 28px;
	right: 20px;
}

.header-main .menu-btn .icon-bar {
	width: 100%;
	float: right;
	text-decoration: none;
	position: relative;
}

.header-main .menu-btn .icon-bar span {
	height: 3px;
}

.header-main .menu-btn .icon-bar span:before {
	height: 3px;
	top: -9px;
}

.header-main .menu-btn .icon-bar span:after {
	height: 3px;
	top: 9px;
}

.header-main .menu-btn.active .icon-bar span:before {
	height: 3px;
}

.header-main .menu-btn.active .icon-bar span:after {
	height: 3px;
}
}


/*
 4.) Content - Main
----------------------------------------*/

.content-main {
	width: 100%;
	float: left;
	background: #ffffff;
	padding: 122px 0 80px 0;
}

@media (max-width: 991px) {
.content-main {
	padding: 100px 0 60px 0;
}
}

@media (max-width: 767px) {
.content-main {
	padding: 80px 0 50px 0;
}
}


/* Scroll - Out */
.scroll-out {
	width: 100%;
	float: left;
	padding: 122px 0 0 0;
	margin: -122px 0 0 0;
}

@media (max-width: 991px) {
.scroll-out {
	padding: 100px 0 0 0;
	margin: -100px 0 0 0;
}
}

@media (max-width: 767px) {
.scroll-out {
	padding: 80px 0 0 0;
	margin: -80px 0 0 0;
}
}


/* Row - Content */
.row-content { 
	width: 100%; 
	float: left;
	text-align: center;
}


/* Heading - Txt */
.heading-txt {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 45px 0;
}

.heading-txt h1,
.heading-txt h2,
.heading-txt h3,
.heading-txt h4,
.heading-txt p {
	padding-bottom: 18px;
}

.heading-txt h1:last-child,
.heading-txt h2:last-child,
.heading-txt h3:last-child,
.heading-txt h4:last-child,
.heading-txt p:last-child {
	padding-bottom: 0;
}

.heading-txt p.txt-med {
	font-weight: 700;
	font-size: 39px;
	line-height: 45px;
}

.heading-txt aside {
	width: 100%;
	/*max-width: 800px;*/
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
}

@media (max-width: 991px) {
.heading-txt p.txt-med {
	font-size: 32px;
	line-height: 36px;
}
}

@media (max-width: 767px) {
.heading-txt {
	padding: 0 0 35px 0;
}

.heading-txt p.txt-med {
	font-size: 28px;
	line-height: 32px;
}
}


/* Countdown */
.countdown-out {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.countdown-out .is-countdown {
	width: 100%;
	float: none;
	/*display: inline-block;*/
	vertical-align: middle;
	margin: 0 -2%;
}

.countdown-out .countdown-section {
	width: 85px;
	height: auto;
	float: none;
	display: inline-block;
	text-align: center;
	background: none;
	border: none;
	position: relative;
	padding: 0;
	margin: 0;
    margin-left: 40px;
}

.countdown-out .countdown-section:before {
    /*content: "";
    width: 6px;
    height: 24px;
    float: left;
    background: url(../img/dots.png) no-repeat center center;
    background-size: 6px auto;
    position: absolute;
    top: 23px;
    right: 0;
    margin: 0 -15px 0 0;*/
}

.countdown-out .countdown-section:last-child:before {
	display: none;
}

.countdown-out .countdown-section .countdown-amount {
	width: 100%;
	float: left;
	font-family: "Oswald", sans-serif;
	font-weight: 700;
	font-size: 90px;
	line-height: 90px;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 6px 0;
}

.countdown-out .countdown-section .countdown-period {
	width: 100%;
	float: left;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.4em;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}

@media (max-width: 767px) {
.countdown-out .countdown-section {
	width: 70px;
}

.countdown-out .countdown-section:before {
	width: 4px;
	height: 20px;
	background-size: 4px auto;
	top: 18px;
	margin: 0 -2px 0 0;
}

.countdown-out .countdown-section .countdown-amount {
	font-size: 42px;
	line-height: 42px;
	margin: 0 0 6px 0;
}

.countdown-out .countdown-section .countdown-period {
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 0.04em;
}
}


/* Row - Txt */

.row-txt {
	width: 100%;
	max-width: 930px;
	float: none;
	display: inline-block;
	text-align: left;
}

/* Video - Block */

.video-block {
	width: 100%;
	max-width: 740px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 70px 0 0 0;
}

.video-block h3 {
	padding: 0 0 24px 0;
}

.video-block h1:last-child, .video-block h2:last-child, .video-block h3:last-child, .video-block h4:last-child, .video-block p:last-child {
	padding-bottom: 0;
}

.video-block figure {
	width: 100%;
	float: left;
	text-align: center;
	overflow: hidden;
}

.video-block figure img {
	width: 100%;
}

.video-block aside {
	width: 100%;
	float: left;
	padding: 0 20px 40px 20px;
}

.video-block aside:last-child {
	padding-bottom: 0;
}
 @media (max-width: 1199px) {

.video-block {
	padding: 60px 0 0 0;
}
}
 @media (max-width: 767px) {

.video-block {
	max-width: 100%;
	padding: 45px 0 0 0;
}

.video-block h3 {
	padding: 0 0 22px 0;
}

.video-block aside {
	padding: 0 0 35px 0;
}
}

/* Dates - List */

.dates-list {
	width: 100%;
	max-width: 930px;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 60px 0 0 0;
}

.dates-list h2 {
	padding: 0 0 38px 0;
}

.dates-list .article {
	width: 29.43%;
	float: left;
	background: #eff3ff;
	border-radius: 10px;
	padding: 25px 15px 15px 15px;
	margin: 0 1.95% 3.90% 1.95%;
}

.dates-list .article .date {
	width: 100%;
	float: left;
	font-weight: normal;
	font-weight: 800;
	font-size: 72px;
	color: #179afc;
	line-height: 74px;
	text-transform: uppercase;
	padding: 0 0 4px 0;
}

.dates-list .article .mnth {
	width: 100%;
	float: left;
	font-weight: normal;
	font-weight: 800;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}

.dates-list .article .day {
	width: 100%;
	float: left;
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	padding: 0;
}

.dates-list .article .btn {
	width: 100%;
	font-size: 20px;
	color: #000000;
	line-height: 26px;
	letter-spacing: 0.02em;
	background: rgba(0, 0, 255, 0.09);
	padding: 15px 10px;
}

.dates-list .article .btn:hover, .dates-list .article .btn:focus, .dates-list .article .btn:active, .dates-list .article .btn:active:focus, .dates-list .article .btn.active, .dates-list .article .btn.active:focus {
	color: #ffffff;
	text-decoration: none;
	background: rgba(0, 0, 255, 1);
}

.dates-list .article .btn-out {
	padding: 20px 0 0 0;
}

.dates-list .article-out {
	width: 103.90%;
	float: left;
	padding: 0 0 40px 0;
	margin: 0 -1.95% -3.90% -1.95%;
}

.dates-list .article-out:last-child {
	padding-bottom: 0;
}
 @media (max-width: 1199px) {

.dates-list {
	padding: 50px 0 0 0;
}

.dates-list h2 {
	padding: 0 0 30px 0;
}

.dates-list .article {
	width: 30.43%;
	margin: 0 1.45% 2.90% 1.45%;
}

.dates-list .article .date {
	font-size: 60px;
	line-height: 60px;
	padding: 0 0 3px 0;
}

.dates-list .article .mnth {
	font-size: 20px;
	line-height: 26px;
}

.dates-list .article .day {
	font-size: 20px;
	line-height: 26px;
}

.dates-list .article .btn {
	font-size: 16px;
	line-height: 20px;
	padding: 15px 10px;
}

.dates-list .article-out {
	width: 102.90%;
	margin: 0 -1.45% -2.90% -1.45%;
}
}
 @media (max-width: 767px) {

.dates-list {
	padding: 45px 0 0 0;
}

.dates-list h2 {
	padding: 0 0 25px 0;
}

.dates-list .article {
	width: 100%;
	margin: 0 0 20px 0;
}

.dates-list .article-out {
	width: 100%;
	padding: 0 0 30px 0;
	margin: 0 0 -20px 0;
}
}

/* Form - Block */

.form-block {
	width: 100%;
	float: left;
	text-align: center;
	border: 2px dotted #e1e1e1;
	padding: 50px 90px 60px 90px;
	margin: 70px 0 0 0;
}

.form-block h2 {
	padding: 0 0 7px 0;
}

.form-block h2:last-child {
	padding-bottom: 0;
}

.form-block h4 {
	padding: 0 0 7px 0;
}

.form-block h4:last-child {
	padding-bottom: 0;
}

.form-block ul {
	width: 101.80%;
	float: left;
	padding: 0 0 13px 0;
	margin: 0 -0.90% -10px -0.90%;
}

.form-block ul li {
	width: 48.20%;
	float: left;
	padding: 0;
	margin: 0 0.90% 10px 0.90%;
}

.form-block ul li:before {
	display: none;
}

.form-block .btn, .form-block button, .form-block input[type="button"], .form-block input[type="submit"] {
	width: 100%;
	font-family: "Segoeui", sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	padding: 20px 50px 21px 50px;
}

.form-block aside {
	width: 100%;
	max-width: 560px;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 23px 0 0 0;
}
 @media (max-width: 1199px) {

.form-block {
	padding: 40px 50px 50px 50px;
	margin: 60px 0 0 0;
}

.form-block .btn, .form-block button, .form-block input[type="button"], .form-block input[type="submit"] {
	font-size: 22px;
	line-height: 30px;
	padding: 17px 40px 19px 40px;
}
}
 @media (max-width: 767px) {

.form-block {
	padding: 35px 20px 40px 20px;
	margin: 50px 0 0 0;
}

.form-block ul {
	width: 100%;
	padding: 0 0 13px 0;
	margin: 0 0 -10px 0;
}

.form-block ul li {
	width: 100%;
	margin: 0 0 10px 0;
}

.form-block .btn, .form-block button, .form-block input[type="button"], .form-block input[type="submit"] {
	font-size: 18px;
	line-height: 26px;
	padding: 14px 35px 15px 35px;
}

.form-block aside {
	max-width: 100%;
	padding: 16px 0 0 0;
}
}

/* List - Out */

.list-out {
	width: 100%;
	float: left;
	padding: 70px 0 0 0;
}

.list-out h2 {
	padding: 0 0 47px 0;
}

.list-out .box {
	width: 100%;
	float: left;
	text-align: left;
	background: #eff3ff;
	padding: 45px 60px 45px 60px;
}

.list-out .box ul {
	width: 105.20%;
	float: left;
	letter-spacing: -0.004em;
	padding: 0;
	margin: 0 -2.60% -15px -2.60%;
}

.list-out .box ul li {
	width: 44.80%;
	float: left;
	margin: 0 2.60%;
}
 @media (max-width: 1199px) {

.list-out {
	padding: 60px 0 0 0;
}

.list-out h2 {
	padding: 0 0 35px 0;
}

.list-out .box {
	padding: 40px 50px 40px 50px;
}

.list-out .box ul {
	width: 104%;
	margin: 0 -2% -10px -2%;
}

.list-out .box ul li {
	width: 46%;
	margin: 0 2%;
}
}
 @media (max-width: 767px) {

.list-out {
	padding: 45px 0 0 0;
}

.list-out h2 {
	padding: 0 0 25px 0;
}

.list-out .box {
	padding: 40px 20px;
}

.list-out .box ul {
	width: 100%;
	margin: 0 0 -10px 0;
}

.list-out .box ul li {
	width: 100%;
	margin: 0;
}
}

/* Guarantee - Box */

.quarantee-box {
	width: 100%;
	float: left;
	text-align: left;
	background: #252525;
	border-radius: 20px;
	padding: 70px 75px 70px 75px;
	margin: 70px 0 0 0;
}

.quarantee-box h2 {
	color: #ffffff;
	text-align: center;
	padding: 0 8% 50px 8%;
}

.quarantee-box p {
	color: #ffffff;
}

.quarantee-box p:last-child {
	padding-bottom: 0;
}

.quarantee-box .col-out {
	width: 100%;
	float: left;
	padding: 0 0 60px 0;
}

.quarantee-box .col-out:last-child {
	padding-bottom: 0;
}

.quarantee-box .col-out aside {
	width: 43%;
	float: right;
	padding: 0 15px 0 0;
}

.quarantee-box .col-out aside h4 {
	font-weight: 700;
	font-size: 24px;
	color: #ffffff;
	line-height: 30px;
	padding: 0 0 7px 0;
}

.quarantee-box .col-out aside p {
	font-size: 20px;
	line-height: 24px;
}

.quarantee-box .col-out aside .txt {
	width: 100%;
	float: left;
	padding: 0 0 30px 0;
}

.quarantee-box .col-out aside .txt:last-child {
	padding-bottom: 0;
}

.quarantee-box .logo-out {
	width: 50%;
	float: left;
	text-align: center;
}

.quarantee-box .logo-out .btm-txt {
	font-style: italic;
	font-size: 29px;
	color: #d6d6d6;
	line-height: 36px;
	text-align: left;
}

.quarantee-box .logo-quarantee {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0 0 45px 0;
}

.quarantee-box .logo-quarantee:last-child {
	margin-bottom: 0;
}

.quarantee-box .logo-quarantee img {
	width: 100%;
	max-width: 410px;
}

 @media (max-width: 1199px) {

.quarantee-box {
	padding: 60px 50px 60px 50px;
	margin: 60px 0 0 0;
}

.quarantee-box h2 {
	padding: 0 0 40px 0;
}

.quarantee-box .col-out {
	width: 100%;
	padding: 0 0 50px 0;
}

.quarantee-box .col-out aside {
	padding: 0;
}

.quarantee-box .col-out aside h4 {
	font-size: 22px;
	line-height: 28px;
}

.quarantee-box .col-out aside p {
	font-size: 18px;
}

.quarantee-box .logo-out .btm-txt {
	font-size: 24px;
	line-height: 30px;
}

.quarantee-box .logo-quarantee {
	margin: 0 0 35px 0;
}

.quarantee-box .logo-quarantee img {
	width: 100%;
	max-width: 300px;
}
}
 @media (max-width: 767px) {

.quarantee-box {
	border-radius: 15px;
	padding: 45px 20px;
	margin: 50px 0 0 0;
}

.quarantee-box h2 {
	padding: 0 0 30px 0;
}

.quarantee-box .col-out {
	padding: 0 0 25px 0;
}

.quarantee-box .col-out aside {
	width: 100%;
	padding: 0;
}

.quarantee-box .col-out aside h4 {
	font-size: 20px;
	line-height: 26px;
	padding: 0 0 10px 0;
}

.quarantee-box .col-out aside p {
	font-size: 16px;
	line-height: 22px;
}

.quarantee-box .col-out aside .txt {
	padding: 0 0 25px 0;
}

.quarantee-box .logo-out {
	width: 100%;
	padding: 0 0 35px 0;
}

.quarantee-box .logo-out .btm-txt {
	font-size: 20px;
	line-height: 28px;
}

.quarantee-box .logo-quarantee {
	margin: 0 0 25px 0;
}

.quarantee-box .logo-quarantee img {
	max-width: 200px;
}
}

/* Case - Study */

.case-study {
	width: 100%;
	float: left;
	text-align: center;
	padding: 60px 0 0 0;
}

.case-study figure {
	width: 100%;
	max-width: 536px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: 0 0 25px 0;
}

.case-study figure img {
	width: 100%;
}

.case-study .testimonials {
	width: 100%;
	float: left;
	text-align: center;
}

.case-study .testimonials aside {
	width: 100%;
	max-width: 740px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	position: relative;
	padding: 8px 0 0 60px;
}

.case-study .testimonials aside:before {
	content: "";
	width: 29px;
	height: 32px;
	float: left;
	background: url(../img/icon-quote.png) no-repeat center center;
	background-size: 29px auto;
	position: absolute;
	top: 0;
	left: 0;
}

.case-study .testimonials aside p {
	font-weight: 400;
	font-style: italic;
	font-size: 20px;
	line-height: 28px;
	padding: 0 0 12px 0;
}
.case-study .testimonials aside p:lasy-child {
padding-bottom:0;
}

.case-study .testimonials aside .name {
	width: 100%;
	float: left;
	font-size: 18px;
	line-height: 26px;
	text-transform: uppercase;
}
 @media (max-width: 1199px) {

.case-study {
	padding: 50px 0 0 0;
}
}
 @media (max-width: 767px) {

.case-study {
	padding: 45px 0 0 0;
}

.case-study figure {
	max-width: 100%;
}

.case-study .testimonials aside {
	max-width: 100%;
	padding: 5px 0 0 40px;
}

.case-study .testimonials aside:before {
	width: 24px;
	height: 28px;
	background-size: 24px auto;
}

.case-study .testimonials aside p {
	font-size: 18px;
	line-height: 26px;
}

.case-study .testimonials aside .name {
	font-size: 16px;
	line-height: 24px;
}
}

/* Feature - Cont */

.feature-cont {
	width: 100%;
	max-width: 930px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding: 70px 0 0 0;
}

.feature-cont .heading-txt h4 {
	letter-spacing: normal;
	margin-right: -10px;
	margin-left: -10px;
}

.feature-cont p:last-child {
	padding-bottom: 0;
}

.feature-cont .article {
	width: 50%;
	float: left;
	position: relative;
	padding-right: 60px;
}

.feature-cont .article:nth-child(2) {
	padding-left: 60px;
	padding-right: 0;
}

.feature-cont .article:before {
	content: "\f101";
	float: left;
	font-family: "Font Awesome\ 5 Pro";
	font-weight: 400;
	font-size: 56px;
	color: #6580b8;
	line-height: 40px;
	position: absolute;
	top: 50%;
	right: -20px;
	margin: -20px 0 0 0;
}

.feature-cont .article:last-child:before {
	display: none;
}

.feature-cont .article .box {
	width: 100%;
	float: left;
	background: #eff3ff;
	border-radius: 10px;
	padding: 20px 25px;
}

.feature-cont .article .logo-out {
	width: 100%;
	float: left;
	margin: 0 0 13px 0;
}

.feature-cont .article .logo-out img {
	max-height: 65px;
	max-width: 232px;
}

.feature-cont .article .lrg-txt {
	width: 100%;
	float: left;
	font-weight: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	padding: 0 0 12px 0;
	margin: 0;
}

.feature-cont .article .lrg-txt2 {
	width: 100%;
	float: left;
	font-weight: 800;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	padding: 0 0 18px 0;
}

.feature-cont .article .btn {
	width: 100%;
	height: 56px;
	font-weight: 900;
	font-size: 36px;
	color: #000000;
	line-height: 56px;
	letter-spacing: normal;
	text-transform: none;
	background: rgba(0, 0, 255, 0.09);
	padding: 0 10px;
}

.feature-cont .article .btn:hover, .feature-cont .article .btn:focus, .feature-cont .article .btn:active, .feature-cont .article .btn:active:focus, .feature-cont .article .btn.active, .feature-cont .article .btn.active:focus {
	color: #ffffff;
	text-decoration: none;
	background: rgba(0, 0, 255, 1);
}

.feature-cont .article-out {
	width: 100%;
	max-width: 732px;
	float: none;
	display: inline-block;
	vertical-align: top;
}

.feature-cont .article-box {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 45px 0;
}

.feature-cont .article-box:last-child {
	padding-bottom: 0;
}
 @media (max-width: 1199px) {

.feature-cont {
	padding: 60px 0 0 0;
}

.feature-cont .heading-txt h4 {
	margin-right: 0;
	margin-left: 0;
}

.feature-cont .article .lrg-txt {
	font-size: 22px;
	line-height: 28px;
}

.feature-cont .article .lrg-txt2 {
	font-size: 22px;
	line-height: 28px;
}

.feature-cont .article .btn {
	font-size: 30px;
}
}
 @media (max-width: 767px) {

.feature-cont {
	padding: 45px 0 0 0;
}

.feature-cont .article {
	width: 100%;
	padding-right: 0;
	margin-bottom: 70px;
}

.feature-cont .article:nth-child(2) {
	padding-left: 0;
}

.feature-cont .article:before {
	content: "\f103";
	font-size: 40px;
	line-height: 40px;
	top: auto;
	right: auto;
	bottom: -54px;
	left: 50%;
	margin: 0 0 0 -12px;
}

.feature-cont .article:last-child {
	margin-bottom: 0;
}

.feature-cont .article .box {
	padding: 20px 20px;
}

.feature-cont .article .lrg-txt {
	font-size: 20px;
	line-height: 26px;
}

.feature-cont .article .lrg-txt2 {
	font-size: 20px;
	line-height: 26px;
}

.feature-cont .article .btn {
	height: 56px;
	font-size: 26px;
	line-height: 56px
}

.feature-cont .article-out {
	width: 100%;
	max-width: 300px;
}

.feature-cont .article-box {
	padding: 0 0 35px 0;
}
}

/* Cont - Txt */

.cont-txt {
	width: 100%;
	max-width: 930px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding: 50px 0 0 0;
}

.cont-txt p:last-child {
	padding-bottom: 0;
}

.cont-txt .logo-out {
	width: 100%;
	float: left;
	text-align: center;
	padding: 20px 0 47px 0;
}

.cont-txt .logo-out ul {
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0 -60px -60px -60px;
}

.cont-txt .logo-out ul li {
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0 60px 60px 60px;
}

.cont-txt .logo-out ul li:before {
	display: none;
}

.cont-txt .logo-out ul li:after {
	content: "\f067";
	float: left;
	font-family: "Font Awesome\ 5 Pro";
	font-weight: 400;
	font-size: 48px;
	color: #6580b8;
	line-height: 40px;
	position: absolute;
	top: 50%;
	right: -80px;
	margin: -20px 0 0 0;
}

.cont-txt .logo-out ul li img {
	max-height: 95px;
	max-width: 282px;
}

.cont-txt .logo-out ul li:last-child:after {
	display: none;
}
 @media (max-width: 1199px) {

.cont-txt .logo-out {
	padding: 20px 0 43px 0;
}

.cont-txt .logo-out ul li img {
	max-height: 85px;
	max-width: 252px;
}
}
 @media (max-width: 1199px) {

.cont-txt {
	padding: 45px 0 0 0;
}

.cont-txt .logo-out {
	padding: 21px 0 40px 0;
}

.cont-txt .logo-out ul {
	width: 100%;
	margin: 0 0 -60px 0;
}

.cont-txt .logo-out ul li {
	width: 100%;
	margin: 0 0 60px 0;
}

.cont-txt .logo-out ul li:after {
	font-size: 36px;
	line-height: 36px;
	top: auto;
	right: auto;
	left: 50%;
	bottom: -47px;
	margin: 0 0 0 -14px;
}

.cont-txt .logo-out ul li img {
	max-height: 75px;
	max-width: 222px;
}
}

/* Logos - Box Out */

.logos-out {
	width: 100%;
	float: left;
	padding: 60px 0 0 0;
}

.logos-out .heading-txt {
	padding: 0 0 40px 0;
}
 @media (max-width: 767px) {

.logos-out {
	padding: 45px 0 0 0;
}

.logos-out .heading-txt {
	padding: 0 0 30px 0;
}
}

/* Row - Txt Levels */

.row-txt-levels {
	width: 100%;
	float: left;
	padding: 60px 0 0 0;
}

.row-txt-levels .box {
	width: 100%;
	float: left;
	background: #eff3ff;
	padding: 40px;
	margin: 0 0 45px 0;
}

.row-txt-levels .box h4 {
	font-weight: 700;
	padding: 0 0 32px 0;
}

.row-txt-levels .box ul {
	width: 100%;
	max-width: 600px;
	float: none;
	display: inline-block;
	text-align: left;
	margin-bottom: -40px;
}

.row-txt-levels .box ul li:before {
	background: #45d544;
}

.row-txt-levels .box ul li {
	width: 63%;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-left: -2px;
	margin-right: -2px;
}

.row-txt-levels .box ul li:nth-child(even) {
	width: 37%;
}
 @media (max-width: 767px) {

.row-txt-levels .box ul li {
	width: 60%;
}

.row-txt-levels .box ul li:nth-child(even) {
	width: 40%;
}
}
 @media (max-width: 767px) {

.row-txt-levels {
	padding: 45px 0 0 0;
}

.row-txt-levels .box {
	padding: 30px;
	margin: 0 0 35px 0;
}

.row-txt-levels .box h4 {
	padding: 0 0 25px 0;
}

.row-txt-levels .box ul {
	max-width: 220px;
	margin-bottom: -30px;
}

.row-txt-levels .box ul li {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.row-txt-levels .box ul li:nth-child(even) {
	width: 100%;
}
}

/* Company - Logos */

.company-logos {
	width: 100%;
	max-width: 930px;
	float: none;
	display: inline-block;
	padding-bottom: 50px;
	margin: -30px 0;
}

.company-logos:last-child {
	padding-bottom: 0;
}

.company-logos .article {
	width: 100%;
	float: left;
	padding: 30px 0;
}

.company-logos .article figure {
	width: 50%;
	float: none;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding: 0;
	margin: 0 -2px;
}

.company-logos .article figure img {
	width: 100%;
	border: 1px solid #d7d7d7;
	border-radius: 20px;
	box-shadow: rgba(0, 0, 0, .10) 0 0 25px;
}

.company-logos .article aside {
	width: 50%;
	float: none;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	position: relative;
	padding: 0 0 0 6%;
	margin: 0 -2px;
}

.company-logos .article aside h4 {
	padding: 0;
}
 @media (min-width: 768px) {

.company-logos .article:nth-child(even) figure {
	left: 50%;
}

.company-logos .article:nth-child(even) aside {
	padding: 0 6% 0 0;
	left: -50%;
}
}
 @media (max-width: 767px) {

.company-logos {
	max-width: 380px;
	padding-bottom: 30px;
	margin: -25px 0;
}

.company-logos .article {
	padding: 25px 0;
}

.company-logos .article figure {
	width: 100%;
	margin: 0;
}

.company-logos .article figure img {
	border-radius: 12px;
	box-shadow: rgba(0, 0, 0, .10) 0 0 15px;
}

.company-logos .article aside {
	width: 100%;
	text-align: center;
	padding: 25px 0 0 0;
	margin: 0;
}
}

/* Prize - Box Out */

.prize-box-out {
	width: 100%;
	float: left;
	padding: 60px 0 0 0;
}

.prize-box-out .heading-txt {
	padding: 0 0 40px 0;
}
 @media (max-width: 767px) {

.prize-box-out {
	padding: 45px 0 0 0;
}

.prize-box-out .heading-txt {
	padding: 0 0 30px 0;
}
}

/* Prize - Box */

.prize-box {

	width: 100%;
	float: left;
	color: #ffffff;
	text-align: center;
	background: #0e3890;
	border-radius: 20px;
	padding: 65px 50px 80px 50px;
	margin: 0 0 40px 0;
}

.prize-box:last-child {
	margin-bottom: 0;
}

.prize-box h3 {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 30px 0;
}

.prize-box .prize-levels {
	width: 110%;
	float: left;
	text-align: center;
	margin: 0 -5% 20px -5%;
}

.prize-box .prize-levels .article {
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding: 0 20px;
}

.prize-box .prize-levels .article figure {
	width: 120px;
	float: none;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	padding: 10px;
}

.prize-box .prize-levels .article figure img {
	width: 152px;
	margin: 0 -26px;
}

.prize-box .prize-levels .article aside {
	width: 165px;
	float: none;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	padding: 10px;
}

.prize-box .prize-levels .article aside .level-txt {
	width: 140px;
	height: 40px;
	float: none;
	display: inline-block;
	vertical-align: top;
	font-weight: 600;
	font-size: 17px;
	line-height: 42px;
	letter-spacing: 0.04em;
	text-align: center;
	text-transform: uppercase;
	background: #252525;
	border-radius: 360px;
	margin: 0 0 10px 0;
}

.prize-box .prize-levels .article aside .prize-txt {
	font-weight: 800;
	font-size: 36px;
	line-height: 36px;
	letter-spacing: 0.04em;
	margin: 0 0 10px 0;
}

.prize-box .prize-levels .article aside p {
	font-weight: 600;
	font-size: 16px;
	line-height: 17px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 15px 0;
}

.prize-box .prize-levels .article:nth-child(1) {
	width: 100%;
}

.prize-box .prize-levels .article:nth-child(1) figure {
	width: 166px;
}

.prize-box .prize-levels .article:nth-child(1) figure img {
	width: 186px;
	margin: 0 -20px;
}

.prize-box .prize-levels .article:nth-child(1) aside {
	width: 220px;
}

.prize-box .prize-levels .article:nth-child(1) aside .level-txt {
	width: 205px;
	height: 60px;
	font-size: 24px;
	line-height: 62px;
}

.prize-box .prize-levels .article:nth-child(1) aside .prize-txt {
	font-size: 52px;
	line-height: 52px;
	margin-bottom: 15px;
}

.prize-box .prize-levels .article:nth-child(1) aside p {
	font-size: 24px;
	line-height: 24px;
}

.prize-box .txt-max {
	width: 100%;
	max-width: 100%;
	float: none;
	display: inline-block;
	padding-bottom: 30px;
}

.prize-box .txt-max h4 {
	font-weight: 800;
	letter-spacing: 0.02em;
	padding: 0;
}

.prize-box .txt-max p {
	width: 100%;
	max-width: 720px;
	float: none;
	display: inline-block;
	padding: 0 0 28px 0;
}

.prize-box .inn-box {
	width: 100%;
	max-width: 630px;
	float: none;
	display: inline-block;
	border: 3px dotted #ffffff;
	padding: 30px 35px;
	margin: 10px 0 0 0;
}

.prize-box .inn-box .txt {
	font-size: 30px;
	line-height: 36px;
	letter-spacing: 0.02em;
	padding: 15px 0;
}

.prize-box .inn-box .txt strong {
	font-weight: 800;
}

.prize-box .inn-box .icon-txt {
	float: none;
	display: inline-block;
	font-weight: 700;
	font-size: 30px;
	letter-spacing: 0.04em;
	text-align: left;
	background: url(../img/icon-question.png) no-repeat left center;
	background-size: 110px auto;
	padding: 15px 0 15px 160px;
}

.prize-box .inn-box .icon-txt .month {
	font-size: 60px;
	line-height: 60px;
}

.prize-box.box2 {
	background: #252525;
}

.prize-box.box2 .prize-levels .article aside .level-txt {
	background: #0e3890;
}

.prize-box.box2 .prize-levels .article:nth-child(1) figure {
	width: 210px;
}

.prize-box.box2 .prize-levels .article:nth-child(1) figure img {
	width: 190px;
	margin: 0;
}

.prize-box.box2 .inn-box {
	max-width: 690px;
}
 @media (max-width: 991px) {

.prize-box .prize-levels .article figure {
	width: 100px;
	padding: 20px 10px;
}

.prize-box .prize-levels .article figure img {
	width: 120px;
}

.prize-box .prize-levels .article aside {
	width: 165px;
	padding: 20px 10px;
}

.prize-box .prize-levels .article aside .level-txt {
	width: 130px;
	height: 35px;
	font-size: 15px;
	line-height: 36px;
}

.prize-box .prize-levels .article aside .prize-txt {
	font-size: 30px;
	line-height: 30px;
}

.prize-box .prize-levels .article aside p {
	font-size: 14px;
	line-height: 14px;
}

.prize-box .prize-levels .article:nth-child(1) figure {
	width: 140px;
}

.prize-box .prize-levels .article:nth-child(1) figure img {
	width: 160px;
}

.prize-box .prize-levels .article:nth-child(1) aside {
	width: 180px;
}

.prize-box .prize-levels .article:nth-child(1) aside .level-txt {
	width: 180px;
	height: 50px;
	font-size: 20px;
	line-height: 52px;
}

.prize-box .prize-levels .article:nth-child(1) aside .prize-txt {
	font-size: 40px;
	line-height: 40px;
}

.prize-box .prize-levels .article:nth-child(1) aside p {
	font-size: 19px;
	line-height: 19px;
}

.prize-box .inn-box .txt {
	font-size: 26px;
	line-height: 32px;
}

.prize-box .inn-box .icon-txt {
	font-size: 26px;
	background-size: 80px auto;
	padding-left: 110px;
}

.prize-box .inn-box .icon-txt .month {
	font-size: 40px;
	line-height: 40px;
}

.prize-box.box2 .prize-levels .article:nth-child(1) figure {
	width: 160px;
}

.prize-box.box2 .prize-levels .article:nth-child(1) figure img {
	width: 140px;
}
}
 @media (max-width: 767px) {

.prize-box {
	border-radius: 12px;
	padding: 35px 30px;
}

.prize-box h3 {
	padding: 0 0 25px 0;
}

.prize-box .prize-levels .article {
	width: 100%;
	margin-bottom: 30px;
}

.prize-box .prize-levels .article:last-child {
	margin-bottom: 0;
}

.prize-box .prize-levels .article figure {
	width: 100%;
	padding: 0 10px;
}

.prize-box .prize-levels .article aside {
	width: 100%;
	text-align: center;
	padding: 0 10px;
}

.prize-box .prize-levels .article:nth-child(1) figure {
	width: 100%;
}

.prize-box .prize-levels .article:nth-child(1) aside {
	width: 100%;
}

.prize-box .inn-box {
	border-width: 2px;
	padding: 30px 20px;
}

.prize-box .inn-box .icon-txt {
	text-align: center;
	background-position: top center;
	padding: 110px 0 0 0;
}

.prize-box.box2 .prize-levels .article:nth-child(1) figure {
	width: 100%;
}
}

/* Prize - Box3 */

.prize-box3 {
	width: 100%;
	float: left;
	color: #ffffff;
	text-align: center;
	background: #252525;
	border-radius: 20px;
	padding: 65px 30px;
	margin: 0 0 40px 0;
}

.prize-box3:last-child {
	margin-bottom: 0;
}

.prize-box3 h3 {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 50px 0;
}

.prize-box3 ul {
	width: 100%;
	max-width: 930px;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0 0 0 -3.8%;
}

.prize-box3 ul li {
	width: 15%;
	float: none;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.04em;
	text-align: right;
	position: relative;
	padding: 0;
	margin: 0 -4% 0 0;
}

.prize-box3 ul li:before {
	display: none;
}

.prize-box3 ul li .prize-txt {
	width: 100%;
	height: 29px;
	float: left;
	line-height: 29px;
	background: #090c18;
	border-radius: 360px;
	padding: 0 17px 0 0;
	margin-bottom: 8px;
}

.prize-box3 ul li .label-txt {
	width: 100%;
	float: left;
	padding: 0 17px 0 0;
}

.prize-box3 ul li:nth-child(1) {
	width: 14%;
	z-index: 6;
}

.prize-box3 ul li:nth-child(1) .prize-txt {
	background: #090c18;
}

.prize-box3 ul li:nth-child(2) {
	width: 16%;
	z-index: 5;
}

.prize-box3 ul li:nth-child(2) .prize-txt {
	background: #0e1327;
}

.prize-box3 ul li:nth-child(3) {
	width: 18%;
	z-index: 4;
}

.prize-box3 ul li:nth-child(3) .prize-txt {
	background: #131a37;
}

.prize-box3 ul li:nth-child(4) {
	width: 20%;
	z-index: 3;
}

.prize-box3 ul li:nth-child(4) .prize-txt {
	background: #1a2552;
}

.prize-box3 ul li:nth-child(5) {
	width: 23%;
	z-index: 2;
}

.prize-box3 ul li:nth-child(5) .prize-txt {
	background: #0e3890;
}

.prize-box3 ul li:nth-child(6) {
	width: 25%;
	z-index: 1;
}

.prize-box3 ul li:nth-child(6) .prize-txt {
	background: #179afc;
}
 @media (max-width: 991px) {

.prize-box3 {
	padding-left: 10px;
	padding-right: 10px;
}

.prize-box3 h3 {
	padding: 0 0 40px 0;
}

.prize-box3 ul li {
	font-size: 14px;
	line-height: 18px;
}
}
 @media (max-width: 767px) {

.prize-box3 {
	border-radius: 12px;
	padding: 35px 30px;
}

.prize-box3 h3 {
	padding: 0 0 30px 0;
}

.prize-box3 ul {
	max-width: 280px;
	padding: 0;
	margin: 0 0 -20px 0;
}

.prize-box3 ul li {
	width: 100%;
	text-align: center;
	margin: 0 0 20px 0;
}

.prize-box3 ul li .prize-txt {
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 0;
}

.prize-box3 ul li .label-txt {
	padding: 0;
}

.prize-box3 ul li:nth-child(1) {
	width: 100%;
}

.prize-box3 ul li:nth-child(1) .prize-txt {
	max-width: 110px;
}

.prize-box3 ul li:nth-child(2) {
	width: 100%;
}

.prize-box3 ul li:nth-child(2) .prize-txt {
	max-width: 130px;
}

.prize-box3 ul li:nth-child(3) {
	width: 100%;
}

.prize-box3 ul li:nth-child(3) .prize-txt {
	max-width: 150px;
}

.prize-box3 ul li:nth-child(4) {
	width: 100%;
}

.prize-box3 ul li:nth-child(4) .prize-txt {
	max-width: 170px;
}

.prize-box3 ul li:nth-child(5) {
	width: 100%;
}

.prize-box3 ul li:nth-child(5) .prize-txt {
	max-width: 190px;
}

.prize-box3 ul li:nth-child(6) {
	width: 100%;
}

.prize-box3 ul li:nth-child(6) .prize-txt {
	max-width: 210px;
}
}

/* Prize - Box4 */

.prize-box4 {
	width: 100%;
	float: left;
	color: #ffffff;
	background: #0e3890;
	border-radius: 20px;
	padding: 65px 70px;
	margin: 0 0 40px 0;
}

.prize-box4:last-child {
	margin-bottom: 0;
}

.prize-box4 .heading-txt h3 {
	padding-bottom: 10px;
}

.prize-box4 .split-out {
	width: 100%;
	float: left;
}

.prize-box4 .split-out figure {
	width: 45%;
	float: left;
	margin: 5px 0 0 0;
}

.prize-box4 .split-out figure img {
	width: 100%;
	background: #ffffff;
	border: 1px solid #d7d7d7;
	border-radius: 20px;
}

.prize-box4 .split-out aside {
	width: 55%;
	float: left;
	text-align: left;
	padding: 0 1% 0 6%;
}

.prize-box4 .split-out aside p:last-child {
	padding-bottom: 0;
}
 @media (max-width: 991px) {

.prize-box4 .split-out figure {
	width: 100%;
	text-align: center;
	margin: 0 0 40px 0;
}

.prize-box4 .split-out figure img {
	max-width: 415px;
}

.prize-box4 .split-out aside {
	width: 100%;
	padding: 0;
}
}
 @media (max-width: 767px) {

.prize-box4 {
	border-radius: 12px;
	padding: 35px 30px;
}

.prize-box4 .heading-txt h3 {
	padding-bottom: 10px;
}

.prize-box4 .split-out figure {
	margin: 0 0 35px 0;
}

.prize-box4 .split-out figure img {
	border-radius: 12px;
}
}

/* Blog - List */

.blog-list {
	width: 100%;
	float: left;
	text-align: center;
	padding: 55px 0 0 0;
}

.blog-list .article {
	width: 33.33%;
	float: left;
	display: inline-block;
	position: relative;
	padding: 0 2.5% 89px 2.5%;
	margin: 0 0 60px 0;
}

.blog-list .article figure {
	width: 100%;
	float: left;
	margin-bottom: 25px;
}

.blog-list .article figure img {
	width: 100%;
	border-radius: 20px;
}

.blog-list .article aside {
	width: 100%;
	float: left;
}

.blog-list .article aside h4 {
	font-weight: 800;
	font-size: 24px;
	line-height: 28px;
	padding: 0 0 20px 0;
}

.blog-list .article aside p {
	font-size: 21px;
	line-height: 28px;
	padding: 0;
}

.blog-list .article aside .btn {
	width: 100%;
	height: 63px;
	font-family: "Segoeui", sans-serif;
	font-weight: inherit;
	font-size: 21px;
	line-height: 63px;
	letter-spacing: 0.04em;
	padding: 0;
}

.blog-list .article aside .btn-out {
	position: absolute;
	bottom: 0;
	left: 0;
}

.blog-list .article-out {
	width: 105%;
	float: left;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -2.5% -60px -2.5%;
}
 @media (max-width: 991px) {

.blog-list .article {
	width: 50%;
}

.blog-list .article aside p {
	font-size: 20px;
	line-height: 26px;
}
}
 @media (max-width: 767px) {

.blog-list {
	padding: 45px 0 0 0;
}

.blog-list .article {
	width: 100%;
	padding: 0;
	margin: 0 0 50px 0;
}

.blog-list .article aside h4 {
	font-size: 22px;
	line-height: 26px;
}

.blog-list .article aside p {
	font-size: 18px;
	line-height: 26px;
}

.blog-list .article aside .btn {
	height: 50px;
	font-size: 20px;
	line-height: 50px;
}

.blog-list .article aside .btn-out {
	position: relative;
	margin-top: 25px;
}

.blog-list .article-out {
	width: 100%;
	margin: 0 0 -50px 0;
}
}


/* Contact - Info */
.contact-info {
	width: 100%;
	float: left;
	text-align: center;
	padding: 80px 0 0 0;
}

.contact-info .row-txt1 {
	width: 100%;
	max-width: 540px;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 45px 0;
}

.contact-info .row-txt1 h3 {
	padding-bottom: 10px;
}

.contact-info .row-txt1 h4 {
	padding-bottom: 0;
}

.contact-info .article {
	width: 100%;
	max-width: 655px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin-bottom: 65px;
}

.contact-info .article figure {
	width: 256px;
	float: none;
	display: inline-block;
	vertical-align: middle;
	border-radius: 360px;
	position: relative;
	z-index: 5;
	margin: 0 -256px 0 0;
}

.contact-info .article figure img {
	width: 100%;
	border-radius: 360px;
}

.contact-info .article aside {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 330px;
	margin: 0 0 0 -6px;
}

.contact-info .article aside .name {
	width: 100%;
	float: left;
	font-family: "Aerokids", Arial, Helvetica, sans-serif;
	font-size: 48px;
	color: #000000;
	line-height: 1em;
	padding: 0 0 20px 0;
	margin: 0;
}

.contact-info .article aside .name:last-child {
	padding-bottom: 0;
}

.contact-info .article aside ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.contact-info .article aside ul li {
	width: 100%;
	min-height: 40px;
	float: left;
	padding: 4px 0 0 69px;
	margin: 0 0 15px 0;
}

.contact-info .article aside ul li:last-child {
	margin-bottom: 0;
}

.contact-info .article aside ul li:before {
	display: none;
}

.contact-info .article aside ul li i {
	float: left;
	height: 40px;
	line-height: 40px;
	position: absolute;
	top: -2px;
	left: 0;
}

.contact-info .article aside ul li i img {
	max-width: 40px;
	max-height: 40px;
	vertical-align: middle;
}

.contact-info .article aside ul li a {
	color: #000000;
	text-decoration: none;
}

.contact-info .article aside ul li a:hover, 
.contact-info .article aside ul li a.active {
	color: #179afc;
}

.contact-info .row-txt2 {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 30px 0;
}

.contact-info .row-txt2 h2 {
	padding-bottom: 30px;
}

.contact-info .row-txt2 p {
	padding-bottom: 0;
}

@media (max-width: 991px) {
.contact-info {
	padding: 60px 0 0 0;
}

.contact-info .article figure {
	width: 220px;
	margin: 0 -220px 0 0;
}

.contact-info .article aside {
	padding: 0 0 0 280px;
}

.contact-info .article aside .name {
	font-size: 40px;
}

.contact-info .article aside .name:last-child {
	padding-bottom: 0;
}

.contact-info .article aside ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.contact-info .article aside ul li {
	min-height: 35px;
	padding: 2px 0 0 60px;
}

.contact-info .article aside ul li i {
	height: 35px;
	line-height: 35px;
	top: 0;
}

.contact-info .article aside ul li i img {
	max-width: 35px;
	max-height: 35px;
}
}

@media (max-width: 767px) {
.contact-info {
	padding: 50px 0 0 0;
}

.contact-info .row-txt1 {
	max-width: 410px;
	padding: 0 0 30px 0;
}

.contact-info .article {
	max-width: 100%;
	text-align: center;
	margin-bottom: 40px;
}

.contact-info .article figure {
	width: 100%;
	margin: 0 0 30px 0;
}

.contact-info .article figure img {
	width: 100%;
	max-width: 180px;
	border-radius: 360px;
}

.contact-info .article aside {
	max-width: 280px;
	text-align: left;
	padding: 0;
	margin: 0;
}

.contact-info .article aside .name {
	font-size: 32px;
	text-align: center;
}

.contact-info .article aside ul li {
	min-height: 30px;
	padding: 2px 0 0 45px;
}

.contact-info .article aside ul li i {
	height: 30px;
	line-height: 30px;
	top: -1px;
}

.contact-info .article aside ul li i img {
	max-width: 30px;
	max-height: 30px;
}

.contact-info .row-txt2 {
	padding: 0 0 25px 0;
}

.contact-info .row-txt2 h2 {
	padding-bottom: 25px;
}
}


/*
 5.) Footer - Main
----------------------------------------*/

.footer-main {
	width: 100%;
	float: left;
}

.footer-main .pre-footer {
	width: 100%;
	float: left;
	background: #27262f;
	padding: 65px 0;
}

.footer-main .pre-footer p,
.footer-main .pre-footer li {
	font-family: "Proxima Nova", sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #979696;
	line-height: 28px;
}

.footer-main .pre-footer li {
	min-height: inherit;
	padding: 0;
	margin: 0;
}

.footer-main .pre-footer p:last-child {
	padding-bottom: 0;
}

.footer-main .copy-rights {
	width: 100%;
	float: left;
	background: #22212a;
	padding: 55px 0;
}

.footer-main .copy-rights p {
	float: left;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #898989;
	line-height: 30px;
	padding: 0;
}

.footer-main .copy-rights .foot-links {
	float: right;
}

.footer-main .copy-rights .foot-links ul {
	float: left;
	padding: 0;
	margin: 0 -18px;
}

.footer-main .copy-rights .foot-links ul li {
	float: left;
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #2596ff;
	line-height: 30px;
	position: relative;
	padding: 0 18px;
	margin: 0;
}

.footer-main .copy-rights .foot-links ul li a {
	color: #2596ff;
}

.footer-main .copy-rights .foot-links ul li:before {
	display: none;
}

.footer-main .copy-rights .foot-links ul li:after {
	content: " - ";
	position: absolute;
	top: 0;
	right: 0;
}

.footer-main .copy-rights .foot-links ul li:last-child:after {
	display: none;
}

@media (max-width: 991px) {
.footer-main .pre-footer {
	padding: 50px 0;
}

.footer-main .pre-footer p,
.footer-main .pre-footer li {
	font-size: 16px;
	line-height: 24px;
}

.footer-main .copy-rights {
	text-align: center;
	padding: 40px 0;
}

.footer-main .copy-rights p {
	width: 100%;
	font-size: 18px;
	line-height: 28px;
	padding-bottom: 15px;
}

.footer-main .copy-rights .foot-links {
	width: 100%;
	float: left;
}

.footer-main .copy-rights .foot-links ul {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0 -18px;
}

.footer-main .copy-rights .foot-links ul li {
	float: none;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	line-height: 28px;
	padding: 0 15px;
	margin: 0;
}
}

@media (max-width: 767px) {
.footer-main .pre-footer {
	padding: 40px 0;
}

.footer-main .pre-footer p,
.footer-main .pre-footer li {
	font-size: 15px;
	line-height: 22px;
}

.footer-main .copy-rights {
	font-size: 16px;
	text-align: center;
	padding: 35px 0;
}

.footer-main .copy-rights p {
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 13px;
}

.footer-main .copy-rights .foot-links {
	font-size: 16px;
}

.footer-main .copy-rights .foot-links ul {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0 -20px;
}

.footer-main .copy-rights .foot-links ul li {
	float: none;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 24px;
	padding: 0 10px;
	margin: 0;
}

.footer-main .copy-rights .foot-links ul li:after {
	display: none;
}
}


/* Colors */
.blue {
	color: #179afc!important;
}

.light-gray {
	color: #a4a4a4!important;
}

.padding-top-none {
	padding-top: 0!important;
}

.padding-bottom-none {
	padding-bottom: 0!important;
}

.margin-top-none {
	margin-top: 0!important;
}

.margin-bottom-none {
	margin-bottom: 0!important;
}




/* Inner - Page */

/* BTN - SML */
.btn-sml, 
button.btn-sml, 
input.btn-sml[type="button"], 
input.btn-sml[type="submit"] {
	font-family: "Segoeui", sans-serif;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 0.018em;
	padding: 20px 50px 20px 50px;
}

@media (max-width: 1199px) {
.btn-sml, button.btn-sml, 
input.btn-sml[type="button"], 
input.btn-sml[type="submit"] {
	font-size: 22px;
	line-height: 28px;
	padding: 15px 50px 17px 50px;
}
}

@media (max-width: 767px) {
.btn-sml, 
button.btn-sml, 
input.btn-sml[type="button"], 
input.btn-sml[type="submit"] {
	font-size: 18px;
	line-height: 22px;
	padding: 16px 30px 17px 30px;
}
}


/* Select */
select {
	color: #414141;
	background-image: url(../img/arrow-down-select.png);
	background-size: 38px auto;
	background-repeat: no-repeat;
	background-position: right center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-top: 0;
	padding-right: 60px;
	padding-bottom: 0;
}

select::-ms-expand {
	display: none;
}

select.colorize option:not([disabled]) {
	color: #414141;
}

select.colorize option.def:not([disabled]), 
select.colorize.empty:not([disabled]) {
	color: #414141;
}


/* Check - Options */
.check-options {
	width: 100%;
	float: left;
	text-align: left;
}

.check-options input[type=checkbox], 
.check-options input[type=radio] {
	display: none;
}

.check-options label {
	width: 100%;
	min-height: 23px;
	float: left;
	font-weight: normal;
	font-family: "Lato", sans-serif;
	font-size: 18px;
	color: #4d4d4d;
	line-height: 24px;
	text-transform: none;
	position: relative;
	padding: 0 0 0 48px;
	margin: 0;
}

.check-options label:before {
	content: "";
	display: block;
	width: 23px;
	height: 23px;
	float: left;
	background-repeat: no-repeat;
	background-size: 23px auto;
	border-radius: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.check-options input[type=checkbox] + label:before {
	background-image: url(../img/checkbox-01.png);
	background-position: top;
}

.check-options input[type=checkbox]:checked + label:before, 
.check-options input[type=checkbox]:checked + label:focus:before {
	background-image: url(../img/checkbox-01.png);
	background-position: bottom;
}

.radio-options label:before {
	width: 23px;
	height: 23px;
	background-size: 23px auto;
}

.check-options input[type=radio] + label:before {
	background-image: url(../img/radio-btn-01.png);
	background-position: top;
}

.check-options input[type=radio]:checked + label:before, 
.check-options input[type=radio]:checked + label:focus:before {
	background-image: url(../img/radio-btn-01.png);
	background-position: bottom;
}

@media (max-width: 767px) {
.check-options label {
	min-height: 20px;
	font-size: 16px;
	line-height: 22px;
	padding: 0 0 0 38px;
}

.check-options label:before {
	width: 20px;
	height: 20px;
	background-size: 20px auto;
	top: 1px;
}

.radio-options label:before {
	width: 20px;
	height: 20px;
	background-size: 20px auto;
}
}


/* Checkout - Page
----------------------------------------*/

/* Header - Inner */
.header-inner {
	width: 100%;
	height: 152px;
	float: left;
	text-align: center;
	background: #0e3890;
	padding: 23px 0;
}

.header-inner .brand {
	width: 100%;
	float: left;
	text-align: center;
	overflow: hidden;
}

.header-inner .brand img {
	max-height: 106px;
	max-width: 258px;
}

@media (max-width: 1199px) {
.header-inner {
	height: 130px;
	padding: 20px 0;
}

.header-inner .brand img {
	max-height: 90px;
	max-width: 219px;
}
}

@media (max-width: 767px) {
.header-inner {
	height: 100px;
	padding: 15px 0;
}

.header-inner .brand img {
	max-height: 70px;
	max-width: 170px;
}
}


/* Content - Inner */
.content-inner {
	width: 100%;
	float: left;
	background: #ffffff;
	padding: 60px 0;
}

@media (max-width: 1199px) {
.content-inner {
	padding: 45px 0 50px 0;
}
}


/* Membership - Info */
.membership-info {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 60px 0;
}

.membership-info:last-child {
	padding-bottom: 0;
}

.membership-info .heading-txt {
	padding: 0 0 32px 0;
}

.membership-info .heading-txt:last-child {
	padding-bottom: 0;
}

.membership-info .heading-txt h3 {
	padding: 0 0 23px 0;
}

.membership-info .heading-txt h3:last-child {
	padding-bottom: 0;
}

.membership-info .heading-txt h4 {
	letter-spacing: 0.05px;
	padding-right: 10px;
	padding-left: 10px;
}

.membership-info .heading-txt h4 strong {
	font-weight: 800;
}

.membership-info .heading-txt aside {
	width: 100%;
	max-width: 720px;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding-left: 0;
	padding-right: 0;
}

.membership-info .payment-info {
	width: 100%;
	max-width: 1000px;
	float: none;
	display: inline-block;
	vertical-align: top;
}

.membership-info .payment-info h4 {
	padding: 0 0 38px 0;
}

.membership-info .payment-info .article {
	width: 42.70%;
	float: none;
	display: inline-block;
	vertical-align: bottom;
	background: #eff3ff;
	border-radius: 8px;
	padding: 40px 30px 50px 30px;
	margin: 0 3.5% 70px 3.5%;
}

.membership-info .payment-info .article p {
	font-size: 20px;
	color: #000000;
	line-height: 24px;
	letter-spacing: 0.15px;
	padding: 0 30px 26px 30px;
}

.membership-info .payment-info .article p:last-child {
	padding-bottom: 0;
}

.membership-info .payment-info .article .option-txt {
	width: 100%;
	float: left;
	font-size: 24px;
	color: #000000;
	line-height: 32px;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 15px 0;
}

.membership-info .payment-info .article .option-txt.txt2 {
	margin: 0 0 35px 0;
}

.membership-info .payment-info .article .option-txt br {
	display: none;
}

.membership-info .payment-info .article .option-txt .highlight {
	font-weight: 800;
	box-shadow: rgba(0, 0, 0, 0.3) 0 0 0 2px;
	padding: 4px 10px;
	margin: 0 0 0 8px;
}

.membership-info .payment-info .article .lrg-txt {
	width: 100%;
	float: left;
	font-weight: 800;
	font-size: 30px;
	color: #000000;
	line-height: 34px;
	text-transform: uppercase;
	padding: 0;
}

.membership-info .payment-info .article .price {
	width: 100%;
	float: left;
	font-weight: 800;
	font-size: 73px;
	color: #0e388f;
	line-height: 1em;
	padding: 0 0 10px 0;
}

.membership-info .payment-info .article .price:last-child {
	padding-bottom: 0;
}

.membership-info .payment-info .article .price sub {
	font-size: 38px;
	top: 0;
	margin-right: 5px;
}

.membership-info .payment-info .article .discount-txt {
	width: 100%;
	float: left;
	font-weight: 800;
	font-size: 24px;
	color: #0e388f;
	line-height: 30px;
	text-transform: uppercase;
	padding: 15px 0 5px 0;
}

.membership-info .payment-info .article .btn {
	width: 100%;
	font-weight: 400;
	font-size: 25px;
	line-height: 30px;
	letter-spacing: normal;
	background: #1da7ff;
	padding: 20px 30px 20px 30px;
}

.membership-info .payment-info .article .btn:hover, 
.membership-info .payment-info .article .btn:focus, 
.membership-info .payment-info .article .btn:active, 
.membership-info .payment-info .article .btn:active:focus, 
.membership-info .payment-info .article .btn.active, 
.membership-info .payment-info .article .btn.active:focus, 
.membership-info .payment-info .article .btn:not(:disabled):not(.disabled).active, 
.membership-info .payment-info .article .btn:not(:disabled):not(.disabled):active {
	color: #ffffff;
	background: #179afc;
}

.membership-info .payment-info .article .btn-inner {
	width: 100%;
	padding: 0 46px;
	margin: 0 0 10px 0;
}

.membership-info .payment-info .article .btn-inner:last-child {
	margin-bottom: 0;
}

.membership-info .payment-info .article .btn-inner .btn:before {
	font-size: 40px;
	color: rgba(14, 56, 144, 0.64);
	line-height: 30px;
	left: -46px;
	margin: -15px 0 0 0;
}

.membership-info .payment-info .article .btn-inner .btn:after {
	font-size: 40px;
	color: rgba(14, 56, 144, 0.64);
	line-height: 30px;
	right: -46px;
	margin: -15px 0 0 0;
}

.membership-info .payment-info .article .sml-txt {
	width: 100%;
	float: left;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-style: italic;
	font-size: 18px;
	color: rgba(0, 0, 0, 0.66);
	line-height: 24px;
}

.membership-info .payment-info .article.blue-bg {
	background: #0e3890;
}

.membership-info .payment-info .article.blue-bg p {
	color: #ffffff;
}

.membership-info .payment-info .article.blue-bg .option-txt {
	color: #ffffff;
}

.membership-info .payment-info .article.blue-bg .option-txt .highlight {
	box-shadow: rgba(255, 255, 255, 0.3) 0 0 0 2px;
}

.membership-info .payment-info .article.blue-bg .lrg-txt {
	color: #ffffff;
}

.membership-info .payment-info .article.blue-bg .price {
	color: #ffffff;
}

.membership-info .payment-info .article.blue-bg .discount-txt {
	color: #fec400;
}

.membership-info .payment-info .article.blue-bg .btn-inner .btn:before {
	color: rgba(255, 255, 255, 0.64);
}

.membership-info .payment-info .article.blue-bg .btn-inner .btn:after {
	color: rgba(255, 255, 255, 0.64);
}

.membership-info .payment-info .article.blue-bg .sml-txt {
	color: rgba(255, 255, 255, 0.66);
}

.membership-info .payment-info .article-out {
	width: 107%;
	float: left;
	padding: 0;
	margin: 0 -3.5% -70px -3.5%;
}

@media (max-width: 1199px) {
.membership-info {
	padding: 0 0 50px 0;
}

.membership-info .heading-txt h3 {
	padding: 0 0 21px 0;
}

.membership-info .heading-txt aside {
	max-width: 640px;
}

.membership-info .payment-info h4 {
	padding: 0 0 35px 0;
}

.membership-info .payment-info .article {
	width: 45.60%;
	padding: 40px 30px 50px 30px;
	margin: 0 2% 40px 2%;
}

.membership-info .payment-info .article .option-txt {
	font-size: 22px;
	line-height: 30px;
}

.membership-info .payment-info .article .lrg-txt {
	font-size: 26px;
	line-height: 30px;
}

.membership-info .payment-info .article .price {
	font-size: 60px;
}

.membership-info .payment-info .article .price sub {
	font-size: 32px;
}

.membership-info .payment-info .article .discount-txt {
	font-size: 22px;
	line-height: 28px;
}

.membership-info .payment-info .article .btn {
	font-size: 22px;
	line-height: 28px;
	padding: 16px 30px 16px 30px;
}

.membership-info .payment-info .article .btn-inner .btn:before {
	font-size: 36px;
}

.membership-info .payment-info .article .btn-inner .btn:after {
	font-size: 36px;
}

.membership-info .payment-info .article-out {
	width: 104.40%;
	margin: 0 -2.20% -40px -2.20%;
}
}

@media (max-width: 991px) {
.membership-info .payment-info {
	max-width: 500px;
}

.membership-info .payment-info .article {
	width: 100%;
	margin: 0 0 40px 0;
}

.membership-info .payment-info .article-out {
	width: 100%;
	margin: 0 0 -40px 0;
}
}

@media (max-width: 767px) {
.membership-info .heading-txt {
	padding: 0 0 26px 0;
}

.membership-info .heading-txt h3 {
	padding: 0 0 17px 0;
}

.membership-info .heading-txt h4 {
	padding-right: 0;
	padding-left: 0;
}

.membership-info .heading-txt aside {
	max-width: 100%;
}

.membership-info .payment-info {
	max-width: 100%;
}

.membership-info .payment-info h4 {
	padding: 0 0 30px 0;
}

.membership-info .payment-info .article {
	width: 100%;
	padding: 35px 20px;
	margin: 0 0 30px 0;
}

.membership-info .payment-info .article p {
	font-size: 18px;
	line-height: 22px;
	padding: 0 0 26px 0;
}

.membership-info .payment-info .article .option-txt {
	font-size: 20px;
	line-height: 28px;
}

.membership-info .payment-info .article .option-txt br {
	display: block;
}

.membership-info .payment-info .article .option-txt .highlight {
	float: none;
	display: inline-table;
	vertical-align: top;
	padding: 3px 10px;
	margin: 5px 0 0 0;
}

.membership-info .payment-info .article .lrg-txt {
	font-size: 24px;
	line-height: 30px;
	padding: 0 0 5px 0;
}

.membership-info .payment-info .article .price {
	font-size: 50px;
}

.membership-info .payment-info .article .price sub {
	font-size: 28px;
}

.membership-info .payment-info .article .discount-txt {
	font-size: 20px;
	line-height: 26px;
}

.membership-info .payment-info .article .btn {
	font-size: 20px;
	line-height: 26px;
	padding: 15px 20px;
}

.membership-info .payment-info .article .btn-inner {
	padding: 0 40px;
}

.membership-info .payment-info .article .btn-inner .btn:before {
	font-size: 30px;
	left: -40px;
}

.membership-info .payment-info .article .btn-inner .btn:after {
	font-size: 30px;
	right: -40px;
}

.membership-info .payment-info .article .sml-txt {
	font-size: 16px;
	line-height: 22px;
}

.membership-info .payment-info .article-out {
	width: 100%;
	margin: 0 0 -30px 0;
}
}


/* Guarantee - Box2 */
.quarantee-box2 {
	width: 100%;
	float: left;
	text-align: center;
	background: #252525;
	border-radius: 20px;
	padding: 60px 75px 70px 75px;
	margin: 0 0 70px 0;
}

.quarantee-box2:last-child {
	margin-bottom: 0;
}

.quarantee-box2 .heading-txt {
	padding: 0 0 70px 0;
}

.quarantee-box2 .heading-txt h1, 
.quarantee-box2 .heading-txt h2 {
	padding: 0 0 8px 0;
}

.quarantee-box2 .heading-txt h1, 
.quarantee-box2 .heading-txt h2, 
.quarantee-box2 .heading-txt h3 {
	color: #ffffff;
}

.quarantee-box2 .heading-txt h4 {
	color: #ffffff;
	letter-spacing: 0.2px
}

.quarantee-box2 .heading-txt h1:last-child, 
.quarantee-box2 .heading-txt h2:last-child {
	padding: 0 0 8px 0;
}

.quarantee-box2 .article {
	width: 100%;
	float: left;
	margin: 0 0 45px 0;
}

.quarantee-box2 .article:last-child {
	margin-bottom: 0;
}

.quarantee-box2 .article .logo-out {
	width: 122px;
	float: left;
	text-align: center;
	overflow: hidden;
	position: relative;
	z-index: 5;
	margin: 0 -122px 0 0;
}

.quarantee-box2 .article .logo-out img {
	width: 100%;
}

.quarantee-box2 .article aside {
	width: 100%;
	float: left;
	padding: 0 0 0 200px;
	margin: -5px 0 0 0;
}

.quarantee-box2 .article aside h4 {
	font-weight: 700;
	font-size: 24px;
	color: #ffffff;
	line-height: 30px;
	text-transform: uppercase;
	padding: 0 0 7px 0;
}

.quarantee-box2 .article aside h4:last-child {
	padding-bottom: 0;
}

.quarantee-box2 .article aside p {
	font-size: 20px;
	color: #ffffff;
	line-height: 24px;
}

.quarantee-box2 .article aside p:last-child {
	padding-bottom: 0;
}

.quarantee-box2 .article-out {
	width: 100%;
	float: left;
	text-align: left;
	padding: 0 90px;
}

@media (max-width: 1199px) {
.quarantee-box2 {
	padding: 50px 50px 60px 50px;
	margin: 0 0 60px 0;
}

.quarantee-box2 .heading-txt {
	padding: 0 0 60px 0;
}

.quarantee-box2 .article aside h4 {
	font-size: 22px;
	line-height: 28px;
}

.quarantee-box2 .article-out {
	padding: 0 40px;
}
}

@media (max-width: 991px) {
.quarantee-box2 .article aside {
	padding: 0 0 0 162px;
}

.quarantee-box2 .article-out {
	padding: 0;
}
}

@media (max-width: 767px) {
.quarantee-box2 {
	border-radius: 15px;
	padding: 45px 20px 50px 20px;
	margin: 0 0 45px 0;
}

.quarantee-box2 .heading-txt {
	padding: 0 0 45px 0;
}

.quarantee-box2 .article {
	margin: 0 0 45px 0;
}

.quarantee-box2 .article .logo-out {
	width: 100%;
	margin: 0 0 15px 0;
}

.quarantee-box2 .article .logo-out img {
	max-width: 100px;
}

.quarantee-box2 .article aside {
	padding: 0;
	margin: 0;
}

.quarantee-box2 .article aside h4 {
	font-size: 20px;
	line-height: 26px;
}

.quarantee-box2 .article aside p {
	font-size: 18px;
	color: #ffffff;
	line-height: 22px;
}
}


/* List - Box */
.list-box {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 60px 0;
}

.list-box:last-child {
	padding-bottom: 0;
}

.list-box h2 {
	padding: 0 0 25px 0;
}

.list-box .box {
	width: 100%;
	max-width: 765px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	background: #eff3ff;
	padding: 50px 100px;
}

.list-box .box ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 -15px 0;
}

.list-box .box ul li {
	width: 100%;
	float: left;
	margin: 0;
}

@media (max-width: 1199px) {
.list-box {
	padding: 0 0 50px 0;
}

.list-box .box {
	padding: 50px 50px;
}

.list-box .box ul {
	margin: 0 0 -10px 0;
}
}

@media (max-width: 767px) {
.list-box {
	padding: 0 0 45px 0;
}

.list-box h2 {
	padding: 0 0 20px 0;
}

.list-box .box {
	max-width: 100%;
	padding: 40px 20px;
}
}


/* User - Details */
.user-details {
	width: 100%;
	float: left;
	text-align: center;
}

.user-details p {
	padding: 0 0 10px 0;
}

.user-details .name {
	width: 100%;
	float: left;
	font-family: "Aerokids", sans-serif;
	font-size: 30px;
	color: #000000;
	line-height: 36px;
	padding: 0 0 10px 0;
}

.user-details figure {
	width: 100%;
	max-width: 320px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	overflow: hidden;
	border: 1px solid #d7d7d7;
	box-shadow: rgba(0, 0, 0, 0.05) 0 -10px 20px;
	border-radius: 20px;
	margin: 20px 0 0 0;
}

.user-details figure img {
	width: 100%;
	border-radius: 20px;
}

@media (max-width: 767px) {
.user-details .name {
	font-size: 26px;
	line-height: 32px;
}

.user-details figure {
	border-radius: 15px;
}

.user-details figure img {
	border-radius: 15px;
}
}


/* Application - Page
----------------------------------------*/

/* Top - Content */
.top-content {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 60px 0;
}

.top-content:last-child {
	padding-bottom: 0;
}

.top-content .heading-top {
	padding: 0 0 52px 0;
}

.top-content .heading-top:last-child {
	padding-bottom: 0;
}

.top-content .heading-txt {
	padding: 0 0 27px 0;
}

.top-content .heading-txt h3 {
	padding: 0 0 13px 0;
}

.top-content .heading-txt h3:last-child {
	padding-bottom: 0;
}

.top-content .heading-txt p a {
	color: #0e3890;
	text-decoration: underline;
}

.top-content .heading-txt p a:hover {
	color: #179afc;
}

.top-content aside {
	width: 100%;
	float: left;
	text-align: left;
}

.top-content aside p {
	font-family: "Proxima Nova", sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #4d4d4d;
	line-height: 28px;
	padding: 0 0 28px 0;
}

.top-content aside p:last-child {
	padding-bottom: 0;
}

.top-content aside p strong {
	font-family: "Proxima Nova", sans-serif;
	font-weight: 600;
}

@media (max-width: 1199px) {
.top-content {
	padding: 0 0 50px 0;
}

.top-content .heading-top {
	padding: 0 0 40px 0;
}

.top-content aside p {
	padding: 0 0 23px 0;
}
}

@media (max-width: 767px) {
.top-content {
	padding: 0 0 45px 0;
}

.top-content .heading-top {
	padding: 0 0 35px 0;
}

.top-content aside p {
	font-size: 16px;
	line-height: 24px;
	padding: 0 0 20px 0;
}
}


/* Form - Block2 */
.form-block2 {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 40px 0;
}

.form-block2:last-child {
	padding-bottom: 0;
}

.form-block2 p {
	font-size: 21px;
	line-height: 28px;
	text-align: left;
	padding: 0 0 30px 0;
}

.form-block2 p:last-child {
	padding-bottom: 0;
}

.form-block2 .box {
	width: 100%;
	max-width: 780px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	border: 2px dotted #e1e1e1;
	padding: 55px 60px 60px 60px;
}

.form-block2 .form-out {
	width: 100%;
	float: left;
	padding: 0 0 45px 0;
}

.form-block2 .form-out:last-child {
	padding-bottom: 0;
}

.form-block2 .form-out ul {
	width: 101.72%;
	float: left;
	padding: 0 0 13px 0;
	margin: 0 -0.86% -10px -0.86%;
}

.form-block2 .form-out ul:last-child {
	padding-bottom: 0;
}

.form-block2 .form-out ul li {
	width: 48.28%;
	float: left;
	padding: 0;
	margin: 0 0.86% 10px 0.86%;
}

.form-block2 .form-out ul li:before {
	display: none;
}

.form-block2 .form-out ul li.full {
	width: 98.28%;
}

.form-block2 .form-out aside {
	width: 100%;
	max-width: 580px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.form-block2 .check-options {
	margin: 0 0 35px 0;
}

.form-block2 .check-options:last-child {
	margin-bottom: 0;
}

.form-block2 .btm-txt {
	width: 100%;
	float: left;
	font-size: 21px;
	color: #000000;
	line-height: 28px;
	text-align: left;
	padding: 0 0 45px 0;
}

.form-block2 .btm-txt:last-child {
	padding-bottom: 0;
}

.form-block2 .btm-txt strong {
	font-weight: 600;
}

.form-block2 .btn, 
.form-block2 button, 
.form-block2 input[type="button"], 
.form-block2 input[type="submit"] {
	width: 100%;
	max-width: 580px;
}

@media (max-width: 1199px) {
.form-block2 p {
	font-size: 20px;
}

.form-block2 .box {
	padding: 45px 50px 50px 50px;
}

.form-block2 .btm-txt {
	font-size: 20px;
}
}

@media (max-width: 767px) {
.form-block2 {
	padding: 0 0 35px 0;
}

.form-block2 p {
	font-size: 18px;
	line-height: 26px;
	padding: 0 0 20px 0;
}

.form-block2 .box {
	max-width: 100%;
	padding: 45px 20px 50px 20px;
}

.form-block2 .form-out {
	padding: 0 0 35px 0;
}

.form-block2 .form-out ul {
	width: 100%;
	margin: 0 0 -10px 0;
}

.form-block2 .form-out ul li {
	width: 100%;
	margin: 0 0 10px 0;
}

.form-block2 .form-out ul li.full {
	width: 100%;
}

.form-block2 .form-out aside {
	max-width: 100%;
}

.form-block2 .check-options {
	margin: 0 0 25px 0;
}

.form-block2 .btm-txt {
	font-size: 18px;
	line-height: 26px;
	padding: 0 0 35px 0;
}
}


/* Thanks - Cont */
.thanks-cont {
	width: 100%;
	float: left;
	text-align: center;
}

.thanks-cont p {
	padding: 0 0 15px 0;
}

.thanks-cont p:last-child {
	padding-bottom: 0;
}

.thanks-cont figure {
	width: 100%;
	float: left;
	text-align: center;
	overflow: hidden;
}

.thanks-cont figure img {
	max-height: 180px;
	max-width: 180px;
}

@media (max-width: 767px) {
.thanks-cont figure img {
	max-height: 140px;
	max-width: 140px;
}
}


/* Prelaunch - Day1 Page
----------------------------------------*/

/* Content - Inner2 */
.content-inner2 {
	width: 100%;
	float: left;
	background: #ececec;
	position: relative;
	padding: 0 0 60px 0;
}

.content-inner2:before {
	content: "";
	width: 100%;
	height: 203px;
	float: left;
	background: #0e3890;
	border-bottom: 6px solid #d9dadd;
	position: absolute;
	top: 0;
	left: 0;
}

@media (max-width: 1199px) {
.content-inner2 {
	padding: 0 0 50px 0;
}

.content-inner2:before {
	height: 150px;
}
}

@media (max-width: 767px) {
.content-inner2:before {
	height: 120px;
	border-bottom-width: 5px;
}
}


/* Container - Box */
.container-box {
	width: 100%;
	min-height: 400px;
	float: left;
	background: #ffffff;
	border-radius: 0 0 10px 10px;
	position: relative;
	z-index: 1;
	padding: 25px 25px 40px 25px;
}

@media (max-width: 1199px) {
.container-box {
	padding: 25px 20px 40px 20px;
}
}

@media (max-width: 767px) {
.container-box {
	padding: 20px 20px 40px 20px;
}
}


/* Tab - Links */
.tab-links {
	width: 100%;
	float: left;
	background: #ebebeb;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
	margin-bottom: 45px;
}

.tab-links .icon-out {
	width: 37px;
	height: 76px;
	float: none;
	display: inline-block;
	vertical-align: middle;
	line-height: 72px;
	text-align: center;
	position: relative;
	z-index: 5;
	margin: 0 -37px 0 0;
}

.tab-links .icon-out img {
	max-width: 37px;
	vertical-align: middle;
}

.tab-links .icon-out .img1 {
	display: inline-block;
}

.tab-links .icon-out .img2 {
	display: none;
}

.tab-links aside {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 51px;
	margin: 0 0 0 -5px;
}

.tab-links aside h4 {
	font-weight: 600;
	font-size: 18px;
	color: #474747;
	line-height: 22px;
	text-transform: uppercase;
	padding: 0;
}

.tab-links aside p {
	font-size: 15px;
	color: #7f7f7f;
	line-height: 20px;
	letter-spacing: 0.18px;
	padding: 0;
}

.tab-links aside p .txt1 {
	display: inline-block;
}

.tab-links aside p .txt2 {
	display: none;
}

.tab-links ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.tab-links ul li {
	width: 25%;
	float: left;
	padding: 0;
	margin: 0;
}

.tab-links ul li:before {
	display: none;
}

.tab-links ul li a {
	width: 100%;
	height: 76px;
	float: left;
	text-decoration: none;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	position: relative;
	z-index: 5;
	padding: 0 0 0 45px;
}

.tab-links ul li a:before {
	content: "";
	float: right;
	border-top: 44px solid transparent;
	border-bottom: 44px solid transparent;
	border-left: 36px solid #ffffff;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	position: absolute;
	top: -6px;
	right: -35px;
}

.tab-links ul li a:after {
	content: "";
	float: right;
	border-top: 44px solid transparent;
	border-bottom: 44px solid transparent;
	border-left: 36px solid #ebebeb;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	position: absolute;
	top: -6px;
	right: -29px;
}

.tab-links ul li:first-child a {
	padding-left: 20px;
}

.tab-links ul li:last-child a:before, 
.tab-links ul li:last-child a:after {
	display: none;
}

.tab-links ul li a.active {
	background: #45d544;
	z-index: 4;
}

.tab-links ul li a.active .icon-out .img1 {
	display: none;
}

.tab-links ul li a.active .icon-out .img2 {
	display: inline-block;
}

.tab-links ul li a.active aside h4 {
	color: #ffffff;
}

.tab-links ul li a.active aside p {
	color: #ffffff;
}

.tab-links ul li a.active aside p .txt1 {
	display: none;
}

.tab-links ul li a.active aside p .txt2 {
	display: inline-block;
}

.tab-links ul li a.active:after {
	border-left-color: #45d544;
}

@media (max-width: 1199px) {
.tab-links .icon-out {
	width: 32px;
	margin: 0 -32px 0 0;
}

.tab-links .icon-out img {
	max-width: 32px;
}

.tab-links aside {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 45px;
	margin: 0 0 0 -5px;
}

.tab-links aside h4 {
	font-size: 14px;
	line-height: 16px;
}

.tab-links aside p {
	font-size: 14px;
	line-height: 16px;
}

.tab-links ul li a:after {
	right: -30px;
}
}

@media (max-width: 991px) {
.tab-links {
	text-align: center;
}

.tab-links .icon-out {
	width: 100%;
	height: 25px;
	line-height: 25px;
	margin: 0;
}

.tab-links .icon-out img {
	max-height: 25px;
	max-width: 25px;
}

.tab-links aside {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding: 8px 0 0 0;
	margin: 0;
}

.tab-links aside h4 {
	font-size: 12px;
	line-height: 14px;
}

.tab-links aside p {
	font-size: 12px;
	line-height: 14px;
}

.tab-links ul li a {
	padding: 5px 5px 5px 35px;
}
}

@media (max-width: 767px) {
.tab-links {
	text-align: left;
	margin-bottom: 35px;
}

.tab-links .icon-out {
	width: 30px;
	height: 70px;
	line-height: 70px;
	margin: 0 -30px 0 0;
}

.tab-links .icon-out img {
	max-width: 30px;
	max-height: 30px;
}

.tab-links aside {
	padding: 0 0 0 45px;
	margin: 0 0 0 -5px;
}

.tab-links aside h4 {
	font-size: 14px;
	line-height: 18px;
}

.tab-links aside p {
	font-size: 14px;
	line-height: 18px;
}

.tab-links ul {
	margin: 0 0 -4px 0;
}

.tab-links ul:before {
	content: "";
	width: 4px;
	height: 100%;
	float: left;
	background: #ffffff;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 10;
	margin: 0 0 0 -2px;
}

.tab-links ul li {
	width: 50%;
	border-bottom: 4px solid #ffffff;
}

.tab-links ul li a {
	height: auto;
	padding: 0 15px 0 15px;
}

.tab-links ul li a:before {
	display: none;
}

.tab-links ul li a:after {
	display: none;
}

.tab-links ul li:first-child a {
	padding-left: 15px;
}
}

@media (max-width: 479px) {
.tab-links ul:before {
	display: none;
}

.tab-links ul li {
	width: 100%;
}
}


/* Tab - Content */
.tab-content {
	width: 100%;
	float: left;
}


/* Recurring - Profits */
.recurring-profits {
	width: 100%;
	float: left;
	padding: 0 35px 42px 35px;
}

.recurring-profits:last-child {
	padding-bottom: 0;
}

.recurring-profits .heading-txt {
	width: 100%;
	float: left;
	padding: 0 0 35px 0;
}

.recurring-profits .heading-txt h3 {
	font-size: 40px;
	line-height: 48px;
	padding: 0 0 24px 0;
}

.recurring-profits .heading-txt p {
	font-size: 25px;
	line-height: 33px;
}

.recurring-profits .heading-txt .sub-title {
	font-weight: 700;
	font-size: 29px;
	color: #909090;
	line-height: 40px;
	text-transform: uppercase;
	padding: 0 0 5px 0;
}

.recurring-profits .download-cont {
	width: 100%;
	float: left;
	position: relative;
}

.recurring-profits .download-cont:before {
	content: "\f101";
	float: left;
	font-family: "Font Awesome\ 5 Pro";
	font-weight: 400;
	font-size: 56px;
	color: rgba(14, 56, 144, 0.64);
	line-height: 40px;
	position: absolute;
	top: 50%;
	left: 52.40%;
	margin: -20px 0 0 0;
}

.recurring-profits .download-cont figure {
	width: 39.90%;
	float: none;
	display: inline-block;
	vertical-align: bottom;
	margin: 0 -4px 0 5.32%
}

.recurring-profits .download-cont figure img {
	width: 100%;
}

.recurring-profits .download-cont .downlaod-btn {
	width: 49.46%;
	float: none;
	display: inline-block;
	vertical-align: bottom;
	padding: 0;
	margin: 0 5.32% 0 -4px;
}

.recurring-profits .download-cont .downlaod-btn .input-out {
	width: 100%;
	padding: 0;
	margin: 0 0 10px 0;
}

.recurring-profits .download-cont .downlaod-btn .input-out:last-child {
	margin-bottom: 0;
}

.recurring-profits .download-cont .downlaod-btn .btn-out {
	width: 100%;
	padding: 0;
	margin: 0;
}

.recurring-profits .download-cont .downlaod-btn .box {
	width: 100%;
	float: left;
	border: 2px dashed #e1e1e1;
	position: relative;
	padding: 35px 35px;
}

.recurring-profits .download-cont .downlaod-btn .box:before {
	display: none;
}

@media (max-width: 1199px) {
.recurring-profits {
	padding: 0 20px 40px 20px;
}

.recurring-profits .heading-txt h3 {
	font-size: 36px;
	line-height: 42px;
}

.recurring-profits .heading-txt p {
	font-size: 22px;
	line-height: 28px;
}

.recurring-profits .heading-txt .sub-title {
	font-size: 26px;
	line-height: 36px;
}

.recurring-profits .download-cont:before {
	font-size: 48px;
}
}

@media (max-width: 991px) {
.recurring-profits .download-cont {
	width: 100%;
	float: left;
	position: relative;
}

.recurring-profits .download-cont:before {
	display: none;
}

.recurring-profits .download-cont figure {
	width: 100%;
	text-align: center;
	margin: 0;
}

.recurring-profits .download-cont figure img {
	max-width: 370px;
}

.recurring-profits .download-cont .downlaod-btn {
	width: 100%;
	margin: 0 0 30px 0;
}

.recurring-profits .download-cont .downlaod-btn .box {
	padding: 30px 30px;
}
}

@media (max-width: 767px) {
.recurring-profits {
	padding: 0 0 40px 0;
}

.recurring-profits .heading-txt h3 {
	font-size: 28px;
	line-height: 34px;
	padding: 0 0 20px 0;
}

.recurring-profits .heading-txt p {
	font-size: 20px;
	line-height: 26px;
}

.recurring-profits .heading-txt .sub-title {
	font-size: 22px;
	line-height: 30px;
}

.recurring-profits .download-cont figure img {
	max-width: 100%;
}

.recurring-profits .download-cont .downlaod-btn {
	width: 100%;
	margin: 0 0 20px 0;
}

.recurring-profits .download-cont .downlaod-btn .box {
	padding: 20px 20px;
}
}


/* Video - Block */
.video-block2 {
	width: 100%;
	float: left;
	padding: 0 35px 30px 35px;
}

.video-block2:last-child {
	padding-bottom: 0;
}

.video-block2 figure {
	width: 100%;
	float: left;
	text-align: center;
	overflow: hidden;
}

.video-block2 figure img {
	width: 100%;
}

@media (max-width: 1199px) {
.video-block2 {
	padding: 0 20px 30px 20px;
}
}

@media (max-width: 767px) {
.video-block2 {
	padding: 0 0 30px 0;
}
}


/* Downlaod - Btn */
.downlaod-btn {
	width: 100%;
	float: left;
	padding: 0 35px 0 35px;
	margin: 0 0 30px 0;
}

.downlaod-btn:last-child {
	margin-bottom: 0;
}

.downlaod-btn input[type="text"], 
.downlaod-btn input[type="password"], 
.downlaod-btn input[type="datetime"], 
.downlaod-btn input[type="datetime-local"], 
.downlaod-btn input[type="date"], 
.downlaod-btn input[type="month"], 
.downlaod-btn input[type="time"], 
.downlaod-btn input[type="week"], 
.downlaod-btn input[type="number"], 
.downlaod-btn input[type="email"], 
.downlaod-btn input[type="url"], 
.downlaod-btn input[type="search"], 
.downlaod-btn input[type="tel"], 
.downlaod-btn input[type="color"], 
.downlaod-btn .uneditable-input {
	height: 67px;
	font-family: "SegoeUI", sans-serif;
	font-weight: normal;
	font-size: 22px;
	color: #000000;
	line-height: 28px;
	text-align: center;
	background: #ffffff;
	padding: 16px 30px;
}

.downlaod-btn ::-webkit-input-placeholder, 
.downlaod-btn ::-webkit-textarea-placeholder {
	color:#6f6f6f;
}

.downlaod-btn input::-moz-placeholder, 
.downlaod-btn textarea::-moz-placeholder {
	color: #6f6f6f;
}

.downlaod-btn ::-moz-placeholder {
	color:#6f6f6f;
}

.downlaod-btn ::-ms-input-placeholder {
	color:#6f6f6f;
}

.downlaod-btn .btn, .downlaod-btn button, 
.downlaod-btn input[type="button"], 
.downlaod-btn input[type="submit"] {
	width: 100%;
	padding: 18px 20px 19px 20px;
}

.downlaod-btn .input-out {
	width: 50%;
	float: none;
	display: inline-block;
	vertical-align: bottom;
	padding: 0 38px 0 0;
	margin: 0 -4px 0 0;
}

.downlaod-btn .btn-out {
	width: 50%;
	float: none;
	display: inline-block;
	vertical-align: bottom;
	padding: 0 0 0 38px;
	margin: 0 0 0 -4px;
}

.downlaod-btn .box {
	width: 100%;
	float: left;
	border: 2px dashed #e1e1e1;
	position: relative;
	padding: 20px 40px 20px 40px;
}

.downlaod-btn .box:before {
	content: "\f101";
	float: left;
	font-family: "Font Awesome\ 5 Pro";
	font-weight: 400;
	font-size: 56px;
	color: rgba(14, 56, 144, 0.64);
	line-height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -21px;
}

@media (max-width: 1199px) {
.downlaod-btn {
	padding: 0 20px;
}

.downlaod-btn input[type="text"], 
.downlaod-btn input[type="password"], 
.downlaod-btn input[type="datetime"], 
.downlaod-btn input[type="datetime-local"], 
.downlaod-btn input[type="date"], 
.downlaod-btn input[type="month"], 
.downlaod-btn input[type="time"], 
.downlaod-btn input[type="week"], 
.downlaod-btn input[type="number"], 
.downlaod-btn input[type="email"], 
.downlaod-btn input[type="url"], 
.downlaod-btn input[type="search"], 
.downlaod-btn input[type="tel"], 
.downlaod-btn input[type="color"], 
.downlaod-btn .uneditable-input {
	height: 60px;
	font-size: 20px;
	line-height: 26px;
	padding: 15px 30px;
}

.downlaod-btn .btn, 
.downlaod-btn button, 
.downlaod-btn input[type="button"], 
.downlaod-btn input[type="submit"] {
	padding: 16px 20px 16px 20px;
}

.downlaod-btn .input-out {
	padding: 0 32px 0 0;
}

.downlaod-btn .btn-out {
	padding: 0 0 0 32px;
}

.downlaod-btn .box {
	padding: 30px 30px;
}

.downlaod-btn .box:before {
	font-size: 48px;
	margin: -20px 0 0 -18px;
}
}

@media (max-width: 991px) {
.downlaod-btn .input-out {
	width: 100%;
	padding: 0;
	margin: 0 0 10px 0;
}

.downlaod-btn .input-out:last-child {
	margin-bottom: 0;
}

.downlaod-btn .btn-out {
	width: 100%;
	padding: 0;
}

.downlaod-btn .box {
	padding: 20px 30px;
}

.downlaod-btn .box:before {
	display: none;
}
}

@media (max-width: 767px) {
.downlaod-btn {
	padding: 0;
}

.downlaod-btn input[type="text"], 
.downlaod-btn input[type="password"], 
.downlaod-btn input[type="datetime"], 
.downlaod-btn input[type="datetime-local"], 
.downlaod-btn input[type="date"], 
.downlaod-btn input[type="month"], 
.downlaod-btn input[type="time"], 
.downlaod-btn input[type="week"], 
.downlaod-btn input[type="number"], 
.downlaod-btn input[type="email"], 
.downlaod-btn input[type="url"], 
.downlaod-btn input[type="search"], 
.downlaod-btn input[type="tel"], 
.downlaod-btn input[type="color"], 
.downlaod-btn .uneditable-input {
	height: 55px;
	font-size: 18px;
	line-height: 24px;
	padding: 12px 20px;
}

.downlaod-btn .btn, 
.downlaod-btn button, 
.downlaod-btn input[type="button"], 
.downlaod-btn input[type="submit"] {
	padding: 16px 20px 17px 20px;
}

.downlaod-btn .box {
	padding: 20px 20px;
}
}


/* Prelaunch - Day2 Page
----------------------------------------*/

/* Steps */
.steps {
	width: 100%;
	float: left;
	position: relative;
	z-index: 10;
}

.steps .icon-out {
	width: 37px;
	height: 72px;
	float: none;
	display: inline-block;
	vertical-align: middle;
	line-height: 66px;
	text-align: center;
	overflow: hidden;
	position: relative;
	z-index: 5;
	margin: 0 -37px 0 0;
}

.steps .icon-out img {
	max-height: 40px;
	max-width: 37px;
	vertical-align: middle;
}

.steps .icon-out .img1 {
	display: inline-block;
}

.steps .icon-out .img2 {
	display: none;
}

.steps .icon-out .img3 {
	display: none;
}

.steps aside {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 51px;
	margin: 0 0 0 -5px;
}

.steps aside h4 {
	font-weight: 600;
	font-size: 18px;
	color: #474747;
	line-height: 22px;
	text-transform: uppercase;
	padding: 0;
}

.steps aside p {
	font-size: 15px;
	color: #7f7f7f;
	line-height: 20px;
	letter-spacing: 0.18px;
	padding: 0;
}

.steps aside p .txt1 {
	display: inline-block;
}

.steps aside p .txt2 {
	display: none;
}

.steps ul {
	width: 100.94%;
	float: left;
	display: block;
	border: none;
	position: relative;
	z-index: 15;
	padding: 0;
	margin: 0 -0.47% -2px -0.47%;
}

.steps ul li {
	width: 24.06%;
	float: left;
	padding: 0;
	margin: 0 0.47%;
}

.steps ul li:before {
	display: none;
}

.steps ul li a {
	width: 100%;
	height: 72px;
	float: left;
	text-decoration: none;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	background: #f5f5f5;
	background: -webkit-linear-gradient(to bottom, #f5f5f5, #d9d9d9);
	background: -o-linear-gradient(to bottom, #f5f5f5, #d9d9d9);
	background: -moz-linear-gradient(to bottom, #f5f5f5, #d9d9d9);
	background: linear-gradient(to bottom, #f5f5f5, #d9d9d9);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#d9d9d9', GradientType=0);
	box-shadow: inset #ffffff 0 0 0 2px;
	border-radius: 8px 8px 0 0;
	position: relative;
	z-index: 5;
	padding: 0 25px;
}

.steps ul li.complete .icon-out .img1 {
	display: none;
}

.steps ul li.complete .icon-out .img2 {
	display: none;
}

.steps ul li.complete .icon-out .img3 {
	display: inline-block;
}

.steps ul li.complete aside h4 {
	color: #ffffff;
}

.steps ul li.complete aside p {
	color: #ffffff;
}

.steps ul li.complete a {
	background: #179afb;
	background: -webkit-linear-gradient(to bottom, #179afb, #1482d3);
	background: -o-linear-gradient(to bottom, #179afb, #1482d3);
	background: -moz-linear-gradient(to bottom, #179afb, #1482d3);
	background: linear-gradient(to bottom, #179afb, #1482d3);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#179afb', endColorstr='#1482d3', GradientType=0);
	box-shadow: inset #3facfd 0 0 0 2px;
}

.steps ul li.complete a aside p .txt1 {
	display: none;
}

.steps ul li.complete a aside p .txt2 {
	display: inline-block;
}

.steps ul li.active a {
	background: #ffffff;
	background: -webkit-linear-gradient(to bottom, #ffffff, #ffffff);
	background: -o-linear-gradient(to bottom, #ffffff, #ffffff);
	background: -moz-linear-gradient(to bottom, #ffffff, #ffffff);
	background: linear-gradient(to bottom, #ffffff, #ffffff);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
	z-index: 4;
}

.steps ul li.active a .icon-out .img1 {
	display: none;
}

.steps ul li.active a .icon-out .img2 {
	display: inline-block;
}

.steps ul li.active a aside p .txt1 {
	display: none;
}

.steps ul li.active a aside p .txt2 {
	display: inline-block;
}

@media (max-width: 1199px) {
.steps .icon-out {
	width: 32px;
	margin: 0 -32px 0 0;
}

.steps .icon-out img {
	max-width: 32px;
}

.steps aside {
	padding: 0 0 0 48px;
}

.steps aside h4 {
	font-size: 14px;
	line-height: 16px;
}

.steps aside p {
	font-size: 14px;
	line-height: 16px;
}

.steps ul li a {
	padding: 0 20px;
}
}

@media (max-width: 991px) {
.steps {
	text-align: center;
}

.steps .icon-out {
	width: 100%;
	height: 25px;
	line-height: 25px;
	margin: 0;
}

.steps .icon-out img {
	max-height: 25px;
	max-width: 25px;
	vertical-align: top;
}

.steps aside {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding: 8px 0 0 0;
	margin: 0;
}

.steps aside h4 {
	font-size: 12px;
	line-height: 14px;
}

.steps aside p {
	font-size: 12px;
	line-height: 14px;
}

.steps ul li a {
	height: 76px;
	padding: 3px 10px;
}
}

@media (max-width: 767px) {
.steps {
	position: relative;
	text-align: left;
}

.steps:before {
	content: "";
	width: 500%;
	height: 140%;
	float: left;
	background: #0e3890;
	border-bottom: 5px solid #d9dadd;
	position: absolute;
	top: 0;
	left: -200%;
}

.steps .icon-out {
	width: 30px;
	height: 72px;
	line-height: 66px;
	margin: 0 -30px 0 0;
}

.steps .icon-out img {
	max-height: 30px;
	max-width: 30px;
	vertical-align: middle;
}

.steps aside {
	width: 100%;
	padding: 0 0 0 45px;
	margin: 0 0 0 -5px;
}

.steps aside h4 {
	font-size: 14px;
	line-height: 18px;
}

.steps aside p {
	font-size: 14px;
	line-height: 18px;
}

.steps ul {
	width: 101%;
	margin: 0 -0.50% -1% -0.50%;
}

.steps ul li {
	width: 49%;
	margin: 0 0.50% 1% 0.50%;
}

.steps ul li a {
	height: 72px;
	padding: 0 15px;
}
}

@media (max-width: 479px) {
.steps:before {
	height: 120%;
}

.steps ul {
	width: 100%;
	margin: 0 0 -5px 0;
}

.steps ul li {
	width: 100%;
	margin: 0 0 5px 0;
}
}


/* Cont - Box3 */
.cont-box3 {
	width: 100%;
	float: left;
	background: #ffffff;
	border-radius: 0 0 8px 8px;
	position: relative;
	z-index: 11;
	padding: 70px 60px;
}

.cont-box3 .downlaod-btn {
	padding: 0;
}

.cont-box3 .downlaod-btn .box {
	background: #eff3ff;
	border: none;
	padding: 25px 35px;
}

.cont-box3 .video-block2 {
	padding: 0 0 30px 0;
}

@media (max-width: 1199px) {
.cont-box3 {
	padding: 60px 40px;
}

.cont-box3 .downlaod-btn .box {
	padding: 25px 30px;
}
}

@media (max-width: 767px) {
.cont-box3 {
	padding: 40px 20px;
}

.cont-box3 .downlaod-btn .box {
	padding: 20px 20px;
}
}


/* Split - Cont */
.split-cont {
	width: 100%;
	float: left;
	padding: 0 0 50px 0;
}

.split-cont:last-child {
	padding-bottom: 0;
}

.split-cont figure {
	width: 34%;
	float: none;
	display: inline-block;
	vertical-align: bottom;
	text-align: center;
	overflow: hidden;
	margin: 0 0 0 -4px;
}

.split-cont figure img {
	width: 100%;
}

.split-cont aside {
	width: 66%;
	float: none;
	display: inline-block;
	vertical-align: bottom;
	padding: 0 35px 0 0;
	margin: 0 -4px 0 0;
}

.split-cont aside h3 {
	font-size: 40px;
	color: #000000;
	line-height: 48px;
	padding: 0 0 40px 0;
}

.split-cont aside p {
	font-size: 25px;
	line-height: 33px;
	padding-right: 60px;
}

.split-cont aside p:last-child {
	padding-bottom: 0;
}

.split-cont aside .sub-title {
	font-weight: 700;
	font-size: 29px;
	color: #000000;
	line-height: 40px;
	text-transform: uppercase;
	padding: 0 0 5px 0;
}

@media (max-width: 1199px) {
.split-cont aside h3 {
	font-size: 36px;
	line-height: 42px;
	padding: 0 0 30px 0;
}

.split-cont aside p {
	font-size: 22px;
	line-height: 28px;
	padding-right: 30px;
}

.split-cont aside .sub-title {
	font-size: 26px;
	line-height: 36px;
}
}

@media (max-width: 991px) {
.split-cont figure {
	width: 100%;
	margin: 0;
}

.split-cont figure img {
	max-width: 320px;
}

.split-cont aside {
	width: 100%;
	padding: 0 0 30px 0;
	margin: 0;
}

.split-cont aside:last-child {
	padding-bottom: 0;
}

.split-cont aside p {
	padding-right: 0;
}
}

@media (max-width: 767px) {
.split-cont {
	padding: 0 0 40px 0;
}

.split-cont figure img {
	max-width: 100%;
}

.split-cont aside h3 {
	font-size: 28px;
	line-height: 34px;
	padding: 0 0 30px 0;
}

.split-cont aside p {
	font-size: 20px;
	line-height: 26px;
}

.split-cont aside .sub-title {
	font-size: 22px;
	line-height: 30px;
}
}



/* Prelaunch - Day1 - TY Page
----------------------------------------*/

/* Container - Box2 */
.container-box2 {
	width: 100%;
	float: left;
	background: #ffffff;
	border-radius: 10px;
	position: relative;
	z-index: 1;
	padding: 50px 60px 60px 60px;
}

@media (max-width: 1199px) {
.container-box2 {
	padding: 50px 40px;
}
}

@media (max-width: 767px) {
.container-box2 {
	padding: 40px 20px;
}
}


/* Video - Block3 */
.video-block3 {
	width: 100%;
	float: left;
	margin: 0 0 70px 0;
}

.video-block3:last-child {
	margin-bottom: 0;
}

.video-block3:last-child {
	padding-bottom: 0;
}

.video-block3 figure {
	width: 100%;
	float: left;
	text-align: center;
	overflow: hidden;
}

.video-block3 figure img {
	width: 100%;
}

@media (max-width: 1199px) {
.video-block3 {
	margin: 0 0 60px 0;
}
}

@media (max-width: 767px) {
.video-block3 {
	margin: 0 0 50px 0;
}
}


/* Workshops - Info */
.workshops-info {
	width: 100%;
	float: left;
	padding: 0 0 60px 0;
}

.workshops-info:last-child {
	padding-bottom: 0;
}

.workshops-info .date-box {
	width: 285px;
	float: left;
	text-align: center;
	background: #eff3ff;
	border-radius: 10px;
	position: relative;
	z-index: 2;
	padding: 25px 13px 15px 13px;
	margin: 0 -285px 0 0;
}

.workshops-info .date-box .date {
	width: 100%;
	float: left;
	font-weight: 800;
	font-size: 72px;
	color: #179afc;
	line-height: 74px;
	padding: 0 0 4px 0;
}

.workshops-info .date-box .mnth {
	width: 100%;
	float: left;
	font-weight: 800;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}

.workshops-info .date-box .day {
	width: 100%;
	float: left;
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	padding: 0 0 2px 0;
}

.workshops-info .date-box .btn {
	width: 100%;
	font-size: 20px;
	color: #000000;
	line-height: 26px;
	letter-spacing: 0.02em;
	background: rgba(0, 0, 255, 0.09);
	padding: 15px 10px;
}

.workshops-info .date-box .btn:hover, 
.workshops-info .date-box .btn:focus, 
.workshops-info .date-box .btn:active, 
.workshops-info .date-box .btn:active:focus, 
.workshops-info .date-box .btn.active, 
.workshops-info .date-box .btn.active:focus {
	color: #ffffff;
	text-decoration: none;
	background: rgba(0, 0, 255, 1);
}

.workshops-info .date-box .btn-out {
	padding: 20px 0 0 0;
}

.workshops-info aside {
	width: 100%;
	float: left;
	padding: 0 30px 0 345px;
}

.workshops-info aside p {
	letter-spacing: 0.004em;
}

.workshops-info aside p:last-child {
	padding-bottom: 0;
}

@media (max-width: 1199px) {
.workshops-info {
	padding: 0 0 50px 0;
}

.workshops-info .date-box {
	width: 260px;
	margin: 0 -260px 0 0;
}

.workshops-info .date-box .date {
	font-size: 60px;
	line-height: 60px;
	padding: 0 0 3px 0;
}

.workshops-info .date-box .mnth {
	font-size: 20px;
	line-height: 26px;
}

.workshops-info .date-box .day {
	font-size: 20px;
	line-height: 26px;
}

.workshops-info .date-box .btn {
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	padding: 15px 10px;
}

.workshops-info aside {
	padding: 0 0 0 300px;
}
}

@media (max-width: 991px) {
.workshops-info .date-box {
	width: 230px;
	margin: 0 -230px 0 0;
}

.workshops-info aside {
	padding: 0 0 0 270px;
}
}

@media (max-width: 767px) {
.workshops-info {
	padding: 0 0 45px 0;
}

.workshops-info .date-box {
	width: 100%;
	margin: 0 0 25px 0;
}

.workshops-info .date-box:last-child {
	margin-bottom: 0;
}

.workshops-info aside {
	padding: 0;
}
}


/* Option - List */
.option-list {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 60px 0;
}

.option-list:last-child {
	padding-bottom: 0;
}

.timezone-ul li:before{
    display: none;
}

.register-wrap {
    width: 49.5%;
    display: inline-block;
    vertical-align: top;
}

.timezone-wrap {
    width: 49.5%;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    background: rgba(0,0,0,0.025);
}

.timezone-wrap p {
    padding: 1em;
}

.timezone-ul li {
    padding: 0;
}

.option-list .article {
	width: 46.66%;
    display: inline-block;
    border-radius: 0.5em;
    overflow: hidden;
    background: white;
}

.option-list .article .sub-title {
	width: 100%;
	font-weight: 800;
	font-size: 24px;
	background-color: #179afc;
    color: white;
	line-height: 28px;
	text-transform: uppercase;
	padding: 1em 0;
	margin: 0;
}

.option-list .article .date {
	width: 100%;
    font-size: 30px;
    line-height: initial;
	text-transform: uppercase;
    padding: 1em 0;
}

.option-list .article .btn {
	width: 100%;
	max-width: 260px;
	height: 56px;
	font-size: 22px;
	line-height: 56px;
	padding: 0 10px;
}

.option-list .article .btn-out {
	bottom: 40px;
	left: 0;
	padding: 0 40px;
}

.option-list .article-out {
	width: 103.34%;
	float: left;
	margin: 0 -1.67% -3.34% -1.67%;
}

@media (max-width: 1199px) {
.timezone-wrap {
    width: 100%;
}
.register-wrap {
    width: 100%;
    margin-bottom: 1em;
}
.option-list {
	padding: 0 0 50px 0;
}

.option-list .article .sub-title {
	font-size: 20px;
	line-height: 26px;
}

.option-list .article .date {
	font-size: 20px;
	line-height: 26px;
}

.option-list .article .btn {
	max-width: 240px;
	font-size: 20px;
}

.option-list .article .btn-out {
	padding: 0 30px;
}
}

@media (max-width: 767px) {
.option-list {
	padding: 0 0 45px 0;
}

.option-list .article {
	width: 100%;
    margin-bottom: 1em;
}

.option-list .article .sub-title {
	font-size: 18px;
	line-height: 24px;
}

.option-list .article .date {
	font-size: 18px;
	line-height: 24px;
}

.option-list .article .btn {
	max-width: 220px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

.option-list .article .btn-out {
	bottom: 30px;
	padding: 0 30px;
}

.option-list .article-out {
	width: 100%;
	float: left;
	margin: 0 0 -20px 0;
}
}


/* Workshop - Cont */
.workshop-cont {
	width: 100%;
	float: left;
	padding: 0 0 40px 0;
}

.workshop-cont:last-child {
	padding-bottom: 0;
}

.workshop-cont h3 {
	width: 100%;
	float: left;
	text-align: center;
	text-transform: uppercase;
	padding: 0 0 43px 0;
}

.workshop-cont p:last-child {
	padding-bottom: 0;
}

.workshop-cont ul {
	width: 100%;
	float: left;
	padding: 0 0 48px 0;
	margin: 0;
}

.workshop-cont ul:last-child {
	padding-bottom: 0;
}

.workshop-cont ul li {
	width: 100%;
	float: left;
	min-height: 49px;
	padding: 0 0 32px 92px;
	margin: 0;
}

.workshop-cont ul li:last-child {
	padding-bottom: 0;
}

.workshop-cont ul li::before {
	width: 49px;
	height: 49px;
	font-size: 30px;
	line-height: 49px;
	top: 8px;
}

@media (max-width: 1199px) {
.workshop-cont h3 {
	padding: 0 0 35px 0;
}

.workshop-cont ul {
	padding: 0 0 40px 0;
}

.workshop-cont ul li {
	min-height: 40px;
	padding: 0 0 27px 80px;
}

.workshop-cont ul li::before {
	width: 40px;
	height: 40px;
	font-size: 26px;
	line-height: 40px;
	top: 6px;
}
}

@media (max-width: 767px) {
.workshop-cont h3 {
	padding: 0 0 30px 0;
}

.workshop-cont ul {
	padding: 0 0 30px 0;
}

.workshop-cont ul li {
	min-height: 30px;
	padding: 0 0 23px 45px;
}

.workshop-cont ul li::before {
	width: 30px;
	height: 30px;
	font-size: 18px;
	line-height: 30px;
	top: 5px;
}
}


/* Split - Cont */
.split-cont2 {
	width: 100%;
	float: left;
	padding: 0 0 60px 0;
}

.split-cont2:last-child {
	padding-bottom: 0;
}

.split-cont2 .article {
	width: 100%;
	float: left;
	margin: 0 0 40px 0;
}

.split-cont2 .article:last-child {
	margin-bottom: 0;
}

.split-cont2 .article figure {
	width: 37.50%;
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0 -4px 0 0;
}

.split-cont2 .article figure img {
	width: 100%;
}

.split-cont2 .article aside {
	width: 62.50%;
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 6%;
	margin: 0 0 0 -4px;
}

.split-cont2 .article aside h4 {
	font-weight: 700;
	font-size: 28px;
	text-transform: uppercase;
	padding: 0 0 16px 0;
}

.split-cont2 .article aside h4:last-child {
	padding-bottom: 0;
}

.split-cont2 .article aside i {
	font-weight: 700;
}

.split-cont2 .article aside p:last-child {
	padding-bottom: 0;
}

.split-cont2 .article-out {
	width: 100%;
	float: left;
}

@media (max-width: 1199px) {
.split-cont2 {
	padding: 0 0 50px 0;

}

.split-cont2 .article aside h4 {
	font-size: 26px;
}
}

@media (max-width: 767px) {
.split-cont2 {
	padding: 0 0 45px 0;
}

.split-cont2 .article figure {
	width: 100%;
	margin: 0 0 20px 0;
}

.split-cont2 .article figure:last-child {
	margin-bottom: 0;
}

.split-cont2 .article aside {
	width: 100%;
	padding: 0;
	margin: 0;
}

.split-cont2 .article aside h4 {
	font-size: 22px;
}
}


/* User - Details2 */
.user-details2 {
	width: 100%;
	float: left;
	text-align: center;
}

.user-details2 h3 {
	padding: 0 0 22px 0;
}

.user-details2 h3:last-child {
	padding-bottom: 0;
}

.user-details2 p {
	font-weight: 400;
	font-style: italic;
	font-size: 26px;
	line-height: 36px;
	padding: 0 0 12px 0;
}

.user-details2 .lrg-txt {
	width: 100%;
	float: left;
	font-weight: 400;
	font-style: italic;
	font-size: 26px;
	color: #6d6d6d;
	line-height: 36px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}

.user-details2 figure {
	width: 100%;
	max-width: 320px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.05) 0 -10px 20px;
	border-radius: 20px;
	margin: 20px 0 53px 0;
}

.user-details2 figure:last-child {
	margin-bottom: 0;
}

.user-details2 figure img {
	width: 100%;
	border-radius: 20px;
}

@media (max-width: 1199px) {
.user-details2 h3 {
	padding: 0 0 22px 0;
}

.user-details2 p {
	font-size: 22px;
	line-height: 30px;
}

.user-details2 .lrg-txt {
	font-size: 22px;
	line-height: 30px;
}

.user-details2 figure {
	margin: 20px 0 40px 0;
}
}

@media (max-width: 767px) {
.user-details2 h3 {
	padding: 0 0 15px 0;
}

.user-details2 h3 br {
	display: none;
}

.user-details2 p {
	font-size: 20px;
	line-height: 26px;
}

.user-details2 .lrg-txt {
	font-size: 20px;
	line-height: 26px;
}

.user-details2 figure {
	border-radius: 15px;
	margin: 20px 0 35px 0;
}

.user-details2 figure img {
	border-radius: 15px;
}
}


/* Prelaunch - Day3 - TY Page
----------------------------------------*/

/* Top - Content2 */
.top-content2 {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 52px 0;
}

.top-content2 h3 {
	font-size: 40px;
	line-height: 48px;
	letter-spacing: normal;
}

.top-content2 h3:last-child {
	padding-bottom: 0;
}

.top-content2 p:last-child {
	padding-bottom: 0;
}

.top-content2 .sub-title {
	width: 100%;
	float: left;
	font-weight: 800;
	font-size: 28px;
	line-height: 40px;
	padding: 0 0 17px 0;
}

.top-content2 .sub-title:last-child {
	padding-bottom: 0;
}

@media (max-width: 1199px) {
.top-content2 {
	padding: 0 0 50px 0;
}

.top-content2 h3 {
	font-size: 36px;
	line-height: 42px;
}

.top-content2 .sub-title {
	font-size: 26px;
	line-height: 36px;
}
}

@media (max-width: 767px) {
.top-content2 {
	padding: 0 0 45px 0;
}

.top-content2 h3 {
	font-size: 28px;
	line-height: 34px;
}

.top-content2 .sub-title {
	font-size: 22px;
	line-height: 30px;
	padding: 0 0 15px 0;
}
}


/* Prelaunch - Day3 Page
----------------------------------------*/

/* Steps2 */
.steps2 ul li.active aside p {
	color: #179afc;
}


/* Downlaod - Btn */
.downlaod-btn.downlaod2 .input-out {
	width: 46.15%;
}

.downlaod-btn.downlaod2 .btn-out {

	width: 53.85%;
}

.downlaod-btn.downlaod2 .box:before {
	left: 46.15%;
}

@media (max-width: 1199px) {
.downlaod-btn.downlaod2 .input-out {
	width: 42%;
}

.downlaod-btn.downlaod2 .btn-out {
	width: 58%;
}

.downlaod-btn.downlaod2 .box:before {
	left: 42%;
}
}

@media (max-width: 991px) {
.downlaod-btn.downlaod2 .input-out {
	width: 100%;
}

.downlaod-btn.downlaod2 .btn-out {
	width: 100%;
}
}


/* Prepage - Page
----------------------------------------*/

/* Login - Form */
.login-form {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 45px 0;
}

.login-form:last-child {
	padding-bottom: 0;
}

.login-form h3 {
	font-size: 40px;
	color: #000000;
	line-height: 48px;
	padding: 0 0 40px 0;
}

.login-form .article {
	width: 44.06%;
	float: left;
	border: 2px dotted #e1e1e1;
	padding: 35px 25px 50px 25px;
	margin: 0 2.97%;
}

.login-form .article p {
	font-size: 24px;
	color: #000000;
	line-height: 28px;
	padding: 0 0 30px 0;
}

.login-form .article p strong {
	font-weight: 800;
}

.login-form .article p:last-child {
	padding-bottom: 0;
}

.login-form .article ul {
	width: 100%;
	max-width: 366px;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 20px 0;
	margin: 0;
}

.login-form .article ul:last-child {
	padding-bottom: 0;
}

.login-form .article ul li {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 9px 0;
}

.login-form .article ul li:before {
	display: none;
}

.login-form .article ul li:last-child {
	margin-bottom: 0;
}

.login-form .article .check-options {
	width: 100%;
	max-width: 364px;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 22px 0;
}

.login-form .article .check-options:last-child {
	margin-bottom: 0;
}

.login-form .article .btn, .login-form .article button {
	width: 100%;
	max-width: 366px;
	padding-right: 20px;
	padding-left: 20px;
}

.login-form .article:first-child p {
	padding-right: 15px;
	padding-left: 15px;
}

.login-form .article-out {
	width: 105.94%;
	float: left;
	margin: 0 -2.97%;
}

.login-form .form-out {
	width: 100%;
	max-width: 1010px;
	float: none;
	display: inline-block;
	vertical-align: top;
}

@media (max-width: 1199px) {
.login-form h3 {
	font-size: 36px;
	line-height: 42px;
}

.login-form .article {
	padding: 35px 20px 40px 20px;
}

.login-form .article p {
	font-size: 22px;
	line-height: 26px;
	padding: 0 0 30px 0;
}

.login-form .article:first-child p {
	padding-right: 10px;
	padding-left: 10px;
}
}

@media (max-width: 767px) {
.login-form {
	padding: 0 0 40px 0;
}

.login-form h3 {
	font-size: 28px;
	line-height: 34px;
	padding: 0 0 30px 0;
}

.login-form .article {
	width: 100%;
	padding: 35px 20px 40px 20px;
	margin: 0 0 30px 0;
}

.login-form .article p {
	font-size: 20px;
	line-height: 26px;
	padding: 0 0 25px 0;
}

.login-form .article:first-child p {
	padding-right: 0;
	padding-left: 0;
}

.login-form .article-out {
	width: 100%;
	margin: 0 0 -30px 0;
}
}


/* Social - Group */
.social-group {
	width: 100%;
	float: left;
	text-align: center;
	background: #eff3ff;
	padding: 60px 60px 65px 60px;
}

.social-group h3 {
	font-size: 40px;
	color: #000000;
	line-height: 48px;
	padding: 0 0 40px 0;
}

.social-group h3:last-child {
	padding-bottom: 0;
}

.social-group .btn, .social-group button {
	width: 100%;
	max-width: 428px;
	background: #39b350;
	padding-right: 20px;
	padding-left: 20px;
	margin: 0 15px 20px 15px;
}

.social-group .btn:hover, 
.social-group .btn:focus, 
.social-group .btn:active, 
.social-group .btn:active:focus, 
.social-group .btn.active, 
.social-group .btn.active:focus, 
.social-group button:hover, 
.social-group button:focus, 
.social-group button:active, 
.social-group button:active:focus, 
.social-group button.active, 
.social-group button.active:focus {
	background: #0b9024;
}

.social-group .btn-out {
	width: 106%;
	margin: 0 -15px -20px -15px;
}

@media (max-width: 1199px) {
.social-group {
	padding: 55px 40px 60px 40px;
}

.social-group h3 {
	font-size: 36px;
	line-height: 42px;
}
}

@media (max-width: 767px) {
.social-group {
	padding: 35px 20px 40px 20px;
}

.social-group h3 {
	font-size: 28px;
	line-height: 34px;
	padding: 0 0 30px 0;
}

.social-group .btn, .social-group button {
	width: 100%;
	max-width: 100%;
	margin: 0 0 15px 0;
}

.social-group .btn-out {
	width: 100%;
	margin: 0 0 -15px 0;
}
}


/* OTO - Page
----------------------------------------*/

/* Video - Block4 */
.video-block4 {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 20px 0;
}

.video-block4:last-child {
	padding-bottom: 0;
}
	
.video-block4 .heading-txt {
	width: 100%;
	max-width: 940px;
	float: none;
	display: inline-block;
	padding: 0 0 40px 0;
}

.video-block4 .heading-txt:last-child {
	padding-bottom: 0;
}

.video-block4 .heading-txt h3 {
	padding: 0 0 15px 0;
}

.video-block4 .heading-txt h3:last-child {
	padding-bottom: 0;
}

.video-block4 .heading-txt h4 {
	font-weight: 700;
	padding: 0 0 20px 0;
}

.video-block4 .heading-txt h4:last-child {
	padding-bottom: 0;
}

.video-block4 figure {
	width: 100%;
	max-width: 740px;
	float: none;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	margin: 0 0 17px 0;
}

.video-block4 figure:last-child {
	margin-bottom: 0;
}

.video-block4 figure img {
	width: 100%;
}

.video-block4 .btm-arrow {
	width: 100%;
	float: left;
	font-size: 56px;
	color: rgba(14, 56, 144, 0.64);
	line-height: 1em;
	text-align: center;
}

.video-block4 .btm-arrow a {
	color: rgba(14, 56, 144, 0.64);
	text-decoration: none;
}

@media (max-width: 1199px) {
.video-block4 .btm-arrow {
	font-size: 48px;
}
}

@media (max-width: 767px) {
.video-block4 {
	padding: 0 0 15px 0;
}

.video-block4 .heading-txt {
	padding: 0 0 30px 0;
}

.video-block4 .heading-txt h3 {
	padding: 0 0 10px 0;
}

.video-block4 .heading-txt h4 {
	padding: 0 0 15px 0;
}

.video-block4 figure {
	margin: 0 0 15px 0;
}

.video-block4 .btm-arrow {
	font-size: 40px;
}
}


/* Offer - Details */
.offer-details {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 60px 0;
}

.offer-details:last-child {
	padding-bottom: 0;
}

.offer-details h3 {
	padding: 0 0 35px 0;
}

.offer-details h3:last-child {
	padding-bottom: 0;
}

.offer-details .box {
	width: 100%;
	float: left;
	background: #eff3ff;
	padding: 45px 60px 45px 60px;
}

.offer-details .box ul {
	width: 100%;
	max-width: 800px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.offer-details .box ul li {
	padding-left: 58px;
}

.offer-details .box ul li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

@media (max-width: 1199px) {
.offer-details {
	padding: 0 0 50px 0;
}

.offer-details .box {
	padding: 45px 40px 45px 40px;
}

.offer-details .box ul li {
	padding-left: 48px;
}
}

@media (max-width: 767px) {
.offer-details {
	padding: 0 0 45px 0;
}

.offer-details h3 {
	padding: 0 0 30px 0;
}

.offer-details .box {
	padding: 40px 20px 40px 20px;
}

.offer-details .box ul li {
	padding-left: 40px;
}
}


/* Bottom - Content */
.bottom-content {
	width: 100%;
	float: left;
	text-align: center;
}

.bottom-content h2 {
	padding: 0 0 38px 0;
}

.bottom-content h2:last-child {
	padding-bottom: 0;
}

.bottom-content .btn-inner {
	width: 100%;
}

.bottom-content .btn, .bottom-content button, 
.bottom-content input[type="button"], 
.bottom-content input[type="submit"] {
	width: 100%;
}

.bottom-content .btn-out {
	padding: 0 0 65px 0;
}

.bottom-content .btn-out:last-child {
	padding-bottom: 0;
}

.bottom-content .btm-txt {
	width: 100%;
	float: left;
}

.bottom-content aside {
	width: 100%;
	max-width: 760px;
	float: none;
	display: inline-block;
	vertical-align: top;
}

@media (max-width: 1199px) {
.bottom-content h2 {
	padding: 0 0 35px 0;
}

.bottom-content .btn-out {
	padding: 0 0 50px 0;
}
}

@media (max-width: 767px) {
.bottom-content h2 {
	padding: 0 0 30px 0;
}

.bottom-content .btn-out {
	padding: 0 0 45px 0;
}
}


/* Model */
.modal {
	width: 100%;
	float: left;
	background: rgba(0, 0, 0, 0.80);
}

.modal-content {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: middle;
	background: #ffffff;
	padding: 70px 70px 70px 70px;
	border-radius: 0;
	border: none;
}

.modal-content h3 {
	padding: 0 0 11px 0;
}

.modal-content h3:last-child {
	padding-bottom: 0;
}

.modal-content p {
	color: #676666;
}

.modal-content p:last-child {
	padding-bottom: 0;
}

.modal-content .lrg-txt {
	width: 100%;
	float: left;
	font-weight: 700;
	font-size: 27px;
	color: #00000;
	line-height: 36px;
	padding: 0 0 24px 0;
}

.modal-content .btn, .modal-content button {
	width: 100%;
	background: #39b350;
	padding-right: 20px;
	padding-left: 20px;
}

.modal-content .btn:hover, 
.modal-content .btn:focus, 
.modal-content .btn:active, 
.modal-content .btn:active:focus, 
.modal-content .btn.active, 
.modal-content .btn.active:focus, 
.modal-content button:hover, 
.modal-content button:focus, 
.modal-content button:active, 
.modal-content button:active:focus, 
.modal-content button.active, 
.modal-content button.active:focus {
	background: #0b9024;
}

.modal-content .btm-btn {
	width: 100%;
	float: left;
	padding: 2px 0 0 0;
}

.modal-content .sml-txt {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding: 0 560px 0 0;
	margin: 0 -5px 0 0;
}

.modal-content .sml-txt a {
	color: #000000;
	text-decoration: underline;
}

.modal-content .sml-txt a:hover {
	color: #39b350;
}

.modal-content .btn-out {
	width: 496px;
	float: none;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	margin: 0 0 0 -496px;
}

@media (min-width: 1200px) {
.modal-dialog {
	width: 1000px;
	max-width: 100%;
}
}

@media (min-width: 1400px) {
.modal-dialog {
	width: 1290px;
	max-width: 100%;
}
}

@media (max-width: 1199px) {
.modal-content {
	padding: 50px 40px 60px 40px;
}

.modal-content .lrg-txt {
	font-size: 24px;
	line-height: 30px;
	padding: 0 0 20px 0;
}

.modal-content .btm-btn {
	text-align: center;
	padding: 5px 0 0 0;
}

.modal-content .btn, .modal-content button {
	max-width: 400px;
}

.modal-content .sml-txt {
	padding: 0 0 20px 0;
}

.modal-content .btn-out {
	width: 100%;
	margin: 0;
}
}

@media (max-width: 767px) {
.modal-content {
	padding: 35px 20px 40px 20px;
}

.modal-content .lrg-txt {
	font-size: 20px;
	line-height: 26px;
}

.modal-content .btn, 
.modal-content button {
	max-width: 360px;
}

.modal-content .btm-btn {
	text-align: center;
	padding: 5px 0 0 0;
}

.modal-content .sml-txt {
	padding: 0;
	margin: 0 0 10px 0;
}

.modal-content .btn-out {
	width: 100%;
	margin: 0;
}
}


/* Expired - Page
----------------------------------------*/

/* Top - Content3 */
.top-content3 {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 40px 0;
}

.top-content3:last-child {
	padding-bottom: 0;
}

.top-content3 aside {
	width: 100%;
	max-width: 720px;
	float: none;
	display: inline-block;
	padding: 0 0 27px 0;
}

.top-content3 aside:last-child {
	padding-bottom: 0;
}

.top-content3 aside h3 {
	padding: 0 0 25px 0;
}

.top-content3 aside h3:last-child {
	padding-bottom: 0;
}

.top-content3 aside h4 {
	padding: 0 0 20px 0;
}

.top-content3 aside h4:last-child {
	padding-bottom: 0;
}

.top-content3 aside p:last-child {
	padding-bottom: 0;
}

.top-content3 .btm-arrow {
	width: 100%;
	float: left;
	font-size: 56px;
	color: rgba(14, 56, 144, 0.64);
	line-height: 1em;
	text-align: center;
}

.top-content3 .btm-arrow a {
	color: rgba(14, 56, 144, 0.64);
	text-decoration: none;
}

@media (max-width: 1199px) {
.top-content3 .btm-arrow {
	font-size: 48px;
}
}

@media (max-width: 767px) {
.top-content3 {
	padding: 0 0 28px 0;
}

.top-content3 aside {
	padding: 0 0 22px 0;
}

.top-content3 aside h3 {
	padding: 0 0 20px 0;
}

.top-content3 aside h3 br {
	display: none;
}

.top-content3 aside h4 {
	padding: 0 0 15px 0;
}

.top-content3 .btm-arrow {
	font-size: 40px;
}
}


/* Form - Block */
.form-block3 {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 60px 0;
}

.form-block3:last-child {
	padding-bottom: 0;
}

.form-block3 h2 {
	padding: 0 0 7px 0;
}

.form-block3 h2:last-child {
	padding-bottom: 0;
}

.form-block3 h4 {
	padding: 0 0 7px 0;
}

.form-block3 h4:last-child {
	padding-bottom: 0;
}

.form-block3 ul {
	width: 101.80%;
	float: left;
	padding: 0 0 13px 0;
	margin: 0 -0.90% -10px -0.90%;
}

.form-block3 ul li {
	width: 48.20%;
	float: left;
	padding: 0;
	margin: 0 0.90% 10px 0.90%;
}

.form-block3 ul li:before {
	display: none;
}

.form-block3 .btn, 
.form-block3 button, 
.form-block3 input[type="button"], 
.form-block3 input[type="submit"] {
	width: 100%;
}

.form-block3 aside {
	width: 100%;
	max-width: 560px;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 23px 0 0 0;
}

.form-block3 .box {
	width: 100%;
	max-width: 930px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	border: 2px dotted #e1e1e1;
	padding: 55px 75px 60px 75px;
}

@media (max-width: 1199px) {
.form-block3 {
	padding: 0 0 50px 0;
}

.form-block3 .box {
	padding: 40px 40px 50px 40px;
}
}

@media (max-width: 767px) {
.form-block3 .box {
	padding: 35px 20px 40px 20px;
}

.form-block3 ul {
	width: 100%;
	padding: 0 0 13px 0;
	margin: 0 0 -10px 0;
}

.form-block3 ul li {
	width: 100%;
	margin: 0 0 10px 0;
}

.form-block3 aside {
	max-width: 100%;
	padding: 16px 0 0 0;
}
}


/* Thank - You - Page
----------------------------------------*/

/* Video - Block5 */
.video-block5 {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 60px 0;
}

.video-block5:last-child {
	padding-bottom: 0;
}

.video-block5 .sub-title {
	width: 100%;
	max-width: 825px;
	float: none;
	display: inline-block;
	vertical-align: top;
	font-weight: 400;
	font-style: italic;
	font-size: 24px;
	color: #000000;
	line-height: 30px;
	text-align: center;
	background: #eff3ff;
	padding: 16px 30px;
	margin: 0 0 23px 0;
}

.video-block5 .sub-title:last-child {
	margin-bottom: 0;
}

.video-block5 .heading-txt {
	width: 100%;
	max-width: 940px;
	float: none;
	display: inline-block;
	padding: 0 0 40px 0;
}

.video-block5 .heading-txt:last-child {
	padding-bottom: 0;
}

.video-block5 .heading-txt h3 {
	padding: 0 0 15px 0;
}

.video-block5 .heading-txt h3:last-child {
	padding-bottom: 0;
}

.video-block5 .heading-txt h4 {
	padding: 0 0 20px 0;
}

.video-block5 .heading-txt h4:last-child {
	padding-bottom: 0;
}

.video-block5 figure {
	width: 100%;
	max-width: 740px;
	float: none;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	margin: 0 0 17px 0;
}

.video-block5 figure:last-child {
	margin-bottom: 0;
}

.video-block5 figure img {
	width: 100%;
}

.video-block5 .btm-arrow {
	width: 100%;
	float: left;
	font-size: 56px;
	color: rgba(14, 56, 144, 0.64);
	line-height: 1em;
	text-align: center;
}

.video-block5 .btm-arrow a {
	color: rgba(14, 56, 144, 0.64);
	text-decoration: none;
}

@media (max-width: 1199px) {
.video-block5 {
	padding: 0 0 50px 0;
}

.video-block5 .sub-title {
	font-size: 22px;
	line-height: 28px;
	padding: 16px 20px;
	margin: 0 0 20px 0;
}

.video-block5 .btm-arrow {
	font-size: 48px;
}
}

@media (max-width: 767px) {
.video-block5 {
	padding: 0 0 45px 0;
}

.video-block5 .sub-title {
	font-size: 20px;
	line-height: 26px;
	padding: 12px 20px;
	margin: 0 0 15px 0;
}

.video-block5 .heading-txt {
	padding: 0 0 30px 0;
}

.video-block5 .heading-txt h3 {
	padding: 0 0 10px 0;
}

.video-block5 .heading-txt h4 {
	padding: 0 0 15px 0;
}

.video-block5 figure {
	margin: 0 0 15px 0;
}

.video-block5 .btm-arrow {
	font-size: 40px;
}
}


/* Steps - Content */
.steps-cont {
	width: 100%;
	float: left;
	padding: 0 0 70px 0;
}

.steps-cont:last-child {
	padding-bottom: 0;
}

.steps-cont .article {
	width: 100%;
	float: left;
	margin: 0 0 62px 0;
}

.steps-cont .article:last-child {
	margin-bottom: 0;
}

.steps-cont .article .circle-out {
	width: 187px;
	height: 187px;
	float: left;
	display: table;
	font-weight: 900;
	background: #e9e9e9;
	border: 1px solid #dadada;
	border-radius: 360px;
	text-align: center;
	position: relative;
	z-index: 1;
	margin: 0 -187px 0 0;
}

.steps-cont .article .circle-out .inner-bg {
	width: 100%;
	height: 100%;
	float: none;
	display: table-cell;
	vertical-align: middle;
}

.steps-cont .article .circle-out .number {
	width: 100%;
	float: left;
	font-weight: 900;
	font-size: 60px;
	color: #0e3890;
	line-height: 60px;
}

.steps-cont .article .circle-out .sml-txt {
	width: 100%;
	float: left;
	font-weight: 900;
	font-size: 24px;
	color: #0e3890;
	line-height: 24px;
}

.steps-cont .article aside {
	width: 100%;
	float: left;
	padding: 20px 0 0 245px;
}

.steps-cont .article aside h3 {
	font-size: 32px;
	line-height: 40px;
	padding: 0 0 32px 0;
}

.steps-cont .article aside h3:last-child {
	padding-bottom: 0;
}

.steps-cont .article aside p:last-child {
	padding-bottom: 0;
}

.steps-cont .article aside p a {
	font-weight: 600;
	color: #3144ff;
	text-decoration: underline;
}

.steps-cont .article aside p a:hover {
	color: #0e3890;
}

.steps-cont .article aside ol {
	width: 100%;
	float: left;
	counter-reset: item;
	padding: 5px 0 32px 0;
	margin: 0;
}

.steps-cont .article aside ol:last-child {
	padding-bottom: 0;
}

.steps-cont .article aside ol li {
	width: 100%;
	float: left;
	counter-increment: item;
	padding: 0 0 0 93px;
	margin: 0 0 32px 0;
}

.steps-cont .article aside ol li:last-child {
	margin-bottom: 0;
}

.steps-cont .article aside ol li::before {
	content: "";
	width: 64px;
	height: 64px;
	float: left;
	content: counter(item);
	font-family: "Lato", sans-serif;
	font-weight: 600;
	font-size: 30px;
	color: #ffffff;
	line-height: 64px;
	text-align: center;
	background: #179afc;
	border-radius: 360px;
	position: absolute;
	top: 9px;
	left: 0;
}

.steps-cont .article-out {
	width: 100%;
	float: left;
}

@media (max-width: 1199px) {
.steps-cont {
	padding: 0 0 60px 0;
}

.steps-cont .article {
	margin: 0 0 52px 0;
}

.steps-cont .article .circle-out {
	width: 140px;
	height: 140px;
	margin: 0 -140px 0 0;
}

.steps-cont .article .circle-out .number {
	font-size: 48px;
	color: #0e3890;
	line-height: 48px;
}

.steps-cont .article .circle-out .sml-txt {
	font-size: 22px;
	line-height: 22px;
}

.steps-cont .article aside {
	padding: 10px 0 0 180px;
}

.steps-cont .article aside h3 {
	font-size: 28px;
	line-height: 36px;
	padding: 0 0 27px 0;
}

.steps-cont .article aside ol {
	padding: 5px 0 27px 0;
	margin: 0;
}

.steps-cont .article aside ol li {
	padding: 0 0 0 75px;
	margin: 0 0 27px 0;
}

.steps-cont .article aside ol li::before {
	width: 50px;
	height: 50px;
	font-size: 24px;
	line-height: 50px;
	top: 6px;
}
}

@media (max-width: 767px) {
.steps-cont {
	padding: 0 0 45px 0;
}

.steps-cont .article {
	margin: 0 0 45px 0;
}

.steps-cont .article .circle-out {
	width: 100px;
	height: 100px;
	margin: 0 0 25px 0;
}

.steps-cont .article .circle-out .number {
	font-size: 36px;
	line-height: 40px;
}

.steps-cont .article .circle-out .sml-txt {
	font-size: 18px;
	line-height: 20px;
}

.steps-cont .article aside {
	padding: 0;
}

.steps-cont .article aside h3 {
	font-size: 24px;
	line-height: 30px;
	padding: 0 0 23px 0;
}

.steps-cont .article aside h3 br {
	display: none;
}

.steps-cont .article aside ol {
	padding: 5px 0 23px 0;
}

.steps-cont .article aside ol li {
	padding: 0 0 0 60px;
	margin: 0 0 23px 0;
}

.steps-cont .article aside ol li::before {
	width: 40px;
	height: 40px;
	font-size: 22px;
	line-height: 40px;
	top: 9px;
	left: 0;
}
}


/* Contact - Support */
.contact-support {
	width: 100%;
	float: left;
	background: #eff3ff;
	padding: 50px 75px 65px 75px;
	margin: 0 0 60px 0;
}

.contact-support:last-child {
	margin-bottom: 0;
}

.contact-support h3 {
	font-size: 40px;
	line-height: 48px;
	text-align: center;
	padding: 0 0 27px 0;
}

.contact-support h3:last-child {
	padding-bottom: 0;
}

.contact-support .btn, 
.contact-support button {
	width: 100%;
	max-width: 428px;
	background: #39b350;
	padding-right: 20px;
	padding-left: 20px;
}

.contact-support .btn:hover, 
.contact-support .btn:focus, 
.contact-support .btn:active, 
.contact-support .btn:active:focus, 
.contact-support .btn.active, 
.contact-support .btn.active:focus, 
.contact-support button:hover, 
.contact-support button:focus, 
.contact-support button:active, 
.contact-support button:active:focus, 
.contact-support button.active, 
.contact-support button.active:focus {
	background: #0b9024;
}

.contact-support .btn-out {
	text-align: center;
}

@media (max-width: 1199px) {
.contact-support {
	padding: 50px 40px 60px 40px;
	margin: 0 0 50px 0;
}

.contact-support h3 {
	font-size: 36px;
	line-height: 42px;
}

.contact-support .btn, 
.contact-support button {
	max-width: 360px;
}
}

@media (max-width: 767px) {
.contact-support {
	padding: 35px 20px 40px 20px;
	margin: 0 0 45px 0;
}

.contact-support h3 {
	font-size: 28px;
	line-height: 34px;
	padding: 0 0 20px 0;
}

.contact-support .btn, 
.contact-support button {
	max-width: 280px;
}
}


/* Sales - Page
----------------------------------------*/

/* Video - Block6 */
.video-block6 {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 60px 0;
}

.video-block6:last-child {
	padding-bottom: 0;
}

.video-block6 .heading-txt {
	padding: 0 0 35px 0;
}

.video-block6 .heading-txt:last-child {
	padding-bottom: 0;
}

.video-block6 .heading-txt h3 {
	padding: 0 0 28px 0;
}

.video-block6 .heading-txt h3:last-child {
	padding-bottom: 0;
}

.video-block6 .heading-txt aside {
	width: 100%;
	/*max-width: 740px;*/
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 0;
}

.video-block6 figure {
	width: 100%;
	max-width: 740px;
	float: none;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}

.video-block6 figure img {
	width: 100%;
}

@media (max-width: 767px) {
.video-block6 {
	padding: 0 0 50px 0;
}
}

@media (max-width: 767px) {
.video-block6 {
	padding: 0 0 45px 0;
}

.video-block6 .heading-txt {
	padding: 0 0 30px 0;
}

.video-block6 .heading-txt h3 {
	padding: 0 0 20px 0;
}
}


/* Row - Content */
.row-content2 {
	width: 100%;
	float: left;
	padding: 0 0 60px 0;
}

.row-content2:last-child {
	padding-bottom: 0;
}

.row-content2 h3 {
	font-size: 41px;
	text-align: center;
	padding: 0 0 35px 0;
}

.row-content2 h3:last-child {
	padding-bottom: 0;
}

.row-content2 h4 {
	font-size: 28px;
	text-align: center;
	padding: 0 0 20px 0;
}

.row-content2 h4:last-child {
	padding-bottom: 0;
}

.row-content2 h4 strong {
	font-weight: 800;
}

.row-content2 p:last-child {
	padding-bottom: 0;
}

.row-content2 figure {
	width: 100%;
	float: left;
	text-align: center;
	overflow: hidden;
	margin: 24px 0 50px 0;
}

.row-content2 figure img {
	width: 100%;
	max-width: 470px;
}

.row-content2 .single-car {
	width: 100%;
	float: left;
	text-align: center;
	border-radius: 12px;
	margin: 0 0 35px 0;
}

.row-content2 .single-car:last-child {
	margin-bottom: 0;
}

.row-content2 .single-car img {
	width: 100%;
	max-width: 570px;
	border-radius: 12px;
}

.row-content2 .sub-title {
	width: 100%;
	float: left;
	font-size: 29px;
	line-height: 30px;
	text-align: center;
	padding: 0 30px 12px 30px;
}

.row-content2 .sub-title:last-child {
	padding-bottom: 0;
}

.row-content2 .bottom-txt {
	width: 100%;
	float: left;
	text-align: center;
}

.row-content2 .bottom-txt h4 {
	padding: 0 0 14px 0;
}

.row-content2 .bottom-txt h4:last-child {
	padding-bottom: 0;
}

.row-content2 .bottom-txt ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.row-content2 .bottom-txt ul li {
	width: 100%;
	min-height: inherit;
	float: left;
	padding: 0;
	margin: 0;
}

.row-content2 .bottom-txt ul li:before {
	display: none;
}

.row-content2 .list-box2 {
	width: 100%;
	float: left;
	background: #f1f3ff;
	padding: 45px 80px 50px 80px;
	margin: 0 0 60px 0;
}

.row-content2 .list-box2:last-child {
	margin-bottom: 0;
}

.row-content2 .list-box2 h4 {
	padding: 0 0 24px 0;
}

.row-content2 .list-box2 ul {
	width: 100%;
	float: left;
	margin: 0;
}

.row-content2 .list-box2 ul li {
	width: 100%;
	min-height: inherit;
	float: left;
	margin: 0;
}

.row-content2 .list-box2 ul li:last-child {
	padding-bottom: 0;
}

.row-content2 .list-box2 ul li:before {
	background: #4bca2e;
	top: 0;
}

.row-content2 .table-cont {
	width: 100%;
	float: left;
	text-align: center;
	padding: 20px 0 60px 0;
}

.row-content2 .table-cont:last-child {
	padding-bottom: 0;
}

.row-content2 .table-cont h4 {
	padding: 0 0 30px 0;
}

.row-content2 .table-cont .table-img {
	width: 100%;
	max-width: 685px;
	float: none;
	display: inline-block;
	vertical-align: top;
	box-shadow: rgba(14, 56, 144, 0.10) 0 0 20px;
	border-radius: 12px;
	margin: 0 0 25px 0;
}

.row-content2 .table-cont .table-img:last-child {
	margin-bottom: 0;
}

.row-content2 .table-cont .table-img img {
	width: 100%;
	border-radius: 12px;
}

.row-content2 .split-img {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0 0 60px 0;
}

.row-content2 .split-img:last-child {
	margin-bottom: 0;
}

.row-content2 .split-img ul {
	width: 100%;
	max-width: 980px;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.row-content2 .split-img ul li {
	width: 46.42%;
	float: left;
	padding: 0;
	margin: 0;
}

.row-content2 .split-img ul li img {
	width: 100%;
}

.row-content2 .split-img ul li:before {
	display: none;
}

.row-content2 .split-img ul li:nth-child(even) {
	float: right;
}

.row-content2 .btn-more {
	width: 100%;
	float: left;
	font-weight: 800;
	font-size: 30px;
	color: #000000;
	line-height: 36px;
	text-transform: uppercase;
	text-align: center;
	padding: 15px 0 55px 0;
	margin: 0;
}

.row-content2 .btn-more .blue {
	color: #0e3890;
}

.row-content2 .btn-more .box {
	float: none;
	display: inline-block;
	vertical-align: top;
	border: 2px dotted #e1e1e1;
	padding: 32px 55px 34px 55px;
}

@media (max-width: 1199px) {
.row-content2 {
	padding: 0 0 50px 0;
}

.row-content2 h3 {
	font-size: 36px;
	padding: 0 0 30px 0;
}

.row-content2 h3 br {
	display: none;
}

.row-content2 h4 {
	font-size: 26px;
}

.row-content2 h4 br {
	display: none;
}

.row-content2 figure {
	margin: 20px 0 50px 0;
}

.row-content2 .list-box2 {
	padding: 45px 50px 50px 50px;
	margin: 0 0 50px 0;
}

.row-content2 .table-cont {
	padding: 20px 0 50px 0;
}

.row-content2 .split-img {
	margin: 0 0 50px 0;
}

.row-content2 .btn-more {
	font-size: 26px;
	line-height: 32px;
	padding: 15px 0 45px 0;
}

.row-content2 .btn-more .box {
	padding: 25px 40px 28px 40px;
}
}

@media (max-width: 767px) {
.row-content2 {
	padding: 0 0 45px 0;
}

.row-content2 h3 {
	font-size: 28px;
	padding: 0 0 25px 0;
}

.row-content2 h4 {
	font-size: 22px;
	padding: 0 0 15px 0;
}

.row-content2 figure {
	margin: 20px 0 45px 0;
}

.row-content2 .single-car {
	margin: 0 0 30px 0;
}

.row-content2 .list-box2 {
	padding: 40px 20px 35px 20px;
	margin: 0 0 45px 0;
}

.row-content2 .list-box2 h4 {
	padding: 0 0 20px 0;
}

.row-content2 .table-cont {
	padding: 10px 0 45px 0;
}

.row-content2 .split-img {
	margin: 0 0 45px 0;
}

.row-content2 .split-img ul {
	max-width: 100%;
	margin: 0 0 -30px 0;
}

.row-content2 .split-img ul li {
	width: 100%;
	margin: 0 0 30px 0;
}

.row-content2 .btn-more {
	font-size: 18px;
	line-height: 24px;
	padding: 10px 0 35px 0;
}

.row-content2 .btn-more .box {
	padding: 20px 20px 22px 20px;
}
}


/* Steps - Content */
.steps-cont3 {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 60px 0;
}

.steps-cont3:last-child {
	padding-bottom: 0;
}

.steps-cont3 h3 {
	padding: 0 0 50px 0;
}

.steps-cont3 .article {
	width: 46.30%;
	float: left;
	background: #f1f3ff;
	padding: 40px 40px 60px 40px;
	margin: 0 1.85% 3.70% 1.85%;
}

.steps-cont3 .article .circle-out {
	width: 130px;
	height: 130px;
	float: none;
	display: inline-block;
	vertical-align: top;
	font-weight: 900;
	background: #ffffff;
	border: 1px solid #dadada;
	border-radius: 360px;
	text-align: center;
	position: relative;
	z-index: 1;
	margin: 0 0 24px 0;
}

.steps-cont3 .article .circle-out:last-child {
	margin-bottom: 0;
}

.steps-cont3 .article .circle-out .outer-bg {
	width: 100%;
	height: 100%;
	float: none;
	display: table;
}

.steps-cont3 .article .circle-out .inner-bg {
	width: 100%;
	height: 100%;
	float: none;
	display: table-cell;
	vertical-align: middle;
}

.steps-cont3 .article .circle-out .number {
	width: 100%;
	float: left;
	font-weight: 900;
	font-size: 42px;
	color: #0e3890;
	line-height: 46px;
}

.steps-cont3 .article .circle-out .sml-txt {
	width: 100%;
	float: left;
	font-weight: 800;
	font-size: 21px;
	color: #0e3890;
	line-height: 26px;
}

.steps-cont3 .article aside {
	width: 100%;
	float: left;
}

.steps-cont3 .article aside h4 {
	font-size: 32px;
	line-height: 40px;
	font-weight: 800;
}

.steps-cont3 .article aside h4:last-child {
	padding-bottom: 0;
}

.steps-cont3 .article aside p:last-child {
	padding-bottom: 0;
}

.steps-cont3 .article-out {
	width: 103.70%;
	float: left;
	margin: 0 -1.85% -3.70% -1.85%;
}

@media (max-width: 1199px) {
.steps-cont3 {
	padding: 0 0 50px 0;
}

.steps-cont3 h3 {
	padding: 0 0 40px 0;
}

.steps-cont3 .article {
	padding: 40px 30px 60px 30px;
}

.steps-cont3 .article aside h4 {
	font-size: 28px;
	line-height: 36px;
}

.steps-cont3 .article .circle-out {
	width: 120px;
	height: 120px;
}

.steps-cont3 .article .circle-out .number {
	font-size: 36px;
	line-height: 36px;
}

.steps-cont3 .article .circle-out .sml-txt {
	font-size: 20px;
	line-height: 24px;
}
}

@media (max-width: 767px) {
.steps-cont3 {
	padding: 0 0 45px 0;
}

.steps-cont3 h3 {
	padding: 0 0 30px 0;
}

.steps-cont3 .article {
	width: 100%;
	padding: 30px 20px 45px 20px;
	margin: 0 0 30px 0;
}

.steps-cont3 .article aside h4 {
	font-size: 24px;
	line-height: 30px;
}

.steps-cont3 .article .circle-out {
	width: 110px;
	height: 110px;
	margin: 0 0 20px 0;
}

.steps-cont3 .article .circle-out .number {
	font-size: 30px;
	line-height: 36px;
}

.steps-cont3 .article .circle-out .sml-txt {
	font-size: 18px;
	line-height: 22px;
}

.steps-cont3 .article-out {
	width: 100%;
	margin: 0 0 -30px;
}
}


/* Product - List */
.product-list {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 60px 0;
}

.product-list:last-child {
	padding-bottom: 0;
}

.product-list .heading-txt {
	padding: 0 0 50px 0;
}

.product-list .heading-txt:last-child {
	padding-bottom: 0;
}

.product-list .heading-txt h3 {
	font-size: 41px;
	text-align: center;
	padding: 0 0 35px 0;
}

.product-list .heading-txt h3:last-child {
	padding-bottom: 0;
}

.product-list .heading-txt p {
	text-align: left;
}

.product-list .article {
    width: 100%;
    float: left;
    border: 2px dashed #d0d4e2;
    border-radius: 1em;
    position: relative;
    padding: 60px 70px 0px 70px;
    margin: 0 0 35px 0;
}

.product-list .article:last-child {
	margin-bottom: 0;
}

.product-list .article h3 {
	width: 100%;
	float: left;
	font-weight: 800;
	font-size: 32px;
	line-height: 36px;
	text-align: center;
	padding: 0 0 41px 0;
}

.product-list .article h3:last-child {
	padding-bottom: 0;
}

.product-list .article p:last-child {
	padding-bottom: 0;
}

.product-list .article .txt {
	width: 100%;
	float: left;
	padding: 0 0 22px 135px;
}

.product-list .article .txt:last-child {
	padding-bottom: 0;
}

.product-list .article .offer-value {
	width: 123px;
	height: 123px;
	float: left;
	font-weight: 800;
	font-size: 20px;
	color: #ffffff;
	line-height: 30px;
	text-shadow: 0 0 8px rgba(0, 0, 0, 0.35);
	letter-spacing: 0.04em;
	text-transform: uppercase;
	background: url(../img/offer-value-bg.png) no-repeat center center;
	background-size: 123px auto;
	text-align: center;
	position: relative;
	z-index: 1;
	padding: 30px 0 0 0;
}
.offer-value {
    width: 123px;
    height: 123px;
    float: left;
    font-weight: 800;
    font-size: 20px;
    color: #ffffff;
    line-height: 30px;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.35);
    letter-spacing: 0.04em;
    text-transform: uppercase;
    background: url(../img/offer-value-bg.png) no-repeat center center;
    background-size: 123px auto;
    text-align: center;
    position: relative;
    z-index: 1;
    padding: 30px 0 0 0;
}

.product-list .article .offer-value strong {
	font-weight: 900;
	font-size: 26px;
}

.product-list .article aside {
	width: 100%;
	max-width: 575px;
	float: right;
}

.product-list .article:nth-child(even) aside {
	float: left;
}

.product-list .article:nth-child(even) .txt {
	padding-right: 135px;
	padding-left: 0;
}

.product-list .article:nth-child(even) .offer-value {
	float: right;
}

.product-list .article-out {
	width: 100%;
	max-width: 890px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

@media (max-width: 1199px) {
.product-list {
	padding: 0 0 50px 0;
}

.product-list .heading-txt {
	padding: 0 0 40px 0;
}

.product-list .heading-txt h3 {
	font-size: 36px;
	padding: 0 0 30px 0;
}

.product-list .article {
	padding: 50px 40px 50px 40px;
	margin: 0 0 30px 0;
}

.product-list .article h3 {
	font-size: 28px;
	line-height: 34px;
	padding: 0 0 30px 0;
}

.product-list .article aside {
	width: 100%;
	max-width: 520px;
	float: right;
}
}

@media (max-width: 767px) {
.product-list {
	padding: 0 0 45px 0;
}

.product-list .heading-txt {
	padding: 0 0 30px 0;
}

.product-list .heading-txt h3 {
	font-size: 28px;
	padding: 0 0 25px 0;
}

.product-list .heading-txt h3 br {
	display: none;
}

.product-list .article {
	width: 100%;
	float: left;
	position: relative;
	padding: 35px 20px 30px 20px;
	margin: 0 0 25px 0;
}

.product-list .article h3 {
	font-size: 24px;
	line-height: 30px;
	padding: 0 0 25px 0;
}

.product-list .article p:last-child {
	padding-bottom: 0;
}

.product-list .article .txt {
	padding: 0 0 15px 0;
}

.product-list .article .offer-value {
	width: 110px;
	height: 110px;
	float: right;
	font-size: 0.7em;
	line-height: 26px;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    background-size: 70%;
	padding: 24px 0 0 0;
}

.product-list .article .offer-value strong {
	font-size: 19px;
}

.product-list .article aside {
	max-width: 100%;
}

.product-list .article:nth-child(even) .txt {
	padding-right: 0;
}

.product-list .article-out {
	max-width: 100%;
}
}


/* Product - List */
.product-list.list2 {
	padding: 0 0 35px 0;
}

.product-list.list2 .article {
	background: #0f3890;
	border-radius: 14px;
}

.product-list.list2 .article h3 {
	color: #ffffff;
}

.product-list.list2 .article p {
	color: #ffffff;
}

@media (max-width: 1199px) {
.product-list.list2 {
	padding: 0 0 30px 0;
}
}

@media (max-width: 767px) {
.product-list.list2 {
	padding: 0 0 25px 0;
}
}


/* Row - Content */
.row-content3 {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 50px 0;
}

.row-content3:last-child {
	padding-bottom: 0;
}

.row-content3 h3 {
	font-size: 41px;
	padding: 0 0 21px 0;
}

.row-content3 h3:last-child {
	padding-bottom: 0;
}

.row-content3 p:last-child {
	padding-bottom: 0;
}

.row-content3 figure {
	width: 100%;
	float: left;
	text-align: center;
	overflow: hidden;
}

.row-content3 figure img {
	width: 100%;
	max-width: 470px;
}

.row-content3 aside {
	width: 100%;
	max-width: 670px;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 40px 0;
}

.row-content3 aside:last-child {
	padding-bottom: 0;
}

@media (max-width: 1199px) {
.row-content3 h3 {
	font-size: 36px;
}
}

@media (max-width: 767px) {
.row-content3 {
	padding: 0 0 45px 0;
}

.row-content3 h3 {
	font-size: 28px;
	padding: 0 0 20px 0;
}

.row-content3 aside {
	max-width: 100%;
	padding: 0 0 30px 0;
}
}


/* Product - Content */
.product-cont {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 35px 0;
}

.product-cont:last-child {
	padding-bottom: 0;
}

.product-cont h3 {
	font-weight: 800;
	font-size: 32px;
	color: #ffffff;
	line-height: 38px;
	text-align: center;
	padding: 0 0 30px 0;
	margin: 0;
}

.product-cont h3:last-child {
	padding-bottom: 0;
}

.product-cont p {
	color: #ffffff;
}

.product-cont p:last-child {
	padding-bottom: 0;
}

.product-cont figure {
	width: 100%;
	float: left;
	text-align: center;
	overflow: hidden;
	margin: 0 0 26px 0;
}

.product-cont figure:last-child {
	margin-bottom: 0;
}

.product-cont figure img {
	width: 100%;
	max-width: 494px;
}

.product-cont .date {
	float: right;
	position: absolute;
	top: -2px;
	right: 30px;
}

.product-cont .date img {
	max-width: 203px;
	max-height: 76px;
}

.product-cont .box {
	width: 100%;
	max-width: 885px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	background: #0f3890;
	border-radius: 14px;
	position: relative;
	padding: 60px 65px 50px 65px;
}

@media (max-width: 1199px) {
.product-cont {
	padding: 0 0 30px 0;
}

.product-cont h3 {
	font-size: 28px;
	line-height: 36px;
}

.product-cont .date {
	right: 20px;
}

.product-cont .date img {
	max-height: 60px;
}

.product-cont .box {
	padding: 50px 40px 50px 40px;
}
}

@media (max-width: 767px) {
.product-cont {
	padding: 0 0 25px 0;
}

.product-cont h3 {
	font-size: 24px;
	line-height: 30px;
}

.product-cont figure img {
	max-width: 100%;
}

.product-cont .date {
	top: -2px;
	right: 10px;
}

.product-cont .date img {
	max-width: 140px;
	max-height: 40px;
}

.product-cont .box {
	max-width: 100%;
	padding: 35px 20px;
}
}


/* Guarantee - Box4 */
.quarantee-box4 {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 60px 0;
}

.quarantee-box4:last-child {
	padding-bottom: 0;
}

.quarantee-box4 h3 {
	width: 100%;
	float: left;
	font-weight: 400;
	font-size: 41px;
	color: #ffffff;
	letter-spacing: normal;
	text-align: center;
	padding: 0 0 36px 0;
}

.quarantee-box4 h3 strong {
	font-weight: 800;
}

.quarantee-box4 p {
	color: #ffffff;
}

.quarantee-box4 p:last-child {
	padding-bottom: 0;
}

.quarantee-box4 .logo-out {
	width: 217px;
	float: right;
	margin: 15px 0 30px 40px;
}

.quarantee-box4 .logo-out img {
	width: 100%;
}

.quarantee-box4 .box {
	width: 100%;
	max-width: 885px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	background: #252525;
	padding: 60px 65px 60px 65px;
}

@media (max-width: 1199px) {
.quarantee-box4 {
	padding: 0 0 50px 0;
}

.quarantee-box4 h3 {
	font-size: 36px;
	padding: 0 0 30px 0;
}

.quarantee-box4 .logo-out {
	width: 180px;
	margin: 10px 0 30px 30px;
}

.quarantee-box4 .box {
	padding: 50px 40px 50px 40px;
}
}

@media (max-width: 767px) {
.quarantee-box4 {
	padding: 0 0 45px 0;
}

.quarantee-box4 h3 {
	font-size: 28px;
	padding: 0 0 25px 0;
}

.quarantee-box4 .logo-out {
	width: 100%;
	text-align: center;
	margin: 0 0 15px 0;
}

.quarantee-box4 .logo-out img {
	max-width: 140px;
}

.quarantee-box4 .box {
	max-width: 100%;
	padding: 35px 20px;
}
}


/* Discount - Box */
.discount-box {
	width: 100%;
	float: left;
	background: #eff3ff;
	padding: 0 0 0 25px;
	margin: 0 0 50px 0;
}

.discount-box:last-child {
	margin-bottom: 0;
}

.discount-box aside {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding: 15px 200px 15px 0;
	margin: 0 -5px 0 0;
}

.discount-box aside .price-txt {
	float: none;
	display: inline-block;
	font-weight: 800;
	font-size: 32px;
	color: #000000;
	line-height: 40px;
	letter-spacing: normal;
	text-transform: uppercase;
	padding: 0 27px 8px 27px;
}

.discount-box aside .price-txt strong {
	font-weight: 900;
	color: #179afc;
}

.discount-box aside .price-txt.selected {
	box-shadow: inset rgba(14, 56, 144, 0.25) 0 0 0 3px;
	padding: 13px 27px 14px 27px;
}

.discount-box aside .price-txt.selected strong {
	color: #4bca2e;
}

.discount-box .logo-discount {
	width: 251px;
	float: none;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin: 0 -35px 0 -216px;
}

.discount-box .logo-discount img {
	max-width: 100%;
}

@media (max-width: 1199px) {
.discount-box {
	padding: 0 0 0 20px;
	margin: 0 0 40px 0;
}

.discount-box aside {
	padding: 20px 210px 20px 0;
}

.discount-box aside .price-txt {
	font-size: 28px;
	line-height: 36px;
	padding: 0 20px 8px 20px;
}

.discount-box aside .price-txt.selected {
	padding: 13px 20px 14px 20px;
}

.discount-box .logo-discount {
	width: 220px;
	margin: 0 -20px 0 -200px;
}
}

@media (max-width: 767px) {
.discount-box {
	padding: 25px 15px 30px 15px;
	margin: 0 0 35px 0;
}

.discount-box aside {
	padding: 0;
	margin: 0 0 20px 0;
}

.discount-box aside .price-txt {
	font-size: 24px;
	line-height: 30px;
	padding: 0 15px 10px 15px;
}

.discount-box aside .price-txt strong {
	font-weight: 900;
	color: #179afc;
}

.discount-box aside .price-txt.selected {
	box-shadow: inset rgba(14, 56, 144, 0.25) 0 0 0 2px;
	padding: 13px 15px 14px 15px;
}

.discount-box aside .price-txt.selected strong {
	color: #4bca2e;
}

.discount-box .logo-discount {
	width: 100%;
	margin: 0;
}

.discount-box .logo-discount img {
	width: 100%;
	max-width: 150px;
}
}


/* Offer Lunch - Date */
.offer-lunch-date { 
	width: 100%; 
	float: left; 
	text-align: center;
	padding: 0 0 20px 0;
}

.offer-lunch-date:last-child {
	padding-bottom: 0; 
}

.offer-lunch-date .countdown-out .countdown-section:before {
	background-image: url(../img/dots2.png);
}

.offer-lunch-date .countdown-out .countdown-section .countdown-amount {
	color: #179afc;
}

.offer-lunch-date .countdown-out .countdown-section .countdown-period {
	color: #8d8d8d;
}


/* Select Option - To Cart */
.select-option-tocart { 
	width: 100%; 
	float: left; 
	text-align: center;
	padding-bottom: 60px;
}

.select-option-tocart:last-child {
	padding-bottom: 0; 
}

.select-option-tocart h3 { 
	width: 100%; 
	float: left; 
	text-align: center;
	padding: 0 0 30px 0;
}

.select-option-tocart .box-out { 
	width: 100%; 
	float: left; 
}

.select-option-tocart .box { 
	width: 48.3%; 
	float: left;
	border: 3px dotted #e1e1e1;
	padding: 17px 0 40px 0; 
}

.select-option-tocart .box .label-title {
	width: 100%;
	float: left;
	text-align:  left;
	padding: 0 0 22px 0;
}

.select-option-tocart .box .label-title .option-tag {
	width: 160px;
	height: 70px;
	float: none;
	display: inline-block;
	vertical-align: middle;
	font-weight: 900;
	font-size: 24px;
	line-height: 70px;
	text-transform: uppercase;
	background: #e1e1e1;
	position: relative;
	padding: 0 0 0 28px;
	margin: 0 -160px 0 -3px;
}

.select-option-tocart .box .label-title .option-tag:after {
	content: "";
	width: 0;
	height: 0;
	border-top: 35px solid transparent;
	border-bottom: 35px solid transparent;
	border-left: 20px solid #e1e1e1;
	position: absolute;
	top: 0;
	right: -20px;
}

.select-option-tocart .box .label-title .option-label {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: middle;
	font-weight: 900;
	font-size: 30px;
	color: #179afc;
	line-height: 34px;
	text-transform: uppercase;
	position: relative;
	padding: 0 0 0 197px;
	margin: 0 -160px 0 0;
}

.select-option-tocart .box .txt-out {
	width: 100%;
	max-width: 415px;
	float: none;
	display: inline-block;
	padding: 0 20px;
}

.select-option-tocart .box .txt-out p {
	font-size: 18px;
	line-height: 22px;
	padding: 0 0 20px 0;
}

.select-option-tocart .box .txt-out p .txt1 {
	float: none;
	display: block;
	font-weight: 700;
	font-style: normal;
	font-size: 22px;
	line-height: 26px;
	padding-bottom: 10px;
}

.select-option-tocart .box .txt-out p .txt2 {
	float: none;
	display: block;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
}

.select-option-tocart .box .btn-out .btn {
	width: 100%;
	max-width: 360px;
}

.select-option-tocart .box:nth-child(2) {
	float: right; 
}

.select-option-tocart .box:nth-child(2) .txt-out {
	max-width: 515px;
}

.select-option-tocart .box:nth-child(2) .txt-out p .txt1 {
	padding-bottom: 7px;
}

@media (max-width: 991px) {
.select-option-tocart { 
	padding-bottom: 50px;
}

.select-option-tocart .box-out { 
	width: 100%;
	max-width: 530px; 
	float: none;
	margin: 0 auto; 
}

.select-option-tocart .box { 
	width: 100%;
	margin: 0 0 30px 0; 
}

.select-option-tocart .box:nth-child(2) {
	float: left;
	margin-bottom: 0; 
}

.select-option-tocart .box .label-title .option-tag {
	font-size: 20px;
}

.select-option-tocart .box .label-title .option-label {
	font-size: 28px;
	line-height: 32px;
}
}

@media (max-width: 767px) {
.select-option-tocart { 
	padding-bottom: 45px;
}

.select-option-tocart h3 { 
	padding: 0 0 20px 0;
}

.select-option-tocart .box-out { 
	width: 100%;
	max-width: 465px; 
	float: none;
	margin: 0 auto; 
}

.select-option-tocart .box {
	padding-top: 0;
	padding-bottom: 35px;
}

.select-option-tocart .box .label-title {
	text-align: center;
	padding: 0 0 20px 0;
}

.select-option-tocart .box .label-title .option-tag {
	width: 100%;
	height: 55px;
	float: left;
	font-size: 19px;
	line-height: 55px;
	padding: 0;
	margin: 0 0 20px 0;
}

.select-option-tocart .box .label-title .option-tag:after {
	display: none;
}

.select-option-tocart .box .label-title .option-label {
	float: left;
	font-size: 24px;
	line-height: 28px;
	padding: 0;
	margin: 0;
}

.select-option-tocart .box .txt-out {
	max-width: 370px;
}

.select-option-tocart .box .txt-out p {
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 25px;
}

.select-option-tocart .box .txt-out p .txt1 {
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 8px;
}

.select-option-tocart .box .txt-out p .txt2 {
	font-size: 18px;
	line-height: 22px;
}

.select-option-tocart .box .btn-out .btn {
	width: 100%;
	max-width: 360px;
}

.select-option-tocart .box:nth-child(2) {
	float: right; 
}

.select-option-tocart .box:nth-child(2) .txt-out {
	max-width: 515px;
}

.select-option-tocart .box:nth-child(2) .txt-out p .txt1 {
	padding-bottom: 7px;
}
}


/* Next - Steps */
.next-steps { 
	width: 100%; 
	float: left;
	text-align: center; 
	padding-bottom: 60px;
}

.next-steps:last-child {
	padding-bottom: 0; 
}

.next-steps h3 { 
	width: 100%; 
	float: left; 
	text-align: center;
	padding: 0 0 37px 0;
}

.next-steps .box { 
	width: 100%;
	max-width: 890px; 
	float: none;
	display: inline-block;
	background: #eff3ff; 
	padding: 45px 45px 60px 45px;
}

.next-steps .box h4 { 
	width: 100%;
	max-width: 600px; 
	float: none;
	font-weight: 900;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	padding: 0 0 30px 0;
	margin: 0 auto;
}

.next-steps .box .article { 
	width: 100%;
	float: left;
	text-align: left;
	margin: 0 0 25px 0;
}

.next-steps .box .article:last-child {
	margin-bottom: 0; 
}

.next-steps .box .article .number-out { 
	width: 128px;
	height: 128px;
	float: none;
	display: inline-block;
	vertical-align: middle;
	font-weight: 900;
	font-size: 21px;
	color: #0e3890;
	line-height: 25px;
	letter-spacing: 0.02em;
	text-align: center;
	background: #ffffff;
	border: 1px solid #e0e2e7;
	border-radius: 360px;
	padding: 30px 0 0 0;
	margin: 0 -128px 0 0;
}

.next-steps .box .article .number-out .txt {
	display: block;
	padding-bottom: 3px; 
}

.next-steps .box .article .number-out .number {
	display: block;
	font-size: 42px;
	line-height: 42px;
}

.next-steps .box .article .txt-out { 
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 168px;
	margin: 0 -128px 0 0;
}

.next-steps .box .article-out { 
	width: 100%;
	max-width: 720px;
	float: none;
	display: inline-block;
	vertical-align: middle;
}

@media (max-width: 991px) {
.next-steps { 
	padding-bottom: 50px;
}

.next-steps h3 { 
	padding: 0 0 30px 0;
}

.next-steps .box { 
	padding: 35px 35px 50px 35px;
}

.next-steps .box h4 { 
	max-width: 500px; 
	font-size: 28px;
	line-height: 38px;
	padding: 0 0 20px 0;
}

.next-steps .box .article .number-out { 
	font-size: 20px;
	line-height: 24px;
}
}

@media (max-width: 767px) {
.next-steps { 
	padding-bottom: 45px;
}

.next-steps h3 { 
	padding: 0 0 20px 0;
}

.next-steps .box { 
	padding: 30px 25px;
}

.next-steps .box h4 { 
	font-size: 24px;
	line-height: 32px;
	padding: 0 0 20px 0;
}

.next-steps .box .article {
	text-align: center; 
}

.next-steps .box .article .number-out { 
	width: 110px;
	height: 110px;
	font-size: 18px;
	line-height: 22px;
	padding: 28px 0 0 0;
	margin: 0 0 15px 0;
}

.next-steps .box .article .number-out .txt {
	padding-bottom: 2px; 
}

.next-steps .box .article .number-out .number {
	font-size: 32px;
	line-height: 32px;
}

.next-steps .box .article .txt-out { 
	padding: 0;
	margin: 0;
}
}


/* Register - Page
----------------------------------------*/

/* Top - Content4 */
.top-content4 {
	width: 100%;
	float: left;
	padding: 0 0 40px 0;
}

.top-content4:last-child {
	padding-bottom: 0;
}

.top-content4 aside {
	width: 100%;
	max-width: 930px;
	float: none;
	display: inline-block;
}

.top-content4 aside:last-child {
	padding-bottom: 0;
}

.top-content4 aside h3 {
	text-align: center;
	padding: 0 0 17px 0;
}

.top-content4 aside h3:last-child {
	padding-bottom: 0;
}

.top-content4 aside h4 {
	font-weight: 700;
	font-size: 30px;
	line-height: 38px;
	text-align: center;
	padding: 0;
}

.top-content4 aside p {
	padding-bottom: 20px;
}

.top-content4 aside p:last-child {
	padding-bottom: 0;
}

.top-content4 aside p.txt-sml1 {
	font-size: 19px;
	color: #747474;
	line-height: 25px;
	text-align: center;
	padding-bottom: 45px;
}

.top-content4 aside p.txt-sml2 {
	font-size: 20px;
	color: #737373;
	padding-bottom: 50px;
}

.top-content4 aside p.txt-sml2 a {
	color: #0e3890;
	text-decoration: underline;
}

@media (max-width: 991px) {
.top-content4 aside h4 {
	font-size: 28px;
	line-height: 36px;
}

.top-content4 aside p.txt-sml1 {
	font-size: 18px;
	line-height: 22px;
}

.top-content4 aside p.txt-sml2 {
	font-size: 18px;
}
}

@media (max-width: 767px) {
.top-content4 aside h3 {
	padding: 0 0 15px 0;
}

.top-content4 aside h4 {
	font-size: 22px;
	line-height: 30px;
}

.top-content4 aside p.txt-sml1 {
	font-size: 17px;
	line-height: 22px;
	padding-bottom: 30px;
}

.top-content4 aside p.txt-sml2 {
	font-size: 16px;
	padding-bottom: 35px;
}
}

.list-box-checkout-custom ul li {
    padding: 0 52px 15px 52px
}
.list-box-checkout-custom ul li:before {
    display: none;
}
.list-box-checkout-custom ul li strong {
    float: left;
}
.list-box-checkout-custom ul li span {
    float: right;
}
.list-box-checkout-custom .box {
    padding: 50px 0;
}
.list-box-checkout-custom h3 {
    margin-top: 1em;
    padding: 0;;
}
.align-center {
    text-align: center;
}

.membership-info .payment-info .article .lrg-txt.abv {
    font-size: 24px;
    margin-bottom: 1em;
}

.strike {
    text-decoration: line-through;
}

.quarantee-box-custom {
    width: 100%;
    float: left;
    text-align: center;
    background: #252525;
    border-radius: 20px;
    padding: 60px 75px 70px 75px;
    margin: 0 0 70px 0;
    color: white;
}

.margin-bottom {
    margin-bottom: 3em;
}

.quarantee-box-custom img {
    margin-bottom: 2em;
}

@media (max-width: 767px) {
    .list-box-checkout-custom ul li span {
        float: left;
        width: 100%;
    }
}

button.no-btn-style.sml-txt {
    -webkit-appearance: none;
    padding: 0;
    background: transparent;
    margin: 1em 0;
    font-style: initial;
}
button.no-btn-style.sml-txt:before {
    display: none;
}
button.no-btn-style.sml-txt:after {
    display: none;
}

.margin-left-20
{
    margin-left: 10%;
}

.clickbank-disclaimer {
    margin-top: 100px;
    font-size: 0.75em;
    text-align: center;
}