
/*
Table Of Contents

1.)  Default Styles
2.)  Header - Main
3.)  Content - Main
4.)  Footer - Main
5.)  How It Works
6.)  Testimonials
7.)  FAQ
8.)  Contact US
9.)  Redirect To Seller Central
10.) Thank You
11.) Form Submission Confirmation Message
12.) Login Popup
13.) CC Information


===============================================*/


/* font-family: "Work Sans", sans-serif; */


/*
 1.) Default Styles
----------------------------------------*/

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
p,
ol,
ul,
li {
	padding: 0;
	margin: 0;
}


/* #Basic Styles
================================================== */

body {
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	font-family: "Work Sans", sans-serif;
	font-weight: 400;
	font-size: 17px;
	color: #091f34;
	line-height: 24px; 
	letter-spacing: -0.17px;
	background: #ffffff;
	margin: 0;
	padding: 0;
}

sub,
sup {
	font-size: 60%;
}

sup {
	top: 0;
}

sub {
	bottom: 0;
}

img { 
	max-width: 100%;
	height: auto;
}


/* #Links
================================================== */

a {
	color: #0056de;
	text-decoration: underline;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	cursor: pointer;
}

a:hover,
a:focus,
a:active {
	color: #00d8ff;
	text-decoration: underline;
}

a:visited {
	outline: 0;
}

a[href^="tel:"], 
a[href^="fax:"] {
	color: #0056de;
	text-decoration: none;
}

a:hover[href^="tel:"], 
a:focus[href^="tel:"], 
a:hover[href^="fax:"],
a:focus[href^="fax:"] {
	color: #00d8ff;
	text-decoration: underline;
}


/*= Headings: P, H1, H2, H3, H4, H5, H6
================================================== */

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	font-weight: 600;
	padding-bottom: 25px;
}

h1,
.h1,
h2,
.h2 {
	font-size: 52px; 
	line-height: 58px; 
	letter-spacing: -3.9px;
}

h3,
.h3 {
	font-size: 40px;
	line-height: 46px; 
	letter-spacing: -2.6px;
}

h4,
.h4 {
	font-size: 32px;
	line-height: 38px;
	letter-spacing: -1.6px;
}

h5,
.h5{
	font-size: 26px;
	line-height: 32px;
	letter-spacing: -1.3px;
}

h6,
.h6 {	
	font-size: 21px;
	line-height: 27px;
	letter-spacing: -0.84px
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	font-weight: inherit;
	color: inherit;
	text-decoration: none;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	text-decoration: none;
}

h1:last-child,
.h1:last-child,
h2:last-child,
.h2:last-child,
h3:last-child,
.h3:last-child,
h4:last-child,
.h4:last-child,
h5:last-child,
.h5:last-child,
h6:last-child,
.h6:last-child {
	padding-bottom: 0;
}

p { 
	padding-bottom: 25px;
}

p:last-child {
	padding-bottom: 0;
}

em {
	font-style: italic; 
}

em.fal,
em.far,
em.fas,
em.fab {
	font-style: normal; 
}

strong {
	font-weight: 600; 
}

.underline { 
	text-decoration: underline;
}

@media (max-width: 1199px) {
h1,
.h1,
h2,
.h2 {
	font-size: 40px;
	line-height: 46px; 
	letter-spacing: -2.6px;
}

h3,
.h3 {
	font-size: 32px;
	line-height: 38px;
	letter-spacing: -1.6px;
}

h4,
.h4 {
	font-size: 26px;
	line-height: 32px;
	letter-spacing: -1.3px;
}

h5,
.h5 {
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -1px;
}
}

@media (max-width: 767px) {
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	padding-bottom: 20px;
}

h1,
.h1,
h2,
.h2 {
	font-size: 36px;
	line-height: 42px;
	letter-spacing: -2px;
}

h3,
.h3 {
	font-size: 30px;
	line-height: 36px;
	letter-spacing: -1.6px;
}

h4,
.h4 {
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -1px;
}

h5,
.h5 {
	font-size: 22px;
	line-height: 28px;
	letter-spacing: -1px;
}
}


/*= Unorder List
================================================== */

ul,
ol {
	list-style: none; 
}

li {
	position: relative; 
	padding-bottom: 8px; 
	padding-left: 15px;
}

li:last-child {
	padding-bottom: 25px;
}

ul:last-child li:last-child,
ol:last-child li:last-child {
	padding-bottom: 0;
}

ul li ul,
ol li ol {
	padding: 10px 0 0 0;
}

ul li:before {
	content: "";
	width: 6px;
	height: 6px;
	float: left;
	background: #091f34;
	border-radius: 360px;
	position: absolute;
	top: 9px;
	left: 0;
}

#navigation_bar ul li:before {
	content: unset !important;
}

/*= Order Styles
================================================== */

ol {
	counter-reset: item;
}

ol > li {
	counter-increment: item;
	padding-left: 20px;
}

ol > li:before {
	content: counter(item)".";
	font-weight: 600;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
}


/* #Input Styles
================================================= */

label { 
	width: 100%; 
	float: left;
	font-weight: 600;
	font-size: 17px;
	line-height: 24px; 
	letter-spacing: -0.17px; 
	text-align: left;
	margin-top: 0;
	margin-bottom: 5px;
}

label .redmark {
	color: #ff0000;
}

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%;
	float: left;
	height: 46px;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: -0.15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: 1px solid #b2b9bc;
	background-color: #ffffff;
	box-shadow: none;
	border-radius: 5px;
	outline: none;
	overflow: hidden;
	position: relative;
	padding: 12px 16px;
	margin: 0;
}

textarea[rows],
textarea {
	height: 110px;
	white-space: normal;
	resize: none;
}

select {
	background-image: url(../img/chevron-down.png);
	background-size: 12px auto;
	background-repeat: no-repeat;
	background-position: top 20px right 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-top: 0;
	padding-right: 40px;
	padding-bottom: 0;
}

select::-ms-expand {
	display:none;
}

select option:not([disabled]) {
	color:rgba(9, 31, 52, 1);
}

select option.def:not([disabled]),
select.gf_placeholder:not([disabled]) {
	color:rgba(9, 31, 52, 1);
}

::-webkit-input-placeholder, 
::-webkit-textarea-placeholder {
	color:rgba(9, 31, 52, 0.5);
}

input::-moz-placeholder, 
textarea::-moz-placeholder {
	color:rgba(9, 31, 52, 0.5);
}

::-moz-placeholder {
	color:rgba(9, 31, 52, 0.5);
}

::-ms-input-placeholder {
	color:rgba(9, 31, 52, 0.5);
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus { 
	border: none; 
	box-shadow: inset #0056DE 0 0 0 1px;
}


/* #Buttons
================================================== */

/* Custom - Select */
button {
	background: none;
	border: none;
	box-shadow: none;
	text-decoration: none;
	white-space: normal;
	cursor: pointer;
	outline: 0;
	padding: 0;
	margin: 0;
}

button:hover,
button:focus,
button:active,
button:active:focus,
button.active,
button.active:focus {
	outline: 0;
}

.btn,
input[type="button"],
input[type="submit"] {
	width: auto ;
	height: auto ;
	float: none ;
	display: inline-block ;
	vertical-align: middle ;
	font-weight: 600 ;
	font-size: 19px ;
	color: #ffffff ;
	line-height: 23px ;
	letter-spacing: normal ;
	text-align: center ;
	text-decoration: none ;
	white-space: normal ;
	background: #0056DE ;
	border: none ;
	border-radius: 360px ;
	box-shadow: none ;
	overflow: hidden ;
	position: relative ;
	z-index: 1 ;
	cursor: pointer ;
	outline: 0 ;
	-webkit-transition: all .25s ease-out ;
	-moz-transition: all .25s ease-out ;
	-o-transition: all .25s ease-out ;
	transition: all .25s ease-out ;
	padding: 14px 36px ;
	margin: 0 ;
}

.btn::before {
	content: "";
	width: 0;
	height: 100%;
	float: left;
	background: #4398CE;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.btn em {
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	position: relative;
	top: 0;
	margin: 0 0 0 8px;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn:active:focus,
.btn.active,
.btn.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 {
	color: #ffffff;
	text-decoration: none;
	box-shadow: none; 
	outline: 0;
}

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 {
	background: #4398CE;
}

.btn:hover:before,
.btn:focus:before,
.btn:active:before,
.btn:active:focus:before,
.btn.active:before,
.btn.active:focus:before {
	width: 100%;
}

.btn:hover em,
.btn:focus em,
.btn:active em,
.btn:active:focus em,
.btn.active em,
.btn.active:focus em {
	animation: arrowright 0.5s linear 1;
	-webkit-animation-name: arrowright 0.5s linear 1;
}

.btn-blank, 
input.btn-blank[type="button"], 
input.btn-blank[type="submit"] {
	color: #091f34;
	background: none;
	box-shadow: inset #0056DE 0 0 0 2px;
}

.btn-blank::before {
	background: #0056DE; 
}

.btn-blank:hover, 
.btn-blank:focus, 
.btn-blank:active, 
.btn-blank:active:focus, 
.btn-blank.active, 
.btn-blank.active:focus,
input.btn-blank[type="button"]:hover, 
input.btn-blank[type="button"]:focus, 
input.btn-blank[type="button"]:active, 
input.btn-blank[type="button"]:active:focus, 
input.btn-blank[type="button"].active, 
input.btn-blank[type="button"].active:focus, 
input.btn-blank[type="submit"]:hover, 
input.btn-blank[type="submit"]:focus, 
input.btn-blank[type="submit"]:active, 
input.btn-blank[type="submit"]:active:focus, 
input.btn-blank[type="submit"].active, 
input.btn-blank[type="submit"].active:focus,
.btn-blank:not(:disabled):not(.disabled).active { 
	color: #ffffff;
	box-shadow: inset #0056DE 0 0 0 2px;
}

input.btn-blank[type="button"]:hover, 
input.btn-blank[type="button"]:focus, 
input.btn-blank[type="button"]:active, 
input.btn-blank[type="button"]:active:focus, 
input.btn-blank[type="button"].active, 
input.btn-blank[type="button"].active:focus, 
input.btn-blank[type="submit"]:hover, 
input.btn-blank[type="submit"]:focus, 
input.btn-blank[type="submit"]:active, 
input.btn-blank[type="submit"]:active:focus, 
input.btn-blank[type="submit"].active, 
input.btn-blank[type="submit"].active:focus {
	background: #0056DE;
}

.btn:focus,
input[type="button"]:focus,
input[type="submit"]:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: 2px;
}

.disabled {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	opacity: .65;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .65;
}

a.btn.disabled,
fieldset[disabled] a.btn {
	pointer-events: none;
}

.btn-out {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-top: 15px;
}

.btn-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 15px -12px -15px -12px;
}

.btn-wrap .btn {
	float: left;
	margin: 0 12px 15px 12px;
}


/*= Owl - Carousel */
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
	/* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	width: 100%;
	display: inline-block;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}


/* No Js */
.no-js .owl-carousel {
	display: block;
}


/* Owl Carousel - Animate Plugin */
.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}


/* Owl Carousel - Auto Height Plugin */
.owl-height {
	transition: height 500ms ease-in-out;
}


/* Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item {
/**
This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
calculation of the height of the owl-item that breaks page layouts
*/
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
	max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}


/* Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	/*background: url("owl.video.play.png") no-repeat;*/
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}


/* Previous and Next */
.owl-nav button {
	width: 32px;
	height: 32px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	vertical-align: top;
	font-weight: inherit;
	font-size: 19px;
	color:  #091f34;
	line-height: 1em;
	text-decoration: none;
	text-align: center;
	background: none;
	box-shadow: none;
	border-radius: 0;
	position: absolute;
	top: 50%;	
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	z-index: 2;
	outline: 0;
	padding: 0;
	margin: 0;
}

.owl-nav button:hover,
.owl-nav button:focus,
.owl-nav button:active {
	color: #0056DE;
	background: none;
	outline: 0;
}

.owl-nav button.owl-prev {
	left: 0;
}

.owl-nav button.owl-next {
	right: 0;
}

.owl-nav button.disabled {
	display: none;
	cursor: default;
	pointer-events: none;
}

.owl-nav button.disabled:hover,
.owl-nav button.disabled:focus,
.owl-nav button.disabled:active {
	opacity: .50;
}

.owl-nav.disabled {
	display: none;
}


/*= Bullets */
.owl-dots {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	line-height: .5em;
	margin: 48px 0 0 0;
}

.owl-dots button.owl-dot {
	width: 36px;
	height: 6px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	background: #d2dce0; 
	border: none;
	box-shadow: none; 
	border-radius: 360px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out; 
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 0 5px;
}

.owl-dots button.owl-dot:hover,
.owl-dots button.owl-dot:focus {
	background: #00D8FF; 
}

.owl-dots button.owl-dot:active,
.owl-dots button.owl-dot.active {
	background: #00D8FF; 
}

.owl-dots.disabled {
	display: none;
}

@media (max-width: 767px) {
.owl-dots {
	margin: 32px 0 0 0;
}
}


/*= Container - Main
=====================*/

.container-main {
	width: 100%;
	min-height: 100vh;
	float: left; 	
	display: flex;
	flex-direction: column;
	position: relative;
	overflow: hidden;
}

.container {
	width: 100%;
	max-width: 1190px;
	padding: 0 40px;
}

@media (max-width: 767px) {
.container {
	max-width: 640px;
	padding: 0 25px;
}
}


/* Social - Links */
.social-links {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
}

.social-links ul {
	display: -ms-flexbox; 
	display: flex; 
	-ms-flex-wrap: wrap; 
	flex-wrap: wrap; 
	align-items: center; 
	padding: 0;
	margin: 0 -8px -10px -8px;
}

.social-links ul li {
	padding: 0;
	margin: 0 8px 10px 8px;
}

.social-links ul li:before {
	display: none;
}

.social-links ul li span {
	display: none;
}

.social-links ul li a {
	width: 24px;
	height: 24px;
	float: left;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 24px;
	text-align: center;
	text-decoration: none;
	background: #0056DE;
	border-radius: 360px;
}

.social-links ul li a:hover,
.social-links ul li a:active,
.social-links ul li a:focus {
	color: #ffffff;
	background: #091F34;
}


/* Heading - Txt */
.heading-txt {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 0 0 48px 0;
}

.heading-txt:last-child {
	padding-bottom: 0;
}

.heading-txt .aside {
	width: 100%;
	max-width: 540px;
	float: none;
	display: inline-block;
	vertical-align: top;
}

@media (max-width: 767px) {
.heading-txt {
	padding: 0 0 40px 0;
}
}


/* Banner - Partners - Logos */
.banner-partners-logos {
	width: 100%;
	text-align: center;
}

.banner-partners-logos ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0 -24px -30px -24px;
}

.banner-partners-logos ul li {
	padding: 0;
	margin: 0 24px 30px 24px;
}

.banner-partners-logos ul li:before {
	display: none;
}

.banner-partners-logos ul li img {
	max-height: 111px;
	opacity: 0.50;
}


/* Partners - Logos */
.partners-logos {
	width: 100%;
	overflow: hidden;
	padding: 0 0 80px 0;
}

.partners-logos:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.partners-logos ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0 -50px -40px -50px;
}

.partners-logos ul li {
	padding: 0;
	margin: 0 50px 40px 50px;
}

.partners-logos ul li:before {
	display: none;
}

.partners-logos ul li img {
	max-height: 111px;
}

@media (max-width: 1199px) {
.partners-logos {
	padding: 0 0 70px 0;
}

.partners-logos ul {
	margin: 0 -32px -40px -32px;
}

.partners-logos ul li {
	margin: 0 32px 40px 32px;
}

.partners-logos ul li img {
	max-height: 83px;
}

.partners-logos ul li:first-child img {
	max-height: 58px;
}

.partners-logos ul li:nth-child(3) img {
	max-height: 45px;
}
}

@media (max-width: 767px) {
.partners-logos {
	padding: 0 0 60px 0;
}

.partners-logos ul {
	margin: 0 -16px -32px -16px;
}

.partners-logos ul li {
	margin: 0 16px 32px 16px;
}
}


/* 
 2.) Header - Main
----------------------------------------*/

.header-main {
	width: 100%;
	height: 96px;
	float: left;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 101;
}

.header-main .container {
	max-width: 1360px;
}

.header-main .brand {
	width: 133px;
	height: 76px;
	float: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	z-index: 5;
	margin: 10px -133px 0 0;
}

.header-main .brand img {
	max-height: 76px;
}

.header-main .main-menu {
	width: 100%;
	float: left;
	padding: 0 0 0 175px;
	margin: 24px 0 0 0;
}

.header-main .main-menu .nav-bar {
	width: 100%;
	float: left;
}

.header-main .main-menu .nav-inn {
	width: 100%;
	float: left;
}

.header-main .main-menu .nav-bar nav {
	width: auto;
	float: left;
}

.header-main .main-menu .nav-bar nav ul {
	float: left;
	padding: 0;
	margin: 0 -16px;
}

.header-main .main-menu .nav-bar nav ul li {
	float: left;
	padding: 0;
	margin: 0 16px;
}

.header-main .main-menu .nav-bar nav ul li:before {
	display: none;
}

.header-main .main-menu .nav-bar nav ul li a {
	height: 48px;
	float: left;
	font-weight: 600;
	font-size: 17px;
	color: #091F34;
	line-height: 48px;
	letter-spacing: normal;
	text-decoration: none;
	position: relative;
}

.header-main .main-menu .nav-bar nav ul li a:after {
	content: "";
	width: 0;
	height: 2px;
	float: left;
	background: #0056DE;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	position: absolute;
	bottom: 8px;
	left: 50%;
}

.header-main .main-menu .nav-bar nav ul li a:hover,
.header-main .main-menu .nav-bar nav ul li a:focus,
.header-main .main-menu .nav-bar nav ul li.active a {
	color: #0056DE;
}

.header-main .main-menu .nav-bar nav ul li a:hover:after,
.header-main .main-menu .nav-bar nav ul li a:focus:after,
.header-main .main-menu .nav-bar nav ul li.active a:after {
	width: 100%;
	left: 0;
}

.header-main .main-menu .nav-bar .header-btns {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: right;
}

.header-main .main-menu .nav-bar .header-btns .btn-out {
	width: auto;
	margin: 0 0 0 24px;
}

.header-main .main-menu .nav-bar .header-btns .login {
	float: left;
}

.header-main .main-menu .nav-bar .header-btns .login a {
	height: 48px;
	font-weight: 500;
	font-size: 17px;
	color: #091F34;
	line-height: 23px;
	text-decoration: none;
}

.header-main .main-menu .nav-bar .header-btns .login a img {
	max-height: 21px;
	position: relative;
	margin-left: 8px;
}

.header-main .main-menu .nav-bar .header-btns .login a:hover,
.header-main .main-menu .nav-bar .header-btns .login a:focus,
.header-main .main-menu .nav-bar .header-btns .login a.active {
	color: #0056DE;
}

.header-main .main-menu .nav-bar .header-btns .btn {
	height: 48px;
	float: left;
	font-size: 17px;
	letter-spacing: normal;
	line-height: 48px;
	padding: 0 32px;
}

.header-main .main-menu .nav-bar .menu-close {
	float: left;
	display: none;
	position: absolute;
	top: 34px;
	right: 40px;
}

.header-main .main-menu .nav-bar .menu-close button {
	float: left;
	font-weight: 300;
	font-size: 32px;
	color: #0056DE;
	line-height: 1em;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.fixed.header-main {
	width: 100%;
	height: 96px;
	background: #ffffff;
	box-shadow: 0 3px 6px rgba(9, 31, 52, 0.05);
	position: fixed;
	top: 0;
}

.header-main .menu-btn {
	width: 30px;
	height: 30px;
	float: left;
	display: none;
	cursor: pointer;
	z-index: 5;
	position: absolute;
	top: 37px;
	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: 3px;
	float: right;
	background: #0056DE;
	border-radius: 360px;
	position: relative;
	margin: 9px 0 0 0;
}

.header-main .menu-btn .icon-bar span:before {
	content: "";
	width: 100%;
	height: 3px;
	float: left;
	background: #0056DE;
	border-radius: 360px;
	position: absolute;
	top: -9px;
	right: 0;
}

.header-main .menu-btn .icon-bar span:after {
	content: "";
	width: 100%;
	height: 3px;
	float: left;
	background: #0056DE;
	border-radius: 360px;
	position: absolute;
	top: 9px;
	right: 0;
}

@media only screen and (min-width: 1200px) {
.header-main .main-menu .nav-bar {
	display: block !important;
}
}

@media only screen and (max-width: 1199px) {
.hiddenscroll {
	overflow: hidden;
}

.hidden-body {
	overflow: hidden;
}

.overlay {
	width: 100%;
	height: 100%;
	float: left;
	background: rgba(34, 34, 36, 0.5);
	-webkit-transition: top .15s ease-out;
	-moz-transition: top .15s ease-out;
	transition: top .15s ease-out;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
}

.overlay.show {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
}

.header-main .main-menu {
	margin: 0;
}

.header-main .main-menu .nav-bar {
	width: 90%;
	max-width: 300px;
	height: 100%;
	float: left;
	background: #ffffff;
	overflow: auto;
	overflow-x: hidden;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 10;
	display: none;
	padding: 0;
	margin: 0;
}

.header-main .main-menu .nav-inn {
	width: 100%;
	float: left;
	padding: 86px 32px 40px 32px;
}

.header-main .main-menu .nav-bar nav {
	width: 100%;
	padding: 0 0 16px 0;
}

.header-main .main-menu .nav-bar nav:last-child {
	padding-bottom: 0;
}

.header-main .main-menu .nav-bar nav ul {
	width: 100%;
	margin: 0;
}

.header-main .main-menu .nav-bar nav ul li {
	width: 100%;
	margin: 0;
}

.header-main .main-menu .nav-bar nav ul li a {
	width: 100%;
	height: auto;
	line-height: 24px;
	padding: 8px 0;
}

.header-main .main-menu .nav-bar nav ul li a:after { 
	display: none;
}

.header-main .main-menu .nav-bar .header-btns {
	width: 100%;
	justify-content: left;
}

.header-main .main-menu .nav-bar .header-btns .btn-out {
	margin: 0;
}

.header-main .main-menu .nav-bar .header-btns .login {
	width: 100%;
	margin: 0 0 16px 0;
}

.header-main .main-menu .nav-bar .header-btns .login:last-child {
	margin-bottom: 0;
}

.header-main .main-menu .nav-bar .menu-close {
	display: block;
}

.header-main .menu-btn {
	display: block;
}
}

@media only screen and (max-width: 767px) {
.header-main .container {
	max-width: 100%;
}

.header-main .main-menu .nav-bar .menu-close {
	right: 25px;
}

.header-main .menu-btn {
	right: 25px;
}
}


/*
 3.) Content - Main
----------------------------------------*/

.content-main {
	width: 100%;
	float: left;
	flex: 1 0 auto;
}


/* Banner - Main */
.banner-main {
	width: 100%;
	background: #E5FBFF url(../img/hero-1.png) no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: hidden;
	padding: 160px 0 80px 0;
}

.banner-main .container {
	max-width: 1360px;
}

.banner-main .banner-cont {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	padding: 0 0 56px 0;
	margin: 0 -10px;
}

.banner-main .banner-cont:last-child {
	padding-bottom: 0;
}

.banner-main .banner-cont .figure-wrap {
	width: 50%;
	padding: 0 10px;
}

.banner-main .banner-cont .figure-wrap .figure {
	width: 100%;
	text-align: center;
	overflow: hidden;
}

.banner-main .banner-cont .figure-wrap .figure img {
	width: 100%;
}

.banner-main .banner-cont .aside {
	width: 50%;
	padding: 0 10px;
}

.banner-main .banner-cont .aside p {
	max-width: 480px;
}

.banner-main .banner-cont .aside .txt-max {
	width: 100%;
	max-width: 600px;
	float: left;
	padding: 0 10px 0 0;
}

@media (max-width: 1199px) {
.banner-main {
	padding: 152px 0 70px 0;
}

.banner-main .banner-cont {
	padding: 0 0 48px 0;
}

.banner-main .banner-cont .aside .btn {
	min-width: 225px;
}
}

@media (max-width: 767px) {
.banner-main {
	padding: 144px 0 60px 0;
}

.banner-main .container {
	max-width: 640px;
}

.banner-main .banner-cont {
	padding: 0 0 40px 0;
	margin: 0;
}

.banner-main .banner-cont .figure-wrap {
	width: 100%;
	padding: 0;
}

.banner-main .banner-cont .aside {
	width: 100%;
	padding: 0 0 40px 0;
}

.banner-main .banner-cont .aside p {
	max-width: 100%;
}

.banner-main .banner-cont .aside .txt-max {
	max-width: 100%;
	padding: 0 0 0 0;
}
}


/* Articles - List */
.articles-list {
	width: 100%;
	overflow: hidden;
	padding: 80px 0;
}

.articles-list .row {
	padding: 0;
	margin: 0 -18px -48px -18px;
}

.articles-list .row>div {
	padding: 0 18px 48px 18px;
	margin: 0;
}

.articles-list .row>div .box {
	width: 100%;
	font-weight: inherit;
	text-decoration: none;
}

.articles-list .row>div .box .icon {
	width: 100%;
	height: 64px;
	float: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 0 15px 0;
}

.articles-list .row>div .box .icon:last-child {
	margin-bottom: 0;
}

.articles-list .row>div .box .icon img {
	max-height: 64px;
}

.articles-list .row>div .box .aside {
	width: 100%;
	float: left;
}

.articles-list .row>div .box .aside h4,
.articles-list .row>div .box .aside .h4 {
	padding-bottom: 16px;
}

.articles-list .row>div .box .aside h4:last-child,
.articles-list .row>div .box .aside .h4:last-child {
	padding-bottom: 0;
}

@media (max-width: 1199px) {
.articles-list {
	padding: 70px 0;
}
}

@media (max-width: 767px) {
.articles-list {
	padding: 60px 0;
}

.articles-list .row {
	padding: 0;
	margin: 0 -18px -40px -18px;
}

.articles-list .row>div {
	padding: 0 18px 40px 18px;
	margin: 0;
}
}


/* Tab - Links */
.tab-links {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 40px 0;
}

.tab-links ul {
	width: auto;
	float: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background: rgba(0, 216, 255, 0.10);
	border-radius: 360px;
	padding: 0;
	margin: 0;
}

.tab-links ul li {
	padding: 0;
	margin: 0;
}

.tab-links ul li:before {
	display: none;
}

.tab-links ul li a {
	height: 48px;
	float: left;
	font-weight: 600;
	font-size: 19px;
	color: #091F34;
	line-height: 48px;
	letter-spacing: normal;
	text-decoration: none;
	padding: 0 26px;
}

.tab-links ul li a:hover {
	color: #091F34;
}

.tab-links ul li a.active {
	color: #091F34;
	background: #00D8FF;
	border-radius: 360px;
}

@media (max-width: 1199px) {
.tab-links ul li a {
	font-size: 17px;
	padding: 0 20px;
}
}

@media (max-width: 767px) {
.tab-links ul {
	border-radius: 0;
	padding: 20px;
}
}


/* Product - Tabs */
.product-tabs {
	width: 100%;
	overflow: hidden;
	padding: 80px 0;
}

.product-tabs .heading-txt {
	text-align: left;
}

.product-tabs .articles-list {
	padding: 0;
}

@media (max-width: 1199px) {
.product-tabs {
	padding: 70px 0;
}
}

@media (max-width: 767px) {
.product-tabs {
	padding: 60px 0;
}
}


/* Product - Tabs */
.logos-cont {
	width: 100%;
	color: #ffffff;
	text-align: center;
	background: #091F34;
	overflow: hidden;
	padding: 70px 0;
}

.logos-cont h3,
.logos-cont .h3 {
	font-weight: 500;
	padding-bottom: 60px;
}

.logos-cont ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0 -28px -30px -28px;
}

.logos-cont ul li {
	padding: 0;
	margin: 0 28px 30px 28px;
}

.logos-cont ul li:before {
	display: none;
}

.logos-cont ul li:first-child img {
	opacity: 1;
}

.logos-cont ul li img {
	max-height: 50px;
	opacity: 0.25;
}

.logos-cont .sub-title {
	width: 100%;
	font-weight: 600;
	font-size: 13px;
	color: #BCDFFD;
	line-height: 15px;
	letter-spacing: 0.91px;
	text-transform: uppercase;
	overflow: hidden;
	margin-bottom: 24px;
}

.logos-cont .sub-title:last-child {
	margin-bottom: 0;
}

.logos-cont .aside {
	width: 100%;
	max-width: 680px;
	float: none;
	display: inline-block;
	vertical-align: top;
}

@media (max-width: 1199px) {
.logos-cont {
	padding: 60px 0;
}

.logos-cont h3,
.logos-cont .h3 {
	padding-bottom: 50px;
}
}

@media (max-width: 767px) {
.logos-cont {
	padding: 50px 0;
}

.logos-cont h3,
.logos-cont .h3 {
	padding-bottom: 40px;
}

.logos-cont ul {
	margin: 0 -20px -30px -20px;
}

.logos-cont ul li {
	margin: 0 20px 30px 20px;
}
}


/* Split - Content */
.split-cont {
	width: 100%;
	overflow: hidden;
	padding: 80px 0;
}

.split-cont .row {
	padding: 0;
	margin: 0 -45px;
}

.split-cont .row>div {
	padding: 0 45px;
	margin: 0;
}

.split-cont .row>div .figure {
	width: 100%;
	max-width: 454px;
	text-align: center;
	border-radius: 10px;
	overflow: hidden;
}

.split-cont .row>div .figure img {
	width: 100%;
	border-radius: 10px;
}

.split-cont .row>div .aside {
	width: 100%;
	float: left;
}

.split-cont .row>div .aside h5,
.split-cont .row>div .aside .h5 {
	font-weight: 600;
	padding-bottom: 8px;
}

.split-cont .row>div .aside ul {
	padding: 0;
	margin: 0;
}

.split-cont .row>div .aside ul li {
	padding: 0 0 0 56px;
	margin: 0 0 32px 0;
}

.split-cont .row>div .aside ul li:last-child {
	margin-bottom: 0;
}

.split-cont .row>div .aside ul li:before {
	content: "";
	width: 40px;
	height: 40px;
	float: left;
	background: url(../img/icon-checkmark.svg) no-repeat center center;
	background-size: 40px auto;
	border-radius: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.split-cont .row>div .aside .txt-max {
	width: 100%;
	float: left;
}

@media (max-width: 1199px) {
.split-cont {
	padding: 70px 0;
}

.split-cont .row {
	margin: 0 -30px;
}

.split-cont .row>div {
	padding: 0 30px;
}

.split-cont .row>div .figure {
	max-width: 100%;
}

.split-cont .row>div .aside .txt-max {
	max-width: 100%;
}
}

@media (max-width: 767px) {
.split-cont {
	padding: 60px 0;
}

.split-cont .row {
	margin: 0 0 -40px 0;
}

.split-cont .row>div {
	padding: 0 0 40px 0;
}
}


/* Testimonial - Slider */
.testimonial-slider {
	width: 100%;
	overflow: hidden;
	padding: 80px 0;
}

.testimonial-slider .row {
	padding: 0;
	margin: 0 -45px;
}

.testimonial-slider .row>div {
	padding: 0 45px;
	margin: 0;
}

.testimonial-slider .row>div .figure {
	width: 100%;
	max-width: 454px;
	float: right;
	text-align: center;
	border-radius: 10px;
	overflow: hidden;
}

.testimonial-slider .row>div .figure img {
	width: 100%;
	border-radius: 10px;
}

.testimonial-slider .row>div .slider-cont {
	width: 100%;
	max-width: 470px;
	float: left;
}

.testimonial-slider .row>div .slider-cont .item {
	width: 100%;
	float: left;
	line-height: 26px;
}

.testimonial-slider .row>div .slider-cont .item h3,
.testimonial-slider .row>div .slider-cont .item .h3 {
	padding-bottom: 16px;
}

.testimonial-slider .row>div .slider-cont .item h3:last-child,
.testimonial-slider .row>div .slider-cont .item .h3:last-child {
	padding-bottom: 0;
}

.testimonial-slider .row>div .slider-cont .item .author-txt {
	width: 100%;
	float: left;
	padding: 0 0 32px 0;
}

.testimonial-slider .row>div .slider-cont .item .author-txt:last-child {
	padding-bottom: 0;
}

.testimonial-slider .row>div .slider-cont .item .author-txt .name {
	font-weight: 600;
	padding-bottom: 8px;
}

.testimonial-slider .row>div .slider-cont .item .author-txt .name:last-child {
	padding-bottom: 0;
}

.testimonial-slider .row>div .slider-cont .item .author-txt .verified {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.14px;
	position: relative;
	padding: 0 0 0 24px;
}

.testimonial-slider .row>div .slider-cont .item .author-txt .verified:before {
	content: "\f00c";
	width: 16px;
	height: 16px;
	float: left;
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 900;
	font-size: 8px;
	color: #ffffff;
	line-height: 16px;
	text-align: center;
	background: #1BB57C;
	border-radius: 360px;
	position: absolute;
	top: 2px;
	left: 0;
}

.testimonial-slider .row>div .slider-cont .item .value {
	width: 100%;
	float: left;
}

.testimonial-slider .row>div .slider-cont .item .value ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin: 0 -16px -32px -16px;
}

.testimonial-slider .row>div .slider-cont .item .value ul li {
	font-weight: 600;
	padding: 0 16px 32px 16px;
	margin: 0;
}

.testimonial-slider .row>div .slider-cont .item .value ul li:before {
	display: none;
}

.testimonial-slider .row>div .slider-cont .item .value ul li .box {
	float: left;
	background: #EDF3F5;
	border-radius: 10px;
	padding: 20px 16px;
}

.testimonial-slider .row>div .slider-cont .item .value ul li .box p {
	font-size: 13px;
	line-height: 15px;
	letter-spacing: 0.91px;
	text-transform: uppercase;
	padding: 0;
}

.testimonial-slider .row>div .slider-cont .item .value ul li .box .value-txt {
	font-size: 32px;
	color: #0056DE;
	line-height: 38px;
	letter-spacing: -1.6px;
}

.testimonial-slider .row>div .slider-cont .owl-dots {
	text-align: left;
	margin-left: -5px;
	margin-right: -5px;
}

@media (max-width: 1199px) {
.testimonial-slider {
	padding: 70px 0;
}

.testimonial-slider .row {
	margin: 0 -30px;
}

.testimonial-slider .row>div {
	padding: 0 30px;
}

.testimonial-slider .row>div .figure {
	max-width: 100%;
}

.testimonial-slider .row>div .aside .txt-max {
	max-width: 100%;
}
}

@media (max-width: 767px) {
.testimonial-slider {
	padding: 60px 0;
}

.testimonial-slider .row {
	margin: 0 0 -40px 0;
}

.testimonial-slider .row>div {
	padding: 0 0 40px 0;
}

.testimonial-slider .row>div:first-child {
	order: 2;
}

.testimonial-slider .row>div:nth-child(2) {
	order: 1;
}
}


/* Steps - Cont */
.steps-cont {
	width: 100%;
	text-align: center;
	background: #F8FAFB;
	overflow: hidden;
	padding: 80px 0;
}

.steps-cont .heading-txt {
	padding-bottom: 70px;
}

.steps-cont .heading-txt:last-child {
	padding-bottom: 0;
}

.steps-cont .figure {
	width: 100%;
	max-width: 640px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	box-shadow: 6px 6px 26px #0000001F;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	margin-bottom: 48px;
}

.steps-cont .figure:last-child {
	margin-bottom: 0;
}

.steps-cont .figure img {
	width: 100%;
	border-radius: 10px 10px 0 0;
}

.steps-cont .article {
	width: 33.33%;
	text-align: left;
	opacity: 0.25;
	position: relative;
	padding: 40px 0 0 0;
}

.steps-cont .article .number {
	width: 56px;
	height: 56px;
	float: left;
	font-weight: 600;
	font-size: 33px;
	line-height: 39px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	background: #00D8FF;
	border-radius: 360px;
	margin: 0 0 24px 0;
}

.steps-cont .article .aside {
	width: 100%;
	float: left;
	padding: 0 32px 0 0;
}

.steps-cont .article .aside h4,
.steps-cont .article .aside .h4 {
	padding-bottom: 16px;
}

.steps-cont .article .aside h4:last-child,
.steps-cont .article .aside .h4:last-child {
	padding-bottom: 0;
}

.steps-cont .article:last-child .aside {
	padding-right: 20px;
}

.steps-cont .article-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid #e6e9eb;
}

.steps-cont .article.current {
	opacity: 1;
}

.steps-cont .article.current:before {
	content: "";
	width: 100%;
	height: 5px;
	float: left;
	background: #00D8FF;
	border-radius: 360px;
	position: absolute;
	top: -3px;
	left: 0;
}

@media (max-width: 1199px) {
.steps-cont {
	padding: 70px 0;
}

.steps-cont .heading-txt {
	padding-bottom: 60px;
}

.steps-cont .article:last-child .aside {
	padding-right: 0;
}
}

@media (max-width: 767px) {
.steps-cont {
	padding: 60px 0;
}

.steps-cont .heading-txt {
	padding-bottom: 50px;
}

.steps-cont .figure {
	margin-bottom: 40px;
}

.steps-cont .figure:last-child {
	margin-bottom: 0;
}

.steps-cont .article {
	width: 100%;
	padding: 0 0 32px 40px;
}

.steps-cont .article:last-child {
	padding-bottom: 0;
}

.steps-cont .article .aside {
	padding: 0 0 0 0;
}

.steps-cont .article-wrap {
	border-top: none;
	border-left: 1px solid #e6e9eb;
}

.steps-cont .article.current:before {
	width: 5px;
	height: 100%;
	top: 0;
	left: -3px;
}
}


/* Fees - Content */
.fees-cont {
	width: 100%;
	background: #E5FBFF url(../img/zero-fees-gradient-bg.png) no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: hidden;
	overflow: hidden;
	padding: 40px 0 0 0;
}

.fees-cont .row {
	align-items: end;
	padding: 0;
	margin: 0 -32px;
}

.fees-cont .row>div {
	padding: 0 32px;
	margin: 0;
}

.fees-cont .row>div .aside {
	width: 100%;
	float: left;
	padding: 40px 0 80px 0;
}

.fees-cont .row>div .aside h2,
.fees-cont .row>div .aside .h2 {
	padding-bottom: 16px;
}

.fees-cont .row>div .aside h2:last-child,
.fees-cont .row>div .aside .h2:last-child {
	padding-bottom: 0;
}

.fees-cont .row>div .aside .txt-max {
	width: 100%;
	max-width: 454px;
	float: left;
}

.fees-cont .row>div .list-box {
	width: 100%;
	float: left;
	font-weight: 500;
	font-size: 40px;
	line-height: 46px;
	letter-spacing: -2.6px;
	background: #ffffff;
	border-radius: 20px;
	overflow: hidden;
	position: relative;
	padding: 40px 30px;
	margin: 0 0 -35px 0;
}

.fees-cont .row>div .list-box:before {
	content: "";
	width: 200%;
	height: 160px;
	float: left;
	box-shadow: inset #fff 0 -100px 200px;
	position: absolute;
	bottom: 0;
	left: -50%;
	z-index: 10;
}

.fees-cont .row>div .list-box ul {
	padding: 0;
	margin: 0 0 -16px 0;
}

.fees-cont .row>div .list-box ul li {
	padding: 0 0 0 50px;
	margin: 0 0 16px 0;
}

.fees-cont .row>div .list-box ul li:before {
	content: "\f00c";
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 400;
	font-size: 75%;
	color: #45ead7;
	line-height: 1em;
	background: none;
	border-radius: 0;
	position: absolute;
	top: 8px;
	left: 0;
}

@media (max-width: 1199px) {
.fees-cont {
	padding: 35px 0 0 0;
}

.fees-cont .row {
	margin: 0 -20px;
}

.fees-cont .row>div {
	padding: 0 20px;
}

.fees-cont .row>div .aside {
	padding: 32px 0 70px 0;
}

.fees-cont .row>div .aside .txt-max {
	max-width: 100%;
}

.fees-cont .row>div .list-box {
	font-size: 32px;
	line-height: 38px;
	letter-spacing: -1.6px;
	padding: 30px 20px;
}

.fees-cont .row>div .list-box ul {
	padding: 0;
	margin: 0 0 -16px 0;
}

.fees-cont .row>div .list-box ul li {
	padding: 0 0 0 40px;
	margin: 0 0 16px 0;
}

.fees-cont .row>div .list-box ul li:before {
	top: 6px;
}
}

@media (max-width: 767px) {
.fees-cont {
	padding: 60px 0 0 0;
}

.fees-cont .row {
	margin: 0 0 -40px 0;
}

.fees-cont .row>div {
	padding: 0 0 40px 0;
}

.fees-cont .row>div .aside {
	padding: 0 0 0 0;
}

.fees-cont .row>div .list-box {
	font-size: 30px;
	line-height: 36px;
	letter-spacing: -1.6px;
}
}


/* Quick - Report */
.quick-report {
	width: 100%;
	overflow: hidden;
	padding: 80px 0;
}

.quick-report .heading-txt {
	text-align: left;
	padding: 0 0 40px 0;
}

.quick-report .heading-txt:last-child {
	padding-bottom: 0;
}

.quick-report .report-cont {
	width: 100%;
	max-width: 1020px;
	float: left;
	padding: 0 0 80px 0;
}

.quick-report .report-cont .article {
	width: 25%;
	font-weight: 500;
	padding: 0 20px 40px 20px;
}

.quick-report .report-cont .article .number {
	font-size: 67px;
	color: #0056DE;
	line-height: 79px;
	letter-spacing: -5.03px;
}

.quick-report .report-cont .article-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -20px -40px -20px;
}

.quick-report .figure {
	width: 100%;
	text-align: center;
	border-radius: 20px;
	overflow: hidden;
}

.quick-report .figure img {
	width: 100%;
	border-radius: 20px;
}

@media (max-width: 1199px) {
.quick-report {
	padding: 70px 0;
}

.quick-report .report-cont {
	padding: 0 0 70px 0;
}

.quick-report .report-cont .article .number {
	font-size: 52px;
	line-height: 58px;
	letter-spacing: -3.9px;
}
}

@media (max-width: 767px) {
.quick-report {
	padding: 60px 0;
}

.quick-report .report-cont {
	padding: 0 0 60px 0;
}

.quick-report .report-cont .article {
	width: 50%;
	padding: 0 10px 40px 10px;
}

.quick-report .report-cont .article .number {
	font-size: 40px;
	line-height: 46px;
	letter-spacing: -2.6px;
}

.quick-report .report-cont .article-wrap {
	margin: 0 -10px -40px -10px;
}

.quick-report .figure {
	border-radius: 10px;
}

.quick-report .figure img {
	border-radius: 10px;
}
}


/* Animations */
@media (min-width: 992px) {
.quick-report .report-cont .article {
	opacity: 0;
}

.quick-report .report-cont .article-wrap.show-animate .article {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-name: fadeIn;
	opacity: 1;
}
}


/* Customer - Reviews */
.customer-reviews {
	width: 100%;
	overflow: hidden;
	padding: 80px 0;
}

.customer-reviews .top-heading {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
	font-size: 21px;
	line-height: 27px;
	letter-spacing: -0.84px;
	padding-bottom: 48px;
}

.customer-reviews .top-heading:last-child {
	padding-bottom: 0;
}

.customer-reviews .top-heading h2,
.customer-reviews .top-heading .h2 {
	padding-bottom: 40px;
}

.customer-reviews .top-heading h2:last-child,
.customer-reviews .top-heading .h2:last-child {
	padding-bottom: 0;
}

.customer-reviews .top-heading p strong {
	font-weight: 500;
}

.customer-reviews .top-heading p img {
	position: relative;
	top: -1px;
}

.customer-reviews .top-heading p .underline {
	text-decoration: underline;
}

.customer-reviews .top-heading .stars {
	width: 100%;
	float: left;
	margin: 0 0 16px 0;
}

.customer-reviews .top-heading .stars:last-child {
	margin-bottom: 0;
}

.customer-reviews .top-heading .stars img {
	max-height: 37px;
}

.customer-reviews .top-heading .aside {
	width: 100%;
	max-width: 480px;
	float: left;
}

.customer-reviews .slider-cont {
	width: 100%;
	float: left;
	margin-bottom: 40px;
}

.customer-reviews .slider-cont:last-child {
	margin-bottom: 0;
}

.customer-reviews .slider-cont .item {
	width: 100%;
	height: 100%;
	float: left;
	display: flex;
	flex-direction: column;
	background: #F8FAFB;
	border-radius: 20px;
	padding: 32px 16px;
}

.customer-reviews .slider-cont .item .aside {
	width: 100%;
	float: left;
	flex: 1 0 auto;
	padding-bottom: 38px;
}

.customer-reviews .slider-cont .item .aside:last-child {
	padding-bottom: 0;
}

.customer-reviews .slider-cont .item .aside h5,
.customer-reviews .slider-cont .item .aside .h5 {
	padding-bottom: 16px;
}

.customer-reviews .slider-cont .item .aside h5:last-child,
.customer-reviews .slider-cont .item .aside .h5:last-child {
	padding-bottom: 0;
}

.customer-reviews .slider-cont .item .aside p {
	line-height: 26px;
}

.customer-reviews .slider-cont .author-txt {
	width: 100%;
	float: left;
	flex-shrink: 0;
}

.customer-reviews .slider-cont .author-txt .stars {
	width: 100%;
	float: left;
	margin: 0 0 16px 0;
}

.customer-reviews .slider-cont .author-txt .stars img {
	width: auto;
	max-width: inherit;
	max-height: 18px;
}

.customer-reviews .slider-cont .author-cont .name {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.14px;
}

.customer-reviews .slider-cont .owl-carousel .owl-stage {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.customer-reviews .slider-cont .owl-nav {
	position: absolute;
	top: -48px;
	right: -8px;
}

.customer-reviews .slider-cont .owl-nav button {
	float: left;
	position: relative;
	top: 0;
	transform: none;
	margin: 0 8px;
}

.customer-reviews .slider-cont .owl-dots {
	margin: 24px 0 0 0;
}

.customer-reviews .slider-cont .owl-dots button.owl-dot {
	width: 8px;
	height: 8px;
	background: rgba(0, 86, 222, 0.25);
	margin: 0 6px;
}

.customer-reviews .slider-cont .owl-dots button.owl-dot:hover,
.customer-reviews .slider-cont .owl-dots button.owl-dot:focus {
	background: rgba(0, 86, 222, 1);
}

.customer-reviews .slider-cont .owl-dots button.owl-dot:active,
.customer-reviews .slider-cont .owl-dots button.owl-dot.active {
	background: rgba(0, 86, 222, 1);
}

.customer-reviews .btn-out {
	text-align: center;
	margin: 0;
}

@media (max-width: 1199px) {
.customer-reviews {
	padding: 70px 0;
}

.customer-reviews .top-heading h2,
.customer-reviews .top-heading .h2 {
	padding-bottom: 32px;
}
}

@media (max-width: 767px) {
.customer-reviews {
	padding: 60px 0;
}

.customer-reviews .top-heading {
	font-size: 17px;
	color: #091f34;
	line-height: 24px;
	letter-spacing: -0.17px;
	padding-bottom: 40px;
}

.customer-reviews .top-heading h2,
.customer-reviews .top-heading .h2 {
	padding-bottom: 24px;
}

.customer-reviews .top-heading .stars img {
	max-height: 32px;
}
}


/* Accord - List */
.accord-list { 
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.accord-list .accord-item {
	width: 100%;
	margin-bottom: 8px;
}

.accord-list .accord-item:last-child {
	margin-bottom: 0;
}

.accord-list .accord-header {
	width: 100%;
}

.accord-list .accord-header a {
	width: 100%;	
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-weight: 600;
	font-size: 21px;
	color: #1D1D1F;
	line-height: 27px;
	letter-spacing: -0.84px;
	text-decoration: none;
	border: none;
	position: relative;
	padding: 16px 95px 16px 0;
}

.accord-list .accord-header a:after {
	content: "\f077";
	font-family: "Font Awesome 5 Pro";
	font-weight: 700;
	font-size: 75%;
	line-height: 1em;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(0, -50%);
}

.accord-list .accord-header a.collapsed {
	color: #1D1D1F;
}

.accord-list .accord-header a.collapsed:after {
	content: "\f078";
}

.accord-list .accord-body {
	width: 100%;
	padding: 0 95px 24px 0;
}

@media (max-width: 767px) {
.accord-list .accord-header a {
	padding: 16px 32px 16px 0;
}

.accord-list .accord-body {
	padding: 0 32px 24px 0;
}
}


/* Faq - List */
.faq-list {
	width: 100%;
	background: #F8FAFB;
	overflow: hidden;
	padding: 80px 0;
}

.faq-list .container {
	max-width: 800px;
}

.faq-list .heading-txt {
	padding: 0 0 40px 0;
}

.faq-list .heading-txt:last-child {
	padding-bottom: 0;
}

.faq-list .accord-list {
	padding: 0 0 32px 0;
}

.faq-list .accord-list:last-child {
	padding-bottom: 0;
}

.faq-list .btn-out {
	text-align: center;
	margin: 0;
}

@media (max-width: 1199px) {
.faq-list {
	padding: 70px 0;
}
}

@media (max-width: 767px) {
.faq-list {
	padding: 60px 0;
}

.faq-list .container {
	max-width: 640px;
}
}


/* 
 4.) Footer - Main
----------------------------------------*/

.footer-main {
	width: 100%;
	float: left;
	flex-shrink: 0;
	color: #ffffff;
	background: #091F34;
	padding: 80px 0 32px 0;
}

.footer-main .container {
	max-width: 1360px;
}

.footer-main .partners-logos {
	text-align: center;
	border-bottom: 1px solid rgba(248, 250, 251, 0.25);
	overflow: hidden;
	padding: 0 0 80px 0;
	margin: 0 0 56px 0;
}

.footer-main .partners-logos:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.footer-main .partners-logos .aside {
	width: 100%;
	max-width: 520px;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 56px 0;
}

.footer-main .partners-logos .aside:last-child {
	padding-bottom: 0;
}

.footer-main .pre-footer {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 0 40px 0;
}

.footer-main .pre-footer .logo {
	width: 203px;
	position: relative;
	z-index: 5;
	margin-right: -203px;
}

.footer-main .pre-footer .logo img {
	width: 100%;
}

.footer-main .pre-footer .article {
	width: 20.20%;
	padding: 0 20px 40px 20px;
}

.footer-main .pre-footer .article h3,
.footer-main .pre-footer .article .h3 {
	font-weight: 600;
	font-size: 21px;
	line-height: 27px;
	letter-spacing: -0.84px;
	padding: 0 0 16px 0;
}

.footer-main .pre-footer .article .aside {
	width: 100%;
	overflow: hidden;
}

.footer-main .pre-footer .article .aside ul {
	padding: 0;
	margin: 0 0 -16px 0;
}

.footer-main .pre-footer .article .aside ul li {
	padding: 0;
	margin: 0 0 16px 0;
}

.footer-main .pre-footer .article .aside ul li:before {
	display: none;
}

.footer-main .pre-footer .article .aside p .sml {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.5);
	line-height: 20px;
}

.footer-main .pre-footer .article .aside a {
	color: #ffffff;
	text-decoration: none;
}

.footer-main .pre-footer .article .aside a:hover,
.footer-main .pre-footer .article .aside a:focus,
.footer-main .pre-footer .article .aside a:active,
.footer-main .pre-footer .article .aside .active a {
	color: #0056DE;
	text-decoration: underline;
}

.footer-main .pre-footer .article .social-links ul li a {
	color: #091F34;
	background: #ffffff;
}

.footer-main .pre-footer .article .social-links ul li a:hover,
.footer-main .pre-footer .article .social-links ul li a:active,
.footer-main .pre-footer .article .social-links ul li a:focus {
	color: #ffffff;
	background: #0056DE;
}

.footer-main .pre-footer .article:nth-child(3),
.footer-main .pre-footer .article:nth-child(4) {
	width: 29.80%;
}

.footer-main .pre-footer .article-wrap {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 0 0 270px;
	margin: 0 -20px -40px -20px;
}

.footer-main .copyrights {
	width: 100%;
	float: left;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: -0.12px;
}

@media (max-width: 1199px) {
.footer-main {
	padding: 70px 0 32px 0;
}

.footer-main .partners-logos {
	padding: 0 0 70px 0;
	margin: 0 0 48px 0;
}

.footer-main .partners-logos .aside {
	padding: 0 0 48px 0;
}

.footer-main .pre-footer .logo {
	width: 100%;
	margin: 0 0 30px 0;
}

.footer-main .pre-footer .logo img {
	max-width: 160px;
}

.footer-main .pre-footer .article-wrap {
	padding: 0;
}
}

@media (max-width: 767px) {
.footer-main {
	text-align: center;
	padding: 60px 0 32px 0;
}

.footer-main .container {
	max-width: 640px;
}

.footer-main .partners-logos {
	padding: 0 0 60px 0;
	margin: 0 0 40px 0;
}

.footer-main .partners-logos .aside {
	padding: 0 0 40px 0;
}

.footer-main .pre-footer .article {
	width: 100%;
	padding: 0 0 40px 0;
}

.footer-main .pre-footer .article .social-links ul {
	justify-content: center;
}

.footer-main .pre-footer .article:nth-child(3),
.footer-main .pre-footer .article:nth-child(4) {
	width: 100%;
}

.footer-main .pre-footer .article-wrap {
	width: 100%;
	margin: 0 0 -40px 0;
}
}


/* 
 5.) How It Works
----------------------------------------*/

/* Banner - Inner */
.banner-inner {
	width: 100%;
	background: #EDF3F5;
	overflow: hidden;
	padding: 144px 0 80px 0;
}

.banner-inner .figure {
	width: 100%;
	text-align: center;
	border-radius: 20px;
	overflow: hidden;
}

.banner-inner .figure img {
	width: 100%;
	border-radius: 20px;
}

@media (max-width: 1199px) {
.banner-inner {
	padding: 144px 0 70px 0;
}
}

@media (max-width: 767px) {
.banner-inner {
	padding: 144px 0 60px 0;
}

.banner-inner .figure {
	border-radius: 10px;
}

.banner-inner .figure img {
	border-radius: 10px;
}
}


/* Two - Col - Articles */
.two-col-articles {
	width: 100%;
	overflow: hidden;
	padding: 80px 0;
}

.two-col-articles .row {
	padding: 0 0 100px 0;
	margin: 0 -70px -40px -70px;
}

.two-col-articles .row:last-child {
	padding-bottom: 0;
}

.two-col-articles .row>div {
	position: relative;
	padding: 0 70px 40px 70px;
	margin: 0;
}

.two-col-articles .row>div .figure {
	width: 100%;
	text-align: center;
	overflow: hidden;
}

.two-col-articles .row>div .figure img {
	max-width: 100%;
}

.two-col-articles .row>div .aside {
	width: 100%;
}

.two-col-articles .row>div .aside h2,
.two-col-articles .row>div .aside .h2 {
	font-size: 46px;
	line-height: 52px;
	letter-spacing: -3.45px;
	padding-bottom: 16px;
}

.two-col-articles .row>div .aside h2:last-child,
.two-col-articles .row>div .aside .h2:last-child {
	padding-bottom: 0;
}

.two-col-articles .row>div .aside .sub-title {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
	font-weight: 600;
	font-size: 12px;
	color: #0056DE;
	line-height: 14px;
	letter-spacing: 0.84px;
	text-transform: uppercase;
	padding-bottom: 8px;
}

.two-col-articles .row>div .aside .txt-max {
	width: 100%;
	max-width: 425px;
	float: right;
}

@media (min-width: 768px) {
.two-col-articles .row>div .aside {
	padding: 0 0 0 40px;
}

.two-col-articles .row:nth-child(even)>div:first-child {
	left: 50%;
}

.two-col-articles .row:nth-child(even)>div:nth-child(even) {
	right: 50%;
}

.two-col-articles .row:nth-child(even)>div .aside {
	padding-right: 40px;
	padding-left: 0;
}

.two-col-articles .row:nth-child(even)>div .aside .txt-max {
	float: left;
}
}

@media (max-width: 1199px) {
.two-col-articles {
	padding: 70px 0;
}

.two-col-articles .row {
	padding: 0 0 80px 0;
	margin: 0 -20px -40px -20px;
}

.two-col-articles .row>div {
	padding: 0 20px 40px 20px;
}

.two-col-articles .row>div .aside h2,
.two-col-articles .row>div .aside .h2 {
	font-size: 36px;
	line-height: 44px;
	letter-spacing: -2.6px;
}
}

@media (max-width: 767px) {
.two-col-articles {
	padding: 60px 0;
}

.two-col-articles .row {
	padding: 0 0 60px 0;
}

.two-col-articles .row>div .aside h2,
.two-col-articles .row>div .aside .h2 {
	font-size: 32px;
	line-height: 38px;
	letter-spacing: -1.6px;
}
}


/* Icons - List */
.icons-list {
	width: 100%;
	color: #ffffff;
	background: #091F34;
	overflow: hidden;
	padding: 80px 0;
}

.icons-list .top-heading {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	line-height: 26px;
	padding: 0 0 64px 0;
	margin: 0 -20px;
}

.icons-list .top-heading:last-child {
	padding-bottom: 0;
}

.icons-list .top-heading .aside {
	width: 50%;
	padding: 0 20px;
}

.icons-list .top-heading .aside .txt-max {
	width: 100%;
	max-width: 460px;
	float: left;
}

.icons-list .top-heading .btn-out {
	width: 50%;
	text-align: right;
	padding: 0 20px;
	margin: 60px 0 0 0;
}

.icons-list .row {
	padding: 0;
	margin: 0 -18px -48px -18px;
}

.icons-list .row>div {
	padding: 0 18px 48px 18px;
	margin: 0;
}

.icons-list .row>div .box {
	width: 100%;
	height: 100%;
	float: left;
	color: inherit;
	text-decoration: inherit;
}

.icons-list .row>div .box .icon {
	width: 100%;
	height: 64px;
	float: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 16px;
}

.icons-list .row>div .box .icon img {
	max-height: 64px;
}

.icons-list .row>div .box .aside {
	width: 100%;
	float: left;
}

.icons-list .row>div .box .aside h4,
.icons-list .row>div .box .aside .h4 {
	padding-bottom: 16px;
}

.icons-list .row>div .box .aside h4:last-child,
.icons-list .row>div .box .aside .h4:last-child {
	padding-bottom: 0;
}

@media (max-width: 1199px) {
.icons-list {
	padding: 70px 0;
}

.icons-list .top-heading {
	padding: 0 0 56px 0;
}

.icons-list .top-heading .btn-out {
	margin: 50px 0 0 0;
}
}

@media (max-width: 767px) {
.icons-list {
	padding: 60px 0;
}

.icons-list .top-heading {
	width: 100%;
	padding: 0 0 48px 0;
	margin: 0;
}

.icons-list .top-heading .aside {
	width: 100%;
	padding: 0 0 25px 0;
}

.icons-list .top-heading .aside .txt-max {
	max-width: 100%;
}

.icons-list .top-heading .btn-out {
	width: 100%;
	text-align: left;
	padding: 0;
	margin: 15px 0 0 0;
}

.icons-list .row {
	margin: 0 -18px -40px -18px;
}

.icons-list .row>div {
	padding: 0 18px 40px 18px;
}
}


/* List - Cont */
.list-cont {
	width: 100%;
	overflow: hidden;
	padding: 80px 0;
}

.list-cont .container {
	max-width: 1004px;
}

.list-cont .heading-txt {
	padding-bottom: 24px;
}

.list-cont .heading-txt:last-child {
	padding-bottom: 0;
}

.list-cont .row {
	padding: 0;
	margin: 0 -8px -16px -8px;
}

.list-cont .row>div {
	padding: 0 8px 16px 8px;
	margin: 0;
}

.list-cont .row>div .box {
	width: 100%;
	height: 100%;
	float: left;
	background: #EDF3F5;
	padding: 40px 24px;
}

.list-cont .row>div .box h4,
.list-cont .row>div .box .h4 {
	font-weight: 500;
	padding-bottom: 32px;
}

.list-cont .row>div .box h4 .underline,
.list-cont .row>div .box .h4 .underline {
	text-decoration: underline;
}

.list-cont .row>div .box h4:last-child,
.list-cont .row>div .box .h4:last-child {
	padding-bottom: 0;
}

.list-cont .row>div .box ul {
	padding: 0;
	margin: 0 0 -16px 0;
}

.list-cont .row>div .box ul li {
	padding: 0 0 0 20px;
	margin: 0 0 16px 0;
}

.list-cont .row>div .box ul li:before {
	content: "\f00c";
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 900;
	font-size: 14px;
	color: #0056DE;
	line-height: 1em;
	background: none;
	border-radius: 0;
	position: absolute;
	top: 5px;
	left: 0;
}

.list-cont .row>div .box.block-list ul li {
	text-decoration: line-through;
	padding: 0 0 0 28px;
}

.list-cont .row>div .box.block-list ul li:before {
	content: "";
	width: 20px;
	height: 20px;
	float: left;
	background: url(../img/icon-red-block.svg) no-repeat top center;
	background-size: 100% auto;
	top: 2px;
}

@media (max-width: 1199px) {
.list-cont {
	padding: 70px 0;
}
}

@media (max-width: 767px) {
.list-cont {
	padding: 60px 0;
}
}


/* Banner - CTA */
.banner-cta {
	width: 100%;
	background: #E5FBFF url(../img/hero-1.png) no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: hidden;
	padding: 80px 0;
}

.banner-cta .aside {
	width: 100%;
	max-width: 520px;
	float: left;
}

.banner-cta .aside .txt-max {
	width: 100%;
	max-width: 460px;
	float: left;
	margin-bottom: 16px;
}

.banner-cta .aside ul {
	width: 103.20%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin: 0 -1.6% -8px -1.6%;
}

.banner-cta .aside ul li {
	width: 46.80%;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.14px;
	padding: 0 0 0 20px;
	margin: 0 1.6% 8px 1.6%;
}

.banner-cta .aside ul li:before {
	content: "\f00c";
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 900;
	font-size: 85%;
	color: #0056DE;
	line-height: 1em;
	background: none;
	border-radius: 0;
	position: absolute;
	top: 4px;
	left: 0;
}

@media (max-width: 1199px) {
.banner-cta {
	padding: 70px 0;
}
}

@media (max-width: 767px) {
.banner-cta {
	padding: 60px 0;
}

.banner-cta .aside ul {
	width: 100%;
	margin: 0 0 -8px 0;
}

.banner-cta .aside ul li {
	width: 100%;
	margin: 0 0 8px 0;
}
}


/* Banner - Bottom - CTA */
.banner-bottom-cta {
	width: 100%;
	text-align: center;
	overflow: hidden;
	padding: 80px 0;
}

.banner-bottom-cta .figure {
	width: 100%;
	text-align: center;
	border-radius: 20px;
	overflow: hidden;
	margin-bottom: 80px;
}

.banner-bottom-cta .figure:last-child {
	margin-bottom: 0;
}

.banner-bottom-cta .figure img {
	width: 100%;
	border-radius: 20px;
}

.banner-bottom-cta .aside {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
}

.banner-bottom-cta .aside p {
	width: 100%;
	max-width: 460px;
	float: none;
	display: inline-block;
	vertical-align: top;
}

.banner-bottom-cta .aside .txt-max {
	width: 100%;
	max-width: 640px;
	float: none;
	display: inline-block;
	vertical-align: top;
}

@media (max-width: 1199px) {
.banner-bottom-cta {
	padding: 70px 0;
}

.banner-bottom-cta .figure {
	margin-bottom: 70px;
}

.banner-bottom-cta .aside .txt-max {
	max-width: 560px;
}
}

@media (max-width: 767px) {
.banner-bottom-cta {
	padding: 60px 0;
}

.banner-bottom-cta .figure {
	border-radius: 10px;
	margin-bottom: 60px;
}

.banner-bottom-cta .figure img {
	border-radius: 10px;
}
}


/*
 6.) Testimonials
----------------------------------------*/

/* Banner - Testimonials */
.banner-testimonials {
	width: 100%;
	text-align: center;
	background: #EDF3F5;
	overflow: hidden;
	padding: 144px 0 80px 0;
}

.banner-testimonials .container {
	max-width: 1360px;
}

.banner-testimonials .banner-cont {
	width: 100%;
	max-width: 1110px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding-bottom: 56px;
}

.banner-testimonials .banner-cont:last-child {
	padding-bottom: 0;
}

.banner-testimonials .banner-cont .row {
	padding: 0 0 56px 0;
	margin: 0 -50px -48px -50px;
}

.banner-testimonials .banner-cont .row:last-child {
	padding-bottom: 0;
}

.banner-testimonials .banner-cont .row>div {
	padding: 0 50px 48px 50px;
	margin: 0;
}

.banner-testimonials .banner-cont .row>div .figure {
	width: 100%;
	text-align: center;
	overflow: hidden;
}

.banner-testimonials .banner-cont .row>div .figure img {
	width: 100%;
}

.banner-testimonials .banner-cont .row>div .aside {
	width: 100%;
	max-width: 460px;
	float: left;
}

.banner-testimonials .banner-cont .row>div .aside .star-rating {
	width: 100%;
	float: left;
	font-weight: 600;
	margin-bottom: 16px;
}

.banner-testimonials .banner-cont .row>div .aside .star-rating img {
	max-height: 20px;
}

.banner-testimonials .banner-cont .row>div .aside .btn-out {
	margin: 24px 0 0 0;
}

@media (max-width: 1199px) {
.banner-testimonials {
	padding: 144px 0 70px 0;
}

.banner-testimonials .banner-cont {
	padding-bottom: 48px;
}

.banner-testimonials .banner-cont .row {
	padding: 0 0 48px 0;
	margin: 0 -20px -48px -20px;
}

.banner-testimonials .banner-cont .row>div {
	padding: 0 20px 48px 20px;
}
}

@media (max-width: 767px) {
.banner-testimonials {
	padding: 144px 0 60px 0;
}

.banner-testimonials .container {
	max-width: 640px;
}

.banner-testimonials .banner-cont {
	padding-bottom: 40px;
}
}


/* Reviews - Cont */
.reviews-cont {
	width: 100%;
	background: #F8FAFB;
	overflow: hidden;
	padding: 80px 0;
}

.reviews-cont .top-heading {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
	font-size: 21px;
	line-height: 27px;
	letter-spacing: -0.84px;
	padding-bottom: 48px;
}

.reviews-cont .top-heading:last-child {
	padding-bottom: 0;
}

.reviews-cont .top-heading .box {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: end;
}

.reviews-cont .top-heading .box .heading-lt {
	width: 60%;
	padding: 0;
}

.reviews-cont .top-heading .box .heading-lt h2,
.reviews-cont .top-heading .box .heading-lt .h2 {
	width: 100%;
	max-width: 460px;
	float: left;
}

.reviews-cont .top-heading .box .aside {
	width: 40%;
}

.reviews-cont .top-heading .box .aside .stars {
	width: 100%;
	float: left;
	margin: 0 0 16px 0;
}

.reviews-cont .top-heading .box .aside .stars:last-child {
	margin-bottom: 0;
}

.reviews-cont .top-heading .box .aside .stars img {
	max-height: 37px;
}

.reviews-cont .top-heading .box .aside p strong {
	font-weight: 500;
}

.reviews-cont .top-heading .box .aside p img {
	position: relative;
	top: -1px;
}

.reviews-cont .top-heading .box .aside p .underline {
	text-decoration: underline;
}

.reviews-cont .article {
	width: 100%;
	float: left;
	line-height: 26px;
	border-bottom: 1px solid #B2B9BC;
	padding-bottom: 24px;
	margin-bottom: 24px;
}

.reviews-cont .article:last-child {
	margin-bottom: 0;
}

.reviews-cont .article .name {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
	font-weight: 600;
	margin-bottom: 16px;
}

.reviews-cont .article .review-bar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.14px;
	margin-bottom: 24px;
}

.reviews-cont .article .review-bar:last-child {
	margin-bottom: 0;
}

.reviews-cont .article .review-bar .stars-wrap {
	width: 50%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	padding: 0 20px 0 0;
}

.reviews-cont .article .review-bar .stars-wrap .star {
	margin: 0 12px 0 0;
}

.reviews-cont .article .review-bar .stars-wrap .star img {
	max-height: 20px;
}

.reviews-cont .article .review-bar .stars-wrap .verified {
	float: left;
	position: relative;
	padding: 0 0 0 24px;
}

.reviews-cont .article .review-bar .stars-wrap .verified:before {
	content: "\f00c";
	width: 16px;
	height: 16px;
	float: left;
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 900;
	font-size: 8px;
	color: #ffffff;
	line-height: 16px;
	text-align: center;
	background: #81898D;
	border-radius: 360px;
	position: absolute;
	top: 2px;
	left: 0;
}

.reviews-cont .article .review-bar .date {
	width: 50%;
	text-align: right;
	padding: 0 0 0 20px;
}

.reviews-cont .article .aside {
	width: 100%;
	float: left;
}

.reviews-cont .article .aside h5,
.reviews-cont .article .aside .h5 {
	padding-bottom: 16px;
}

.reviews-cont .article .aside h5:last-child,
.reviews-cont .article .aside .h5:last-child {
	padding-bottom: 0;
}

.reviews-cont .article .aside .txt-max {
	width: 100%;
	max-width: 720px;
	float: left;
}

.reviews-cont .article-wrap {
	width: 100%;
	float: left;
	padding: 0 0 40px 0;
}

.reviews-cont .article-wrap:last-child {
	padding-bottom: 0;
}

@media (max-width: 1199px) {
.reviews-cont {
	padding: 70px 0;
}
}

@media (max-width: 767px) {
.reviews-cont {
	padding: 60px 0;
}

.reviews-cont .top-heading .box .heading-lt {
	width: 100%;
	padding: 0 0 24px 0;
}

.reviews-cont .top-heading .box .aside {
	width: 100%;
}

.reviews-cont .article .review-bar .stars-wrap {
	width: 100%;
	padding: 0 0 16px 0;
}

.reviews-cont .article .review-bar .date {
	width: 100%;
	text-align: left;
	padding: 0;
}
}


/* Pagination */
.pagination {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.pagination nav {
	float: none;
	display: inline-block;
	vertical-align: top;
}

.pagination nav ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	padding: 0;
	margin: 0 -8px -16px -8px;
}

.pagination nav ul li {
	padding: 0;
	margin: 0 8px 16px 8px;
}

.pagination nav ul li:before {
	display: none;
}

.pagination nav ul li a {
	font-weight: 400;
	font-size: 19px;
	color: #091F34;
	line-height: 23px;
	letter-spacing: normal;
	text-decoration: none;
}

.pagination nav ul li a.active {
	font-weight: 600;
	color: #0056DE;
}

.pagination nav ul li .previous,
.pagination nav ul li .next {
	width: 32px;
	height: 32px;
	float: left;
	text-indent: -99999px;
	position: relative;
}

.pagination nav ul li .previous:before,
.pagination nav ul li .next:before {
	content: "\f053";
	width: 32px;
	height: 32px;
	float: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	color: #1D1D1F;
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.pagination nav ul li .previous {
	margin-right: 48px;
}

.pagination nav ul li .next {
	margin-left: 48px;
}

.pagination nav ul li .next:before {
	content: "\f054";
}

@media (max-width: 767px) {
.pagination nav ul li a {
	font-size: 17px;
	line-height: 21px;
}

.pagination nav ul li .previous {
	margin-right: 16px;
}

.pagination nav ul li .next {
	margin-left: 16px;
}
}


/* Articles - List */
.articles-list2 {
	width: 100%;
	color: #ffffff;
	background: #091F34;
	overflow: hidden;
	padding: 80px 0;
}

.articles-list2 .row {
	padding: 0;
	margin: 0 -18px -48px -18px;
}

.articles-list2 .row>div {
	padding: 0 18px 48px 18px;
	margin: 0;
}

.articles-list2 .row>div .box {
	width: 100%;
	font-weight: inherit;
	text-decoration: none;
}

.articles-list2 .row>div .box .logo {
	width: 100%;
	height: 50px;
	float: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 0 32px 0;
}

.articles-list2 .row>div .box .logo:last-child {
	margin-bottom: 0;
}

.articles-list2 .row>div .box .logo img {
	max-height: 50px;
}

.articles-list2 .row>div .box h5,
.articles-list2 .row>div .box .h5 {
	font-weight: 400;
	padding-bottom: 40px;
}

.articles-list2 .row>div .box h5:last-child,
.articles-list2 .row>div .box .h5:last-child {
	padding-bottom: 0;
}

.articles-list2 .row>div .box .read-article {
	width: 100%;
	float: left;
	font-weight: 600;
}

.articles-list2 .row>div .box .read-article a {
	color: #ffffff;
}

.articles-list2 .row>div .box .read-article a:hover,
.articles-list2 .row>div .box .read-article a:focus,
.articles-list2 .row>div .box .read-article a:active {
	color: #00d8ff;
}

@media (max-width: 1199px) {
.articles-list2 {
	padding: 70px 0;
}
}

@media (max-width: 767px) {
.articles-list2 {
	padding: 60px 0;
}

.articles-list2 .row>div {
	font-size: 17px;
	line-height: 23px;
}

.articles-list2 .row>div .box .logo {
	height: auto;
}

.articles-list2 .row>div .box h5,
.articles-list2 .row>div .box .h5 {
	padding-bottom: 32px;
}
}


/* Blog - Stories */
.blog-stories {
	width: 100%;
	background: #F8FAFB;
	overflow: hidden;
	padding: 80px 0;
}

@media (max-width: 1199px) {
.blog-stories {
	padding: 70px 0;
}
}

@media (max-width: 767px) {
.blog-stories {
	padding: 60px 0;
}
}


/* Blog - Details */
.blog-details {
	width: 100%;
	overflow: hidden;
	padding: 0 0 80px 0;
}

.blog-details:last-child {
	padding-bottom: 0;
}

.blog-details .row {
	padding: 0 0 40px 0;
	margin: 0 -19px -40px -19px;
}

.blog-details .row:last-child {
	padding-bottom: 0;
}

.blog-details .row>div {
	padding: 0 19px 40px 19px;
	margin: 0;
}

.blog-details .row>div .box {
	width: 100%;
	float: left;
	color: inherit;
	text-decoration: none;
}

.blog-details .row>div .box .figure {
	width: 100%;
	text-align: center;
	border-radius: 10px;
	overflow: hidden;
	margin: 0 0 24px 0;
}

.blog-details .row>div .box .figure:last-child {
	margin-bottom: 0;
}

.blog-details .row>div .box .figure img {
	width: 100%;
	border-radius: 10px;
}

.blog-details .row>div .box .aside {
	width: 100%;
	float: left;
}

.blog-details .row>div .box .aside h5,
.blog-details .row>div .box .aside .h5 {
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	padding-bottom: 16px;
}

.blog-details .row>div .box .aside h5:last-child,
.blog-details .row>div .box .aside .h5:last-child {
	padding-bottom: 0;
}

.blog-details .row>div .box:hover h5,
.blog-details .row>div .box:hover .h5,
.blog-details .row>div .box:focus h5,
.blog-details .row>div .box:focus .h5,
.blog-details .row>div .box:active h5,
.blog-details .row>div .box:active .h5 {
	color: #0056DE;
}

.blog-details .row>div .video-box {
	width: 100%;
	float: left;
}

.blog-details .row>div .video-box .video {
	width: 100%;
	text-align: center;
	overflow: hidden;
	margin-bottom: 24px;
}

.blog-details .row>div .video-box .video:last-child {
	margin-bottom: 0;
}

.blog-details .row>div .video-box .video img {
	width: 100%;
}

.blog-details .btn-out {
	text-align: center;
	margin: 0;
}

@media (max-width: 1199px) {
.blog-details {
	padding: 0 0 70px 0;
}

.blog-details .row {
	margin: 0 -12px -40px -12px;
}

.blog-details .row>div {
	padding: 0 12px 40px 12px;
}
}

@media (max-width: 767px) {
.blog-details {
	padding: 0 0 60px 0;
}
}


/* Blog - List */
.blog-list {
	width: 100%;
	overflow: hidden;
	padding: 0 0 80px 0;
}

.blog-list:last-child {
	padding-bottom: 0;
}

.blog-list .row {
	padding: 0 0 40px 0;
	margin: 0 -8px -40px -8px;
}

.blog-list .row:last-child {
	padding-bottom: 0;
}

.blog-list .row>div {
	padding: 0 8px 40px 8px;
	margin: 0;
}

.blog-list .row>div .box {
	width: 100%;
	float: left;
	color: inherit;
	text-decoration: none;
}

.blog-list .row>div .box .figure {
	width: 100%;
	text-align: center;
	border-radius: 10px;
	overflow: hidden;
	margin: 0 0 24px 0;
}

.blog-list .row>div .box .figure:last-child {
	margin-bottom: 0;
}

.blog-list .row>div .box .figure img {
	width: 100%;
	border-radius: 10px;
}

.blog-list .row>div .box .aside {
	width: 100%;
	float: left;
}

.blog-list .row>div .box .aside h5,
.blog-list .row>div .box .aside .h5 {
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	padding-bottom: 16px;
}

.blog-list .row>div .box .aside h5:last-child,
.blog-list .row>div .box .aside .h5:last-child {
	padding-bottom: 0;
}

.blog-list .row>div .box:hover h5,
.blog-list .row>div .box:hover .h5,
.blog-list .row>div .box:focus h5,
.blog-list .row>div .box:focus .h5,
.blog-list .row>div .box:active h5,
.blog-list .row>div .box:active .h5 {
	color: #0056DE;
}

.blog-list .btn-out {
	text-align: center;
	margin: 0;
}

@media (max-width: 1199px) {
.blog-list {
	padding: 0 0 70px 0;
}
}

@media (max-width: 767px) {
.blog-list {
	padding: 0 0 60px 0;
}
}


/* Newsletter */
.newsletter {
	width: 100%;
	background: #E5FBFF url(../img/newsletter-bg.png) no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: hidden;
	padding: 80px 0;
}

.newsletter .box {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
}

.newsletter .box .aside {
	width: 48.50%;
	padding: 0 40px 0 0;
}

.newsletter .box .aside .txt-max {
	width: 100%;
	max-width: 460px;
	float: left;
}

.newsletter .box .seach-box {
	width: 51.50%;
	position: relative;
}

.newsletter .box .seach-box textarea,
.newsletter .box .seach-box select,
.newsletter .box .seach-box input[type="text"],
.newsletter .box .seach-box input[type="password"],
.newsletter .box .seach-box input[type="datetime"],
.newsletter .box .seach-box input[type="datetime-local"],
.newsletter .box .seach-box input[type="date"],
.newsletter .box .seach-box input[type="month"],
.newsletter .box .seach-box input[type="time"],
.newsletter .box .seach-box input[type="week"],
.newsletter .box .seach-box input[type="number"],
.newsletter .box .seach-box input[type="email"],
.newsletter .box .seach-box input[type="url"],
.newsletter .box .seach-box input[type="search"],
.newsletter .box .seach-box input[type="tel"],
.newsletter .box .seach-box input[type="color"],
.newsletter .box .seach-box .uneditable-input {
	height: 51px;
	border-radius: 5px 360px 360px 5px;
	border: none;
	padding: 16px 228px 16px 16px;
}

.newsletter .box .seach-box .btn,
.newsletter .box .seach-box input[type="button"],
.newsletter .box .seach-box input[type="submit"] {
	width: 212px;
	height: 51px;
	line-height: 51px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 20px;
}

.newsletter .box .btn-out {
	width: 51.50%;
	text-align: right;
	margin: 0;
}

@media (max-width: 1199px) {
.newsletter {
	padding: 70px 0;
}

.newsletter .box .aside {
	width: 50%;
}

.newsletter .box .seach-box {
	width: 50%;
}

.newsletter .box .seach-box textarea,
.newsletter .box .seach-box select,
.newsletter .box .seach-box input[type="text"],
.newsletter .box .seach-box input[type="password"],
.newsletter .box .seach-box input[type="datetime"],
.newsletter .box .seach-box input[type="datetime-local"],
.newsletter .box .seach-box input[type="date"],
.newsletter .box .seach-box input[type="month"],
.newsletter .box .seach-box input[type="time"],
.newsletter .box .seach-box input[type="week"],
.newsletter .box .seach-box input[type="number"],
.newsletter .box .seach-box input[type="email"],
.newsletter .box .seach-box input[type="url"],
.newsletter .box .seach-box input[type="search"],
.newsletter .box .seach-box input[type="tel"],
.newsletter .box .seach-box input[type="color"],
.newsletter .box .seach-box .uneditable-input {
	border-radius: 360px;
	padding: 16px 24px;
	margin: 0 0 16px 0;
}

.newsletter .box .seach-box .btn,
.newsletter .box .seach-box input[type="button"],
.newsletter .box .seach-box input[type="submit"] {
	width: 100%;
	position: relative;
}

.newsletter .box .btn-out {
	width: 50%;
}
}

@media (max-width: 767px) {
.newsletter {
	padding: 60px 0;
}

.newsletter .box .aside {
	width: 100%;
	padding: 0 0 40px 0;
}

.newsletter .box .aside:last-child {
	padding-bottom: 0;
}

.newsletter .box .aside .txt-max {
	max-width: 100%;
}

.newsletter .box .seach-box {
	width: 100%;
}

.newsletter .box .btn-out {
	width: 100%;
	text-align: inherit;
}
}


/* Refunds - Cont */
.refunds-cont {
	width: 100%;
	text-align: center;
	background: #EDF3F5;
	overflow: hidden;
	padding: 80px 0;
}

.refunds-cont .container {
	max-width: 630px;
}

.refunds-cont .box {
	width: 100%;
	float: left;
	font-weight: 500;
	font-size: 21px;
	line-height: 27px;
	letter-spacing: -0.84px;
	text-align: left;
	background: #FFFFFF;
	border-radius: 10px;
	padding: 40px 40px;
	margin-bottom: 40px;
}

.refunds-cont .box:last-child {
	margin-bottom: 0;
}

.refunds-cont .box ul {
	padding: 0;
	margin: 0 0 -24px 0;
}

.refunds-cont .box ul li {
	padding: 0 0 0 24px;
	margin: 0 0 24px 0;
}

.refunds-cont .box ul li:before {
	content: "\f00c";
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 900;
	font-size: 75%;
	color: #0056DE;
	line-height: 1em;
	background: none;
	border-radius: 0;
	position: absolute;
	top: 7px;
	left: 0;
}

.refunds-cont .btn-out {
	margin: 0;
}

@media (max-width: 1199px) {
.refunds-cont {
	padding: 70px 0;
}
}

@media (max-width: 767px) {
.refunds-cont {
	padding: 60px 0;
}

.refunds-cont .container {
	max-width: 640px;
}

.refunds-cont .box {
	padding: 32px 32px;
}
}


/*
 7.) FAQ
----------------------------------------*/

/* Banner - FAQ */
.banner-faq {
	width: 100%;
	background: #EDF3F5;
	overflow: hidden;
	padding: 144px 0 80px 0;
}

.banner-faq .aside {
	width: 100%;
	max-width: 460px;
	float: left;
}

@media (max-width: 1199px) {
.banner-faq {
	padding: 144px 0 70px 0;
}
}

@media (max-width: 767px) {
.banner-faq {
	padding: 144px 0 60px 0;
}
}


/* FAQ - Details */
.faq-details {
	width: 100%;
	overflow: hidden;
	padding: 80px 0;
}

.faq-details .row {
	padding: 0;
	margin: 0 0 -40px 0;
}

.faq-details .row>div {
	padding: 0 0 40px 0;
	margin: 0;
}

.faq-details .row>div .category-links {
	width: 100%;
	float: left;
	padding: 0 40px 0 0;
}

.faq-details .row>div .category-links ul {
	padding: 0;
	margin: 0 0 -16px 0;
}

.faq-details .row>div .category-links ul li {
	font-weight: 500;
	font-size: 21px;
	color: #1D1D1F;
	line-height: 27px;
	letter-spacing: -0.84px;
	padding: 0;
	margin: 0 0 16px 0;
}

.faq-details .row>div .category-links ul li:before {
	display: none;
}

.faq-details .row>div .category-links ul li a {
	color: #1D1D1F;
	text-decoration: none;
}

.faq-details .row>div .category-links ul li a:hover,
.faq-details .row>div .category-links ul li a:focus,
.faq-details .row>div .category-links ul li a.active {
	color: #0056DE;
	text-decoration: underline;
}

.faq-details .row>div .accord-list .accord-item {
	margin-bottom: 0;
}

.faq-details .row>div .accord-list .accord-header a {
	font-weight: 600;
	font-size: 26px;
	color: #091F34;
	line-height: 32px;
	letter-spacing: -1.3px;
	padding: 16px 48px 16px 0;
}

.faq-details .row>div .accord-list .accord-header a.collapsed {
	color: rgba(9, 31, 52, 0.5);
}

.faq-details .row>div .accord-list .accord-body {
	padding: 0 0 16px 0;
}

@media (max-width: 1199px) {
.faq-details {
	padding: 70px 0;
}
}

@media (max-width: 767px) {
.faq-details {
	padding: 60px 0;
}
}


/*
 8.) Contact US
----------------------------------------*/


/* Banner - Inner2 */
.banner-inner2 {
	width: 100%;
	text-align: center;
	background: #87CDDE url(../img/contact-us-hero.png) no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: hidden;
	overflow: hidden;
	padding: 144px 0 80px 0;
}

.banner-inner2 .aside {
	width: 100%;
	max-width: 460px;
	float: none;
	display: inline-block;
	vertical-align: top;
}

@media (max-width: 1199px) {
.banner-inner2 {
	padding: 144px 0 70px 0;
}
}

@media (max-width: 767px) {
.banner-inner2 {
	padding: 144px 0 60px 0;
}
}


/* Contact - Info */
.contact-info {
	width: 100%;
	overflow: hidden;
	padding: 80px 0;
}

.contact-info .row {
	padding: 0;
	margin: 0 0 -40px 0;
}

.contact-info .row>div {
	padding: 0 0 40px 0;
	margin: 0;
}

.contact-info .row>div .address-block {
	width: 100%;
	max-width: 460px;
	float: left;
	padding: 0 40px 0 0;
}

.contact-info .row>div .address-block h2,
.contact-info .row>div .address-block .h2 {
	padding-bottom: 40px;
}

.contact-info .row>div .address-block h2:last-child,
.contact-info .row>div .address-block .h2:last-child {
	padding-bottom: 0;
}

.contact-info .row>div .address-block .aside {
	width: 100%;
	float: left;
}

.contact-info .row>div .address-block .aside h5,
.contact-info .row>div .address-block .aside .h5 {
	font-size: 21px;
	line-height: 27px;
	letter-spacing: -0.84px;
	padding: 0 0 16px 0;
}

.contact-info .row>div .address-block .aside h5:last-child,
.contact-info .row>div .address-block .aside .h5:last-child {
	padding-bottom: 0;
}

.contact-info .row>div .address-block .aside p {
	padding: 0 0 8px 0;
}

.contact-info .row>div .address-block .aside p:last-child {
	padding-bottom: 0;
}

.contact-info .row>div .address-block .aside p.sml {
	font-size: 14px;
	color: rgba(9, 31, 52, 0.5);
	line-height: 20px;
	letter-spacing: -0.14px;
}

.contact-info .row>div .address-block .aside p a {
	color: #091F34;
	text-decoration: underline;
}

.contact-info .row>div .address-block .aside p a:hover,
.contact-info .row>div .address-block .aside p a:focus,
.contact-info .row>div .address-block .aside p a:active {
	color: #0056DE;
}

.contact-info .row>div .address-block .aside .txt-max {
	width: 100%;
	float: left;
	padding-bottom: 40px;
}

.contact-info .row>div .address-block .aside .txt-max:last-child {
	padding-bottom: 0;
}

.contact-info .row>div .form-block {
	width: 100%;
	float: left;
}

.contact-info .row>div .form-block form {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.contact-info .row>div .form-block ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 0 24px 0;
	margin: 0 0 -16px 0;
}

.contact-info .row>div .form-block ul:last-child {
	padding-bottom: 0;
}

.contact-info .row>div .form-block ul li {
	width: 100%;
	padding: 0;
	margin: 0 0 16px 0;
}

.contact-info .row>div .form-block ul li:before {
	display: none;
}

.contact-info .row>div .form-block ul li .sml-txt {
	font-weight: 500;
	font-size: 15px;
	color: rgba(9, 31, 52, 0.5);
	line-height: 22px;
	letter-spacing: -0.15px;
	padding-bottom: 8px;
}

.contact-info .row>div .form-block ul li .sml-txt:last-child {
	padding-bottom: 0;
}

.contact-info .row>div .form-block .captcha-code {
	width: 100%;
	float: left;
	margin-bottom: 24px;
}

.contact-info .row>div .form-block .captcha-code:last-child {
	margin-bottom: 0;
}

.contact-info .row>div .form-block .captcha-code img {
	max-height: 82px;
}

.contact-info .row>div .form-block .btn-out {
	text-align: right;
	margin: 0;
}

@media (max-width: 1199px) {
.contact-info {
	padding: 70px 0;
}

.contact-info .row>div .form-block .captcha-code img {
	max-height: 64px;
}
}

@media (max-width: 767px) {
.contact-info {
	padding: 60px 0;
}
}


/*
 9.) Redirect To Seller Central
----------------------------------------*/

/* Header */
.header-main.inner {
	background: #EDF3F5;
	position: relative;
}

.fixed.header-main.inner {
	background: #ffffff;
	box-shadow: 0 3px 6px rgba(9, 31, 52, 0.05);
	position: fixed;
	top: 0;
	left: 0;
}


/* Main - Heading */
.main-heading {
	width: 100%;
	color: #BCDFFD;
	background: #091F34;
	overflow: hidden;
}

.main-heading h1,
.main-heading .h1 {
	font-size: 26px;
	line-height: 32px;
	letter-spacing: -1.3px;
	padding: 17px 0;
}

@media (max-width: 1199px) {
.main-heading h1,
.main-heading .h1 {
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -1px;
}
}

@media (max-width: 767px) {
.main-heading h1,
.main-heading .h1 {
	font-size: 22px;
	line-height: 28px;
}
}


/* Content - Inner */
.content-inner {
	width: 100%;
	background: #EDF3F5;
	overflow: hidden;
	padding: 80px 0;
}

@media (max-width: 1199px) {
.content-inner {
	padding: 70px 0;
}
}

@media (max-width: 767px) {
.content-inner {
	padding: 60px 0;
}
}


/* Login - Account */
.login-account {
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #b2b9bc;
	overflow: hidden;
	padding-bottom: 56px;
	margin-bottom: 56px;
}

.login-account .inner-cont {
	width: 100%;
	max-width: 736px;
	float: none;
	display: inline-block;
	vertical-align: top;
}

.login-account .figure {
	width: 100%;
	text-align: center;
	overflow: hidden;
	margin-bottom: 48px;
}

.login-account .figure:last-child {
	margin-bottom: 0;
}

.login-account .figure img {
	width: 100%;
}

.login-account .bottom-cont {
	width: 100%;
	float: left;
	text-align: center;
}

.login-account .bottom-cont .aside {
	width: 100%;
	max-width: 550px;
	float: none;
	display: inline-block;
	vertical-align: top;
}

.login-account .bottom-cont .aside .btn-out {
	margin-bottom: 40px;
}

.login-account .bottom-cont .aside .btn-out:last-child {
	margin-bottom: 0;
}

@media (max-width: 1199px) {
.login-account {
	padding-bottom: 48px;
	margin-bottom: 48px;
}
}

@media (max-width: 767px) {
.login-account {
	padding-bottom: 40px;
	margin-bottom: 40px;
}

.login-account .figure {
	margin-bottom: 40px;
}
}


/* Partners - Logos */
.partners-logos2 {
	width: 100%;
	overflow: hidden;
	padding: 0 0 40px 0;
}

.partners-logos2:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.partners-logos2 ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0 -24px -32px -24px;
}

.partners-logos2 ul li {
	padding: 0;
	margin: 0 24px 32px 24px;
}

.partners-logos2 ul li:before {
	display: none;
}

.partners-logos2 ul li img {
	max-height: 65px;
}


/* Quick - Report */
.quick-report.alt {
	text-align: center;
	padding: 0;
}

.quick-report.alt .report-cont {
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding: 0;
}


/*
 10.) Thank You
----------------------------------------*/

/* Banner - Thank You */
.banner-thankyou {
	width: 100%;
	text-align: center;
	background: url(../img/thank-you-hero.png) no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: hidden;
	overflow: hidden;
	padding: 144px 0 80px 0;
}

.banner-thankyou .aside {
	width: 100%;
	max-width: 460px;
	float: none;
	display: inline-block;
	vertical-align: top;
}

.banner-thankyou .aside .icon-check {
	width: 100%;
	float: left;
	text-align: center;
	overflow: hidden;
	margin-bottom: 24px;
}

.banner-thankyou .aside .icon-check:last-child {
	margin-bottom: 0;
}

.banner-thankyou .aside .icon-check img {
	max-height: 40px;
}

@media (max-width: 1199px) {
.banner-thankyou {
	padding: 144px 0 70px 0;
}
}

@media (max-width: 767px) {
.banner-thankyou {
	padding: 144px 0 60px 0;
}
}


/* Thankyou - Cont */
.thankyou-cont {
	width: 100%;
	overflow: hidden;
	padding: 80px 0;
}

.thankyou-cont .row {
	padding: 0;
	margin: 0 0 -40px 0;
}

.thankyou-cont .row>div {
	padding: 0 0 40px 0;
	margin: 0;
}

.thankyou-cont .row>div .figure {
	width: 100%;
	max-width: 454px;
	float: right;
	text-align: center;
	border-radius: 10px;
	overflow: hidden;
}

.thankyou-cont .row>div .figure img {
	width: 100%;
	border-radius: 10px;
}

.thankyou-cont .row>div .address-block {
	width: 100%;
	max-width: 460px;
	float: left;
	padding: 0 40px 0 0;
}

.thankyou-cont .row>div .address-block .aside {
	width: 100%;
	float: left;
}

.thankyou-cont .row>div .address-block .aside h5,
.thankyou-cont .row>div .address-block .aside .h5 {
	font-size: 21px;
	line-height: 27px;
	letter-spacing: -0.84px;
	padding: 0 0 8px 0;
}

.thankyou-cont .row>div .address-block .aside h5:last-child,
.thankyou-cont .row>div .address-block .aside .h5:last-child {
	padding-bottom: 0;
}

.thankyou-cont .row>div .address-block .aside p {
	padding: 0 0 8px 0;
}

.thankyou-cont .row>div .address-block .aside p:last-child {
	padding-bottom: 0;
}

.thankyou-cont .row>div .address-block .aside p.sml {
	font-size: 14px;
	color: rgba(9, 31, 52, 0.5);
	line-height: 20px;
	letter-spacing: -0.14px;
}

.thankyou-cont .row>div .address-block .aside p a {
	color: #091F34;
	text-decoration: underline;
}

.thankyou-cont .row>div .address-block .aside p a:hover,
.thankyou-cont .row>div .address-block .aside p a:focus,
.thankyou-cont .row>div .address-block .aside p a:active {
	color: #0056DE;
}

.thankyou-cont .row>div .address-block .aside .txt-max {
	width: 100%;
	float: left;
	padding-bottom: 40px;
}

.thankyou-cont .row>div .address-block .aside .txt-max:last-child {
	padding-bottom: 0;
}

.thankyou-cont .row>div .address-block .aside .social-links {
	margin: 24px 0 0 0;
}

@media (max-width: 1199px) {
.thankyou-cont {
	padding: 70px 0;
}
}

@media (max-width: 767px) {
.thankyou-cont {
	padding: 60px 0;
}

.thankyou-cont .row>div .address-block {
	max-width: 100%;
	padding: 0;
}
}


/*
 11.) Form Submission Confirmation Message
----------------------------------------*/

/* Message - Cont */
.message-cont {
	width: 100%;
	text-align: center;
	overflow: hidden;
	padding: 80px 0;
}

.message-cont .aside {
	width: 100%;
	max-width: 540px;
	float: none;
	display: inline-block;
	vertical-align: top;
}

@media (max-width: 1199px) {
.message-cont {
	padding: 70px 0;
}
}

@media (max-width: 767px) {
.message-cont {
	padding: 60px 0;
}
}


/*
 12.) Login Popup
----------------------------------------*/

/* Signin - Account */
.signin-account {
	width: 100%;
	text-align: center;
	background: #EDF3F5;
	overflow: hidden;
	padding: 144px 0 80px 0;
}

.signin-account .container {
	max-width: 630px;
}

.signin-account .heading-txt {
	padding-bottom: 40px;
}

.signin-account .heading-txt:last-child {
	padding-bottom: 0;
}

.signin-account .heading-txt .aside {
	max-width: 100%;
}

.signin-account .box {
	width: 100%;
	float: left;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: -0.15px;
	text-align: left;
	background: #ffffff;
	border-radius: 10px;
	padding: 32px 32px;
	margin-bottom: 16px;
}

.signin-account .box:last-child {
	margin-bottom: 0;
}

.signin-account .box form {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 24px 0;
}

.signin-account .box form:last-child {
	margin-bottom: 0;
}

.signin-account .box p {
	padding-bottom: 16px;
}

.signin-account .box p:last-child {
	padding-bottom: 0;
}

.signin-account .box ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 0 24px 0;
	margin: 0 0 -16px 0;
}

.signin-account .box ul:last-child {
	padding-bottom: 0;
}

.signin-account .box ul li {
	width: 100%;
	padding: 0;
	margin: 0 0 16px 0;
}

.signin-account .box ul li:before {
	display: none;
}

.signin-account .box .btn-out {
	text-align: right;
	margin: 0;
}

.signin-account .bottom-txt {
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.22px;
	text-align: left;
}

@media (min-width: 992px) {
.signin-account .bottom-txt {
	animation-delay: 1s;
}
}

@media (max-width: 1199px) {
.signin-account {
	padding: 144px 0 70px 0;
}
}

@media (max-width: 767px) {
.signin-account {
	padding: 144px 0 60px 0;
}

.signin-account .box {
	padding: 24px 24px;
}
}


/*
 13.) CC - Information
----------------------------------------*/

/* Card - Details */
.card-details {
	width: 100%;
	background: #EDF3F5;
	overflow: hidden;
	padding: 80px 0;
}

.card-details .row {
	padding: 0;
	margin: 0 -100px -48px -100px;
}

.card-details .row>div {
	padding: 0 100px 48px 100px;
	margin: 0;
}

.card-details .row>div .aside {
	width: 100%;
	max-width: 360px;
	float: left;
}

.card-details .row>div .aside ul {
	padding: 15px 0 0 0;
	margin: 0 0 -16px 0;
}

.card-details .row>div .aside ul li {
	font-weight: 500;
	padding: 0 0 0 20px;
	margin: 0 0 16px 0;
}

.card-details .row>div .aside ul li:before {
	content: "\f00c";
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 900;
	font-size: 75%;
	color: #0056DE;
	line-height: 1em;
	background: none;
	border-radius: 0;
	position: absolute;
	top: 7px;
	left: 0;
}

.card-details .row>div .form-block {
	width: 100%;
	max-width: 360px;
	float: left;
}

.card-details .row>div .form-block form {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.card-details .row>div .form-block ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: end;
	padding: 0 0 24px 0;
	margin: 0 -10px -16px -10px;
}

.card-details .row>div .form-block ul:last-child {
	padding-bottom: 0;
}

.card-details .row>div .form-block ul li {
	width: 100%;
	padding: 0 10px;
	margin: 0 0 16px 0;
}

.card-details .row>div .form-block ul li:before {
	display: none;
}

.card-details .row>div .form-block ul li .sml-txt {
	font-weight: 500;
	font-size: 15px;
	color: rgba(9, 31, 52, 0.5);
	line-height: 22px;
	letter-spacing: -0.15px;
	padding-bottom: 8px;
}

.card-details .row>div .form-block ul li .sml-txt:last-child {
	padding-bottom: 0;
}

.card-details .row>div .form-block ul li.medium {
	width: 50%;
}
.card-details .row>div .form-block ul li.medium.w-40 {
	width: 40%;
}
.card-details .row>div .form-block ul li.medium.w-30 {
	width: 30%;
}
.card-details .row>div .form-block ul li.medium.w-60 {
	width: 60%;
}

.mb-0
{
	margin-bottom : 0px !important;
}

.card-details .row>div .form-block textarea,
.card-details .row>div .form-block select,
.card-details .row>div .form-block input[type="text"],
.card-details .row>div .form-block input[type="password"],
.card-details .row>div .form-block input[type="datetime"],
.card-details .row>div .form-block input[type="datetime-local"],
.card-details .row>div .form-block input[type="date"],
.card-details .row>div .form-block input[type="month"],
.card-details .row>div .form-block input[type="time"],
.card-details .row>div .form-block input[type="week"],
.card-details .row>div .form-block input[type="number"],
.card-details .row>div .form-block input[type="email"],
.card-details .row>div .form-block input[type="url"],
.card-details .row>div .form-block input[type="search"],
.card-details .row>div .form-block input[type="tel"],
.card-details .row>div .form-block input[type="color"],
.card-details .row>div .form-block .uneditable-input {
	border: none;
	padding: 12px 16px;
}

.card-details .row>div .form-block .captcha-code {
	width: 100%;
	float: left;
	margin-bottom: 24px;
}

.card-details .row>div .form-block .captcha-code:last-child {
	margin-bottom: 0;
}

.card-details .row>div .form-block .captcha-code img {
	max-height: 82px;
}

.card-details .row>div .form-block .btn,
.card-details .row>div .form-block input[type="button"],
.card-details .row>div .form-block input[type="submit"] {
	font-size: 17px;
	line-height: 20px;
	padding: 14px 36px;
}

.card-details .row>div .form-block ::-webkit-input-placeholder,
.card-details .row>div .form-block ::-webkit-textarea-placeholder {
	color: #091F34;
}

.card-details .row>div .form-block input::-moz-placeholder,
.card-details .row>div .form-block textarea::-moz-placeholder {
	color: #091F34;
}

.card-details .row>div .form-block ::-moz-placeholder {
	color: #091F34;
}

.card-details .row>div .form-block ::-ms-input-placeholder {
	color: #091F34;
}

.card-details .row>div .form-block .btn-out {
	text-align: right;
	margin: 0;
}

@media (max-width: 1199px) {
.card-details {
	padding: 70px 0;
}

.card-details .row {
	margin: 0 -32px -48px -32px;
}

.card-details .row>div {
	padding: 0 32px 48px 32px;
}
}

@media (max-width: 767px) {
.card-details {
	padding: 60px 0;
}

.card-details .row {
	margin: 0 -24px -40px -24px;
}

.card-details .row>div {
	padding: 0 24px 40px 24px;
}
}


/* Signup - Popup */
.signup-popup {
	width: 100%;
	background: #EDF3F5;
	overflow: hidden;
	position: relative;
	padding: 100px 0;
}

.signup-popup .icon-close {
	font-size: 26px;
	line-height: 1em;
	letter-spacing: normal;
	cursor: pointer;
	position: absolute;
	top: 19px;
	right: 21px;
}

.signup-popup .row {
	padding: 0;
	margin: 0 -50px -48px -50px;
}

.signup-popup .row>div {
	padding: 0 50px 48px 50px;
	margin: 0;
}

.signup-popup .row>div .aside {
	width: 100%;
	max-width: 360px;
	float: left;
}

.signup-popup .row>div .aside ul {
	padding: 15px 0 40px 0;
	margin: 0 0 -16px 0;
}

.signup-popup .row>div .aside ul:last-child {
	padding-bottom: 0;
}

.signup-popup .row>div .aside ul li {
	font-weight: 500;
	padding: 0 0 0 20px;
	margin: 0 0 16px 0;
}

.signup-popup .row>div .aside ul li:before {
	content: "\f00c";
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 900;
	font-size: 75%;
	color: #0056DE;
	line-height: 1em;
	background: none;
	border-radius: 0;
	position: absolute;
	top: 7px;
	left: 0;
}

.signup-popup .row>div .aside .logo {
	width: 100%;
	float: left;
}

.signup-popup .row>div .aside .logo img {
	max-height: 98px;
}


.signup-popup .row>div .form-block {
	width: 100%;
	float: left;
}

.signup-popup .row>div .form-block form {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.signup-popup .row>div .form-block ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: end;
	padding: 0 0 24px 0;
	margin: 0 -10px -16px -10px;
}

.signup-popup .row>div .form-block ul:last-child {
	padding-bottom: 0;
}

.signup-popup .row>div .form-block ul li {
	width: 100%;
	padding: 0 10px;
	margin: 0 0 16px 0;
}

.signup-popup .row>div .form-block ul li:before {
	display: none;
}

.signup-popup .row>div .form-block ul li .sml-txt {
	font-weight: 500;
	font-size: 15px;
	color: rgba(9, 31, 52, 0.5);
	line-height: 22px;
	letter-spacing: -0.15px;
	padding-bottom: 8px;
}

.signup-popup .row>div .form-block ul li .sml-txt:last-child {
	padding-bottom: 0;
}

.signup-popup .row>div .form-block ul li.medium {
	width: 50%;
}

.signup-popup .row>div .form-block ul li .error-txt {
	width: 100%;
	height: 46px;
	float: left;
	font-size: 15px;
	color: #F5485C;
	line-height: 46px;
	padding: 0 16px;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.signup-popup .row>div .form-block ul li .input-out {
	width: 100%;
	float: left;
	position: relative;
}

.signup-popup .row>div .form-block textarea,
.signup-popup .row>div .form-block select,
.signup-popup .row>div .form-block input[type="text"],
.signup-popup .row>div .form-block input[type="password"],
.signup-popup .row>div .form-block input[type="datetime"],
.signup-popup .row>div .form-block input[type="datetime-local"],
.signup-popup .row>div .form-block input[type="date"],
.signup-popup .row>div .form-block input[type="month"],
.signup-popup .row>div .form-block input[type="time"],
.signup-popup .row>div .form-block input[type="week"],
.signup-popup .row>div .form-block input[type="number"],
.signup-popup .row>div .form-block input[type="email"],
.signup-popup .row>div .form-block input[type="url"],
.signup-popup .row>div .form-block input[type="search"],
.signup-popup .row>div .form-block input[type="tel"],
.signup-popup .row>div .form-block input[type="color"],
.signup-popup .row>div .form-block .uneditable-input {
	border: none;
	padding: 12px 16px;
}

.signup-popup .row>div .form-block .captcha-code {
	width: 100%;
	float: left;
	margin-bottom: 24px;
}

.signup-popup .row>div .form-block .captcha-code:last-child {
	margin-bottom: 0;
}

.signup-popup .row>div .form-block .captcha-code img {
	max-height: 82px;
}

.signup-popup .row>div .form-block .btn,
.signup-popup .row>div .form-block input[type="button"],
.signup-popup .row>div .form-block input[type="submit"] {
	font-size: 17px;
	line-height: 20px;
	padding: 14px 36px;
}

.signup-popup .row>div .form-block ::-webkit-input-placeholder,
.signup-popup .row>div .form-block ::-webkit-textarea-placeholder {
	color: #091F34;
}

.signup-popup .row>div .form-block input::-moz-placeholder,
.signup-popup .row>div .form-block textarea::-moz-placeholder {
	color: #091F34;
}

.signup-popup .row>div .form-block ::-moz-placeholder {
	color: #091F34;
}

.signup-popup .row>div .form-block ::-ms-input-placeholder {
	color: #091F34;
}

.signup-popup .row>div .form-block .captcha-code {
	width: 100%;
	float: left;
	margin-bottom: 24px;
}

.signup-popup .row>div .form-block .captcha-code:last-child {
	margin-bottom: 0;
}

.signup-popup .row>div .form-block .captcha-code img {
	max-height: 82px;
}

.signup-popup .row>div .form-block .check-options {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 24px;
}

.signup-popup .row>div .form-block .check-options:last-child {
	margin-bottom: 0;
}

.signup-popup .row>div .form-block .check-options input[type=checkbox],
.signup-popup .row>div .form-block .check-options input[type=radio] {
	display: none;
}

.signup-popup .row>div .form-block .check-options label {
	width: 100%;
	min-height: 18px;
	float: left;
	font-weight: 400;
	font-size: 15px;
	color: #091F34;
	line-height: 18px;
	text-align: left;
	letter-spacing: -0.15px;
	position: relative;
	padding: 0 0 0 26px;
	margin: 0;
}

.signup-popup .row>div .form-block .check-options label:before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	float: left;
	background-repeat: no-repeat;
	background-size: 18px auto;
	border-radius: 0;
	position: absolute;
	top: 0;
	right: auto;
	left: 0;
	z-index: 1;
}

.signup-popup .row>div .form-block .check-options input[type=checkbox]+label:before {
	background-image: url(../img/checkbox.png);
	background-position: top;
}

.signup-popup .row>div .form-block .check-options input[type=checkbox]:checked+label:before,
.signup-popup .row>div .form-block .check-options input[type=checkbox]:checked+label:focus:before {
	background-image: url(../img/checkbox.png);
	background-position: bottom;
}

.signup-popup .row>div .form-block ul li.show-error textarea,
.signup-popup .row>div .form-block ul li.show-error select,
.signup-popup .row>div .form-block ul li.show-error input[type="text"],
.signup-popup .row>div .form-block ul li.show-error input[type="password"],
.signup-popup .row>div .form-block ul li.show-error input[type="datetime"],
.signup-popup .row>div .form-block ul li.show-error input[type="datetime-local"],
.signup-popup .row>div .form-block ul li.show-error input[type="date"],
.signup-popup .row>div .form-block ul li.show-error input[type="month"],
.signup-popup .row>div .form-block ul li.show-error input[type="time"],
.signup-popup .row>div .form-block ul li.show-error input[type="week"],
.signup-popup .row>div .form-block ul li.show-error input[type="number"],
.signup-popup .row>div .form-block ul li.show-error input[type="email"],
.signup-popup .row>div .form-block ul li.show-error input[type="url"],
.signup-popup .row>div .form-block ul li.show-error input[type="search"],
.signup-popup .row>div .form-block ul li.show-error input[type="tel"],
.signup-popup .row>div .form-block ul li.show-error input[type="color"],
.signup-popup .row>div .form-block ul li.show-error .uneditable-input {
	border: 1px solid #F5485C;
}

.signup-popup .row>div .form-block ul li.show-error .error-txt {
	display: block;
}

.signup-popup .row>div .form-block .btn-out {
	text-align: right;
	margin: 0;
}

@media (max-width: 1199px) {
.signup-popup {
	padding: 80px 0;
}

.signup-popup .row {
	margin: 0 -24px -48px -24px;
}

.signup-popup .row>div {
	padding: 0 24px 48px 24px;
}

.signup-popup .row>div .form-block .captcha-code img {
	max-height: 60px;
}
}

@media (max-width: 767px) {
.signup-popup {
	padding: 60px 0;
}

.signup-popup .row {
	margin: 0 -24px -40px -24px;
}

.signup-popup .row>div {
	padding: 0 24px 40px 24px;
}
}


/*= Modal */
.modal-backdrop.show {
	background: #EDF3F5;
	opacity: 1;
}

.modal-dialog {
	max-width: 100%;
	margin: 0;
}


/*
 Animates
----------------------------------------*/

.wow {
	visibility: hidden;
	opacity: 0;
}

@media (max-width: 991px) {
.zoomIn,
.fadeInUp,
.fadeInDown,
.fadeInLeft,
.fadeInRight { 
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn; 
}
}



