@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300&display=swap');

*{
	margin: 0;
	padding: 0;
}
a{
    color: #55c5d0;
    transition: all 0.3s ease-in-out;
}
a:hover{
    color: #418ca1;
}
.animated-icon1,
.animated-icon2,
.animated-icon3 {
width: 24px;
height: 16px;
position: relative;
margin: 0px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
overflow: hidden;
}

.animated-icon1 span,
.animated-icon2 span,
.animated-icon3 span {
display: block;
position: absolute;
height: 2px;
width: 100%;
border-radius: 0px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}

.animated-icon1 span {
background: #fff;
}

.animated-icon2 span {
background: #e3f2fd;
}

.animated-icon3 span {
background: #f3e5f5;
}

.animated-icon1 span:nth-child(1) {
top: 0px;
}

.animated-icon1 span:nth-child(2) {
top: 7px;
}

.animated-icon1 span:nth-child(3) {
top: 14px;
}

.animated-icon1.open span:nth-child(1) {
top: 7px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}

.animated-icon1.open span:nth-child(2) {
opacity: 0;
left: -60px;
}

.animated-icon1.open span:nth-child(3) {
top: 7px;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}

/* Icon 3*/

.animated-icon2 span:nth-child(1) {
top: 0px;
}

.animated-icon2 span:nth-child(2),
.animated-icon2 span:nth-child(3) {
top: 10px;
}

.animated-icon2 span:nth-child(4) {
top: 20px;
}

.animated-icon2.open span:nth-child(1) {
top: 11px;
width: 0%;
left: 50%;
}

.animated-icon2.open span:nth-child(2) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}

.animated-icon2.open span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.animated-icon2.open span:nth-child(4) {
top: 11px;
width: 0%;
left: 50%;
}

/* Icon 4 */

.animated-icon3 span:nth-child(1) {
top: 0px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}

.animated-icon3 span:nth-child(2) {
top: 10px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}

.animated-icon3 span:nth-child(3) {
top: 20px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}

.animated-icon3.open span:nth-child(1) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
top: 0px;
left: 8px;
}

.animated-icon3.open span:nth-child(2) {
width: 0%;
opacity: 0;
}

.animated-icon3.open span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
top: 21px;
left: 8px;
}


body{
	font-family: 'Open Sans', sans-serif;
	color: #555;
    overflow-x: hidden;
}
.navbar-brand img {
    width: 360px;
}
.header--main .custom-logo-link img.custom-logo {
    max-width: 360px;
    height: auto;
}
.navtop{
	/* background: linear-gradient(90deg,#525e9a,#744289); */
    position: absolute;
}
.navbar-nav > .nav-item > .nav-link{
	margin: 0 15px;
	position: relative;
    text-transform: uppercase;
}
.navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
    background-image: url(../images/down-arrow.svg);
    border: none;
    width: 10px;
    height: 7px;
    vertical-align: middle;
    transition: all 0.3s ease;
    display: none;
}
.navbar-nav > .nav-item > .nav-link.dropdown-toggle.show::after {
    background-image: url(../images/down-arrow.svg);
    transform: rotate(180deg);
}
.navbar-nav > .nav-item > .nav-link.dropdown-toggle.show{
	opacity: 1;
}
.navbar-nav > .nav-item > .nav-link.dropdown-toggle.show:before {
    border-bottom: 2px solid #55c5d0;
    content: "";
    position: absolute;
    left: 8px;
    bottom: 6px;
    opacity: 1;
    right: 7px;
}
.navtop .navbar-nav a{
	color: #fff;
	font-weight: 600;
	font-size: 13px;
	transition: all 0.3s ease;
    box-shadow: none !important;
}
.navtop .navbar-nav a:hover {
    opacity: 1;
    background: none;
}
.navtop .navbar-nav a:focus{
    outline: none;
    border: none;
    box-shadow: none;

}
.navtop .dropdown-item.active, .navtop .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #55c5d0;
}
.dropdown-menu {
    background: linear-gradient(#525e9a,#744289);
    border-color: #ffffff30;
}
.phonecall {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    position: relative;
    display: inline-block;
}
.phonecall > img {
    position: absolute;
    left: 0;
    bottom: 3px;
}
.phonecall:hover{
	opacity: 1;
	color: #fff;
}
.call_label {
    /* opacity: 0.6; */
}
.call_number {
    color: #55c5d0;
    font-weight: 600;
    padding: 0 0 0 5px;
}
.button_custom{
	display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 9px 20px;
border: 2px solid #fff;
border-radius: 60px;
color: #fff;
background: none;
font-style: normal;
font-weight: 600;
font-size: 15px;
line-height: 25px;
text-decoration: none;
transition: none;
max-width: 255px;
white-space: nowrap;
min-height: 50px;
text-align: center;
}
.phone--btn {
    color: #55c5d0;
    font-weight: bold;
    border-color:#55c5d0 ;
}
.phone--btn:hover {
    color: #fff;
    border-color:#418ca1;
    background: #418ca1 !important;
}

.button_custom:hover{
	background: #fff;
	color: #55c5d0;
}
.button_custom_dark{
	background: #55c5d0;
	color: #fff;
	padding: 12px 20px;
	font-size: 15px;
    border: none;
}
.button_custom img {
    /* border: 1px solid rgb(149 149 149 / 42%); */
    border-radius: 40px;
    /* padding: 6px 11px; */
    margin-left: 10px;
    position: relative;
    right: 0;
    /* transition: all 0.3s ease-in-out; */
}
.phone--btn img {
    margin: 0 10px 0 0;
    border: none;
    padding: 0;
}
.button_custom:hover img {
    /* right: -3px; */
}
.button_custom_dark img{
    margin-left: 16px;
}
.button_custom:hover img, .button_custom_dark img{
    -webkit-filter: brightness(27);
   -moz-filter: brightness(27);
   -ms-filter: brightness(27);
	filter: brightness(27);
}
.button_custom_dark:hover{
	background: #418ca1;
    color: #fff;
}
.button_custom_dark:hover img{
    -webkit-filter: brightness(27);
   -moz-filter: brightness(27);
   -ms-filter: brightness(27);
	filter: brightness(27);
}

.navbar-toggler {
    box-shadow: none !important;
    padding: 0;
}
.banner_home {
    position: relative;
    overflow: hidden;
    background: linear-gradient(#525e9a,#744289);
    padding: 7% 0;
}
.banner_home .container-xl{
    position: relative;
    z-index: 1;
}
.banner_home .img-banner img {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    object-position: right top;
    object-fit: cover;
    z-index: 0;
    height: 100%;
}
.banner_content div.pt-4 img {
    border-radius: 7px;
}
.banner_home .img-banner {
    position: absolute;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
}
.banner_home .img-banner:after {
    content: "";
    background: linear-gradient(#525e9a,#744289);
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    top: 0;
    bottom: 0;
    opacity: .95;
}
.banner_content {
    padding: 40px 0 0;
    height: 100%;
    /* position: absolute; */
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
}
.banner_content .button {
    background: none;
    display: flex;
    justify-content: space-between;
}
.banner_content .button a {
    min-width: 280px;
    margin: 0 10px 20px;
}
.banner_content .h1 {
    font-weight: 600;
    font-size: 45px;
    line-height: 100%;
    margin: 0;
}
.banner_content .h1 span{
	color: #55c5d0;
}
.banner_content p.lead {
    font-weight: 400;
    font-size: 21px;
    line-height: 28px;
    color: #fff;
    padding: 10px 0;
}
.banner_content ul {
    list-style: none;
    display: flex;
    justify-content: center;
    margin: 60px 0 0 !important;
    text-align: left;
}
.banner_content ul li{
	font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    padding: 0 30px 0 85px;
    border-right: 1px solid rgba(255,255,255,.6);
    position: relative;
    vertical-align: top;
    width: 45%;
}
.banner_content ul li:last-child {
    border-right: none;
}
.banner_content ul li:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 30px;
    width: 40px;
    height: 40px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURQAAAP///////////////////////////////////////////7QJjekAAAALdFJOUwDdc0fE85iqLRkNbFHTawAAAt9JREFUaN69mumi4yAIRsUNTd//faczE5dYF4gJ/rpLmxPgA0VVijii0d4CuM93OADrtYnqyRE0/nt4Oxzq8AzBePhMBnizS4h6Sjg5esdxAT/EgeF1xG1M9J1Ag0X/HWihIwTPdppungLYSPYraWzi5TTPU/bybTtSatDNB8NNMxbaueqPbMxRB9wSssDU5uBBirjlIVqMJcQ/FOuBkcum+toyMKaEwx8crRxF8s5QGcBOruKDOaUw8ODnb1HMjBIyQ9+rRDpThn6IQHQqwRUw0NhhtxkVxfb9jUtTSeFPFJz5023OdNkWPXmD7dnUjD1i93TV84kd/QOfWHtg/4Xj6Sw4noAcZy64q45T4XloGRVS+Vv+cWf0XhqfdFbtMPw1xKjHhvkxBQeS2xm2MSU+b0gxJV5z5FFDsikpV2DbkGDCyBTo/XZHSrar/su7+82idc5DelCpfE2Me4zfqhcrD4W9sOf5FEehD8Uqvcno6KZ6Mu6UxsLwwzL510S3oa0pI0Xb5fDgC4zkpJiyRL/ASEEx5YfnGcUAfzdL1owUCn+K2b3BSKKypwLgFUZ+ONzKdxrjdBOcFuErjKRhNfnst93st41URlLVBBJGCURmECCjeYbOIEAGK1oGI0PGgdfdBpLDON/TTSR8QIfCYmQJT5Ix/lJ4jPzwWVn5oTAZuaxMC2RD4TJygZyX+guFyyilfjFpVRQ2oxiwmn4LBbiMMv0uFxKx3X6mt2N5IbFeEjUUOqNaEq0XdxcKo62snkxYplYUTutaLVMpC+5M4TDqBTepdTgprBb80jqQmqBo2W3+tYGjtXOGebzUvLtIYyrSYotsFshse4hs4MhsRYlsqslsD4psdMps2cpsPotso8scCMgcbYgc0sgcN8kcnMkcAcocZsocy8ocMMsclSuRQ38lc31BiVzEUDJXSpTI5RgeBnemB4ELS/+z4PWrV0mpb18iK5LN1+E+zOtwfwDhemOSfnNOQwAAAABJRU5ErkJggg==) no-repeat;
    background-size: 100% auto;
}
.tick_icon>li{
    position: relative;
    list-style: none;
}
.tick_icon>li:before, .tick_single:before, .tick_black2::before {
    content: "";
    margin: 0 12px 3px 0;
    vertical-align: middle;
    background-image: url(../images/tick-icon-green.svg);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
    width: 18px;
    height: 18px;
    display: inline-block;
}
.tick_black>li:before, .tick_black2::before {
    background-image: url(../images/tick-icon-black.svg) !important;
    width: 20px;
    height: 20px;
    background-size: 20px;
}
.overflow-x{
    overflow-x: hidden;
}
.overflow-y{
    overflow-y: hidden;
}
.clicklearn {
    position: absolute;
    bottom: -44px;
    z-index: 3;
    width: 240px;
    height: 240px;
    display: flex;
    justify-content: center;
    flex-flow: column;
    align-items: center;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    border: 1px solid #ffffff17;
    border-radius: 200px;
    left: 50%;
    transform: translate(-50%, 0);
    line-height: 46px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
}
.clicklearn:hover {
    position: absolute;
    /* width: 245px;
    height: 245px; */
    border: 1px solid #ffffff;
    /* transform: translate(-50%, -10px); */
    color: #fff;
}
.clicklearn img{
    -webkit-animation: moreClick 1.5s infinite; animation: moreClick 1.5s infinite;position: relative;
}
@-webkit-keyframes moreClick {
    0% {
      top: 0;
    }
    50% {
      top: 20px;
    }
    100% {
      top: 0;
    }
  }
  
  
  @keyframes moreClick {
    0% {
      top: 0;
    }
    50% {
      top: 20px;
    }
    100% {
      top: 0;
    }
  }
.ellipse:before {
    content: "";
    border: 1px solid #87878730;
    width: 52vw;
    height: 52vw;
    display: block;
    /* -webkit-filter: brightness(27);
   -moz-filter: brightness(27);
   -ms-filter: brightness(27);
    filter: brightness(27); */
    position: absolute;
    border-radius: 1000px;
    opacity: 0;
}
.ellipse2:after {
    content: "";
    border: 1px solid #87878730;
    width: 75vw;
    height: 75vw;
    display: block;
    /* -webkit-filter: brightness(27);
   -moz-filter: brightness(27);
   -ms-filter: brightness(27);
    filter: brightness(27); */
    position: absolute;
    border-radius: 1000px;
    opacity: 0;
}
.ellipse_dot:before {
    content: "";
    border: 1px dashed rgb(214 214 214);
    width: 18vw;
    height: 18vw;
    display: block;
    /*-webkit-filter: brightness(27);
   -moz-filter: brightness(27);
   -ms-filter: brightness(27);
     filter: brightness(27); */
    position: absolute;
    border-radius: 1000px;
    opacity: 0;
}
.ellipse2_dot:after {
    content: "";
    border: 1px dashed rgb(214 214 214);
    width: 62vw;
    height: 62vw;
    display: block;
    /*-webkit-filter: brightness(27);
   -moz-filter: brightness(27);
   -ms-filter: brightness(27);
     filter: brightness(27); */
    position: absolute;
    border-radius: 1000px;
    opacity: 0;
}

section.debtpeople-section.ellipse:before {
    left: 50vw;
    top: -50vw;
    transform: translate(-50%, 50%);
}
.finances_track.ellipse::before {
    left: 49.5vw;
    top: -60vw;
    transform: translate(-50%, 50%);
    width: 62vw;
    height: 62vw;
}
section.debtpeople-section.ellipse2:after{
    left: 50vw;
    bottom: -75vw;
    transform: translate(-50%, -50%);
}
.finances_track.ellipse2::after {
    left: 50vw;
    bottom: -83vw;
    transform: translate(-50%, -50%);
}
.section_title .display-5 {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #55c5d0;
}
.section_title .display-4 {
    font-weight: 400;
    font-size: 35px;
    line-height: 40px;
}
.section_title .display-6 {
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
}
.owl-carousel .owl-item .button_custom img{
width: auto;
margin: 0;
right: auto;
}
.debtpeople-section .card{
    background: #F3F5F6;
    transition: all .3s ease;
}
.debtpeople-section .rounded-top{
	border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}
.debtpeople-section .card .green_hover::before{
    transition: all .5s ease;
    transform: translateY(100px);
    background: linear-gradient(90deg,#525e9a,#744289);
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    border-radius: 0 0 6px 6px;
}
.debtpeople-section .card .button_custom{
    opacity: 0;
    min-height: auto;
}
.debtpeople-section .card:hover .button_custom{
    opacity: 1;
}
.debtpeople-section .card:hover .green_hover::before {
    transform: none;
    opacity: 1;
}
.debtpeople-section .card:hover .green_hover>*{
    position: relative;
    z-index: 2;
}
.debtpeople-section .card:hover{
    border: 1px solid #FFFFFF;
}
.debtpeople-section .card:hover * {
    color: #fff !important;
}
.debtpeople-section .card:hover .button_custom img {
    -webkit-filter: brightness(27);
   -moz-filter: brightness(27);
   -ms-filter: brightness(27);
    filter: brightness(27);
}
.owl-carousel .owl-item .button_custom {
    position: absolute !important;
    right: 20px;
    top: 20px;
    padding: 2px;
    border: none;
}
.debtpeople-section .card-title {
    margin-bottom: 20px;
    color: #555;
    font-weight: 500;
    font-size: 25px;
    line-height: 26px;   
}
.debtpeople-section .card-text {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
}
.debtpeople-section .card-img-top {
    height: 217px;
    object-fit: cover;
    object-position: center top;
}
.debtpeople-section .owl-carousel .owl-nav{
    position: static;
    transform: none;
    margin: 40px 0 0;
    justify-content: center;
}
.owl-carousel .owl-dots{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;    
    justify-content: space-between;
    bottom: 0;
}
.owl-carousel .owl-dots button span {
    background: rgba(255, 255, 255, 0.3);
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 10px;
    margin: 0 3px;
}
.owl-carousel .owl-dots button.active span {
    background: #fff;
}
.owl-carousel .owl-stage{
    display: flex;
}
.owl-carousel .owl-item{
    display: flex;
}
.owl-carousel .owl-nav {
    width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;    
    justify-content: space-between;
}
.owl-carousel .owl-nav button {
    border-radius: 40px !important;
    display: flex;
    margin: 0 5px;
}
.owl-carousel .owl-nav button:hover{
	background: #55c5d0 !important;
}
.owl-carousel .owl-nav button span{
	display: none !important;
}
.owl-carousel .owl-nav button:before{
	content: "";
	background: url(../images/left_arrow.svg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: 28px;
    width: 56px;
    height: 36px;
    display: inline-block;
}
.owl-carousel .owl-nav button:hover:before{
    -webkit-filter: brightness(27);
   -moz-filter: brightness(27);
   -ms-filter: brightness(27);
	filter: brightness(27);
}
.owl-carousel .owl-nav button.owl-next:before {
    transform: rotate(180deg);
}
.debtpeople-section .owl-carousel .owl-stage-outer {
    margin-right: -4VW;
    margin-left: -4VW;
    padding-left: 58px;
}
.debtpeople-section .owl-carousel .owl-item {
    max-width: 88vw;
    /* margin-left: 20px; */
    
}
.debtpeople-section .owl-carousel .owl-item .owl-slide{
    margin: 0 10px;
}
section.easy_steps {
    /* background: #F3F5F6; */
}
section.easy_steps.ellipse_dot:before {
    left: 50vw;
    top: -16vw;
    transform: translate(-50%, 50%);
    /* outline: 1px dashed rgb(6 6 6 / 48%); */
    /* outline-offset: -9vw; */
    box-shadow: 0 0 0 11vw #f3f5f6, 0 0 0 11.05vw rgb(230 230 230);
}
section.easy_steps.ellipse2_dot:after {
    left: 50vw;
    top: -60vw;
    transform: translate(-50%, 50%);
}
.z-index{
	z-index: 2;
}
section.easy_steps .ellipse_dot.ellipse2_dot {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    border: 1px dashed rgb(214 214 214);
    width: 17vw;
    height: 17vw;
    border-radius: 1000px;
    top: -6vw;
    opacity: 0;
}
section.easy_steps .ellipse_dot:before {
    width: 38vw;
    height: 38vw;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}
section.easy_steps .ellipse2_dot:after {
    width: 60vw;
    height: 60vw;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}
.easy_steps .h5 {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;    
}
.easy_steps .card{
    background: none !important;
    margin-top: 0 !important;
}
.easy_steps .card-title {
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
}
.easy_steps .card-text {
    font-size: 15px;
    line-height: 26px;
    margin-top: 15px;
}
.easy_steps .card .button_custom {
    color: #555;
    max-width: 178px;
    position: relative;
    overflow: hidden;
}
/* .easy_steps .card .button_custom:hover {
    color: #555 !important;
    background: #fff;
}
.easy_steps .card .button_custom:hover img{
    -webkit-filter: none);
   -moz-filter: none;
   -ms-filter: none;
    filter: none;
} */
.easy_steps .card:hover .button_custom{
    /* background: linear-gradient(90deg,#525e9a,#744289); */
    color: #fff;
}
.easy_steps .card:hover .button_custom img{
    -webkit-filter: brightness(27);
   -moz-filter: brightness(27);
   -ms-filter: brightness(27);
    filter: brightness(27);
}
.easy_steps .card .button_custom:before {
    content: "";
    background: linear-gradient(90deg,#525e9a,#744289);
    display: block;
    width: 100%;
    bottom: 0;
    top: 0;
    position: absolute;
    z-index: 0;
    transition: all .3s ease;
    transform: translateY(56px);
    border-radius: 60px;
}
.easy_steps .card span {
    position: relative;
    z-index: 1;
}
.easy_steps .card:hover .button_custom:before {
    transform: translateY(0px);
}
/* .easy_steps .card::before{
	background: linear-gradient(90deg,#525e9a,#744289);
    border: 1px solid #F3F5F6;
    box-shadow: 30px 30px 30px rgba(0, 0, 0, 0.15);
    transition: all .3s ease;
    transform: translateY(300px);
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    border-radius: 6px;
}
.easy_steps .card:hover::before{
    transform: none;
    opacity: 1;
}
.easy_steps .card:hover *{
	color: #fff !important;
    z-index: 2;
    position: relative;
}
.easy_steps .card:hover img {
    -webkit-filter: brightness(27);
   -moz-filter: brightness(27);
   -ms-filter: brightness(27);
    filter: brightness(27);
} */
section.we_can_help {
    background: linear-gradient(90deg,#525e9a,#744289);
}
section.we_can_help.bg-white {
    background: #fff;
}
section.we_can_help .h5 {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #55c5d0;
}
section.we_can_help .card-title {
    font-weight: 400;
    font-size: 35px;
    line-height: 40px;
    color: #FFFFFF;
}
section.we_can_help .card-text {
    font-size: 15px;
    line-height: 28px;
    color: #fff;
}
.coman_ellipase.ellipse:before {
    left: 97vw;
    top: -64vw;
    transform: translate(-50%, 50%);
}
.coman_ellipase.ellipse2:after {
    left: 98vw;
    top: 52.9vw;
    transform: translate(-50%, -50%);
    width: 78vw;
    height: 78vw;
}
.site_footer.coman_ellipase.ellipse:before {
    left: 98vw;
    top: -41vw;
    width: 40vw;
    height: 40vw;
}
.site_footer.coman_ellipase.ellipse2:after {
    left: 93vw;
    top: 54vw;
    width: 70vw;
    height: 70vw;
}
section.trust_rating {
    background: #F3F5F6;
}
.trust_rating.ellipse2:after {
    left: 27vw;
    top: 54%;
    transform: translate(-50%, -50%);
    width: 65vw;
    height: 65vw;
}
.trust_rating .card-title {
    font-weight: 500;
    font-size: 45px;
    line-height: 52px;
}
.trust_rating .card-text {
    font-size: 16px;
    line-height: 28px;
}
.darkHover.button_custom:hover{
    /* color: #555 !important; */
}
.feefo_ratings {
    background: linear-gradient(90deg,#525e9a,#744289);
    border: 1px solid #FFFFFF;
    box-shadow: 30px 30px 30px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
}
.feefo_ratings .owl-carousel .owl-nav {
    top: 35%;
}
.rats_content .feefo_logo {
    width: 100px !important;
}
.rats_content .lead {
    font-size: 23px;
    line-height: 130%;
    letter-spacing: -0.03em;
    color: #fff;
    font-weight: 400;
    opacity: 0.9;
    
}
.starts_icon img {
    width: 16px !important;
    margin-right: 4px;
}
.rats_content .blockquote {
    font-size: 17px;
    line-height: 28px;
    color: #fff;
    position: absolute;
    bottom: 39px;
    right: 97px;
}
.rats_content .blockquote:before {
    content: "";
    background: #55c5d0;
    height: 2px;
    width: 24px;
    display: block;
    margin-right: 12px;
}
.trust_rating .owl-carousel .owl-nav button:before {
    content: "";
    background: url(../images/left_arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px;
    width: 56px;
    height: 36px;
    display: inline-block;
    -webkit-filter: brightness(27);
   -moz-filter: brightness(27);
   -ms-filter: brightness(27);
    filter: brightness(27);
}
.trust_rating .owl-carousel .owl-dots {
    left: 108px;
    bottom: 42px;
}
.finances_track .card {
    background: #F3F5F6;
}
.finances_track .card .card-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.02em;
    
}
.finances_track .card .card-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #555;
}
.finances_track .img-fluid {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    /* object-position: center top; */
}
.moneyHelp .lead {
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
}
.moneyHelp img {
    margin-right: 40px;
}
section.faqs {
    background: #fff;
    overflow: hidden;
}
section.faqs .text-white {
    color: #555 !important;
}
section.faqs .accordion-body.text-white {
    color: #fff !important;
}
.accordion-button {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    padding: 15px 60px 15px 25px;
    border: 1px solid #ddd !important;
    background: #F3F5F6 !important;    
    position: relative;
}
section .accordion-button svg {
    height: 30px;
    fill: #6b4689;
    margin-right: 15px;
    width: 34px;
    min-width: 34px;
}
section .accordion-button:not(.collapsed) svg{
    fill: #fff;
}
section .accordion-button:not(.collapsed){
    color: #fff !important;
    background: #6b4689 !important;
    border: 1px solid #6b4689 !important;
}
section .accordion-body {
    font-size: 15px;
    line-height: 26px;
    border-top: 1px solid #ddd !important;
    border-top: none;
    padding: 35px !important;
    background: #555;
    color: #fff !important;
}
.accordion-item {
    border-bottom:none;
    margin-top: 10px;
}
.accordion-body.text-white a {
    /* color: #fff; */
    font-weight: normal;
}
.accordion-button::after {
   /* background: no-repeat;
     content: ""+""; 
    font-size: 24px;
    line-height: 24px;
    width: 36px;
    height: 26px;
    text-align: center;
    border-radius: 39px;
    border: 1px solid rgb(205 205 205 / 40%) !important; */
    position: absolute;
    right: 18px;
    color: #555;
}
.accordion-button:not(.collapsed)::after {
    /* background: #55c5d0; 
    transform: none;
    content: "-"; 
    line-height: 21px;*/
    color: #fff;
}
.accordion-button::after {
    color: #fff;
}
.accordion-button:not(.collapsed)::after {
   /* background: none; */
   filter: brightness(55);
}
footer.site_footer {
    background: linear-gradient(90deg,#327504,#317404);
}
.site_footer .blockquote {
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    font-weight: 400;
    text-align: center;
}
.menu-footer {
    display: flex;
    align-items: center;
    justify-content: end;
}
.site_footer ul {
    display: flex;
    justify-content: end;
    margin: 0;
}
.site_footer ul li {
	padding: 10px 5px;
}
.site_footer ul li a {
    color: #fff;
    font-weight: 600;
    font-size: 13px;
	line-height: 20px;
    transition: all 0.3s ease;
    text-decoration: none;
}
.site_footer ul li a:hover{
	opacity: 1;
	text-decoration: underline;
}
.footer-content {
    border-top: 1px solid rgba(255,255,255,.5);
    margin-top: 30px;
    padding-top: 10px;
}
.site_footer .lead {
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    border-left: 1px solid #fff;
    padding: 0 0 0 13px;
    margin: 0 0 0 10px !important;
}
.contact_us {
    background: #fff;
    /* border-top: 3px solid #fff; */
}
.contact_us .phonecall {
    font-size: 15px;
    margin: 0 0 0 30px;
    position: relative;
    padding: 0 0 0 24px;
}
.before_border {
    margin: 0 0 0 30px;
    position: relative;
}
.before_border:before {
    content: "";
    display: block;
    width: 2px;
    background: #55c5d0;
    height: 100%;
    position: absolute;
    left: -30px;
}
.contact_us .call_label {
    margin: 0 0 10px -24px;
    color: #555;
}
.contact_us .call_number {
    font-weight: 400;
    font-size: 18px;
    line-height: normal;
}
.contact_us .form_design .form-control {
    background: #F3F5F6;
    color: #555;
}
.contact_us .wpcf7 form .wpcf7-response-output{
 color: #555;
 text-align: center;
}
.get_intouch .lead {
    font-size: 16px;
    color: #555;
    padding: 50px 0 10px;
    font-weight: 400;
}
.contact_us.ellipse:before {
    left: 0;
    top: 17vw;
}
.contact_us.ellipse2:after {
    left: 32px;
    top: 5.5vw;
}
.ofc_open .text-muted {
    font-style: italic;
    color: #999 !important;
}
.ofc_open.before_border:before{
    width: 2px;
    background: #55c5d0;
    opacity: 1;
    left: -20px;
}
.ofc_open.before_border {
    margin: 0 0 0 20px;
    font-size: 15px;
}
.form_design label.form-label {
    font-size: 15px;
    font-weight: 600;
    display: none;
}
.form_design .form-control, .form_design select {
    background: none;
    border: 2px solid #ddd;
    min-height: 50px;
    font-size: 17px;
    color: #fff;
    width: 100%;
    padding: 0.375rem 0.75rem;
}
.form_design select option {
    color: #000;
}
.form_design select {
    background-image: url(../images/select-arrow.svg);
    -webkit-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: right 12px center;
    padding-right: 40px;
}

.form_design .form-control:focus, .form_design select:focus {
    color: #fff;
    /* background: #173636; */
    border-color: #55c5d0;
    outline: 0;
    box-shadow: none;
}
.form_design button{
    width: 115px;
}
.form_design .button_custom{
  background: #55c5d0 !important;   
}
.form_design .button_custom:hover{
    background: #418ca1 !important;   
}

.try_solution p.lead {
    font-weight: 500;
    font-size: 36px;
    line-height: 40px;
    margin-right: 60px;
    
}
.try_solution.ellipse::before {
    left: 50vw;
    top: -41vw;
    transform: translate(-50%, 50%);
    width: 48vw;
    height: 48vw;
}
.thank-you {
    /* margin-top: 90px; */
    background: linear-gradient(#525e9a,#744289);
}
.thank_title .display-4{
    font-weight: 500;
font-size: 48px;
line-height: 120%;
letter-spacing: -0.04em;

    
}
.thank_title .display-6{
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #55c5d0;
}
.thank-list .blockquote{
    font-weight: 500;
    font-size: 25px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #fff;
    margin: 0 0 20px;
    
}
.thank-list .blockquote-footer {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #FFFFFF;
    margin: 0;
}
.thank-list .blockquote-footer::before{
    display: none;
}
.thank-list:not(:last-of-type) {
    border-bottom: 1px solid rgb(255 255 255 / 10%);
    margin: 40px 0 40px;
    padding: 0 0 40px;
}
.iva_details {
    background: #FFFFFF;
    border-radius: 8px;
    padding: 50px;
}
.iva_details .h5 {
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.02em;
    
    margin-bottom: 30px !important;
}
.iva_details .lead {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}
.iva_details ul li {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    padding: 3px 0;
}
.iva_details dt{
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    opacity: 0.6;
}
.iva_details dd {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
}
.total_price dt{
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    opacity: 1;
}
.total_price dd{
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    opacity: 1;
}
.iva_details .h6 {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
}
.price_before {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #00000080;
}
.price_before p {
    font-weight: 600;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: -0.02em;
}
.discount_label {
    font-weight: 700;
    font-size: 13px;
    line-height: 24px;
    color: #fff;
    background: #55c5d0;
    border-radius: 40px;
    display: inline-block;
    padding: 0 10px;
    margin: 20px 0 10px;
}
.iva_consider .h4 {
    font-weight: 500;
    font-size: 48px;
    line-height: 52px;
    letter-spacing: -0.04em;
    
}
.iva_consider .tick_icon {
    font-weight: 600;
    font-size: 17px;
    line-height: 30px;
    letter-spacing: -0.01em;
}
.iva_consider .lead {
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    max-width: 540px;
}
.iva-3-box {
    background: #FFFFFF;
    border-radius: 8px;
    padding: 30px;
}
.iva-3-box .h6 {
    font-weight: 600;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: -0.01em;
}
.iva-3-box .lead {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}
.owl-slide {
    display: flex;
}
.deail_list ul li {
    width: 17%;
    padding: 0 15px 30px;
}

.deail_list ul li div {
    height: 110px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.deail_list ul li h6.fs-5 {
    font-weight: 400;
    font-size: 17px !important;
    line-height: 30px;
    letter-spacing: -0.01em;
}
.not_all {
    background: linear-gradient(90deg,#525e9a,#744289);
    border-radius: 8px;
    padding: 50px;
    max-width: 840px;
    margin: 0 auto;
    color: #fff;
}
.not_all .h6 {
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.03em;
    
    margin: 0;
}
ul.not_all_list {
    display: flex;
    list-style: none;
    margin: 0 0 30px;
    padding: 20px 0 30px;
    justify-content: space-between;
    border-bottom: 1px solid rgb(255 255 255 / 15%);
}
ul.not_all_list li {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    position: relative;
}
ul.not_all_list li:before {
    content: url(../images/tick-icon-green.svg);
    margin: 0 8px 0 0;
    vertical-align: text-top;
}
.not_all p.lead {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}
.we_deal.ellipse::before {
    left: 49.5vw;
    top: -74vw;
    transform: translate(-50%, 50%);
    width: 59vw;
    height: 59vw;
}
.we_deal.ellipse2::after {
    left: 50vw;
    top: 53.4vw;
    width: 78vw;
    height: 78vw;
    transform: translate(-50%, -50%);
}
section.debt_mental .h5 {
    font-size: 21px;
    letter-spacing: -0.02em;
}
.management_plan .plan_box .h6 {
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.02em;
    color: #55c5d0;
    
}
.management_plan .plan_box .tick_black2::before {
    background-image: url(../images/tick-icon-black.svg) !important;
    width: 28px;
    height: 28px;
    display: block;
    background-size: 28px;
    margin-bottom: 20px;
}
.management_plan .lead {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
}
.management_plan.ellipse:before {
    left: -25vw;
    top: -39.5vw;
}
.management_plan.ellipse:after {
    left: -35vw;
    top: 12.4vw;
}

/*--------------funnel calculator start---------------*/



.funnel_box .h6 {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000;
}
.funnel_box .h6.tick_single:before{
    content: "";
    vertical-align: middle;
    background-image: url(../images/safe-privacy.svg);
    background-size: 28px;
    width: 28px;
    height: 30px;
    display: inline-block;
}

  
#progressbar {
    margin: 20px 0 70px;
    color: #ffffff60;
    display: flex;
    justify-content: center;
    transform: translateX(-24px);
}
#progressbar .active {
    color: #fff;
}  

#progressbar li {
    list-style-type: none;
    font-size: 15px;
    width: 100%;
    position: relative;
    font-weight: 400;
    max-width: 140px;
    text-align: right;
} 
#progressbar li a {
    position: absolute;
    width: 20px;
    top: 0;
    right: -11px;
    z-index: 1;
    color: #4d474761 ;
    /* cursor: default; */
} 
#progressbar li.active a{
    color: #000;
}
/* #progressbar #step1:before {
    content: "1"
}  
#progressbar #step2:before {
    content: "2"
}  
#progressbar #step3:before {
    content: "3"
}  
#progressbar #step4:before {
    content: "4"
} */  
#progressbar li:before {
    content: "";
    width: 18px;
    height: 18px;
    line-height: 45px;
    display: block;
    font-size: 20px;
    color: #000;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 50%;
    margin: 15px -10px 10px auto;
    padding: 2px;
} 
#progressbar li.step_done a{
    cursor: pointer;
}
#progressbar li.step_done:before {
    content: url(../images/white-heck.svg);
    line-height: 4px;
    text-align: center;
}
#progressbar li:first-child:after{
    display: none;
}
#progressbar li:first-child{
    width: auto;
} 
#progressbar li:after {
    content: '';
    height: 1px;
    background: rgba(0, 0, 0, 0.15);
    position: absolute;
    left: 30px;
    right: 30px;
    top: 25px;
    z-index: -1
}  
#progressbar li.active:before{
    border: 2px solid #000;
}
#progressbar li.step_done:before{
    border: 2px solid #55c5d0;
}
#progressbar li.step_done:after {
    background-color: #55c5d0;
}
#progressbar li.active:after {
    background-color: #000;
}
#progressbar li strong {
    display: inline-block;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    letter-spacing: -0.02em;
    
    /* transform: translateX(50%); */
    width: 82px;
    margin: 45px 0px 0 -30px;
}
#progressbar li.active strong{
    font-weight: 500;
}

.funnel_box{
    color: #000;
    position: relative;
}
.funnel_box .h4 {
    font-weight: 500;
    font-size: 36px;
    line-height: 40px;
    text-align: center;
    letter-spacing: -0.03em;
    
    padding: 20px 0 30px;
}
ul.step_list {
    display: flex;
    justify-content: space-between;
    list-style: none;
    margin: 0 -10px;
    padding: 0;
}
ul.step_list li {
    width: 100%;
    margin: 0 10px;
}
ul.step_list li a {
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 8px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    letter-spacing: -0.01em;
    width: 100%;
    min-height: 160px;
    padding: 30px;
    background: #173636;
    
}
ul.step_list li a:hover, ul.step_list li.active a{
    background: #173636;
    border: 1px solid #55c5d0;
    box-shadow: 30px 30px 30px rgba(0, 0, 0, 0.15);
}
.qualify_details .h3 {
    font-weight: 400;
    font-size: 30px;
    line-height: 35px;
}
.qualify_details .lead {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: rgb(255 255 255 / 80%);
}
.qualify_details ul.tick_icon {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: rgb(255 255 255 / 80%);
}
.qualify_details ul.tick_icon>li {
    padding: 6px 0;
}
.qualify_details ul.tick_icon>li::before {
    background-image: url(../images/tick-icon.svg);
}
.form_design label.form-check-label {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #fff;
}
.form_design label.form-check-label a{
    text-decoration: none;
}
.funnel_box .form-control::placeholder {
    color: #fff;
    opacity: 0.5;
}

/*--------------funnel calculator end---------------*/

/*--------------funnel calculator live change start---------------*/
.step_boxs {
    visibility: hidden;
    transition: all 0.4s cubic-bezier(0.4, 0, 1, 1);
    transform: translateY(20px);
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: -5;
    /* filter: blur(5px); */
    height: 0px;
    overflow: hidden;
}
.step_boxs.active_steps {
    visibility: visible;
    transform: none;
    opacity: 1;
    position: relative;
    z-index: 2;
    filter: none;
    height: auto;
    overflow: visible;

}
.qualify_box{
    background: linear-gradient(90deg, #74b601 0%, #2c6f04 100%);
padding: 20px;
border-radius: 20px;
}
.step_boxs:last-child.active_steps {
    min-height: 70px;
}
.step_list .wpcf7-form-control {
    display: flex;
    justify-content: space-between;
    list-style: none;
    margin: 0 -10px;
    padding: 0;
}
.step_list .wpcf7-form-control .wpcf7-list-item  {
    width: 100%;
    margin: 0 10px;
}
.step_list .wpcf7-form-control .wpcf7-list-item label{
    display: block;
    position: relative;
}
.step_list .wpcf7-form-control .wpcf7-list-item label span {
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 8px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    letter-spacing: -0.01em;
    width: 100%;
    min-height: 160px;
    padding: 30px;
    transition: all 0.3s ease-in-out;
    cursor: pointer;    
    background: linear-gradient(90deg, #74b601 0%, #2c6f04 100%);
}
.step_list .wpcf7-form-control .wpcf7-list-item:hover label span, 
.step_list .wpcf7-form-control .wpcf7-list-item label input[type="radio"]:checked + span {
    background: linear-gradient(90deg, #2c6f04 0%, #74b601 100%);
    border: 1px solid #724598;
    box-shadow: 30px 30px 30px rgba(0, 0, 0, 0.15);
}
.step_list .wpcf7-form-control .wpcf7-list-item label input[type="radio"] {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    cursor: pointer;
}
.step_boxs .wpcf7-list-item {
    display: block;
    margin: 0;
}
.wpcf7-spinner {
    margin: 14px 37px;
    position: absolute;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px;
    font-weight: 400 !important;
    font-weight: normal;
    display: block;
    position: absolute;
    /* margin: 2px 0 0; */
}
.wpcf7 form .wpcf7-response-output {
    color: #ddd;
    border-radius: 8px;
    border-width: 1px;
}
.form--loader {
    transform: translateX(-50%);
    max-width: 50px;
}

.funnel_calculator.bg-white {
    background: #fff;
}


/*--------------funnel calculator live change end---------------*/


.copright_funnel {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    text-align: center;
    color: #fff;
    font-weight: 400;
font-size: 15px;
line-height: 24px;
}

.content_innerpages h1 {
    margin: 25px 0 60px;
    font-size: 30px;
    font-weight: 400;
    text-align: center;
}
.content_innerpages h2 {
    margin: 30px 0 15px;
    font-size: 25px;
}
.content_innerpages h3{
    font-size: 20px;
}
.content_innerpages h4 {
    margin: 30px 0 15px;
    font-size: 18px;
}
.content_innerpages p {
    line-height: 26px;
    font-weight: 400;
    font-size: 15px;
}
.content_innerpages p strong {
    font-weight: bold;
}
.content_innerpages h3, .content_innerpages h5, .content_innerpages h6 {
    margin: 30px 0 15px;
    font-weight: 400;
}
.content_innerpages ul {
    list-style: none;
    margin: 15px 0 15px;
    padding: 0;
}
.content_innerpages ul li {
    padding: 6px 0 6px 30px;
    position: relative;
    font-weight: 400;
}
.content_innerpages ul li:before {
    content: "";
    margin: 2px 12px 3px 0;
    vertical-align: middle;
    background-image: url(../images/tick-icon-green.svg);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
}
.content_innerpages table {
    border: none;
    font-weight: 400;
}
.content_innerpages tr:first-child {
    color: #55c5d0;
    font-weight: 700;
}
.content_innerpages table tr:first-child td {
    border-bottom: 1px solid #ebedef;
}
.content_innerpages table tr td{
    padding: 8px;
}

.inner_accordin .accordion-item h2{
    margin: 0;
}
.inner_accordin .accordion-body p:last-child{
    margin-bottom: 0;
}
.mini-title {
    font-weight: 600;
    font-size: 17px;
    line-height: 28px;
}
.normal_text li {
    padding: 6px 0 6px 30px;
    font-size: 16px;
    line-height: 26px;
    color: rgb(18 43 43 / 80%);
    position: relative;
}
.normal_text li:before {
    position: absolute;
    left: 0;
    margin: 3px 0;
}
.left_content.coman_ellipase:before {
    top: -614px;
    left: -362px;
    transform: none;
    width: 748px;
    height: 748px;
}
.left_content.coman_ellipase::after {
    left: -561px;
    top: 133px;
    transform: none;
    width: 1124px;
    height: 1124px;
}
.right_content.coman_ellipase:before {
    top: -614px;
    left: auto;
    right: -362px;
    transform: none;
    width: 748px;
    height: 748px;
}
.right_content.coman_ellipase::after {
    left: auto;
    right: -561px;
    top: 133px;
    transform: none;
    width: 1124px;
    height: 1124px;
}
.landingfeefo {
    border-radius: 7px;
}
.calc_rat img {
    border-radius: 7px;
    border: 1px solid #fff;
    padding-top: 0!important;
    margin-top: 1.5rem !important;
    display: none !important;
}
.trust_rating .card.rounded-3 img.img-fluid {
    border-radius: 7px;
}
img.feefo--img {
    border-radius: 7px;
}
section.we_can_help .card-text + .card-text {
    border-top: 1px solid rgb(18 42 42 / 10%);
    padding-top: 30px;
}
section.faqs.bg-white{
    background: #fff !important;
}
.single_faq .accordion-button {
    font-size: 24px;
}
.price_table {
    display: flex;
    justify-content: center;
    margin: 0 -20px;
}
.price_table div[class*="_iva"] {
    width: 50%;
    border-radius: 10px;
    box-shadow: 0px 2px 8px rgb(0 0 0 / 16%);
    border: 2px solid transparent;
    margin: 0 20px;
    padding: 20px 0;
    max-width: 456px;
    text-align: center;
}
.price_table div[class*="_iva"] h5 {
    font-size: 24px;
    font-weight: 500;
    margin: 0 10px 10px;
}
.price_table div[class*="_iva"] p {
    font-size: 16px;
    margin: 0 10px 20px;
}
.price_table .total_price {
    background: #FF5857;
    padding: 12px 15px;
    align-items: center;
    margin-bottom: 0px;
}
.price_table .after_iva .total_price{
    background: #55c5d0 !important;
}
.price_table .after_iva {
    border-color: #55c5d0 !important;
    /*min-height: 550px;*/
}
.payment_list, .payment_details {
    padding: 0 10px;
}
.price_table  dl.row.mb-0 {
    padding: 30px 15px 0;
}
.price_table .total_price dt {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    opacity: 1;
    color: #fff;
}
.price_table .total_price dd {
    margin: 0;
    font-size: 26px;
    font-weight: bold;
    color: #fff;
}
.payment_list dd.col-6.text-end {
    margin: 10px 0;
    font-weight: bold;
}
.reduced {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    background: #e2fcff;
    padding: 12px;
    margin: 0 -10px;
    color: #212121;
}
.payment_details .button_custom {
    margin: 75px auto 10px;
}
.take_less {
    font-size: 14px;
    color: #000;
}
section.we_can_help.circumstances .normal_text li{
    color: #fff;
    font-weight: 400;
    font-size: 14px;
}
section.we_can_help.circumstances .normal_text strong {
    font-weight: bold;
    font-size: 17px;
}
section.we_can_help.circumstances .card-title {
    font-size: 44px;
}
.bottomSticky {
    position: fixed;
    bottom: 0;
    background: #55c5d0;
    z-index: 99999;
    color: #fff;
    font-size: 22px;
    width: 100%;
    padding: 30px 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 5px 2px #0000004a;
}
.bottomSticky .button_custom {
    padding: 15px 30px;
    font-size: 16px;
    min-height: 25px;    
    border: 2px solid #fff;
}
.bottomSticky ~ .site_footer{
        margin-bottom: 70px;
}
.bottomSticky > * {
    margin: 0 15px;
}
.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
    background: #aaa !important;
}
.footer_logo img {
    max-width: 360px;
    height: auto;
}
section.content_innerpages{
    background: #fff;
}
section.call_request {
    background-image: url(../images/callback.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    color: #fff;
}
section.call_request:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg,#525e9a,#744289);
    opacity: .95;
}
section.call_request .form_design label.form-label {
    display: block;
    padding: 5px 0;
}
section.call_request .form_design {
    padding: 60px 100px;
    background: rgba(125,79,167,.6);
    box-shadow: 0 0 15px rgba(0,0,0,.2);
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    border-radius: 15px;
}
section.call_request .wpcf7-list-item {
    display: block;
    margin: 0;
}
section.call_request .form_design .button_custom_dark {
    width: 100%;
    max-width: 100%;
}
section.call_request p.lead {
    font-size: 78%;
    font-weight: 400;
    text-align: center;
}
.form--btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}



@media (min-width: 992px) and (max-width: 1280px) {
    .banner_content .h1 {
        font-size: 59px;
    }
    .section_title .display-4 {
        font-size: 40px;
    }
    .section_title .display-5 {
        font-size: 22px;
    }
    .section_title .display-6 {
        font-size: 16px;
    }
    section.we_can_help .card-title {
        font-size: 40px;
    }
    section.we_can_help .card-text {
        font-size: 16px;
    }
    .trust_rating .card-title {
        font-size: 40px;
    }


}
@media (min-width: 992px){
    .navbar .ellipse:before, .navbar .ellipse:after{
        display: none;
    }
    .navtop {
        max-height: 90px;
    }
    .navbar-expand-lg .navbar-nav {
        justify-content: center;
        flex-grow: 2;
        border-top: 1px solid rgba(255,255,255,.3);
        border-bottom: 1px solid rgba(255,255,255,.3);
        margin-top: 13px;
    }
    body.home {
        /* margin-top: 90px; */
    }
    .faqs .section_title .display-4 br{
        display: none;
    }
    .finances_track .section_title .display-4 br{
        display: none;
    }
    .home .banner_content{
     padding-top: 0;
    }
    section.debt_mental .h5 {
        font-size: 23px;
        padding-bottom: 10px;
    }
    section.bg-white .card-title, section.bg-light .card-title{
        color: #555 !important;
        opacity: 1;
    }
    section.bg-white .card-text, section.bg-light .card-text{
        color: rgb(18 43 43 / 80%) !important;
        opacity: 1;
    }
    .iva_details {
        padding: 66px 50px;
    }
    .iva_details .h5 {
        margin-bottom: 30px !important;
    }
    .iva_consider .d-flex.justify-content-center {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
}

@media (min-width: 1440px){
section.debtpeople-section.ellipse2:after {
    left: 50vw;
    bottom: -81vw;
    transform: translate(-50%, -50%);
}
.finances_track.ellipse2::after {
    left: 50vw;
    bottom: -86.1vw;
    transform: translate(-50%, -50%);
}
.coman_ellipase.ellipse2:after {
    left: 98vw;
    top: 52.9vw;
}
.coman_ellipase.ellipse:before {
    top: -64vw;
}
.contact_us.ellipse:before {
    left: 0;
    top: 16vw;
}
.contact_us.ellipse2:after {
    left: -6px;
    top: 4.5vw;
}
.we_deal.ellipse::before {
    top: -75vw;
}
.we_deal.ellipse2::after {
    top: 52.4vw;
}
.left_content.coman_ellipase:before {
    top: -577px;
}
.left_content.coman_ellipase::after {
    top: 170px;
    left: -561px;
}
.right_content.coman_ellipase:before {
    top: -577px;
}
.right_content.coman_ellipase::after {
    top: 170px;
    left: auto;
    right: -561px;
}
}
@media (max-width: 991px) {
    body{
        overflow-x: hidden !important;
    }
    .navbar-brand img {
        width: 186px;
    }
    .navbar-collapse {
        background: linear-gradient(#525e9a,#525e9a);
        margin: 4px -20px -20px;
        padding: 0 20px 20px;
        /* height: calc(100vh - 50px) !important; */
        display: flex;
        flex-flow: column;
        align-items: normal;
        position: relative;
        transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
        overflow: hidden;
        transform: translateY(-1000px);
    }
    .navbar-collapse.show {
        transform: none;
    }  
    .navbar ul.navbar-nav {
        padding-top: 30px;
        overflow-y: auto;
        /* border-top: 1px solid #ffffff3d; 
        flex-grow: 1;*/
        width: 100%;
        position: relative;
        z-index: 3;
        /* margin-bottom: 13vh !important; */
    }
    .navbar-nav > .nav-item > .nav-link.dropdown-toggle.show:before {
        left: 0px;
        bottom: 0;
        right: 0px;
    }
    .navbar-nav > .nav-item > .nav-link {
        margin: 4px 5px;
    }
    .navbar-nav .dropdown-menu{
        background: none;
        border: none;
    }
    .navtop .navbar-nav a {
        font-size: 14px;
    }
    .navbar-nav .dropdown-menu a{
        opacity: 10.8;
        margin: 3px 0;
    }
    .navbar-nav .dropdown-menu .dropdown-item.active, .navbar-nav .dropdown-menu .dropdown-item:active {
        background: none;
        color: #55c5d0;
        box-shadow: none;
    }

    .call_label {
        /*opacity: 0.8;
         padding-right: 10px; */
    }
    .phonecall{
        font-size: 13px;
    }
    .call_number {
        font-size: 13px;
    }
    .button_custom {
        max-width: 100%;
        width: 100%;
        min-height: 50px;
    }
    .button_custom_dark-m{
        background: #55c5d0;
        color: #fff;
        padding: 12px 20px;
        font-size: 15px;
        border: none;
    }
    .button_custom_dark-m img{
        -webkit-filter: brightness(27);
   -moz-filter: brightness(27);
   -ms-filter: brightness(27);
        filter: brightness(27);
    }
    .button_custom_dark-m:hover{
        background: #418ca1;
    }
    .button_custom_dark-m:hover img{
        -webkit-filter: brightness(27);
   -moz-filter: brightness(27);
   -ms-filter: brightness(27);
        filter: brightness(27);
    }
    .navbar .coman_ellipase.ellipse2:after {
        left: 64vh;
        top: 83vh;
        width: 118vh;
        height: 112vh;
    }
    .navbar .coman_ellipase.ellipse:before {
        left: 53vh;
        top: -60vh;
        height: 56vh;
        width: 56vh;
        transform: translate(-50%, 50%);
    }
    .banner_home {
        padding: 0;
    }
    .banner_home .phonecall {
        position: absolute;
        top: 55px;
        z-index: 11;
        width: auto;
        left: 0;
        right: 0;
        padding: 4px 0;
        background: rgba(0,0,0,.2);
    }
    .banner_home .img-banner:after {
        content: "";
        background: linear-gradient(90deg,#525e9a,#744289);
        top: -92px;
    }
    .banner_content .h1 {
        font-size: 30px;
    }
    .inner_banner_small .h1{
        /*font-size: 42px;*/
    }
    .section_title .display-4 {
        font-size: 25px;
        line-height: 120%;
    }
    .section_title .display-5 {
        font-size: 18px;
    }
    .section_title .display-6 {
        font-size: 16px;
        line-height: 26px;
    }
    .section_title .display-4 span{
        display: none;
    }
    .section_title .display-6 br{
        display: none;
    }
    .finances_track .section_title .display-6 br{
        display: block;
    }
    section.we_can_help .card-title {
        font-size: 25px;
        line-height: 120%;
    }
    section.we_can_help .card-text {
        font-size: 15px;
    }
    .trust_rating .card-title {
        font-size: 40px;
    }
    .rats_content .lead {
        font-size: 24px;
        line-height: 140%;
    }
    .banner_content {
        padding: 135px 0 20px;
        right: 1.2rem;
        left: 1.2rem;
        width: auto;
        justify-content: flex-start;
    }
    .banner_content p.lead {
        font-size: 16px;
        line-height: 20px;
        padding: 0;
		font-weight: 500;
    }
    .inner_banner .banner_content {
        padding: 135px 0 36px;
    }
    .banner_content ul {
        margin: 8px 0 10px !important;
        justify-content: center;
        flex-direction: column;
    }
    .banner_content ul li {
        font-size: 14px;
        line-height: 24px;
        padding: 0px 0px 10px 32px;
        border-right: none;
        width: auto;
    }
    .banner_content ul li:before {
        left: 0px;
        width: 20px;
        height: 20px;
        background: url(../images/tick-icon-green.svg);
        background-repeat: no-repeat;
    }
    .clicklearn{
        display: none;
    }
    .banner_content .button {
        justify-content: center;
        flex-direction: column;
    }
    .banner_content .button a {
        min-width: 260px;
        margin: 0 0 20px;
    }
    .owl-carousel .owl-item .button_custom {
        width: auto;
    }
    .we_can_help.ellipse2:after {
        left: 50vw;
        top: 90vw;
        width: 102vw;
        height: 100%;
        transform: translate(-50%, 0%);
    }
    .we_can_help.ellipse:before {
        left: 50vw;
        top: -7vw;
        width: 65vw;
        height: 65vw;
    }
    .trust_rating .card-title {
        font-size: 30px;
        text-align: center;
    }
    .trust_rating.ellipse2:after {
        left: -38vw;
        top: 104vw;
        width: 200vw;
        height: 200vw;
    }
    .contact_us .phonecall {
        padding: 0;
        margin: 0;
        display: block !important;
        border: none;
    }
    .contact_us .call_label {
        margin: 0;
        padding: 25px 0 10px;
    }
    .contact_us .phonecall.before_border:before{
        display: none;
    }
    .col.ofc_address {
        order: -1;
    }
    .get_intouch .lead {
        padding: 15px 0 10px;
    }
    .contact_us.ellipse:before {
        left: -6vw;
        top: -178vw;
        width: 200vw;
        height: 200vw;
    }
    .contact_us.ellipse2:after {
        left: -30vw;
        top: auto;
        width: 168vw;
        height: 168vw;
        bottom: -66vw;
    }
.try_solution p.lead {
    font-size: 30px;
    line-height: 120%;
    letter-spacing: -0.04em;
    margin: 0 0 30px;
}

.try_solution.ellipse::before {
    width: 86vw;
    height: 86vw;
    top: -50vw;
}
.thank-you {
    /* margin-top: 65px; */
    padding-top: 60px !important;
}
.thank_title .display-4 {
    font-weight: 500;
    font-size: 30px;
    line-height: 120%;
    letter-spacing: -0.03em;
    
}
.thank_title .display-6 {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.02em;
}
.thank-list:not(:last-of-type) {
    border-bottom: none;
    margin: 0;
    padding: 0 0 40px;
}
.thank-list .blockquote {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.02em;
    color: #fff;
}
.thank-list .blockquote-footer {
    font-size: 15px;
    line-height: 25px;
}
section.thanks_we {
    background: linear-gradient(90deg,#525e9a,#744289) !important;
    order: 1;
}
section.bg-white .card-title, section.bg-light .card-title{
    color: #555 !important;
    opacity: 1;
}
section.bg-white .card-text, section.bg-light .card-text{
    color: rgb(18 43 43 / 80%) !important;
    opacity: 1;
}
section.mobile_dark .card-title, section.mobile_dark .card-text{
    color: #fff !important;
}
.call_number img {
    margin: 0 8px 0 0;
}
.section_title .display-4 br{
    display: none;
}
.iva_consider .h4 {
    font-size: 30px;
    line-height: 120%;
}
.iva_consider .tick_icon {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: normal;
}
.iva_consider .lead {
    font-size: 16px;
    max-width: 100%;
}
.iva_details {
    padding: 30px;
} 
.iva_details .h5 {
    font-size: 22px;
    letter-spacing: -0.01em;
}   
.iva_details .line-light {
    order: 2;
}
section.we_can_help .h5 {
    font-size: 18px;
}
.debtpeople-section .card-title {
    margin-bottom: 12px;
    font-size: 18px;
}
.easy_steps .card-title {
    font-size: 18px;
    line-height: 24px;
}
.easy_steps .h5 {
    font-size: 18px;
    line-height: 25px;
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.discount_label {
    margin: 10px 33vw 13px;
    width: 100%;
    min-width: 200px;
    order: -1;
}
.price_before {
    width: 32%;
}
.deail_list ul li h6.fs-5 {
    font-size: 14px !important;
    line-height: 18px;
    letter-spacing: normal;
}
.deail_list ul li {
    width: 33.33%;
    padding: 0 5px 10px;
}
.deail_list ul li div {
    height: 80px;
    display: flex;
}
.deail_list ul li div img {
    height: 50px;
}
.not_all {
    padding: 25px;
}
.not_all .h6 {
    font-size: 18px;
}
.not_all p.lead {
    font-size: 15px;
}
ul.not_all_list {
    display: block;
    margin: 0 0 20px;
    padding: 20px 0 20px;
}
section.debt_uitability .h5 {
    font-size: 18px;
    line-height: 145%;
    margin-top: 5px;
}
section.debt_mental .h5 {
    font-size: 17px;
    letter-spacing: normal;
}

/*--------------funnel calculator start---------------*/
.logo_img {
    padding-bottom: 20px !important;
}
.funnel_box .h6 {
    font-size: 18px;
    line-height: 25px;
}
.funnel_box .h6.tick_single:before {
    background-size: 22px;
    width: 26px;
    height: 28px;
    display: none;
    margin: 0 auto 5px;
}
.funnel_box .h4 {
    font-size: 6.4vw;
    line-height: 120%;
    margin: 0;
    padding: 35px 0 25px;
}

#progressbar {
    margin: 20px 0 25px;
    transform: translateX(-24px);
}
#progressbar li {
    max-width: 23%;
}
#progressbar li:before {
    width: 16px;
    height: 16px;
    font-size: 12px;
    margin: 17px -10px 10px auto;
}
#progressbar li:after {
    left: 20px;
    right: 20px;
}
#progressbar li strong {
    font-size: 13px;
    line-height: 18px;
}
ul.step_list {
    margin: 0;
    flex-direction: column;
}
ul.step_list li {
    width: 100%;
    margin: 0 0 10px;
}
ul.step_list li a {
    border-radius: 6px;
    font-size: 15px;
    line-height: 28px;
    letter-spacing: normal;
    min-height: 52px;
    padding: 10px 15px;
    background: #7c4fa2;
}
.step_list .wpcf7-form-control {
    margin: 0;
    flex-direction: column;
}
.step_list .wpcf7-form-control .wpcf7-list-item {
    margin: 0 0 10px;
}
.step_list .wpcf7-form-control .wpcf7-list-item label span {
    border-radius: 6px;
    font-size: 15px;
    line-height: 28px;
    letter-spacing: normal;
    min-height: 52px;
    padding: 10px 15px;
    background: #7c4fa2;
}
.qualify_details .h3 {
    font-size: 25px;
    line-height: 30px;
}
.qualify_details .lead {
    font-weight: 400;
    font-size: 14px;
}
.qualify_details ul.tick_icon>li {
    padding: 4px 0;
}
.qualify_details ul.tick_icon {
    font-weight: 400;
    font-size: 14px;
}

/*--------------funnel calculator end---------------*/

.calc_rat img {
    max-width: 60%;
}
.copright_funnel {
    font-size: 13px;
    line-height: 24px;
}
.funnel_calculator.coman_ellipase.ellipse:before {
    top: -46vw;
    transform: translate(-50%, 0%);
    width: 108vw;
    height: 108vw;
}
.funnel_calculator.coman_ellipase.ellipse2:after {
    top: 61.7vw;
    transform: translate(-50%, -0%);
    width: 168vw;
    height: 168vw;
}
.left_content.coman_ellipase:before {
    top: -296px;
    left: -370px;
    transform: none;
    width: 540px;
    height: 540px;
}
.left_content.coman_ellipase::after {
    left: -738px;
    top: 190px;
    transform: none;
    width: 1025px;
    height: 1025px;
}
.right_content.coman_ellipase:before {
    top: -296px;
    left: -370px;
    transform: none;
    width: 540px;
    height: 540px;
}
.right_content.coman_ellipase::after {
    left: -738px;
    top: 190px;
    transform: none;
    width: 1025px;
    height: 1025px;
}
.single_faq .accordion-button {
    font-size: 20px;
}
.price_table div[class*="_iva"] {
    margin: 0 5px;
}
.price_table {
    margin: 0 -20px;
}
.price_table div[class*="_iva"] h5 {
    font-size: 20px;
}
.price_table div[class*="_iva"] p {
    font-size: 14px;
    line-height: normal;
}
.price_table .total_price {
    padding: 12px 0px;
    display: flex;
    flex-flow: column;
}
.price_table .total_price dt {
    font-size: 12px;
    line-height: normal;
    text-align: center !important;
    order: 1;
}
.price_table .total_price dd {
    font-size: 20px;
    text-align: center !important;
}
.reduced {
    font-size: 12px;
    line-height: normal;
    padding: 12px 10px;
}
.price_table  dl.row.mb-0 {
    padding: 15px 0px 0;
    font-size: 12px;
}
.price_table dl.row.mb-0 > * {
    font-weight: normal;
    margin: 3px 0;
    padding: 0 5px;
}
.bottomSticky {
    font-size: 14px;
    padding: 15px 20px;
    justify-content: space-between;
}
.bottomSticky .button_custom {
    padding: 7px 15px;
    font-size: 14px;
    min-height: 25px;
    max-width: 113px;
}

.bottomSticky span {
    width: calc(100% - 125px);
}
.bottomSticky > * {
    margin: 0 0px;
}
section.we_can_help.circumstances .card-title {
    font-size: 30px;
    text-align: center;
}
.payment_details .button_custom {
    margin: 30px auto 10px;
}
section.we_can_help.circumstances .normal_text li {
    font-size: 14px;
}

}

@media (max-width:767px) {
    .content_innerpages h1 {
        margin: 20px 0 30px;
        font-size: 25px;
    }
    .content_innerpages h2 {
        margin: 20px 0 15px;
        font-size: 22px;
    }
    .content_innerpages h3{
        font-size: 18px;
    }
    .content_innerpages h4 {
        margin: 20px 0 15px;
        font-size: 16px;
    }
    .content_innerpages p {
        line-height: 22px;
        font-size: 14px;
    }

    .header--main .custom-logo-link img.custom-logo {
        max-width: 200px;
    }

    .banner_content .h1 br{
        display: none;
    }
    .ellipse:before {
        width: 91vw;
        height: 91vw;
    }
    .ellipse2:after {
        width: 80vw;
        height: 80vw;
    }
    .ellipse_dot:before {
        width: 49vw;
        height: 49vw;
    }
    .ellipse2_dot:after {
        width: 94vw;
        height: 94vw;
    }
    section.easy_steps.ellipse2_dot:after {
        top: -86vw;
    }
    section.easy_steps.ellipse_dot:before {
        top: -40vw;
        outline: none;
        box-shadow: none;
    }
    section.easy_steps .ellipse_dot.ellipse2_dot {
        width: 47vw;
        height: 47vw;
        top: -18vw;
    }
    section.easy_steps .ellipse_dot:before{
        display: none;
    }
    section.easy_steps .ellipse2_dot:after {
        width: 95vw;
        height: 95vw;
    }
    section.debtpeople-section.ellipse:before {
        top: -68vw;
    }
    .owl-carousel .owl-nav button {
        background: #55c5d0 !important;
    }
    .owl-carousel .owl-nav button:before {
        background-size: 16px !important;
        width: 48px !important;
        height: 48px !important;
        background-image: url(../images/right-arrow.svg) !important;
        -webkit-filter: brightness(27);
   -moz-filter: brightness(27);
   -ms-filter: brightness(27);
        filter: brightness(27);
    }
    .owl-carousel .owl-nav button.owl-next:before {
        transform: none;
    }
    .owl-carousel .owl-nav button.owl-prev:before {
        transform: rotate(180deg) !important;
    }
    .debtpeople-section .owl-carousel .owl-nav {
        margin: 20px 0 10px;
    }
    .easy_steps .card .button_custom {
        display: none;
    }
    .trust_rating .owl-carousel .owl-dots {
        left: 40px;
        bottom: 20px;
    }
    .rats_content .blockquote {
        bottom: 16px;
        right: 10px;
    }
    .feefo_logo {
        position: absolute;
        top: -58px;
        left: 0;
    }
    .feefo_ratings .owl-carousel .owl-nav {
        width: 118px;
        right: -21px;
        position: absolute;
        top: -85px;
        transform: none;
    }
    .finances_track .card .card-title {
        font-size: 18px;
    }
    .accordion-button {
        font-size: 15px;
    }
    section .accordion-button svg {
        display: none;
    }
    section .accordion-body {
        padding: 25px !important;
    }
    section.debtpeople-section.ellipse2:after, .finances_track.ellipse2::after{
        display: none;
    }
    .finances_track .img-fluid {
        height: 33vw;
        min-height: 100px;
        position: static;
        border-radius: 5px 5px 0px 0 !important;
    }
    .finances_track.ellipse::before {
        width: 91vw;
        height: 91vw;
        top: -62.5vw;
    }
    .moneyHelp img {
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .we_can_help .img-fluid {
        /* height: 50vw; */
        object-fit: cover;
        object-position: center;
    }
    .deail_list ul li:nth-child(5){
        display: none;
    }
    .footer_nav1 {
        order: -1;
    }
    .site_footer ul {
        justify-content: center;
        flex-wrap: wrap;
    }
    .site_footer ul li {
        /* padding: 5px 0;
        width: 50%; */
    }
    .footer_logo{
        text-align: center;
        padding-bottom: 15px;
    }
    .footer_logo img {
        max-width: 225px !important;
        height: auto;
    }
    .menu-footer {
        justify-content: center;
        order: 1;
    }
    .footer-content {
        border-top: none;
        margin-top: 0;
        padding-top: 0;
    }
    .site_footer .lead {
        font-size: 14px;
        display: none;
    }
    .site_footer.coman_ellipase.ellipse:before {
        left: 63vh;
        top: -106vh;
        height: 86vh;
        width: 86vh;
    }
    .site_footer.coman_ellipase.ellipse2:after {
        left: 62vh;
        top: 84vh;
        width: 125vh;
        height: 125vh;
    }
    .debtpeople-section .owl-carousel .owl-item .owl-slide {
        margin: 0 6px;
    }
    .debtpeople-section .owl-carousel .owl-stage-outer {
        padding-left: 20px;
        margin-right: -20px;
        margin-left: -20px;
    }
    .debtpeople-section .owl-carousel .owl-item {
        max-width: initial;
    }
    .inner_banner .banner_content p.lead br{
        display: none;
    }
    .thank-you.coman_ellipase.ellipse:before {
        left: 95vw;
        top: -102vw;
        width: 108vw;
        height: 108vw;
    }
    .thank-you.coman_ellipase.ellipse2:after {
        top: 143vw;
        width: 167vw;
        height: 167vw;
    }
    section.iva_example {
        border-top: 1px solid #ddd;
        overflow: hidden;
    }
    .iva_example.coman_ellipase.ellipse:before {
        left: 123vw;
        top: -180vw;
        width: 148vw;
        height: 148vw;
    }
    .iva_example.coman_ellipase.ellipse2:after {
        left: 116vw;
        top: 151vw;
        width: 221vw;
        height: 221vw;
    }
    .we_deal.ellipse::before {
        top: -100vw;
        width: 87vw;
        height: 87vw;
    }
    .we_deal.ellipse2::after {
        top: 98vw;
        width: 135vw;
        height: 135vw;
    }
    .management_plan .plan_box .h6 {
        font-size: 20px;
    }
    .management_plan .lead {
        font-size: 16px;
    }
    .management_plan .plan_box .tick_black2::before {
        display: inline-block;
        background-size: 28px;
        margin-bottom: 3px;
    }
    .management_plan.ellipse:before {
        left: -84vw;
        top: -69.5vw;
        width: 126vw;
        height: 126vw;
    }
    .management_plan.ellipse:after {
        left: -127vw;
        top: 55.4vw;
        width: 209vw;
        height: 209vw;
    }
    .feefo_services .ps-3 {
        padding: 0 !important;
    }
    .page-id-198 .step_boxs:last-child.active_steps .form--loader, .page-id-946 .step_boxs:last-child.active_steps .form--loader {
        position: relative;
        text-align: center;
        height: 48.5vh;
        margin: 0;
    }
    .single_faq .accordion-flush .accordion-item:last-child {
        border-bottom: 0 !important;
    }
    section.call_request .form_design {
        padding: 30px 30px;
    }
}










/*------------------------------svg animation--------------------------------*/

/*------------------------------svg animation step icon--------------------------------*/

.BYWpLhob_0{stroke-dasharray:214 216;stroke-dashoffset:215;animation:BYWpLhob_draw_0 11000ms linear 0ms infinite,BYWpLhob_fade 11000ms linear 0ms infinite;}.BYWpLhob_1{stroke-dasharray:24 26;stroke-dashoffset:25;animation:BYWpLhob_draw_1 11000ms linear 0ms infinite,BYWpLhob_fade 11000ms linear 0ms infinite;}.BYWpLhob_2{stroke-dasharray:28 30;stroke-dashoffset:29;animation:BYWpLhob_draw_2 11000ms linear 0ms infinite,BYWpLhob_fade 11000ms linear 0ms infinite;}.BYWpLhob_3{stroke-dasharray:9 11;stroke-dashoffset:10;animation:BYWpLhob_draw_3 11000ms linear 0ms infinite,BYWpLhob_fade 11000ms linear 0ms infinite;}.BYWpLhob_4{stroke-dasharray:9 11;stroke-dashoffset:10;animation:BYWpLhob_draw_4 11000ms linear 0ms infinite,BYWpLhob_fade 11000ms linear 0ms infinite;}.BYWpLhob_5{stroke-dasharray:18 20;stroke-dashoffset:19;animation:BYWpLhob_draw_5 11000ms linear 0ms infinite,BYWpLhob_fade 11000ms linear 0ms infinite;}.BYWpLhob_6{stroke-dasharray:18 20;stroke-dashoffset:19;animation:BYWpLhob_draw_6 11000ms linear 0ms infinite,BYWpLhob_fade 11000ms linear 0ms infinite;}.BYWpLhob_7{stroke-dasharray:18 20;stroke-dashoffset:19;animation:BYWpLhob_draw_7 11000ms linear 0ms infinite,BYWpLhob_fade 11000ms linear 0ms infinite;}.BYWpLhob_8{stroke-dasharray:9 11;stroke-dashoffset:10;animation:BYWpLhob_draw_8 11000ms linear 0ms infinite,BYWpLhob_fade 11000ms linear 0ms infinite;}.BYWpLhob_9{stroke-dasharray:19 21;stroke-dashoffset:20;animation:BYWpLhob_draw_9 11000ms linear 0ms infinite,BYWpLhob_fade 11000ms linear 0ms infinite;}.BYWpLhob_10{stroke-dasharray:19 21;stroke-dashoffset:20;animation:BYWpLhob_draw_10 11000ms linear 0ms infinite,BYWpLhob_fade 11000ms linear 0ms infinite;}.BYWpLhob_11{stroke-dasharray:10 12;stroke-dashoffset:11;animation:BYWpLhob_draw_11 11000ms linear 0ms infinite,BYWpLhob_fade 11000ms linear 0ms infinite;}.BYWpLhob_12{stroke-dasharray:51 53;stroke-dashoffset:52;animation:BYWpLhob_draw_12 11000ms linear 0ms infinite,BYWpLhob_fade 11000ms linear 0ms infinite;}@keyframes BYWpLhob_draw{100%{stroke-dashoffset:0;}}@keyframes BYWpLhob_fade{0%{stroke-opacity:1;}96.36363636363636%{stroke-opacity:1;}100%{stroke-opacity:0;}}@keyframes BYWpLhob_draw_0{7.2727272727272725%{stroke-dashoffset: 215}36.22895622895623%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes BYWpLhob_draw_1{36.22895622895623%{stroke-dashoffset: 25}39.5959595959596%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes BYWpLhob_draw_2{39.5959595959596%{stroke-dashoffset: 29}43.5016835016835%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes BYWpLhob_draw_3{43.5016835016835%{stroke-dashoffset: 10}44.848484848484844%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes BYWpLhob_draw_4{44.848484848484844%{stroke-dashoffset: 10}46.19528619528619%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes BYWpLhob_draw_5{46.1952861952862%{stroke-dashoffset: 19}48.75420875420876%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes BYWpLhob_draw_6{48.75420875420876%{stroke-dashoffset: 19}51.31313131313132%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes BYWpLhob_draw_7{51.31313131313131%{stroke-dashoffset: 19}53.87205387205387%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes BYWpLhob_draw_8{53.87205387205387%{stroke-dashoffset: 10}55.218855218855225%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes BYWpLhob_draw_9{55.218855218855225%{stroke-dashoffset: 20}57.91245791245792%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes BYWpLhob_draw_10{57.91245791245792%{stroke-dashoffset: 20}60.60606060606061%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes BYWpLhob_draw_11{60.60606060606061%{stroke-dashoffset: 11}62.08754208754209%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes BYWpLhob_draw_12{62.08754208754209%{stroke-dashoffset: 52}69.0909090909091%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}

.hBsgrQVc_0{stroke-dasharray:136 138;stroke-dashoffset:137;animation:hBsgrQVc_draw_0 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}.hBsgrQVc_1{stroke-dasharray:24 26;stroke-dashoffset:25;animation:hBsgrQVc_draw_1 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}.hBsgrQVc_2{stroke-dasharray:7 9;stroke-dashoffset:8;animation:hBsgrQVc_draw_2 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}.hBsgrQVc_3{stroke-dasharray:7 9;stroke-dashoffset:8;animation:hBsgrQVc_draw_3 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}.hBsgrQVc_4{stroke-dasharray:39 41;stroke-dashoffset:40;animation:hBsgrQVc_draw_4 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}.hBsgrQVc_5{stroke-dasharray:178 180;stroke-dashoffset:179;animation:hBsgrQVc_draw_5 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}.hBsgrQVc_6{stroke-dasharray:45 47;stroke-dashoffset:46;animation:hBsgrQVc_draw_6 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}.hBsgrQVc_7{stroke-dasharray:68 70;stroke-dashoffset:69;animation:hBsgrQVc_draw_7 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}.hBsgrQVc_8{stroke-dasharray:68 70;stroke-dashoffset:69;animation:hBsgrQVc_draw_8 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}.hBsgrQVc_9{stroke-dasharray:5 7;stroke-dashoffset:6;animation:hBsgrQVc_draw_9 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}.hBsgrQVc_10{stroke-dasharray:5 7;stroke-dashoffset:6;animation:hBsgrQVc_draw_10 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}.hBsgrQVc_11{stroke-dasharray:113 115;stroke-dashoffset:114;animation:hBsgrQVc_draw_11 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}.hBsgrQVc_12{stroke-dasharray:192 194;stroke-dashoffset:193;animation:hBsgrQVc_draw_12 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}.hBsgrQVc_13{stroke-dasharray:311 313;stroke-dashoffset:312;animation:hBsgrQVc_draw_13 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}.hBsgrQVc_14{stroke-dasharray:145 147;stroke-dashoffset:146;animation:hBsgrQVc_draw_14 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}.hBsgrQVc_15{stroke-dasharray:335 337;stroke-dashoffset:336;animation:hBsgrQVc_draw_15 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}.hBsgrQVc_16{stroke-dasharray:5 7;stroke-dashoffset:6;animation:hBsgrQVc_draw_16 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}.hBsgrQVc_17{stroke-dasharray:16 18;stroke-dashoffset:17;animation:hBsgrQVc_draw_17 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}.hBsgrQVc_18{stroke-dasharray:25 27;stroke-dashoffset:26;animation:hBsgrQVc_draw_18 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}.hBsgrQVc_19{stroke-dasharray:16 18;stroke-dashoffset:17;animation:hBsgrQVc_draw_19 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}.hBsgrQVc_20{stroke-dasharray:4 6;stroke-dashoffset:5;animation:hBsgrQVc_draw_20 6600ms ease-in-out 0ms infinite,hBsgrQVc_fade 6600ms linear 0ms infinite;}@keyframes hBsgrQVc_draw{100%{stroke-dashoffset:0;}}@keyframes hBsgrQVc_fade{0%{stroke-opacity:1;}93.93939393939394%{stroke-opacity:1;}100%{stroke-opacity:0;}}@keyframes hBsgrQVc_draw_0{3.0303030303030303%{stroke-dashoffset: 137}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes hBsgrQVc_draw_1{3.0303030303030303%{stroke-dashoffset: 25}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes hBsgrQVc_draw_2{3.0303030303030303%{stroke-dashoffset: 8}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes hBsgrQVc_draw_3{3.0303030303030303%{stroke-dashoffset: 8}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes hBsgrQVc_draw_4{3.0303030303030303%{stroke-dashoffset: 40}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes hBsgrQVc_draw_5{3.0303030303030303%{stroke-dashoffset: 179}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes hBsgrQVc_draw_6{3.0303030303030303%{stroke-dashoffset: 46}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes hBsgrQVc_draw_7{3.0303030303030303%{stroke-dashoffset: 69}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes hBsgrQVc_draw_8{3.0303030303030303%{stroke-dashoffset: 69}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes hBsgrQVc_draw_9{3.0303030303030303%{stroke-dashoffset: 6}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes hBsgrQVc_draw_10{3.0303030303030303%{stroke-dashoffset: 6}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes hBsgrQVc_draw_11{3.0303030303030303%{stroke-dashoffset: 114}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes hBsgrQVc_draw_12{3.0303030303030303%{stroke-dashoffset: 193}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes hBsgrQVc_draw_13{3.0303030303030303%{stroke-dashoffset: 312}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes hBsgrQVc_draw_14{3.0303030303030303%{stroke-dashoffset: 146}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes hBsgrQVc_draw_15{3.0303030303030303%{stroke-dashoffset: 336}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes hBsgrQVc_draw_16{3.0303030303030303%{stroke-dashoffset: 6}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes hBsgrQVc_draw_17{3.0303030303030303%{stroke-dashoffset: 17}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes hBsgrQVc_draw_18{3.0303030303030303%{stroke-dashoffset: 26}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes hBsgrQVc_draw_19{3.0303030303030303%{stroke-dashoffset: 17}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes hBsgrQVc_draw_20{3.0303030303030303%{stroke-dashoffset: 5}48.484848484848484%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}

.vpHpmQui_0{stroke-dasharray:121 123;stroke-dashoffset:122;animation:vpHpmQui_draw_0 7200ms ease-in-out 0ms infinite,vpHpmQui_fade 7200ms linear 0ms infinite;}.vpHpmQui_1{stroke-dasharray:11 13;stroke-dashoffset:12;animation:vpHpmQui_draw_1 7200ms ease-in-out 0ms infinite,vpHpmQui_fade 7200ms linear 0ms infinite;}.vpHpmQui_2{stroke-dasharray:10 12;stroke-dashoffset:11;animation:vpHpmQui_draw_2 7200ms ease-in-out 0ms infinite,vpHpmQui_fade 7200ms linear 0ms infinite;}.vpHpmQui_3{stroke-dasharray:9 11;stroke-dashoffset:10;animation:vpHpmQui_draw_3 7200ms ease-in-out 0ms infinite,vpHpmQui_fade 7200ms linear 0ms infinite;}.vpHpmQui_4{stroke-dasharray:64 66;stroke-dashoffset:65;animation:vpHpmQui_draw_4 7200ms ease-in-out 0ms infinite,vpHpmQui_fade 7200ms linear 0ms infinite;}.vpHpmQui_5{stroke-dasharray:146 148;stroke-dashoffset:147;animation:vpHpmQui_draw_5 7200ms ease-in-out 0ms infinite,vpHpmQui_fade 7200ms linear 0ms infinite;}.vpHpmQui_6{stroke-dasharray:60 62;stroke-dashoffset:61;animation:vpHpmQui_draw_6 7200ms ease-in-out 0ms infinite,vpHpmQui_fade 7200ms linear 0ms infinite;}@keyframes vpHpmQui_draw{100%{stroke-dashoffset:0;}}@keyframes vpHpmQui_fade{0%{stroke-opacity:1;}94.44444444444444%{stroke-opacity:1;}100%{stroke-opacity:0;}}@keyframes vpHpmQui_draw_0{11.11111111111111%{stroke-dashoffset: 122}38.88888888888889%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes vpHpmQui_draw_1{13.425925925925924%{stroke-dashoffset: 12}41.2037037037037%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes vpHpmQui_draw_2{15.740740740740739%{stroke-dashoffset: 11}43.51851851851851%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes vpHpmQui_draw_3{18.055555555555554%{stroke-dashoffset: 10}45.83333333333333%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes vpHpmQui_draw_4{20.37037037037037%{stroke-dashoffset: 65}48.148148148148145%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes vpHpmQui_draw_5{22.685185185185183%{stroke-dashoffset: 147}50.462962962962955%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}@keyframes vpHpmQui_draw_6{25%{stroke-dashoffset: 61}52.77777777777778%{ stroke-dashoffset: 0;}100%{ stroke-dashoffset: 0;}}



.page-id-649 .banner_content .h1 {
    font-size: 55px;
    font-weight: bold;
    line-height: 126%;
}
.page-id-649 .finances_track .moneyHelp{
    display: none !important;
}
.page-id-649 .finances_track.ellipse2::after {
    bottom: -93.2vw;
}

section.moneyHelp {
    background: #F3F5F6;
    padding: 30px 0;
}
section.moneyHelp .lead {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    margin: 0;
}
section.moneyHelp img {
    margin: 0 0 0 35px;
    max-width: 85px;
}

.page-id-649 .section_title .display-4 {
    font-size: 30px;
    line-height: 40px;
}
.page-id-649 .section_title .display-5 {
    font-size: 18px;
    padding: 0 0 5px !important;
}
.page-id-649 .funnel_box .h4 {
    font-size: 30px;
}
.page-id-649 .qualify_details .h3 {
    font-size: 30px;
    line-height: 35px;
}
.page-id-649 .not_all .h6 {
    font-size: 22px;
    line-height: 24px;
}
.page-id-649 .not_all p.lead {
    font-size: 14px;
}
.page-id-649 ul.not_all_list li {
    font-size: 14px;
}
.page-id-649 section.we_can_help.circumstances .card-title {
    font-size: 30px;
}
.page-id-649 .finances_track .card .card-title {
    font-size: 22px;
}
.payments_title {
    font-size: 18px;
    text-align: center;
    padding: 40px 0 0;
}
.likes_img {
    padding: 20px 20px 35px;
    text-align: center;
    margin: 0 auto;
}
.likes_img img {
    max-width: 70px;
}
section.gray_bar {
    background: #333333;
    padding: 9px 0;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}
section.gray_bar strong {
    font-weight: bold;
}
section.completeQuestion {
    background: #0f8a7b;
    color: #fff;
    text-align: center;
    padding: 35px 0;
    font-size: 20px;
}
.hero-testimonial {
    display: flex;
    padding: 10px 0;
}
.hero-testimonial__img {
    margin-top: -25px;
    padding-right: 10px;
}
.hero-testimonial__img img {
    border-radius: 90px;
    border: 4px solid #fff;
    width: 75px;
    height: 75px;
}
.hero-testimonial__quote {
    letter-spacing: -.38px;
    font-size: 13px;
    line-height: 17px;
    color: #444;
}
.hero-testimonial__user {
    letter-spacing: 1.6px;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}
.hero-bottom-items {
    display: flex;
    align-items: center;
    font-size: 15px;
}
.hero-bottom-items__item {
    padding-left: 40px;
    background: url(../images/tick-icon-green.svg) no-repeat;
    margin-right: 50px;
}
.feefo_slider {
    text-align: center;
    padding: 30px 0 80px;
}
.small_notes {
    position: relative;
    z-index: 11;
    color: #8c8c8c;
    top: 80px;
    font-size: 13px;
    left: 0;
    right: 0;
    text-align: center;
	padding-top:20px;
}

.small_notes a{
	color: #8c8c8c;
}

.padlock {
    display: none;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    margin: 20px 0 0;
    font-weight: 400;
    max-width: 254px;
    text-align: center;
    color: #55c5d0;
}
.page-id-649 .padlock{
    display: flex;
}


@media (min-width: 992px){
    .page-id-649 .banner_content ul{
        display: none !important;
    }
    .page-id-649 .banner_content p.lead {
        font-weight: bold;
        font-size: 28px;
        color: #55c5d0;
    }
    .page-id-649 .section_title .display-4 br{
        display: none !important;
    }
}
@media (max-width: 991px){
 .page-id-950 .padlock {
    display: block;
    margin: 20px auto;
}
    .page-id-649 .banner_content {
        padding: 40px 0 0;
        justify-content: start;
    }
    .page-id-649 .banner_content .h1 {
        font-size: 8.5vw;
    }
    .page-id-649 .banner_content p.lead {
        font-size: 20px;
        font-weight: bold;
        color: #55c5d0;
    }
    .page-id-649 .banner_home .phonecall{
        display: none !important;
    }
    .padlock {
        max-width: 100%;
    }
    .page-id-649 .inner_banner .img-banner  img {
        min-height: 466px !important;
        max-height: 466px;
    }
    section.gray_bar {
        padding: 12px 0;
        font-size: 14px;
    }
    .hero-testimonial__quote {
        font-size: 14px;
    }
    .page-id-649 .section_title .display-4 {
        font-size: 24px;
        line-height: 30px;
        padding-bottom: 0px !important;
    }
    .page-id-649 .section_title .display-5 {
        font-size: 18px;
        padding: 0 0 5px !important;
    }
    section.moneyHelp {
        padding: 15px 0;
    }
    section.moneyHelp .lead {
        font-size: 13px;
        line-height: 20px;
    }
    section.moneyHelp img {
        margin:0 0 0 20px;
        max-width: 65px;
    }

    .page-id-649 section.we_can_help.circumstances .card-title {
        font-size: 24px;
    }
    .page-id-649 .finances_track .card .card-title {
        font-size: 18px;
    }
    .page-id-649 .funnel_box .h4 {
        font-size: 24px;
    }
    .page-id-649 .qualify_details .h3 {
        font-size: 24px;
    }
    .page-id-649 .form_design label.form-label{
        display: none;
    }
    .page-id-649 .deail_list ul li:nth-child(5) {
        display: none;
    }
    .page-id-649 .deail_list ul li {
        width: 33.33%;
        padding: 0 6px 8px;
    }
    .page-id-649 .deail_list ul li h6.fs-5 {
        font-size: 13px !important;
        line-height: 16px;
    }
    .page-id-649 .not_all .h6 {
        font-size: 18px;
    }
    .payments_title {
        font-size: 13px;
        padding: 25px 0 0;
    }
    .likes_img {
        padding: 12px 20px 30px;
    }
    .likes_img img {
        max-width: 40px;
    }
    section.completeQuestion {
        padding: 15px 0;
        font-size: 15px;
    }
    .feefo_slider {
        padding: 5px 0 10px;
        margin: 0 -20px;
    }
	
	.small_notes {
    	font-size: 10px;
		padding-bottom:10px;
		padding-top:0;
		position:unset;
	}
}

