@import url('https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');.topimg

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent
}
body {
	margin: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color:#2A2A2D;

}
body::after
{background-color: black;
content: " ";}
div
{
	box-sizing:border-box;
}
.header
{
	background-color:#e5eff6;
	width:100%;
	overflow:hidden;
}
.header1
{
	background-color:#eff5fb;
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
}

.wrap
{
	width:995px;
	margin:0 auto;
	padding: 20px;
	overflow: hidden;
	
}
.wrap1
{ 
	width: 740px;
	margin:0 auto;
	padding: 20px;
	overflow: hidden;
}

.wrap2
{ 
	width: 940px;
	margin:0 auto;
	padding: 20px;
}
.wrap3
{ 
	width:790px;
	margin:0 auto;
	padding: 20px;
	overflow: hidden;
}
.covered {
    float: left;
    margin-right: 20px;
}
#close, #hamburger {
    display: none;
}
.fl-left
{
	float:left;
}
.fl-right, .fl-right-m
{
	float:right;
}
.menu ul {
    flex-direction: row;
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
}
.menu li {
    padding-left: 12px;
    padding-right: 12px;
	padding-top: 3px;
}
.menu a:link, .menu a:visited, .menu a:active{
    color: #2a2a2d;
    font-size: 14px;
    font-family: 'Nunito', sans-serif;
    letter-spacing: 1.5px;
    font-weight: 400;
    text-decoration: none;
	position: relative;
	padding-top: 3px;
}
.menu a.join_btn:link, .menu a.join_btn:visited, .menu a.join_btn:active
{
    padding-top:.5rem;
}
.menu a.join_btn:hover:before, .menu a.login_btn:hover:before { 
  width: 0; 
  left: 0; 
}

.menu a:before {    
  background: none repeat scroll 0 0 transparent;
  top: -2px;
  content: "";
  display: block;
  height:2px;
  left: 50%;
  position: absolute;
  background: #ff6d35;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}
.menu a:hover:before { 
  width: 100%; 
  left: 0; 
}
.active
{
    border-top: 2px solid #ff6d35;
	font-weight:700 !important;
}
.log {
    display: none;
}
.login_btn
{
	-webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    border-radius: 27px;
    background-color: #353569;
	color: #fff!important;
    font-size: 12px!important;
	padding:10px 15px !important;
    width: 100%;
    display: block;
    text-align: center;
	text-transform:uppercase;
	transition: .8s;
	box-sizing: border-box;
}

.join_btn
{
	-webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    border-radius: 27px;
    background-color: #353569;
	color: #fff!important;
    font-size: 12px!important;
	letter-spacing: 1.29px!important;
    padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 36px;
    padding-right: 36px;
	text-transform:uppercase;
	transition: .8s;
}

.menu a.join_btn:hover, .menu a.login_btn:hover
{
	border-top:0 !important;
	 background: #2A2A2D;
}
.covered img {
    max-width: 100px;
    vertical-align: top;
}
.topmenu
{
	padding:10px 0;
	overflow:hidden;
}
.topimg
{
	float:left;
max-width:546px;
margin-right: 40px;
}

.topimg1
{
	float:left;
	max-width:502px;
	margin-right:60px;
}
.topimg img, .topimg1 img
{
width: 100%;
}
.topimg2
{
	float:left;
	width:60%;
}
.topimg2 img
{
float:right;
max-width:438px;
}
.costs
{
	float:left;
	max-width: 474px;
	text-align: center;
	margin-bottom: 40px;
}
.costs img
{
	max-width:474px;
	width: 100%;

}
.heading
{
	float:left;
   width: 400px;
   max-width: 400px;
}
.heading1
{
	float:left;
	max-width: 380px;
	margin-top: 40px;
}
.list
{
	float:left;
	max-width:481px;
	    margin-top:90px;
}
.list ul
{
padding-left:60px;
}
.toptitle
{

	font-family: 'Nunito', sans-serif;
	font-size: 48px;
	margin-top:20px;
	font-weight: 700;
	letter-spacing: 3.64px;
	line-height: 54px;
	position:relative;

}
.toptitle1
{

	font-family: 'Nunito', sans-serif;;
	font-size: 48px;
	margin-top:150px;
	font-weight: 700;
	letter-spacing: 3.64px;
	line-height: 54px;
	position:relative;

}
.titleline
{
	background-color:#ff6d36;
	width:36px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height:4px;
	position:absolute;
	top:-3px;
	left:0;
}
.txt16
{
	font-size: 16px;
	letter-spacing: 1.21px;
	line-height: 25px;
	
}
.list ul li
{
  font-size: 26px;
  letter-spacing: 1.97px;
  line-height: 37px;	
}
.mt-15
{margin-top:15px;}
.mt-40
{margin-top:40px;}
.mt-20
{margin-top:40px;}

.txt26
{
	font-weight:400;
	  font-size: 26px;
  letter-spacing: 1.97px;
  line-height: 37px;
}
.txt26 span
{
font-weight: 700;
}
.txt20 {
	font-size: 20px;
  letter-spacing: 1.52px;
  line-height: 30px;
  margin-bottom: 20px;
}


.txtsmbold {
	font-size: 12px;
	letter-spacing: 0.91px;
	line-height:14px;
	font-weight: 700;
}
.pad50
{
padding:60px 0;
}
.btn_gray
{
	text-align: center;
    vertical-align: middle;
	-webkit-border-radius: 100px;
   -moz-border-radius: 100px;
   border-radius: 100px;
   background-color: #353569;
   font-size:12px;
   font-family: 'Nunito', sans-serif;
   text-transform:uppercase;
	font-weight:600;
	border:0;
	padding:0;
	width: 290px;
    height: 52px;
	color: #FFFFFF;
	cursor:pointer;
	margin:30px 0 15px 0;
	letter-spacing: 1.5px;
	position: relative;
	transition: .8s;
	-webkit-appearance:none
}
input[type=submit], input[type=Reset]
{ -webkit-appearance:none; }
.btn_gray:hover
{
  background: #2A2A2D;
}
h1 {
	font-family: 'Nunito', sans-serif;
	font-size: 48px;
	font-weight: 700;
	letter-spacing: 3.64px;
	line-height:54px;
	padding:7px 0 0 0;
	margin:0 auto 10px auto;
	clear: both;

}
.redline
{
width:100%;
height: 4px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position: absolute;
top: 3px;
background-color: #ff6d36;
}

h1 span, h3 span
{
position: relative;
letter-spacing: 0;
margin-right: 1.82px;
}

h2 {
	font-family: 'Nunito', sans-serif;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 2.43px;
    line-height: 37px;
	margin:0 0 10px 0;
	padding: 0;
}
h3 {
	font-family: 'Nunito', sans-serif;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 1.82px;
	line-height:24px;
	margin:0 0 10px 0;
	padding: 0;
}
.d-table
{
	display:table;
}

.leftcopy
{
	float:left;
	max-width:536px;
	margin-top:100px;
  font-size: 26px;
  letter-spacing: 1.97px;
  line-height: 37px;
}
.rightcopy
{
	width:50%;
	float:left;
	max-width:500px;
	margin-top:110px;
  font-size: 26px;
  letter-spacing: 1.97px;
  line-height: 37px;
}

.white_rect
{
	width: 945px;
	overflow:hidden;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	background-color: #FFFFFF;
	box-shadow: 0 2px 13px 0 rgba(42,42,45,0.25);
	-webkit-box-shadow: 0 2px 13px 0 rgba(42,42,45,0.25);
	-moz-box-shadow: 0 2px 13px 0 rgba(42,42,45,0.25);
}
.step1
{
	padding:20px 45px;
	width: 50%;
    float: left;
	box-sizing:border-box;
	
}
.step2
{
	margin-top:20px;
	width: 50%;
    float: left;
	border-left:1px solid #ddd;
	box-sizing:border-box;
	
}
.step2 .pad
{
	padding:0 20px 30px 45px;
}
input[type=text], input[type=password], input[type=tel], input[type=number]
{
  width: 100%;
  padding:0 0 5px 0;
  display:block;
   border-bottom:1px solid #2A2A2D;
  border-top:0;
  vertical-align:bottom;
  border-right:0;
  font-size:14px;
  Qfont-weight:500;
  color: #2a2a2d;
  border-left:0;
  box-sizing: border-box;
}
input.large, select.large
{
	font-family: 'Nunito' , sans-serif;
	font-size: 72px;
	line-height: 85px;
	height:85px;
	padding: 0;
	letter-spacing: 1.78px;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
select
{
  width: 100%;
  padding:0 0 5px 0;
  display:block;
  border-bottom:1px solid #2A2A2D;
  border-top:0;
  vertical-align:bottom;
  border-right:0;
  font-size:14px;
  background:url(images/chevron_down.png) no-repeat right center;
  Qfont-weight:500;
  color: #2a2a2d;
  border-left:0;
  box-sizing: border-box;
  -moz-appearance: none;
-webkit-appearance: none;
appearance: none;
}
option {
    font-size: 14px;
}
select:focus, input:focus {
	 outline: none;
}
.xsmtxt {
	color: #2A2A2D;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	letter-spacing: 0.91px;
	line-height: 17px;
}
.mb-20
{
	margin-bottom:20px;
}
.mb-40
{
	margin-bottom:40px;
}
.mb-80
{
	margin-bottom:80px;
}
.mr-60
{
margin-right: 60px;
}
.container {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 20px;
  cursor: pointer;
  font-size: 20px;
  letter-spacing: 1.52px;
  line-height: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height:14px;
  width:14px;
  background-color: #ffffff;
  border:1px solid #CCCECE;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #CCCECE;
}

/* When the radio button is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: #fff;
  border:1px solid #e26560;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.container .checkmark:after {
    top: 3px;
    left: 3px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #e26560;
}
.otherdiv
{
	margin-left:30px;
	font-size: 12px;
	letter-spacing: 0.7px;
	line-height: 14px;
	margin-bottom:22px;
}
.otherdiv select
{
	display:inline-block;
	max-width:60px;
	
}
.minpay
{
	width:100%;
	color:#fff;
	font-size: 17px;
	letter-spacing: 1.3px;
	background-color:#2a2a2d;
	text-align: center;
	padding:12px 14px 8px 14px;

}
.minpay span
{
	font-size: 28px;
	letter-spacing: 2px;
	font-family: 'Nunito', sans-serif;
	display: inline-block;
    vertical-align: middle;
	margin-left:10px;
}
/* Slider css */
#sliderSlider .slider-selection {
	background: #ff6d36 !important;
}
.slider .tooltip.top
{
	display:none;
}
.slider.slider-horizontal
{
	width:100%!important;
	margin-top:45px!important;
}
.slider.slider-horizontal .slider-track 
{
	height: 6px!important;
	box-shadow:none!important;
	    margin-top: -3px!important;
	background-image:none!important;
	background-color:#bfbfc1!important;
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
}
.slider-selection
{
		box-shadow:none!important;
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
}
.slider-handle
{
	background-color:#ff6d36!important;
	background-image:none!important;
}
/* End Slider css */
.footer
{
	background-color:#2a2a2d;
	padding:25px 0;
	color:#fff;
	font-size: 12px;
	line-height: 32px;
	font-weight:300;
	letter-spacing:0.3px;
	clear: both;
}
.footer a.red:link, .footer a.red:visited, .footer a.red:active
{
	color:#E57470;
	text-decoration:underline;
	font-weight:700;
	margin:0;
}
.footer a:link, .footer a:visited, .footer a:active {
	font-size: 12px;
	line-height: 14px;
	margin:0 10px;
	color:#fff;
	font-weight: 400;
	text-decoration:none;
        display:inline-block;
}
.footer a:hover{color:#E57470}
.fmenu
{
	margin-top:35px;
	text-align:center;
}

.txt18 {
	font-family: 'Nunito', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 15px;
	letter-spacing: 1.37px;
	line-height: 54px;
}
.txt18_rob {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight:400;
	letter-spacing: 1.37px;
	line-height: 24px;
}
.step_no {
	color: #E57470;
	font-family: 'Nunito', sans-serif;
  font-size: 46px;
  font-weight: bold;
  letter-spacing: 3.49px;
  line-height: 63px;
	position: absolute;
	top:3px;
	left:5px;
}
.step_cont
{
	margin-bottom: 55px;
	padding-left: 60px;
	position: relative;
}
.purple_bg
{
	background-color: #e8e9fa;
    width: 100%;
	display: table;
}
.list ul li::before {
  content: "\2022";
  color: #e57470;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
   margin-left:-1em;
}
.list ul li
{

	font-family: 'Nunito', sans-serif;
	font-size: 28px;
	font-weight: 700;
	letter-spacing: 2.13px;
	line-height: 31px;
	margin-bottom: 32px;
}
ul {
  list-style: none;
   margin: 0;
}
.txt26 ul li, .txt16 ul li, .txt20 ul li
{
margin-bottom: 25px;
margin-left: 0;

}
.txt13 ul li
{
margin-bottom: 5px;
margin-left: 10px;
}
.txt26 ul, .txt16 ul, .txt20 ul
{
margin-top: 30px;
padding-left: 23px;
}
.txt13 ul
{
margin-top:15px;
padding-left:15px;
}
.txt26 ul li::before, .txt16 ul li::before, .txt20 ul li::before{
  content: "\2022";
  color: #e57470;
  font-weight: bold;
  font-size: 30px;
  position:absolute;
   margin-left:-23px;
}
.txt13 ul li::before {
  content: "\2022";
  color: #e57470;
  font-weight: bold;
  font-size: 24px;
  position:absolute;
   margin-left:-0.7em;
}
.lg-txt
{

	font-family: 'Nunito', sans-serif;
	font-size: 48px;
	font-weight: 700;
	letter-spacing: 3.64px;
	line-height: 54px;
	text-align: center;
	margin:40px auto 20px auto;
}
.lg-txt span
{
position: relative;
letter-spacing: 0;
}
.md-txt {
	color: #2A2A2D;
	font-family: 'Nunito', sans-serif;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 1.82px;
	line-height: 28px;
	margin-top:90px;
}
.md-txt span
{
    letter-spacing: 1.82px;	
    line-height: 22px;
    font-size: 18px;
	display: block;
	margin-top: 20px;
}
.sm_rect {
	height: 325px;
	width: 325px;
	-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
	background-color: #FFFFFF;
	box-shadow: 0 0 24px 0 rgba(109,120,129,0.16);
	-webkit-box-shadow:0 0 24px 0 rgba(109,120,129,0.16);
	padding: 30px;
	text-align: center;
	margin:7px;
	vertical-align: top;
	display: inline-block;
}
.sm_rect img
{
margin-bottom: 20px;
}
a:link, a:visited, a:active
{

	color: #363569;
	font-weight: bold;
	text-decoration: underline;
}
.txt14 {
	color: #2A2A2D;
	font-size: 14px;
	font-weight:400;
	letter-spacing: 1.06px;
	line-height: 16px;
}
.txt13 {
	color: #2A2A2D;
	font-size: 13px;
	font-weight:400;
	letter-spacing: 0.75px;
	line-height: 15px;
}
.pad20
{
    padding: 20px;
}
.license_pad
{
    padding-top: 60px;
    padding-left: 120px;
}
.license
{
    margin-bottom: 45px;
	color:#2A2A2D;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1.21px;
	line-height: 24px;
	overflow: hidden;
	padding-top: 10px;

}
strong
{
font-weight: 700;
}
.license a:link, .license a:visited, .license a:active
{
color:#E57470;
font-weight: 700;
text-decoration: none;
}
.license_img
{
width: 285px;
margin-right:55px;
float:left;
}
.license_data
{
width:calc(100% - 340px);
float:right;
}
.bg-dark
{
background-color:#2a2a2d;
color: #fff;
}
.bg-light
{
background-color: #e5eff6;
}
table td, table th {
    padding: .75rem;
    vertical-align: top;
    border: 1px solid #ddd;
}
table {
    width: 100%;
    margin-bottom: 1rem;
    color: #2a2a2d;
	background-color: #fff;
	border: 1px solid #ddd;
	border-collapse: collapse;
}
#bg
{position:fixed;width:100%;height:100%;top:0; left:0;opacity:0.8;z-index:1;background:#505057;}
.banner
{
background-color: #EFAAA8;
width: 100%;
  font-size: 20px;
  letter-spacing: 1.52px;
  line-height: 33px;
}

@media screen and (max-width:955px)
{
.wrap
{
	max-width:955px;
	width:auto;
}
.white_rect
{
width: 100%;
}
}
@media screen and (max-width:840px) {
.wrap, .wrap1, .wrap2, .wrap3
{
	width:100%;
}
.menu
{
    background-color: #e5eff6;
	-webkit-box-shadow: -4px 0px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: -4px 0px 5px 0px rgba(0,0,0,0.3);
box-shadow: -4px 0px 5px 0px rgba(0,0,0,0.3);
    height: 100%;
    bottom: 0;
	overflow: auto;
	top:0;
    width: 245px;
    padding-left: 40px;
    z-index:2;
	padding-top: 80px;
    position: fixed;
	right: -250px;

}
#navMenu{	transform:none;
	 transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0)}
	 
#hamburger span {
    display: flex;
    width: 25px;
    height: 3px;
    margin-bottom: 5px;
    position: relative;
    background: #2a2a2d;
    border-radius: 3px;
    z-index: 1;
    transform-origin: 5px 0px;
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease;
}
#close span {
    display: flex;
    width: 25px;
    height: 3px;
    margin-bottom: 5px;
    position: relative;
    background: #2a2a2d;
    border-radius: 3px;
    z-index: 1;
    transform-origin: 0px 0px;
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease;
	transform: rotate(45deg) translate(0px, -1px);
}
#close span:last-child 
{transform: rotate(-45deg) translate(-7px, 6px);}

#close, #hamburger
{
    position: absolute;
    z-index: 3;
    top: 30px;
    right: 30px;
}
	
.menu-left 
{
    float:none;
}
.menu-right
{
	display:none;
}
.menu ul {
    flex-direction: column;
}
.menu li
{
	margin-bottom:40px;
	padding-left:0;
	padding-right:0;
	padding-top: 0;
	font-size: 14px;
    letter-spacing: 1px;
	font-family: 'Nunito', sans-serif;
	}
.fl-right-m
	{
		display: none;
	}
 #hamburger {
    display: block;
}
.log
{
	display:block;
	margin-left: -15px;
}
.topimg img, .topimg1 img, .topimg2 img
{
	width:100%;
}
 .topimg2 img
{
margin-top: 20px;
}
}
@media screen and (max-width:736px) {
.leftwidth, .rightwidth
{
font-size: 12px;
}
.step1 .txtsml, .step2 .txtsml
{
font-size: 16px;
}
.topimg, .topimg1, .topimg2
{
    float: none;
    width: 100%;
    text-align: center;
}
.heading{
    float: none;
    width: 100%;
}
.heading1 {
    float: none;
    width: 100%;
	margin-top: 0;
}
.toptitle, .toptitle1
{
   font-size: 32px;
   letter-spacing: 2.43px;	
   line-height: 37px;
   margin-top: 10px;
}
.titleline
{
width: 24px;
}
.header .redline,.header1 .redline, .header2 .redline
{    top: -2px;}
.btn_gray
{
   letter-spacing: 0.91px;
}

.leftcopy, .rightcopy
{
width: 100%;
float:none;
}

.leftimg
{
width: 100%;
float:none;
height: 280px;
margin-right: 20px;
}



.wrap, .wrap1, .wrap2, .wrap3 {
    padding: 20px;
}
.white_rect
{
width: 100%
}
.step1
{
   width: 100%;
   padding: 25px 10px;
   border-bottom:1px solid #ddd;
}
.step2
{
   width: 100%;
   padding:0;
   border-left:0;
   
}
.step2 .pad
{
   padding:0 10px;
}
input.large
{
   font-size: 54px;
   letter-spacing: 1.19px;
   height: 65px;
}
.al_cen
{
  text-align: center;
}
.step_cont
{
padding-left:0;
margin-bottom: 38px;
}
.step_no
{
position:relative;
text-align: center;
left: 0;
}
.costs
{
width: 100%;
float:none;
}
.costs img
{
margin-top:-10px;
}
.list
{
width:100%;
margin-top:0;
}
h2
{
  font-size: 24px;
  letter-spacing: 1.82px;
  line-height: 33px;
}
.mb-40
{
margin-bottom: 40px;
}
.txt16
{
font-size: 12px;
letter-spacing: 0.91px;
line-height: 21px;
}
.lg-txt
{
font-size: 24px;
letter-spacing: 1.82px;
margin: 15px auto;
    line-height: 36px;
}

.md-txt
{	
  font-size: 18px;
  letter-spacing: 1.37px;
  line-height: 28px;
  margin: 15px auto;
}
.md-txt span
{
font-size: 14px;
letter-spacing: 1.37px;
}

.sm_rect
{
padding: 20px;
height: auto;
width: 100%;
margin: 0 0 20px 0;
}
.txt18_rob
{
font-size: 15px;
letter-spacing: 0.91px;
}
.license_pad 
{
    padding-top:30px;
    padding-left: 0;
}
.license_data
{
width: 100%;
float:none;
margin-bottom: 25px;
}
.license_img
{
   max-width: 285px;
   margin-right:0;
   float:none;
   width: 100%;
}
.pad20
{
padding-top:0;
}
.license_img img
{width:100%}
.fl-right img, .fl-left img
{
width:100%;
margin-bottom: 20px;
}
.banner
{
 font-size: 12px;
  letter-spacing: 0.91px;
  line-height: 17px;
}
.txt26
{
 font-size: 20px;
  letter-spacing: 1.52px;
  line-height: 32px;
}
h1
{
 font-size: 28px;
  font-weight: bold;
  letter-spacing: 2.13px;
  line-height: 31px;
}
.txt20
{
  font-size: 16px;
  letter-spacing: 1.21px;
  line-height: 30px;
}
.container
{
  font-size: 16px;
  letter-spacing: 1.21px;
}
.minpay span
{
    display: block;
    margin-left: 0;
}
.list ul li
{
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 1.82px;
  line-height: 33px;
}
.list ul
{
    padding-left: 20px;
}
.redline
{
    top: -3px;
}
}