@charset "utf-8";
/* CSS Document */

/*============ Default Css Start ============*/

html,
body { 
	height:100%;
}
* {
	margin:0;
	padding:0;
}
body {
	font-family: 'Satoshi-Regular';
	font-size:17px;
	color:#1B1B1B;
	background:#FFFFFF;
	margin:0;
	padding:0;
}
li, ul, ol {
	list-style:none;
	margin:0;
	padding:0;
}
a, a img {
	text-decoration:none;
	border:0;
	outline:none !important;
}
a, button, input[type=submit] {
	outline:none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
a:hover,
a:focus {
	text-decoration:none;
	outline:none;
}
:focus {
	outline:none;
}
img {
	max-width:100%;
}
h1, h2, h3, h4, h5, h6, p {
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
}
.clear {}
.clear:before,
.clear:after {
	content:"";
	display:table;
}
.clear:after { 
	clear:both; 
}
input, textarea {
	outline:none !important;
}
::-webkit-input-placeholder {
	color:inherit;
	opacity:1;
}
::-moz-placeholder {
	color:inherit;
	opacity:1;
}
:-ms-input-placeholder {
	color:inherit;
	opacity:1;
}
:-moz-placeholder {
	color:inherit;
	opacity:1;
}

#wrapper {
	width:100%;
	min-height:100%;
	position:relative;
	overflow:hidden;
}

/*============ Default Css End ============*/

/*============ Bootstrap Class Overwriter CSS Code Start ============*/

@media (min-width:576px){
  .container {
    max-width:540px;
  }
}
@media (min-width:768px){
  .container {
    max-width:720px;
  }
}
@media (min-width:992px){
  .container {
    max-width:960px;
  }
}
@media (min-width:1200px){
  .container {
    max-width:1170px;
  }
}

/*============ Bootstrap Class Overwriter CSS Code End ============*/

/*============ Common Style Start ============*/

/*-Button-Style Start-*/
.button {
	width:auto;
	min-width:160px;
	position:relative;
	display:inline-block;
	vertical-align:top;
	font-family: 'Satoshi-Bold';
	font-size:16px;
	color:#FFFFFF;
	text-align:center;
	line-height:1;
	background:#1A434E;
	border:none;
	border-radius:15px;
	box-shadow:none;
	outline:none;
	cursor:pointer;
	margin:0px;
	padding:20px 20px;
}
.button:hover {
	color:#FFFFFF;
	background:#61D384;
}
/*-Button-Style End-*/

/*-Elements-Style Start-*/
.h1, h1 { font-family: 'Satoshi-Bold'; font-size:48px; color:#1A434E; line-height:1.2; margin:0px; padding:0px;}
.h2, h2 { font-family: 'Satoshi-Bold'; font-size:36px; color:#1A434E; line-height:1.2; margin:0px; padding:0px;}
.h3, h3 { font-family: 'Satoshi-Bold'; font-size:30px; color:#1A434E; line-height:1.2; margin:0px; padding:0px;}
.h4, h4 { font-family: 'Satoshi-Bold'; font-size:24px; color:#1A434E; line-height:1.2; margin:0px; padding:0px;}
.h5, h5 { font-family: 'Satoshi-Bold'; font-size:17px; color:#1A434E; line-height:22px; margin:0px; padding:0px;}
.h6, h6 { font-family: 'Satoshi-Bold'; font-size:17px; color:#1B1B1B; line-height:22px; margin:0px; padding:0px;}
p { font-family: 'Satoshi-Regular'; font-size:17px; color:#1B1B1B; line-height:24px; margin:0px; padding:0px;}
strong, b { font-family: 'Satoshi-Bold'; font-weight:normal;}
/*-Elements-Style End-*/

/*============ Common Style End ============*/

/*============ Header Start ============*/

.header { width:100%; position:relative;}
.header-wrapper { width:100%; position:relative; background:#FFFFFF; padding:75px 0px;}
.header-block { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-pack:center; justify-content:center;}
.logo { width:auto; float:left;}
.logo .logo-image { width:auto; float:left;}
.logo .logo-image img { max-width:154px; max-height:60px;}

/*============ Header End ============*/

/*============ Content Start ============*/

.content {
	width:100%;
	position:relative;
}

/*............Legal Page Start............*/

/*-legal-intro-section-*/
.legal-intro-section { width:100%; position:relative; z-index:1; background:#1A434E; padding:90px 0px 90px 0px;}
.legal-intro-section:before { content:""; width:100%; height:100%; background:url(../images/legal-intro-bg.svg) center center no-repeat; background-size:100% 100%; position:absolute; top:0px; left:0px; z-index:-1;}
.legal-intro-block { width:100%; display:inline-block; vertical-align:top;}
.legal-intro-block .legal-intro-text { width:970px; max-width:100%; display:block; text-align:center; margin:0 auto;}
.legal-intro-block .legal-intro-text h1 { font-family: 'Satoshi-Regular'; color:#FFF; margin:0px; padding:0px;}
.legal-intro-block .legal-intro-text p { color:#FFF; margin:20px 0 0 0; padding:0px;}
/*-legal-intro-section-*/

/*-legal-section-*/
.legal-section { width:100%; position:relative; background:#FFFFFF; padding:100px 0px 70px 0px;}
.legal-block { width:100%; display:inline-block; vertical-align:top;}
.legal-block .legal-text { width:970px; max-width:100%; display:block; margin:0 auto;}
.legal-block .legal-text h1 { margin:0 0 10px 0; padding:0px;}
.legal-block .legal-text h2 { margin:0 0 10px 0; padding:0px;}
.legal-block .legal-text h3 { margin:0 0 25px 0; padding:0px;}
.legal-block .legal-text h4 { margin:0 0 10px 0; padding:0px;}
.legal-block .legal-text h5 { margin:0 0 10px 0; padding:0px;}
.legal-block .legal-text h6 { margin:0 0 25px 0; padding:0px;}
.legal-block .legal-text p { margin:0 0 25px 0; padding:0px;}
.legal-block .legal-text ul,
.legal-block .legal-text ol { display:block; margin:0 0 25px 0; padding:0 0 0 30px;}
.legal-block .legal-text ul li,
.legal-block .legal-text ol li { font-family: 'Satoshi-Regular'; font-size:17px; color:#1B1B1B; line-height:24px; margin:0px; padding:0px;}
.legal-block .legal-text ul li { list-style:outside disc;}
.legal-block .legal-text ol li { list-style:outside decimal;}
.legal-block .legal-text a { font-family: 'Satoshi-Bold'; color:#1A434E; text-decoration:underline;}
/*-legal-section-*/

/*............Legal Page End............*/

/*............Feedback Page Start............*/

/*-feedback-section-*/
.feedback-section { width:100%; min-height:calc(100vh - 60px); position:relative; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; -ms-flex-pack:center; justify-content:center; background:#E9F2F4; padding:80px 0px 80px 0px;}
.feedback-block { width:770px; max-width:100%; display:block; margin:0 auto;}
.feedback-title { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; -ms-flex-pack:justify; justify-content:space-between; margin:0 0 55px 0;}
.feedback-title .feedback-logo { width:auto; float:left;}
.feedback-title .feedback-logo img { max-width:154px; max-height:60px;}
.feedback-title .feedback-heading { width:auto; float:left;}
.feedback-title .feedback-heading h1 { font-family: 'Satoshi-Regular'; color:#1B1B1B; margin:0px; padding:0px;}
.feedback-form { width:100%; display:inline-block; vertical-align:top; background:#FFFFFF; border-radius:20px; margin:0px; padding:50px 50px;}
.feedback-form .form-row { width:100%; margin:0 0 20px 0; padding:0px;}
.feedback-form .form-row:last-child { margin:0px;}
.feedback-form .form-label { width:100%; display:inline-block; vertical-align:top; font-family: 'Satoshi-Bold'; font-size:24px; color:#1A434E; line-height:1.42; margin:0 0 10px 0; padding:0px;}
.feedback-form .form-rating { width:100%; display:inline-block; vertical-align:top; padding:10px 0 0 0;}
.feedback-form .form-rating .rating-star { width:40px; height:40px; float:left; background-image:url(../images/rating-star.svg); background-position:center center; background-repeat:no-repeat; background-size:100% 100%; cursor:pointer; margin:0 15px 0 0; padding:0px;}
.feedback-form .form-rating .rating-star.active { background-image:url(../images/rating-star-active.svg);}
.feedback-form .form-input { width:100%; position:relative; display:inline-block; vertical-align:top;}
.feedback-form .form-input .input-text { width:100%; height:52px; font-family: 'Satoshi-Regular'; font-size:16px; color:#BDBDBD; background:#FFFFFF; border:none; border-bottom:1px solid #BDBDBD; border-radius:0px; box-shadow:none; outline:none; margin:0px; padding:0 60px 0 0;}
.feedback-form .form-input .txt-label { width:auto; font-family: 'Satoshi-Regular'; font-size:16px; color:#BDBDBD; line-height:1; position:absolute; top:18px; right:0px; z-index:1; margin:0px; padding:0px;}
.feedback-form .form-submit { width:100%; display:inline-block; vertical-align:top;}
.feedback-form .form-submit .button { min-width:100%;}
.feedback-form .form-submit .button.disabled,
.feedback-form .form-submit .button:disabled { background:#DFDFE4; pointer-events:none;}
.feedback-thank-you { width:100%; display:inline-block; vertical-align:top; text-align:center; background:#FFFFFF; border-radius:20px; margin:30px 0 0 0; padding:60px 50px;}
.feedback-thank-you .icon { width:110px; height:110px; display:inline-block; vertical-align:top; text-align:center; line-height:110px; background:#BE85D8; border-radius:50%; margin:0px; padding:0px;}
.feedback-thank-you .icon img { max-width:63px; max-height:58px;}
.feedback-thank-you .text { width:100%; display:block; padding:30px 0 0 0;}
.feedback-thank-you .text h2 { margin:0px; padding:0px;}
.feedback-thank-you .text p { font-size:24px; line-height:1.3; margin:25px 0 0 0; padding:0px;}
/*-feedback-section-*/

/*............Feedback Page End............*/

/*............Reset-Password Page Start............*/

/*-reset-password-section-*/
.reset-password-section { width:100%; min-height:calc(100vh - 60px); position:relative; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; -ms-flex-pack:center; justify-content:center; background:#E9F2F4; padding:80px 0px 80px 0px;}
.reset-password-block { width:500px; max-width:100%; display:block; margin:0 auto;}
.reset-password-logo { width:100%; display:inline-block; vertical-align:top; text-align:center; margin:0 0 55px 0;}
.reset-password-logo img { max-width:154px; max-height:60px;}
.reset-password-form { width:100%; display:inline-block; vertical-align:top; background:#FFFFFF; border-radius:20px; margin:0px; padding:50px 65px 60px 65px;}
.reset-password-form .form-title { width:100%; display:inline-block; vertical-align:top; text-align:center; margin:0 0 40px 0;}
.reset-password-form .form-title h2 { margin:0px; padding:0px;}
.reset-password-form .form-title p { font-size:18px; color:#828282; line-height:1.4; margin:20px 0 0 0; padding:0px;}
.reset-password-form .form-block { width:100%; display:inline-block; vertical-align:top;}
.reset-password-form .form-block .form-row { width:100%; margin:0 0 50px 0; padding:0px;}
.reset-password-form .form-block .form-row:last-child { margin:0px;}
.reset-password-form .form-block .input-password { width:100%; position:relative; display:inline-block; vertical-align:top;}
.reset-password-form .form-block .input-password .input-text { width:100%; height:52px; font-family: 'Satoshi-Bold'; font-size:20px; color:#1B1B1B; background:#FFFFFF; border:none; border-bottom:1px solid #BDBDBD; border-radius:0px; box-shadow:none; outline:none; margin:0px; padding:0px 40px 0px 35px;}
.reset-password-form .form-block .input-password .input-text:focus,
.reset-password-form .form-block .input-password .input-text.filled { border-color:#1B1B1B;}
.reset-password-form .form-block .input-password .input-label { width:auto; font-family: 'Satoshi-Bold'; font-size:20px; color:#BDBDBD; line-height:1; position:absolute; top:16px; left:35px; z-index:1; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; pointer-events:none; margin:0px; padding:0px;}
.reset-password-form .form-block .input-password.focused .input-label { font-size:13px; -webkit-transform:translateY(-25px); transform:translateY(-25px);}
.reset-password-form .form-block .input-password .toggle-password { width:24px; height:24px; background:url(../images/eye-slash-icon.svg) center center no-repeat; cursor:pointer; position:absolute; top:15px; right:0px; z-index:1;}
.reset-password-form .form-block .input-password .toggle-password.active { background:url(../images/eye-open-icon.svg) center center no-repeat;}
.reset-password-form .form-block .input-password .icon { width:24px; position:absolute; top:10px; left:0px; z-index:1;}
.reset-password-form .form-block .input-password .icon img { max-width:24px; max-height:24px;}
.reset-password-form .form-block .form-submit { width:100%; display:inline-block; vertical-align:top;}
.reset-password-form .form-block .form-submit .button { min-width:100%;}
.reset-password-success { width:100%; display:inline-block; vertical-align:top; background:#FFFFFF; border-radius:20px; margin:30px 0 0 0; padding:60px 65px;}
.reset-password-success .success-text { width:100%; display:block; text-align:center;}
.reset-password-success .success-text h2 { margin:0px; padding:0px;}
.reset-password-success .success-text p { font-size:18px; color:#828282; line-height:1.4; margin:20px 0 0 0; padding:0px;}
.reset-password-success .success-text .btnbox { width:100%; display:block; margin:40px 0 0 0;}
.reset-password-success .success-text .btnbox .button { min-width:100%;}
/*-reset-password-section-*/

/*............Reset-Password Page End............*/

/*============ Content End ============*/

/*============ Footer Start ============*/

.footer { width:100%; position:relative;}
.footer-wrapper { width:100%; position:relative; background:#1B1B1B; padding:23px 0px;}
.footer-block { width:100%;}
.footer-copyright { width:100%; display:block; font-family: 'Satoshi-Regular'; font-size:14px; color:#FFF; text-align:center; line-height:1; margin:0px; padding:0px;}

/*============ Footer End ============*/