@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700');

*{margin:0; padding:0;}
img{border:none; outline:none; max-width:100%;}
*:focus{outline:none}

a{color:#532eaa; text-decoration:none;}
a:hover{color:#ff9300; text-decoration:none;}
a, button, input{-webkit-transition: all 0.3s ease-in-out;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.3s ease-in-out;/* Firefox 4-15 */
	-o-transition: all 0.3s ease-in-out;/* Opera 10.5-12.00 */
	transition: all 0.3s ease-in-out;/* Firefox 16+, Opera 12.50+ */}

body{font-size:15px; color:#4a4a4a; font-family:'Quicksand', sans-serif; line-height:none;}

.container {
  margin: 0 auto;
  max-width: 1170px;
  width: 90%;
}

.inner_page h1, .inner_page h2, .inner_page h3, .inner_page h4, .inner_page h5, .inner_page h6 {
   margin: 15px 0;color: #532eaa;
}
.inner_page h1 {
  font-size: 35px;
}
.inner_page h2 {
  font-size: 30px;
}
.inner_page h3 {
  font-size: 25px;
}
.inner_page h4 {
  font-size: 22px;
}
.inner_page h5 {
  font-size: 20px;
}
.inner_page h6 {
  font-size: 18px;
}
.container:after{ clear:both; display:block; content:"";}

header{ background:#fff;border-bottom:1px solid #c3c3c3;padding: 20px 0;}

.logo{ margin:12px 0 0px; float:left}

button.button,input.button, .nextstep a{-moz-border-radius: 50px;/*Firefox*/
-webkit-border-radius: 50px;/*Safari, Chrome*/
border-radius: 50px; /*min-width:250px;*/ height:54px;	padding: 0px 30px; text-align:center; display: inline-block; 
color:#fff; font-size:18px; border:1px solid #ff9300; background:#ff9300; cursor:pointer;	transition: all .2s ease-in-out;font-family: 'Quicksand', sans-serif;font-weight:600;}
.contact-banner .button{
    border: 3px solid #ff9300 !important;
}
.contact-banner .button:hover {
	background-color: #532eaa !important;
		border: 3px solid #fff !important;
}

button.button:hover,input.button:hover, .nextstep a:hover{ background:#532eaa;border: 1px solid #532eaa;}


button.button i {
  font-size: 20px;
  margin-right: -5px;
  padding-left: 8px;
}
.button_box {
  position: relative;
}


.top_call {
  float: right;
  padding: 0 0 7px;
  text-align: right;
}
.top_call h4 {
  font-size: 28px; font-weight:bold;
}
.top_call h4 a{color:#ff9300}
.top_call span {
  padding-top:5px;
  display: block;
  font-size: 14px;
}

.main_banner {
  position: relative;
}
.main_banner img {
  display: block;
  height: auto;
  width: 100%;
}
.banner_content {
	left: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 2;
}
.banner_content h1 {
  font-size: 42px; font-weight:bold; color:#532eaa; padding-bottom:6px;
}
.banner_content h5 {
  font-size: 35px; font-weight:normal;
}
.banner_content ul {
  margin:20px 0 30px;
}
.banner_content ul li {
  display: block;
  font-size: 20px;
  font-weight:500;
  min-height: 36px;
  line-height:36px;
  padding: 6px 0 6px 55px;
  position: relative;
}
.banner_content ul li span {
  border: 2px solid #532eaa;
  border-radius: 90px;
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  display: block;
  font-size: 25px;
  font-weight: bold;
  height: 36px;
  line-height: 36px;
  text-align: center;
  width: 36px;
  position:absolute;
  left:0;
  color:#fff;
  background:#532eaa;
}
.service_section {
  background: #eee;
  color: #2e3030;
  font-family: "Quicksand",sans-serif;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 0;
  text-align: left;
}
.service_section ul li {
  border-right: 1px solid #fff;
  text-align: center;
 padding:20px 15px; width:25%; float:left;
 display:block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
 }
 .service_section ul li img {
  display: inline-block;
  height: 35px;
  margin-right: 15px;
  vertical-align: middle;
  width: auto;
}
.container:after{ clear:both; display:block; content:"";}

.step_section {
  padding: 50px 0;
}
.step_section h5 {
  font-size: 28px;
  font-weight: 500;
  text-align: center;
}
.step_bar {
  margin: 30px auto 15px;
  max-width: 800px;
  text-align:center;
}
.step_bar ul {
  font-size: 0;
}
.step_bar ul li {
  display: inline-block;
  height: 16px;
  margin: 0 2px;
  width: 20%;
  background:#dcdcdc;
}
.step_bar ul li:first-child {
 -moz-border-top-left-radius: 30px;
-moz-border-top-right-radius: 0px;
-moz-border-bottom-right-radius: 0px;
-moz-border-bottom-left-radius: 30px;
/*Safari, Chrome*/
-webkit-border-top-left-radius: 30px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 30px;
border-top-left-radius: 30px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 30px;
}
.step_bar ul li:last-child {
-moz-border-top-left-radius: 0px;
-moz-border-top-right-radius: 30px;
-moz-border-bottom-right-radius: 30px;
-moz-border-bottom-left-radius: 0px;
/*Safari, Chrome*/
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 30px;
-webkit-border-bottom-right-radius: 30px;
-webkit-border-bottom-left-radius: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
border-bottom-left-radius: 0px;	
}
.step_bar ul li.active {
  background: #ff9300 none repeat scroll 0 0;
}
.step_bar ul li.complete {
  background: #ff9300 none repeat scroll 0 0;cursor:pointer;
}
.step_section h2 {
  color: #532eaa;
  font-size: 42px;
  text-align: center;
  padding:0 0 40px;
}
.step_section h3 {
  font-size: 30px;
  text-align: center;
  padding:0 60px 15px;
}

.step_content {
  padding: 20px 0 0;
}
.step_content > ul::after {
  clear: both;
  content: "";
  display: block;
}
.step_content ul {
  text-align: center;
}
.step_content ul li {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 24px;
  margin: 2% 1%;
  width: 23%;
  background:#532eaa;
  border-radius: 10px;
  color:#FFF;
  display: inline-block;
  font-weight: 600;
  text-align: center;
  vertical-align: top;
  -webkit-transition: all 0.3s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.3s ease;/* Firefox 4-15 */
	-o-transition: all 0.3s ease;/* Opera 10.5-12.00 */
	transition: all 0.3s ease;/* Firefox 16+, Opera 12.50+ */
	-moz-border-radius: 10px;/*Firefox*/
-webkit-border-radius: 10px;/*Safari, Chrome*/
border-radius: 10px;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=30, Direction=90, Color=#888888)";/*IE 8*/
-moz-box-shadow: 0px 0px 30px #888888;/*FF 3.5+*/
-webkit-box-shadow: 0px 0px 30px #888888;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: 0px 0px 30px #888888;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=30, Direction=90, Color=#888888); /*IE 5.5-7*/

}
.step_content ul li:hover {
  background: #ff9300 ;
}

.step_content ul li a {
  color: #fff;
  display: table-cell;
  height: 110px;
  padding:20px 15px;
  vertical-align: middle;
  width: 1%;
  	box-sizing: unset !important;
}

.step_content span {
  display: block;
}
.step_section .pull-left {
  color: hsl(0, 0%, 47%);
  float: none;
  font-size: 14px;
  margin: 15px 0 0;
}
.step_section .pull-left .line1 {
  margin-bottom: 10px;
}

.back_step {
  font-size: 45px;
  left: 0;
  position: absolute;
  top: 15px;
}
.nextstep {
  padding: 0 0 20px;
  text-align: center;
}
.nextstep a {
  line-height: 40px;
}
.show_price {
  color: #532eaa;
  font-size: 40px;
  margin: 30px 0;
  text-align: center;
  font-weight:500;
}
.step_section .ui-widget-header{ background: #dcdcdc !important;border: 1px solid #dcdcdc !important; }
.step_section .sliderrangemax{ margin-top: 10px; border:none !important; background: #532eaa!important; }
.step_section .sliderrangemax .ui-slider-handle {
  background: #532eaa !important;
  border-color: #532eaa !important;
  height: 30px!important;
  top: -10px!important;
  width: 30px!important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color=#ffffff)";/*IE 8*/
-moz-box-shadow: 0px 0px 2px #ffffff;/*FF 3.5+*/
-webkit-box-shadow: 0px 0px 2px #ffffff;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: 0px 0px 2px #ffffff;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color=#ffffff); /*IE 5.5-7*/
-moz-border-radius: 30px !important;
-webkit-border-radius: 30px!important;
border-radius: 30px!important;
}
.step_section .step_content{display:none; position: relative;}
.step_section .step_content.active{display:block;}

.form_filed .input_box input, .form_filed .input_box select{ background: #ecf0f2;
	font-size: 17px;
	height: 50px;
	padding: 0 15px;
	border: 1px solid #ccc;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: .5rem;}

.form_filed .input_box:nth-child(1) {
 	margin-right: 0%;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.form_filed .input_box:nth-child(2) {
  	margin-right: 0%;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.form_filed.wide_filed .input_box {
  margin-right: 0;float: none; width:auto;
}
.form_filed::after {
  clear: both;
  content: "";
  display: block;
}
/*.form_filed {*/
/*  padding: 15px 0;*/
/*}*/
div.wpcf7-response-output {
  margin: 10px 0 0 !important;
}
.button_box .ajax-loader {
  left: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  margin: 0!important;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #999;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #999;
}
:-moz-placeholder { /* Firefox 18- */
  color: #999;
}

.step_forms_box, .inner_page .wpcf7-form {
  padding: 50px;  
  /*background:#532eaa;*/
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  margin: 30px auto;
  border: 1px solid #532eaa;
  max-width: 640px;
}
.step_forms_box .button_box, .inner_page .wpcf7-form .button_box{
  margin-top: 25px; text-align: center;
}


@-webkit-keyframes fades {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes fades {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes fades {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fades {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
.step_section .step_content.active {
  -webkit-animation: fades 1.5s ; /* Safari 4+ */
  -moz-animation:   fades 1.5s ; /* Fx 5+ */
  -o-animation:     fades 1.5s ; /* Opera 12+ */
  animation:        fades 1.5s ; /* IE 10+, Fx 29+ */
}

.none{display:none;}

div.wpcf7-validation-errors {
  border:none !important;
  color: red!important;
  font-size: 13px;
  text-align: center;
}
span.wpcf7-not-valid-tip {
  font-size: 13px !important;
  padding-top: 4px;
  position: absolute;
}

.situation_table{background:#f4f4f4; padding:110px 0 50px; position:relative;}
.situation_content {
  float: left;
  width: 42%;
}
.situation_table_view {
  float: right;
  width: 48%;
  padding-top: 8px;
}
.situation_content h2 {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 30px;
  color:#532eaa;
}
.situation_dic {
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  padding: 0 0 40px;
}
.infos {
  display: block;
}
.auther_imgs {
  left: 0;
  margin: -60px 0 0;
  position: absolute;
  right: 0;
  text-align: center;
}
.auther_imgs img{border-radius: 90px;
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  border:5px solid #fff;
  width:90px;
  height:90px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=90, Color=#d4d4d4)";/*IE 8*/
-moz-box-shadow: 0px 0px 7px #d4d4d4;/*FF 3.5+*/
-webkit-box-shadow: 0px 0px 7px #d4d4d4;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: 0px 0px 7px #d4d4d4;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=90, Color=#d4d4d4); /*IE 5.5-7*/
  }
 .situation_table_view > ul {
  background: #fff ;
  border: 1px solid #532eaa;
}
.situation_table_view li {
  display: block;
  font-size: 18px;
  font-weight: 500;
  padding:15px 25px;
}
.situation_table_view li:after{ clear:both; display:block; content:"";}
.situation_table_view li .price_box {
  color: #222;
  float: right;
  font-size: 22px;
  font-weight: bold;
}
.situation_table_view li.color_td {
  color: #333;
  font-size: 20px;
  font-weight: bold;
  background:#f1fbff;
}
.situation_table_view li.color_td .price_box { color:#ff9300}

.money_advice_section{ padding:50px 0}
.money_advice_imgs {
  float: left;
  width: 14%;
}
.money_advice_dic {
  float: right;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  padding-top: 12px;
  width: 80%;
}

.unique_story_section{ background:#f4f4f4; padding:50px 0 }

.unique_story_content h2 {
  font-size: 38px;
  font-weight: bold;
  margin-bottom: 20px;
  color:#532eaa;
}
.unique_story_content_dic {
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  padding: 0 0 40px;
}
.unique_story_content ul li {
    	position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  padding: 15px 0 0px;
  display:block;
  padding-left: 30px;
}
.unique_story_content ul li h4 {
  color: #ff9300;
  font-size: 22px;
  margin-bottom: 10px;
}
.unique_story_content .small_title {
  font-size: 20px;
  font-weight: bold;
  padding: 0px 0 25px;
  text-align:center; 
}

footer{ background:#2b3133; padding:50px 0; font-size:14px;color:#fff;}
.footer_info p {
  padding-top: 20px;
}
.footer_info .menu-item {
  display: inline-block;
  padding: 0 4px;
  border-left: 1px solid #fff;line-height: 13px;
}
.footer_info .menu-item:first-child{
  border-left:none;
}
.footer_menu {
  padding-top: 15px;
}
.footer_info a {
  color: #fff;
}
.footer_info a:hover{ text-decoration:underline}


.inner_page {
  padding: 40px 0;
}
.twelve.columns > p {
  line-height: 25px;
}
.twelve.columns p strong {
  display: block;
  margin: 15px 0;
}
.list_data ul {
  margin:0 -30px!important;
}
.list_data > ul::after {
  clear: both;
  content: "";
  display: block;
}
.list_data li {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  float: left;
  padding:30px 30px 0;
  width: 33.3%;
}
.list_data li .nextstep {
  padding: 20px 0;
  text-align: left;
}
.list_data li .nextstep a {
  font-size: 15px;
  font-weight: 500;
  line-height: 45px;
  min-width: 150px;
  text-transform: uppercase;
}
.list_data h4 {
  text-transform: capitalize;
}
.inner_page ul{ margin: 20px 0 0 20px }
.inner_page {
  line-height: 25px;
  padding: 40px 0;
}


@media only screen and (min-width: 768px){

.mobile_view{ display:none !important}

.unique_story_img {
  float: right;
  width: 46%;
}
.unique_story_content {
  float: left;
  /*width: 50%;*/
  width: 100%;
}
.step_content ul li:first-child {
  margin-left: 0;
}
.step_content ul li:last-child {
  margin-right: 0;
}
.six.columns {
  float: left;
  font-size: 18px;
  line-height: 32px;
  width: 50%;
}
/*.inner_page .wpcf7 {
  float: right;
  width: 50%;
}*/
.contact-form-right {
  float: right;
  width: 50%;
}
.inner_page .wpcf7-form{ margin-top: 0; padding: 30px; }
.button_box .button:nth-child(2) {
  margin-left: 20px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px){

.logo {
  margin: 4px 0 0;
  max-width: 280px;
}
.top_call h4 {
  font-size: 20px;
  font-weight: bold;
}
.top_call span {
  font-size: 12px;
}

.main_banner img {
  min-height: 306px;
}
.banner_content h1 {
  font-size: 30px;
}
.banner_content h5 {
  font-size: 25px;
}
.banner_content ul {
  margin: 7px 0 15px;
}
.banner_content ul li {
  font-size: 18px;
  line-height: 30px;
  min-height: 30px;
  padding: 6px 0 6px 43px;
}
.banner_content ul li span {
  font-size: 20px;
  height: 30px;
  line-height: 30px;
  width: 30px;
}

.service_section {
  font-size: 12px;
}
.service_section ul li {
  padding: 15px 5px;
}
.service_section ul li img {
  height: 20px;
  margin-right:5px;
}

.step_section h2 {
  font-size: 30px;
  padding: 0 0 30px;
}
.step_section h5 {
  font-size: 25px;
}
.step_section h3 {
  font-size: 25px;
  padding-top:7px;
}	
.step_content ul li {
  font-size: 20px;
}
.show_price {
  font-size: 30px;
}
.auther_imgs img {
  height: 70px;
  width: 70px;
}
.situation_content {
  width: 44%;
}
.situation_table_view {
  width: 50%;
}
.situation_table_view li {
  font-size: 16px;
  padding: 15px 15px;
}
.situation_table_view li.color_td {
  font-size: 16px;
}
.situation_table_view li .price_box {
  font-size: 18px;
}
.situation_content h2 {
  font-size: 25px;
  margin-bottom:25px;
}
.situation_dic {
  font-size: 16px;
  line-height: 25px;
  margin-bottom:30px;
}
.money_advice_imgs {
  float: left;
  width: 16%;
}
.money_advice_dic {
  font-size: 16px;
  line-height: 25px;
}


.unique_story_content h2 {
  font-size: 30px;
}
.unique_story_content ul li {
  font-size: 16px;
  line-height: 25px;
  padding: 10px 0;
}
.unique_story_content ul li h4 {
  font-size: 20px;
}
.unique_story_content .small_title {
  font-size: 16px;
  padding: 15px 0 25px;
}
.footer_logo > img {
  max-width: 36%;
}
}

@media only screen and (max-width: 767px){
    #goodnx{
    font-size: 25px !important;
}
    .dsiploxe{
    display:block !important;
}
    .headermenu p{
    font-size:18px !important; 
}
    #conste{
        	width: 100% !important;
	padding-right: 15px !important;
	padding-left: 15px !important;
    }
    	.contact-banner .text {
		min-width: 100% !important;
		font-size: 26px !important;
	}
	.newcustflxe {
	 
	flex-wrap: wrap !important;
	flex-direction: column !important;
	text-align: center !important;
	gap: 23px !important;}
    .desktopHide {
		display: block !important;
	}
    .banner-container {
		padding: 40px 0 !important;
	}
	.banner-container .banner {
		width: 100% !important;
		padding: 0px 0px !important;
	}
	.banner-container .banner .number { 
	top: 2px !important;}
	.banner-container .banner .title {
		margin-bottom: 30px !important;
		font-size: 37px !important;
		text-align: center;
	}
	.banner-container .banner .steps li:first-of-type {
	margin-top: 0 !important;
}
	.banner-container .banner .steps li {
		font-size: 18px !important;
				line-height: 1.5 !important;
			margin-top: 12px !important;
	}
    .navbar-com {
	padding: 20.73px 0px !important;}
	.navbar-com img{width: 80px !important;	/*visibility: hidden;*/}
		.mobileHide {
		display: none !important;
	}
    #moneyHelp img {
	margin-left: 0px !important;
	max-width: 100px !important;
}
#moneyHelp p { 
    gap:20px;
	font-size: 13px !important;
}
    .displonex{display:none !important;}
    .debtservice .col-lg-3 {
	width: 50% !important; 
}
.monthalypayment p {
	font-size: 15px !important; 
}
.debtservice h2 {
	font-size: 25px !important;}
    .orders-2{order:2;}
    .orders-1{order:1;}
    .footer__column--right{padding-left:0px !important;}
    .footer__column--left {
	padding-right:0px !important;
}
	.footer .menu {
		margin-bottom: 3.2rem !important;
	}
	 .pdtops{
	   	margin-top: 3.2rem !important;  
	 }
    .footer .col-lg-8, .footer .col-lg-4 {
	flex: 0 0 100% !important;
	max-width: 100% !important;
}
.footer{
    text-align:center !important;
}
.row { 
	 margin-right: 0px !important; 
	 margin-left: 0px !important; 
}
    .dpnonew{ display:none !important;}
.dpnonew1{display:block !important;}
.inner_page {
  padding: 20px 0;
}
.inner_page h1 {
  font-size: 25px;
}
.inner_page h2 {
  font-size: 22px;
}
.inner_page h3 {
  font-size: 20px;
}
.inner_page h4 {
  font-size: 18px;
}
.inner_page h5 {
  font-size: 16px;
}
.inner_page h6 {
  font-size: 15px;
}
.desktop_view{ display:none !important}

.logo {
  float: none;
  margin: 0 auto;
  max-width: 250px;
}

.top_call {
  float: none;
  padding: 0;
  text-align: center;
}
.top_call h4 {
  font-size: 20px;
  font-weight: bold;
}
.top_call h4 a {
  display: block;
  font-size: 26px;
}

.top_call span {
  display:none;
}
.main_banner::after {
  background: #fff none repeat scroll 0 0;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: 0.7;
  position: absolute;
  right: 0;
  top: 0;
}

.banner_content h1 {
  font-size: 30px;
}
.banner_content h5 {
  font-size: 20px;
}
.banner_content ul {
  margin: 6% 0;
}
.banner_content ul li {
  font-size: 18px;
  line-height: 33px;
  min-height: 34px;
  padding: 6px 0 6px 43px;
}
.banner_content ul li span {
  background: #fff;
  color: #532eaa;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
  width: 30px;
}

.service_section {
  font-size: 12px;
}
.service_section ul li {
  padding: 15px 5px;
}
.service_section ul li img {
  height: 20px;
  margin-right:5px;
}

.step_section {
  padding: 40px 0;
}
.back_step{ display:none}
.step_section h2 {
  font-size: 25px;
  padding: 0 0 20px;
}
.step_section h5 {
  font-size: 20px;
}
.step_bar {
  margin: 25px auto 15px;
}
.step_bar ul li {
  height: 13px;
  width: 22%;
}
.step_content {
  padding: 15px 0 0;
}
.step_section h3 {
  font-size: 20px;
  padding:5px 0 15px;
}
.step_content ul {
  margin: 0 -2%;
}	
.step_content ul li {
  font-size: 18px;
  margin: 2%;
  width: 45%;
}
.step_section .pull-left {
  font-size: 13px;
}
.step_content ul li a {
  height: 60px;
  padding: 8%;
}
.show_price {
  font-size: 25px;
  margin: 20px 0;
}
.step_forms_box, .inner_page .wpcf7-form{
  margin: 15px 0;
  padding: 11px 15px 25px;
}
.form_filed {
  padding: 10px 0;
}
.form_filed .input_box input, .form_filed .input_box select {
  font-size: 15px;
  height: 40px;
  padding: 0 10px;
}
.step_forms_box .button_box, .inner_page .wpcf7-form .button_box {
  margin-top: 15px; 
}
.button_box {
	  text-align: center;
}
.auther_imgs img {
  height: 70px;
  width: 70px;
}

.situation_table {
  padding: 40px 0;
}
.situation_content {
  float: none;
  width: auto;
}
.infos {
  display: none;
}
.situation_table_view {
  width: auto; float:none; padding-bottom:25px;
}
.situation_table_view li {
  font-size: 15px;
  padding: 10px;
}
.situation_table_view li.color_td {
  font-size: 15px;
}
.situation_table_view li .price_box {
  font-size: 15px;
}
.auther_imgs{ display:none}
.situation_content h2 {
  font-size: 20px;
  margin-bottom: 20px;
}
.situation_dic {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 15px;
  padding-bottom:0px;
}

button.button, input.button, .nextstep a {
 height: 45px;
  /*min-width: 230px;*/
  	padding: 0px 25px;
}
button.button i {
  font-size: 20px;
}
.money_advice_section {
  padding: 40px 0;
}
.money_advice_imgs {
  float: none;
  margin: 0 auto 15px;
  width: 130px;
}
.money_advice_dic {
  font-size: 15px;
  line-height: 20px;
  float:none;
  width:auto;
}
.button_box .button:nth-child(2) {
  margin-top: 15px;
}
.unique_story_section {
  padding:0 0 40px 0; background:none;
}
.unique_story_content h2 {
  font-size: 22px;
  margin:20px 0 15px;
}
.unique_story_content ul li {
  font-size: 15px;
  line-height: 20px;
  padding: 10px 0;
  		padding-left: 20px;
}
.unique_story_content ul li h4 {
  font-size: 17px;
}
.unique_story_content .small_title {
  font-size: 16px;
  padding: 15px 0 25px;
}
.footer_logo > img {
  max-width:220px;
}
footer {
  font-size: 14px;
  line-height: 20px;
  padding:40px 0;
}
.footer_info > p {
  padding-top: 15px;
}
.list_data ul {
  margin: 0 !important;
}
.list_data li {
  float: none;
  padding:0;
  width: auto;
}
.list_data li .nextstep {
  text-align: center;
}
}

.debtservice{
    	padding: 40px 0px;
    text-align:center;
    background: #f4f4f4;
}
.debtservice img{width:150px;}
.debtservice h2{
    font-size: 42px;
	font-weight: bold;
	margin-bottom: 40px;
	color: #532eaa;
}
.debtservice .servepara{
    font-size:20px;
    margin-bottom: 40px;
}
.debtservice .col-lg-3{
    width:25%;
    float: left;
}
.debtservice .col-lg-3 .icon-box{
  	margin-top: 25px;
}
.icon-box__title{
    	font-size: 18px;
	margin-top: 10px;
	font-weight: 600;
}
.buttone-stl{
    margin-top: 30px;
	display: inline-block;
	width: 100%;
}

.monthalypayment{
  	padding: 40px 0px;
    text-align:center;  
    background: #f4f4f4;
}
.monthalypayment p{
 		line-height: 1.8;
	font-size: 18px;
	font-weight: 500;
}
.monthalypayment .col-lg-12{
    width:100%;
}

.footer__column--left {
	padding-right: 4rem;
}
.footer__column--right {
	display: flex;
	flex-direction: column;
	padding-left: 4rem;
	/* border-left: 1px solid #545454; */
}
.wysiwyg p {
	line-height: 1.8;
	color: rgba(255, 255, 255, 0.8);
}
.footer .wysiwyg p:not(:last-of-type) {
	margin-bottom: 2rem;
}

.navbar-nav { 
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.footer .menu .navbar-nav li:not(:last-of-type) {
	margin-bottom: 15px;
}
.footer .menu .navbar-nav a {
	padding: 0;
	font-size: 14px;
	/* font-weight: 500; */
	color: rgba(255, 255, 255, 0.8);
	text-decoration: none;
	cursor: pointer;
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

	.footer .col-lg-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}

	.footer .col-lg-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
*, :after, :before{
	    
	box-sizing: border-box;7
	}
 
.none{display:none;}
select[name='calltime']{color:#929292;}
select.chngecolor{color:#000 !important;}

.dpnonew{ display:block;}
.dpnonew1{display:none;}


.wysiwyg-new h4{	color: #532eaa;}
.wysiwyg-new p{
	margin-bottom: 1rem;
	line-height: 1.6;
	color: #393a3a;
	font-size: 16px;
	font-weight: 400;
}

#moneyHelp{
  	position: absolute;
	bottom: 20px;
}
#moneyHelp p{
    display: flex;
    align-items: center;
    	gap: 15px;
    	font-size: 11px;
}

#moneyHelp img {
 
	max-width: 50px;
}

.navbar-com {
	padding: 16px 0;
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.banner-container {
	padding: 100px 0;
	color: #fff;
	background-color: #532eaa;
	background-position: 50%;
	background-size: cover;
	background-blend-mode: color;
}

.banner-container .banner {
	width: 850px;
	background:#532eaa;
	margin: 0 auto;
	padding: 0px 55px;
	align-items: center;
	justify-content: center; 
	display: flex;
}
.banner-container .banner .content{
    justify-content: space-between;
    	flex-direction: column;
    	display: flex ;
}
.banner-container .banner .title {
	margin-bottom: 35px;
	font-size: 50px;
		line-height: 1.2;
	color: #ffffff;
	text-align: center;
	font-weight: 700;
}

.banner-container .banner .steps {
	padding: 0;
	list-style: none;
	margin-left: auto;
	margin-right: auto;
}
.banner-container .banner .steps li:first-of-type {
	margin-top: 0;
}
.banner-container .banner .steps li {
	position: relative;
	padding-left: 45px;
		margin-top: 17px;
	font-size: 20px;
	color: #fff;
		font-weight: 700 ;
}
.banner-container .banner .number {
position: absolute;
	top: 0px;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	font-size: 16px;
	border-radius: 50%;
}
.banner-container .banner .number {
	background: #fff !important;
	color: #00aeef;
	border: 2px solid #ff9800;
	font-weight: 700;
}
.contact-banner {
	padding: 20px 0;
	background: #00aeef;
}

.newcustflxe{
   	align-items: center;
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
}
.contact-banner .text {
	font-size: 27px;
	font-weight: 700;
	color:#fff;
}
.headermenu{
    	display: flex;
	justify-content: space-between;
	align-items: center; 
}
.headermenu p{
    font-size:20px;
    font-weight:600;
    color:#4a4a4a;
}
	.desktopHide {
		display: none;
	}
	
.unique_story_content ul li::before {
	  content: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='11' viewBox='0 0 14 11'%3E%3Cpath fill='%23ff9300'   d='M13.097 5.487c0 .149-.06.283-.157.38l-4.298 4.298a.534.534 0 0 1-.759 0 .537.537 0 0 1 0-.76l3.38-3.381H1.1a.537.537 0 1 1 0-1.074h10.163l-3.38-3.381a.537.537 0 0 1 .759-.76l4.298 4.298a.537.537 0 0 1 .157.38z'/%3E%3C/svg%3E");
	  	position: absolute;
	left: 0;
	display: block;
	font-family: Font Awesome\ 5 Free, sans-serif;
	font-weight: 900;
	color: #9041a4;
}

.unique_story_content h2{
        text-align:center;
    }

.dsiploxe{
    display:none;
}

.banner-sub{
    font-size:20px;
    text-align:center;
}
.paratext{
    font-size: 20px;
    text-align: center;
    margin-bottom: 10px;
}
.extmar{margin-bottom:30px;}

.yeloco{
    color:#ff9300;
}