@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrew.css);
@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrewcondensed.css);
/* fonts 

@font-face {
    font-family: 'open_sans_hebrewbold';
    src: url('../fonts/opensanshebrew-bold-webfont.woff2') format('woff2'), url('../fonts/opensanshebrew-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_hebrewbold_italic';
    src: url('../fonts/opensanshebrew-bolditalic-webfont.woff2') format('woff2'), url('../fonts/opensanshebrew-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_hebrewextra_bold';
    src: url('../fonts/opensanshebrew-extrabold-webfont.woff2') format('woff2'), url('../fonts/opensanshebrew-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_hebrewXBdIt';
    src: url('../fonts/opensanshebrew-extrabolditalic-webfont.woff2') format('woff2'), url('../fonts/opensanshebrew-extrabolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_hebrewitalic';
    src: url('../fonts/opensanshebrew-italic-webfont.woff2') format('woff2'), url('../fonts/opensanshebrew-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_hebrewlight';
    src: url('../fonts/opensanshebrew-light-webfont.woff2') format('woff2'), url('../fonts/opensanshebrew-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_hebrewlight_italic';
    src: url('../fonts/opensanshebrew-lightitalic-webfont.woff2') format('woff2'), url('../fonts/opensanshebrew-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_hebrewregular';
    src: url('../fonts/opensanshebrew-regular-webfont.woff2') format('woff2'), url('../fonts/opensanshebrew-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* fonts */

/* @font-face {
  font-family: 'Open Sans Hebrew';
  font-style: italic;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-LightItalic.eot);
  src: url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-LightItalic.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-LightItalic.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-LightItalic.woff) format('woff'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-LightItalic.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Light.eot);
  src: url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Light.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Light.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Light.woff) format('woff'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Light.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: italic;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Italic.eot);
  src: url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Italic.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Italic.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Italic.woff) format('woff'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Italic.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Regular.eot);
  src: url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: italic;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-BoldItalic.eot);
  src: url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-BoldItalic.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-BoldItalic.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-BoldItalic.woff) format('woff'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-BoldItalic.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Bold.eot);
  src: url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: italic;
  font-weight: 800;
  src: url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-ExtraBoldItalic.eot);
  src: url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-ExtraBoldItalic.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-ExtraBoldItalic.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-ExtraBoldItalic.woff) format('woff'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-ExtraBoldItalic.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: normal;
  font-weight: 800;
  src: url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-ExtraBold.eot);
  src: url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-ExtraBold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-ExtraBold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-ExtraBold.ttf) format('truetype');
}

@font-face {
  font-family: 'Open Sans Hebrew Condensed';
  font-style: italic;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-LightItalic.eot);
  src: url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-LightItalic.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-LightItalic.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-LightItalic.woff) format('woff'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-LightItalic.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Hebrew Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-Light.eot);
  src: url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-Light.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-Light.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-Light.woff) format('woff'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-Light.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Hebrew Condensed';
  font-style: italic;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-Italic.eot);
  src: url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-Italic.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-Italic.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-Italic.woff) format('woff'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-Italic.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Hebrew Condensed';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-Regular.eot);
  src: url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Hebrew Condensed';
  font-style: italic;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-BoldItalic.eot);
  src: url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-BoldItalic.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-BoldItalic.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-BoldItalic.woff) format('woff'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-BoldItalic.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Hebrew Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-Bold.eot);
  src: url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Hebrew Condensed';
  font-style: italic;
  font-weight: 800;
  src: url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-ExtraBoldItalic.eot);
  src: url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-ExtraBoldItalic.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-ExtraBoldItalic.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-ExtraBoldItalic.woff) format('woff'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-ExtraBoldItalic.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Hebrew Condensed';
  font-style: normal;
  font-weight: 800;
  src: url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-ExtraBold.eot);
  src: url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-ExtraBold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-ExtraBold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/opensanshebrewcondensed/v3/OpenSansHebrewCondensed-ExtraBold.ttf) format('truetype');
}*/


/* reset css starts here */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre-line,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

html {
    direction: rtl!important;
}

body {
    line-height: 1;
    font-family: 'Open Sans Hebrew', sans-serif;
    overflow-x: hidden;
    position: relative;
    color: #333;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.d-f {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.d-i-f {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.f-d-c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.f-d-r-r {
  -webkit-box-orient: horizontal;-webkit-box-direction: reverse;-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;
}
.a-i-c {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.a-i-f-e {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.a-i-f-s {
  -webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
}
.j-c-c {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.j-c-s-b {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.j-c-f-e {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.j-c-s-e {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.no-margin {
    margin: 0;
}

.no-padding {
    padding: 0;
}

a,
span {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

a,
.main-button {
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

a:hover,
a:focus,
button:focus {
    text-decoration: none;
    outline: none;
    color: #333;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.datepicker { border: 0; -webkit-border-radius: 0; border-radius: 0; padding: 10px; width: 300px; margin-top: 9px; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); background-color: #60d4d4; } .datepicker th.prev, .datepicker th.datepicker-switch, .datepicker th.next { background-color: #26afb3; color: #fff; } .datepicker th { font-weight: 600; font-size: 13px; } .datepicker th.datepicker-switch { font-size: 16px; } .datepicker tbody td { background-color: #60d4d4; color: #fff; font-weight: 600; } .datepicker tbody td.old.day { color: rgba(255, 255, 255, 0.5); font-weight: normal; } .datepicker tbody tr td.new.day { color: rgba(255, 255, 255, 0.5); font-weight: normal; } .datepicker table tr td:last-child { border-right: 0; } .datepicker:after { border-bottom-color: #60d4d4; } .datepicker span.month { width: 63px; } .datepicker td.day:hover, .datepicker thead tr:first-child th:hover, .datepicker td span:hover { background-color: #26aeb3; } .datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled], .datepicker td span.active:hover, .datepicker td span.active:focus, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled] { background-color: #26aeb3; }   
.datepicker tbody tr {
background-color: #60d4d4!important;
}
input:focus {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

::-webkit-input-placeholder {
    color: #9c9c9c!important;
    opacity: 1;
    font-size: 16px;
}

::-moz-placeholder {
    color: #9c9c9c!important;
    opacity: 1;
    font-size: 16px;
}

:-ms-input-placeholder {
    color: #9c9c9c!important;
    opacity: 1;
    font-size: 16px;
}

::-ms-input-placeholder {
    color: #9c9c9c!important;
    opacity: 1;
    font-size: 16px;
}

::placeholder {
    color: #9c9c9c!important;
    opacity: 1;
    font-size: 16px;
}

form label {
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    margin-bottom: 10px;
}

img {
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.dropdown-menu {
    -webkit-border-radius: 0;
    border-radius: 0;
    min-width: 100px;
}

.owl-carousel .item {
    position: relative;
}
.main-button {
    color: #fff;
    border: 0;
    padding: 15px 20px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 17px;
    text-align: center;
    display: inline-block;
    background-color: #5eced0;
    border-radius: 5px;
    min-width: 210px;
    font-weight: bold;
  position: relative;
}

.navbar-button a.main-button {
    top: -9px;
    margin-top: -30px;
    padding: 10px 20px 11px 20px;
}
.loggedin a.main-button {
    margin-top: 50px;
}
.main-button i {
    float: right;
}

.account .main-button {
    padding: 11px 38px;
    font-size: 15px;
    min-width: initial;
}

.account .main-button.button-bordered {
    padding: 9px 34px;
}

.main-button:hover,
.main-button:focus {
    background-color: #26b0b3;
    color: #fff;
    outline: none;
}

.main-button.button-bordered {
    border: 2px solid #ad0a1f;
    color: #ad0a1f;
    background-color: #fff;
}

.main-button.button-bordered:hover,
.main-button.button-bordered:focus {
    color: #fff;
    background-color: #ad0a1f;
}

form input.form-control:not([type="checkbox"]):not([type="radio"]),
textarea.form-control {
    padding: 5px 15px;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    outline: none;
    background-color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 20px;
    color: #9c9c9c;
  direction: ltr;
  height: 48px;
  border: 1px solid #5dced0;
  padding-left: 50px;
  max-width: 220px;
}

form input.form-control:focus,
textarea.form-control:focus {
    border-color: #dfdfdf;
    outline: none;
}

textarea.form-control {
    min-height: 145px;
    resize: none;
}

.banner form input.form-control,
.banner form input.form-control:focus {
    border-color: #fff;
}

p {
    font-size: 16px;
    line-height: 38px;
    color: #7d7d7d;
    line-height: 1.8;
}
.chat-wrap {
    width: 70%;
}

.row::before,
.row::after {
    display: none;
}

section::after {
    content: "";
    display: table;
    clear: both;
}
.form-group {
  position: relative;
}

/* reset css ends here */


/* main css starts here */

.navbar {
    margin: 0;
    min-height: initial;
}
.navbar-brand {
    margin: 0!important;
    padding: 0;
    height: 100%;
    line-height: normal;
    max-width: 200px;
    max-height: 135px;
    width: 100%;
}
.navbar-nav>li>a {
    color: #46b3b5;
    font-size: 19px;
    padding: 0;
    position: relative;
}

.navbar-nav>li>a::before {
    content: "|";
    position: absolute;
    color: #46b3b5;
    left: -20px;
    top: 0;
}
.navbar-nav>li + li {
  margin-right: 30px;
}
.navbar-nav>li:last-child a::before {
  display: none;
}
.navbar-nav>li>a:hover, .navbar-nav>li>a:focus, .navbar-nav>li.active>a, .navbar-nav>li.active>a:hover, .navbar-nav>li.active>a:focus {
    color: #265455;
    background-color: transparent;
}
header {
    padding: 5px 0 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
}
.banner-content {
    text-align: center;
    max-width: 730px;
    margin: 0 auto;
    padding: 160px 0 200px;
}
h1 {
    font-size: 40px;
    color: #5dced0;
    max-width: 500px;
    margin: 0 auto;
    line-height: 1; 
}

h4 {
    font-size: 17px;
    color: #5dced0;
    line-height: 1.2;
}
.banner-content h1 {
    margin-bottom: 25px;
    font-weight: bold;
    font-size: 35px;
    white-space: pre-line;
}

a.logo-container img {
    max-width: 140px;
    margin-right: 0;
}
.level-content.d-f.a-i-c.j-c-s-b img {
    max-width: 70px;
}
.advisor-nav {
    padding-right: 40px;
}
.banner-content h4 {
    margin-bottom: 30px;
    font-size: 22px;
}
.button-big {
  border: 4px solid #f0f0f0;
  box-shadow: 3px 3px 24px rgba(0,0,0,0.29);
  font-size: 21px;
    padding: 25px 20px;
    border-radius: 12px;
    position: relative;
}
.button-big:hover,
.button-big:focus {
  box-shadow: 3px 3px 24px rgba(0,0,0,0.29);
}
.button-dark {
    background-color: #328789;
}
.button-dark:hover,
.button-dark:focus {
  background-color: #006c6f;
}
.button-orange {
    background-color: #d87e00;
}
.button-orange:hover,
.button-orange:focus {
    background-color: #af6600;
}
.banner-play-button {
    width: 65px;
    height: 65px;
    background-color: #464646;
    border-radius: 100px;
    border: 5px solid #f0f0f0;
    margin: 20px 0;
	box-shadow: 0 0 0 rgba(204,169,44, 0.6);
	animation: pulse 2s infinite;
}
.banner {
  background-image: url(../images/banner.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  margin-bottom: -200px;
}
.banner-buttons a + a {
    margin-right: 20px;
}
.button-yellow {
    background-color: #f4de23;
    color: #000;
    position: absolute;
    top: 12px;
    left: 15px;
    max-width: 172px;
    line-height: 1.2;
}
.button-yellow:hover,
.button-yellow:focus {
  background-color: #d8c100;
  color: #000;
}
.navbar-right {
    margin: 0;
}
.navbar-header {
  margin: 0!important;
  margin-left: auto!important;
}
.navbar-collapse {
  margin: 0 auto!important;
}
.navbar-button {
  margin-right: auto;
}
.heading-container {
  text-align: center;
  z-index: 1;
  position: relative;
}

.heading-container h2 {
    font-size: 32px;
    color: #fff;
  display: inline-block;
    position: relative;
  font-weight: bold;
  
}

.heading-container img {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}

.heading-container h2::after {
    content: "";
    position: absolute;
    width: 100px;
    height: 5px;
    background-color: rgba(240, 240, 240, 0.8);
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
}
.steps-icon {
    width: 210px;
    height: 210px;
    border-radius: 100%;
    border: 8px solid #fff;
    box-shadow: 0 6px 4px -3px rgba(0,0,0,0.3);
    position: absolute;
    top: -180px;
    left: 50%;
    transform: translateX(-50%);
    background-image: linear-gradient(#55cdd0, #6ae2e4);
}

.steps-container {
    position: relative;
    padding: 50px 30px 30px;
    box-shadow: 0 0 11px rgba(0,0,0,0.05);
    border-radius: 10px;
    text-align: center;
    background-color: #fff;
    height: 100%;
}

h3 {font-size: 24px;color: #898989;display: inline-block;}

.steps-text h3 {
    margin-bottom: 70px;
    position: relative;
    margin-top: 5px;
    font-weight: bold;
    font-size: 20px;
}
.steps-text p {
    font-size: 18px;
}
.steps-text h3::after {
    position: absolute;
    content: "";
    width: 110px;
    height: 1px;
    background-color: #5dced0;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
}
.steps-container::before {
    content: "";
    position: absolute;
    background-image: url(../images/steps-angle.png);
    width: 80px;
    height: 70px;
    left: -55px;
    top: -50px;
    background-size: contain;
  background-repeat: no-repeat;
  z-index: 1;
}
.service-steps .col-sm-3:last-child .steps-container::before {
    display: none;
}
.banner-buttons .button-orange span {
    position: absolute;
    right: 33px;
    top: 0;
    width: 105px;
    height: 105px;
    border: 4px solid #fff;
    border-radius: 100%;
    background-color: #d87e00;
    transform: translate(50%, -17px);
    box-shadow: 0 0 24px rgba(0,0,0,0.3);
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.banner-buttons .button-orange:hover span {
  background-color: #af6600;
}
.banner-buttons .button-orange {
    padding-right: 95px;
}
.service-steps-content {
    max-width: 1175px;
    margin: 0 auto ;
    margin-top: 229px;
}
.purchase {
    background-color: #5eced0;
    padding: 130px 0 130px;
    background-image: url(../images/savings-background.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.purchase .heading-container h2::after {
    display: none;
}
.purchase-content p {
    max-width: 650px;
    text-align: center;
    margin: 25px auto 40px;
    line-height: 1.2;
    color: #fff;
    font-size: 22px;
}

.purchase-content {
    text-align: center;
}
.service-steps {
    margin-bottom: -30px;
}
.purchase-content .banner-buttons a {
    right: 20px;
}
.heading-container.blue h2::after {
  background-color: rgba(93, 206, 208, 0.2);
}
.heading-container.blue h2 {
    color: rgb(93, 206, 208);
}
.report .heading-container {
  display: inline-block;
  margin-left: auto;
  margin-bottom: 50px;
}
.report {
    padding: 40px 0;
}
.report-text h3,
.report-text h3, .report-text h3, .algorithm-container h3 {
    color: #5dced0;
    margin-bottom: 15px;
    font-weight: bold;
    width: 100%;
}
.algorithm-container h3 {
  margin: 0;
  color: #40afb2;
  margin-bottom: 5px;
}
.algorithm-container p {
  line-height: 1.1;
}
.report-text p {
    line-height: 1.4;
    max-width: 600px;
    margin-left: auto;
    direction: rtl;
    font-size: 18px;
    text-align: justify;
}
.report-text {
    text-align: right;
    direction: ltr;
}
.main-button img {
  vertical-align: middle;
}
.report-text .main-button {
    margin-top: 22px;
    background: #4cb2b4;
}
.report-image {
  position: relative;
  margin-top: 25px;
}
.report-zoom-in {
    position: absolute;
    top: 0;
    right: 0;
    width: 55px;
    height: 55px;
    background-color: #4bb7b9;
    border-radius: 100%;
    border: 1px solid #fff;
    transform: translate(40%, -40%);
}
.algorithm {
    background-image: linear-gradient(to bottom, #f0f0f0, #7ec4c6);
    padding: 15px 0;
    padding-bottom: 50px;
    position: relative;
}
.main-button > img {
    margin-right: 15px;
}
.algorithm-row {
    margin-top: 40px;
}

.algorithm-container {
    max-width: 310px;
    text-align: center;
}
.algorithm-content {
    position: relative;
}

.algorithm-image {
    position: absolute;
    left: 50%;
    top: 20px;
    transform: translateX(-50%);
    max-width: 400px;
}

.algorithm-row + .algorithm-row {
    margin-top: 80px;
}
.algorithm::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(../images/algorithm-after.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    height: 10.2vw;
    width: 100%;
}
.algorithm-separator {
    position: absolute;
    top: calc(50% - 10px);
    left: -5px;
    right: 0;
    max-width: 64vw;
    margin: 0 auto;
}

.algorithm-separator::before, .algorithm-separator::after {
    position: absolute;
    left: 0;
    top: -6px;
    width: 5px;
    height: 30px;
    background-color: #5dced0;
    content: "";
    border-radius: 20px;
}
.algorithm-separator::after {
  left: auto;
  right: 0;
}
.testimonials {
    background-color: #f0f0f0;
    padding: 40px 0 60px;
}
.testimonials-image {
    width: 75px;
    height: 75px;
    border-radius: 100%;
    border: 5px solid #5dced0;
    overflow: hidden;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
  background-color: #fff;
}

.testimonials-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.testimonials-container {
    border: 1px solid #5dced0;
    border-radius: 5px;
    position: relative;
    margin-top: 40px;
    background-color: #fff;
    text-align: center;
    padding: 60px 20px;
  height: calc(100% - 25px);
}

.owl-testimonials {
    margin-top: 60px;
}

.testimonials-text h5 {
    color: #7d7d7d;
    font-size: 21px;
  font-weight: bold;
}

.testimonials-text p {
    line-height: 1.1;
}

.testimonials-text p:first-of-type {
    margin-bottom: 30px;
}
.testimonials-text p:last-of-type {
    text-align: right;
    position: relative;
}
.owl-testimonials .item {
    padding: 15px;
}
.testimonials-text p:last-of-type::before,
.testimonials-text p:last-of-type::after {
    content: "";
    position: absolute;
    width: 19px;
    height: 12px;
    background-image: url(../images/opening-quotes.png);
    top: -20px;
    right: 0;
}
.testimonials-text p:last-of-type::after {
  top: auto;
  bottom: -20px;
  right: auto;
  left: 0;
  background-image: url(../images/closing-quotes.png);
}
.savings {
  background-image: url(../images/savings-background.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.choose-us {
    background-color: #f0efef;
    padding: 40px 0;
    padding-bottom: 185px;
    width: 100%;
    float: left;
}
.owl-choose-us {
    margin-top: 70px;
}
.owl-carousel .choose-us-container img {
    width: auto;
    height: auto;
}
footer .created-by {
    width: 100%;
    flex: 0 0 100%;
    text-align: center;
  background-color: #fff;
  padding: 5px 0;
  justify-content: center;
}

footer .created-by p {direction: ltr;font-size: 14px;}

footer .created-by svg {
    position: relative;
    top: 5px;
    width: 22px;
    height: 22px;
}

footer .created-by span {
    font-size: 18px;
  
}
footer {
    position: relative;
    background-color: #60cecf;
    width: 100%;
    float: left;
}
footer::before {
    content: "";
    position: absolute;
    left: 0;
    top: -145px;
    width: 100%;
    background-image: url(../images/footer-before.png);
    background-repeat: repeat;
    background-position: top;
    height: 145px;
}
.copyright-container p {
    color: #bfeeee;
    font-size: 16px;
}
.footer-content {
    padding: 40px 0 20px;
}
.footer-nav ul li + li {
    margin-right: 25px;
}

.footer-nav a {
    color: #bfeeee;
    position: relative;
}
.footer-nav a:hover,
.footer-nav a:focus {
  color: #fff;
}

.footer-nav a::before {
    content: "|";
    position: absolute;
    right: -17px;
    top: 0;
}

.footer-nav ul li:first-child a::before {
    display: none;
}
.qna-question-left,
.qna-answer-right {
    width: 70px;
  flex: 0 0 70px;
  max-width: 70px;
    text-align: center;
    color: #fff;
    padding: 10px;
  background-image: url(../images/question-background.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right center;
  cursor: pointer;
}
.qna-answer-right {
    background-image: url(../images/answer-background.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    color: #5dced0;
}
.qna-question-center, .qna-answer-left {
    width: calc(100% - 110px);
    flex: 0 0 calc(100% - 110px);
    color: #5dced0;
    padding-left: 10px;
    text-align: center;
}
.qna-left .owl-stage {
    margin-top: -20px;
}
.qna-answer-left {
    width: calc(100% - 70px);
    flex: 0 0 calc(100% - 70px);
    color: #fff;
    padding: 8px 10px;
    white-space: pre-line;
    display: block;
}
.qna-question-right {
    width: 40px;
  flex: 0 0 40px;
    font-size: 30px;
    color: #5dced0;
}
.qna-container {
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 2px rgba(0, 0, 0, 0.2);
    position: relative;
    height: 60px;
}
.qna-container.show {
    height: auto;
}
.qna-container .qna-answer {
  background-color: #5dced0;
      line-height: 24px;
}
.qna-right h4 {
    font-size: 28px;
    margin-bottom: 10px;
}
.qna-right p {
    line-height: 1.7;
    margin-bottom: 20px;
}
.qna-question {
  position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
  height: 100%;
}
.qna-container > div {
    background-color: #fff;
    min-height: 60px;
}

.qna {
    background-color: #f0efef;
    padding: 40px 0;
    padding-bottom: 185px;
}
.qna .heading-container {
    margin-bottom: 60px;
}
.qna-container.show .qna-question {
    left: 110%;
    right: auto;
}
.qna-container + .qna-container {
    margin-top: 15px;
}
.qna-right p {
    line-height: 1.4;
    margin-bottom: 20px;
    font-size: 17px;
}
.qna .col-sm-6 {
  position:relative;
}
.qna-right::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 32px;
  background-image: url(../images/qna-separator.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.qna .col-sm-6 > div {
    padding-bottom: 60px;
}
.qna-right {
  padding-left: 30px;
}
.qna-left {
  padding-right: 30px;
}
.service-steps-content .col-md-3:last-of-type .steps-container::before {
  display: none;
}
.choose-us-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.advisor-container {
    padding: 12px 0;
    text-align: center;
    width: 140px;
    float: left;
}
.advisor {
  background-color: #53cbcb;
}
.advisor-text {
  font-size: 18px;
    color: #fff;
}
.advisor-header {
    padding: 20px 0;
}
.advisor-image img {
    max-width: 108px;
}

.advisor-nav a {
    color: #fff;
    line-height: 29px;
    width: 100%;
}
.advisor-nav {
    padding-right: 40px;
}
.advisor-nav a:hover,
.advisor-nav a:focus {
  color: #d87e00;
}
.level-call {
    background-color: #53cbcb;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    margin-left: auto;
    padding: 20px;
}
.level-content ul {
  margin-left: auto;
  position: relative;

  }

.level-content ul::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #c2c2c2;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: -1;
}
.level ul li {
    width: 100px;
    height: 100px;
    background-color: #f0f0f0;
    border-radius: 100%;
    border: 2px solid #e0e0e0;
    color: #9191a5;
    box-shadow: 0 8px 8px rgba(0,0,0,0.2);
    font-size: 12px;
}
.level ul li + li {
  margin-right: 50px;
}
.qna-container>div {
    background-color: #fff;
    min-height: 60px;
}
.level ul li span + span {
    margin-top: 5px;
}
.level {
    padding: 20px 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
}
.level ul li:first-child {
    background-color: #53cbcb;
    color: #fff;
}
.level ul li:nth-child(2) {
    background-image: url(../images/completed-image.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
  font-size: 12px;
}
.level ul li:nth-child(2) span:last-child {
  color: #fff;
}
.message {
    padding: 10px;
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0 2px 0 rgba(0,0,0,0.1);
    padding-right: 45px;
    position: relative;
}
.chat-container {
  position: relative;
}
.chat {
    background-color: #f0f0f0;
    padding: 70px 0;
}

.message-pic {
    position: absolute;
    width: 85px;
    height: 85px;
    top: 0;
    right: 0;
    transform: translate(50%, -50%);
    z-index: 9;
}
.chat-icon, .message-timing {
    align-self: flex-end;
}
.message-timing {
  font-size: 12px;
  color: #c2c2c2;
}
.message + .message {
    margin-top: 15px;
}
.message p {
    padding-left: 0px;
    line-height: 26px;
}
.chat-container .main-button {
    margin: 0 auto;
    margin-top: 30px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.chat-container + .chat-container {
  margin-top: 150px;
}
.main-button.grey {
    background-color: #e8e8e8;
    box-shadow: 0 2px rgba(0,0,0,0.2);
    color: #ababab;
}

.main-button.grey:hover {
    background-color: #dadada;
}
.no-background {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}
.chat-container form .main-button {
  margin: 0;
}
.placeholder-icon {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
}
.chat-container form .form-group + button {
    margin-right: 40px;
}
.chat-buttons a + a {
    margin-right: 10px!important;
}
.chat-buttons {
    margin-bottom: 15px;
}
.bootstrap-select .filter-option {
  text-align: right!important;
}
.bootstrap-select.btn-group .btn .caret {
    position: absolute;
    top: 0;
    right: auto;
    margin-top: 0;
    vertical-align: middle;
    left: 0;
    background-color: #5dced0;
    width: 50px;
    height: 100%;
    background-image: url(../images/dropdown-icon.png);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    border: 0;
}
.bootstrap-select button {
    height: 42px;
    border: 1px solid #5dced0;
    font-size: 16px;
    color: #9c9c9c;
    padding-right: 15px!important;
}
.bootstrap-select .btn:focus,
.bootstrap-select .btn:hover,
.open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover,
.btn-group.open .dropdown-toggle,
.open>.dropdown-toggle.btn-default {
  outline: none!important;
  box-shadow: none;
  border-color: #5dced0;
  background-color: #fff;
  color: #9c9c9c;
}
.bootstrap-select {
  outline: none!important;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  color: #9c9c9c;
  font-size: 16px;
  text-align: right;
}
.bootstrap-select.btn-group .dropdown-menu li a:hover,
.bootstrap-select.btn-group .dropdown-menu li a:focus,
.bootstrap-select.btn-group .dropdown-menu li.selected a,
.bootstrap-select.btn-group .dropdown-menu li.selected a:hover,
.bootstrap-select.btn-group .dropdown-menu li.selected a:focus {
  background-color: #5eced0;
  color: #fff;
}
.form-inline label {
    font-size: 16px;
    color: #9c9c9c;
    margin-left: 10px;
  width: 80px;
}
.form-inline > * {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
}
form.multiple-dropdown > div .form-group, form.multiple-dropdown > div > a {
    display: block;
}
form.multiple-dropdown > div .form-group + .form-group, form.multiple-dropdown > div > a + a {
    margin-top: 30px;
}
.delete-button {
    height: 48px;
    background-color: #fff;
    padding: 0 15px;
    border-radius: 5px;
    border: 1px solid #5dced0;
    position: relative;
    line-height: 46px;
    margin-right: 70px!important;
  color: #9c9c9c;
  font-size: 20px;
}
.delete-button:hover {
  color: #9c9c9c;
}
.delete-button i {
    width: 55px;
    background-color: #5dced0;
    height: 48px;
    text-align: center;
    line-height: 48px;
    border-radius: 5px;
    color: #fff;
    font-size: 20px;
    position: absolute;
    right: -50px;
    top: -1px;
}
.form-inline > * + * {
  margin-right: 20px;
}
.add {
    margin-top: 40px;
    margin-right: 50px!important;
}
.chat-buttons .main-button img {
    margin-left: 15px;
}
.average-savings > * {
    vertical-align: middle;
}
.average-savings span {
  font-size: 20px;
  color: #9c9c9c;
}
.chat-buttons .main-button {
    min-width: 110px;
}
input#browser-age {
    width: 135px;
    padding: 15px;
    text-align: center;
}
/* range slider */

.slider {
    min-width: 280px;
    height: 40px;
    background: #fff!important;
    border: 1px solid #5dced0;
  border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.ui-slider-handle {
    width: 60px!important;
    height: 60px!important;
    border: 4px solid #fff!important;
    border-radius: 100%;
    box-shadow: 0 0 0 1px #5dced0;
    background: #5dced0!important;
    top: -11px!important;
  cursor: pointer!important;
}
.ui-slider-handle:hover,
.ui-slider-handle:focus {
  box-shadow: 0 0 0 1px #5dced0!important;
}
.sliderValue {
    position: absolute;
    top: -25px;
    left: 50%;
    color: #a1a2a6;
    font-size: 17px;
    font-weight: normal;
    transform: translateX(-50%);
}
.ui-slider-handle::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background-image: url(../images/range-arrows.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 34px;
    height: 17px;
    transform: translate(-50%, -50%);
}
.slidecontainer::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 94%;
    border-top: 10px dotted #5dced0;
    transform: translate(-50%, -50%);
    z-index: -1;
}
.slider-icon {
    background-color: #5dced0;
    width: 95px;
    height: 95px;
    border-radius: 100%;
    text-align: center;
    position: absolute;
    left: 4px;
    top: -28px;
    transform: translateX(-100%);
    border: 8px solid #fff;
    box-shadow: 0 0 0 1px #5dced0;
    z-index: -1;
}
.form-inline.range-form label {
    width: auto;
}
.range-form .form-group {
  z-index: 1;
}
.range-group {
    margin-left: 60px;
  margin-right: 50px;
}
.range-form > * {
  vertical-align: middle;
}
.range-form {
    margin-top: 40px;
}
.range-group::before,
.range-group::after {
    content: "3";
    position: absolute;
    top: -10px;
    left: calc(100% - 10px);
    background-repeat: no-repeat;
    background-size: contain;
    transform: translate(-50%, -50%);
    color: #a1a2a6;
    font-size: 17px;
}
.range-group::after {
  content: "36";
  left: 10px;
}
.double-chat-container > * {
    width: calc(50% - 40px);
    margin: 0;
}
.double-chat-container .chat-container + .chat-container {
  margin: 0!important;
}
.double-chat-container {
  margin-top: 120px;
  margin-bottom: 30px;
}
form.multiple-dropdown.chat-equity-cost > div .form-group {
  display: inline-block;
}
.chat-equity-cost > div >div + div {
    margin-top: 30px;
}
.chat-equity-cost + .chat-equity-cost {
    padding-right: 30px;
    padding-left: 0;
}

.chat-equity-cost {
    width: 50%;
    flex: 0 0 50%;
    padding-left: 30px;
    max-width: 50%;
}

.chat-equity-cost .main-button {
    min-width: 100px;
}
.alert-text {
  color: #f85151;
}
.range-group.monthly-refund::before {
  content: "Min";
}
.range-group.monthly-refund::after {
  content: "Max";
  left: 20px;
}
.range-group.lower-mortgage::before {
  content: "4";
}
.range-group.lower-mortgage::after {
  content: "30";
  left: 20px;
}
.advisor-header .logo-container {
    max-width: 160px;
  max-height: 120px;
}
input#monthly-refund-input, input#lower-mortgage-input {
    margin-right: 10px;
    width: 140px;
    margin-right: 40px;
}
input#lower-mortgage-input {
    margin-right: 50px;
}
.alert-text.alert-monthly-refund {
    max-width: 340px;
    line-height: normal;
    font-size: 18px;
  margin-bottom: 15px;
}
.success-text {
    margin: 15px 0;
    color: #059928;
    font-size: 18px;
}

.imp-info-text {
    background-color: #5dc3c8;
    padding: 15px;
    border: 8px solid #5eced0;
    border-radius: 10px;
    position: relative;
}

.imp-info-text p {
    color: #fff;
}

.imp-info h4 {
    font-size: 30px;
    margin-right: 60px;
}
.question {
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
    height: 70px;
    background-color: #5eced0;
    border: 6px solid #fff;
    border-radius: 100%;
    transform: translate(60%, -60%);
    font-size: 50px;
    color: #fff;
}
.eligibility-dropdown .form-group {
    margin: 0;
}
.eligibility-text {
    width: 600px;
    flex: 0 0 600px;
}

.eligibility-dropdown {
    width: 300px;
    flex: 0 0 300px;
}
.eligibility-details li + li {
    margin-top: 5px;
}
.chat-wrap .chat-container:last-of-type {
    margin-bottom: 80px;
}
.chat-number {
    position: absolute;
    top: 36px;
    left: calc(100% + 0px);
    font-size: 46px;
    color: #5dc3c8;
	display: none;
}
.owl-stage {
    display: flex;
    flex-wrap: wrap;
}

.owl-stage .item {
    height: 100%;
}
.navbar-brand img {
  width: 100%;
}
.why-us-container {
    width: 250px;
    height: 250px;
    background-color: #e86e82;
    border-radius: 100%;
    box-shadow: 0 0 9px 9px rgba(0,0,0,0.1);
    padding: 30px;
}
.why-us-container + .why-us-container {
    margin-right: -30px;
}
.why-us-container p {
  font-size: 30px;
  color: #fff;
  line-height: 40px;
  text-align: center;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.34);
}
.why-us-content {
    position: relative;
    z-index: 1;
  padding-top: 130px;
  margin-bottom: 30px;
}

.why-us-content .owl-stage div .aOne .why-us-container{
    z-index: 5;
    background-color: #5ebbc1;
}

.why-us-content .owl-stage div .aTwo .why-us-container {
    z-index: 4;
    background-color: #7de7f4;
}

.why-us-content .owl-stage div .aThree .why-us-container{
    z-index: 3;
    background-color: #9a77d9;
}

.why-us-content .owl-stage div .aFour .why-us-container{
    z-index: 2;
    background-color: #e8e76e;
}
.why-us-owl-desktop  .owl-stage-outer {
    overflow: visible;
    left: 11px;
}
}

.why-us-owl-desktop .owl-stage {
    transform: none !important;
    width: 100% !important;
}
span.subheading {
    display: block;
    color: #fff;
    font-size: 21px;
    margin-top: 30px;
}
.blue span.subheading {
  color: #5eced0;
}
.why-us::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-image: url(../images/qna-about-after.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    height: 196px;
    width: 100%;
}
.why-us {
  position: relative;
  background-image: url(../images/why-us-background.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.qna-about .qna-right::before {
  display: none;
}
.qna-about .qna-right {
  border-left: 1px solid #ebebeb;
}
.qna-about {
  background-color: #fff;
}
.inner-banner {
  background-image: url(../images/inner-banner-about.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-bottom: 4px solid #5eced0;
}
.inner-banner-content {
    padding: 200px 0 100px;
}
.inner-banner h1 {
    max-width: initial;
    font-size: 131px;
    font-weight: normal;
}
.why-us .heading-container {
  margin-top: 20px;
}
.why-us-form {
    width: 100%;
    flex: 0 0 100%;
  margin-top: 10px;
}
.why-us-form textarea,
.why-us-form input {
    max-width: 100%!important;
    text-align: right;
}
.why-us-form form {
    margin-top: 20px;
}
.why-us-form .main-button {
    margin: 20px 0;
}
.choose-us-about {
    position: relative;
}
.choose-us-about::before {
    content: "";
    position: absolute;
    top: -29px;
    left: 0;
    width: 100%;
    background-image: url(../images/choose-us-border.png);
    background-size: contain;
    background-repeat: repeat-x;
    height: 30px;
}
.inner-banner-content .subheading {
    color: #5dced0;
}
.main-wrapper {
  background-color: #60cecf;
}
.f-d-c-r {
  -webkit-box-orient: vertical;-webkit-box-direction: reverse;-webkit-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;
}
.steps .navbar-header {
    margin-left: initial!important;
  margin-top: 20px!important;
}
.steps header {
    padding-top: 30px;
}

.steps .navbar-nav>li>a {
    color: #fff;
}

.steps .navbar-nav>li>a::before {
    color: #fff;
}
footer .created-by .footer-logo {
    width: 80px;
    height: 20px;
}
/* custom check */
.custom-check {
  margin-top: 5px;
}
.custom-check input {
    display: inline-block;
    width: 14px;
    margin-right: 0px;
    vertical-align: middle;
    margin-top: 3px;
}
.custom-check label {
    display: inline-block;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    vertical-align: middle;
    font-size: 13px!important;
    margin: 0;
    margin-right: 8px!important;
  color: #7d7d7d!important;
}
.custom-check label::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0px;
    width: 18px;
    height: 16px;
    border: 1px solid #60cecf;
    z-index: -1;
    border-radius: 2px;
}
.custom-check label::after {
    content: "";
    position: absolute;
    right: 6px;
    top: -1px;
    width: 6px;
    height: 15px;
    border: 0;
    z-index: -1;
    border-right: 2px solid #60cecf;
    border-bottom: 2px solid #60cecf;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
.custom-check input {
  position: relative;
  top: -2px;
  z-index: 2;
  opacity: 0;
  height: auto;
}
.custom-check input:checked + label::after {
  opacity: 1;
}
/* custom check */
#loginModal .modal-dialog {
    max-width: 560px;
    width: 100%;
    text-align: center;
    margin-top: 5%;
    margin-bottom: 0;
}
.modal-header .close {
    margin-top: 0;
    position: absolute;
    right: -29px;
    top: -39px;
    color: #fff;
    opacity: 1;
    font-size: 50px;
}
.modal-header {
    background-color: #60cecf;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 6px 15px;
}

.modal-header h4 {
    color: #fff;
}

.modal-content {
    border: 0;
    background-image: url(../images/login-modal-background.png);
    background-repeat: no-repeat;
    background-position: bottom -410px right 0px;
    background-size: 100%;
}
.modal-dialog {
  margin: 50px auto;
}
.link-facebook {
    background-color: #526aa8;
    padding: 8px 15px;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    min-width: 100%;
    justify-content: flex-end;
    margin: 6px 0;
    justify-content: center;
}
.link-facebook:hover,
.link-facebook:focus {
  color: #fff;
}
.link-facebook i {
    margin-right: 30px;
}
.login-modal-form {
    border: 1px solid #60cecf;
    border-radius: 4px;
    margin-top: 15px;
    padding: 15px;
    padding-top: 10px;
    background-color: rgba(255,255,255,0.7);
}
.login-modal-form label {
    color: #60cecf;
    text-align: right;
    display: block;
    font-size: 14px;
    margin: 0;
}

.login-modal-form form input.form-control:not([type="checkbox"]):not([type="radio"]), .login-modal-form textarea.form-control {
    width: 100%;
    max-width: 100%;
    border: 0;
    border-bottom: 1px solid #60cecf;
    border-radius: 0;
  padding: 0;
  direction: rtl;
  background-color: transparent;
}

.half {
    width: calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
}

.login-modal-form form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.full {
    width: 100%;
    flex: 0 0 100%;
}
.login-modal-form h4 {
    margin-bottom: 10px;
}
.login-modal-form .main-button {
    margin: 0 auto;
    padding: 10px 0;
}
.modal-footer {
    text-align: center;
    border: 0;
    padding-top: 0;
  color: #fff;
}
.login-modal-form input[type="checkbox"] {
    box-shadow: none;
}
.custom-check .form-group {
    display: flex;
    flex-wrap: wrap;
    z-index: 1;
}
.modal-body {
  padding: 0;
}
.modal-body-inner {
    padding: 6px 75px;
}
.modal .nav-tabs {display: flex;justify-content: center;flex-wrap: wrap;border: 0;}

.modal .nav-tabs li.active a {
    background-color: #60cecf;
    color: #fff;
    margin: 0;
}

.modal .nav-tabs>li {
    margin: 0;
}

.modal .nav-tabs li a {
    border-radius: 0;
    border: 0;
    background-color: #fff;
    color: #60cecf;
  text-transform: capitalize;
}

.modal .nav-tabs li a:hover, .modal .nav-tabs li a:focus {
    border: 0;
}
.mortgage-offers {
    padding-top: 0;
}
/* new css */

.mortgage-offers-border {
    background-color: #f0f0f0;
    border-radius: 10px;
    padding: 35px 70px;
}

.mortgage-offers-wrap {
    background-color: #fff;
    padding: 15px 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-bottom: 60px;
}
.mortgage-offers-border {
    background-color: #f0f0f0;
    border-radius: 10px;
    padding: 15px 15px;
    position: relative;
    margin: 0;
    border: 11px solid #46c0c3;
}
.mortgage-offers-wrap h2 {
    margin-bottom: 20px;
    margin-top: 10px;
}
.mortgage-offers-heading {
    text-align: center;
    background-color: #f0f0f0;
    padding: 10px 40px;
    border-radius: 10px;
}
.stepTwo .mortgage-offers-inner {
    margin: 35px 70px;
    background: #fff;
    padding-bottom: 30px;
    border-radius: 5px;
}
.stepTwo .bank-selected {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.mortgage-offers-heading ul li {
    border-radius: 8px;
    background: #3e67bf;
    width: 40px;
    height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.mortgage-offers-heading ul li + li {
  margin-right: 20px;
}
.mortgage-offers-heading ul li:nth-child(2) {
  background-color: #11d359;
}
.mortgage-offers-heading ul li:last-child {
  background-color: #ea4235;
}
.mortgage-offers-heading ul {
  margin: 5px 0;
}
.m-o-s-container {
    background-image: linear-gradient(to bottom, #39989a, #6be3e5);
    padding: 30px 15px;
    text-align: center;
  height: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: -1px 6px 5px rgba(0,0,0,0.2);
}

.mortgage-offers-steps {
    margin-top: 15px;
}
.m-o-s-container-img {
    position: relative;
    margin-bottom: 40px;
}

.m-o-s-container-img::after {
    position: absolute;
    content: "";
    width: 90px;
    height: 1px;
    background-color: #fff;
    left: 50%;
    bottom: -25px;
    transform: translateX(-50%);
}

.m-o-s-container-text p {
    color: #fff;
    font-size: 19px;
    line-height: 28px;
    margin-bottom: 50px;
}

.m-o-s-container-text a {font-size: 15px;}

.m-o-s-number {
    position: absolute;
    top: 0;
    right: 0;
    background-image: radial-gradient(#fff, #80c7c7);
    width: 80px;
    height: 80px;
    border-radius: 100%;
    transform: translate(40%, -40%);
    display: inline-block;
    line-height: 80px;
    text-align: center;
    font-size: 26px;
    padding: 10px 15px 0 0;
}
.mortgage-offers-steps > .row > div[class*="col-"] {
    position: relative;
}

.mortgage-offers-steps > .row > div[class*="col-"]::before {
    content: "";
    position: absolute;
    background-image: url(../images/steps-angle.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
    width: 65px;
    height: 60px;
    top: 60%;
    right: 0;
    z-index: 1;
    transform: translatex(50%);
}
.mortgage-offers-steps > .row > div[class*="col-"]:first-child::before {
    display: none;
}
.bank-selected h2, .bank-selected h2, .step-3 .mortgage-offers-wrap h2 {
    font-size: 23px;
    margin-top: -150px;
    text-align: center;
}
.step-3 .mortgage-offers-wrap h2 {
    margin-top: 0;
    margin-bottom: 10px;
}
.bank-selected-wrap {
    margin-top: 20px;
}
.step-3 .mortgage-offers-wrap {
    padding-bottom: 34px;
}
.bank-selected-text h4 {
    color: #7e7e7e;
    font-weight: 600;
    margin-bottom: 10px;
}
.bank-selected-container {
    background-color: #f0f0f0;
    padding: 7px 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom: 15px;
}
.bank-selected-text ul li {
    color: #7d7d7d;
    line-height: 23px;
    font-size: 15px;
}

.bank-selected-text ul li span {
    color: #60cecf;
}
.bank-selected-container + .bank-selected-container {
    border-radius: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.banker .bank-selected-text {
    width: calc(100% - 60px);
}

.banker .banker-img {
    width: 50px;
    height: 40px;
}
.bank-selected-wrap h3 {
    color: #328788;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    display: block;
}

.best-mix-mortgage {
    border: 4px solid #328788;
    border-radius: 10px;
    padding: 10px 0;
    margin-top: 15px;
}
.bank-selected {
    background-color: #60cecf;
    padding: 15px 40px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-bottom: 18px;
}
.footer-steps-nav ul li a {
    font-size: 14px;
    color: #bfeeee;
  position: relative;
}
.footer-steps-nav ul li a:hover,
.footer-steps-nav ul li a:focus {
  color: #fff;
}
.footer-steps-nav ul li + li {
    margin-right: 25px;
}

.footer-steps-copyright p {
    font-size: 14px;
    color: #bfeeee;
}

footer.footer-steps::before {
    display: none;
}

footer.footer-steps {
    padding-top: 20px;
    padding-bottom: 20px;
} 
.footer-steps-nav ul li a::after {
    position: absolute;
    content: "|";
    top: 0;
    left: -15px;
    color: #bfeeee;
}
.footer-steps-nav ul li:last-child a::after {
    display: none;
}
.navigate-steps {
    text-align: center;
}

.navigate-steps h4,
.management-panel h4 {
    color: #9c9c9c;
    margin-bottom: 15px;
}
.navigate-steps li img {
    width: 30px;
    margin-top: 10px;
}
.navigate-steps ul li:last-child {
  background-color: #53cbcb;
    color: #fff;
}
.step-2 .level-call {
  margin-left: initial;
}
.management-panel {
    text-align: center;
  align-self: flex-start;
}
.mortgage-proposal-heading span + span {
    margin-right: 30px;
    color: #333;
}

.mortgage-proposal-heading span {
    color: #7e7e7e;
}
.mortgage-proposal-heading {
    padding-bottom: 10px;
    border-bottom: 1px solid #d0d0d0;
}

.mortgage-proposal-content > ul > li {
    padding: 10px 0;
    border-bottom: 1px solid #d0d0d0;
    color: #7e7e7e;
}

.mortgage-proposal-content .bootstrap-select {
    margin-top: 10px;
    color: #d0d0d0;
}

.mortgage-proposal-content-right {
    margin-top: 19px;
    margin-left: 30px;
  width: 250px;
}
.mortgage-proposal-content li:last-child {
  border: 0;
}
.step-3 .bank-selected h2 {
  margin: 0;
}
.step-3 .bank-selected-wrap {
    margin-top: -52px;
}

.step-3 .bank-selected-wrap .bank-selected-container.banker {
    border-radius: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.mortgage-offers-inner .chat-buttons {
    margin-top: 15px;
    text-align: center;
    margin-bottom: 0;
}
.mortgage-offers-inner .chat-buttons.bank_link_two {
    display: flex;
    justify-content: center;
}
.step-3 .navbar-brand {
    margin-bottom: 20px!important;
    display: block;
}
.step-3 .mortgage-offers {
    padding-top: 20px;
}
.chat-group{
  position: relative;
  width: 100%;
  float: left;
  margin-bottom: 70px;
}
.chat-group .message {
    width: 70%;
    padding-top: 22px;
    padding-bottom: 10px;
}
.chat-group.no-margin {
    margin-bottom: 5px;
  
}

.chat-group.no-margin .chat-buttons {
    margin-bottom: 10px;
    border-bottom: 2px;
}
.chat-group.no-margin .chat-buttons a {
    margin-bottom: 30px;
    min-width: 130px;
    padding: 20px 0;
}
.chat-group.no-margin .chat-buttons a:last-child {
    background: #e8e8e8;
    color: #a2a0a0;
}
.form-group table td {
    background: #fff;
    border: 1px solid #cdcdcd;
    padding: 10px 10px;
    vertical-align: middle;
}
.form-group table td  label {
    width: 100%;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.form-group table td input {
    height: 38px;
    width: 100%;
    border: 1px solid #aadddf;
    padding: 0 10px;
    min-width: 200px;
    border-radius: 5px;
    text-align: right;
    direction: rtl;
}
.form-group table td input {
    height: 39px;
    width: 100%;
    border: 1px solid #aadddf;
    padding: 0 10px;
    min-width: 200px;
    border-radius: 5px;
    text-align: right;
    direction: rtl;
}
.form-group table  td .chat-buttons {
    margin-bottom: 0;
}
td .chat-buttons ..form-group table  main-button {
    min-width: 140px;
    MARGIN: 0;
}
td .chat-buttons a:first-child {
    min-width: calc(50% - 8px);
    MARGIN: 0;
    background: #e8e8e8;
    color: #a7a5a5;
}
td .chat-buttons .main-button {
    min-width: calc(50% - 7px );
    margin-top: 0;
    padding: 7px 20px;
}
.bankinfoStep3 td .main-button i {
    top: 4px;
    position: relative;
}

td .input-group {
    width: 100%;
}
td .input-group-addon {
    position: absolute;
    z-index: 999;
    left: 20px;
    background: no-repeat;
    border: none;
    font-size: 24px;
  color: #5eced0;
}
td .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}
td .bootstrap-select button {
    height: 38px;
}
.bootstrap-select.btn-group .btn .caret {
    background-color: transparent;
    background-image: url(../images/dropdown-icon-blue.png);
    background-size: 15px;
    background-position: 9px center;
}
td button.quantity-right-plus.btn-number {
    font-size: 26px;
    background: #5eced0;
    border: none;
    color: #fff;
    border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}
td button.quantity-left-minus.btn-number {
    font-size: 26px;
    background: #5eced0;
    border: none;
    color: #fff;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    margin-right: 2px;
}

td .last-input input#quantity,
td .last-input input#quantity_2 {
    min-width: 50px;
    width: 70px;
    margin-left: 9px;
    border-radius: 5px;
    text-align: center;
}
td .input-group.last-input {
    width: 100px;
    margin: 0 auto;
}
.margin-30 .chat-group {
    margin-bottom: 30px;
}
.step-4_5 .margin-30 .form-group {
    margin-bottom: 40px;
    width: 375px;
}
.margin-30 td .chat-buttons .main-button {
    min-width: 98px;
}
.buttons-group .chat-buttons a {
    margin: 0;
    min-height: 60px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 130px;
    float: right;
    background: #1f9ea0;
    text-align: right;
    line-height: 27px;
}
.buttons-group .chat-buttons p {
    min-height: 60px;
    display: flex;
    justify-content: end;
    align-items: center;
    width: 100px;
    float: right;
    text-align: right;
    line-height: 27px;
    text-transform: uppercase;
    font-size: 20px;
}
.chat-group.buttons-group.w-input.form-mob-design .chat-buttons p {
    min-height: 30px;
    width: 100px;
}
.buttons-group .chat-buttons a:first-child {
    background: none;
  color: #7d7d7d;
  box-shadow: none;
}
section.chat.step_4_4 .chat-wrap {
    width: 100%;
}
.w-input input[type="text"] {
    height: 38px;
    border: 1px solid #aadddf;
    padding: 0 10px;
    min-width: 200px;
    border-radius: 5px;
    text-align: right;
    direction: rtl;
    width: 235px;
    margin-right: 10px;
}
.w-input .chat-buttons a {
    min-height: 32px;
}
.last-btns .chat-buttons a {
    min-width: 200px;
    min-height: 60px;
    padding: 20px 0;
}
.last-btns .main-button {
    background-color: #e8e8e8;
    color: #b5b5b5;
    margin-right: 145px;
}
.last-btns .chat-buttons a.main-button:last-child{
  background-color: #5eced0;
    color: #fff;
}
span.chat-icon {
    position: absolute;
    top: 10px;
}

/*--------4.5--------*/
.step-4_5 .b-i-steps-heading h2 {
    text-align: right;
    border: 0;
    font-size: 40px;
    color: #60d4d4;
    font-weight: bold;
  margin-bottom: 20px;
  width: 100%;
}
.step-4_5 .margin-30 .form-group h3 {
    font-size: 18px;
    color: #666;
    margin-bottom: 10px;
    font-weight: bold;
}
.step-4_5 .file-upload-button {
    border: 2px dashed #60d4d4;
    border-radius: 5px;
    height: 60px;
    padding: 10px;
    display: flex;
    justify-content: center;
}
.step-4_5 .form-group-container .file-upload-container {
    width: 100%;
    text-align: center;
    font-size: 15px;
}
.step-4_5 .b-i-steps-content * {
    font-family: 'Open Sans Hebrew', sans-serif;
    color: #666;
}
.step-4_5 .file-upload-container {
    position: relative;
    margin: 0;
}
.step-4_5 .form-group-container label {
    font-size: 15px;
    color: #666;
    margin-left: 0;
}

.step-4_5 .form-group-container label span {
    color: #5067aa;
    font-weight: bold;
}
.step-4_5 input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]) {
    border: 1px solid #ddd;
    border-radius: 100px;
    padding: 15px;
    width: 100%;
    height: 52px;
    box-shadow: none;
}
.step-4_5 .b-i-steps-heading h3 {
    font-size: 20px;
    color: #666;
    font-weight: 700;
}
.step-4_5 p.show-info b {
    font-weight: bold;
    font-size: 20px;
}

.step-4_5 .file-upload-container input[type="file"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.step-4_5 .form-group-container .form-group+.form-group {
    margin-top: 0;
    margin-right: 35px;
}
.step-4_5 .b-i-steps-content span {
    font-family: 'Open Sans Hebrew', sans-serif;
    color: #60d4d4;
}
.step-4_5 .file-upload-button img {
    margin-left: 12px;
}
.step-4_5 .margin-30 .form-group label {
    margin-bottom: 10px;
    width: 100%;
    margin-top: 10px;
    font-weight: 600;
}
.step-4_5 p{
  font-size: 16px;
}
.step-4_5 .chat-group .message {
    max-width: 630px;
}
.step-4_5 .form-group-container .form-group h2 {
    text-align: right;
    border: 0;
    font-size: 25px;
    color: #60d4d4;
    font-weight: bold;
    margin-bottom: 20px;
    width: 100%;
}
.step-4_5 .b-i-steps-content > h2 {
    text-align: right;
    border: 0;
    font-size: 40px;
    color: #60d4d4;
    font-weight: bold;
    margin-bottom: 20px;
    width: 100%;
}
.qna-answer-left.d-f.j-c-c.a-i-c a {
    display: initial;
}
.step-4_5 p.show-info {
    position: relative;
    top: -30px;
}
.step-4_5 a.delete-file {
    margin-right: 20px;
}
.step-4_5 input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]) {
    border: 2px dashed #60d4d4 ;
    border-radius: 0;
    width: 100%;
    min-height: 60px;
    background: transparent;
  text-align: center;
  font-size:30px;
}
.step-4_5 input[type="password"]::selection {
    background: #5eced0;
    color: #fff;
}
.download-button:hover, .download-button:focus {
    background-color: #0fad0b;
    color: #fff;
}
.step-4_5 .download-button {
    height: 60px;
    background-color: #16c612;
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 5px;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    border: 2px dashed #60d4d4;
}
p.half-disc {
    width: 505px;
    margin-left: 15px;
}
.form-title-S {
    width: 90px;
    float: right;
    height: 100px;
    padding-top: 21px;
    position: absolute;
    right: -70px;
    top: 39px;
}
.cols-3 {
    position: relative;
}
.step-4_5 .margin-30 .cols-3 .form-group {
    margin-bottom: 10px;
    width: 355px;
}
.last-q {
    margin-bottom: 30px;
}
.chat-group.last-div-b a.main-button {
    width: 230px;
    height: 50px;
}
.last-div-b a.main-button:first-child {
    background: #fff;
    color: #26b0b3;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
section.chat.step_4_4.bankinfoStep3.stepstepCenter.stepOne.stepThree .last-btns .main-button {
    margin-right: 115px;
}
a.main-button.button-yellow.top-btn_A {
    background: #fff;
    color: #46b3b5;
    border-radius: 15px;
    font-size: 16px;
    padding: 17px 34px 17px 5px;
    max-width: 132px;
    margin-top: 0;
}
.reg-header ul.nav-main li:last-child a {
    color: red;
}
a.main-button.button-yellow.top-btn_A img {
    position: absolute;
    right: -30px;
    top: -7px;
    width: 80px;
}

a.section-logo {
    max-width: 250px;
    display: block;
    margin: 45px auto;
}
.step-4_6 .mortgage-offers-border {
    margin-top: 35px;
}
.inner-success-data {
    background: #fff;
}
.inner-success-data h3 {
    background: #fff;
}
.inner-success-data h1 {
    padding-top: 20px;
    padding-bottom: 0;
    font-size: 40px;
    color: #7e7e7e;
}
.correct_line {
    width: 100%;
    float: left;
    height: 60px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.correct_line:before {
    position: absolute;
  content: "";
  width: 290px;
  height: 4px;
  background: #60cecf;
}
.correct_line:after {
    position: absolute;
    content: "\f00c";
    width: 35px;
    height: 35px;
    border: 1px solid #60cecf;
    font-family: FontAwesome;
    background: #fff;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 50%;
    color: #60cecf;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff;
}
.inner-success-data > p {
    font-size: 22px;
    color: #7e7e7e;
    margin-bottom: 0px;
    line-height: 36px;
}
.bottom-bg {
    width: 100%;
    background: url(../images/bg4_6.png);
    color: #fff;
    background-size: 100%;
    background-position: top;
    padding-top: 120px;
    padding-bottom: 30px;
}
.bottom-bg p {
  color: #fff;
}
.bottom-bg h3{
    background: transparent;
  color: #fff;
  font-weight: bold;
}
button.custom4_6 {
    width: 287px;
    height: 60px;
    background: #4cb2b4;
    color: #fff;
    border-color: #fff;
    font-size: 20px;
    line-height: 28px;
    padding: 0 10px;
    border-radius: 8px;
    box-shadow: 0 0 7px #aaa;
    margin: 30px 0;
}
.last-bt-A {
    width: 100%;
    text-align: center;
    padding: 20px 0 5px 0;
}
.pay-step-3 .last-bt-A {
    padding: 0px 0 5px 0;
}
.step4_7 .inner-success-data h1 {
    padding-top: 28px;
    padding-bottom: 10px;
    font-size: 30px;
    FONT-SIZE: 24px;
}
.step4_7 .last-bt-A {
    padding: 0;
}
.step4_7 button.custom4_6 {
    width: 247px;
    height: 50px;
    margin-top: 8px;
    margin-bottom: 5px;
}
.step4_7 button.custom4_6 img {
    position: relative;
    left: 8px;
    top: 4px;
}
.step4_7 button.custom4_6 {
    width: 340px;
}
.step4_7 .bottom-bg {
    padding-top: 90px;
    padding-bottom: 10px;
    background: url(../images/bg4_7.png);
    background-size: 100%;
    background-position: top;
}
.step-4_5 .download-button img {
    margin-left: 20px;
}
.margin-30 .chat-group {
    margin-top: 50px;
}

.step_4_4 .margin-30 td .chat-buttons .main-button {
   /* background: #e8e8e8;
    color: #999;
    min-width: 175px;*/
}
.step_4_4  .margin-30 td .chat-buttons a.main-button:first-child {
    background: #1f9ea0;
    color: #fff;
}
.chat-wrap.step-4_5 {
    width: 100%;
}
.inner-success-data.text-center img {
    width: 28px;
}
.inner-success-data.text-center button.custom4_6 img {
    width: 22px;
}
.purchase .heading-container {  
    margin-top: 35px;
}
.algorithm .carousel-inner {
    height: auto;
}
.navbar-button {
    margin-top: -50px;
}
.register-page .chat-wrap {
    width: 100%;
}
.btn-group, .btn-group-vertical {
    vertical-align: top;
}
.register-page span.chat-icon {
    left: 10px;
}
.register-page .message {
    padding-top: 20px;
    padding-left: 50px;
    padding-bottom: 20px;
}
#loginModal form input.form-control:not([type="checkbox"]):not([type="radio"]), #loginModal textarea.form-control {
    font-size: 16px;
    height: 30px;
    padding: 10px;
}
.modal-middle{
  width:100%;
  height:100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.login-modal-form a, .modal-footer a {
    text-decoration: underline;
}
.about-page .navbar-button {
    z-index: -1;
    opacity: 0;
}
.register-page .message + .message {
    margin-top: 30px;
    padding-top: 15px !important;
}
.register-page .chat-buttons {
    margin-bottom: 30px;
}
.register-page .form-inline label {
    width: 100px;
    height: 39px;
    margin-bottom: 0;
    margin-right: 0;
    display: flex;
    float: right;
    align-items: center;
    font-size: 15px;
    line-height: 20px;
}
.register-page .bootstrap-select button {
    height: 48px;
}
.register-page .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 190px;
}
.register-page  form input.form-control:not([type="checkbox"]):not([type="radio"]), .register-page  textarea.form-control {
    max-width: 190px;
}
.register-page  .range-group {
    margin-right: 0;
}
.register-page .alert-text.alert-monthly-refund {
    margin-top: 15px;
}
.register-page .form-inline > * + * {
    margin-right: 5px;
}
.register-page .message p {
    font-size: 18px;
    white-space: pre-line;
}
img.custom-arrow {
    position: relative;
    right: 30px;
    top: 3px;
}
.register-page  .bootstrap-select.btn-group .btn .caret {
    background-color: #5dced0;
    background-image: url(../images/dropdown-icon.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.register-page .message-timing {
    position: absolute;
    left: 5px;
    bottom: 8px;
}
.form-group.big-place {
    width: 270px;
}
.register-page .range-form {
    display: inline-flex;
}
.register-page .form-group.big-place input{
    max-width: 100% !important;
}
.register-page .slider {
    height: 48px;
    opacity: 1;
    background: transparent !important;
}
.register-page .slider-icon {
    left: 5px;
    top: -24px;
    z-index: 9;
}
.register-page form.form-inline.range-form.cs-r-f label {
    width: auto;
    height: 48px;
    margin-right: 20px;
}
.message.no-background.d-i-f.f-l-w-s {
    width: 100%;
}
.register-page .success-text {
    white-space: pre-line;
}
.register-page .imp-info-text p {
    white-space: pre-line;
}
.advisor-header{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+1,7db9e8+100&0.6+0,0+100 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.59) 1%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.59) 1%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.59) 1%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ffffff', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */

}
.click-color-change a.main-button.active {
    background-color: #1f9ea0;
    box-shadow: 0 2px rgba(0,0,0,0.2);
    color: #fff;
}
.buttons-group .click-color-change  a {
    background: #e8e8e8;
    color:#7d7d7d;
}

.chat-group.last-btns .click-color-change a.main-button.active {
    background: #e8e8e8;
    color:#7d7d7d;
}

/*--------4.5--------*/
/* main css ends here */


section.chat.step_4_4 {
    padding: 60px 0 0 0;
}
.bg-step {
    background: #60cecf;
}
.step4_7 p {
    margin: 7px 0;
}
.banner-content h1 b {
    font-size: 59px;
    color: #50b0b6c4;
    font-weight: bolder;
    line-height: 85px;
}
#algorithm-slider ol.carousel-indicators {
    position: absolute;
    bottom: -38px;
}
#algorithm-slider .carousel-control {
    top: -14px;
    background: transparent !important;
    width: 30px;
}
#algorithm-slider .carousel-control .glyphicon-chevron-left, #algorithm-slider .carousel-control .glyphicon-chevron-right, #algorithm-slider .carousel-control .icon-next, #algorithm-slider .carousel-control .icon-pre-linev {
    width: 30px;
    height: 30px;
    margin-top: 0;
    font-size: 30px;
}
section.qna.qna-about {
    padding-bottom: 80px;
}
.up-fo a.delete-button {
    width: 70px;
    margin: 1px 50px 0 0 !important;
}
#formQuestionTwo .form-inline.multiple-dropdown .second .btn-group.bootstrap-select, 
#formQuestionTwo .form-inline.multiple-dropdown .second select.selectpicker{
    margin-bottom: 30px;
}
 {
    margin-bottom: 30px;
}
.form-group.empty {
    min-height: 48px;
    width: 100%;
    margin-top: 30px;
}
.register-page .add {
    margin-right: 50px!important;
}
.message.no-background.d-i-f.f-d-c.g-d-c .chat-buttons {
    margin-top: 38px;
    margin-bottom: 0 !important;
}



/*-------190619--------*/

.testimonials-text p:last-of-type {
    text-align: right;
    position: relative;
    white-space: pre-line-line;
}
.slidecontainer {
  width: 100%;
}

.slider {
  -webkit-appearance: none;
  width: 100%;
  height: 25px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 70px;
  height: 70px;
  background-image: url('../images/range.png');
  cursor: pointer;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #5dced0;
  background-size: 100%;
  background-position: center;
}
.slider::-moz-range-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 60px;
  height: 60px;
  background-image: url('../images/range.png');
  cursor: pointer;
  border-radius: 50%;
  border: 8px solid #fff;
  box-shadow: 0 0 0 1px #5dced0;
}

ul.nav-main {
    position: absolute;
    background: #53cbcb;
    z-index: 9999;
    padding: 10px 20px;
    border: 1px solid #fff;
    bottom: -90px;
  display: none;
}
.toggle_bar i.fa.fa-bars {
    color: #fff;
    font-size: 20px;
    position: relative;
  cursor: pointer;
}
ul.nav_reg {
    background: #fff;
    width: 70%;
    margin-right: 30px;
    border-radius: 10px;
    display: flex;
    white-space: pre-line-line;
    text-align: left;
    justify-content: center;
    align-items: center;
    direction: ltr;
}
ul.nav_reg  li{
    flex: 1;
}
ul.nav_reg li a {
    background: #a5e1e1;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin: 15px auto;
    box-shadow: inset 0px 1px 11px #02505073;
    padding: 10px;
    line-height: 22px;
    align-items: center;
    padding-top: 32px;
    white-space: pre-wrap;
    text-align: center;
    line-height: 28px;
    padding-top: 10px;
}
ul.nav_reg li:first-child a {
    background: #7acddf;
}
ul.nav_reg li:nth-child(2) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
}




.left-icon-h {
    background: #fff;
    margin-top: 58px;
}
.reg-header .advisor-container {
    padding: 28px 0;
}
/*-------190619--------*/
#video-url .modal-header {
    padding: 0;
}
.button-orange {
  -webkit-animation: glowing 3S infinite;
  -moz-animation: glowing 3S infinite;
  -o-animation: glowing 3S infinite;
  animation: glowing 3S infinite;
}
@-webkit-keyframes glowing {
  0% { background-color: #d87e00; -webkit-box-shadow: 0 0 3px #d87e00; }
  50% { background-color: #ff9500; -webkit-box-shadow: 0 0 4px #ffa62a; }
  100% { background-color: #d87e00; -webkit-box-shadow: 0 0 2px #d87e00; }
}
section.qna.qna-about h4 {
    font-size: 28px !important;
    margin-bottom: 10px;
}
section.qna.qna-about p {
    white-space: pre-line;
  margin-bottom: 10px;
}

.step-4-0 .mortgage-offers {
    padding-top: 120px;
    padding-bottom: 60px;
}

.step-4-0 .navbar-brand {
    max-width: 155px;
    max-height: 105px;
}

.step-4-0 .mortgage-offers-border {
    padding: 35px 70px;
    position: relative;
    margin: 0;
    border: 11px solid #46c0c3;
    margin-bottom: 0;
}
.step-4-0 p {
    font-size: 21px;
}

.step-4-0 .m-o-s-container-text p {
    font-size: 19px;
}

.step-4-0 .bank-selected h2,
.step-4-0 .bank-selected h2,
.step-4-0 .step-3 .mortgage-offers-wrap h2 {
    font-size: 34px;
}

.step-4-0 .bank-selected-text ul li {
    line-height: 30px;
    font-size: 18px;
}

.step-4-0 .bank-selected-text h4 {
    font-size: 20px;
}


.step-4-0 .footer-steps-copyright p {
    font-size: 14px;
}

.step-4-0 .m-o-s-number {
    background-image: none;
    color: #fff;
}
.step-4-0 footer p {
    font-size: 16px;
}
.step-4-0 .mortgage-offers-steps>.row>div:first-child>a {
    background-color: #64d5ff;
}

.step-4-0 .mortgage-offers-steps>.row>div:nth-child(2)>a {
    background-color: #34d9df;
}

.step-4-0 .mortgage-offers-steps>.row>div:last-child>a {
    background-color: #11d376;
}

.step-4-0 .m-o-s-container {
    background-image: none;
    position: relative;
    overflow: visible;
    box-shadow: none;
    min-height: 275px;
    display: flex;
    flex-direction: column;
}
.step-4-0 .m-o-s-container-text span {
    color: #566d6d;
    background-color: #fff;
    font-size: 18px;
    padding: 10px 30px;
    position: absolute;
    left: 50%;
    width: 90%;
    transform: translateX(-50%) translateY(50%);
    bottom: 0;
}
.step-4-0 .mortgage-offers-steps>.row>div[class*="col-"]::before {
    display: none;
}
.step-4-0 .bank-selected h2 {
    margin-top: 0;
    font-weight: 600;
    color: #7e7e7e;
    font-size: 28px;
}
.step-4-0 .bank-selected-container {
    margin-bottom: 0;
}
.step-4-0 .bank-selected-container+.bank-selected-container {
    margin-bottom: 15px;
}
.bank-selected-container-inner {
    border-top: 2px solid rgba(96, 206, 207, .5);
    border-bottom: 2px solid rgba(96, 206, 207, .5);
    margin-top: 20px;
    padding: 20px 0;
}
.bank-selected-container-inner .bank-selected-logo {
    background-color: #ffffff;
    width: 290px;
    border-radius: 10px;
    padding: 40px 0;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.01);
}
.bank-selected-container-inner .bank-selected-logo img {
    margin: 0 auto;
}
.step-4-0 .best-mix-mortgage h3+h3 {
    margin-top: 15px;
}

.step-4-0 .best-mix-mortgage {
    padding: 10px 30px;
    border: 4px solid #f0f0f0;
}

.step-4-0 .best-mix-mortgage h3 {
    text-align: right;
    color: #fff;
    font-size: 20px;
}

.step-4-0 .best-mix-mortgage h3 span:first-child {
    width: 140px;
}

.step-4-0 .best-mix-mortgage h3 span:last-child {
    width: calc(100% - 140px);
}
.step-4-0 .mortgage-offers-steps>.row>div>a .main-button.button-dark  {
    border: 2px solid #34d9df;
}
.step-4-0 .mortgage-offers-steps>.row>div:last-child>a .main-button.button-dark {
    border: 2px solid #11d376;
}


.question-ul li label {
    color: #fff !important;
    border: 0;
    padding: 15px 20px !important;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 17px !important;
    text-align: center;
    display: inline-block !important;
    background-color: #5eced0 !important;
    border-radius: 5px !important;
    min-width: 210px !important;
    font-weight: 500;
}
.question-ul li input:checked + label {
        background-color: #e8e8e8 !important;
    box-shadow: 0 2px rgba(0,0,0,0.2) !important;
    color: #ababab !important;
}
.message.no-background.d-i-f.f-d-c.no-pre button.ok_btn.main-button1.main-button {
    margin-top: 0;
}
.chat-buttons .main-button {
    min-width: 110px;
    color: #fff;
    border: 0;
    padding: 15px 20px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
    display: inline-block;
    background-color: #5eced0;
    border-radius: 5px;
    font-weight: 500;
}
 .chat-buttons.bank_link_two .main-button{
    background: #fff;
    color: #26b0b3;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.chat-buttons.bank_link_two .main-button:hover,
.chat-buttons.bank_link_two .main-button:focus{
    background-color: #5eced0;
    color: #fff;
}

.question2-ul li input:checked + label {
        background-color: #e8e8e8 !important;
    box-shadow: 0 2px rgba(0,0,0,0.2) !important;
    color: #ababab !important;
}
select {
    padding: 17px 9px;
    background: #fff;
    border: 1px solid #5dced0;
    -webkit-appearance: none;
    padding-left: 60px;
    background: url(../images/select-bg.png) #fff;
    background-size: auto 100%;
    background-position: left;
    background-repeat: no-repeat;
    border-radius: 5px;
    color: #7d7d7d;
    padding-right: 18px;
}
.form-inline.multiple-dropdown .form-group.first {
    width: 30%;
    float: right;
}
.form-inline.multiple-dropdown .second {
    width: 30%;
    float: right;
    margin-right: 20px !important;
}
.form-inline.multiple-dropdown > div:last-child {
    width: 30%;
    float: right;
}
.up-fo .placeholder-icon {
    position: absolute;
    top: 26px;
    left: 15px;
    transform: translateY(-50%);
}
.up-fo div > input {
    margin-bottom: 30px;
}
#formQuestionTwo button.ok_btn.question-2.main-button1.main-button {
    float: right;
    margin: 0;
}
#formQuestionTwo a.addsection_btn.delete-button.add {
    margin-top: 0;
}
.question3-ul li input:checked + label {
    background-color: #ddd !important;
    box-shadow: 0 2px rgba(0,0,0,0.2) !important;
    color: #fff !important;
}
 li input:checked + label {
        background-color: #e8e8e8 !important;
    box-shadow: 0 2px rgba(0,0,0,0.2) !important;
    color: #ababab !important;
}


#formQuestionFour button.net_in_btn.main-button {
    margin-top: 0;
}

.register-page #formQuestionFivePointOne label {
    background: #5eced0;
    color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    min-height: 46px;
}

#formQuestionSix .question6-ul li input {
    position: absolute;
}
.register-page .form-group.top-m {
    margin-top: 13px;
    margin-right: 10px;
}
.question6-ul li {
    margin: 0 3px;
}
.q9 .main-button {
    margin-top: 0;
    margin-right: 10px;
}
.errMsg {
    color: red;
}
.slidecontainer {
    width: 100%;
    position: relative;
    background: #fff;
    z-index: 9;
}

.slider {
  -webkit-appearance: none;
  width: 100%;
  height: 25px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
}


.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 70px;
  height: 70px;
  background: url('../images/range.png') #5dced0;
  cursor: pointer;
  border-radius: 50%;
  z-index:9999;
  background-size: 100% 100%;
}

.slider::-moz-range-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 70px;
  height: 70px;
  background: url('../images/range.png') #5dced0;
  background-color: #5dced0;
  cursor: pointer;
  border-radius: 50%;
  background-size: 100% 100%;
}
#formQuestionTen .chat-container .main-button {
    margin-top: 0;
    margin-left: 20px;
}
#formQuestionTen .chat-container .main-button:last-child {
    margin-right: 47px;
}
.q14 .chat-equity-cost {
    width: 100%;
    flex: 100%;
    padding-left: 30px;
    max-width: 100%;
}
.chat-wrap #formQuestionEleven .chat-container:last-of-type {
    margin-bottom: 0;
}
div#formQuestionEleven {
    width: 50%;
    float: right;
}
div#formQuestionEleven .q14 {
    width: 100%;
}
div#formQuestionEleven .chat-container{
    width: 100%;
}
.q14 .chat-equity-cost .main-button {
    min-width: 100px;
    margin-right: 35px;
}
.q15  .chat-equity-cost {
    width: 100%;
    flex: 100;
    max-width: 100%;
}
.q15 .message.no-background.d-i-f {
    WIDTH: 100%;
}
div#formQuestionFourteenDIV {
    width: 100%;
    float: right;
    margin-top: 60px;
    margin-bottom: 40px;
}
div#formQuestionThirteenDIV {
    WIDTH: 100%;
    float: left;
    margin-top: 40px;
}
div#formQuestionFourteenDIV form#formQuestionfourteen {
    display: block;
}
.full-section {
    width: 100%;
    float: right;
    margin: 15px 0;
}
input#monthly_refund_input {
    margin-right: 43px;
}
input#lower_mortgage_input {
    margin-right: 45px;
}
div#formQuestionFifteenDIV {
    width: 100%;
    float: right;
    margin-top: 80px;
}
#formQuestionfifteen .message.no-background.d-i-f.f-d-c {
    width: 100%;
}
#formQuestionfifteen .form-inline.multiple-dropdown > div{
  display: inline-grid;
}
#formQuestionfifteen .form-inline.multiple-dropdown > div a.delete-button {
    margin-bottom: 30px;
}
.register-page  #formQuestionfifteen label {
    height: 48px;
    font-size: 15px;
}
#formQuestionfifteen .form-inline.multiple-dropdown > div.chat-buttons {
    display: block;
    margin: 0;
}
#formQuestionfifteen button.ok_btn.main-button1 {
    color: #fff;
    border: 0;
    padding: 15px 20px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 17px;
    text-align: center;
    display: inline-block;
    background-color: #5eced0;
    border-radius: 5px;
    font-weight: 500;
    margin-bottom: 0;
    min-width: 210px;
}
div#formQuestionSixteenDIV {
    width: 100%;
    float: right;
    margin-top: 90px;
}
div#formQuestionFifteenDIV {
    width: 100%;
    float: right;
    margin-top: 70px;
}
#formQuestionSixteenDIV .message.no-background.d-i-f.f-d-c {
    width: 100%;
}
#formQuestionSixteenDIV .form-inline.multiple-dropdown > div{
  display: inline-grid;
}
#formQuestionSixteenDIV .form-inline.multiple-dropdown > div a.delete-button {
    margin-bottom: 30px;
}
.register-page  #formQuestionSixteenDIV label {
    height: 48px;
    font-size: 15px;
}
#formQuestionSixteenDIV .form-inline.multiple-dropdown > div.chat-buttons {
    display: block;
    margin: 0;
}
#formQuestionSixteenDIV button.ok_btn.main-button1 {
    color: #fff;
    border: 0;
    padding: 15px 20px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 17px;
    text-align: center;
    display: inline-block;
    background-color: #5eced0;
    border-radius: 5px;
    font-weight: 500;
    margin-bottom: 50px;
    min-width: 210px;
}
#formQuestionSixteenDIV .form-inline.multiple-dropdown > div > div a.delete-button {
    display: block;
    width: 70px;
}
#formQuestionSixteenDIV .form-inline.multiple-dropdown > div:last-child {
     width: auto; 
    float: none; 
}
#formQuestionSixteenDIV button.ok_btn.main-button1 {
    width: 210px;
}
#formQuestionSixteenDIV ul.question-ul {
    margin: 33px 0;
}

#formQuestionSixteenDIV a.delete-button.add {
    margin-top: 10px;
    margin-bottom: 10px !important;
}

div#formQuestionSeventeenDIV {
    width: 100%;
}
div#formQuestionSeventeenDIV .message.no-background.d-i-f.f-d-c {
    width: 100%;
    margin-top: 0;
    padding-top: 0 !important;
    padding-bottom: 0;
}
form#formQuestionseventeen .form-inline.multiple-dropdown > div > div a.delete-button {
    display: block;
    width: 70px;
}
form#formQuestionseventeen.form-inline.multiple-dropdown > div a.delete-button {
    margin-bottom: 30px;
}
form#formQuestionseventeen .form-inline.multiple-dropdown > div:last-child {
    width: 139px;
    float: right;
}
form#formQuestionseventeen button.ok_btn.main-button1,
.add_field_button {
    color: #fff;
    border: 0;
    padding: 15px 20px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 17px;
    text-align: center;
    display: inline-block;
    background-color: #5eced0;
    border-radius: 5px;
    font-weight: 500;
    margin-bottom: 20px;
    min-width: 210px;
}
.remove_field {
    /*position:  absolute;*/
    left: 0;
    top: 30px;
}
.p-f-overflow .input_fields_wrap .remove_field{
  display: none;
}
.input_fields_wrap > div {
    position:  relative;
}

.remove_field img {
    width: 40px;
    height: 40px;
}
#formQuestionseventeen > .chat-buttons {
    width: 100%;
    margin-top: 30px;
    float: right;
}
.register-page #formQuestionseventeen label {
    width: auto;
    height: 45px;
}
div#formQuestionSeventeenDIV {
    width: 100%;
    margin-top: 100px;
    float: left;
    margin-bottom: 60px;
}
.register-page div#formQuestionSeventeenDIV  .chat-buttons a.delete-button.add{
    margin-bottom: 0;
}
div#formQuestionEighteenDIV {
    width: 100%;
    float: left;
    margin-top: 30px;
}
div#formQuestionEighteenDIV select.selectpicker {
    width: 190px;
}
div#formQuestionNineteenDIV {
    width: 100%;
    float: left;
    margin-top: 50px;
    margin-bottom: 0;
}

form#formQuestionThree {
    margin-top: 59px;
}
form#formQuestionThree {
    margin-top: 60px;
}
form#formQuestionFour {
    margin-top: 20px;
}
div#formQuestionFivePointOneDIV {
    margin-top: 20px;
}
form#formQuestionSix {
    margin-top: 110px;
}
.register-page form#formQuestionFive input.form-control:not([type="checkbox"]):not([type="radio"]) {
    max-width: 660px;
    width: 250px;
    text-align: center;
}


/*Loader Css*/
/*Huge thanks to @tobiasahlin at http://tobiasahlin.com/spinkit/ */
.spinner, .spinner1 {
    margin: 100px auto 0;
    width: 70px;
    text-align: center;
    flex-direction: initial;
}

.spinner > div,
.spinner1 > div {
    width: 18px;
    height: 18px;
    background-color: #5fcecf;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1,
.spinner1 .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2,
.spinner1 .bounce2{
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

.section-3 a.delete-button {
    width: 70px;
}
.add {
    height: 48px;
    background-color: #fff;
    padding: 0 15px;
    border-radius: 5px;
    border: 1px solid #5dced0;
    position: relative;
    line-height: 46px;
    margin-right: 70px!important;
    color: #9c9c9c;
    font-size: 20px;
}
.add i {
    width: 55px;
    background-color: #5dced0;
    height: 48px;
    text-align: center;
    line-height: 48px;
    border-radius: 5px;
    color: #fff;
    font-size: 20px;
    position: absolute;
    right: -50px;
    top: -1px;
}
#formQuestionfifteen .form-inline.multiple-dropdown > div a.add {
    margin-bottom: 30px;
}
.form-inline.multiple-dropdown > div.section-3:last-child {
    width: 18%;
    float: left;
}
.section_13_repeat div {
    float: right;
}
.section_13_repeat {
    width: 100%;
    float: right;
}
#formQuestionsixteen select {
    min-width: 120px;
    height: 48px;
    padding: 0 15px;
}


#formQuestionsixteen .delete-button {
    margin-right: 60px!important;
}
#formQuestionseventeen select {
    min-width: 210px;
    height: 48px;
    padding: 0 15px;
}

#formQuestionseventeen .delete-button {
    margin-right: 60px!important;
}

#formQuestionseventeen .form-inline.multiple-dropdown > div {
    display: inline-grid;
}

#formQuestionSeventeenDIV .form-inline.multiple-dropdown {
    width: 100%;
    float: right;
    margin-top: 25px;
}
.text_value {
    position: absolute;
    top: -39px;
    width: 100%;
    text-align: center;
    color: #5eced0;
    font-size: 22px;
}
.text_value_1 {
    position: absolute;
    top: -39px;
    width: 100%;
    text-align: center;
    color: #5eced0;
    font-size: 22px;
}
.text_value_2 {
    position: absolute;
    top: -39px;
    width: 100%;
    text-align: center;
    color: #5eced0;
    font-size: 22px;
}
#formQuestionfifteen .form-inline.multiple-dropdown > div:last-child {
    width: auto;
}
#formQuestionfifteen .form-inline.multiple-dropdown {
    margin-bottom: 30px;
}
.full-section.nd-div-jugaad {
    margin-bottom: 40px;
}


.click-color-change li input + label {
    background-color: #e8e8e8 !important;
    box-shadow: 0 2px rgba(0,0,0,0.2) !important;
    color: #ababab !important;
}
.click-color-change li input:checked + label {
    background: #5eced0 !important;
    color: #fff !important;
}
.spinner {
    width: 160px;
    margin: 0;
    margin-top: 30px;
    margin-bottom: 0;
    float: right;
    flex-direction: initial;
}
ul.nav_reg li {
    z-index: 9;
}
ul.nav_reg {
    position: relative;
}
ul.nav_reg:before {
    content: "";
    background: #c2c2c2;
    height: 4px;
    width: 100%;
    position: absolute;
    z-index: 1;
}
#formQuestionOne .chat-buttons .main-button {
    min-width: 110px !important;
    margin-bottom: 70px;
    margin-left: 7px;
}
#formQuestionOne .question-ul li input,
#formQuestionSeven .question-ul li input,
#formQuestionEight .question8-ul li input{
    opacity: 0;
    position: absolute;
}
#formQuestionEight  .chat-buttons .main-button {
    margin-left: 7px;
}
form#formQuestionTen {
    margin-bottom: 70px;
}
div#formQuestionEleven {
    margin-top: 60px;
}

form#formQuestionEight {
    margin-bottom: 120px;
}

#formQuestionEleven .form-inline.multiple-dropdown > div:last-child {
    width: 100%;
    float: right;
}
#formQuestionfourteen .errMsg {
    margin-top: 0;
}
.message.d-i-f.f-d-c.width-auto {
    width: 50%;
}
#formQuestionsixteen .form-inline.multiple-dropdown {
    margin-bottom: 20px;
}
div#formQuestionEighteenDIV {
    margin-bottom: 110px;
}
form#formQuestionEighteen ul {
    margin-bottom: 40px;
}
#formQuestionOne div#FOR_RENTAL_ONLY {
    margin-top: 35px;
    margin-bottom: 110px;
}
.width-full{
  width: 100%;
  float: right;
}
ul.steps-bar li {
    width: 31%;
    height: auto;
    background: #fff;
    padding: 13px 20px;
}

/*--------Payment Steps Starts-------*/
.payment-step .mortgage-offers-border {
    margin: 0 10px;
}
.payment-step .mortgage-offers {
    padding-top: 90px;
}
header.offerCompare {
    padding: 30px 0 0;
}
header.offerCompare .navbar-nav>li>a::before {
    color: #fff;
}
.close-btn {
    position: absolute;
    top: 14px;
    right: 20px;
    font-size: 20px;
    color: #fff;
}
.payment-step .mortgage-offers-heading ul li + li {
    margin-right: 0;
    width: 32.9%;
}
.payment-step .mortgage-offers-heading ul li:nth-child(2) {
    background-color: #fff;
}
.payment-step .mortgage-offers-heading ul li:last-child {
    background-color: #fff;
}
.payment-step ul.steps-bar li {
    padding: 10px 10px 10px 21px;
    border-radius: 0;
    justify-content: right;
}
.payment-step .mortgage-offers-heading {
    padding: 20px 0;
    background: transparent;
}
.payment-step ul.steps-bar li h1 {
    color: #bfbfbf;
    width: 40px;
    float: right;
    margin: 0 10px;
}
.payment-step ul.steps-bar li:nth-child(1) {
    background: url(../images/payment-step-1.png);
    background-size: 100% 100%;
}
.payment-step ul.steps-bar li.active:nth-child(1) {
    background: url(../images/payment-step-1active.png);
    background-size: 100% 100%;
}
.payment-step ul.steps-bar li.active:nth-child(1) h3,
.payment-step ul.steps-bar li.active:nth-child(1) h1,
.payment-step ul.steps-bar li.active:nth-child(1) p {
    color: #fff;
}
.payment-step ul.steps-bar .div-w {
    text-align: right;
}
.payment-step .mortgage-offers-heading > p {
    padding: 0 0 10px 0;
    font-size: 34px;
}
.payment-step .mortgage-offers-wrap {
    background-color: transparent;
  padding: 0;
}
.payment-step ul.steps-bar li:nth-child(2) {
    background: url(../images/payment-step-2.png);
    background-size: 100% 100%;
}
.payment-step ul.steps-bar li.active:nth-child(2) {
    background: url(../images/payment-step-2active.png);
    background-size: 100% 100%;
}
.payment-step ul.steps-bar li.active:nth-child(2) h3,
.payment-step ul.steps-bar li.active:nth-child(2) h1,
.payment-step ul.steps-bar li.active:nth-child(2) p {
    color: #fff;
}

.payment-step ul.steps-bar li:nth-child(3) {
    background: url(../images/payment-step-3.png);
    background-size: 100% 100%;
}
.payment-step ul.steps-bar li.active:nth-child(3) {
    background: url(../images/payment-step-3active.png);
    background-size: 100% 100%;
}
.payment-step ul.steps-bar li.active:nth-child(3) h3,
.payment-step ul.steps-bar li.active:nth-child(3) h1,
.payment-step ul.steps-bar li.active:nth-child(3) p {
    color: #fff;
}

.payment-step img.logo-img {
    width: 225px;
    margin-top: 21px;
}
.pament-starting-div {
    background: #fff;
    margin: 0 13px;
    padding: 40px 50px;
    border-radius: 7px;
}
.pay-step-2 .pament-starting-div {
    max-height: unset;
    overflow-y: auto;
}
.pament-starting-div ul li {
    padding-right: 50px;
    background: url(../images/check-icon-green.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center right;
    line-height: 34px;
  font-size: 20px;
}
.pament-starting-div ul li span {
    color: #58e258;
}
.payment-step .mortgage-offers-border {
    padding: 15px 90px;
}
.coupon-code {
    background: #fff;
    margin: 0 13px;
    padding: 16px 30px;
    border-radius: 7px;
    margin-top: 20px;
    text-align: center;
    color: #898989;
    font-size: 20px;
}
.coupon-code input[type="text"] {
    border: 1px solid #5eced0;
    text-align: center;
    height: 41px;
    margin-right: 7px;
    width: 150px;
    outline: none !important;
}
.coupon-code input::placeholder {
    color: green !important;
  opacity: 0.7
}
.coupon-code label {
    position: relative;
    bottom: 3px;
	color: #898989;
}
.discounted-p {
    margin: 0 13px;
    padding: 0;
    border-radius: 7px;
    margin-top: 20px;
    text-align: center;
    color: #898989;
    font-size: 20px;
    display: flex;
}
.discounted-p p {
    width: 50%;
    float: right;
    font-size: 20px;
	padding-left: 50px;
}
.discounted-p p.text-left {
    color: #58e258;
    padding-left: 0;
}

.discounted-p p.text-right span {
    color: #7e7e7e;
    position: relative;
}
.discounted-p p.text-right span:before {
    content: "";
    height: 2px;
    background: red;
    width: 100%;
    position: absolute;
    left: 1px;
    top: 17px;
    transform: rotate(-20deg);
}

.Submit-section {
    display: flex;
}
.Submit-section {
    margin: 0 13px;
    padding: 0;
    border-radius: 7px;
    margin-top: 30px;
    text-align: center;
    color: #898989;
    font-size: 20px;
    display: flex;
}

input.submit-box {
    float: left;
    text-align: left;
    min-width: 230px;
    color: #fff;
    border: 0;
    padding: 10px 20px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
    display: inline-block;
    background-color: #5eced0;
    border-radius: 5px;
    font-weight: 500;
}
.Submit-section input[type="checkbox"] {
    position: relative;
    width: 14px;
    height: 18px;
    margin-left: 10px;
    margin-right: 10px;
  cursor: pointer;
}
.Submit-section input[type="checkbox"]:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 25px;
    width: 25px;
    background: #fff;
    border: 1px solid #5eced0;
    border-radius: 6px;
}
.Submit-section input:checked:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 25px;
    width: 25px;
    background: url(../images/check-icon-green1.png);
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
}
.Submit-section p {
    width: 50%;
    font-size: 15px;
}
form.payment-form label {
    color: #978989;
    font-size: 17px;
}

.group-col {
    display: flex;
    margin: 0 -13px;
}
.group-col .col {
    background: #f2f2f2;
    width: 100%;
    margin: 0 13px;
    text-align: center;
}

form.payment-form .col label {
    font-size: 20px;
}
form.payment-form .col input[type="radio"] {
    width: 23px;
    height: 23px;
    margin-top: 22px;
}
form .group-col .col label {
    margin-bottom: 0;
    width: calc(100% - 50px);
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    height: 65px;
}
form .group-col .col label img {
    margin-right: 12px;
}
.main-form {
    padding: 20px 120px 0 190px;
}
.main-form label {
    width: 100%;
}
.main-form input {
    min-height: 55px;
    width: 100%;
    border-radius: 8px;
    border: 1px solid #60cecf;
    padding: 0 20px;
    font-size: 25px;
    color: #978989;
    padding-left: 40px;
}
.row-group {
    margin-bottom: 15px;
    position: relative;
    width: 100%;
}
.add-route .row-group {
    width: 100%;
    float: right;
}
.main-form input::placeholder {
    font-size: 25px;
}
input.visa-crd {
    padding-right: 100px;
}
img.visa-img {
    position: absolute;
    bottom: 16px;
    right: 21px;
    width: 47px;
}
.idIcon img.visa-img {
    bottom: 11px;
    width: 42px;
}
.row-group select {
    background-size: auto 17px;
    background-position: left 15px top 21px;
    width: 100%;
    font-size: 25px;
    height: 60px;
    color: #978989;
}
.row-group select.align-left {
    width: auto;
    float: right;
}
select.width-auto {
    width: auto;
}
ul.egally-secure {
    padding: 0 120px 0px 120px;
    float: right;
}
.Submit-sections.sec-page {
    justify-content: center;
    display: flex;
    margin-top: 30px;
}
.pay-step-2 .mortgage-offers-border {
    padding-bottom: 50px;
}
.pay-step-3 .inner-success-data.text-center img {
    width: 140px;
    margin-bottom: 11px;
}
.pay-step-3 .inner-success-data h1 {
    font-size: 42px;
    font-weight: bold;
    padding-top: 30px;
    line-height: 45px;
}
.pay-step-3 .inner-success-data h1 span {
    color: #60cecf;
}
.pay-step-3 .inner-success-data.text-center span img {
    width: auto;
    margin-bottom: 0;
    margin-right: 10px;
    margin-left: 10px;
}
.pay-step-3 .inner-success-data > p {
    white-space: pre-line;
}
.pay-step-3 button.facebook-button {
    background: #428bca;
    color: #fff;
    border: none;
    font-size: 20px;
    position: relative;
    padding: 15px 0 15px 30px;
    min-width: 280px;
    border-radius: 8px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

.pay-step-3 button.facebook-button  i.fa.fa-facebook-f {
    background: rgba(255, 255, 255, 0.4);
    width: 46px;
    position: absolute;
    left: 0;
    padding: 15px 0;
    top: 0;
}
.pay-step-3 .bottom-bg {
    background: url(../images/bg4_7.png);
    background-size: 101% 100%;
    padding-top: 80px;
}
.pay-step-3 .inner-success-data.text-center img.cup_ {
    width: auto;
    margin-bottom: 0;
    margin-left: 10px;
    position: relative;
    top: 3px;
    font-weight: bold;
}
.pay-step-3 .last-bt-A p {
    width: 100%;
    font-size: 20px;
}
.pay-step-3 .last-bt-A > button.custom4_6 {
    height: 65px;
}
.last-buttons button.custom4_6 {
    width: auto;
    height: 45px;
    background: #71d3d4;
    font-size: 19px;
    padding: 0 20px;
    border: 2px solid;
    margin-top: 15px;
}
.pay-step-3 .mortgage-offers-border {
    padding-bottom: 60px;
}
.pay-step-4 .mortgage-offers-border {
    padding-bottom: 120px;
    width: 100%;
    float: left;
}
.pay-step-4 .inner-success-data {
    float: left;
    width: 100%;
}
.pay-step-4 .bottom-bg {
    float: left;
}
.pay-step-4 .inner-success-data.text-center img.col-img_ {
    width: auto;
}
.pay-step-4 .inner-success-data.text-center img {
    margin-bottom: 50px;
}
.progress-container {
    width: 60%;
    float: left;
    margin: 0 20%;
    padding: 0 1px;
    border: 2px solid #60cecf;
    border-radius: 16px;
}
.progress-container .progress {
    height: 35px;
    margin-bottom: 0;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    margin: 6px;
    border-radius: 10px;
    background: #fff;
    border: none;
    box-shadow: none;
}
.progress-container .progress-bar {
    float: right;
    padding-top: 8px;
    text-align: left;
    padding-left: 20px;
    background-color: #60cecf;
    border-radius: 10px;
}
.pay-step-4 .inner-success-data > p small {
    font-size: 17px;
    padding-bottom: 100px;
    float: left;
    width: 100%;
}
.pay-step-4 .bottom-bg {
    padding-bottom: 130px;
}
/*---------Payment Steps End---------*/

/*-----------Compare offer ----------*/
.send-offer .inner-success-data h1 {
    max-width: 720px;
}
.send-offer img.col-img_ {
    margin-top: 50px;
    max-width: 70px;
}
.send-offer .bottom-bg {
    margin-top: 140px;
}
.send-offer .bottom-bg {
    padding-top: 110px;
    padding-bottom: 20px;
}
.offer-compare .mortgage-offers-heading > p small {
    font-size: 20px;
}
.offer-compare  .mortgage-offers-heading > p {
    padding: 0;
    line-height: 34px;
}
.offer-compare .pament-starting-div {
    margin: 0 10px;
    padding: 0 30px 40px 30px;
    max-height: 1000px;
    overflow: auto;
    background: url(../images/bg4_7.png) #fff;
    background-repeat: no-repeat;
    background-position: bottom -200px left 0;
    background-size: 100%;
}
form.payment-form {
    margin-bottom: 0;
    float: left;
    width: 100%;
}
.offer-compare .mortgage-offers-border {
    padding: 35px 45px;
}
.row-group.text-flex {
    display: flex;
}
.text-flex .align-left label {
    padding-right: 0;
}
.pay-step-2 .Submit-sections.sec-page {
    margin-top: 20px;
}
footer.no-bg-footer::before {
    display: none;
}
.offer-compare .main-form {
    padding: 0 0 0 30px;
}
.space-btw {
    margin: 0 30px;
}
.offer-compare .placeholder-icon {
    top: 68%;
	display: none;
}
.offer-compare .row-group.text-flex {
    margin-top: 20px;
}
.offer-compare .row-group .add {
    height: 55px;
    padding: 3px 40px;
    background: #5dced0;
    margin: 10px 0 0 0;
    float: left;
    color: #fff;
    font-size: 22px;
    cursor: pointer;
}
.offer-compare .form-group-container .file-upload-container {
    width: 100%;
    text-align: center;
    font-size: 15px;
    position: relative;
    margin: 0;
}
.offer-compare .file-design input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]) {
    border: 2px dashed #60d4d4;
    border-radius: 0;
    width: 100%;
    min-height: 60px;
    background: transparent;
    text-align: center;
    font-size: 30px;
}
.offer-compare .file-design input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]) {
    border: 1px solid #ddd;
    border-radius: 100px;
    padding: 15px;
    width: 100%;
    height: 100%;
    box-shadow: none;
    opacity: 0;
    z-index: -1;
}
.offer-compare .file-upload-container input[type="file"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.offer-compare .b-i-steps-content * {
    font-family: 'Open Sans Hebrew', sans-serif;
    color: #666;
    border: 2px dashed #60d4d4;
    border-radius: 5px;
    height: 60px;
    padding: 10px;
    display: flex;
    justify-content: center;
}
.offer-compare .file-upload-button img {
    margin-left: 12px;
    margin-right: -29px;
    position: relative;
    top: 6px;
}
.offer-compare .b-i-steps-content span {
    font-family: 'Open Sans Hebrew', sans-serif;
    color: #60d4d4;
}
.offer-compare .file-design .file-upload-button {
    border: 2px dashed #60d4d4;
    border-radius: 5px;
    height: 100px;
    padding: 10px;
    display: block;
    justify-content: center;
    color: #978989;
    flex-wrap: initial;
    text-align: center;
    font-size: 15px;
    padding: 16px 20px 16px 0;
    line-height: 29px;
    margin-bottom: 35px;
}
.file-design {
    background: #f0f0f0;
    padding: 10px 30px 20px 30px;
    border-radius: 10px;
    width: 95%;
    float: left;
    position: relative;
}
.file-design:after {
    background: url(../images/file-bg.png);
    width: 30%;
    height: 100px;
    float: left;
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    background-size: 100% 100%;
    border-left: 7px solid #fff;
    border-bottom: 6px solid #fff;
}
.file-design > p,
.file-design > h3 {
    width: 70%;
    float: left;
    text-align: center;
    line-height: 24px;
}
.file-design > p {
    width: 100%;
}
.offer-compare .main-form>.row-group:first-child {
    width: 50%;
}
.row-group.text-flex div {
    position: relative;
}
.add-route form.payment-form {
    padding-bottom: 120px;
}
.file-design > p {
    margin-bottom: 22px;
    MARGIN-TOP: 10PX;
}
.file-design > h3 {
    color: #25c21d;
    margin-bottom: 9px;
    margin-top: 20px;
    font-size: 20px;
    line-height: 28px;
}
.file-upload-container {
    width: 100%;
    float: left;
    position: relative;
}
.img-formet {
    width: 100%;
    float: left;
}
.offer-compare .file-upload-button span {
    color: #60cecf;
}
.img-formet p {
    font-size: 14px;
    margin-bottom: 20px;
    position: relative;
    color: #686666;
}
.img-formet p:after {
    top: 1px;
    right: -12px;
    content: "*";
    position: absolute;
    color: red;
    font-size: 17px;
}
.offer-compare .row-group select {
    background: url(../images/select-b.png);
    background-repeat: no-repeat;
    background-size: 50px 100%;
    height: 55px;
    padding-top: 14px;
    padding-bottom: 15px;
}
.route-add {
    width: calc(100% + 30px);
    float: right;
    margin-bottom: 34px;
    position: relative;
}
.route-add:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px ;
  background: #aaa;
  bottom: -18px;
  left: 0;
}
img.delete-green {
    width: 30px;
    float: left;
    margin-left: 0;
    margin-top: 11px;
    position: relative;
    left: 20px;
}
.right-route {
    width: calc(100% - 30px);
    float: right;
    border-right: 5px solid #60cecf;
    padding-right: 20px;
}
.right-route p {
    width: 90%;
    border-bottom: 1px solid #aaa;
    padding-bottom: 6px;
}
.right-route ul li:nth-child(2) {
    border-left: 2px solid #aaa;
    border-right: 2px solid #aaa;
  
}
.right-route ul li:nth-child(1) {
    padding: 0 0 0 12px;  
}
.right-route ul li {
    display: inline;
    width: auto;
    float: right;
    padding: 0;
    background: no-repeat;
    text-align: right;
    line-height: 18px;
    margin: 10px 0;
    color: #7e7e7e;
    font-size: 17px;
    padding: 0 12px;
}
.send-offer .mortgage-offers-border {
    padding-top: 60px;
}
/*---------Compare offer End---------*/


/*---------report-mini-site-lower---------*/
.page-main {
    background: #ededee;
}
.header-area ul li {
    float: right;
}

.header-area ul li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 95px;
}
.header-area ul li a img {
    height: 30px;
    width: 40px;
    margin-bottom: 5px;
}
.header-area ul li,
.header-area ul.nav-tabs li:last-child {
    float: right;
    background: #fff;
    margin: 0 4px;
    min-width: 13.6%;
}
.header-area ul li:first-child {
    margin-right: 0;
}
.header-area ul li a,
.header-area ul.nav-tabs li:last-child a {
  color: #666666;
  border-right: none;
    margin-right: 0;
}
.page-container {
    max-width: 1270px;
    width: 100%;
    margin: 0 auto;
}
.header-area ul.nav-tabs li:last-child a img {
    filter: invert(1);
    opacity: 0.5;
}
#exTab2 .nav-tabs {
    overflow: hidden;
}
.header-area ul li:last-child {
    position: absolute;
    left: 0;
    background: #f7941d;
    color: #fff;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    min-width: 60px;
    overflow: hidden;
}

.header-area ul li:last-child a{
    color: #fff;
}
.header-area .nav-tabs>li.active>a, 
.header-area .nav-tabs>li.active>a:focus, 
.header-area .nav-tabs>li.active>a:hover {
    background-color: #fff;
    border-bottom: 3px solid #f7941d;
    overflow: hidden;
    border-right: none;
    margin-right: 0;
}
.header-area .nav-tabs>li:last-child.active>a {
  background-color: #f7941d;
  color: #fff;
}
.header-area {
    margin-top: 45px;
    margin-bottom: 45px;
}
.page-content .tab-pane .tab-inner-content {
    background: #fff;
}
.tab-title {
    background: #46b3b5;
    color: #fff;
    position: relative;
    float: right;
    width: 100%;
}
.tab-title h4 {
    color: #fff;
    font-size: 33px;
    width: 100%;
    float: left;
    white-space: pre-line;
    text-align: center;
    line-height: 28px;
    padding: 17px 0;
}
.tab-title h4 small{
    color: #fff;
    font-size: 18px;
}
.tab-title .img-wrp {
    position: absolute;
    left: 0;
}
.img-wrp {
    width: 110px;
    height: 90px;
    float: left;
    justify-content: center;
    align-items: center;
    display: flex;
    border-right: 2px solid #fff;
}
.tab-inner-content {
    padding: 50px 150px;
    width: 100%;
    float: left;
    background: #fff;
    margin-bottom: 40px;
}
.tab-inner-content p {
    white-space: pre-line;
    margin-bottom: 10px;
}
.spc-point span {
    background: #66d495;
    color: #fff;
    padding: 0;
    border-radius: 50pc;
    position: absolute;
    right: 0;
    top: 4px;
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.spc-point{
    padding-right: 70px;
    position: relative;
}
.spc-point h3 {
    padding: 15px 0;
    font-weight: bold;
}
.spc-point ul li {
    color: #898989;
    margin-bottom: 10px;
    position: relative;
    padding-right: 20px;
}
.spc-point ul {
    margin-top: 10px;
}
.spc-point ul li:before {
    position: absolute;
    width: 6px;
    height: 6px;
    background: #898989;
    content: "";
    right: 0;
    border-radius: 50%;
    top: 6px;
}
.spc-point.brown-c {
    border-top: 1px solid #c86e52;
    margin-top: 28px;
    padding-top: 10px;
}
.spc-point.brown-c span {
    background: #D5B060;
    top: 10px;
}
.page-content {
    margin-bottom: 200px;
    float: left;
    width: 100%;
}
.tab-inner-content > p {
    margin-bottom: 25px;
}
.tab-title.orange {
    background: #f7941d;
    margin-bottom: 10px;
}
.wid-border {
    border-top: 1px solid #f7941d;
    border-bottom: 1px solid #f7941d;
    padding: 40px 0;
    font-weight: bold;
}
.orange-tab .spc-point {
    padding-right: 0;
    position: relative;
    margin-top: 20px;
}
/*.tab-inner-content.orange-tab table {
    margin: 20px 50px;
    width: calc(100% - 100px);
}*/
.tab-inner-content.orange-tab table {
    margin: 20px 0;
    width: 100%;
}
.tab-inner-content.orange-tab table tr > th {
    background: #919191;
    color: #fff;
    text-align: right;
    height: 60px;
    vertical-align: middle;
    padding: 0 15px;
    font-weight: bold;
    text-align: center;
}
  
.tab-inner-content.orange-tab table tr > td {
    vertical-align: middle;
    padding: 9px 15px;
    position: relative;
}
.tab-inner-content.orange-tab table tr > td > span {
    position: absolute;
    right: 20px;
}
.tab-inner-content.orange-tab table tr > td:first-child {
    font-weight: bold;
}
.tab-inner-content.orange-tab table tr > td:nth-child(2),
.tab-inner-content.orange-tab table tr > th:nth-child(2)  {
    text-align: center;
}
.tab-inner-content.orange-tab table tr > td span {
    width: 40px;
    float: right;
    font-weight: bold;
}
.tab-inner-content p b {
    font-weight: bold;
}
.tab-inner-content > .section3 > .wid-border > span {
    font-weight: normal;
    color: #898989;
    margin-top: 17px;
    line-height: 24px;
}
.wid-border h3 {
    font-weight: normal;
}
.spc-point ul li.green-color {
    color: #569f00;
}
.spc-point ul li.red-color {
    color: red;
}
.wid-border.not-top-b {
    border-top: none;
    line-height: 24px;
    color: #aaa;
    padding-top: 10px;
    white-space: pre-line;
}
.orange-tab ul {
    margin-bottom: 15px;
}
.wid-border.not-top-b a {
    color: #569f00;
    text-decoration: underline;
}
.no-content {
    padding: 10px 0;
}
.spc-point ul li b {
    font-weight: bold;
}
.lamp-tab table {
    margin: 0;
    width: 100%;
    margin-bottom: 40px;
}
.lamp-tab table tr > th {
    background: #919191;
    color: #fff;
    text-align: right;
    height: 60px;
    vertical-align: middle;
    padding: 0 15px;
    font-weight: bold;
    text-align: center;
    font-size: 30px;
}
.lamp-tab table tr > td {
    font-size: 16px;
  white-space: pre-line;
  color: #666666;
  line-height: 1.8;
}
.file-tab .tab-inner-content {
    padding: 50px 45px;
}
.file-tab .tab-inner-content th {
    background: #919191;
    color: #fff;
    text-align: center;
    padding: 15px 9px;
}
.file-tab .tab-inner-content td {
    text-align: center;
    padding: 9px 0;
}
.page-main .level {
    background-color: #46b3b5;
}
.page-main .navigate-steps h4, 
.page-main .management-panel h4 {
    color: #fff;
    margin-bottom: 15px;
}
.page-main .level-content.d-f.a-i-c.j-c-s-b img {
    max-width: 30px;
}
.page-main .step-2 .level-call {
    border: 4px solid #fff;
    padding: 10px;
}
.management-panel > img {
    min-width: 70px;
    border: 4px solid #fff;
    border-radius: 50%;
}
.items-list-in {
    display: inline;
    margin-right: 10px;
    color: #fff;
    font-size: 23px;
    cursor: pointer;
}
.bottom-bar p {
    color: #fff;
    margin-top: 54px;
    font-size: 23px;
}
.bottom-bar .items-list.text-left {
    margin-top: 97px;
}
.items-list-in img {
    position: relative;
    top: 5px;
    margin-right: 3px;
}
.tab-inner-content td span.green {
    color: #319400;
}
.tab-inner-content td span.blue {
    color: #090edc;
}
.tab-inner-content td span.yellow {
    color: #d5c300;
}
.tab-inner-content td span.red {
    color: #dc2709;
}
.tab-inner-content td b {
    font-weight: bold;
}
p.top-padding {
    padding: 0 100px;
}
.sensitivity-analyzes h2 {
    width: 100%;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #919191;
    margin-bottom: 18px;
    margin-top: 40px;
}
.sensitivity-analyzes td {
  position: relative;
}
.sensitivity-analyzes td:before {
    position: absolute;
    content: "?";
    left: 0;
    top: -54px;
    height: 50px;
    width: 50px;
    display: none;
    justify-content: center;
    align-items: center;
    background: #8290d0;
    color: #fff;
    border-radius: 50%;
    font-size: 31px;
}
.sensitivity-analyzes td:after {
    position: absolute;
    content: "";
    left: 26px;
    top: -22px;
    height: 15px;
    width: 20px;
    display: none;
    justify-content: center;
    align-items: center;
    background: #8290d0;
    color: #fff;
}
.sensitivity-analyzes td:hover {
    background: #8290d0;
  color: #fff;
}
.sensitivity-analyzes td:hover:after {
    display: flex;
}
.sensitivity-analyzes td:hover:before {
    display: flex;
}

p.top-padding.w-q{
    position: relative;
}
p.top-padding.w-q:before {
    position: absolute;
    content: "?";
    right: 30px;
    top: 0;
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #8290d0;
    color: #fff;
    border-radius: 50%;
    font-size: 31px;
}

.chart-text h1 {
    font-size: 30px;
    color: #7f7f7f;
    font-weight: bold;
    margin-bottom: 6px;
}
.char-title {
    width: 90px;
    font-weight: bold;
    position: absolute;
    left: 0;
    text-align: left;
    color: #bab807;
    top: 40px;
}
.chart-1 {
    position: relative;
}
ul.left-s-list li {
    background: #46b3b5;
    margin-bottom: 20px;
    color: #444444;
    padding: 30px;
    text-align: center;
    font-size: 30px;
}
ul.left-s-list li:nth-child(2) {
    background: #7bc5cc;
}
ul.left-s-list li:nth-child(3) {
    background: #aeddec;
}
ul.left-s-list p {
    font-size: 30px;
    color: #444444;
    margin: 0;
    line-height: 40px;
}
ul.left-s-list li h2{
  font-size: 30px;
}

.tab-pane table {
    font-size: 13px;
}
img.ul-alarm {
    background: #666666;
    border-radius: 50%;
    width: 44px;
    padding: 10px 10px;
    border: 2px solid #fff;
    margin: 0 auto;
    position: relative;
    bottom: 40px;
}
ul.left-s-list {
    text-align: center;
}
ul.right-s-list li {
    font-size: 21px;
    margin: 0;
    white-space: pre-line;
  border-right: 2px solid #444;
}
ul.right-s-list li {
    font-size: 18px;
    margin: 0;
    white-space: normal;
    border-right: 7px solid #444;
    padding-right: 12px;
    margin-bottom: 30px;
}
ul.right-s-list li:nth-child(1) {
    border-color: #66d495;
}
ul.right-s-list li:nth-child(2) {
    border-color: #d5b061;
}
ul.right-s-list li:nth-child(3) {
    border-color: #8290d0;
}
ul.right-s-list li:nth-child(4) {
    border-color: #96cfd6;
}
ul.right-s-list li:nth-child(5) {
    border-color: #e45d25;
}
ul.right-s-list li:nth-child(6) {
    border-color: #962c91;
}
ul.right-s-list li:nth-child(7) {
    border-color: #2f2f85;
}
ul.right-s-list li:nth-child(8) {
    border-color: #178b44;
}
ul.right-s-list li:nth-child(9) {
    border-color: #cbce29;
}
ul.right-s-list li:nth-child(10) {
    border-color: #e63025;
}
ul.right-s-list li:nth-child(11) {
    border-color: #a71d6a;
}
ul.right-s-list li:nth-child(12) {
    border-color: #9ccfe2;
}
ul.right-s-list li:nth-child(13) {
    border-color: #a4d993;
}
ul.right-s-list li:nth-child(14) {
    border-color: #0c81a2;
}
ul.right-s-list li:nth-child(15) {
    border-color: #8ab5e2;
}
ul.right-s-list li:nth-child(16) {
    border-color: #9bb43c;
}
.chart-bottom {
    padding: 40px 0 20px 0;
    border-top: 1px solid #46b3b5;
    border-bottom: 1px solid #46b3b5;
    margin-bottom: 30px;
}
canvas.canvasjs-chart-canvas {
    left: 0 !important;
}
a.canvasjs-chart-credit {
    display: none;
}
.chart-1 {
    margin-bottom: 40px;
}
.chart-1 p.top-padding.w-q:before {
    background: #bab807;
  right: 0;
}
.chart-1 p.top-padding {
    padding: 10px 60px;
    margin-top: 25px;
}
.con {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.con  span{
    position: relative;
}
.con > span {
    position: absolute;
    background: #46b3b5;
    color: #fff;
    height: 180px;
    width: 180px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: normal;
    font-size: 21px;
    line-height: 30px;
    margin-top: 5px;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 0 20px;
    margin-top: 0;
    top: 165px;
}
canvas#myChart4 {
    z-index: 9;
    max-width: 100%;
}
.tree ul li {
    display: inline-block;
    margin: 0 100px;
}
.tree ul {
    border-bottom: 1px solid #666666;
    margin-top: 25px;
    margin-bottom: 20px;
    position: relative;
}
.tree > ul:after {
    position: absolute;
    bottom: -13px;
    left: -3px;
    content: "\f104";
    font-family: FontAwesome;
    font-size: 26px;
}
.tree ul li a {
    border: 1px solid;
    padding: 8px 20px;
    color: #666;
}
.tree ul li p span {
    background: #000;
    width: 40px;
    height: 40px;
    color: #fff;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-left: 8px;
}
.tree ul li:first-child > p span {
    background: #66d495;
}
.tree ul li:last-child > p span {
    background: #8290d0;
}
.tree ul li p {
    padding: 25px 0;
    text-align: left;
    margin-left: 13px;
    position: relative;
    margin-bottom: 0;
  z-index:99;
}
.tree ul li p:after {
  position: absolute;
  content:"";
  height: 100%;
  top:0;
  left: 50%;
  width: 1px;
  background: #666;
  z-index:-1;
}
.tree ul li p:before {
    position: absolute;
    content: "";
    height: 100%;
    bottom: 0;
    left: 50%;
    width: 17px;
    height: 17px;
    border-radius: 50%;
  background: red;
}
.tree ul li:last-child > p:after {
    left: 49%;
}
.tree ul li:first-child > p:after {
    left: 45%;
}
.tree ul li:last-child > p:before {
    left: 43%;
    background: #8290d0;
    bottom: -7px;
}
.tree ul li:first-child > p:before {
    left: 39%;
    background: #66d495;
    bottom: -7px;
}
ul.tree-bottom {
    border-bottom: none;
}
ul.tree-bottom:after {
    display: none;
}
.tree ul.tree-bottom li p:after {
    top: -60px;
}
.tree ul.tree-bottom li p:before {
    top: -69px;
}
.tree ul.tree-bottom  li p:before {
  background: #d5b061;
}
.tree ul.tree-bottom li p span {
    background: #d5b061;
}
.tree ul.tree-bottom li p:after {
    height: 130%;
  top: -26px;
}
.tree ul.tree-bottom li p:before {
    top: -35px;
}
.tree ul.tree-bottom li:nth-child(2) > p:before {
    left: 43%;
}
.tree ul.tree-bottom li p {
    min-height: 86px;
}
.infor-design {
    width: 100px;
    height: 100px;
    position: absolute;
    left: 0;
    background: #46b3b5;
    color: #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
}

.tree {
    position: relative;
}
.infor-design:before {
    content: "";
    width: 20px;
    height: 20px;
    background: #46b3b5;
    position: absolute;
    right: 12px;
    top: 75px;
    transform: skewY(20deg);
}
.pay-step-3 .last-bt-A > button.custom4_6 {
    height: 70px;
    width: 300px;
}
.done-reg .mortgage-offers-border {
    margin: 0 130px;
}
.reg.logo {
    position: absolute;
}
.reg.logo img {
    width: 180px;
    margin-right: -30px;
}

.modal-reg-design .modal-dialog {
    background: transparent;
}
.modal-reg-design .chat {
    background-color: transparent;
    padding: 70px 0;
}
.modal-reg-design .register-page .chat-buttons {
    width: 100%;
    text-align: center;
}
.modal-reg-design .modal-content {
    box-shadow: none;
    background: transparent;
    margin-top: 110px;
}

.page-contact .inner-banner {
    border-bottom: none;
}
.page-contact  section.qna.qna-about {
    padding-bottom: 0;
}
.page-contact .toggle_bar i.fa.fa-bars {
    color: #04aace;
}

.page-contact  .why-us-content {
    width: 100%;
}
.page-contact .box_3 {
    margin-top: 90px;
    text-align: center;
    margin-bottom: 80px;
    width: 100%;
    float: left;
}
.overlay-boxIn {
    background: #fff;
    border: 8px solid #7de7f4;
    color: #7de7f4;
    padding: 25px;
    font-size: 29px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
}
.icon-contact {
    width: 90px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 44px;
    position: relative;
    top: 40px;
    background: #fff;
    border: 5px solid #7de7f4;
}
.overlay-boxIn h2 {
    width: 100%;
    float: left;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-bottom: 20px;
    position: relative;
    margin-bottom: 30px;
    font-size: 39px;
}
.overlay-boxIn h2:before {
    content: "";
    width: 50px;
    height: 4px;
    background: #7de7f4;
    float: left;
    bottom: 0;
    position: absolute;
}
.overlay-boxIn p {
    color: #5eced0;
    font-size: 24px;
}
/*---------report-mini-site-lower-end--------*/

.how_it_works .inner-banner {
    border-bottom: none;
}
 .how_it_works section.service-steps {
    background: url('../images/banner.png');
}
.how_it_works .steps-container {
    position: relative;
    top: 30px;
    box-shadow: 0px 1px 4px #ccc;
}
.how_it_works .report {
    margin-top: 70px;
}
.how_it_works .toggle_bar i.fa.fa-bars {
    color: #04aace;
}
.how_it_works section.our-partner {
    width: 100%;
    float: left;
}
.light-left {
    background: #c5feff;
    text-align: center;
    padding: 20px 0;
  color: #fff;
}
.dark-right {
    background: #56ced0;
    text-align: center;
    padding: 0 70px;
    color: #fff;
}
.dark-right h2 {
    font-size: 27px;
    font-weight: bold;
    margin-top: 55px;
    margin-bottom: 40px;
    position: relative;
    display: flex;
    justify-content: center;
}
.dark-right h5 {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 11px;
}
.light-left ul li {
    width: 50%;
    float: left;
    margin: 10px 0;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}
section.our-partner > div > div {
    display: inline-flex;
}
section.our-partner p {
    color: #fff;
    font-size: 20px;
    line-height: 32px;
    font-weight: lighter;
    margin-top: 10px;
}
.dark-right h2:before {
    width: 100px;
    height: 3px;
    background: #fff;
    content: "";
    position: absolute;
    top: 47px;
}
.how_it_works .inner-banner-content {
    padding: 200px 0 30px;
}
.policy-terms footer {
    margin-top: 145px;
}
.policy-terms .inner-banner {
    border-bottom: none;
}
.policy-terms .toggle_bar i.fa.fa-bars {
    color: #46b3b5;
}
.privacy-content .inner-banner-content {
    padding: 60px 0 60px;
}
.privacy-content h1 {
    font-size: 24px;
    font-weight: bold;
    position: relative;
    text-align: center;
    display: flex;
    line-height: 30px;
    margin-bottom: 70px;
}
.privacy-content h1:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background: #dff5f6;
    bottom: -20px;
}
.privacy-content ol {
    list-style: decimal;
}
.privacy-content p {
    color: #5dced8;
    font-size: 17px;
    font-weight: bolder;
    line-height: 24px;
    margin-bottom: 35px;
  padding-right: 10px;
}
.privacy-content ol li {
    color: #5dced8;
    font-size: 17px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 35px;
    padding-right: 10px;
}
.inner-term p {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 35px;
    line-height: 27px;
    white-space: pre-line;
}
.inner-term p span{
    color: #60cecf;
}
.inner-term h3 {
    font-weight: bolder;
    font-size: 24px;
    margin-bottom: 20px;
}
.inner-banner-content.term-title {
    padding-bottom: 0;
}
/* 
.page-main .management-panel {
    display: flex;
    width: 200px;
    margin-top: 32px;
}
.page-main .management-panel h4 {
    margin-bottom: 0;
    margin-top: 13px;
    text-align: left;
    margin-left: 20px;
}
*/
 .page-main .full-show>.tab-pane {
    display: block;
}






/*1-07-19*/
.run_upto_max3 {
display:none;
}
.run_upto_min1 {
display:none;
}
.run_upto_max_13_3 {
display:none;
}

.run_upto_max_13_2 {
display:none;
}

.run_upto_min_13_1 {
display:none;
}

.run_upto_max_15_2 {
display:none;
}

.run_upto_max_15_3 {
display:none;
}
.run_upto_min_15_1 {
display:none !important;
}


.run_upto_max_16_2 {
display:none;
}
.run_upto_max_16_3 {
display:none;
}
.run_upto_min_16_1 {
display:none;
}




.repeated_div_second_question {
width: 100%;
}
#formQuestionTen_option1 + label {
margin-right: 15px;
}



#formQuestionEleven .imp-info, #formQuestionEleven .chat-buttons {
    width: initial;
}

#formQuestionEleven .chat-buttons {
    margin-top: 30px;
}

#formQuestionThirteenDIV .imp-info, #formQuestionThirteenDIV .chat-buttons {
    width: initial;
}

#formQuestionThirteenDIV .chat-buttons {
    margin-top: 30px;
}
#formQuestionThirteenDIV .imp-info{
    display: inline-block;
}
.tab-pane table.large-font {
    font-size: 17px;
}
ul.no-list li:before {
    display: none;
}
ul.no-list li {
    padding: 0;
}

.custom-error {
    color: red;
}
.spc-point ul li.green-color {
    font-weight: bold;
}
.spc-point ul li.red-color {
    font-weight: bold;
}
p.btext {
    font-weight: bold;
}
.wid-border h3 {
    font-weight: bold;
}
section.chat.step_4_4 .chat-container.d-f.f-d-c.a-i-f-s.margin-30 .chat-group.buttons-group {
    margin-top: 25px;
    margin-bottom: 20px;
}
section.chat.step_4_4 .chat-container.d-f.f-d-c.a-i-f-s.margin-30 .chat-group.last-btns {
    margin-top: 0;
}
.top-call-section {
    cursor: pointer;
    background: #34d9df;
    padding: 18px 40px;
    margin: 20px 0;
  text-align: right;
  float: right;
  width: 100%;
}
.top-call-section img {
    float: right;
    margin-left: 20px;
}
.top-call-section p {
    color: #fff;
    margin-top: 2px;
    font-size: 28px;
    text-align: center;
    pointer-events: none;
}
.top-call-section p b {
    font-weight: bold;
}
label.green-botton {
    color: green !important;
    border: 1px solid;
    padding: 9px 20px;
    margin-right: 11px;
    cursor: pointer;
    position: relative;
    top: 0px;
}




#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}
div#stop {
    position: fixed;
    width: 100px;
    bottom: 0;
    right: 20px;
    height: 90px;
    text-align: center;
    background: rgba(0, 0, 0, 0.3 );
    font-size: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0.5;
    transition: 0.5s;
    cursor: pointer;
	display: none;
}
div#stop:hover {
  opacity: 1;
}
div#stop a{
    color: #fff;
}
.main-wrapper.steps.payment-step.pay-step-2 .main-form input {
    min-height: 60px;
}
.main-wrapper.steps.payment-step.pay-step-2 .align-left {
    margin-right: 11px;
}
.main-wrapper.steps.payment-step.pay-step-2 .main-form {
    padding: 20px 110px 0 110px;
}
.main-wrapper.steps.payment-step.pay-step-2.offer-compare .main-form {
    padding: 0 0 90px 0;
}

.advisor-toggle_bar{
  display: none;
}
div#algorithm-slider {
    position: absolute;
    top: 19px;
    width: calc(100% - 40px);
    right: 23px;
}
.algorithm-row + .algorithm-row {
    margin-top: 80px;
    margin-bottom: 150px;
}
.report-toggle_bar{
  display: none;
}
ul.nav.nav-tabs.bottom-nav {
    display: none;
}














/*1818181818881*/
.custom-error {
    color: red;
}

/*First Bubble*/
ul.nav_reg li:nth-child(2) a {
    background: #a5e1e1;
}
.bubble_first ul.nav_reg li:nth-child(4) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 100% 19.5%;
    background-repeat: no-repeat;
    background-position: bottom;
}

.bubble_second ul.nav_reg li:nth-child(4) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 100% 39%;
    background-repeat: no-repeat;
    background-position: bottom;
}
.bubble_third ul.nav_reg li:nth-child(4) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 100% 58.5%;
    background-repeat: no-repeat;
    background-position: bottom;
}
.bubble_fourth ul.nav_reg li:nth-child(4) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 120% 78%;
    background-repeat: no-repeat;
    background-position: bottom;
}
.bubble_fifth ul.nav_reg li:nth-child(4) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 120% 97.5%;
    background-repeat: no-repeat;
    background-position: bottom;
}
.bubble_sixth ul.nav_reg li:nth-child(4) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 140% 117%;
    background-repeat: no-repeat;
    background-position: bottom;
}
.bubble_seventh ul.nav_reg li:nth-child(4) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 160% 136.5%;
    background-repeat: no-repeat;
    background-position: bottom;
}

.bubble_seventh_one ul.nav_reg li:nth-child(4) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 160% 156%;
    background-repeat: no-repeat;
    background-position: bottom;
}

.bubble_first_filled ul.nav_reg li:nth-child(4) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 160% 156%;
    background-repeat: no-repeat;
    background-position: bottom;
}
/*First Bubble*/

/*Second Bubble*/
.bubble_eighth ul.nav_reg li:nth-child(3) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 100% 39%;
    background-repeat: no-repeat;
    background-position: bottom;
}

.bubble_nineth ul.nav_reg li:nth-child(3) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 120% 78%;
    background-repeat: no-repeat;
    background-position: bottom;
}

.bubble_tenth ul.nav_reg li:nth-child(3) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 140% 114.5%;
    background-repeat: no-repeat;
    background-position: bottom;
}
.bubble_eleventh ul.nav_reg li:nth-child(3) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 140% 156%;
    background-repeat: no-repeat;
    background-position: bottom;
}

.bubble_direct_eleven ul.nav_reg li:nth-child(3) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 140% 114.5%;
    background-repeat: no-repeat;
    background-position: bottom;
}

.bubble_direct_ten ul.nav_reg li:nth-child(3) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 140% 78%;
    background-repeat: no-repeat;
    background-position: bottom;
}

.bubble_second_filled ul.nav_reg li:nth-child(3) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 140% 156%;
    background-repeat: no-repeat;
    background-position: bottom;
}

.bubble_eleventh.bubble_direct_eleven ul.nav_reg li:nth-child(3) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 140% 156%;
    background-repeat: no-repeat;
    background-position: bottom;
}
/*Second Bubble*/

/*Third Bubble*/

.give_twenty.bubble_twelveth ul.nav_reg li:nth-child(2) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 100% 31.2%;
    background-repeat: no-repeat;
    background-position: bottom;
}
.give_twenty.bubble_thirteen ul.nav_reg li:nth-child(2) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 100% 62.4%;
    background-repeat: no-repeat;
    background-position: bottom;
}
.give_twenty.bubble_fourteen ul.nav_reg li:nth-child(2) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 120% 93.6%;
    background-repeat: no-repeat;
    background-position: bottom;
}
.give_twenty.bubble_fifteen ul.nav_reg li:nth-child(2) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 140% 124.8%;
    background-repeat: no-repeat;
    background-position: bottom;
}
.give_twenty.bubble_sixteen ul.nav_reg li:nth-child(2) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 140% 156%;
    background-repeat: no-repeat;
    background-position: bottom;
}

.give_twenty.bubble_third_filled ul.nav_reg li:nth-child(2) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 140% 156%;
    background-repeat: no-repeat;
    background-position: bottom;
}
/*
.bubble_fourth_filled ul.nav_reg li:nth-child(2) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 140% 156%;
    background-repeat: no-repeat;
    background-position: bottom;
}
.give_twenty.bubble_fourth_filled ul.nav_reg li:nth-child(1) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 140% 156%;
    background-repeat: no-repeat;
    background-position: bottom;
}*/
.give_twenty.bubble_fourth_filled ul.nav_reg li:nth-child(1) a {
    background: orange;
    color: #000;
}

.give_twentyfive.bubble_twelveth ul.nav_reg li:nth-child(2) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 100% 39%;
    background-repeat: no-repeat;
    background-position: bottom;
}
.give_twentyfive.bubble_thirteen ul.nav_reg li:nth-child(2) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 100% 78%;
    background-repeat: no-repeat;
    background-position: bottom;
}
.give_twentyfive.bubble_fourteen ul.nav_reg li:nth-child(2) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 120% 114%;
    background-repeat: no-repeat;
    background-position: bottom;
}
.give_twentyfive.bubble_fifteen ul.nav_reg li:nth-child(2) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 140% 156%;
    background-repeat: no-repeat;
    background-position: bottom;
}
.give_twentyfive.bubble_third_filled ul.nav_reg li:nth-child(2) a {
    background: url(../images/completed-image1.png) #a5e1e1;
    background-size: 140% 156%;
    background-repeat: no-repeat;
    background-position: bottom;
}

.give_twentyfive.bubble_fourth_filled ul.nav_reg li:nth-child(1) a {
    background: orange;
    color: #000;
}
/*Third Bubble*/

ul.nav_reg li a {
    flex-direction: column;
}

/*first bubble jugaad*/
.bubble_first ul.nav_reg li:nth-child(4) a:after {
    content: "16%";
}

.bubble_second ul.nav_reg li:nth-child(4) a:after {
     content: "28%";
}
.bubble_third ul.nav_reg li:nth-child(4) a:after {
     content: "40%";
}
.bubble_fourth ul.nav_reg li:nth-child(4) a:after {
     content: "52%";
}
.bubble_fifth ul.nav_reg li:nth-child(4) a:after {
     content: "64%";
}
.bubble_sixth ul.nav_reg li:nth-child(4) a:after {
     content: "76%";
}
.bubble_seventh ul.nav_reg li:nth-child(4) a:after {
     content: "88%";
}

.bubble_seventh_one ul.nav_reg li:nth-child(4) a:after {
     content: "100%";
}

.bubble_first_filled ul.nav_reg li:nth-child(4) a:after {
     content: "100%";
}
/*first bubble jugaad*/

/*Second  bubble jugaad*/
.bubble_eighth ul.nav_reg li:nth-child(3) a:after {
    content: "25%";
}

.bubble_nineth ul.nav_reg li:nth-child(3) a:after {
    content: "50%";
}

.bubble_tenth ul.nav_reg li:nth-child(3) a:after {
    content: "75%";
}
.bubble_eleventh ul.nav_reg li:nth-child(3) a:after {
    content: "100%";
}

.bubble_direct_eleven ul.nav_reg li:nth-child(3) a:after {
    content: "75%";
}

.bubble_direct_ten ul.nav_reg li:nth-child(3) a:after {
    content: "50%";
}

.bubble_second_filled ul.nav_reg li:nth-child(3) a:after {
   content: "100%";
}

.bubble_eleventh.bubble_direct_eleven ul.nav_reg li:nth-child(3) a:after {
    content: "100%";
}
/*Second  bubble jugaad*/




/*Third Bubble*/

.give_twenty.bubble_twelveth ul.nav_reg li:nth-child(2) a:after {
    content: "20%";
}
.give_twenty.bubble_thirteen ul.nav_reg li:nth-child(2) a:after {
     content: "40%";
}
.give_twenty.bubble_fourteen ul.nav_reg li:nth-child(2) a:after {
     content: "60%";
}
.give_twenty.bubble_fifteen ul.nav_reg li:nth-child(2) a:after {
      content: "80%";
}
.give_twenty.bubble_sixteen ul.nav_reg li:nth-child(2) a:after {
        content: "100%";
}

.give_twenty.bubble_third_filled ul.nav_reg li:nth-child(2) a:after {
       content: "100%";
}





.give_twentyfive.bubble_twelveth ul.nav_reg li:nth-child(2) a:after {
        content: "25%";
}
.give_twentyfive.bubble_thirteen ul.nav_reg li:nth-child(2) a:after {
       content: "50%";
}
.give_twentyfive.bubble_fourteen ul.nav_reg li:nth-child(2) a:after {
        content: "75%";
}
.give_twentyfive.bubble_fifteen ul.nav_reg li:nth-child(2) a:after {
        content: "100%";
}
.give_twentyfive.bubble_third_filled ul.nav_reg li:nth-child(2) a:after {
       content: "100%";
}

/*Third Bubble*/



.reg.logo {
    position: absolute;
    right: 41px;
    top: 10px;
}

.register-page form input.form-control:not([type="checkbox"]):not([type="radio"]), .register-page textarea.form-control {
  max-width: 180px;
}
#formQuestionSixteenDIV .form-inline.multiple-dropdown > div {
  float: right;
  margin-bottom: 30px;
}
#formQuestionSixteenDIV .form-inline.multiple-dropdown > div a.delete-button {
  margin-bottom: 0;
}
#formQuestionSixteenDIV .form-inline.multiple-dropdown > div:last-child {
  float: left;
}
#formQuestionSixteenDIV div#dlt_15_1 > div:last-child {
    float: right;
}
ul.nav_reg:before {
  width: 80%;
}

/*popup for header phone button*/
#contact { 
  -webkit-user-select: none; /* Chrome/Safari */        
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */
  margin: 4em auto;
  width: 100px; 
  height: 30px; 
  line-height: 30px;
  background: teal;
  color: white;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  border: 1px solid white;
}

#contact:hover { background: #666; }
#contact:active { background: #444; }

.contactForm {
    display: none;
    border: 2px solid #5eced0;
    padding: 2em;
    width: 400px;
    text-align: center;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    z-index: 999;
}
.formBtn { 
  width: 140px;
  display: inline-block;
  
  background: teal;
  color: #fff;
  font-weight: 100;
  font-size: 1.2em;
  border: none;
  height: 30px;
}
.contactForm form input {
    margin: 6px 0;
    width: 100%;
    border: 1px solid #53cbcb;
    padding: 8px 10px;
    min-height: 45px;
    border-radius: 5px;
}
.contactForm form textarea {
    margin: 6px 0;
    width: 100%;
    border: 1px solid #53cbcb;
    padding: 8px 10px;
    min-height: 100px;
    border-radius: 5px;
}
div.contactForm small {
    margin: 10px 0;
    width: 100%;
    float: left;
    line-height: 24px;
}
div.contactForm h5 {
    margin: 10px 0;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
input[type="number"] {
    -moz-appearance: textfield;
}
input[type='number'] {
  -moz-appearance: textfield;/*For FireFox*/

  &::-webkit-inner-spin-button { /*For Webkits like Chrome and Safari*/
    -webkit-appearance: none;
    margin: 0;
  }
}

span.make_it_green {
    color: #00a133;
}



/*copy from question page header section*/
  
.question-ul{
  list-style: none;
}
.question-ul li{
  display: inline-block;   
}
.question-ul li input {
    opacity: 0;
    position: absolute;
}

.question-ul li label{
  display: block;
  padding:10px;
  background-color: #ddd;
}

.question-ul li input:checked + label{
  background-color: #111;
}
/*question-2*/
.question2-ul{
  list-style: none;
}
.question2-ul li{
  display: inline-block;   
}
.question2-ul li input{
  opacity: 0;
}

.question2-ul li label{
  display: block;
  padding:10px;
  background-color: #ddd;
}

.question2-ul li input:checked + label{
  background-color: #111;
}
/*question-3*/
.question3-ul{
  list-style: none;
}
.question3-ul li{
  display: inline-block;   
}
.question3-ul li input {
    opacity: 0;
    position: absolute;
}

.question3-ul li label{
  display: block;
  padding:10px;
  background-color: #ddd;
}

.question3-ul li input:checked + label{
  background-color: #111;
}
/*question-5*/
.question5-ul{
  list-style: none;
}
.question5-ul li{
  display: inline-block;   
}
.question5-ul li input{
  opacity: 0;
}
.question5-ul li label{
  display: block;
  padding:10px;
  background-color: #ddd;
}
.question5-ul li input:checked + label{
  background-color: #111;
}
/*question-6*/
.question6-ul{
  list-style: none;
}
.question6-ul li{
  display: inline-block;   
}
.question6-ul li input{
  opacity: 0;
}
.question6-ul li label{
  display: block;
  padding:10px;
  background-color: #ddd;
}
.question6-ul li input:checked + label{
  background-color: #111;
}
/*question-7*/
.question7-ul{
  list-style: none;
}
.question7-ul li{
  display: inline-block;   
}
.question7-ul li input {
    opacity: 0;
    position: absolute;
}
.question7-ul li label{
  display: block;
  padding:10px;
  background-color: #ddd;
}
.question7-ul li input:checked + label{
  background-color: #111;
}
/*question-8*/
.question8-ul{
  list-style: none;
}
.question8-ul li{
  display: inline-block;   
}
.question8-ul li input{
  opacity: 0;
}
.question8-ul li label{
  display: block;
  padding:10px;
  background-color: #ddd;
}
.question8-ul li input:checked + label{
  background-color: #111;
}
/*question-9*/
.question9-ul{
  list-style: none;
}
.question9-ul li{
  display: inline-block;   
}
.question9-ul li input {
    opacity: 0;
    position: absolute;
}
.question9-ul li label{
  display: block;
  padding:10px;
  background-color: #ddd;
}
.question9-ul li input:checked + label{
  background-color: #111;
}
.chat-buttons.ques4 ul.question3-ul.my_question.click-color-change {
    margin-top: 29px;
}
.sticky-header-full .advisor {
    position: fixed;
    top: 0;
    z-index: 99;
    left: 0;
    width: 100%;
}
div#loadQuestions {
    margin-top: 220px;
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

.bottom-slider input#lower_mortgage_input_slide {
    direction: ltr;
    text-align: left;
}
#formQuestionseventeen                                                                                                                                                                                                                                                                                                                    .form-inline > * {                                                                                                                                                                                                                                                                                                                        
    float: right;
}
.register-page .questiontwoOption .add {
    margin-top: 0 !important;
}
.register-page form#formQuestionTwo .second-sec-options.questiontwoOption .chat-buttons {
    margin-top: -20px;
}
div#loadQuestions > br {
    display: none;
}
.sticky-header-full footer {
    margin-top: 110px;
}
.sticky-header-full footer::before {
    background: url(../images/footer-before.png) #f1f1f1;
    background-repeat: repeat;
    background-position: top;
    height: 145px;
}
div#ques_3 {
    margin-bottom: 60px;
}
div#ques_4 {
    margin-bottom: 100px;
}
div#ques_5 {
    margin-bottom: 100px;
}
div#ques_7 {
    margin-bottom: 110px;
}
.chat-container + .chat-container {
    margin-top: 120px;
}
div#ques_8 {
    margin-bottom: 120px;
}
div#ques_10 {
    margin-bottom: 110px;
}
div#formQuestionEleven {
    margin-bottom: 20px;
}
div#ques_11 {
    margin-bottom: 20px;
}
div#loadQuestions > div {
    width: 100%;
    float: right;
}
div#ques_2 {
    margin-bottom: 40px;
}
div#ques_1 {
    margin-bottom: 30px;
}
.q9.chat-container.d-f.f-d-c.a-i-f-s.questionsevenOption {
    margin-top: 100px;
    float: right;
}
div#loadQuestions > div .message.d-i-f.f-d-c.spinner1.spinner-ques-16 {
    width: 160px;
    float: right;
    margin-top: -30px;
    margin-bottom: 60px;
}
div#ques_3 .spinner {
    margin-top: 30px;
    margin-bottom: -15px;
}
div#ques_4 .spinner {
    margin-top: 20px;
    margin-bottom: -15px;
}
div#ques_4 .spinner {
    margin-top: 20px;
    margin-bottom: -15px;
}
div#ques_2 .spinner {
    margin-top: -50px;
    margin-bottom: 45px;
}
div#ques_2 .spinner {
    margin-bottom: 60px;
}
div#ques_13 .spinner {
    margin-top: 0;
    margin-bottom: 20px;
  }
div#ques_11 .spinner {
    margin-bottom: 40px;
    margin-top: -10px;
}
div#ques_14 .spinner {
    margin-top: 10px;
    margin-bottom: 15px;
}
div#ques_15 .spinner {
    margin-top: 20px;
    margin-bottom: 10px;
}
div#ques_17 {
    width: 100%;
    float: right;
}
div#ques_16 {
    width: 100%;
    float: right;
}
div#ques_15 {
    width: 100%;
    float: right;
}
div#ques_17 .spinner {
    margin-top: -80px;
    margin-bottom: 70px;
} 
div#ques_18 {
    clear: both;
    float: right;
    width: 100%;
}
div#ques_3 a.delete-button.dlt_btn_2.run_upto_min2 {
    margin-bottom: 50px !important;
}
#formQuestionseventeen .form-inline.multiple-dropdown > div:nth-child(3)  input {
    max-width: 105px;
}
.main-button.for-mob{
  display: none;
}
section.term-content a {
    color: #60cecf;
}


.owl-logos-desktop .owl-stage {
    transform: none !important;
    min-width: 100%;
    width: 100% !important;
}
.owl-logos-desktop .owl-item {
    min-width: 50%;
    float: left;
}
.owl-logos-desktop .owl-stage div {
    display: none;
}
.owl-logos-desktop {
    direction: ltr;
}
.owl-logos-desktop {
    direction: ltr !important;
}
.owl-logos-desktop .owl-stage div:nth-child(-n+8) {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.owl-logos-desktop .owl-stage .item {
    height: 100px;
    justify-content: center;
    display: flex !important;
    align-items: center;
}



/*08-08-20190*/

.errorquestion {
    color: red;
    font-size: 14px;
    position: absolute;
    bottom: 13px;
}
.owl-logos-desktop .item {
    width: 23%;
    margin: 0 1%;
}
.owl-bank-desktop .owl-stage .owl-item:last-child .item .steps-container::before{
  display: none;
}
.bank-steps .owl-stage-outer {
    overflow: visible;
}
.owl-bank-desktop .owl-item img {
    width: auto;
}
.owl-bank-desktop .owl-stage {
    transform: none !important;
    width: 100% !important;
}
.owl-bank-desktop .owl-item {
    float: right;
    max-width: 22%;
}
.bank-steps .owl-item img {
    width: auto;
}
.owl-testimonials .owl-nav {
    text-align: center;
}
img.custom-arrow {
    position: absolute;
    left: -10px;
    right: unset;
    top: unset;
    bottom: 51px;
    transform: rotate(95deg);
    width: 60px;
}
div#formQuestionThirteenDIV {
    margin-top: 0;
    margin-top: -30px;
}
.go-grey{
    background-color: #e8e8e8 !important;
    box-shadow: 0 2px rgba(0,0,0,0.2) !important;
    color: #ababab !important;
}
.alert-text .green {
    color: #059928;
}
.alert-text .red {
    color: #f85151;
}
#formQuestionfourteen .alert-text.alert-monthly-refund {
    max-width: 70%;
}

#formQuestionFourteenDIV .success-text {
    margin: 0;
    float: right;
    margin-top: 40px;
}

#formQuestionFourteenDIV input#lower_mortgage_input {
    margin-right: 45px;
    text-align: center;
    padding-left: 10px;
}

#formQuestionFourteenDIV input#monthly_refund_input{
    margin-right: 45px;
    text-align: center;
    padding-left: 30px;
}
#formQuestionfourteen .range-group.monthly-refund::after {
  content: "Min";
    top: -20px;
    left: 12px;
}
#formQuestionfourteen .range-group.monthly-refund::before {
    content: "Max";
    left: calc(100% - 17px);
    top: -20px;
}
.range-group.lower-mortgage::after {
    content: "4";
    left: 20px;
    top: -20px;
}
.range-group.lower-mortgage::before {
    content: "30";
    top: -20px;
}

#formQuestionfifteen .form-inline.multiple-dropdown > div a.delete-button {
    margin-bottom: 0;
}
#formQuestionfifteen .form-inline label {
   min-width: 130px;
}
.register-page #formQuestionSixteenDIV label {
    width: auto;
}
.contactForm form input[type="date"], .contactForm .datepickercontact {
    width: 49%;
    float: right;
}
.contactForm form select {
    width: 49%;
    float: right;
    padding: 13px 9px;
    margin-top: 6px;
    float: left;
}

#formQuestionseventeen select {
    min-width: 120px;
}



div#ques_1,
div#ques_2 {
    position: relative;;
}

div#ques_1:before {
    position: absolute;
    right: -80px;
    width: 1px;
    height: calc(100% + 30px);
    top: 0;
    background: #ccc;
    content: "";
}

div#ques_1:after {
    position: absolute;
    right: -85px;
    width: 10px;
    height: 10px;
    top: 0;
    content: "";
    border: 1px solid #ccc;
    border-radius: 50%;
    background: #f0f0f0;
}
div#ques_2:after {
    position: absolute;
    right: -85px;
    width: 10px;
    height: 10px;
    top: -10px;
    content: "";
    border: 1px solid #ccc;
    border-radius: 50%;
    background: #f0f0f0;
}
.reg-header ul.nav-main {
    top: 90px;
    min-height: 170px;
}
.register-page .ques_3 form input.form-control:not([type="checkbox"]):not([type="radio"]), 
.register-page .ques_3 textarea.form-control {
    max-width: 190px;
}




.yesTenQues .owl-stage .owl-item:last-child .item .steps-container::before{
  display: none;
}
.yesTenQues .owl-stage-outer {
    overflow: visible;
}
.yesTenQues .owl-item img {
    width: auto;
}
.yesTenQues .owl-stage {
    transform: none !important;
    width: 100% !important;
}
.yesTenQues .owl-item {
    float: right;
    min-width: 100%;
}
.yesTenQues .owl-carousel.owl-rtl .owl-item {
    float: right;
    min-width: 100%;
}
.yesTenQues .owl-nav {
    display: none;
}
.tenQues  .owl-nav {
    text-align: center;
  margin-top: 20px;
}
.yesTenQues .owl-item {
    margin-top: 20px;
}


.bottom-line-popup-login{
color:#000;
}

#loginModal h4.modal-title {
    text-align: center;
}
.owl-logos-desktop .owl-item {
    max-width: 50%;
    float: left;
}

.offerCompare .navbar-nav>li>a {
    color: #fff;
}
.main-wrapper.steps.payment-step {
    padding-bottom: 150px;
}
.header-area ul .clsoe {
   display: none;
}
.upperText h3 {
    color: #46b3b5;
    margin-bottom: 15px;
}
.upperText li span{
    color: #46b3b5;
}

.upperText li {
    font-size: 16px;
    line-height: 38px;
    color: #7d7d7d;
    line-height: 1.8;
  }
.upperText ol {
    list-style: hebrew;
    margin-right: 20px;
    padding: 10px 0;
}
.reg-header .advisor-image {
    margin-top: 6px;
}
img.case-of-login {
    float: left;
    position: relative;
    top: 18px;
    margin-right: 10px;
}
.fixedheader img.case-of-login {
    position: relative;
    top: 29px;
    margin-right: 10px;
    width: 33px;
    border: 1px solid #fff;
    border-radius: 50%;
}
.mortgage-offers-heading.mmmm {
    display: none;
}
.stepstepCenter .message p {
    font-size: 18px;
}
.wrapTitle {
    width: 80px;
    float: right;
    margin-top: 20px;
}
.chat-wrap.step-4_5 .margin-30 .chat-group {
    margin-top: 0;
}
section.chat.stepstepCenter {
    position: relative;
 /*   z-index: -1;*/
}
.forMobileH{
  display: none;
}

.step-4_5 .parlerBanks p.show-info {
    position: unset;
    width: 490px;
    margin-top: -30px;
    float: right;
    position: relative;
    top: -10px;
}
.step-4_5 .parlerBanks .form-group+.form-group {
    margin-right: 0;
}
.parlerBanks {
    margin-bottom: 40px;
        -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align:start;
    align-items: start;
}
.colBankLeft {
    width: 375px;
    float: left;
    margin-left: 35px;
}
.step-4_5 .margin-30 .colBankLeft .form-group {
    float: left;
    margin-bottom: 60px;
}
.step-4_5 .margin-30 .colBankLeft .form-group:last-child {
    margin-bottom: 0;
}
.top-call-section > a {
    display: initial;
}
section.mortgage-offers {
    background: #53cbcb;
    padding-top: 30px;
}
.main-wrapper.steps.payment-step.pay-step-3.send-offer.done-reg section.mortgage-offers {
    background: #60cecf;
}

.comp-offer{
  display: none;
}
.hideDesk {
    display: none;
}
input[type="text"]{
  -webkit-appearance: none;
}
.repeated_div_second_question {
    display: inline-grid;
}
.register-page .endButton #formQuestionFivePointOne label,
.startButton .main-button {
    background-color: #e8e8e8 !important;
    box-shadow: 0 2px rgba(0,0,0,0.2) !important;
    color: #ababab !important;
}

.register-page .startButton #formQuestionFivePointOne label {
    background-color: #5eced0 !important;
    box-shadow: 0 2px rgba(0,0,0,0.2) !important;
    color: #fff !important;
}

.showSection{
  display: block !important;
}
.table-responsive {
    width: 100%;
}
.tab2Table tr td:first-child {
    font-weight: bold;
}
.tab2Table tr:last-child td {
    font-weight: bold;
    border-bottom: 1px solid #5dced0;
}
.stepThree select {
    background: url(../images/dropdown-icon-blue.png) #fff;
    width: 100%;
    height: 39px;
    margin-top: 0;
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 7px 15px;
    padding-top: 0;
    padding-bottom: 0;
}
.stepOne select {
    min-width: 200px;
    margin-top: 7px;
}
.stepTwo_ {
    padding-top: 70px;
}
#formQuestionEighteen .message p {
    line-height: 32px;
}
.sixteen_error p {
    color: green;
}

.sixteen_error .elegibility-scorer {
    width: 70%;
    text-align: center;
    margin: 10px auto 0;
}
.toggle_bar i.fa.fa-bars {
    color: #5dced0;
}
.reg-header .toggle_bar i.fa.fa-bars {
    color: #fff;
}
.close_btnP {
    position: absolute;
    height: 30px;
    width: 30px;
    background: #53cbcb;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    top: -10px;
    right: -10px;
    cursor: pointer;
}
.errMsg.for_question_one {
    margin-bottom: 10px;
}
#formQuestionfifteen .form-inline .section-2 label {
    margin-right: 20px;
}
.algorithm .carousel-indicators {
    z-index: 0;
}
.done-reg .backbutton {
    text-align: left;
    color: #fff;
    position: relative;
    bottom: 40px;
    left: 20px;
}
.done-reg .backbutton a {
    color: #fff;
}


.reg-header .toggle_bar.close {
    opacity: 1;
}

#formQuestionFive .errMsg {
    width: 100%;
    position: absolute;
    bottom: -25px;
    right: 0;
}
#formQuestionSix .chat-buttons button.ok_btn.main-button6.main-button {
    min-width: 200px;
}
.register-page form#formQuestionfourteen input.form-control:not([type="checkbox"]):not([type="radio"]) {
    max-width: 140px;
    margin-right: 60px;
}
#formQuestionfifteen .errMsg{
    position: absolute;
    //bottom: 70px;
    right: 0px;
}
#formQuestionsixteen .errMsg{
    position: absolute;
    bottom: 10px;
    right: 0px;
}

.ques_16 .errMsg{
    position: absolute;
    //bottom: 10px;
    right: 0px;
}

.make_it_disabled{
  pointer-events: none;
}
a.main-button.button-yellow.top-btn_A {
    margin-top: 68px;
}
.hideDesktop {
    display: none;
}
.ques_3 .errMsg {
    margin-top: 15px;
}
.register-page .ques_8  .message {
    margin-bottom: 0px;
}
.register-page #formQuestionEight .spinner {
    margin-bottom: 100px;
}
.ques_12_3 .chat-buttons .main-button {
    background-color: #5eced0 !important;
}
.ques_12_3 .click-color-change a.main-button  {
    background-color: #e8e8e8 !important;
    box-shadow: 0 2px rgba(0,0,0,0.2) !important;
    color: #ababab !important;

}
.ques_12_3 .click-color-change a.chnage-color{
    
    background: #52cbcb !important;
    color: #fff !important;
}

.register-page .ques_12_2 .message {
    margin-top: 0;
    margin-bottom: 50px;
}

#formQuestionsixteen .message.d-i-f.f-d-c.width-auto {
    max-width: 400px;
}

.ques_8 .errMsg {
    margin-top: 10px;
}
.stickyBar {
    display: none;
}
.ques_4 .chat-buttons .main-button,
.ques_8 .chat-buttons .main-button,
.ques_10 .chat-buttons .main-button,
.ques_14 .chat-buttons .main-button,
.ques_15 .chat-buttons .main-button,
.ques_16 .chat-buttons .main-button{
    margin-left: 7px;
}
.ques_6 button.not_stable.main-button {
    margin-right: 7px;
}
.ques_14 .full-section .chat-buttons {
    margin-top: 15px;
}
.ques_12_2 .spinner-ques-11_2 {
    margin-top: -40px !important;
}
.ques_12_3 .spinner {
    margin-top: 0;
    margin-bottom: 30px;
}
.ques_12_1 div#formQuestionEleven {
    margin-top: 40px;
    margin-bottom: 40px !important;
}
.ques_15 .add,
.ques_14 .add{
    margin-top: 0;
}
.ques_16 .add {
    margin-top: 25px;
}
#formQuestionSixteenDIV button.ok_btn.main-button1 {
    margin-bottom: 0;
}
.mortgage-offers-inner .chat-buttons.bank_link_two form {
    margin-right: 15px;
}
 .chat-buttons input[type="radio"] {
    position: absolute;
    left: 0;
    z-index: -1;
    opacity: 0;
}
 .chat-buttons.step_3_radio .main-button {
    background: #fff;
    color: #26b0b3;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    border: 1px solid;
}
.chat-group.buttons-group.btn-mob-design .chat-buttons.step_3_radio .main-button {
    display: flex;
    justify-content: center;
    align-items: center;
}
 .chat-buttons.step_3_radio input[type="radio"]:checked + label {
    background: #5eced0;
    color: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    border: 1px solid;
}
.chat-buttons.step_3_radio {
    display: flex;
}
 .chat-buttons.step_3_radio  .main-button {
    margin: 0 2px;
}
.chat-buttons.bank_link_two.bank_link_space a.main-button {
    margin-bottom: 0;
    margin-top: 10px;
}

.countNumber {
    display: flex;
    justify-content: center;
}

.level.step-2.Banking1 ul li:nth-child(2) {
    background-size: 0;
}

.level.step-2.Banking3 ul li:nth-child(2) {
    background-size: 100% 34%;
}
.level.step-2.Banking4 ul li:nth-child(2) {
    background-size: 120% 68%;
}
.level.step-2.Banking5 ul li:nth-child(2) {
   background-size: 130% 102%;
}
.level.step-2.Banking6 ul li:nth-child(2) {
   background-size: 140% 132%;
   color: #fff;
}
.level.step-2.Banking7 ul li:nth-child(2) {
    background-size: 180% 170%;
    color: #fff;
}
.onlyForGray{
  display: none;
}
.level.step-2.Banking1 ul li:nth-child(2) img{
  display: none;
}
.level.step-2.Banking1 ul li:nth-child(2) .onlyForGray{
  display: block;
}
p.eeithOutma {
    margin: 0;
}

.spc-point h3.circles_three span {
    position: absolute;
    margin-left: 15px;
}
.page-main .full-show>.tab-pane {
    float: left;
    width: 100%;
}
ul.left-s-list span {
    font-size: 32px;
    line-height: 25px;
    margin-right: 3px;
}
.tab-inner-content .b-t-c   {   
    font-weight: bold;
    color: #aaa;
}
canvas#myChart4 {
    margin-top: 35px;
}
h3.circles_three {
    margin-right: -176px;
    padding-right: 172px;
    position: relative;
}
p.noBold {
    font-weight: normal;
    margin-bottom: 0;
}
.chart-info {
    float: left;
    width: 100%;
}

/*ul.right-s-list {
    height: 433px;
    overflow-y: scroll;
}*/

.spc-point h3.circles_three span {
    padding: 15px 20px;
    top: 2px;
}
.spc-point h3.circles_three span.child2 {
    right: 108px;
    top: 150px;
}
.spc-point h3.circles_three span.child3 {
    right: 108px;
    top: 241px;
}
.spc-point h3.circles_three span.child1 {
    right: 108px;
    top: 53px;
}
span.child4 {
    right: 106px;
}
.chartjs-render-monitor {
    animation: none !important;
}
p.new_Class {
    font-weight: bold;
    color: #aaa;
}
.tab8  .tab-inner-content.orange-tab table tr > th {
    text-align: center;
}
.tab8 .tab-inner-content.orange-tab table tr > td {
    position: relative;
}
.file-tab .tab-inner-content .cust_class_new td:nth-of-type(2) {
    /*text-align: right;*/
    text-align: center;
}

.tab8 .tab-inner-content.orange-tab table tr > td span {
    position: absolute;
    right: 20px;
}
.file-tab .tab-inner-content .cust_class_new td:nth-child(5) , 
.file-tab .tab-inner-content .cust_class_new th:nth-child(5) {
    /*text-align: right;*/
    text-align: center;
}
.file-tab .tab-inner-content .cust_class_new tbody tr:last-child td {
    font-weight: bold;
}
.wbap {
    border-bottom: 1px solid #f7941d;
    padding-bottom: 30px;
}

p.not-top-b.wbap b {
    color: #b7b1aa;
}

/*020120*/
table.table.table-condensed.cust_class_t1{
  max-width: 800px;
}
table.table.table-condensed.cust_class_t2{
  max-width: 600px;
}
.sensitivity-analyzes td.sens_t {
    background: #8290d0;
    color: #fff;
}
.sensitivity-analyzes td.sens_t:before {
    display: flex;
    position: absolute;
    content: "?";
    left: 0;
    top: -54px;
    height: 50px;
    width: 50px; 
    justify-content: center;
    align-items: center;
    background: #8290d0;
    color: #fff;
    border-radius: 50%;
    font-size: 31px;
}
.sensitivity-analyzes td.sens_t:after {
    display: flex;
    position: absolute;
    content: "";
    left: 26px;
    top: -22px;
    height: 15px;
    width: 20px; 
    justify-content: center;
    align-items: center;
    background: #8290d0;
    color: #fff;
}
table.table.table-condensed.sen_t2 td.sens_t:before,
table.table.table-condensed.sen_t3 td.sens_t:before,
table.table.table-condensed.sen_t2 td.sens_t:after,
table.table.table-condensed.sen_t3 td.sens_t:after{
  display: none;
}
/*170120*/
.mortgage-proposal-content .mortgage-proposal-content-left{
    width: calc(100% - 280px);
}
.mortgage-proposal-content .mortgage-proposal-content-left form{
    width: 100%;
}
.chat-buttons.bank_link_two form input.main-button,
.chat-buttons.bank_link_two input.main-button{
  background-color: #5eced0;
  color: #fff;
}
.chat-buttons.bank_link_two form input.main-button:hover,
.chat-buttons.bank_link_two input.main-button:hover{
  color:#5eced0;
  background-color: #fff;
}
.chat-buttons.bank_link_two>a.main-button{
  padding: 15px 20px;
  min-height: unset;
  margin-right: 0!important;
}
.chat-buttons.bank_link_two>input.main-button{
  margin-right: 0px!important;
}
input[type="text"].cst_input_width{
  min-width: 50px;
    width: 70px;
    margin-left: 9px;
    border-radius: 5px!important;
    text-align: center;
}
.cst_max_width{
  max-width: 100%
}

/*210120*/
.spc-point h3.circles_three span.child3 {
    top: 214px;
}
/*230120*/
.step-4_5 .form-group-container .file-upload-container a[class*="del_"]{
  position: absolute;
    left: -24px;
    top: 19px;
}
.step-4_5 p.show-info.show-info-new{
  display: block;
  width: 100%;
}
.management-panel.new-panel a {
    flex-direction: column;
    align-items: center;
}
.step-4_5 .form-group-container .file-upload-container .file-upload-button.d-f.a-i-c{
  cursor: pointer;
}
.step-4_5 .form-group-container .file-upload-container input.color-after +.file-upload-button {
  border-color: grey!important; 
  background-color: #e4ffff!important;
}
.datepicker-dropdown {
  z-index: 999!important;
}

#loader-global {
    position:  fixed;
    top: 0;
    left:  0;
    width: 100vw;
    height: 100vh;
    display:  flex;
    flex-wrap:  wrap;
    align-items:  center;
    justify-content:  center;
    z-index:  9;
}

#loader-global svg {
    width: 200px;
    height:  200px;
}


#loader-globals {
    position:  fixed;
    top: 0;
    left:  0;
    width: 100vw;
    height: 100vh;
    display:  flex;
    flex-wrap:  wrap;
    align-items:  center;
    justify-content:  center;
    z-index:  9;
	opacity:0.8;
	background:#fff;
}

.loader_new_text{
    font-size: 25px;
    color: #000;
    max-width: 100%;
    margin: 0 auto;
    line-height: 1;
    position: fixed;
    margin-top: 250px;
}

img.loader_new {
    height: 200px;
}








.file-upload-container > a[class*="del"] {
    left: 12px!important;
    z-index: 1;
}

.file-upload-container .file-upload-button img {
    width:  20px;
    flex:  0 0 20px;
    max-width:  20px;
}

.file-upload-container .file-upload-button span[class*="val"] {
    width: calc(100% - 35px);
    flex: 0 0 calc(100% - 35px);
    max-width: calc(100% - 35px);
    padding-left: 30px;
}
.new_aalam_class p {
    position: relative;
}

.new_aalam_class p span {
    top: 2px!important;
    right: -70px;
    left: auto;
    font-size: 24px;
    font-weight: bold;
}
.page-report .file-tab .cust_class_new,
.page-report .file-tab .tab2Table {
    min-width: 900px;
}
.page-report .file-tab .cust_class_new *,
.page-report .file-tab .tab2Table * {
    white-space: nowrap!important;
}
.steps.payment-step .pament-starting-div {
    max-height: initial!important;
    /*padding-bottom: 150px;*/
}
.freeze-content .route-add {
    width: 100%;
}
.payment-form .add_field_button {
    position: absolute;
    left: 0;
    bottom: 0;
	border: 2px solid #fff;
}
.freeze-content::after {
    content: "";
    clear: both;
    display: table;
}
.freeze-content .remove_field,
.freeze-content .delete-green {
    left: 0;
    position: absolute;
    top: 10px;
    display: block!important;
    width: 20px;
    right: -24px;
}
.freeze-content li span {
    color: #7e7e7e!important;
}
.pament-starting-div > .row::after {
    content: "";
    display: table;
    clear: both;
}
.main-wrapper.steps.payment-step.pay-step-2 .p-f-overflow .align-left {
  margin-right: 0;
}
.f-d-mobile-display {
  display: none;
}
.file-upload-container.c-o-file-upload > input[type="file"] {
    z-index: 1!important;
}
/*040320*/
.myChart_print{
  height: 1px;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.empty-div{
  visibility: hidden;
  height: 0px;
  opacity: 0;
}
#modal-new-n {
    pointer-events: none;
}

#modal-new-n .modal-content {
    pointer-events: auto;
}

.level-content .navigate-steps ul > a + a {
margin-right: 50px;
}
.sensitivity-analyzes .top-padding {
padding: 0;
}
/*.chat-container .last-div-b {
align-self: flex-end;
}*/
p.any_p {
position: absolute;
top: 50px;
color: red;
left: 15px;
right: auto;
max-width: 200px;
font-size: 12px;
}

p.text-right.text-new-class label {
   color: #000;
}

/*p.text-right.text-new-class {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row-reverse;
   justify-content: space-evenly;
}*/

a.main-button.new-c-a{
width: auto!important;
}

#mynewMOD .modal-header {
   padding: 0;
   border-bottom: 0;
}

#mynewMOD .modal-body {
   padding: 30px;
}

#mynewMOD .modal-body p {
   font-size: 18px;
}

#mynewMOD .modal-footer * {
   background: #fff;
   color: #26b0b3;
   box-shadow: 0 2px 4px rgba(0,0,0,0.2);
   text-decoration: none;
   border-radius: 6px;
   margin-top: 15px;
}

#mynewMOD .modal-content {
   padding-bottom: 10px;
   background-position: bottom -500px right 0px;
   background-size: 600px;
}

p.f-l {
   position: absolute;
   top: 150px;
   left: auto;
   right: 55px;
   color: #fff;
}

p.em-m,
p.em-m.em-n {
   position: absolute;
   top: 180px;
   color: #fff;
   left: auto;
   right: 55px;
}
p.em-m.em-n {
	top: 120px;
}
input[type="file"]::-webkit-file-upload-button {
cursor: pointer;
}
.reg.logo.class-mash {
right: 80px;
}

.payment-form .row-group select {
background-size: auto 40px;
background-position: left 9px top 9px;
}

.form-group table td input[readonly="readonly"] {
background-color: #f8f8f8;
}

.bank-name b {
font-weight: bold;
}
p.top-padding.w-q.huh-huh {
    padding: 0 100px;
}
div#mynewMOD {
    z-index: 9999;
}
#mynewMOD .close {
	z-index: 1;
}
.navbar-toggle .icon-bar {
	height: 1px!important;
}
.wrap-class-del {
	margin-bottom: 5px;
}

.wrap-class-del button {
    background-color: transparent;
    border: 0;
    color: #5dced0;
    border-radius: 2px;
    padding: 0;
    margin-left: 5px;
    position: absolute;
    top: 23px;
    left: auto;
    right: 0;
    font-size: 22px;
    transform: translate(-50%, -50%);
}
#Reset-id_new .panel-default {
    margin: 150px 0 250px;
}
#Reset-id_new .col-md-8 {
	min-height: 90vh;
}
label.f-p-c {
    display: block;
    width: 100%;
    font-weight: bold;
    margin-bottom: 15px;
	cursor: pointer;
}
div#modal-new-n-fp form {
    min-height: 150px;
    padding: 40px 0;
    width: 100%;
}

div#modal-new-n-fp .modal-content {
    background-image: none;
}

div#modal-new-n-fp .modal-footer {
    background-image: url(../images/login-modal-background.png);
    background-repeat: repeat-x;
    background-size: 150px;
    background-position: top -110px center;
    min-height: 100px;
}
div#modal-new-n-fp .modal-body-inner {
    background-color: #efefef;
    min-height: 400px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
table.table.table-condensed.cust_class_t2 {
    max-width: 600px;
    margin-bottom: 0;
}
.egally-secure li:last-child {
    background: none;
}
.step2-nwww .egally-secure li {
    background-position: top 7px right;
}
.text_for_pay_three-mobile {
	display: none;
}
.egally-secure li:last-child span {
    color: #60e360;
}
.fc-ul li {
    background-position: top 8px right!important;
}
.text-right.text-new-class label {
    color: #000;
}
.text-right.text-new-class label * {
	display: inline;
}
.inner-success-data .progress-container.custom-prog {
    margin: 20px auto;
	float: none;
}
#my_comp_modal .modal-content {
    background-color: transparent;
    background-image: none;
    box-shadow: none;
}

#my_comp_modal .modal-body {
    padding: 30px;
    text-align: center;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
}

#my_comp_modal .modal-body h4 {
    font-weight: bold;
    color: #5b5b5b;
    margin-bottom: 10px;
    font-size: 19px;
}

#my_comp_modal .modal-body p {
    font-size: 19px;
    line-height: 30px;
    color: #979797;
}

#my_comp_modal .modal-footer {
    padding: 10px;
}

#my_comp_modal .chat-icon {
    position: absolute;
    left: 30px;
    top: 10px;
}
#my_comp_modal .modal-dialog {
    margin: 20vh auto;
}
#my_comp_modal .modal-footer a {
    text-decoration: none!important;
}
#my_comp_modal button.close {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #5eced0;
    opacity: 1;
    color: #fff;
    text-shadow: none;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    transform: translate(-50%, -50%);
}
.banner-content h1 span {
	position: relative;
}
label.empty-cell,
label.intl {
    color: #f00;
    line-height: 35px;
    position: relative;
    box-shadow: 0px 0px 7px;
    margin: 10px;
    padding: 0 15px;
}
.Submit-sections .main-button {
    font-weight: normal;
}
.check-f-done {
    pointer-events: none;
}
#modal-new-n-fp input#email {
    width: 100%;
    max-width: 100%;
}
/*.banner-content h1 span i {
	position: absolute;
	top: 0;
	left: 0;
	background: red;
	width: 100%;
	border-left: .1em solid transparent;
	-webkit-animation: typing 3s steps(39) forwards,
										 cursor 1s infinite;
	animation: typing 3s steps(39) forwards,
						 cursor 1s infinite;
}
@-webkit-keyframes typing {
	from { width: 100%;}
	to { width: 0;}
}
@-webkit-keyframes cursor {
	50% { border-color: white;}
}
@keyframes typing{
	from{ width: 100%;}
	to{ width: 0;}
}
@keyframes cursor{
	50% { border-color: white;}
}
*/
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.6);
  }
  70% {
      -webkit-box-shadow: 0 0 0 14px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.6);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 18px rgba(204,169,44, 0);
      box-shadow: 0 0 0 14px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
.table.table-condensed.cust_class_t1 tr th:first-child,
.table.table-condensed.cust_class_t1 tr td:first-child,
.table.table-condensed.cust_class_t2 tr th:first-child,
.table.table-condensed.cust_class_t2 tr td:first-child {
    text-align: right;
}
.r-reset .col-md-6 input {
	padding: 5px 15px!important;
}
#modal-new-n-fp .modal-dialog {
    margin: 10px auto;
    width: 640px;
}