/* interstate */


        .dropdown-check-list {
  display: inline-block;
}

.dropdown-check-list .anchor {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding: 5px 50px 5px 10px;
  border: 1px solid #ccc;
}

.dropdown-check-list .anchor:after {
  position: absolute;
  content: "";
  border-left: 2px solid black;
  border-top: 2px solid black;
  padding: 5px;
  right: 10px;
  top: 20%;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.dropdown-check-list .anchor:active:after {
  right: 8px;
  top: 21%;
}

.dropdown-check-list ul.items {
  padding: 2px;
  display: none;
  margin: 0;
  border: 1px solid #ccc;
  border-top: none;
}

.dropdown-check-list ul.items li {
  list-style: none;
}

.dropdown-check-list.visible .anchor {
  color: #0094ff;
}

.dropdown-check-list.visible .items {
  display: block;
}


@font-face {
  font-family: "interstate";
  src: url("assets/fonts/interstate-bold.ttf") format("truetype");
}


/* Roboto */
@font-face {
  font-family: "Roboto Thin";
  src: url("assets/fonts/Roboto-Thin.ttf") format("truetype");
}

@font-face {
  font-family: "Roboto Light";
  src: url("assets/fonts/Roboto-Light.ttf") format("truetype");
}

@font-face {
  font-family: "Roboto";
  src: url("assets/fonts/Roboto-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Roboto Medium";
  src: url("assets/fonts/Roboto-Medium.ttf") format("truetype");
}

@font-face {
  font-family: "Roboto Bold";
  src: url("assets/fonts/Roboto-Bold.ttf") format("truetype");
}


.default-logo-placeholder {
  background-image: url('./assets/images/naira_logo.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80% auto;
}

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
html {
  scroll-behavior: smooth;
}

body {
  font-family: 'Roboto', sans-serif !important;
  color: #444444;
}

a {
  color: #ffb03b;
}

a:hover {
  color: #ffc56e;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Satisfy", sans-serif;
}

input[type="text"],
input[type="text"]:focus,
input[type="text"]:hover,
input[type="text"]:active,
input[type="password"] {
  /* border-color: transparent !important; */
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}
.activenav {
    color: #60C6AC !important;
    border-style: solid;
    border-width: 0px 0px 5px 0px;
    border-color: #60C6AC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.activenav2 {
    fill: #60C6AC !important;
}
.activenav2>g {
    fill: #60C6AC !important;
}
.activenav2 * {
    fill: #60C6AC !important;
    color: #60C6AC !important;
}


.was-validated .form-control:valid,
.form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 2px rgba(40, 167, 69, 0.25);
}

.was-validated .form-control:valid~.valid-feedback,
.was-validated .form-control:valid~.valid-tooltip,
.form-control.is-valid~.valid-feedback,
.form-control.is-valid~.valid-tooltip {
  display: block;
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 2px rgba(40, 167, 69, 0.25);
}

.was-validated .custom-select:valid~.valid-feedback,
.was-validated .custom-select:valid~.valid-tooltip,
.custom-select.is-valid~.valid-feedback,
.custom-select.is-valid~.valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid~.valid-feedback,
.was-validated .form-control-file:valid~.valid-tooltip,
.form-control-file.is-valid~.valid-feedback,
.form-control-file.is-valid~.valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid~.form-check-label,
.form-check-input.is-valid~.form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip,
.form-check-input.is-valid~.valid-feedback,
.form-check-input.is-valid~.valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid~.custom-control-label,
.custom-control-input.is-valid~.custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid~.custom-control-label::before,
.custom-control-input.is-valid~.custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid~.valid-feedback,
.was-validated .custom-control-input:valid~.valid-tooltip,
.custom-control-input.is-valid~.valid-feedback,
.custom-control-input.is-valid~.valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked~.custom-control-label::before,
.custom-control-input.is-valid:checked~.custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus~.custom-control-label::before,
.custom-control-input.is-valid:focus~.custom-control-label::before {
  box-shadow: 0 0 0 2px rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid~.custom-file-label,
.custom-file-input.is-valid~.custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid~.valid-feedback,
.was-validated .custom-file-input:valid~.valid-tooltip,
.custom-file-input.is-valid~.valid-feedback,
.custom-file-input.is-valid~.valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus~.custom-file-label,
.custom-file-input.is-valid:focus~.custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 2px rgba(40, 167, 69, 0.25);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group>.form-control,
.input-group>.form-control-plaintext,
.input-group>.custom-select,
.input-group>.custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group>.form-control+.form-control,
.input-group>.form-control+.custom-select,
.input-group>.form-control+.custom-file,
.input-group>.form-control-plaintext+.form-control,
.input-group>.form-control-plaintext+.custom-select,
.input-group>.form-control-plaintext+.custom-file,
.input-group>.custom-select+.form-control,
.input-group>.custom-select+.custom-select,
.input-group>.custom-select+.custom-file,
.input-group>.custom-file+.form-control,
.input-group>.custom-file+.custom-select,
.input-group>.custom-file+.custom-file {
  margin-left: -2px;
}

.input-group>.form-control:focus,
.input-group>.custom-select:focus,
.input-group>.custom-file .custom-file-input:focus~.custom-file-label {
  z-index: 3;
}

input:focus,
input:focus {
  box-shadow: unset;
  outline: none;
}

.input-group>.custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group>.form-control:not(:last-child),
.input-group>.custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group>.form-control:not(:first-child),
.input-group>.custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group>.custom-file {
  display: flex;
  align-items: center;
}

.input-group>.custom-file:not(:last-child) .custom-file-label,
.input-group>.custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group>.custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn+.btn,
.input-group-prepend .btn+.input-group-text,
.input-group-prepend .input-group-text+.input-group-text,
.input-group-prepend .input-group-text+.btn,
.input-group-append .btn+.btn,
.input-group-append .btn+.input-group-text,
.input-group-append .input-group-text+.input-group-text,
.input-group-append .input-group-text+.btn {
  margin-left: -2px;
}

.input-group-prepend {
  margin-right: -2px;
}

.input-group-append {
  margin-left: -2px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.6;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 3px;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg>.form-control:not(textarea),
.input-group-lg>.custom-select {
  height: auto;
}

.input-group-lg>.form-control,
.input-group-lg>.custom-select,
.input-group-lg>.input-group-prepend>.input-group-text,
.input-group-lg>.input-group-append>.input-group-text,
.input-group-lg>.input-group-prepend>.btn,
.input-group-lg>.input-group-append>.btn {
  padding: 0.8rem 1.5rem;
  font-size: 1.09375rem;
  line-height: 1.7;
  border-radius: 3px;
}

.input-group-sm>.form-control:not(textarea),
.input-group-sm>.custom-select {
  height: auto;
}

.input-group-sm>.form-control,
.input-group-sm>.custom-select,
.input-group-sm>.input-group-prepend>.input-group-text,
.input-group-sm>.input-group-append>.input-group-text,
.input-group-sm>.input-group-prepend>.btn,
.input-group-sm>.input-group-append>.btn {
  padding: 0.4rem 0.8rem;
  font-size: 0.7875rem;
  line-height: 1.4;
  border-radius: 3px;
}

.input-group-lg>.custom-select,
.input-group-sm>.custom-select {
  padding-right: 2rem;
}

.input-group>.input-group-prepend>.btn,
.input-group>.input-group-prepend>.input-group-text,
.input-group>.input-group-append:not(:last-child)>.btn,
.input-group>.input-group-append:not(:last-child)>.input-group-text,
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.4rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked~.custom-control-label::before {
  color: #4cbd89;
  border-color: #4cbd89;
  background-color: #4cbd89;
}

.custom-control-input:focus~.custom-control-label::before {
  box-shadow: none;
}

.custom-control-input:focus:not(:checked)~.custom-control-label::before {
  border-color: #4cbd89;
}

.custom-control-input:not(:disabled):active~.custom-control-label::before {
  color: #ffffff;
  background-color: #ceeddf;
  border-color: #ceeddf;
}

.custom-control-input:disabled~.custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled~.custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.2rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: rgba(0, 0, 0, 0.1);
  border: #adb5bd solid 0;
}

.custom-control-label::after {
  position: absolute;
  top: 0.2rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
  background-color: rgba(76, 189, 137, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
  background-color: rgba(76, 189, 137, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked~.custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
  background-color: rgba(76, 189, 137, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.2rem + 0);
  left: calc(-2.25rem + 0);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked~.custom-control-label::after {
  background-color: rgba(0, 0, 0, 0.1);
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
  background-color: rgba(76, 189, 137, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: auto;
  padding: 0.5rem 2rem 0.5rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #dfe2e5;
  border-radius: 0.25rem;
  appearance: none;
}

.custom-select:focus {
  border-color: none;
  outline: 0;
  box-shadow: none;
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #ffffff;
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: auto;
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus~.custom-file-label {
  border-color: #4cbd89;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input:disabled~.custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en)~.custom-file-label::after {
  content: "Browse";
}

.custom-file-input~.custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: auto;
  padding: 0.5rem 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #495057;
  background-color: #fff;
  border: 1px solid #dfe2e5;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: auto;
  padding: 0.5rem 1rem;
  line-height: 1.6;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {

  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}


/*--------------------------------------------------------------
  # Top Bar
  --------------------------------------------------------------*/

#topbar {
  padding: 0;
  font-size: 15px;
  height: 50px;
  transition: all 0.5s;
  color: rgba(255, 255, 255, 0.7);
}

#topbar.topbar-scrolled {
  top: -50px;
}

#topbar i {
  color: #ffb03b;
}

#topbar i+i {
  margin-left: 15px;
}


/*--------------------------------------------------------------
  # Header
  --------------------------------------------------------------*/

#mobile-header {
  top: 50px;
  height: 70px;
  z-index: 997;
  transition: all 0.5s;
  padding: 10px 0;
  background-color: #002350;
}

#mobile-header.header-scrolled {
  top: 0;
  background: rgba(0, 46, 94, 0.85);
}

#mobile-header .logo h1 {
  font-size: 28px;
  margin: 0;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 3px;
}

#mobile-header .logo h1 a,
#mobile-header .logo h1 a:hover {
  color: #fff;
  text-decoration: none;
}

#mobile-header .logo {
  margin-left: 50px;
}

#mobile-header .logo img {
  padding: 0;
  margin: 0;
  max-width: 145px;
}

@media (min-width: 370px) {
  #mobile-header .logo img {
    max-width: 174px;
  }
}

@media (max-width: 992px) {
  #mobile-header {
    top: 0;
  }
}

#mobile-header .log-in-btn {
  font-size: 12px;
  color: #fff;
  white-space: nowrap;
  margin-left: 10px;
  background: transparent;
  border: none;
}

#mobile-header .sign-in-btn,
#desktop-header .sign-in-btn {
  display: flex;
  justify-content: center;
  color: #fff;
  background-color: #d6981c;
  padding: 4px 8px;
  border: none;
  border-radius: 8px;
  margin-left: 10px;
  white-space: nowrap;
}

#mobile-header .sign-in-btn {
  font-size: 12px;
}

#desktop-header .sign-in-btn {
  font-size: 16px;
}

.existing-account {
  text-align: center;
  font-size: 12px !important;
}

.existing-account button {
  background: transparent;
  border: none;
  color: #db950e;
  padding-left: 3px;
}

.loginModal .modal-dialog {
  background-color: #ebebeb;
  border-radius: 8px;
  max-width: 325px;
  margin: 70px auto;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
}

.loginModal .modal-body {
  padding-top: 0;
}

.loginModal .modal-header {
  border-bottom: none;
  padding-bottom: 0;
}

.loginModal .modal-content {
  background-color: #ebebeb;
  padding-bottom: 2rem;
  border-radius: 8px;
  border: none;
}

.loginModal .modal-footer {
  border-top: none;
  justify-content: center !important;
}

.loginModal h3 {
  margin-bottom: 2rem;
  color: #002e5e;
  font-family: interstate;
  font-size: 29px;
}

.loginModal p:nth-of-type(1) {
  color: #002e5e;
  font-size: 16px;
  margin-bottom: 0;
}

.loginModal p:nth-of-type(2) {
  color: #002e5e;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 0;
}

.loginModal .login-header {
  text-align: center;
  margin-bottom: 1rem;
}

.loginModal .close-icon {
  width: 50px;
  margin-right: -20px;
  margin-top: -20px;
}

.loginModal .login-field {
  border-radius: 7px;
  border: none;
  font-size: 12px;
  padding: 9px 10px;
  width: 100%;
  color: #457282;
  margin-bottom: 15px;
  font-weight: lighter;
}

.remember-me-forgot-password-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.remember-me-forgot-password-container .form-check {
  margin-right: 35px;
  display: flex;
}

.remember-me-label {
  color: #002e5e;
  font-size: 12px;
  margin: 0px 0 0 7px;
  height: 20px;
  display: flex;
  align-items: center;
}

.forgot-password-label {
  color: #002e5e;
  font-size: 12px;
  text-decoration: underline;
  border: none;
  outline: none;
}


/* Hide the browser's default checkbox */

.check-box-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}


/* Create a custom checkbox */

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border: none;
  background-color: #fff;
  border-radius: 1px;
}


/* When the checkbox is checked, add a blue background */

.check-box-container input:checked~.checkmark {
  background-color: #002e5e;
  border: 1px solid #002e5e;
}


/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}


/* Show the checkmark when checked */

.check-box-container input:checked~.checkmark:after {
  display: block;
}


/* Style the checkmark/indicator */

.check-box-container .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.login-btn {
  background-color: #644590;
  color: #fff;
  border-radius: 6px;
  border: none;
  padding: 8px 18px;
  text-transform: uppercase;
  font-size: 12px;
  outline: none;
}

.btn:hover {
  color: #002e5e;
  border: 1px solid #002e5e;
}

.close {
  outline: none !important;
}

#forgotPasswordModal h3 {
  margin-bottom: 1rem;
}

#forgotPasswordModal p {
  font-size: 12px;
  margin-bottom: 2rem;
}

#forgotPasswordModal input {
  margin-bottom: 0;
}

.naira-compare-custom-modal .modal-dialog {
  /* background-color: #EBEBEB;
    border-radius: 8px; */
  margin: 70px auto;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
}

.naira-compare-login-modal .modal-dialog {
  background-color: #ebebeb;
  border-radius: 8px;
  max-width: 325px;
  margin: 70px auto;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
}

.naira-compare-custom-modal .modal-body {
  padding-top: 0;
}

.naira-compare-custom-modal .modal-header {
  border-bottom: none;
  padding-bottom: 0;
}

.naira-compare-custom-modal .modal-content {
  background-color: #ebebeb;
  padding-bottom: 2rem;
  /* border-radius: 8px; */
  border: none;
  font-size: 13px;
}

.naira-compare-custom-modal .modal-footer {
  border-top: none;
  justify-content: center !important;
}

.naira-compare-custom-modal h3 {
  margin-bottom: 2rem;
  color: #002e5e;
  font-family: interstate;
  font-size: 29px;
}

.naira-compare-custom-modal p:nth-of-type(1) {
  color: #002e5e;
  font-size: 16px;
  margin-bottom: 0;
}

.naira-compare-custom-modal p:nth-of-type(2) {
  color: #002e5e;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 0;
}

.naira-compare-custom-modal .naira-compare-custom-modal-header {
  text-align: center;
  margin-bottom: 1rem;
}

.naira-compare-custom-modal .close-icon {
  width: 50px;
  margin-right: -20px;
  margin-top: -20px;
}

.dropdown-or-divider {
  text-align: center;
  position: relative;
  overflow: hidden;
}

.dropdown-or-divider::before {
  content: "";
  width: 45%;
  position: absolute;
  top: 1px;
  left: 0px;
  bottom: 0px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.125);
  margin: auto;
}

.dropdown-or-divider::after {
  content: "";
  width: 45%;
  position: absolute;
  top: 1px;
  right: 0px;
  bottom: 0px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.125);
  margin: auto;
}

.naira-compare-custom-btn {
  border-radius: 1px !important;
  border: none !important;
  padding: 9px 18px !important;
  font-size: 13px !important;
  /* text-transform: uppercase !important; */
  outline: none !important;
}

.naira-compare-custom-btn span {
  font-size: 13px !important;
  border: none !important;
}

.naira-compare-primary {
  background-color: #007bff;
  color: #fff;
}

.naira-compare-primary-color {
  color: #007bff !important;
}

.naira-compare-primary-important {
  background-color: #007bff !important;
  color: #fff !important;
}

input[type="range"].naira-compare-primary::-webkit-slider-runnable-track {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #ac51b5;
  border: 0px solid #000101;
}

input[type="range"].naira-compare-primary::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-primary:focus::-webkit-slider-runnable-track {
  background: #ac51b5;
}

input[type="range"].naira-compare-primary::-moz-range-track {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #ac51b5;
  border: 0px solid #000101;
}

input[type="range"].naira-compare-primary::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-primary::-ms-track {
  background: transparent;
  border-color: transparent;
  color: transparent;
}

input[type="range"].naira-compare-primary::-ms-fill-lower {
  background: #ac51b5;
  border: 0px solid #000101;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type="range"].naira-compare-primary::-ms-fill-upper {
  background: #ac51b5;
  border: 0px solid #000101;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type="range"].naira-compare-primary::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-primary:focus::-ms-fill-lower {
  background: #ac51b5;
}

input[type="range"].naira-compare-primary:focus::-ms-fill-upper {
  background: #ac51b5 !important;
}

.naira-compare-success {
  background-color: #28a745;
  color: #fff;
}

.naira-compare-success-color {
  color: #28a745 !important;
}

.naira-compare-success-important {
  background-color: #28a745 !important;
  color: #fff !important;
}

input[type="range"].naira-compare-success::-webkit-slider-runnable-track {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #ac51b5;
  border: 0px solid #000101;
}

input[type="range"].naira-compare-success::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-success:focus::-webkit-slider-runnable-track {
  background: #ac51b5;
}

input[type="range"].naira-compare-success::-moz-range-track {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #ac51b5;
  border: 0px solid #000101;
}

input[type="range"].naira-compare-success::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-success::-ms-track {
  background: transparent;
  border-color: transparent;
  color: transparent;
}

input[type="range"].naira-compare-success::-ms-fill-lower {
  background: #ac51b5;
  border: 0px solid #000101;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type="range"].naira-compare-success::-ms-fill-upper {
  background: #ac51b5;
  border: 0px solid #000101;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type="range"].naira-compare-success::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-success:focus::-ms-fill-lower {
  background: #ac51b5;
}

input[type="range"].naira-compare-success:focus::-ms-fill-upper {
  background: #ac51b5 !important;
}

.naira-compare-danger {
  background-color: #dc3545;
  color: #fff;
}

.naira-compare-danger-color {
  color: #dc3545;
}

.naira-compare-danger-important {
  background-color: #dc3545 !important;
  color: #fff !important;
}

input[type="range"].naira-compare-danger::-webkit-slider-runnable-track {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #ac51b5;
  border: 0px solid #000101;
}

input[type="range"].naira-compare-danger::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-danger:focus::-webkit-slider-runnable-track {
  background: #ac51b5;
}

input[type="range"].naira-compare-danger::-moz-range-track {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #ac51b5;
  border: 0px solid #000101;
}

input[type="range"].naira-compare-danger::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-danger::-ms-track {
  background: transparent;
  border-color: transparent;
  color: transparent;
}

input[type="range"].naira-compare-danger::-ms-fill-lower {
  background: #ac51b5;
  border: 0px solid #000101;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type="range"].naira-compare-danger::-ms-fill-upper {
  background: #ac51b5;
  border: 0px solid #000101;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type="range"].naira-compare-danger::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-danger:focus::-ms-fill-lower {
  background: #ac51b5;
}

input[type="range"].naira-compare-danger:focus::-ms-fill-upper {
  background: #ac51b5 !important;
}

.naira-compare-warning {
  background-color: #644590;
  color: #fff;
}

.naira-compare-warning-color {
  color: #644590;
}

.naira-compare-warning-important {
  background-color: #644590 !important;
  color: #fff !important;
}

input[type="range"].naira-compare-warning::-webkit-slider-runnable-track {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #ac51b5;
  border: 0px solid #000101;
}

input[type="range"].naira-compare-warning::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-warning:focus::-webkit-slider-runnable-track {
  background: #ac51b5;
}

input[type="range"].naira-compare-warning::-moz-range-track {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #ac51b5;
  border: 0px solid #000101;
}

input[type="range"].naira-compare-warning::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-warning::-ms-track {
  background: transparent;
  border-color: transparent;
  color: transparent;
}

input[type="range"].naira-compare-warning::-ms-fill-lower {
  background: #ac51b5;
  border: 0px solid #000101;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type="range"].naira-compare-warning::-ms-fill-upper {
  background: #ac51b5;
  border: 0px solid #000101;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type="range"].naira-compare-warning::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-warning:focus::-ms-fill-lower {
  background: #ac51b5;
}

input[type="range"].naira-compare-warning:focus::-ms-fill-upper {
  background: #ac51b5 !important;
}

.naira-compare-info {
  background-color: #17a2b8;
  color: #fff;
}

.naira-compare-info-color {
  color: #17a2b8;
}

.naira-compare-info-important {
  background-color: #17a2b8 !important;
  color: #fff !important;
}

input[type="range"].naira-compare-info::-webkit-slider-runnable-track {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #ac51b5;
  border: 0px solid #000101;
}

input[type="range"].naira-compare-info::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-info:focus::-webkit-slider-runnable-track {
  background: #ac51b5;
}

input[type="range"].naira-compare-info::-moz-range-track {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #ac51b5;
  border: 0px solid #000101;
}

input[type="range"].naira-compare-info::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-info::-ms-track {
  background: transparent;
  border-color: transparent;
  color: transparent;
}

input[type="range"].naira-compare-info::-ms-fill-lower {
  background: #ac51b5;
  border: 0px solid #000101;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type="range"].naira-compare-info::-ms-fill-upper {
  background: #ac51b5;
  border: 0px solid #000101;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type="range"].naira-compare-info::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-info:focus::-ms-fill-lower {
  background: #ac51b5;
}

input[type="range"].naira-compare-info:focus::-ms-fill-upper {
  background: #ac51b5 !important;
}

.naira-compare-secondary {
  background-color: #6c757d;
  color: #fff;
}

.naira-compare-secondary-color {
  color: #6c757d;
}

.naira-compare-secondary-important {
  background-color: #6c757d !important;
  color: #fff !important;
}

input[type="range"].naira-compare-secondary::-webkit-slider-runnable-track {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #ac51b5;
  border: 0px solid #000101;
}

input[type="range"].naira-compare-secondary::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-secondary:focus::-webkit-slider-runnable-track {
  background: #ac51b5;
}

input[type="range"].naira-compare-secondary::-moz-range-track {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #ac51b5;
  border: 0px solid #000101;
}

input[type="range"].naira-compare-secondary::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-secondary::-ms-track {
  background: transparent;
  border-color: transparent;
  color: transparent;
}

input[type="range"].naira-compare-secondary::-ms-fill-lower {
  background: #ac51b5;
  border: 0px solid #000101;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type="range"].naira-compare-secondary::-ms-fill-upper {
  background: #ac51b5;
  border: 0px solid #000101;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type="range"].naira-compare-secondary::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-secondary:focus::-ms-fill-lower {
  background: #ac51b5;
}

input[type="range"].naira-compare-secondary:focus::-ms-fill-upper {
  background: #ac51b5 !important;
}

.naira-compare-light {
  background-color: #e2e6ea;
  color: #212529;
}

.naira-compare-light-color {
  color: #e2e6ea;
}

.naira-compare-light-important {
  background-color: #e2e6ea !important;
  color: #212529 !important;
}

.naira-compare-light .breadcrumb-item a {
  color: #e2e6ea;
}

.naira-compare-light .breadcrumb-item+.breadcrumb-item::before {
  padding-right: 0.5rem;
  color: #e2e6ea;
}

input[type="text"].naira-compare-light {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #e2e6ea;
  border: 0px solid #000101;
}

input[type="range"].naira-compare-light::-webkit-slider-runnable-track {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #e2e6ea;
  border: 0px solid #000101;
}

input[type="range"].naira-compare-light::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #7e8083;
}

input[type="range"].naira-compare-light:focus::-webkit-slider-runnable-track {
  background: #ac51b5;
}

input[type="range"].naira-compare-light::-moz-range-track {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #ac51b5;
  border: 0px solid #000101;
}

input[type="range"].naira-compare-light::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-light::-ms-track {
  background: transparent;
  border-color: transparent;
  color: transparent;
}

input[type="range"].naira-compare-light::-ms-fill-lower {
  background: #ac51b5;
  border: 0px solid #000101;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type="range"].naira-compare-light::-ms-fill-upper {
  background: #ac51b5;
  border: 0px solid #000101;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type="range"].naira-compare-light::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-light:focus::-ms-fill-lower {
  background: #ac51b5;
}

input[type="range"].naira-compare-light:focus::-ms-fill-upper {
  background: #ac51b5 !important;
}

.naira-compare-white {
  background-color: #fff;
  color: #212529;
}

.naira-compare-white-color {
  color: #fff;
}

.naira-compare-white-important {
  background-color: #fff !important;
  color: #212529 !important;
}

.naira-compare-white .breadcrumb-item a {
  color: #FFF;
}

.naira-compare-white .breadcrumb-item+.breadcrumb-item::before {
  padding-right: 0.5rem;
  color: #FFF;
}

input[type="range"].naira-compare-white::-webkit-slider-runnable-track,
input[type="range"].naira-compare-white-important::-webkit-slider-runnable-track {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #fff;
  border: 0px solid #000101;
}

input[type="range"].naira-compare-white::-webkit-slider-thumb,
input[type="range"].naira-compare-white-important::-webkit-slider-thumb {
  box-shadow: 0px 0px 3px #00000050, 0px 0px 3px #0d0d0d9d;
  border: 0px solid #000000;
  background: #fff;
}

input[type="range"].naira-compare-white:focus::-webkit-slider-runnable-track,
input[type="range"].naira-compare-white-important:focus::-webkit-slider-runnable-track {
  background: #fff;
}

input[type="range"].naira-compare-white::-moz-range-track,
input[type="range"].naira-compare-white-important::-moz-range-track {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #fff;
  border: 0px solid #000101;
}

input[type="range"].naira-compare-white::-moz-range-thumb,
input[type="range"].naira-compare-white-important::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-white::-ms-track,
input[type="range"].naira-compare-white-important::-ms-track {
  background: transparent;
  border-color: transparent;
  color: transparent;
}

input[type="range"].naira-compare-white::-ms-fill-lower,
input[type="range"].naira-compare-white-important::-ms-fill-lower {
  background: #ac51b5;
  border: 0px solid #000101;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type="range"].naira-compare-white::-ms-fill-upper,
input[type="range"].naira-compare-white-important::-ms-fill-upper {
  background: #ac51b5;
  border: 0px solid #000101;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type="range"].naira-compare-white::-ms-thumb,
input[type="range"].naira-compare-white-important::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  background: #65001c;
}

input[type="range"].naira-compare-white:focus::-ms-fill-lower,
input[type="range"].naira-compare-white-important:focus::-ms-fill-lower {
  background: #ac51b5;
}

input[type="range"].naira-compare-white:focus::-ms-fill-upper,
input[type="range"].naira-compare-white-important:focus::-ms-fill-upper {
  background: #ac51b5 !important;
}

/* default orange */
.naira-compare-default {
  background-color: #644590 !important;
  color: #FFF !important;
}

.naira-compare-default-color {
  color: #644590;
}

.naira-compare-default-important {
  background-color: #644590 !important;
  color: #fff !important;
}

.naira-compare-default .breadcrumb-item a {
  color: #644590;
}

.naira-compare-default .breadcrumb-item+.breadcrumb-item::before {
  padding-right: 0.5rem;
  color: #644590;
}

.nav-tabs .nav-link.naira-compare-default.active::before,
.nav-tabs .nav-item.show .nav-link.naira-compare-default::before {
  background-color: #644590;
  color: #fff;
}

/* default blue */
.naira-compare-default-blue {
  background-color: #002e5e;
  color: #fff;
}

.naira-compare-default-blue-important {
  background-color: #002e5e !important;
  color: #fff !important;
}

.nav-tabs .nav-link.naira-compare-default-blue.active::before,
.nav-tabs .nav-item.show .nav-link.naira-compare-default-blue::before {
  background-color: #002e5e;
  color: #fff;
}

/* 457282 blue */
.naira-compare-457282 {
  background-color: #457282;
  color: #fff;
}

.naira-compare-457282-color {
  color: #457282;
}

.naira-compare-457282-important {
  background-color: #457282 !important;
  color: #fff !important;
}

.nav-tabs .nav-link.naira-compare-457282.active::before,
.nav-tabs .nav-item.show .nav-link.naira-compare-457282::before {
  background-color: #457282;
  color: #fff;
}

/* none color */
.naira-compare-none {
  background-color: unset;
}

.naira-compare-none-important {
  background-color: unset !important;
}

.nav-tabs .nav-link.active.naira-compare-none::before,
.nav-tabs .nav-item.show .nav-link.naira-compare-none::before {
  background-color: unset;
}

.naira-compare-default a,
.naira-compare-default a:hover {
  position: relative;
  display: block;
  color: none;
  background-color: transparent;
  border: none;
}

.naira-compare-custom-field {
  border-radius: 7px;
  border-radius: 0px !important;
  border: none !important;
  font-size: 14px !important;
  padding: 9px 10px;
  width: 100% !important;
  color: #457282 !important;
  font-weight: normal !important;
}

.naira-compare-custom-range {
  border-radius: 7px;
  border-radius: 0px !important;
  border: none !important;
  font-size: 14px !important;
  padding: 9px 10px !important;
  width: 100% !important;
  color: #457282 !important;
  font-weight: normal !important;
  height: 0.4rem !important;
}

.avatar {
  position: relative;
  outline: none;
  overflow: hidden;
}

.avatar .bg-placeholder {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
}

.avatar .img-placeholder {
  position: absolute;
  margin: auto !important;
  z-index: 1;
}

input[type="range"].naira-compare-custom-range {
  -webkit-appearance: none !important;
  width: 100% !important;
}

input[type="range"].naira-compare-custom-range:focus {
  outline: none !important;
}

input[type="range"].naira-compare-custom-range::-webkit-slider-runnable-track {
  cursor: pointer !important;
}

input[type="range"].naira-compare-custom-range::-webkit-slider-thumb {
  cursor: pointer !important;
  -webkit-appearance: none !important;
}

input[type="range"].naira-compare-custom-range:focus::-webkit-slider-runnable-track {
  outline: none;
}

input[type="range"].naira-compare-custom-range::-moz-range-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #ac51b5;
  border-radius: 25px;
  border: 0px solid #000101;
}

input[type="range"].naira-compare-custom-range::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 20px;
  width: 39px;
  border-radius: 7px;
  background: #65001c;
  cursor: pointer;
}

input[type="range"].naira-compare-custom-range::-ms-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 39px 0;
  color: transparent;
}

input[type="range"].naira-compare-custom-range::-ms-fill-lower {
  background: transparent;
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type="range"].naira-compare-custom-range::-ms-fill-upper {
  background: transparent;
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type="range"].naira-compare-custom-range::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 20px;
  width: 39px;
  border-radius: 7px;
  background: transparent;
  cursor: pointer;
}

input[type="range"].naira-compare-custom-range:focus::-ms-fill-lower {
  background: transparent !important;
}

input[type="range"].naira-compare-custom-range:focus::-ms-fill-upper {
  background: transparent !important;
}

.naira-compare-inline-search {
  margin-top: 100px;
  min-height: 77px;
}

.naira-compare-inline-search .search-container {
  max-width: 1000px;
}

.naira-compare-inline-search .search-container button {
  min-height: 45px;
  white-space: nowrap;
}

.naira-compare-inline-search .search-container button {
  min-height: 45px;
  white-space: nowrap;
}

.naira-compare-inline-header {
  margin-top: 100px;
  min-height: 77px;
}

/* naira compare tab */
.naira-compare-tab-item {
  margin-bottom: 0px !important;
  margin-right: .5rem;
  padding-left: 0px;
  padding-right: 0px;
  cursor: pointer !important;
}

.naira-compare-tab-item .tab-nav-link {
  background-color: unset !important;
  user-select: none !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
}


/* sort list */
.sort-list-group {
  font-size: 13px;
}

.sort-list-group .list-group-item {
  font-size: 13px;
  white-space: nowrap;
  text-align: right;
}

.google-btn {
  background-color: #4285f4;
  color: #fff;
}

.facebook-btn {
  background-color: #3b5998;
  color: #fff;
}

.linkedin-btn {
  background-color: #0e76a8;
  color: #fff;
}

.twitter-btn {
  background-color: #00ACEE;
  color: #fff;
}

.instagram-btn {
  background-color: #fb3958;
  color: #fff;
}


/* Dockable */

.dockable-top {
  top: 0px;
  left: 0px;
  right: 0px;
  position: fixed;
  z-index: 1000;
}

a {
  color: #ffb03b;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

/* partners */
.partners {
  margin: 100px auto 1rem;
  background-color: white;
  width: 95%;
  max-width: 1200px;
  padding: 3rem 15px;
}

.partners .mb-3 {
  margin-bottom: 3rem !important;
}

.partners_logos {
  margin: 0 auto !important;
  border: none !important;
  padding: 3rem 4rem !important;
}

.partners_logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 190px;
  min-width: 190px;
  height: 160px;
  border: 1px solid #eee;
  flex-direction: column;
}

.partners_logo_products img {
  max-width: 100px;
  margin-bottom: 30px;
  max-height: 50px;
}

.partners_logo img {
  max-width: 135px !important;
  margin-bottom: 0 !important;
}

img {
  vertical-align: middle;
  border-style: none;
}

.partners_logo_products {
  width: 220px;
  min-width: 200px;
  height: 190px;
  cursor: pointer;
}

/*  */
.fadein {
  -webkit-animation: fadein 1s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 1s;
  /* Firefox < 16 */
  -ms-animation: fadein 1s;
  /* Internet Explorer */
  -o-animation: fadein 1s;
  /* Opera < 12.1 */
  animation: fadein 1s;
}

@keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.partners_logos {
  margin: 0 auto !important;
  border: none !important;
  padding: 3rem 4rem !important;
}

.faqs_div {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.display_block {
  display: block !important;
}

.faq_question_wrapper {
  padding-right: 5%;
  border-right: 1px solid #052e5e;
}

.faq_answer_wrapper {
  padding-left: 5%;
}

.faq_question {
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  color: #052e5e;
  font-size: 16px;
  cursor: pointer;
}

.faq_question:hover {
  color: #D6981C;
}

.faq_answer {
  font-family: 'Roboto', sans-serif;
  display: none;
  color: #154c7b;
  font-size: 14px;
}

#contact_us {
  font-weight: normal;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: 1.5rem !important;
  color: #002058;
  font-family: 'Roboto', sans-serif;
}

#contact_us_a,
#contact_us a {
  font-size: 1.5rem !important;
  display: inline-block;
  color: #002058;
}

.contact_back_top {
  margin-top: 4rem !important;
  align-items: center;
}

.back_to_top {
  text-align: right;
}

.back_to_top a {
  color: #002058;
  font-size: 0.8rem;
  text-align: right;
}

.back_to_top {
  text-align: right;
}

.back_to_top a {
  color: #002058;
  font-size: 0.8rem;
  text-align: right;
}

/* about page */
.about_us_boxes {
  border-radius: 0.8rem;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 110px;
  max-width: 160px;
  height: 124px;
  min-height: 124px;
}

.mr_5 {
  margin-right: 3%;
  padding-left: 0;
}

.space-evenly {
  justify-content: space-evenly;
}

.pledge-txt img {
  border-radius: 0 !important;
  margin-bottom: 1rem;
  margin-top: 2rem;
}

.pledge-padding {
  padding-left: 0;
  padding-right: 30px;
}

@media screen and (max-width:1024px) {
  .about-us {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .about-us h1 {
    font-size: 4rem !important;
  }

  .about-us span {
    font-size: 1.2rem !important;
  }
}

.flex-center {
  justify-content: center;
  display: flex;
}

.items-center {
  display: flex;
  align-items: center;
}

/* contact us */
.contact-inputs input,
.contact-inputs textarea {
  color: #052e5e;
  font-weight: bold;
  margin-bottom: 1rem;
  border-color: #245c79;
  border-radius: 0.7rem !important;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.contact-inputs textarea {
  min-height: 10rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.contact-wrapper {
  margin-top: 4rem;
}

.contact {
  color: #245c79;
}

.contact h3 {
  font-weight: bold;
  font-size: 1.6rem;
  font-family: interstate;
}

.contact a,
.contact span {
  color: #245c79;
  display: block;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
}

.mtb_5 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.mt_5 {
  margin-top: 2.3rem;
}

.hidden-overflow {
  overflow-x: hidden;
}

.trusted-partners {
  color: white;
  background-color: #db9739;
  padding: 5rem 4rem;
  display: flex;
  align-items: center;
}

.trusted-partners h2 {
  font-size: 3.3rem;
  font-weight: bold;
  line-height: 2.9rem;
  font-family: interstate;
}

.contact-left {
  flex-direction: column;
}

.contact-left img {
  max-height: 40px;
  margin-right: 1.4rem;
}

.send_img {
  background-color: #644590;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  border-radius: 8px;
  border: none;
  margin: 0;
  margin-top: 1rem;
  padding: 7px 17px;
  font-size: 12px;
  width: 100%;
  max-width: 320px;
  display: flex;
  align-items: center;
  max-width: 125px;
  outline: none;
}

.about-us h1,
.about-us span {
  color: white;
}

#newsletter-signup button {
  background-color: #644590;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  border-radius: 8px;
  border: none;
  padding: 12px 20px;
  font-size: 16px;
  width: 100%;
  max-width: 320px;
}

.button-container {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.button-container button,
.button-container a {
  color: #644590;
  background-color: transparent;
  border: 1px solid #644590;
  text-transform: uppercase;
  font-size: 14px;
  width: 110px;
  border-radius: 6px;
  padding: 8px 0;
  text-decoration: none;
  justify-content: center;
}

.custom-apply {
  background-color: #644590;
  color: #FFF !important;
  text-transform: uppercase;
  text-align: center;
  border-radius: 8px;
  border: none;
  padding: 7px 17px;
  font-size: 12px;
  width: 100%;
  max-width: 320px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 125px;
  outline: none;
  cursor: pointer;
}


/*--------------------------------------------------------------
  # Navigation Menu
  --------------------------------------------------------------*/


/* Desktop Navigation */

.nav-menu,
.nav-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.nav-menu>ul>li {
  position: relative;
  white-space: nowrap;
  float: left;
}

.nav-menu a {
  display: block;
  position: relative;
  color: white;
  padding: 9px 14px;
  transition: 0.3s;
  font-size: 15px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}

.nav-menu a:hover,
.nav-menu .active>a,
.nav-menu li:hover>a {
  color: #ffb03b;
  text-decoration: none;
}

.nav-menu .book-a-table a {
  background: #ffb03b;
  color: #fff;
  border-radius: 50px;
  margin: 0 0 0 20px;
  padding: 10px 25px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  transition: 0.3s;
}

.nav-menu .book-a-table a:hover {
  background: #ffa012;
  color: #fff;
}

.nav-menu .drop-down ul {
  display: block;
  position: absolute;
  left: 0;
  top: calc(100% + 30px);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  padding: 10px 0;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: ease all 0.3s;
}

.nav-menu .drop-down:hover>ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.nav-menu .drop-down li {
  min-width: 180px;
  position: relative;
}

.nav-menu .drop-down ul a {
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  color: #433f39;
}

.nav-menu .drop-down ul a:hover,
.nav-menu .drop-down ul .active>a,
.nav-menu .drop-down ul li:hover>a {
  color: #ffb03b;
  text-decoration: none;
}

.nav-menu .drop-down>a:after {
  content: "\ea99";
  font-family: IcoFont;
  padding-left: 5px;
}

.nav-menu .drop-down .drop-down ul {
  top: 0;
  left: calc(100% - 30px);
}

.nav-menu .drop-down .drop-down:hover>ul {
  opacity: 1;
  top: 0;
  left: 100%;
}

.nav-menu .drop-down .drop-down>a {
  padding-right: 35px;
}

.nav-menu .drop-down .drop-down>a:after {
  content: "\eaa0";
  font-family: IcoFont;
  position: absolute;
  right: 15px;
}

@media (max-width: 1366px) {
  .nav-menu .drop-down .drop-down ul {
    left: -90%;
  }

  .nav-menu .drop-down .drop-down:hover>ul {
    left: -100%;
  }

  .nav-menu .drop-down .drop-down>a:after {
    content: "\ea9d";
  }
}


/* font-size */

.font-size-10px {
  font-size: 0.625rem;
}

.font-size-10px.down-toggle,
.font-size-10px.up-toggle {
  position: relative;
  width: 8px;
  height: 8px;
}

.font-size-10px.down-toggle::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.6);
  border-left: 1px solid rgba(0, 0, 0, 0.6);
  transform: rotate(-45deg);
}

.font-size-10px.up-toggle::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.6);
  border-left: 1px solid rgba(0, 0, 0, 0.6);
  transform: rotate(45deg);
}

.font-size-11px {
  font-size: 0.6875rem !important;
}

.font-size-12px {
  font-size: 0.75rem !important;
}

.font-size-13px {
  font-size: 0.8125rem !important;
}

.font-size-14px {
  font-size: 0.875rem !important;
}

.font-size-15px {
  font-size: 0.9375rem !important;
}

.font-size-16px {
  font-size: 1rem !important;
}

.font-size-17px {
  font-size: 1.0625rem !important;
}

.font-size-18px {
  font-size: 1.125rem !important;
}

.font-size-19px {
  font-size: 1.1875rem !important;
}

.font-size-20px {
  font-size: 1.25rem !important;
}

.font-size-21px {
  font-size: 1.3125rem !important;
}

.font-size-22px {
  font-size: 1.375rem !important;
}

.font-size-23px {
  font-size: 1.4375rem !important;
}

.font-size-24px {
  font-size: 1.5rem !important;
}

.font-size-25px {
  font-size: 1.5625rem !important;
}

.font-size-26px {
  font-size: 1.625rem !important;
}

.font-size-27px {
  font-size: 1.6875rem !important;
}

.font-size-28px {
  font-size: 1.75rem !important;
}

.font-size-29px {
  font-size: 1.8125rem !important;
}

.font-size-30px {
  font-size: 1.875rem !important;
}

.font-size-31px {
  font-size: 1.9375rem !important;
}

.font-size-32px {
  font-size: 2rem !important;
}

.font-size-33px {
  font-size: 2.0625rem !important;
}

.font-size-34px {
  font-size: 2.125rem !important;
}

.font-size-35px {
  font-size: 2.1875rem !important;
}

.font-size-36px {
  font-size: 2.25rem !important;
}

.font-size-37px {
  font-size: 2.3125rem !important;
}

.font-size-38px {
  font-size: 2.375rem !important;
}

.font-size-39px {
  font-size: 2.4375rem !important;
}

.font-size-40px {
  font-size: 2.5rem !important;
}

.font-size-41px {
  font-size: 2.5625rem !important;
}

.font-size-42px {
  font-size: 2.625rem !important;
}

.font-size-43px {
  font-size: 2.6875rem !important;
}

.font-size-44px {
  font-size: 2.75rem !important;
}

.font-size-45px {
  font-size: 2.8125rem !important;
}

.font-size-46px {
  font-size: 2.875rem !important;
}

.font-size-47px {
  font-size: 2.9375rem !important;
}

.font-size-48px {
  font-size: 3rem !important;
}

.font-size-49px {
  font-size: 3.0625rem !important;
}

.font-size-50px {
  font-size: 3.125rem !important;
}

.font-size-51px {
  font-size: 3.1875rem !important;
}

.font-size-52px {
  font-size: 3.25rem !important;
}

.font-size-53px {
  font-size: 3.3125rem !important;
}

.font-size-54px {
  font-size: 3.375rem !important;
}

.font-size-55px {
  font-size: 3.4375rem !important;
}

.font-size-56px {
  font-size: 3.5rem !important;
}

.font-size-57px {
  font-size: 3.5625rem !important;
}

.font-size-58px {
  font-size: 3.625rem !important;
}

.font-size-59px {
  font-size: 3.6875rem !important;
}

.font-size-60px {
  font-size: 3.75rem !important;
}

.font-size-61px {
  font-size: 3.8125rem !important;
}

.font-size-62px {
  font-size: 3.875rem !important;
}

.font-size-63px {
  font-size: 3.9375rem !important;
}

.font-size-64px {
  font-size: 4rem !important;
}


/* font family */

.roboto-thin {
  font-family: 'Roboto Thin';
}

.roboto-light {
  font-family: 'Roboto Light';
}

.roboto {
  font-family: 'Roboto';
}

.roboto-medium {
  font-family: 'Roboto Medium';
}

.roboto-bold {
  font-family: 'Roboto Bold';
}

.interstate {
  font-family: 'interstate';
}


/* line height */

.line-height-10px {
  line-height: 0.625rem;
}

.line-height-11px {
  line-height: 0.6875rem;
}

.line-height-12px {
  line-height: 0.75rem !important;
}

.line-height-13px {
  line-height: 0.8125rem !important;
}

.line-height-14px {
  line-height: 0.875rem !important;
}

.line-height-15px {
  line-height: 0.9375rem !important;
}

.line-height-16px {
  line-height: 1rem !important;
}

.line-height-17px {
  line-height: 1.0625rem !important;
}

.line-height-18px {
  line-height: 1.125rem !important;
}

.line-height-19px {
  line-height: 1.1875rem !important;
}

.line-height-20px {
  line-height: 1.25rem !important;
}

.line-height-21px {
  line-height: 1.3125rem !important;
}

.line-height-22px {
  line-height: 1.375rem !important;
}

.line-height-23px {
  line-height: 1.4375rem !important;
}

.line-height-24px {
  line-height: 1.5rem !important;
}

.line-height-25px {
  line-height: 1.5625rem !important;
}

.line-height-26px {
  line-height: 1.625rem !important;
}

.line-height-27px {
  line-height: 1.6875rem !important;
}

.line-height-28px {
  line-height: 1.75rem !important;
}

.line-height-29px {
  line-height: 1.8125rem !important;
}

.line-height-30px {
  line-height: 1.875rem !important;
}

.line-height-31px {
  line-height: 1.9375rem !important;
}

.line-height-32px {
  line-height: 2rem !important;
}

.line-height-33px {
  line-height: 2.0625rem !important;
}

.line-height-34px {
  line-height: 2.125rem !important;
}

.line-height-35px {
  line-height: 2.1875rem !important;
}

.line-height-36px {
  line-height: 2.25rem !important;
}

.line-height-37px {
  line-height: 2.3125rem !important;
}

.line-height-38px {
  line-height: 2.375rem !important;
}

.line-height-39px {
  line-height: 2.4375rem !important;
}

.line-height-40px {
  line-height: 2.5rem !important;
}

.line-height-41px {
  line-height: 2.5625rem !important;
}

.line-height-42px {
  line-height: 2.625rem !important;
}

.line-height-43px {
  line-height: 2.6875rem !important;
}

.line-height-44px {
  line-height: 2.75rem !important;
}

.line-height-45px {
  line-height: 2.8125rem !important;
}

.line-height-46px {
  line-height: 2.875rem !important;
}

.line-height-47px {
  line-height: 2.9375rem;
}

.line-height-48px {
  line-height: 3rem;
}

.line-height-49px {
  line-height: 3.0625rem;
}

.line-height-50px {
  line-height: 3.125rem;
}

.line-height-51px {
  line-height: 3.1875rem;
}

.line-height-52px {
  line-height: 3.25rem;
}

.line-height-53px {
  line-height: 3.3125rem;
}

.line-height-54px {
  line-height: 3.375rem;
}

.line-height-55px {
  line-height: 3.4375rem;
}

.line-height-56px {
  line-height: 3.5rem;
}

.line-height-57px {
  line-height: 3.5625rem;
}

.line-height-58px {
  line-height: 3.625rem;
}

.line-height-59px {
  line-height: 3.6875rem;
}

.line-height-60px {
  line-height: 3.75rem;
}

.line-height-61px {
  line-height: 3.8125rem;
}

.line-height-62px {
  line-height: 3.875rem;
}

.line-height-63px {
  line-height: 3.9375rem;
}

.line-height-64px {
  line-height: 4rem;
}


/*height & width*/

.height-0px,
.height-0px-responsive {
  height: 0px;
}

.min-height-0px {
  min-height: 0px;
}

.max-height-0px {
  max-height: 0px;
}

.height-1px,
.height-1px-responsive {
  height: 1px;
}

.min-height-1px {
  min-height: 1px;
}

.max-height-1px {
  max-height: 1px;
}

.height-5px,
.height-5px-responsive {
  height: 5px;
}

.min-height-5px {
  min-height: 5px;
}

.max-height-5px {
  max-height: 5px;
}

.height-6px,
.height-6px-responsive {
  height: 6px;
}

.min-height-6px {
  min-height: 6px;
}

.max-height-6px {
  max-height: 6px;
}

.height-7px,
.height-7px-responsive {
  height: 7px;
}

.min-height-7px {
  min-height: 7px;
}

.max-height-7px {
  max-height: 7px;
}

.height-8px,
.height-8px-responsive {
  height: 8px;
}

.min-height-8px {
  min-height: 8px;
}

.max-height-8px {
  max-height: 8px;
}

.height-9px,
.height-9px-responsive {
  height: 9px;
}

.min-height-9px {
  min-height: 9px;
}

.max-height-9px {
  max-height: 9px;
}

.height-10px,
.height-10px-responsive {
  height: 10px;
}

.min-height-10px {
  min-height: 10px;
}

.max-height-10px {
  max-height: 10px;
}

.height-11px,
.height-11px-responsive {
  height: 11px;
}

.min-height-11px {
  min-height: 11px;
}

.max-height-11px {
  max-height: 11px;
}

.height-12px,
.height-12px-responsive {
  height: 12px;
}

.min-height-12px {
  min-height: 12px;
}

.max-height-12px {
  max-height: 12px;
}

.height-13px,
.height-13px-responsive {
  height: 13px;
}

.min-height-13px {
  min-height: 13px;
}

.max-height-13px {
  max-height: 13px;
}

.height-14px,
.height-14px-responsive {
  height: 14px;
}

.min-height-14px {
  min-height: 14px;
}

.max-height-14px {
  max-height: 14px;
}

.height-15px,
.height-15px-responsive {
  height: 15px;
}

.min-height-15px {
  min-height: 15px;
}

.max-height-15px {
  max-height: 15px;
}

.height-16px,
.height-16px-responsive {
  height: 16px;
}

.min-height-16px {
  min-height: 16px;
}

.max-height-16px {
  max-height: 16px;
}

.height-17px,
.height-17px-responsive {
  height: 17px;
}

.min-height-17px {
  min-height: 17px;
}

.max-height-17px {
  max-height: 17px;
}

.height-18px,
.height-18px-responsive {
  height: 18px;
}

.min-height-18px {
  min-height: 18px;
}

.max-height-18px {
  max-height: 18px;
}

.height-19px,
.height-19px-responsive {
  height: 19px;
}

.min-height-19px {
  min-height: 19px;
}

.max-height-19px {
  max-height: 19px;
}

.height-20px,
.height-20px-responsive {
  height: 20px;
}

.min-height-20px {
  min-height: 20px;
}

.max-height-20px {
  max-height: 20px;
}

.height-21px,
.height-21px-responsive {
  height: 21px;
}

.min-height-21px {
  min-height: 21px;
}

.max-height-21px {
  max-height: 21px;
}

.height-22px,
.height-22px-responsive {
  height: 22px;
}

.min-height-22px {
  min-height: 22px;
}

.max-height-22px {
  max-height: 22px;
}

.height-23px,
.height-23px-responsive {
  height: 23px;
}

.min-height-23px {
  min-height: 23px;
}

.max-height-23px {
  max-height: 23px;
}

.height-24px,
.height-24px-responsive {
  height: 24px;
}

.min-height-24px {
  min-height: 24px;
}

.max-height-24px {
  max-height: 24px;
}

.height-25px,
.height-25px-responsive {
  height: 25px;
}

.min-height-25px {
  min-height: 25px;
}

.max-height-25px {
  max-height: 25px;
}

.height-26px,
.height-26px-responsive {
  height: 26px;
}

.min-height-26px {
  min-height: 26px;
}

.max-height-26px {
  max-height: 26px;
}

.height-27px,
.height-27px-responsive {
  height: 27px;
}

.min-height-27px {
  min-height: 27px;
}

.max-height-27px {
  max-height: 27px;
}

.height-28px,
.height-28px-responsive {
  height: 28px;
}

.min-height-28px {
  min-height: 28px;
}

.max-height-28px {
  max-height: 28px;
}

.height-29px,
.height-29px-responsive {
  height: 29px;
}

.min-height-29px {
  min-height: 29px;
}

.max-height-29px {
  max-height: 29px;
}

.height-30px,
.height-30px-responsive {
  height: 30px;
}

.min-height-30px {
  min-height: 30px;
}

.max-height-30px {
  max-height: 30px;
}

.height-31px,
.height-31px-responsive {
  height: 31px;
}

.min-height-31px {
  min-height: 31px;
}

.max-height-31px {
  max-height: 31px;
}

.height-32px,
.height-32px-responsive {
  height: 32px;
}

.min-height-32px {
  min-height: 32px;
}

.max-height-32px {
  max-height: 32px;
}

.height-33px,
.height-33px-responsive {
  height: 33px;
}

.min-height-33px {
  min-height: 33px;
}

.max-height-33px {
  max-height: 33px;
}

.height-34px,
.height-34px-responsive {
  height: 34px;
}

.min-height-34px {
  min-height: 34px;
}

.max-height-34px {
  max-height: 34px;
}

.height-35px,
.height-35px-responsive {
  height: 35px;
}

.min-height-35px {
  min-height: 35px;
}

.max-height-35px {
  max-height: 35px;
}

.height-36px,
.height-36px-responsive {
  height: 36px;
}

.min-height-36px {
  min-height: 36px;
}

.max-height-36px {
  max-height: 36px;
}

.height-37px,
.height-37px-responsive {
  height: 37px;
}

.min-height-37px {
  min-height: 37px;
}

.max-height-37px {
  max-height: 37px;
}

.height-38px,
.height-38px-responsive {
  height: 38px;
}

.min-height-38px {
  min-height: 38px;
}

.max-height-38px {
  max-height: 38px;
}

.height-39px,
.height-39px-responsive {
  height: 39px;
}

.min-height-39px {
  min-height: 39px;
}

.max-height-39px {
  max-height: 39px;
}

.height-40px,
.height-40px-responsive {
  height: 40px;
}

.min-height-40px {
  min-height: 40px;
}

.max-height-40px {
  max-height: 40px;
}

.height-41px,
.height-41px-responsive {
  height: 41px;
}

.min-height-41px {
  min-height: 41px;
}

.max-height-41px {
  max-height: 41px;
}

.height-42px,
.height-42px-responsive {
  height: 42px;
}

.min-height-42px {
  min-height: 42px;
}

.max-height-42px {
  max-height: 42px;
}

.height-43px,
.height-43px-responsive {
  height: 43px;
}

.min-height-43px {
  min-height: 43px;
}

.max-height-43px {
  max-height: 43px;
}

.height-44px,
.height-44px-responsive {
  height: 44px;
}

.min-height-44px {
  min-height: 44px;
}

.max-height-44px {
  max-height: 44px;
}

.height-45px,
.height-45px-responsive {
  height: 45px;
}

.min-height-45px {
  min-height: 45px !important;
}

.max-height-45px {
  max-height: 45px;
}

.height-46px,
.height-46px-responsive {
  height: 46px;
}

.min-height-46px {
  min-height: 46px;
}

.max-height-46px {
  max-height: 46px;
}

.height-47px,
.height-47px-responsive {
  height: 47px;
}

.min-height-47px {
  min-height: 47px;
}

.max-height-47px {
  max-height: 47px;
}

.height-48px,
.height-48px-responsive {
  height: 48px;
}

.min-height-48px {
  min-height: 48px;
}

.max-height-48px {
  max-height: 48px;
}

.height-49px,
.height-49px-responsive {
  height: 49px;
}

.min-height-49px {
  min-height: 49px;
}

.max-height-49px {
  max-height: 49px;
}

.height-50px,
.height-50px-responsive {
  height: 50px;
}

.min-height-50px {
  min-height: 50px;
}

.max-height-50px {
  max-height: 50px;
}

.height-51px,
.height-51px-responsive {
  height: 51px;
}

.min-height-51px {
  min-height: 51px;
}

.max-height-51px {
  max-height: 51px;
}

.height-52px,
.height-52px-responsive {
  height: 52px;
}

.min-height-52px {
  min-height: 52px;
}

.max-height-52px {
  max-height: 52px;
}

.height-53px,
.height-53px-responsive {
  height: 53px;
}

.min-height-53px {
  min-height: 53px;
}

.max-height-53px {
  max-height: 53px;
}

.height-54px,
.height-54px-responsive {
  height: 54px;
}

.min-height-54px {
  min-height: 54px;
}

.max-height-54px {
  max-height: 54px;
}

.height-55px,
.height-55px-responsive {
  height: 55px;
}

.min-height-55px {
  min-height: 55px;
}

.max-height-55px {
  max-height: 55px;
}

.height-56px,
.height-56px-responsive {
  height: 56px;
}

.min-height-56px {
  min-height: 56px;
}

.max-height-56px {
  max-height: 56px;
}

.height-57px,
.height-57px-responsive {
  height: 57px;
}

.min-height-57px {
  min-height: 57px;
}

.max-height-57px {
  max-height: 57px;
}

.height-58px,
.height-58px-responsive {
  height: 58px;
}

.min-height-58px {
  min-height: 58px;
}

.max-height-58px {
  max-height: 58px;
}

.height-59px,
.height-59px-responsive {
  height: 59px;
}

.min-height-59px {
  min-height: 59px;
}

.max-height-59px {
  max-height: 59px;
}

.height-60px,
.height-60px-responsive {
  height: 60px;
}

.min-height-60px {
  min-height: 60px;
}

.max-height-60px {
  max-height: 60px;
}

.height-61px,
.height-61px-responsive {
  height: 61px;
}

.min-height-61px {
  min-height: 61px;
}

.max-height-61px {
  max-height: 61px;
}

.height-62px,
.height-62px-responsive {
  height: 62px;
}

.min-height-62px {
  min-height: 62px;
}

.max-height-62px {
  max-height: 62px;
}

.height-63px,
.height-63px-responsive {
  height: 63px;
}

.min-height-63px {
  min-height: 63px;
}

.max-height-63px {
  max-height: 63px;
}

.height-64px,
.height-64px-responsive {
  height: 64px;
}

.min-height-64px {
  min-height: 64px;
}

.max-height-64px {
  max-height: 64px;
}

.height-65px,
.height-65px-responsive {
  height: 65px;
}

.min-height-65px {
  min-height: 65px;
}

.max-height-65px {
  max-height: 65px;
}

.height-66px,
.height-66px-responsive {
  height: 66px;
}

.min-height-66px {
  min-height: 66px;
}

.max-height-66px {
  max-height: 66px;
}

.height-67px,
.height-67px-responsive {
  height: 67px;
}

.min-height-67px {
  min-height: 67px;
}

.max-height-67px {
  max-height: 67px;
}

.height-68px,
.height-68px-responsive {
  height: 68px;
}

.min-height-68px {
  min-height: 68px;
}

.max-height-68px {
  max-height: 68px;
}

.height-69px,
.height-69px-responsive {
  height: 69px;
}

.min-height-69px {
  min-height: 69px;
}

.max-height-69px {
  max-height: 69px;
}

.height-70px,
.height-70px-responsive {
  height: 70px;
}

.min-height-70px {
  min-height: 70px;
}

.max-height-70px {
  max-height: 70px;
}

.height-71px,
.height-71px-responsive {
  height: 71px;
}

.min-height-71px {
  min-height: 71px;
}

.max-height-71px {
  max-height: 71px;
}

.height-72px,
.height-72px-responsive {
  height: 72px;
}

.min-height-72px {
  min-height: 72px;
}

.max-height-72px {
  max-height: 72px;
}

.height-73px,
.height-73px-responsive {
  height: 73px;
}

.min-height-73px {
  min-height: 73px;
}

.max-height-73px {
  max-height: 73px;
}

.height-74px,
.height-74px-responsive {
  height: 74px;
}

.min-height-74px {
  min-height: 74px;
}

.max-height-74px {
  max-height: 74px;
}

.height-75px,
.height-75px-responsive {
  height: 75px;
}

.min-height-75px {
  min-height: 75px;
}

.max-height-75px {
  max-height: 75px;
}

.height-76px,
.height-76px-responsive {
  height: 76px;
}

.min-height-76px {
  min-height: 76px;
}

.max-height-76px {
  max-height: 76px;
}

.height-77px,
.height-77px-responsive {
  height: 77px;
}

.min-height-77px {
  min-height: 77px;
}

.max-height-77px {
  max-height: 77px;
}

.height-78px,
.height-78px-responsive {
  height: 78px;
}

.min-height-78px {
  min-height: 78px;
}

.max-height-78px {
  max-height: 78px;
}

.height-79px,
.height-79px-responsive {
  height: 79px;
}

.min-height-79px {
  min-height: 79px;
}

.max-height-79px {
  max-height: 79px;
}

.height-80px,
.height-80px-responsive {
  height: 80px;
}

.min-height-80px {
  min-height: 80px;
}

.max-height-80px {
  max-height: 80px;
}

.height-81px,
.height-81px-responsive {
  height: 81px;
}

.min-height-81px {
  min-height: 81px;
}

.max-height-81px {
  max-height: 81px;
}

.height-82px,
.height-82px-responsive {
  height: 82px;
}

.min-height-82px {
  min-height: 82px;
}

.max-height-82px {
  max-height: 82px;
}

.height-83px,
.height-83px-responsive {
  height: 83px;
}

.min-height-83px {
  min-height: 83px;
}

.max-height-83px {
  max-height: 83px;
}

.height-84px,
.height-84px-responsive {
  height: 84px;
}

.min-height-84px {
  min-height: 84px;
}

.max-height-84px {
  max-height: 84px;
}

.height-85px,
.height-85px-responsive {
  height: 85px;
}

.min-height-85px {
  min-height: 85px;
}

.max-height-85px {
  max-height: 85px;
}

.height-86px,
.height-86px-responsive {
  height: 86px;
}

.min-height-86px {
  min-height: 86px;
}

.max-height-86px {
  max-height: 86px;
}

.height-87px,
.height-87px-responsive {
  height: 87px;
}

.min-height-87px {
  min-height: 87px;
}

.max-height-87px {
  max-height: 87px;
}

.height-88px,
.height-88px-responsive {
  height: 88px;
}

.min-height-88px {
  min-height: 88px;
}

.max-height-88px {
  max-height: 88px;
}

.height-89px,
.height-89px-responsive {
  height: 89px;
}

.min-height-89px {
  min-height: 89px;
}

.max-height-89px {
  max-height: 89px;
}

.height-90px,
.height-90px-responsive {
  height: 90px;
}

.min-height-90px {
  min-height: 90px;
}

.max-height-90px {
  max-height: 90px;
}

.height-91px,
.height-91px-responsive {
  height: 91px;
}

.min-height-91px {
  min-height: 91px;
}

.max-height-91px {
  max-height: 91px;
}

.height-92px,
.height-92px-responsive {
  height: 92px;
}

.min-height-92px {
  min-height: 92px;
}

.max-height-92px {
  max-height: 92px;
}

.height-93px,
.height-93px-responsive {
  height: 93px;
}

.min-height-93px {
  min-height: 93px;
}

.max-height-93px {
  max-height: 93px;
}

.height-94px,
.height-94px-responsive {
  height: 94px;
}

.min-height-94px {
  min-height: 94px;
}

.max-height-94px {
  max-height: 94px;
}

.height-95px,
.height-95px-responsive {
  height: 95px;
}

.min-height-95px {
  min-height: 95px;
}

.max-height-95px {
  max-height: 95px;
}

.height-96px,
.height-96px-responsive {
  height: 96px;
}

.min-height-96px {
  min-height: 96px;
}

.max-height-96px {
  max-height: 96px;
}

.height-97px,
.height-97px-responsive {
  height: 97px;
}

.min-height-97px {
  min-height: 97px;
}

.max-height-97px {
  max-height: 97px;
}

.height-98px,
.height-98px-responsive {
  height: 98px;
}

.min-height-98px {
  min-height: 98px;
}

.max-height-98px {
  max-height: 98px;
}

.height-99px,
.height-99px-responsive {
  height: 99px;
}

.min-height-99px {
  min-height: 99px;
}

.max-height-99px {
  max-height: 99px;
}

.height-100px,
.height-100px-responsive {
  height: 100px;
}

.min-height-100px {
  min-height: 100px;
}

.max-height-100px {
  max-height: 100px;
}

.height-101px,
.height-101px-responsive {
  height: 101px;
}

.min-height-101px {
  min-height: 101px;
}

.max-height-101px {
  max-height: 101px;
}

.height-102px,
.height-102px-responsive {
  height: 102px;
}

.min-height-102px {
  min-height: 102px;
}

.max-height-102px {
  max-height: 102px;
}

.height-103px,
.height-103px-responsive {
  height: 103px;
}

.min-height-103px {
  min-height: 103px;
}

.max-height-103px {
  max-height: 103px;
}

.height-104px,
.height-104px-responsive {
  height: 104px;
}

.min-height-104px {
  min-height: 104px;
}

.max-height-104px {
  max-height: 104px;
}

.height-105px,
.height-105px-responsive {
  height: 105px;
}

.min-height-105px {
  min-height: 105px;
}

.max-height-105px {
  max-height: 105px;
}

.height-106px,
.height-106px-responsive {
  height: 106px;
}

.min-height-106px {
  min-height: 106px;
}

.max-height-106px {
  max-height: 106px;
}

.height-107px,
.height-107px-responsive {
  height: 107px;
}

.min-height-107px {
  min-height: 107px;
}

.max-height-107px {
  max-height: 107px;
}

.height-108px,
.height-108px-responsive {
  height: 108px;
}

.min-height-108px {
  min-height: 108px;
}

.max-height-108px {
  max-height: 108px;
}

.height-109px,
.height-109px-responsive {
  height: 109px;
}

.min-height-109px {
  min-height: 109px;
}

.max-height-109px {
  max-height: 109px;
}

.height-110px,
.height-110px-responsive {
  height: 110px;
}

.min-height-110px {
  min-height: 110px;
}

.max-height-110px {
  max-height: 110px;
}

.height-111px,
.height-111px-responsive {
  height: 111px;
}

.min-height-111px {
  min-height: 111px;
}

.max-height-111px {
  max-height: 111px;
}

.height-112px,
.height-112px-responsive {
  height: 112px;
}

.min-height-112px {
  min-height: 112px;
}

.max-height-112px {
  max-height: 112px;
}

.height-113px,
.height-113px-responsive {
  height: 113px;
}

.min-height-113px {
  min-height: 113px;
}

.max-height-113px {
  max-height: 113px;
}

.height-114px,
.height-114px-responsive {
  height: 114px;
}

.min-height-114px {
  min-height: 114px;
}

.max-height-114px {
  max-height: 114px;
}

.height-115px,
.height-115px-responsive {
  height: 115px;
}

.min-height-115px {
  min-height: 115px;
}

.max-height-115px {
  max-height: 115px;
}

.height-116px,
.height-116px-responsive {
  height: 116px;
}

.min-height-116px {
  min-height: 116px;
}

.max-height-116px {
  max-height: 116px;
}

.height-117px,
.height-117px-responsive {
  height: 117px;
}

.min-height-117px {
  min-height: 117px;
}

.max-height-117px {
  max-height: 117px;
}

.height-118px,
.height-118px-responsive {
  height: 118px;
}

.min-height-118px {
  min-height: 118px;
}

.max-height-118px {
  max-height: 118px;
}

.height-119px,
.height-119px-responsive {
  height: 119px;
}

.min-height-119px {
  min-height: 119px;
}

.max-height-119px {
  max-height: 119px;
}

.height-120px,
.height-120px-responsive {
  height: 120px;
}

.min-height-120px {
  min-height: 120px;
}

.max-height-120px {
  max-height: 120px;
}

.height-121px,
.height-121px-responsive {
  height: 121px;
}

.min-height-121px {
  min-height: 121px;
}

.max-height-121px {
  max-height: 121px;
}

.height-122px,
.height-122px-responsive {
  height: 122px;
}

.min-height-122px {
  min-height: 122px;
}

.max-height-122px {
  max-height: 122px;
}

.height-123px,
.height-123px-responsive {
  height: 123px;
}

.min-height-123px {
  min-height: 123px;
}

.max-height-123px {
  max-height: 123px;
}

.height-124px,
.height-124px-responsive {
  height: 124px;
}

.min-height-124px {
  min-height: 124px;
}

.max-height-124px {
  max-height: 124px;
}

.height-125px,
.height-125px-responsive {
  height: 125px;
}

.min-height-125px {
  min-height: 125px;
}

.max-height-125px {
  max-height: 125px;
}

.height-126px,
.height-126px-responsive {
  height: 126px;
}

.min-height-126px {
  min-height: 126px;
}

.max-height-126px {
  max-height: 126px;
}

.height-127px,
.height-127px-responsive {
  height: 127px;
}

.min-height-127px {
  min-height: 127px;
}

.max-height-127px {
  max-height: 127px;
}

.height-128px,
.height-128px-responsive {
  height: 128px;
}

.min-height-128px {
  min-height: 128px;
}

.max-height-128px {
  max-height: 128px;
}

.height-129px,
.height-129px-responsive {
  height: 129px;
}

.min-height-129px {
  min-height: 129px;
}

.max-height-129px {
  max-height: 129px;
}

.height-130px,
.height-130px-responsive {
  height: 130px;
}

.min-height-130px {
  min-height: 130px;
}

.max-height-130px {
  max-height: 130px;
}

.height-131px,
.height-131px-responsive {
  height: 131px;
}

.min-height-131px {
  min-height: 131px;
}

.max-height-131px {
  max-height: 131px;
}

.height-132px,
.height-132px-responsive {
  height: 132px;
}

.min-height-132px {
  min-height: 132px;
}

.max-height-132px {
  max-height: 132px;
}

.height-133px,
.height-133px-responsive {
  height: 133px;
}

.min-height-133px {
  min-height: 133px;
}

.max-height-133px {
  max-height: 133px;
}

.height-134px,
.height-134px-responsive {
  height: 134px;
}

.min-height-134px {
  min-height: 134px;
}

.max-height-134px {
  max-height: 134px;
}

.height-135px,
.height-135px-responsive {
  height: 135px;
}

.min-height-135px {
  min-height: 135px;
}

.max-height-135px {
  max-height: 135px;
}

.height-136px,
.height-136px-responsive {
  height: 136px;
}

.min-height-136px {
  min-height: 136px;
}

.max-height-136px {
  max-height: 136px;
}

.height-137px,
.height-137px-responsive {
  height: 137px;
}

.min-height-137px {
  min-height: 137px;
}

.max-height-137px {
  max-height: 137px;
}

.height-138px,
.height-138px-responsive {
  height: 138px;
}

.min-height-138px {
  min-height: 138px;
}

.max-height-138px {
  max-height: 138px;
}

.height-139px,
.height-139px-responsive {
  height: 139px;
}

.min-height-139px {
  min-height: 139px;
}

.max-height-139px {
  max-height: 139px;
}

.height-140px,
.height-140px-responsive {
  height: 140px;
}

.min-height-140px {
  min-height: 140px;
}

.max-height-140px {
  max-height: 140px;
}

.height-141px,
.height-141px-responsive {
  height: 141px;
}

.min-height-141px {
  min-height: 141px;
}

.max-height-141px {
  max-height: 141px;
}

.height-142px,
.height-142px-responsive {
  height: 142px;
}

.min-height-142px {
  min-height: 142px;
}

.max-height-142px {
  max-height: 142px;
}

.height-143px,
.height-143px-responsive {
  height: 143px;
}

.min-height-143px {
  min-height: 143px;
}

.max-height-143px {
  max-height: 143px;
}

.height-144px,
.height-144px-responsive {
  height: 144px;
}

.min-height-144px {
  min-height: 144px;
}

.max-height-144px {
  max-height: 144px;
}

.height-145px,
.height-145px-responsive {
  height: 145px;
}

.min-height-145px {
  min-height: 145px;
}

.max-height-145px {
  max-height: 145px;
}

.height-146px,
.height-146px-responsive {
  height: 146px;
}

.min-height-146px {
  min-height: 146px;
}

.max-height-146px {
  max-height: 146px;
}

.height-147px,
.height-147px-responsive {
  height: 147px;
}

.min-height-147px {
  min-height: 147px;
}

.max-height-147px {
  max-height: 147px;
}

.height-148px,
.height-148px-responsive {
  height: 148px;
}

.min-height-148px {
  min-height: 148px;
}

.max-height-148px {
  max-height: 148px;
}

.height-149px,
.height-149px-responsive {
  height: 149px;
}

.min-height-149px {
  min-height: 149px;
}

.max-height-149px {
  max-height: 149px;
}

.height-150px,
.height-150px-responsive {
  height: 150px;
}

.min-height-150px {
  min-height: 150px;
}

.max-height-150px {
  max-height: 150px;
}

.height-151px,
.height-151px-responsive {
  height: 151px;
}

.min-height-151px {
  min-height: 151px;
}

.max-height-151px {
  max-height: 151px;
}

.height-152px,
.height-152px-responsive {
  height: 152px;
}

.min-height-152px {
  min-height: 152px;
}

.max-height-152px {
  max-height: 152px;
}

.height-153px,
.height-153px-responsive {
  height: 153px;
}

.min-height-153px {
  min-height: 153px;
}

.max-height-153px {
  max-height: 153px;
}

.height-154px,
.height-154px-responsive {
  height: 154px;
}

.min-height-154px {
  min-height: 154px;
}

.max-height-154px {
  max-height: 154px;
}

.height-155px,
.height-155px-responsive {
  height: 155px;
}

.min-height-155px {
  min-height: 155px;
}

.max-height-155px {
  max-height: 155px;
}

.height-156px,
.height-156px-responsive {
  height: 156px;
}

.min-height-156px {
  min-height: 156px;
}

.max-height-156px {
  max-height: 156px;
}

.height-157px,
.height-157px-responsive {
  height: 157px;
}

.min-height-157px {
  min-height: 157px;
}

.max-height-157px {
  max-height: 157px;
}

.height-158px,
.height-158px-responsive {
  height: 158px;
}

.min-height-158px {
  min-height: 158px;
}

.max-height-158px {
  max-height: 158px;
}

.height-159px,
.height-159px-responsive {
  height: 159px;
}

.min-height-159px {
  min-height: 159px;
}

.max-height-159px {
  max-height: 159px;
}

.height-160px,
.height-160px-responsive {
  height: 160px;
}

.min-height-160px {
  min-height: 160px;
}

.max-height-160px {
  max-height: 160px;
}

.height-161px,
.height-161px-responsive {
  height: 161px;
}

.min-height-161px {
  min-height: 161px;
}

.max-height-161px {
  max-height: 161px;
}

.height-162px,
.height-162px-responsive {
  height: 162px;
}

.min-height-162px {
  min-height: 162px;
}

.max-height-162px {
  max-height: 162px;
}

.height-163px,
.height-163px-responsive {
  height: 163px;
}

.min-height-163px {
  min-height: 163px;
}

.max-height-163px {
  max-height: 163px;
}

.height-164px,
.height-164px-responsive {
  height: 164px;
}

.min-height-164px {
  min-height: 164px;
}

.max-height-164px {
  max-height: 164px;
}

.height-165px,
.height-165px-responsive {
  height: 165px;
}

.min-height-165px {
  min-height: 165px;
}

.max-height-165px {
  max-height: 165px;
}

.height-166px,
.height-166px-responsive {
  height: 166px;
}

.min-height-166px {
  min-height: 166px;
}

.max-height-166px {
  max-height: 166px;
}

.height-167px,
.height-167px-responsive {
  height: 167px;
}

.min-height-167px {
  min-height: 167px;
}

.max-height-167px {
  max-height: 167px;
}

.height-168px,
.height-168px-responsive {
  height: 168px;
}

.min-height-168px {
  min-height: 168px;
}

.max-height-168px {
  max-height: 168px;
}

.height-169px,
.height-169px-responsive {
  height: 169px;
}

.min-height-169px {
  min-height: 169px;
}

.max-height-169px {
  max-height: 169px;
}

.height-170px,
.height-170px-responsive {
  height: 170px;
}

.min-height-170px {
  min-height: 170px;
}

.max-height-170px {
  max-height: 170px;
}

.height-171px,
.height-171px-responsive {
  height: 171px;
}

.min-height-171px {
  min-height: 171px;
}

.max-height-171px {
  max-height: 171px;
}

.height-172px,
.height-172px-responsive {
  height: 172px;
}

.min-height-172px {
  min-height: 172px;
}

.max-height-172px {
  max-height: 172px;
}

.height-173px,
.height-173px-responsive {
  height: 173px;
}

.min-height-173px {
  min-height: 173px;
}

.max-height-173px {
  max-height: 173px;
}

.height-174px,
.height-174px-responsive {
  height: 174px;
}

.min-height-174px {
  min-height: 174px;
}

.max-height-174px {
  max-height: 174px;
}

.height-175px,
.height-175px-responsive {
  height: 175px;
}

.min-height-175px {
  min-height: 175px;
}

.max-height-175px {
  max-height: 175px;
}

.height-176px,
.height-176px-responsive {
  height: 176px;
}

.min-height-176px {
  min-height: 176px;
}

.max-height-176px {
  max-height: 176px;
}

.height-177px,
.height-177px-responsive {
  height: 177px;
}

.min-height-177px {
  min-height: 177px;
}

.max-height-177px {
  max-height: 177px;
}

.height-178px,
.height-178px-responsive {
  height: 178px;
}

.min-height-178px {
  min-height: 178px;
}

.max-height-178px {
  max-height: 178px;
}

.height-179px,
.height-179px-responsive {
  height: 179px;
}

.min-height-179px {
  min-height: 179px;
}

.max-height-179px {
  max-height: 179px;
}

.height-180px,
.height-180px-responsive {
  height: 180px;
}

.min-height-180px {
  min-height: 180px;
}

.max-height-180px {
  max-height: 180px;
}

.height-181px,
.height-181px-responsive {
  height: 181px;
}

.min-height-181px {
  min-height: 181px;
}

.max-height-181px {
  max-height: 181px;
}

.height-182px,
.height-182px-responsive {
  height: 182px;
}

.min-height-182px {
  min-height: 182px;
}

.max-height-182px {
  max-height: 182px;
}

.height-183px,
.height-183px-responsive {
  height: 183px;
}

.min-height-183px {
  min-height: 183px;
}

.max-height-183px {
  max-height: 183px;
}

.height-184px,
.height-184px-responsive {
  height: 184px;
}

.min-height-184px {
  min-height: 184px;
}

.max-height-184px {
  max-height: 184px;
}

.height-185px,
.height-185px-responsive {
  height: 185px;
}

.min-height-185px {
  min-height: 185px;
}

.max-height-185px {
  max-height: 185px;
}

.height-186px,
.height-186px-responsive {
  height: 186px;
}

.min-height-186px {
  min-height: 186px;
}

.max-height-186px {
  max-height: 186px;
}

.height-187px,
.height-187px-responsive {
  height: 187px;
}

.min-height-187px {
  min-height: 187px;
}

.max-height-187px {
  max-height: 187px;
}

.height-188px,
.height-188px-responsive {
  height: 188px;
}

.min-height-188px {
  min-height: 188px;
}

.max-height-188px {
  max-height: 188px;
}

.height-189px,
.height-189px-responsive {
  height: 189px;
}

.min-height-189px {
  min-height: 189px;
}

.max-height-189px {
  max-height: 189px;
}

.height-190px,
.height-190px-responsive {
  height: 190px;
}

.min-height-190px {
  min-height: 190px;
}

.max-height-190px {
  max-height: 190px;
}

.height-191px,
.height-191px-responsive {
  height: 191px;
}

.min-height-191px {
  min-height: 191px;
}

.max-height-191px {
  max-height: 191px;
}

.height-192px,
.height-192px-responsive {
  height: 192px;
}

.min-height-192px {
  min-height: 192px;
}

.max-height-192px {
  max-height: 192px;
}

.height-193px,
.height-193px-responsive {
  height: 193px;
}

.min-height-193px {
  min-height: 193px;
}

.max-height-193px {
  max-height: 193px;
}

.height-194px,
.height-194px-responsive {
  height: 194px;
}

.min-height-194px {
  min-height: 194px;
}

.max-height-194px {
  max-height: 194px;
}

.height-195px,
.height-195px-responsive {
  height: 195px;
}

.min-height-195px {
  min-height: 195px;
}

.max-height-195px {
  max-height: 195px;
}

.height-196px,
.height-196px-responsive {
  height: 196px;
}

.min-height-196px {
  min-height: 196px;
}

.max-height-196px {
  max-height: 196px;
}

.height-197px,
.height-197px-responsive {
  height: 197px;
}

.min-height-197px {
  min-height: 197px;
}

.max-height-197px {
  max-height: 197px;
}

.height-198px,
.height-198px-responsive {
  height: 198px;
}

.min-height-198px {
  min-height: 198px;
}

.max-height-198px {
  max-height: 198px;
}

.height-199px,
.height-199px-responsive {
  height: 199px;
}

.min-height-199px {
  min-height: 199px;
}

.max-height-199px {
  max-height: 199px;
}

.height-200px,
.height-200px-responsive {
  height: 200px;
}

.min-height-200px {
  min-height: 200px;
}

.max-height-200px {
  max-height: 200px;
}

.height-210px,
.height-210px-responsive {
  height: 210px;
}

.min-height-210px {
  min-height: 210px;
}

.max-height-210px {
  max-height: 210px;
}

.height-220px,
.height-220px-responsive {
  height: 220px;
}

.min-height-220px {
  min-height: 220px;
}

.max-height-220px {
  max-height: 220px;
}

.height-230px,
.height-230px-responsive {
  height: 230px;
}

.min-height-230px {
  min-height: 230px;
}

.max-height-230px {
  max-height: 230px;
}

.height-240px,
.height-240px-responsive {
  height: 240px;
}

.min-height-240px {
  min-height: 240px;
}

.max-height-240px {
  max-height: 240px;
}

.height-250px,
.height-250px-responsive {
  height: 250px;
}

.min-height-250px {
  min-height: 250px;
}

.max-height-250px {
  max-height: 250px;
}

.height-260px,
.height-260px-responsive {
  height: 260px;
}

.min-height-260px {
  min-height: 260px;
}

.max-height-260px {
  max-height: 260px;
}

.height-270px,
.height-270px-responsive {
  height: 270px;
}

.min-height-270px {
  min-height: 270px;
}

.max-height-270px {
  max-height: 270px;
}

.height-280px,
.height-280px-responsive {
  height: 280px;
}

.min-height-280px {
  min-height: 280px;
}

.max-height-280px {
  max-height: 280px;
}

.height-290px,
.height-290px-responsive {
  height: 290px;
}

.min-height-290px {
  min-height: 290px;
}

.max-height-290px {
  max-height: 290px;
}

.height-300px,
.height-300px-responsive {
  height: 300px;
}

.min-height-300px {
  min-height: 300px;
}

.max-height-300px {
  max-height: 300px;
}

.height-310px,
.height-310px-responsive {
  height: 310px;
}

.min-height-310px {
  min-height: 310px;
}

.max-height-310px {
  max-height: 310px;
}

.height-320px,
.height-320px-responsive {
  height: 320px;
}

.min-height-320px {
  min-height: 320px;
}

.max-height-320px {
  max-height: 320px;
}

.height-330px,
.height-330px-responsive {
  height: 330px;
}

.min-height-330px {
  min-height: 330px;
}

.max-height-330px {
  max-height: 330px;
}

.height-340px,
.height-340px-responsive {
  height: 340px;
}

.min-height-340px {
  min-height: 340px;
}

.max-height-340px {
  max-height: 340px;
}

.height-350px,
.height-350px-responsive {
  height: 350px;
}

.min-height-350px {
  min-height: 350px;
}

.max-height-350px {
  max-height: 350px;
}

.height-360px,
.height-360px-responsive {
  height: 360px;
}

.min-height-360px {
  min-height: 360px;
}

.max-height-360px {
  max-height: 360px;
}

.height-370px,
.height-370px-responsive {
  height: 370px;
}

.min-height-370px {
  min-height: 370px;
}

.max-height-370px {
  max-height: 370px;
}

.height-380px,
.height-380px-responsive {
  height: 380px;
}

.min-height-380px {
  min-height: 380px;
}

.max-height-380px {
  max-height: 380px;
}

.height-390px,
.height-390px-responsive {
  height: 390px;
}

.min-height-390px {
  min-height: 390px;
}

.max-height-390px {
  max-height: 390px;
}

.height-400px,
.height-400px-responsive {
  height: 400px;
}

.min-height-400px {
  min-height: 400px;
}

.max-height-400px {
  max-height: 400px;
}

.height-410px,
.height-410px-responsive {
  height: 410px;
}

.min-height-410px {
  min-height: 410px;
}

.max-height-410px {
  max-height: 410px;
}

.height-420px,
.height-420px-responsive {
  height: 420px;
}

.min-height-420px {
  min-height: 420px;
}

.max-height-420px {
  max-height: 420px;
}

.height-430px,
.height-430px-responsive {
  height: 430px;
}

.min-height-430px {
  min-height: 430px;
}

.max-height-430px {
  max-height: 430px;
}

.height-440px,
.height-440px-responsive {
  height: 440px;
}

.min-height-440px {
  min-height: 440px;
}

.max-height-440px {
  max-height: 440px;
}

.height-450px,
.height-450px-responsive {
  height: 450px;
}

.min-height-450px {
  min-height: 450px;
}

.max-height-450px {
  max-height: 450px;
}

.height-460px,
.height-460px-responsive {
  height: 460px;
}

.min-height-460px {
  min-height: 460px;
}

.max-height-460px {
  max-height: 460px;
}

.height-470px,
.height-470px-responsive {
  height: 470px;
}

.min-height-470px {
  min-height: 470px;
}

.max-height-470px {
  max-height: 470px;
}

.height-480px,
.height-480px-responsive {
  height: 480px;
}

.min-height-480px {
  min-height: 480px;
}

.max-height-480px {
  max-height: 480px;
}

.height-490px,
.height-490px-responsive {
  height: 490px;
}

.min-height-490px {
  min-height: 490px;
}

.max-height-490px {
  max-height: 490px;
}

.height-500px,
.height-500px-responsive {
  height: 500px;
}

.min-height-500px {
  min-height: 500px;
}

.max-height-500px {
  max-height: 500px;
}

.height-510px,
.height-510px-responsive {
  height: 510px;
}

.min-height-510px {
  min-height: 510px;
}

.max-height-510px {
  max-height: 510px;
}

.height-520px,
.height-520px-responsive {
  height: 520px;
}

.min-height-520px {
  min-height: 520px;
}

.max-height-520px {
  max-height: 520px;
}

.height-530px,
.height-530px-responsive {
  height: 530px;
}

.min-height-530px {
  min-height: 530px;
}

.max-height-530px {
  max-height: 530px;
}

.height-540px,
.height-540px-responsive {
  height: 540px;
}

.min-height-540px {
  min-height: 540px;
}

.max-height-540px {
  max-height: 540px;
}

.height-550px,
.height-550px-responsive {
  height: 550px;
}

.min-height-550px {
  min-height: 550px;
}

.max-height-550px {
  max-height: 550px;
}

.height-560px,
.height-560px-responsive {
  height: 560px;
}

.min-height-560px {
  min-height: 560px;
}

.max-height-560px {
  max-height: 560px;
}

.height-570px,
.height-570px-responsive {
  height: 570px;
}

.min-height-570px {
  min-height: 570px;
}

.max-height-570px {
  max-height: 570px;
}

.height-580px,
.height-580px-responsive {
  height: 580px;
}

.min-height-580px {
  min-height: 580px;
}

.max-height-580px {
  max-height: 580px;
}

.height-590px,
.height-590px-responsive {
  height: 590px;
}

.min-height-590px {
  min-height: 590px;
}

.max-height-590px {
  max-height: 590px;
}

.height-600px,
.height-600px-responsive {
  height: 600px;
}

.min-height-600px {
  min-height: 600px;
}

.max-height-600px {
  max-height: 600px;
}

.height-610px,
.height-610px-responsive {
  height: 610px;
}

.min-height-610px {
  min-height: 610px;
}

.max-height-610px {
  max-height: 610px;
}

.height-620px,
.height-620px-responsive {
  height: 620px;
}

.min-height-620px {
  min-height: 620px;
}

.max-height-620px {
  max-height: 620px;
}

.height-630px,
.height-630px-responsive {
  height: 630px;
}

.min-height-630px {
  min-height: 630px;
}

.max-height-630px {
  max-height: 630px;
}

.height-640px,
.height-640px-responsive {
  height: 640px;
}

.min-height-640px {
  min-height: 640px;
}

.max-height-640px {
  max-height: 640px;
}

.height-650px,
.height-650px-responsive {
  height: 650px;
}

.min-height-650px {
  min-height: 650px;
}

.max-height-650px {
  max-height: 650px;
}

.height-660px,
.height-660px-responsive {
  height: 660px;
}

.min-height-660px {
  min-height: 660px;
}

.max-height-660px {
  max-height: 660px;
}

.height-670px,
.height-670px-responsive {
  height: 670px;
}

.min-height-670px {
  min-height: 670px;
}

.max-height-670px {
  max-height: 670px;
}

.height-680px,
.height-680px-responsive {
  height: 680px;
}

.min-height-680px {
  min-height: 680px;
}

.max-height-680px {
  max-height: 680px;
}

.height-690px,
.height-690px-responsive {
  height: 690px;
}

.min-height-690px {
  min-height: 690px;
}

.max-height-690px {
  max-height: 690px;
}

.height-700px,
.height-700px-responsive {
  height: 700px;
}

.min-height-700px {
  min-height: 700px;
}

.max-height-700px {
  max-height: 700px;
}

.height-710px,
.height-710px-responsive {
  height: 710px;
}

.min-height-710px {
  min-height: 710px;
}

.max-height-710px {
  max-height: 710px;
}

.height-720px,
.height-720px-responsive {
  height: 720px;
}

.min-height-720px {
  min-height: 720px;
}

.max-height-720px {
  max-height: 720px;
}

.height-730px,
.height-730px-responsive {
  height: 730px;
}

.min-height-730px {
  min-height: 730px;
}

.max-height-730px {
  max-height: 730px;
}

.height-740px,
.height-740px-responsive {
  height: 740px;
}

.min-height-740px {
  min-height: 740px;
}

.max-height-740px {
  max-height: 740px;
}

.height-750px,
.height-750px-responsive {
  height: 750px;
}

.min-height-750px {
  min-height: 750px;
}

.max-height-750px {
  max-height: 750px;
}

.height-760px,
.height-760px-responsive {
  height: 760px;
}

.min-height-760px {
  min-height: 760px;
}

.max-height-760px {
  max-height: 760px;
}

.height-770px,
.height-770px-responsive {
  height: 770px;
}

.min-height-770px {
  min-height: 770px;
}

.max-height-770px {
  max-height: 770px;
}

.height-780px,
.height-780px-responsive {
  height: 780px;
}

.min-height-780px {
  min-height: 780px;
}

.max-height-780px {
  max-height: 780px;
}

.height-790px,
.height-790px-responsive {
  height: 790px;
}

.min-height-790px {
  min-height: 790px;
}

.max-height-790px {
  max-height: 790px;
}

.height-800px,
.height-800px-responsive {
  height: 800px;
}

.min-height-800px {
  min-height: 800px;
}

.max-height-800px {
  max-height: 800px;
}

.height-810px,
.height-810px-responsive {
  height: 810px;
}

.min-height-810px {
  min-height: 810px;
}

.max-height-810px {
  max-height: 810px;
}

.height-820px,
.height-820px-responsive {
  height: 820px;
}

.min-height-820px {
  min-height: 820px;
}

.max-height-820px {
  max-height: 820px;
}

.height-830px,
.height-830px-responsive {
  height: 830px;
}

.min-height-830px {
  min-height: 830px;
}

.max-height-830px {
  max-height: 830px;
}

.height-840px,
.height-840px-responsive {
  height: 840px;
}

.min-height-840px {
  min-height: 840px;
}

.max-height-840px {
  max-height: 840px;
}

.height-850px,
.height-850px-responsive {
  height: 850px;
}

.min-height-850px {
  min-height: 850px;
}

.max-height-850px {
  max-height: 850px;
}

.height-860px,
.height-860px-responsive {
  height: 860px;
}

.min-height-860px {
  min-height: 860px;
}

.max-height-860px {
  max-height: 860px;
}

.height-870px,
.height-870px-responsive {
  height: 870px;
}

.min-height-870px {
  min-height: 870px;
}

.max-height-870px {
  max-height: 870px;
}

.height-880px,
.height-880px-responsive {
  height: 880px;
}

.min-height-880px {
  min-height: 880px;
}

.max-height-880px {
  max-height: 880px;
}

.height-890px,
.height-890px-responsive {
  height: 890px;
}

.min-height-890px {
  min-height: 890px;
}

.max-height-890px {
  max-height: 890px;
}

.height-900px,
.height-900px-responsive {
  height: 900px;
}

.min-height-900px {
  min-height: 900px;
}

.max-height-900px {
  max-height: 900px;
}

.height-910px,
.height-910px-responsive {
  height: 910px;
}

.min-height-910px {
  min-height: 910px;
}

.max-height-910px {
  max-height: 910px;
}

.height-920px,
.height-920px-responsive {
  height: 920px;
}

.min-height-920px {
  min-height: 920px;
}

.max-height-920px {
  max-height: 920px;
}

.height-930px,
.height-930px-responsive {
  height: 930px;
}

.min-height-930px {
  min-height: 930px;
}

.max-height-930px {
  max-height: 930px;
}

.height-940px,
.height-940px-responsive {
  height: 940px;
}

.min-height-940px {
  min-height: 940px;
}

.max-height-940px {
  max-height: 940px;
}

.height-950px,
.height-950px-responsive {
  height: 950px;
}

.min-height-950px {
  min-height: 950px;
}

.max-height-950px {
  max-height: 950px;
}

.height-960px,
.height-960px-responsive {
  height: 960px;
}

.min-height-960px {
  min-height: 960px;
}

.max-height-960px {
  max-height: 960px;
}

.height-970px,
.height-970px-responsive {
  height: 970px;
}

.min-height-970px {
  min-height: 970px;
}

.max-height-970px {
  max-height: 970px;
}

.height-980px,
.height-980px-responsive {
  height: 980px;
}

.min-height-980px {
  min-height: 980px;
}

.max-height-980px {
  max-height: 980px;
}

.height-990px,
.height-990px-responsive {
  height: 990px;
}

.min-height-990px {
  min-height: 990px;
}

.max-height-990px {
  max-height: 990px;
}

.width-1px,
.width-1px-responsive {
  width: 1px;
}

.max-width-1px,
.max-width-1px-responsive {
  max-width: 1px;
}

.min-width-1px,
.min-width-1px-responsive {
  min-width: 1px;
}

.width-10px,
.width-10px-responsive {
  width: 10px;
}

.max-width-10px,
.max-width-10px-responsive {
  max-width: 10px;
}

.min-width-10px,
.min-width-10px-responsive {
  min-width: 10px;
}

.width-20px,
.width-20px-responsive {
  width: 20px;
}

.max-width-20px,
.max-width-20px-responsive {
  max-width: 20px;
}

.min-width-20px,
.min-width-20px-responsive {
  min-width: 20px;
}

.width-30px,
.width-30px-responsive {
  width: 30px;
}

.max-width-30px,
.max-width-30px-responsive {
  max-width: 30px;
}

.min-width-30px,
.min-width-30px-responsive {
  min-width: 30px;
}

.width-35px,
.width-35px-responsive {
  width: 35px;
}

.max-width-35px,
.max-width-35px-responsive {
  max-width: 35px !important;
}

.min-width-35px,
.min-width-35px-responsive {
  min-width: 35px;
}

.width-40px,
.width-40px-responsive {
  width: 40px;
}

.max-width-40px,
.max-width-40px-responsive {
  max-width: 40px;
}

.min-width-40px,
.min-width-40px-responsive {
  min-width: 40px;
}

.width-45px,
.width-45px-responsive {
  width: 45px;
}

.max-width-45px,
.max-width-45px-responsive {
  max-width: 45px !important;
}

.min-width-45px,
.min-width-45px-responsive {
  min-width: 45px;
}

.width-50px,
.width-50px-responsive {
  width: 50px;
}

.max-width-50px,
.max-width-50px-responsive {
  max-width: 50px;
}

.min-width-50px,
.min-width-50px-responsive {
  min-width: 50px;
}

.width-60px,
.width-60px-responsive {
  width: 60px;
}

.max-width-60px,
.max-width-60px-responsive {
  max-width: 60px;
}

.min-width-60px,
.min-width-60px-responsive {
  min-width: 60px;
}

.width-70px,
.width-70px-responsive {
  width: 70px;
}

.max-width-70px,
.max-width-70px-responsive {
  max-width: 70px;
}

.min-width-70px,
.min-width-70px-responsive {
  min-width: 70px;
}

.width-80px,
.width-80px-responsive {
  width: 80px;
}

.max-width-80px,
.max-width-80px-responsive {
  max-width: 80px;
}

.min-width-80px,
.min-width-80px-responsive {
  min-width: 80px;
}

.width-90px,
.width-90px-responsive {
  width: 90px;
}

.max-width-90px,
.max-width-90px-responsive {
  max-width: 90px;
}

.min-width-90px,
.min-width-90px-responsive {
  min-width: 90px;
}

.width-100px,
.width-100px-responsive {
  width: 100px;
}

.max-width-100px,
.max-width-100px-responsive {
  max-width: 100px;
}

.min-width-100px,
.min-width-100px-responsive {
  min-width: 100px;
}

.width-110px,
.width-110px-responsive {
  width: 110px;
}

.max-width-110px,
.max-width-110px-responsive {
  max-width: 110px;
}

.min-width-110px,
.min-width-110px-responsive {
  min-width: 110px;
}

.width-118px,
.width-118px-responsive {
  width: 118px;
}

.max-width-118px,
.max-width-118px-responsive {
  max-width: 118px;
}

.min-width-118px,
.min-width-118px-responsive {
  min-width: 118px;
}

.width-119px,
.width-119px-responsive {
  width: 119px;
}

.max-width-119px,
.max-width-119px-responsive {
  max-width: 119px;
}

.min-width-119px,
.min-width-119px-responsive {
  min-width: 119px;
}

.width-120px,
.width-120px-responsive {
  width: 120px;
}

.max-width-120px,
.max-width-120px-responsive {
  max-width: 120px;
}

.min-width-120px,
.min-width-120px-responsive {
  min-width: 120px;
}

.width-130px,
.width-130px-responsive {
  width: 130px;
}

.max-width-130px,
.max-width-130px-responsive {
  max-width: 130px;
}

.min-width-130px,
.min-width-130px-responsive {
  min-width: 130px;
}

.width-140px,
.width-140px-responsive {
  width: 140px;
}

.max-width-140px,
.max-width-140px-responsive {
  max-width: 140px;
}

.min-width-140px,
.min-width-140px-responsive {
  min-width: 140px;
}

.width-150px,
.width-150px-responsive {
  width: 150px;
}

.max-width-150px,
.max-width-150px-responsive {
  max-width: 150px;
}

.min-width-150px,
.min-width-150px-responsive {
  min-width: 150px;
}

.width-160px,
.width-160px-responsive {
  width: 160px;
}

.max-width-160px,
.max-width-160px-responsive {
  max-width: 160px;
}

.min-width-160px,
.min-width-160px-responsive {
  min-width: 160px;
}

.width-170px,
.width-170px-responsive {
  width: 170px;
}

.max-width-170px,
.max-width-170px-responsive {
  max-width: 170px;
}

.min-width-170px,
.min-width-170px-responsive {
  min-width: 170px;
}

.width-180px,
.width-180px-responsive {
  width: 180px;
}

.max-width-180px,
.max-width-180px-responsive {
  max-width: 180px;
}

.min-width-180px,
.min-width-180px-responsive {
  min-width: 180px;
}

.width-190px,
.width-190px-responsive {
  width: 190px;
}

.max-width-190px,
.max-width-190px-responsive {
  max-width: 190px;
}

.min-width-190px,
.min-width-190px-responsive {
  min-width: 190px;
}

.width-200px,
.width-200px-responsive {
  width: 200px;
}

.max-width-200px,
.max-width-200px-responsive {
  max-width: 200px;
}

.min-width-200px,
.min-width-200px-responsive {
  min-width: 200px;
}

.width-210px,
.width-210px-responsive {
  width: 210px;
}

.max-width-210px,
.max-width-210px-responsive {
  max-width: 210px;
}

.min-width-210px,
.min-width-210px-responsive {
  min-width: 210px;
}

.width-220px,
.width-220px-responsive {
  width: 220px;
}

.max-width-220px,
.max-width-220px-responsive {
  max-width: 220px;
}

.min-width-220px,
.min-width-220px-responsive {
  min-width: 220px;
}

.width-230px,
.width-230px-responsive {
  width: 230px;
}

.max-width-230px,
.max-width-230px-responsive {
  max-width: 230px;
}

.min-width-230px,
.min-width-230px-responsive {
  min-width: 230px;
}

.width-240px,
.width-240px-responsive {
  width: 240px;
}

.max-width-240px,
.max-width-240px-responsive {
  max-width: 240px;
}

.min-width-240px,
.min-width-240px-responsive {
  min-width: 240px;
}

.width-250px,
.width-250px-responsive {
  width: 250px;
}

.max-width-250px,
.max-width-250px-responsive {
  max-width: 250px;
}

.min-width-250px,
.min-width-250px-responsive {
  min-width: 250px;
}

.width-260px,
.width-260px-responsive {
  width: 260px;
}

.max-width-260px,
.max-width-260px-responsive {
  max-width: 260px;
}

.min-width-260px,
.min-width-260px-responsive {
  min-width: 260px;
}

.width-270px,
.width-270px-responsive {
  width: 270px;
}

.max-width-270px,
.max-width-270px-responsive {
  max-width: 270px;
}

.min-width-270px,
.min-width-270px-responsive {
  min-width: 270px;
}

.width-280px,
.width-280px-responsive {
  width: 280px;
}

.max-width-280px,
.max-width-280px-responsive {
  max-width: 280px;
}

.min-width-280px,
.min-width-280px-responsive {
  min-width: 280px !important;
}

.width-290px,
.width-290px-responsive {
  width: 290px !important;
}

.max-width-290px,
.max-width-290px-responsive {
  max-width: 290px !important;
}

.min-width-290px,
.min-width-290px-responsive {
  min-width: 290px !important;
}

.width-300px,
.width-300px-responsive {
  width: 300px !important;
}

.max-width-300px,
.max-width-300px-responsive {
  max-width: 300px;
}

.min-width-300px,
.min-width-300px-responsive {
  min-width: 300px;
}

.width-310px,
.width-310px-responsive {
  width: 310px;
}

.max-width-310px,
.max-width-310px-responsive {
  max-width: 310px;
}

.min-width-310px,
.min-width-310px-responsive {
  min-width: 310px;
}

.width-320px,
.width-320px-responsive {
  width: 320px;
}

.max-width-320px,
.max-width-320px-responsive {
  max-width: 320px;
}

.min-width-320px,
.min-width-320px-responsive {
  min-width: 320px !important;
}

.width-330px,
.width-330px-responsive {
  width: 330px !important;
}

.max-width-330px,
.max-width-330px-responsive {
  max-width: 330px !important;
}

.min-width-330px,
.min-width-330px-responsive {
  min-width: 330px !important;
}

.width-340px,
.width-340px-responsive {
  width: 340px !important;
}

.max-width-340px,
.max-width-340px-responsive {
  max-width: 340px !important;
}

.min-width-340px,
.min-width-340px-responsive {
  min-width: 340px !important;
}

.width-350px,
.width-350px-responsive {
  width: 350px !important;
}

.max-width-350px,
.max-width-350px-responsive {
  max-width: 350px !important;
}

.min-width-350px,
.min-width-350px-responsive {
  min-width: 350px !important;
}

.width-360px,
.width-360px-responsive {
  width: 360px !important;
}

.max-width-360px,
.max-width-360px-responsive {
  max-width: 360px;
}

.min-width-360px,
.min-width-360px-responsive {
  min-width: 360px;
}

.width-370px,
.width-370px-responsive {
  width: 370px;
}

.max-width-370px,
.max-width-370px-responsive {
  max-width: 370px;
}

.min-width-370px,
.min-width-370px-responsive {
  min-width: 370px;
}

.width-380px,
.width-380px-responsive {
  width: 380px;
}

.max-width-380px,
.max-width-380px-responsive {
  max-width: 380px;
}

.min-width-380px,
.min-width-380px-responsive {
  min-width: 380px;
}

.width-390px,
.width-390px-responsive {
  width: 390px;
}

.max-width-390px,
.max-width-390px-responsive {
  max-width: 390px;
}

.min-width-390px,
.min-width-390px-responsive {
  min-width: 390px;
}

.width-400px,
.width-400px-responsive {
  width: 400px;
}

.max-width-400px,
.max-width-400px-responsive {
  max-width: 400px;
}

.min-width-400px,
.min-width-400px-responsive {
  min-width: 400px;
}

.width-410px,
.width-410px-responsive {
  width: 410px;
}

.max-width-410px,
.max-width-410px-responsive {
  max-width: 410px;
}

.min-width-410px,
.min-width-410px-responsive {
  min-width: 410px;
}

.width-420px,
.width-420px-responsive {
  width: 420px;
}

.max-width-420px,
.max-width-420px-responsive {
  max-width: 420px;
}

.min-width-420px,
.min-width-420px-responsive {
  min-width: 420px;
}

.width-430px,
.width-430px-responsive {
  width: 430px;
}

.max-width-430px,
.max-width-430px-responsive {
  max-width: 430px;
}

.min-width-430px,
.min-width-430px-responsive {
  min-width: 430px;
}

.width-440px,
.width-440px-responsive {
  width: 440px;
}

.max-width-440px,
.max-width-440px-responsive {
  max-width: 440px;
}

.min-width-440px,
.min-width-440px-responsive {
  min-width: 440px;
}

.width-450px,
.width-450px-responsive {
  width: 450px;
}

.max-width-450px,
.max-width-450px-responsive {
  max-width: 450px;
}

.min-width-450px,
.min-width-450px-responsive {
  min-width: 450px;
}

.width-460px,
.width-460px-responsive {
  width: 460px;
}

.max-width-460px,
.max-width-460px-responsive {
  max-width: 460px;
}

.min-width-460px,
.min-width-460px-responsive {
  min-width: 460px;
}

.width-470px,
.width-470px-responsive {
  width: 470px;
}

.max-width-470px,
.max-width-470px-responsive {
  max-width: 470px;
}

.min-width-470px,
.min-width-470px-responsive {
  min-width: 470px;
}

.width-480px,
.width-480px-responsive {
  width: 480px;
}

.max-width-480px,
.max-width-480px-responsive {
  max-width: 480px;
}

.min-width-480px,
.min-width-480px-responsive {
  min-width: 480px;
}

.width-490px,
.width-490px-responsive {
  width: 490px;
}

.max-width-490px,
.max-width-490px-responsive {
  max-width: 490px;
}

.min-width-490px,
.min-width-490px-responsive {
  min-width: 490px;
}

.width-500px,
.width-500px-responsive {
  width: 500px;
}

.max-width-500px,
.max-width-500px-responsive {
  max-width: 500px;
}

.min-width-500px,
.min-width-500px-responsive {
  min-width: 500px;
}

.width-510px,
.width-510px-responsive {
  width: 510px;
}

.max-width-510px,
.max-width-510px-responsive {
  max-width: 510px;
}

.min-width-510px,
.min-width-510px-responsive {
  min-width: 510px;
}

.width-520px,
.width-520px-responsive {
  width: 520px;
}

.max-width-520px,
.max-width-520px-responsive {
  max-width: 520px;
}

.min-width-520px,
.min-width-520px-responsive {
  min-width: 520px;
}

.width-530px,
.width-530px-responsive {
  width: 530px;
}

.max-width-530px,
.max-width-530px-responsive {
  max-width: 530px;
}

.min-width-530px,
.min-width-530px-responsive {
  min-width: 530px;
}

.width-540px,
.width-540px-responsive {
  width: 540px;
}

.max-width-540px,
.max-width-540px-responsive {
  max-width: 540px !important;
}

.min-width-540px,
.min-width-540px-responsive {
  min-width: 540px;
}

.width-550px,
.width-550px-responsive {
  width: 550px;
}

.max-width-550px,
.max-width-550px-responsive {
  max-width: 550px !important;
}

.min-width-550px,
.min-width-550px-responsive {
  min-width: 550px;
}

.width-560px,
.width-560px-responsive {
  width: 560px;
}

.max-width-560px,
.max-width-560px-responsive {
  max-width: 560px !important;
}

.min-width-560px,
.min-width-560px-responsive {
  min-width: 560px;
}

.width-570px,
.width-570px-responsive {
  width: 570px;
}

.max-width-570px,
.max-width-570px-responsive {
  max-width: 570px !important;
}

.min-width-570px,
.min-width-570px-responsive {
  min-width: 570px;
}

.width-580px,
.width-580px-responsive {
  width: 580px;
}

.max-width-580px,
.max-width-580px-responsive {
  max-width: 580px !important;
}

.min-width-580px,
.min-width-580px-responsive {
  min-width: 580px;
}

.width-590px,
.width-590px-responsive {
  width: 590px !important;
}

.max-width-590px,
.max-width-590px-responsive {
  max-width: 590px !important;
}

.min-width-590px,
.min-width-590px-responsive {
  min-width: 590px !important;
}

.width-600px,
.width-600px-responsive {
  width: 600px !important;
}

.max-width-600px,
.max-width-600px-responsive {
  max-width: 600px !important;
}

.min-width-600px,
.min-width-600px-responsive {
  min-width: 600px;
}

.width-610px,
.width-610px-responsive {
  width: 610px;
}

.max-width-610px,
.max-width-610px-responsive {
  max-width: 610px !important;
}

.min-width-610px,
.min-width-610px-responsive {
  min-width: 610px;
}

.width-620px,
.width-620px-responsive {
  width: 620px;
}

.max-width-620px,
.max-width-620px-responsive {
  max-width: 620px !important;
}

.min-width-620px,
.min-width-620px-responsive {
  min-width: 620px;
}

.width-630px,
.width-630px-responsive {
  width: 630px;
}

.max-width-630px,
.max-width-630px-responsive {
  max-width: 630px !important;
}

.min-width-630px,
.min-width-630px-responsive {
  min-width: 630px;
}

.width-640px,
.width-640px-responsive {
  width: 640px;
}

.max-width-640px,
.max-width-640px-responsive {
  max-width: 640px !important;
}

.min-width-640px,
.min-width-640px-responsive {
  min-width: 640px;
}

.width-650px,
.width-650px-responsive {
  width: 650px;
}

.max-width-650px,
.max-width-650px-responsive {
  max-width: 650px !important;
}

.min-width-650px,
.min-width-650px-responsive {
  min-width: 650px;
}

.width-660px,
.width-660px-responsive {
  width: 660px;
}

.max-width-660px,
.max-width-660px-responsive {
  max-width: 660px !important;
}

.min-width-660px,
.min-width-660px-responsive {
  min-width: 660px;
}

.width-670px,
.width-670px-responsive {
  width: 670px;
}

.max-width-670px,
.max-width-670px-responsive {
  max-width: 670px !important;
}

.min-width-670px,
.min-width-670px-responsive {
  min-width: 670px;
}

.width-680px,
.width-680px-responsive {
  width: 680px;
}

.max-width-680px,
.max-width-680px-responsive {
  max-width: 680px !important;
}

.min-width-680px,
.min-width-680px-responsive {
  min-width: 680px;
}

.width-690px,
.width-690px-responsive {
  width: 690px;
}

.max-width-690px,
.max-width-690px-responsive {
  max-width: 690px !important;
}

.min-width-690px,
.min-width-690px-responsive {
  min-width: 690px;
}

.width-700px,
.width-700px-responsive {
  width: 700px;
}

.max-width-700px,
.max-width-700px-responsive {
  max-width: 700px !important;
}

.min-width-700px,
.min-width-700px-responsive {
  min-width: 700px;
}

.width-710px,
.width-710px-responsive {
  width: 710px;
}

.max-width-710px,
.max-width-710px-responsive {
  max-width: 710px !important;
}

.min-width-710px,
.min-width-710px-responsive {
  min-width: 710px;
}

.width-720px,
.width-720px-responsive {
  width: 720px;
}

.max-width-720px,
.max-width-720px-responsive {
  max-width: 720px !important;
}

.min-width-720px,
.min-width-720px-responsive {
  min-width: 720px;
}

.width-730px,
.width-730px-responsive {
  width: 730px;
}

.max-width-730px,
.max-width-730px-responsive {
  max-width: 730px !important;
}

.min-width-730px,
.min-width-730px-responsive {
  min-width: 730px;
}

.width-740px,
.width-740px-responsive {
  width: 740px;
}

.max-width-740px,
.max-width-740px-responsive {
  max-width: 740px;
}

.min-width-740px,
.min-width-740px-responsive {
  min-width: 740px;
}

.width-750px,
.width-750px-responsive {
  width: 750px;
}

.max-width-750px,
.max-width-750px-responsive {
  max-width: 750px;
}

.min-width-750px,
.min-width-750px-responsive {
  min-width: 750px;
}

.width-760px,
.width-760px-responsive {
  width: 760px;
}

.max-width-760px,
.max-width-760px-responsive {
  max-width: 760px;
}

.min-width-760px,
.min-width-760px-responsive {
  min-width: 760px;
}

.width-770px,
.width-770px-responsive {
  width: 770px;
}

.max-width-770px,
.max-width-770px-responsive {
  max-width: 770px;
}

.min-width-770px,
.min-width-770px-responsive {
  min-width: 770px;
}

.width-780px,
.width-780px-responsive {
  width: 780px;
}

.max-width-780px,
.max-width-780px-responsive {
  max-width: 780px;
}

.min-width-780px,
.min-width-780px-responsive {
  min-width: 780px;
}

.width-790px,
.width-790px-responsive {
  width: 790px;
}

.max-width-790px,
.max-width-790px-responsive {
  max-width: 790px;
}

.min-width-790px,
.min-width-790px-responsive {
  min-width: 790px;
}

.width-800px,
.width-800px-responsive {
  width: 800px;
}

.max-width-800px,
.max-width-800px-responsive {
  max-width: 800px;
}

.min-width-800px,
.min-width-800px-responsive {
  min-width: 800px;
}

.width-810px,
.width-810px-responsive {
  width: 810px;
}

.max-width-810px,
.max-width-810px-responsive {
  max-width: 810px;
}

.min-width-810px,
.min-width-810px-responsive {
  min-width: 810px;
}

.width-820px,
.width-820px-responsive {
  width: 820px;
}

.max-width-820px,
.max-width-820px-responsive {
  max-width: 820px;
}

.min-width-820px,
.min-width-820px-responsive {
  min-width: 820px;
}

.width-830px,
.width-830px-responsive {
  width: 830px;
}

.max-width-830px,
.max-width-830px-responsive {
  max-width: 830px;
}

.min-width-830px,
.min-width-830px-responsive {
  min-width: 830px;
}

.width-840px,
.width-840px-responsive {
  width: 840px;
}

.max-width-840px,
.max-width-840px-responsive {
  max-width: 840px;
}

.min-width-840px,
.min-width-840px-responsive {
  min-width: 840px;
}

.width-850px,
.width-850px-responsive {
  width: 850px;
}

.max-width-850px,
.max-width-850px-responsive {
  max-width: 850px;
}

.min-width-850px,
.min-width-850px-responsive {
  min-width: 850px;
}

.width-860px,
.width-860px-responsive {
  width: 860px;
}

.max-width-860px,
.max-width-860px-responsive {
  max-width: 860px;
}

.min-width-860px,
.min-width-860px-responsive {
  min-width: 860px;
}

.width-870px,
.width-870px-responsive {
  width: 870px;
}

.max-width-870px,
.max-width-870px-responsive {
  max-width: 870px;
}

.min-width-870px,
.min-width-870px-responsive {
  min-width: 870px;
}

.width-880px,
.width-880px-responsive {
  width: 880px;
}

.max-width-880px,
.max-width-880px-responsive {
  max-width: 880px;
}

.min-width-880px,
.min-width-880px-responsive {
  min-width: 880px;
}

.width-890px,
.width-890px-responsive {
  width: 890px;
}

.max-width-890px,
.max-width-890px-responsive {
  max-width: 890px;
}

.min-width-890px,
.min-width-890px-responsive {
  min-width: 890px;
}

.width-900px,
.width-900px-responsive {
  width: 900px;
}

.max-width-900px,
.max-width-900px-responsive {
  max-width: 900px;
}

.min-width-900px,
.min-width-900px-responsive {
  min-width: 900px;
}

.width-910px,
.width-910px-responsive {
  width: 910px;
}

.max-width-910px,
.max-width-910px-responsive {
  max-width: 910px;
}

.min-width-910px,
.min-width-910px-responsive {
  min-width: 910px;
}

.width-920px,
.width-920px-responsive {
  width: 920px;
}

.max-width-920px,
.max-width-920px-responsive {
  max-width: 920px;
}

.min-width-920px,
.min-width-920px-responsive {
  min-width: 920px;
}

.width-930px,
.width-930px-responsive {
  width: 930px;
}

.max-width-930px,
.max-width-930px-responsive {
  max-width: 930px;
}

.min-width-930px,
.min-width-930px-responsive {
  min-width: 930px;
}

.width-940px,
.width-940px-responsive {
  width: 940px;
}

.max-width-940px,
.max-width-940px-responsive {
  max-width: 940px;
}

.min-width-940px,
.min-width-940px-responsive {
  min-width: 940px;
}

.width-950px,
.width-950px-responsive {
  width: 950px;
}

.max-width-950px,
.max-width-950px-responsive {
  max-width: 950px;
}

.min-width-950px,
.min-width-950px-responsive {
  min-width: 950px;
}

.width-960px,
.width-960px-responsive {
  width: 960px;
}

.max-width-960px,
.max-width-960px-responsive {
  max-width: 960px;
}

.min-width-960px,
.min-width-960px-responsive {
  min-width: 960px;
}

.width-970px,
.width-970px-responsive {
  width: 970px;
}

.max-width-970px,
.max-width-970px-responsive {
  max-width: 970px;
}

.min-width-970px,
.min-width-970px-responsive {
  min-width: 970px;
}

.width-980px,
.width-980px-responsive {
  width: 980px;
}

.max-width-980px,
.max-width-980px-responsive {
  max-width: 980px;
}

.min-width-980px,
.min-width-980px-responsive {
  min-width: 980px;
}

.width-990px,
.width-990px-responsive {
  width: 990px;
}

.max-width-990px,
.max-width-990px-responsive {
  max-width: 990px;
}

.min-width-990px,
.min-width-990px-responsive {
  min-width: 990px;
}

.width-1000px,
.width-1000px-responsive {
  width: 1000px;
}

.max-width-1000px,
.max-width-1000px-responsive {
  max-width: 1000px;
}

.min-width-1000px,
.min-width-1000px-responsive {
  min-width: 1000px;
}

.width-1010px,
.width-1010px-responsive {
  width: 1010px;
}

.max-width-1010px,
.max-width-1010px-responsive {
  max-width: 1010px;
}

.min-width-1010px,
.min-width-1010px-responsive {
  min-width: 1010px;
}

.width-1020px,
.width-1020px-responsive {
  width: 1020px;
}

.max-width-1020px,
.max-width-1020px-responsive {
  max-width: 1020px;
}

.min-width-1020px,
.min-width-1020px-responsive {
  min-width: 1020px;
}

.width-1030px,
.width-1030px-responsive {
  width: 1030px;
}

.max-width-1030px,
.max-width-1030px-responsive {
  max-width: 1030px;
}

.min-width-1030px,
.min-width-1030px-responsive {
  min-width: 1030px;
}

.width-1040px,
.width-1040px-responsive {
  width: 1040px;
}

.max-width-1040px,
.max-width-1040px-responsive {
  max-width: 1040px;
}

.min-width-1040px,
.min-width-1040px-responsive {
  min-width: 1040px;
}

.width-1050px,
.width-1050px-responsive {
  width: 1050px;
}

.max-width-1050px,
.max-width-1050px-responsive {
  max-width: 1050px;
}

.min-width-1050px,
.min-width-1050px-responsive {
  min-width: 1050px;
}

.width-1060px,
.width-1060px-responsive {
  width: 1060px;
}

.max-width-1060px,
.max-width-1060px-responsive {
  max-width: 1060px;
}

.min-width-1060px,
.min-width-1060px-responsive {
  min-width: 1060px;
}

.width-1070px,
.width-1070px-responsive {
  width: 1070px;
}

.max-width-1070px,
.max-width-1070px-responsive {
  max-width: 1070px;
}

.min-width-1070px,
.min-width-1070px-responsive {
  min-width: 1070px;
}

.width-1080px,
.width-1080px-responsive {
  width: 1080px;
}

.max-width-1080px,
.max-width-1080px-responsive {
  max-width: 1080px;
}

.min-width-1080px,
.min-width-1080px-responsive {
  min-width: 1080px;
}

.width-1090px,
.width-1090px-responsive {
  width: 1090px;
}

.max-width-1090px,
.max-width-1090px-responsive {
  max-width: 1090px;
}

.min-width-1090px,
.min-width-1090px-responsive {
  min-width: 1090px;
}

.width-1100px,
.width-1100px-responsive {
  width: 1100px;
}

.max-width-1100px,
.max-width-1100px-responsive {
  max-width: 1100px;
}

.min-width-1100px,
.min-width-1100px-responsive {
  min-width: 1100px;
}

.width-1200px,
.width-1200px-responsive {
  width: 1200px;
}

.max-width-1200px,
.max-width-1200px-responsive {
  max-width: 1200px !important;
}

.min-width-1200px,
.min-width-1200px-responsive {
  min-width: 1200px !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}


/*opacity*/

.opacity-0 {
  opacity: 0;
}

.opacity-1 {
  opacity: 0.1;
}

.opacity-2 {
  opacity: 0.2;
}

.opacity-3 {
  opacity: 0.3;
}

.opacity-4 {
  opacity: 0.4;
}

.opacity-5 {
  opacity: 0.5;
}

.opacity-6 {
  opacity: 0.6;
}

.opacity-7 {
  opacity: 0.7;
}

.opacity-8 {
  opacity: 0.8;
}

.opacity-9 {
  opacity: 0.9;
}

.opacity-10 {
  opacity: 1;
}


/* left */

.left-0 {
  left: 0;
}

.left-1px {
  left: 1px;
}

.left-2px {
  left: 2px;
}

.left-3px {
  left: 3px;
}

.left-4px {
  left: 4px;
}

.left-5px {
  left: 5px;
}

.left-6px {
  left: 6px;
}

.left-7px {
  left: 7px;
}

.left-8px {
  left: 8px;
}

.left-9px {
  left: 9px;
}

.left-10px {
  left: 10px;
}

.left-11px {
  left: 11px;
}

.left-12px {
  left: 12px;
}

.left-13px {
  left: 13px;
}

.left-14px {
  left: 14px;
}

.left-15px {
  left: 15px;
}

.left-16px {
  left: 16px;
}

.left-17px {
  left: 17px;
}

.left-18px {
  left: 18px;
}

.left-19px {
  left: 19px;
}

.left-20px {
  left: 20px;
}

.left-21px {
  left: 21px;
}

.left-22px {
  left: 22px;
}

.left-23px {
  left: 23px;
}

.left-24px {
  left: 24px;
}

.left-25px {
  left: 25px;
}

.left-26px {
  left: 26px;
}

.left-27px {
  left: 27px;
}

.left-28px {
  left: 28px;
}

.left-29px {
  left: 29px;
}

.left-30px {
  left: 30px;
}

.left-31px {
  left: 31px;
}

.left-32px {
  left: 32px;
}

.left-33px {
  left: 33px;
}

.left-34px {
  left: 34px;
}

.left-35px {
  left: 35px;
}

.left-36px {
  left: 36px;
}

.left-37px {
  left: 37px;
}

.left-38px {
  left: 38px;
}

.left-39px {
  left: 39px;
}

.left-40px {
  left: 40px;
}

.left-41px {
  left: 41px;
}

.left-42px {
  left: 42px;
}

.left-43px {
  left: 43px;
}

.left-44px {
  left: 44px;
}

.left-45px {
  left: 45px;
}

.left-46px {
  left: 46px;
}

.left-47px {
  left: 47px;
}

.left-48px {
  left: 48px;
}

.left-49px {
  left: 49px;
}

.left-50px {
  left: 50px;
}

.left-51px {
  left: 51px;
}

.left-52px {
  left: 52px;
}

.left-53px {
  left: 53px;
}

.left-54px {
  left: 54px;
}

.left-55px {
  left: 55px;
}

.left-56px {
  left: 56px;
}

.left-57px {
  left: 57px;
}

.left-58px {
  left: 58px;
}

.left-59px {
  left: 59px;
}

.left-60px {
  left: 60px;
}

.left-61px {
  left: 61px;
}

.left-62px {
  left: 62px;
}

.left-63px {
  left: 63px;
}

.left-64px {
  left: 64px;
}

.left-65px {
  left: 65px;
}

.left-66px {
  left: 66px;
}

.left-67px {
  left: 67px;
}

.left-68px {
  left: 68px;
}

.left-69px {
  left: 69px;
}

.left-70px {
  left: 70px;
}

.left-71px {
  left: 71px;
}

.left-72px {
  left: 72px;
}

.left-73px {
  left: 73px;
}

.left-74px {
  left: 74px;
}

.left-75px {
  left: 75px;
}

.left-76px {
  left: 76px;
}

.left-77px {
  left: 77px;
}

.left-78px {
  left: 78px;
}

.left-79px {
  left: 79px;
}

.left-80px {
  left: 80px;
}

.left-81px {
  left: 81px;
}

.left-82px {
  left: 82px;
}

.left-83px {
  left: 83px;
}

.left-84px {
  left: 84px;
}

.left-85px {
  left: 85px;
}

.left-86px {
  left: 86px;
}

.left-87px {
  left: 87px;
}

.left-88px {
  left: 88px;
}

.left-89px {
  left: 89px;
}

.left-90px {
  left: 90px;
}

.left-91px {
  left: 91px;
}

.left-92px {
  left: 92px;
}

.left-93px {
  left: 93px;
}

.left-94px {
  left: 94px;
}

.left-95px {
  left: 95px;
}

.left-96px {
  left: 96px;
}

.left-97px {
  left: 97px;
}

.left-98px {
  left: 98px;
}

.left-99px {
  left: 99px;
}

.left-100px {
  left: 100px;
}

.left-101px {
  left: 101px;
}

.left-102px {
  left: 102px;
}

.left-103px {
  left: 103px;
}

.left-104px {
  left: 104px;
}

.left-105px {
  left: 105px;
}

.left-106px {
  left: 106px;
}

.left-107px {
  left: 107px;
}

.left-108px {
  left: 108px;
}

.left-109px {
  left: 109px;
}

.left-110px {
  left: 110px;
}

.left-111px {
  left: 111px;
}

.left-112px {
  left: 112px;
}

.left-113px {
  left: 113px;
}

.left-114px {
  left: 114px;
}

.left-115px {
  left: 115px;
}

.left-116px {
  left: 116px;
}

.left-117px {
  left: 117px;
}

.left-118px {
  left: 118px;
}

.left-119px {
  left: 119px;
}

.left-120px {
  left: 120px;
}

.left-121px {
  left: 121px;
}

.left-122px {
  left: 122px;
}

.left-123px {
  left: 123px;
}

.left-124px {
  left: 124px;
}

.left-125px {
  left: 125px;
}

.left-126px {
  left: 126px;
}

.left-127px {
  left: 127px;
}

.left-128px {
  left: 128px;
}

.left-129px {
  left: 129px;
}

.left-130px {
  left: 130px;
}

.left-131px {
  left: 131px;
}

.left-132px {
  left: 132px;
}

.left-133px {
  left: 133px;
}

.left-134px {
  left: 134px;
}

.left-135px {
  left: 135px;
}

.left-136px {
  left: 136px;
}

.left-137px {
  left: 137px;
}

.left-138px {
  left: 138px;
}

.left-139px {
  left: 139px;
}

.left-140px {
  left: 140px;
}

.left-141px {
  left: 141px;
}

.left-142px {
  left: 142px;
}

.left-143px {
  left: 143px;
}

.left-144px {
  left: 144px;
}

.left-145px {
  left: 145px;
}

.left-146px {
  left: 146px;
}

.left-147px {
  left: 147px;
}

.left-148px {
  left: 148px;
}

.left-149px {
  left: 149px;
}

.left-150px {
  left: 150px;
}

.left-151px {
  left: 151px;
}

.left-152px {
  left: 152px;
}

.left-153px {
  left: 153px;
}

.left-154px {
  left: 154px;
}

.left-155px {
  left: 155px;
}

.left-156px {
  left: 156px;
}

.left-157px {
  left: 157px;
}

.left-158px {
  left: 158px;
}

.left-159px {
  left: 159px;
}

.left-160px {
  left: 160px;
}

.left-161px {
  left: 161px;
}

.left-162px {
  left: 162px;
}

.left-163px {
  left: 163px;
}

.left-164px {
  left: 164px;
}

.left-165px {
  left: 165px;
}

.left-166px {
  left: 166px;
}

.left-167px {
  left: 167px;
}

.left-168px {
  left: 168px;
}

.left-169px {
  left: 169px;
}

.left-170px {
  left: 170px;
}

.left-171px {
  left: 171px;
}

.left-172px {
  left: 172px;
}

.left-173px {
  left: 173px;
}

.left-174px {
  left: 174px;
}

.left-175px {
  left: 175px;
}

.left-176px {
  left: 176px;
}

.left-177px {
  left: 177px;
}

.left-178px {
  left: 178px;
}

.left-179px {
  left: 179px;
}

.left-180px {
  left: 180px;
}

.left-181px {
  left: 181px;
}

.left-182px {
  left: 182px;
}

.left-183px {
  left: 183px;
}

.left-184px {
  left: 184px;
}

.left-185px {
  left: 185px;
}

.left-186px {
  left: 186px;
}

.left-187px {
  left: 187px;
}

.left-188px {
  left: 188px;
}

.left-189px {
  left: 189px;
}

.left-190px {
  left: 190px;
}

.left-191px {
  left: 191px;
}

.left-192px {
  left: 192px;
}

.left-193px {
  left: 193px;
}

.left-194px {
  left: 194px;
}

.left-195px {
  left: 195px;
}

.left-196px {
  left: 196px;
}

.left-197px {
  left: 197px;
}

.left-198px {
  left: 198px;
}

.left-199px {
  left: 199px;
}

.left-200px {
  left: 200px;
}

.left-201px {
  left: 201px;
}

.left-202px {
  left: 202px;
}

.left-203px {
  left: 203px;
}

.left-204px {
  left: 204px;
}

.left-205px {
  left: 205px;
}

.left-206px {
  left: 206px;
}

.left-207px {
  left: 207px;
}

.left-208px {
  left: 208px;
}

.left-209px {
  left: 209px;
}

.left-210px {
  left: 210px;
}

.left-211px {
  left: 211px;
}

.left-212px {
  left: 212px;
}

.left-213px {
  left: 213px;
}

.left-214px {
  left: 214px;
}

.left-215px {
  left: 215px;
}

.left-216px {
  left: 216px;
}

.left-217px {
  left: 217px;
}

.left-218px {
  left: 218px;
}

.left-219px {
  left: 219px;
}

.left-220px {
  left: 220px;
}

.left-221px {
  left: 221px;
}

.left-222px {
  left: 222px;
}

.left-223px {
  left: 223px;
}

.left-224px {
  left: 224px;
}

.left-225px {
  left: 225px;
}

.left-226px {
  left: 226px;
}

.left-227px {
  left: 227px;
}

.left-228px {
  left: 228px;
}

.left-229px {
  left: 229px;
}

.left-230px {
  left: 230px;
}

.left-231px {
  left: 231px;
}

.left-232px {
  left: 232px;
}

.left-233px {
  left: 233px;
}

.left-234px {
  left: 234px;
}

.left-235px {
  left: 235px;
}

.left-236px {
  left: 236px;
}

.left-237px {
  left: 237px;
}

.left-238px {
  left: 238px;
}

.left-239px {
  left: 239px;
}

.left-240px {
  left: 240px;
}

.left-241px {
  left: 241px;
}

.left-242px {
  left: 242px;
}

.left-243px {
  left: 243px;
}

.left-244px {
  left: 244px;
}

.left-245px {
  left: 245px;
}

.left-246px {
  left: 246px;
}

.left-247px {
  left: 247px;
}

.left-248px {
  left: 248px;
}

.left-249px {
  left: 249px;
}

.left-250px {
  left: 250px;
}

.left-251px {
  left: 251px;
}

.left-252px {
  left: 252px;
}

.left-253px {
  left: 253px;
}

.left-254px {
  left: 254px;
}

.left-255px {
  left: 255px;
}

.left-256px {
  left: 256px;
}

.left-257px {
  left: 257px;
}

.left-258px {
  left: 258px;
}

.left-259px {
  left: 259px;
}

.left-260px {
  left: 260px;
}

.left-261px {
  left: 261px;
}

.left-262px {
  left: 262px;
}

.left-263px {
  left: 263px;
}

.left-264px {
  left: 264px;
}

.left-265px {
  left: 265px;
}

.left-266px {
  left: 266px;
}

.left-267px {
  left: 267px;
}

.left-268px {
  left: 268px;
}

.left-269px {
  left: 269px;
}

.left-270px {
  left: 270px;
}

.left-271px {
  left: 271px;
}

.left-272px {
  left: 272px;
}

.left-273px {
  left: 273px;
}

.left-274px {
  left: 274px;
}

.left-275px {
  left: 275px;
}

.left-276px {
  left: 276px;
}

.left-277px {
  left: 277px;
}

.left-278px {
  left: 278px;
}

.left-279px {
  left: 279px;
}

.left-280px {
  left: 280px;
}

.left-281px {
  left: 281px;
}

.left-282px {
  left: 282px;
}

.left-283px {
  left: 283px;
}

.left-284px {
  left: 284px;
}

.left-285px {
  left: 285px;
}

.left-286px {
  left: 286px;
}

.left-287px {
  left: 287px;
}

.left-288px {
  left: 288px;
}

.left-289px {
  left: 289px;
}

.left-290px {
  left: 290px;
}

.left-291px {
  left: 291px;
}

.left-292px {
  left: 292px;
}

.left-293px {
  left: 293px;
}

.left-294px {
  left: 294px;
}

.left-295px {
  left: 295px;
}

.left-296px {
  left: 296px;
}

.left-297px {
  left: 297px;
}

.left-298px {
  left: 298px;
}

.left-299px {
  left: 299px;
}

.left-300px {
  left: 300px;
}


/* right */

.right-0 {
  right: 0;
}

.right-1px {
  right: 1px;
}

.right-2px {
  right: 2px;
}

.right-3px {
  right: 3px;
}

.right-4px {
  right: 4px;
}

.right-5px {
  right: 5px;
}

.right-6px {
  right: 6px;
}

.right-7px {
  right: 7px;
}

.right-8px {
  right: 8px;
}

.right-9px {
  right: 9px;
}

.right-10px {
  right: 10px;
}

.right-11px {
  right: 11px;
}

.right-12px {
  right: 12px;
}

.right-13px {
  right: 13px;
}

.right-14px {
  right: 14px;
}

.right-15px {
  right: 15px;
}

.right-16px {
  right: 16px;
}

.right-17px {
  right: 17px;
}

.right-18px {
  right: 18px;
}

.right-19px {
  right: 19px;
}

.right-20px {
  right: 20px;
}

.right-21px {
  right: 21px;
}

.right-22px {
  right: 22px;
}

.right-23px {
  right: 23px;
}

.right-24px {
  right: 24px;
}

.right-25px {
  right: 25px;
}

.right-26px {
  right: 26px;
}

.right-27px {
  right: 27px;
}

.right-28px {
  right: 28px;
}

.right-29px {
  right: 29px;
}

.right-30px {
  right: 30px;
}

.right-31px {
  right: 31px;
}

.right-32px {
  right: 32px;
}

.right-33px {
  right: 33px;
}

.right-34px {
  right: 34px;
}

.right-35px {
  right: 35px;
}

.right-36px {
  right: 36px;
}

.right-37px {
  right: 37px;
}

.right-38px {
  right: 38px;
}

.right-39px {
  right: 39px;
}

.right-40px {
  right: 40px;
}

.right-41px {
  right: 41px;
}

.right-42px {
  right: 42px;
}

.right-43px {
  right: 43px;
}

.right-44px {
  right: 44px;
}

.right-45px {
  right: 45px;
}

.right-46px {
  right: 46px;
}

.right-47px {
  right: 47px;
}

.right-48px {
  right: 48px;
}

.right-49px {
  right: 49px;
}

.right-50px {
  right: 50px;
}

.right-51px {
  right: 51px;
}

.right-52px {
  right: 52px;
}

.right-53px {
  right: 53px;
}

.right-54px {
  right: 54px;
}

.right-55px {
  right: 55px;
}

.right-56px {
  right: 56px;
}

.right-57px {
  right: 57px;
}

.right-58px {
  right: 58px;
}

.right-59px {
  right: 59px;
}

.right-60px {
  right: 60px;
}

.right-61px {
  right: 61px;
}

.right-62px {
  right: 62px;
}

.right-63px {
  right: 63px;
}

.right-64px {
  right: 64px;
}

.right-65px {
  right: 65px;
}

.right-66px {
  right: 66px;
}

.right-67px {
  right: 67px;
}

.right-68px {
  right: 68px;
}

.right-69px {
  right: 69px;
}

.right-70px {
  right: 70px;
}

.right-71px {
  right: 71px;
}

.right-72px {
  right: 72px;
}

.right-73px {
  right: 73px;
}

.right-74px {
  right: 74px;
}

.right-75px {
  right: 75px;
}

.right-76px {
  right: 76px;
}

.right-77px {
  right: 77px;
}

.right-78px {
  right: 78px;
}

.right-79px {
  right: 79px;
}

.right-80px {
  right: 80px;
}

.right-81px {
  right: 81px;
}

.right-82px {
  right: 82px;
}

.right-83px {
  right: 83px;
}

.right-84px {
  right: 84px;
}

.right-85px {
  right: 85px;
}

.right-86px {
  right: 86px;
}

.right-87px {
  right: 87px;
}

.right-88px {
  right: 88px;
}

.right-89px {
  right: 89px;
}

.right-90px {
  right: 90px;
}

.right-91px {
  right: 91px;
}

.right-92px {
  right: 92px;
}

.right-93px {
  right: 93px;
}

.right-94px {
  right: 94px;
}

.right-95px {
  right: 95px;
}

.right-96px {
  right: 96px;
}

.right-97px {
  right: 97px;
}

.right-98px {
  right: 98px;
}

.right-99px {
  right: 99px;
}

.right-100px {
  right: 100px;
}

.right-101px {
  right: 101px;
}

.right-102px {
  right: 102px;
}

.right-103px {
  right: 103px;
}

.right-104px {
  right: 104px;
}

.right-105px {
  right: 105px;
}

.right-106px {
  right: 106px;
}

.right-107px {
  right: 107px;
}

.right-108px {
  right: 108px;
}

.right-109px {
  right: 109px;
}

.right-110px {
  right: 110px;
}

.right-111px {
  right: 111px;
}

.right-112px {
  right: 112px;
}

.right-113px {
  right: 113px;
}

.right-114px {
  right: 114px;
}

.right-115px {
  right: 115px;
}

.right-116px {
  right: 116px;
}

.right-117px {
  right: 117px;
}

.right-118px {
  right: 118px;
}

.right-119px {
  right: 119px;
}

.right-120px {
  right: 120px;
}

.right-121px {
  right: 121px;
}

.right-122px {
  right: 122px;
}

.right-123px {
  right: 123px;
}

.right-124px {
  right: 124px;
}

.right-125px {
  right: 125px;
}

.right-126px {
  right: 126px;
}

.right-127px {
  right: 127px;
}

.right-128px {
  right: 128px;
}

.right-129px {
  right: 129px;
}

.right-130px {
  right: 130px;
}

.right-131px {
  right: 131px;
}

.right-132px {
  right: 132px;
}

.right-133px {
  right: 133px;
}

.right-134px {
  right: 134px;
}

.right-135px {
  right: 135px;
}

.right-136px {
  right: 136px;
}

.right-137px {
  right: 137px;
}

.right-138px {
  right: 138px;
}

.right-139px {
  right: 139px;
}

.right-140px {
  right: 140px;
}

.right-141px {
  right: 141px;
}

.right-142px {
  right: 142px;
}

.right-143px {
  right: 143px;
}

.right-144px {
  right: 144px;
}

.right-145px {
  right: 145px;
}

.right-146px {
  right: 146px;
}

.right-147px {
  right: 147px;
}

.right-148px {
  right: 148px;
}

.right-149px {
  right: 149px;
}

.right-150px {
  right: 150px;
}

.right-151px {
  right: 151px;
}

.right-152px {
  right: 152px;
}

.right-153px {
  right: 153px;
}

.right-154px {
  right: 154px;
}

.right-155px {
  right: 155px;
}

.right-156px {
  right: 156px;
}

.right-157px {
  right: 157px;
}

.right-158px {
  right: 158px;
}

.right-159px {
  right: 159px;
}

.right-160px {
  right: 160px;
}

.right-161px {
  right: 161px;
}

.right-162px {
  right: 162px;
}

.right-163px {
  right: 163px;
}

.right-164px {
  right: 164px;
}

.right-165px {
  right: 165px;
}

.right-166px {
  right: 166px;
}

.right-167px {
  right: 167px;
}

.right-168px {
  right: 168px;
}

.right-169px {
  right: 169px;
}

.right-170px {
  right: 170px;
}

.right-171px {
  right: 171px;
}

.right-172px {
  right: 172px;
}

.right-173px {
  right: 173px;
}

.right-174px {
  right: 174px;
}

.right-175px {
  right: 175px;
}

.right-176px {
  right: 176px;
}

.right-177px {
  right: 177px;
}

.right-178px {
  right: 178px;
}

.right-179px {
  right: 179px;
}

.right-180px {
  right: 180px;
}

.right-181px {
  right: 181px;
}

.right-182px {
  right: 182px;
}

.right-183px {
  right: 183px;
}

.right-184px {
  right: 184px;
}

.right-185px {
  right: 185px;
}

.right-186px {
  right: 186px;
}

.right-187px {
  right: 187px;
}

.right-188px {
  right: 188px;
}

.right-189px {
  right: 189px;
}

.right-190px {
  right: 190px;
}

.right-191px {
  right: 191px;
}

.right-192px {
  right: 192px;
}

.right-193px {
  right: 193px;
}

.right-194px {
  right: 194px;
}

.right-195px {
  right: 195px;
}

.right-196px {
  right: 196px;
}

.right-197px {
  right: 197px;
}

.right-198px {
  right: 198px;
}

.right-199px {
  right: 199px;
}

.right-200px {
  right: 200px;
}

.right-201px {
  right: 201px;
}

.right-202px {
  right: 202px;
}

.right-203px {
  right: 203px;
}

.right-204px {
  right: 204px;
}

.right-205px {
  right: 205px;
}

.right-206px {
  right: 206px;
}

.right-207px {
  right: 207px;
}

.right-208px {
  right: 208px;
}

.right-209px {
  right: 209px;
}

.right-210px {
  right: 210px;
}

.right-211px {
  right: 211px;
}

.right-212px {
  right: 212px;
}

.right-213px {
  right: 213px;
}

.right-214px {
  right: 214px;
}

.right-215px {
  right: 215px;
}

.right-216px {
  right: 216px;
}

.right-217px {
  right: 217px;
}

.right-218px {
  right: 218px;
}

.right-219px {
  right: 219px;
}

.right-220px {
  right: 220px;
}

.right-221px {
  right: 221px;
}

.right-222px {
  right: 222px;
}

.right-223px {
  right: 223px;
}

.right-224px {
  right: 224px;
}

.right-225px {
  right: 225px;
}

.right-226px {
  right: 226px;
}

.right-227px {
  right: 227px;
}

.right-228px {
  right: 228px;
}

.right-229px {
  right: 229px;
}

.right-230px {
  right: 230px;
}

.right-231px {
  right: 231px;
}

.right-232px {
  right: 232px;
}

.right-233px {
  right: 233px;
}

.right-234px {
  right: 234px;
}

.right-235px {
  right: 235px;
}

.right-236px {
  right: 236px;
}

.right-237px {
  right: 237px;
}

.right-238px {
  right: 238px;
}

.right-239px {
  right: 239px;
}

.right-240px {
  right: 240px;
}

.right-241px {
  right: 241px;
}

.right-242px {
  right: 242px;
}

.right-243px {
  right: 243px;
}

.right-244px {
  right: 244px;
}

.right-245px {
  right: 245px;
}

.right-246px {
  right: 246px;
}

.right-247px {
  right: 247px;
}

.right-248px {
  right: 248px;
}

.right-249px {
  right: 249px;
}

.right-250px {
  right: 250px;
}

.right-251px {
  right: 251px;
}

.right-252px {
  right: 252px;
}

.right-253px {
  right: 253px;
}

.right-254px {
  right: 254px;
}

.right-255px {
  right: 255px;
}

.right-256px {
  right: 256px;
}

.right-257px {
  right: 257px;
}

.right-258px {
  right: 258px;
}

.right-259px {
  right: 259px;
}

.right-260px {
  right: 260px;
}

.right-261px {
  right: 261px;
}

.right-262px {
  right: 262px;
}

.right-263px {
  right: 263px;
}

.right-264px {
  right: 264px;
}

.right-265px {
  right: 265px;
}

.right-266px {
  right: 266px;
}

.right-267px {
  right: 267px;
}

.right-268px {
  right: 268px;
}

.right-269px {
  right: 269px;
}

.right-270px {
  right: 270px;
}

.right-271px {
  right: 271px;
}

.right-272px {
  right: 272px;
}

.right-273px {
  right: 273px;
}

.right-274px {
  right: 274px;
}

.right-275px {
  right: 275px;
}

.right-276px {
  right: 276px;
}

.right-277px {
  right: 277px;
}

.right-278px {
  right: 278px;
}

.right-279px {
  right: 279px;
}

.right-280px {
  right: 280px;
}

.right-281px {
  right: 281px;
}

.right-282px {
  right: 282px;
}

.right-283px {
  right: 283px;
}

.right-284px {
  right: 284px;
}

.right-285px {
  right: 285px;
}

.right-286px {
  right: 286px;
}

.right-287px {
  right: 287px;
}

.right-288px {
  right: 288px;
}

.right-289px {
  right: 289px;
}

.right-290px {
  right: 290px;
}

.right-291px {
  right: 291px;
}

.right-292px {
  right: 292px;
}

.right-293px {
  right: 293px;
}

.right-294px {
  right: 294px;
}

.right-295px {
  right: 295px;
}

.right-296px {
  right: 296px;
}

.right-297px {
  right: 297px;
}

.right-298px {
  right: 298px;
}

.right-299px {
  right: 299px;
}

.right-300px {
  right: 300px;
}


/* top */

.top-0 {
  top: 0;
}

.top-1px {
  top: 1px;
}

.top-2px {
  top: 2px;
}

.top-3px {
  top: 3px;
}

.top-4px {
  top: 4px;
}

.top-5px {
  top: 5px;
}

.top-6px {
  top: 6px;
}

.top-7px {
  top: 7px;
}

.top-8px {
  top: 8px;
}

.top-9px {
  top: 9px;
}

.top-10px {
  top: 10px;
}

.top-11px {
  top: 11px;
}

.top-12px {
  top: 12px;
}

.top-13px {
  top: 13px;
}

.top-14px {
  top: 14px;
}

.top-15px {
  top: 15px;
}

.top-16px {
  top: 16px;
}

.top-17px {
  top: 17px;
}

.top-18px {
  top: 18px;
}

.top-19px {
  top: 19px;
}

.top-20px {
  top: 20px;
}

.top-21px {
  top: 21px;
}

.top-22px {
  top: 22px;
}

.top-23px {
  top: 23px;
}

.top-24px {
  top: 24px;
}

.top-25px {
  top: 25px;
}

.top-26px {
  top: 26px;
}

.top-27px {
  top: 27px;
}

.top-28px {
  top: 28px;
}

.top-29px {
  top: 29px;
}

.top-30px {
  top: 30px !important;
}

.top-31px {
  top: 31px;
}

.top-32px {
  top: 32px;
}

.top-33px {
  top: 33px;
}

.top-34px {
  top: 34px;
}

.top-35px {
  top: 35px;
}

.top-36px {
  top: 36px;
}

.top-37px {
  top: 37px;
}

.top-38px {
  top: 38px;
}

.top-39px {
  top: 39px;
}

.top-40px {
  top: 40px;
}

.top-41px {
  top: 41px;
}

.top-42px {
  top: 42px;
}

.top-43px {
  top: 43px;
}

.top-44px {
  top: 44px;
}

.top-45px {
  top: 45px;
}

.top-46px {
  top: 46px;
}

.top-47px {
  top: 47px;
}

.top-48px {
  top: 48px;
}

.top-49px {
  top: 49px;
}

.top-50px {
  top: 50px;
}

.top-51px {
  top: 51px;
}

.top-52px {
  top: 52px;
}

.top-53px {
  top: 53px;
}

.top-54px {
  top: 54px;
}

.top-55px {
  top: 55px;
}

.top-56px {
  top: 56px;
}

.top-57px {
  top: 57px;
}

.top-58px {
  top: 58px;
}

.top-59px {
  top: 59px;
}

.top-60px {
  top: 60px;
}

.top-61px {
  top: 61px;
}

.top-62px {
  top: 62px;
}

.top-63px {
  top: 63px;
}

.top-64px {
  top: 64px;
}

.top-65px {
  top: 65px;
}

.top-66px {
  top: 66px;
}

.top-67px {
  top: 67px;
}

.top-68px {
  top: 68px;
}

.top-69px {
  top: 69px;
}

.top-70px {
  top: 70px;
}

.top-71px {
  top: 71px;
}

.top-72px {
  top: 72px;
}

.top-73px {
  top: 73px;
}

.top-74px {
  top: 74px;
}

.top-75px {
  top: 75px;
}

.top-76px {
  top: 76px;
}

.top-77px {
  top: 77px;
}

.top-78px {
  top: 78px;
}

.top-79px {
  top: 79px;
}

.top-80px {
  top: 80px;
}

.top-81px {
  top: 81px;
}

.top-82px {
  top: 82px;
}

.top-83px {
  top: 83px;
}

.top-84px {
  top: 84px;
}

.top-85px {
  top: 85px;
}

.top-86px {
  top: 86px;
}

.top-87px {
  top: 87px;
}

.top-88px {
  top: 88px;
}

.top-89px {
  top: 89px;
}

.top-90px {
  top: 90px;
}

.top-91px {
  top: 91px;
}

.top-92px {
  top: 92px;
}

.top-93px {
  top: 93px;
}

.top-94px {
  top: 94px;
}

.top-95px {
  top: 95px;
}

.top-96px {
  top: 96px;
}

.top-97px {
  top: 97px;
}

.top-98px {
  top: 98px;
}

.top-99px {
  top: 99px;
}

.top-100px {
  top: 100px !important;
}

.top-101px {
  top: 101px;
}

.top-102px {
  top: 102px;
}

.top-103px {
  top: 103px;
}

.top-104px {
  top: 104px;
}

.top-105px {
  top: 105px;
}

.top-106px {
  top: 106px;
}

.top-107px {
  top: 107px;
}

.top-108px {
  top: 108px;
}

.top-109px {
  top: 109px;
}

.top-110px {
  top: 110px;
}

.top-111px {
  top: 111px;
}

.top-112px {
  top: 112px;
}

.top-113px {
  top: 113px;
}

.top-114px {
  top: 114px;
}

.top-115px {
  top: 115px;
}

.top-116px {
  top: 116px;
}

.top-117px {
  top: 117px;
}

.top-118px {
  top: 118px;
}

.top-119px {
  top: 119px;
}

.top-120px {
  top: 120px;
}

.top-121px {
  top: 121px;
}

.top-122px {
  top: 122px;
}

.top-123px {
  top: 123px;
}

.top-124px {
  top: 124px;
}

.top-125px {
  top: 125px;
}

.top-126px {
  top: 126px;
}

.top-127px {
  top: 127px;
}

.top-128px {
  top: 128px;
}

.top-129px {
  top: 129px;
}

.top-130px {
  top: 130px;
}

.top-131px {
  top: 131px;
}

.top-132px {
  top: 132px;
}

.top-133px {
  top: 133px;
}

.top-134px {
  top: 134px;
}

.top-135px {
  top: 135px;
}

.top-136px {
  top: 136px;
}

.top-137px {
  top: 137px;
}

.top-138px {
  top: 138px;
}

.top-139px {
  top: 139px;
}

.top-140px {
  top: 140px;
}

.top-141px {
  top: 141px;
}

.top-142px {
  top: 142px;
}

.top-143px {
  top: 143px;
}

.top-144px {
  top: 144px;
}

.top-145px {
  top: 145px;
}

.top-146px {
  top: 146px;
}

.top-147px {
  top: 147px;
}

.top-148px {
  top: 148px;
}

.top-149px {
  top: 149px;
}

.top-150px {
  top: 150px;
}

.top-151px {
  top: 151px;
}

.top-152px {
  top: 152px;
}

.top-153px {
  top: 153px;
}

.top-154px {
  top: 154px;
}

.top-155px {
  top: 155px;
}

.top-156px {
  top: 156px;
}

.top-157px {
  top: 157px;
}

.top-158px {
  top: 158px;
}

.top-159px {
  top: 159px;
}

.top-160px {
  top: 160px;
}

.top-161px {
  top: 161px;
}

.top-162px {
  top: 162px;
}

.top-163px {
  top: 163px;
}

.top-164px {
  top: 164px;
}

.top-165px {
  top: 165px;
}

.top-166px {
  top: 166px;
}

.top-167px {
  top: 167px;
}

.top-168px {
  top: 168px;
}

.top-169px {
  top: 169px;
}

.top-170px {
  top: 170px;
}

.top-171px {
  top: 171px;
}

.top-172px {
  top: 172px;
}

.top-173px {
  top: 173px;
}

.top-174px {
  top: 174px;
}

.top-175px {
  top: 175px;
}

.top-176px {
  top: 176px;
}

.top-177px {
  top: 177px;
}

.top-178px {
  top: 178px;
}

.top-179px {
  top: 179px;
}

.top-180px {
  top: 180px;
}

.top-181px {
  top: 181px;
}

.top-182px {
  top: 182px;
}

.top-183px {
  top: 183px;
}

.top-184px {
  top: 184px;
}

.top-185px {
  top: 185px;
}

.top-186px {
  top: 186px;
}

.top-187px {
  top: 187px;
}

.top-188px {
  top: 188px;
}

.top-189px {
  top: 189px;
}

.top-190px {
  top: 190px;
}

.top-191px {
  top: 191px;
}

.top-192px {
  top: 192px;
}

.top-193px {
  top: 193px;
}

.top-194px {
  top: 194px;
}

.top-195px {
  top: 195px;
}

.top-196px {
  top: 196px;
}

.top-197px {
  top: 197px;
}

.top-198px {
  top: 198px;
}

.top-199px {
  top: 199px;
}

.top-200px {
  top: 200px;
}

.top-201px {
  top: 201px;
}

.top-202px {
  top: 202px;
}

.top-203px {
  top: 203px;
}

.top-204px {
  top: 204px;
}

.top-205px {
  top: 205px;
}

.top-206px {
  top: 206px;
}

.top-207px {
  top: 207px;
}

.top-208px {
  top: 208px;
}

.top-209px {
  top: 209px;
}

.top-210px {
  top: 210px;
}

.top-211px {
  top: 211px;
}

.top-212px {
  top: 212px;
}

.top-213px {
  top: 213px;
}

.top-214px {
  top: 214px;
}

.top-215px {
  top: 215px;
}

.top-216px {
  top: 216px;
}

.top-217px {
  top: 217px;
}

.top-218px {
  top: 218px;
}

.top-219px {
  top: 219px;
}

.top-220px {
  top: 220px;
}

.top-221px {
  top: 221px;
}

.top-222px {
  top: 222px;
}

.top-223px {
  top: 223px;
}

.top-224px {
  top: 224px;
}

.top-225px {
  top: 225px;
}

.top-226px {
  top: 226px;
}

.top-227px {
  top: 227px;
}

.top-228px {
  top: 228px;
}

.top-229px {
  top: 229px;
}

.top-230px {
  top: 230px;
}

.top-231px {
  top: 231px;
}

.top-232px {
  top: 232px;
}

.top-233px {
  top: 233px;
}

.top-234px {
  top: 234px;
}

.top-235px {
  top: 235px;
}

.top-236px {
  top: 236px;
}

.top-237px {
  top: 237px;
}

.top-238px {
  top: 238px;
}

.top-239px {
  top: 239px;
}

.top-240px {
  top: 240px;
}

.top-241px {
  top: 241px;
}

.top-242px {
  top: 242px;
}

.top-243px {
  top: 243px;
}

.top-244px {
  top: 244px;
}

.top-245px {
  top: 245px;
}

.top-246px {
  top: 246px;
}

.top-247px {
  top: 247px;
}

.top-248px {
  top: 248px;
}

.top-249px {
  top: 249px;
}

.top-250px {
  top: 250px;
}

.top-251px {
  top: 251px;
}

.top-252px {
  top: 252px;
}

.top-253px {
  top: 253px;
}

.top-254px {
  top: 254px;
}

.top-255px {
  top: 255px;
}

.top-256px {
  top: 256px;
}

.top-257px {
  top: 257px;
}

.top-258px {
  top: 258px;
}

.top-259px {
  top: 259px;
}

.top-260px {
  top: 260px;
}

.top-261px {
  top: 261px;
}

.top-262px {
  top: 262px;
}

.top-263px {
  top: 263px;
}

.top-264px {
  top: 264px;
}

.top-265px {
  top: 265px;
}

.top-266px {
  top: 266px;
}

.top-267px {
  top: 267px;
}

.top-268px {
  top: 268px;
}

.top-269px {
  top: 269px;
}

.top-270px {
  top: 270px;
}

.top-271px {
  top: 271px;
}

.top-272px {
  top: 272px;
}

.top-273px {
  top: 273px;
}

.top-274px {
  top: 274px;
}

.top-275px {
  top: 275px;
}

.top-276px {
  top: 276px;
}

.top-277px {
  top: 277px;
}

.top-278px {
  top: 278px;
}

.top-279px {
  top: 279px;
}

.top-280px {
  top: 280px;
}

.top-281px {
  top: 281px;
}

.top-282px {
  top: 282px;
}

.top-283px {
  top: 283px;
}

.top-284px {
  top: 284px;
}

.top-285px {
  top: 285px;
}

.top-286px {
  top: 286px;
}

.top-287px {
  top: 287px;
}

.top-288px {
  top: 288px;
}

.top-289px {
  top: 289px;
}

.top-290px {
  top: 290px;
}

.top-291px {
  top: 291px;
}

.top-292px {
  top: 292px;
}

.top-293px {
  top: 293px;
}

.top-294px {
  top: 294px;
}

.top-295px {
  top: 295px;
}

.top-296px {
  top: 296px;
}

.top-297px {
  top: 297px;
}

.top-298px {
  top: 298px;
}

.top-299px {
  top: 299px;
}

.top-300px {
  top: 300px;
}


/* bottom */

.bottom-0 {
  bottom: 0;
}

.bottom-1px {
  bottom: 1px;
}

.bottom-2px {
  bottom: 2px;
}

.bottom-3px {
  bottom: 3px;
}

.bottom-4px {
  bottom: 4px;
}

.bottom-5px {
  bottom: 5px;
}

.bottom-6px {
  bottom: 6px;
}

.bottom-7px {
  bottom: 7px;
}

.bottom-8px {
  bottom: 8px;
}

.bottom-9px {
  bottom: 9px;
}

.bottom-10px {
  bottom: 10px;
}

.bottom-11px {
  bottom: 11px;
}

.bottom-12px {
  bottom: 12px;
}

.bottom-13px {
  bottom: 13px;
}

.bottom-14px {
  bottom: 14px;
}

.bottom-15px {
  bottom: 15px;
}

.bottom-16px {
  bottom: 16px;
}

.bottom-17px {
  bottom: 17px;
}

.bottom-18px {
  bottom: 18px;
}

.bottom-19px {
  bottom: 19px;
}

.bottom-20px {
  bottom: 20px;
}

.bottom-21px {
  bottom: 21px;
}

.bottom-22px {
  bottom: 22px;
}

.bottom-23px {
  bottom: 23px;
}

.bottom-24px {
  bottom: 24px;
}

.bottom-25px {
  bottom: 25px;
}

.bottom-26px {
  bottom: 26px;
}

.bottom-27px {
  bottom: 27px;
}

.bottom-28px {
  bottom: 28px;
}

.bottom-29px {
  bottom: 29px;
}

.bottom-30px {
  bottom: 30px;
}

.bottom-31px {
  bottom: 31px;
}

.bottom-32px {
  bottom: 32px;
}

.bottom-33px {
  bottom: 33px;
}

.bottom-34px {
  bottom: 34px;
}

.bottom-35px {
  bottom: 35px;
}

.bottom-36px {
  bottom: 36px;
}

.bottom-37px {
  bottom: 37px;
}

.bottom-38px {
  bottom: 38px;
}

.bottom-39px {
  bottom: 39px;
}

.bottom-40px {
  bottom: 40px;
}

.bottom-41px {
  bottom: 41px;
}

.bottom-42px {
  bottom: 42px;
}

.bottom-43px {
  bottom: 43px;
}

.bottom-44px {
  bottom: 44px;
}

.bottom-45px {
  bottom: 45px;
}

.bottom-46px {
  bottom: 46px;
}

.bottom-47px {
  bottom: 47px;
}

.bottom-48px {
  bottom: 48px;
}

.bottom-49px {
  bottom: 49px;
}

.bottom-50px {
  bottom: 50px;
}

.bottom-51px {
  bottom: 51px;
}

.bottom-52px {
  bottom: 52px;
}

.bottom-53px {
  bottom: 53px;
}

.bottom-54px {
  bottom: 54px;
}

.bottom-55px {
  bottom: 55px;
}

.bottom-56px {
  bottom: 56px;
}

.bottom-57px {
  bottom: 57px;
}

.bottom-58px {
  bottom: 58px;
}

.bottom-59px {
  bottom: 59px;
}

.bottom-60px {
  bottom: 60px;
}

.bottom-61px {
  bottom: 61px;
}

.bottom-62px {
  bottom: 62px;
}

.bottom-63px {
  bottom: 63px;
}

.bottom-64px {
  bottom: 64px;
}

.bottom-65px {
  bottom: 65px;
}

.bottom-66px {
  bottom: 66px;
}

.bottom-67px {
  bottom: 67px;
}

.bottom-68px {
  bottom: 68px;
}

.bottom-69px {
  bottom: 69px;
}

.bottom-70px {
  bottom: 70px;
}

.bottom-71px {
  bottom: 71px;
}

.bottom-72px {
  bottom: 72px;
}

.bottom-73px {
  bottom: 73px;
}

.bottom-74px {
  bottom: 74px;
}

.bottom-75px {
  bottom: 75px;
}

.bottom-76px {
  bottom: 76px;
}

.bottom-77px {
  bottom: 77px;
}

.bottom-78px {
  bottom: 78px;
}

.bottom-79px {
  bottom: 79px;
}

.bottom-80px {
  bottom: 80px;
}

.bottom-81px {
  bottom: 81px;
}

.bottom-82px {
  bottom: 82px;
}

.bottom-83px {
  bottom: 83px;
}

.bottom-84px {
  bottom: 84px;
}

.bottom-85px {
  bottom: 85px;
}

.bottom-86px {
  bottom: 86px;
}

.bottom-87px {
  bottom: 87px;
}

.bottom-88px {
  bottom: 88px;
}

.bottom-89px {
  bottom: 89px;
}

.bottom-90px {
  bottom: 90px;
}

.bottom-91px {
  bottom: 91px;
}

.bottom-92px {
  bottom: 92px;
}

.bottom-93px {
  bottom: 93px;
}

.bottom-94px {
  bottom: 94px;
}

.bottom-95px {
  bottom: 95px;
}

.bottom-96px {
  bottom: 96px;
}

.bottom-97px {
  bottom: 97px;
}

.bottom-98px {
  bottom: 98px;
}

.bottom-99px {
  bottom: 99px;
}

.bottom-100px {
  bottom: 100px;
}

.bottom-101px {
  bottom: 101px;
}

.bottom-102px {
  bottom: 102px;
}

.bottom-103px {
  bottom: 103px;
}

.bottom-104px {
  bottom: 104px;
}

.bottom-105px {
  bottom: 105px;
}

.bottom-106px {
  bottom: 106px;
}

.bottom-107px {
  bottom: 107px;
}

.bottom-108px {
  bottom: 108px;
}

.bottom-109px {
  bottom: 109px;
}

.bottom-110px {
  bottom: 110px;
}

.bottom-111px {
  bottom: 111px;
}

.bottom-112px {
  bottom: 112px;
}

.bottom-113px {
  bottom: 113px;
}

.bottom-114px {
  bottom: 114px;
}

.bottom-115px {
  bottom: 115px;
}

.bottom-116px {
  bottom: 116px;
}

.bottom-117px {
  bottom: 117px;
}

.bottom-118px {
  bottom: 118px;
}

.bottom-119px {
  bottom: 119px;
}

.bottom-120px {
  bottom: 120px;
}

.bottom-121px {
  bottom: 121px;
}

.bottom-122px {
  bottom: 122px;
}

.bottom-123px {
  bottom: 123px;
}

.bottom-124px {
  bottom: 124px;
}

.bottom-125px {
  bottom: 125px;
}

.bottom-126px {
  bottom: 126px;
}

.bottom-127px {
  bottom: 127px;
}

.bottom-128px {
  bottom: 128px;
}

.bottom-129px {
  bottom: 129px;
}

.bottom-130px {
  bottom: 130px;
}

.bottom-131px {
  bottom: 131px;
}

.bottom-132px {
  bottom: 132px;
}

.bottom-133px {
  bottom: 133px;
}

.bottom-134px {
  bottom: 134px;
}

.bottom-135px {
  bottom: 135px;
}

.bottom-136px {
  bottom: 136px;
}

.bottom-137px {
  bottom: 137px;
}

.bottom-138px {
  bottom: 138px;
}

.bottom-139px {
  bottom: 139px;
}

.bottom-140px {
  bottom: 140px;
}

.bottom-141px {
  bottom: 141px;
}

.bottom-142px {
  bottom: 142px;
}

.bottom-143px {
  bottom: 143px;
}

.bottom-144px {
  bottom: 144px;
}

.bottom-145px {
  bottom: 145px;
}

.bottom-146px {
  bottom: 146px;
}

.bottom-147px {
  bottom: 147px;
}

.bottom-148px {
  bottom: 148px;
}

.bottom-149px {
  bottom: 149px;
}

.bottom-150px {
  bottom: 150px;
}

.bottom-151px {
  bottom: 151px;
}

.bottom-152px {
  bottom: 152px;
}

.bottom-153px {
  bottom: 153px;
}

.bottom-154px {
  bottom: 154px;
}

.bottom-155px {
  bottom: 155px;
}

.bottom-156px {
  bottom: 156px;
}

.bottom-157px {
  bottom: 157px;
}

.bottom-158px {
  bottom: 158px;
}

.bottom-159px {
  bottom: 159px;
}

.bottom-160px {
  bottom: 160px;
}

.bottom-161px {
  bottom: 161px;
}

.bottom-162px {
  bottom: 162px;
}

.bottom-163px {
  bottom: 163px;
}

.bottom-164px {
  bottom: 164px;
}

.bottom-165px {
  bottom: 165px;
}

.bottom-166px {
  bottom: 166px;
}

.bottom-167px {
  bottom: 167px;
}

.bottom-168px {
  bottom: 168px;
}

.bottom-169px {
  bottom: 169px;
}

.bottom-170px {
  bottom: 170px;
}

.bottom-171px {
  bottom: 171px;
}

.bottom-172px {
  bottom: 172px;
}

.bottom-173px {
  bottom: 173px;
}

.bottom-174px {
  bottom: 174px;
}

.bottom-175px {
  bottom: 175px;
}

.bottom-176px {
  bottom: 176px;
}

.bottom-177px {
  bottom: 177px;
}

.bottom-178px {
  bottom: 178px;
}

.bottom-179px {
  bottom: 179px;
}

.bottom-180px {
  bottom: 180px;
}

.bottom-181px {
  bottom: 181px;
}

.bottom-182px {
  bottom: 182px;
}

.bottom-183px {
  bottom: 183px;
}

.bottom-184px {
  bottom: 184px;
}

.bottom-185px {
  bottom: 185px;
}

.bottom-186px {
  bottom: 186px;
}

.bottom-187px {
  bottom: 187px;
}

.bottom-188px {
  bottom: 188px;
}

.bottom-189px {
  bottom: 189px;
}

.bottom-190px {
  bottom: 190px;
}

.bottom-191px {
  bottom: 191px;
}

.bottom-192px {
  bottom: 192px;
}

.bottom-193px {
  bottom: 193px;
}

.bottom-194px {
  bottom: 194px;
}

.bottom-195px {
  bottom: 195px;
}

.bottom-196px {
  bottom: 196px;
}

.bottom-197px {
  bottom: 197px;
}

.bottom-198px {
  bottom: 198px;
}

.bottom-199px {
  bottom: 199px;
}

.bottom-200px {
  bottom: 200px;
}

.bottom-201px {
  bottom: 201px;
}

.bottom-202px {
  bottom: 202px;
}

.bottom-203px {
  bottom: 203px;
}

.bottom-204px {
  bottom: 204px;
}

.bottom-205px {
  bottom: 205px;
}

.bottom-206px {
  bottom: 206px;
}

.bottom-207px {
  bottom: 207px;
}

.bottom-208px {
  bottom: 208px;
}

.bottom-209px {
  bottom: 209px;
}

.bottom-210px {
  bottom: 210px;
}

.bottom-211px {
  bottom: 211px;
}

.bottom-212px {
  bottom: 212px;
}

.bottom-213px {
  bottom: 213px;
}

.bottom-214px {
  bottom: 214px;
}

.bottom-215px {
  bottom: 215px;
}

.bottom-216px {
  bottom: 216px;
}

.bottom-217px {
  bottom: 217px;
}

.bottom-218px {
  bottom: 218px;
}

.bottom-219px {
  bottom: 219px;
}

.bottom-220px {
  bottom: 220px;
}

.bottom-221px {
  bottom: 221px;
}

.bottom-222px {
  bottom: 222px;
}

.bottom-223px {
  bottom: 223px;
}

.bottom-224px {
  bottom: 224px;
}

.bottom-225px {
  bottom: 225px;
}

.bottom-226px {
  bottom: 226px;
}

.bottom-227px {
  bottom: 227px;
}

.bottom-228px {
  bottom: 228px;
}

.bottom-229px {
  bottom: 229px;
}

.bottom-230px {
  bottom: 230px;
}

.bottom-231px {
  bottom: 231px;
}

.bottom-232px {
  bottom: 232px;
}

.bottom-233px {
  bottom: 233px;
}

.bottom-234px {
  bottom: 234px;
}

.bottom-235px {
  bottom: 235px;
}

.bottom-236px {
  bottom: 236px;
}

.bottom-237px {
  bottom: 237px;
}

.bottom-238px {
  bottom: 238px;
}

.bottom-239px {
  bottom: 239px;
}

.bottom-240px {
  bottom: 240px;
}

.bottom-241px {
  bottom: 241px;
}

.bottom-242px {
  bottom: 242px;
}

.bottom-243px {
  bottom: 243px;
}

.bottom-244px {
  bottom: 244px;
}

.bottom-245px {
  bottom: 245px;
}

.bottom-246px {
  bottom: 246px;
}

.bottom-247px {
  bottom: 247px;
}

.bottom-248px {
  bottom: 248px;
}

.bottom-249px {
  bottom: 249px;
}

.bottom-250px {
  bottom: 250px;
}

.bottom-251px {
  bottom: 251px;
}

.bottom-252px {
  bottom: 252px;
}

.bottom-253px {
  bottom: 253px;
}

.bottom-254px {
  bottom: 254px;
}

.bottom-255px {
  bottom: 255px;
}

.bottom-256px {
  bottom: 256px;
}

.bottom-257px {
  bottom: 257px;
}

.bottom-258px {
  bottom: 258px;
}

.bottom-259px {
  bottom: 259px;
}

.bottom-260px {
  bottom: 260px;
}

.bottom-261px {
  bottom: 261px;
}

.bottom-262px {
  bottom: 262px;
}

.bottom-263px {
  bottom: 263px;
}

.bottom-264px {
  bottom: 264px;
}

.bottom-265px {
  bottom: 265px;
}

.bottom-266px {
  bottom: 266px;
}

.bottom-267px {
  bottom: 267px;
}

.bottom-268px {
  bottom: 268px;
}

.bottom-269px {
  bottom: 269px;
}

.bottom-270px {
  bottom: 270px;
}

.bottom-271px {
  bottom: 271px;
}

.bottom-272px {
  bottom: 272px;
}

.bottom-273px {
  bottom: 273px;
}

.bottom-274px {
  bottom: 274px;
}

.bottom-275px {
  bottom: 275px;
}

.bottom-276px {
  bottom: 276px;
}

.bottom-277px {
  bottom: 277px;
}

.bottom-278px {
  bottom: 278px;
}

.bottom-279px {
  bottom: 279px;
}

.bottom-280px {
  bottom: 280px;
}

.bottom-281px {
  bottom: 281px;
}

.bottom-282px {
  bottom: 282px;
}

.bottom-283px {
  bottom: 283px;
}

.bottom-284px {
  bottom: 284px;
}

.bottom-285px {
  bottom: 285px;
}

.bottom-286px {
  bottom: 286px;
}

.bottom-287px {
  bottom: 287px;
}

.bottom-288px {
  bottom: 288px;
}

.bottom-289px {
  bottom: 289px;
}

.bottom-290px {
  bottom: 290px;
}

.bottom-291px {
  bottom: 291px;
}

.bottom-292px {
  bottom: 292px;
}

.bottom-293px {
  bottom: 293px;
}

.bottom-294px {
  bottom: 294px;
}

.bottom-295px {
  bottom: 295px;
}

.bottom-296px {
  bottom: 296px;
}

.bottom-297px {
  bottom: 297px;
}

.bottom-298px {
  bottom: 298px;
}

.bottom-299px {
  bottom: 299px;
}

.bottom-300px {
  bottom: 300px;
}


/* float */

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}


/* z-index */

.z-index-n9 {
  z-index: -9;
  position: relative;
}

.z-index-9 {
  z-index: 9;
  position: relative;
}

.z-index-99 {
  z-index: 99;
  position: relative;
}

/*border and border radius*/
.border-radius-3 {
  border-radius: 3px !important;
}

.border-radius-0 {
  border-radius: 0px !important;
}

.border-radius-left-0 {
  border-radius: 0px 3px 3px 0px !important;
}

.border-radius-right-0 {
  border-radius: 3px 0px 0px 3px !important;
}

.border {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.border-right-0 {
  border-right: 0;
}

.border-left-0 {
  border-left: 0;
}


/* selectable */

.selectable-none {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}


/* Date Time Picker */


/* jquery datetime picker */

.xdsoft_datetimepicker {
  box-shadow: unset !important;
  background: none !important;
  border-bottom: 1px none #bbb !important;
  border-left: 1px none #ccc !important;
  border-right: 1px none #ccc !important;
  border-top: 1px none #ccc !important;
  color: #333 !important;
  font-family: "Roboto", "Poppins Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  padding: 0px !important;
  padding-left: 0 !important;
  padding-top: 10px !important;
  position: absolute !important;
  z-index: 9999 !important;
  box-sizing: border-box !important;
}

.xdsoft_datetimepicker * {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
  background-color: #ffffff !important;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  padding: 8px 10px 10px 10px !important;
  margin: 0px 0px 0px 0px !important;
  box-shadow: 0px 20px 30px rgba(83, 88, 93, 0.15);
}

.xdsoft_datetimepicker .xdsoft_datepicker.active::before,
.xdsoft_datetimepicker .xdsoft_timepicker.active::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 10px;
  z-index: 2;
  height: 12px;
  width: 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  border-left: 1px solid rgba(0, 0, 0, 0.125);
  background-color: #ffffff;
  transform: rotate(45deg);
}

.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 250px !important;
  min-height: 250px !important;
  float: left;
  margin-left: 0px !important;
}

.xdsoft_datetimepicker .xdsoft_calendar {
  font-weight: 700 !important;
  text-align: center !important;
  color: #999 !important;
  cursor: default !important;
  margin: 10px 0px 0px 0px !important;
  padding: 10px 0px 0px 0px !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700 !important;
  text-align: center !important;
  color: #999 !important;
  cursor: default !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1 !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: transparent !important;
  border: 1px solid transparent !important;
  color: #666 !important;
  font-family: "Roboto", "Poppins Light";
  font-size: 12px !important;
  text-align: right !important;
  vertical-align: middle !important;
  padding: 0 !important;
  border-collapse: collapse !important;
  cursor: pointer !important;
  height: 25px !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
  background: #002e5e !important;
  box-shadow: #002e5e 0 1px 3px 0 inset !important;
  color: #fff !important;
  font-weight: 700 !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #002e5e;
}


/* Tab */

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: 0px !important;
  margin-right: 1rem;
  padding-left: 0px;
  padding-right: 0px;
  cursor: pointer !important;
}

.nav-tabs .nav-item:last-of-type {
  margin-right: 0rem !important;
}

.nav-tabs .nav-link {
  border: 1px solid transparent !important;
  border-top-left-radius: 0rem !important;
  border-top-right-radius: 0rem !important;
  background-color: #fff !important;
  color: unset !important;
  user-select: none !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-color: transparent !important;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff !important;
  border-color: transparent !important;
  position: relative;
}

.nav-tabs .nav-link.active::before,
.nav-tabs .nav-item.show .nav-link::before {
  content: '';
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -2px;
  height: 4px;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.tab-content>.tab-pane {
  display: none;
}

.tab-content>.active {
  display: block;
}


/* Mobile Navigation */

.mobile-nav-toggle {
  position: fixed;
  left: 15px;
  top: 15px;
  border: 0;
  background: none;
  font-size: 24px;
  transition: all 0.4s;
  outline: none !important;
  line-height: 1;
  cursor: pointer;
  text-align: right;
}

.mobile-nav-toggle i {
  color: #fff;
}

.mobile-nav {
  position: fixed;
  top: 55px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  z-index: 9999;
  overflow-y: auto;
  background: #fff;
  transition: ease-in-out 0.2s;
  opacity: 0;
  visibility: hidden;
  border-radius: 10px;
  padding: 10px 0;
}

.mobile-nav * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mobile-nav a {
  display: block;
  position: relative;
  color: #433f39;
  padding: 10px 20px;
  font-weight: 500;
  outline: none;
}

.mobile-nav a:hover,
.mobile-nav .active>a,
.mobile-nav li:hover>a {
  color: #ffb03b;
  text-decoration: none;
}

.mobile-nav .book-a-table a {
  background: #ffb03b;
  color: #fff;
  border-radius: 50px;
  margin: 0 0 0 20px;
  padding: 10px 25px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  transition: 0.3s;
  display: inline-block;
}

.mobile-nav .book-a-table a:hover {
  background: #ffa012;
  color: #fff;
}

.mobile-nav .drop-down>a:after {
  content: "\ea99";
  font-family: IcoFont;
  padding-left: 10px;
  position: absolute;
  right: 15px;
}

.mobile-nav .active.drop-down>a:after {
  content: "\eaa1";
}

.mobile-nav .drop-down>a {
  padding-right: 35px;
}

.mobile-nav .drop-down ul {
  display: none;
  overflow: hidden;
}

.mobile-nav .drop-down li {
  padding-left: 20px;
}

.mobile-nav-overly {
  width: 100%;
  height: 100%;
  z-index: 9997;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(39, 37, 34, 0.6);
  overflow: hidden;
  display: none;
  transition: ease-in-out 0.2s;
}

.mobile-nav-active {
  overflow: hidden;
}

.mobile-nav-active .mobile-nav {
  opacity: 1;
  visibility: visible;
}

.mobile-nav-active .mobile-nav-toggle i {
  color: #fff;
}


.no-hero-image {
  background-image: none !important;
}



#features {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#features .feature {
  color: #fff;
  background-color: #d6981c;
  width: 140px;
  display: flex;
  align-items: center;
  padding: 12px 10px;
  margin: 10px;
  font-size: 14px;
}

#features .feature img {
  margin-right: 10px;
  width: 33px;
}

#features .feature p {
  font-size: 14px;
  margin: 0;
}

.divider {
  background-color: #d6981c;
  width: 100%;
  height: 5px;
}

#compare-save {
  padding: 2rem 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#compare-save h3 {
  font-size: 29px;
  font-family: interstate;
  color: #002e5e;
  text-align: center;
  margin-top: 10px;
  max-width: 360px;
}

#compare-save .feature {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 240px;
  margin: 1rem;
  text-align: center;
}

#compare-save .feature img {
  width: 70px;
}

#compare-save .feature h4 {
  color: #002e5e;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  margin-top: 12px;
  margin-bottom: 10px;
}

#compare-save .feature p {
  color: #002058;
  font-size: 13px;
  text-align: center;
  margin-bottom: 10px;
}

#compare-save .feature a {
  color: #d7971d;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
}

#why-choose-naira {
  background-color: #eaa200;
  color: #fff;
}

.naira-top {
  padding: 1rem;
}

#why-choose-naira h3 {
  font-family: interstate;
  font-size: 29px;
  text-align: center;
  min-width: 195px;
  max-width: 225px;
  margin: 1rem auto;
}

#why-choose-naira .features-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 350px;
  margin: auto;
}

#why-choose-naira .features-container .feature-item {
  margin: 10px;
  font-weight: bold;
  font-size: 14px;
  display: flex;
  align-items: center;
  width: 124px;
}

#why-choose-naira .features-container .feature-item i {
  font-size: 24px;
  margin-right: 7px;
}

.why-choose-naira-img-container {
  overflow: hidden;
}

.why-choose-naira-img {
  width: 100%;
}

#check-credit-score {
  background-color: #e6e6e6;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#check-credit-score img {
  width: 100px;
  margin-bottom: 1rem;
}

#check-credit-score h2 {
  color: #002350;
  text-align: center;
  font-size: 29px;
  font-family: interstate;
  margin: 10px 0 20px 0;
  max-width: 350px;
}

#check-credit-score p {
  font-size: 14px;
  color: #002350;
  text-align: center;
  max-width: 300px;
}

#check-credit-score button {
  padding: 12px 20px;
  min-height: 45px;
}

.credit-layout-desktop {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.newsletter-signup {
  background-color: #002350;
  padding: 0 2rem 3.5rem;
  text-align: center;
  overflow: hidden;
  background: url(assets/images/placeholder.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.newsletter-signup h3 {
  font-family: interstate;
  font-size: 27px;
  color: #fff;
  max-width: 250px;
  margin: 1rem 0;
}

.newsletter-signup p {
  font-size: 12px;
  color: #fff;
  margin-bottom: 1.5rem;
}

.newsletter-signup img {
  margin-top: -7px;
}

.newsletter-signup .contents {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 2rem 0;
  margin: 2rem 0 0 0;
}

.newsletter-signup input {
  padding: 12px 20px;
  border-radius: 8px;
  border: none;
  width: 100%;
  margin-bottom: 1.5rem;
  font-weight: lighter;
  color: #3f6e88;
  font-size: 14px;
  outline: none;
  max-width: 320px;
}

.newsletter-signup button {
  background-color: #644590;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  border-radius: 8px;
  border: none;
  padding: 12px 20px;
  font-size: 16px;
  width: 100%;
  max-width: 320px;
}

.credit-note {
  background-color: #eff3f6;
  padding: 0.7rem 0;
  margin-top: 10px;
  font-weight: bold;
  border-radius: 8px;
  font-size: 13px;
}

.breadcrumbs {
  text-align: center;
}

.breadcrumbs a,
.breadcrumbs span {
  text-transform: uppercase;
  font-size: 11px;
}

.breadcrumbs a {
  color: #d6981c;
}

.breadcrumbs span {
  color: #002e5e;
}

/* The side navigation menu */

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #002e5e;
  padding: 5rem 3rem 0 2rem;
}

.sidenav a {
  padding: 8px 8px 4px 0px;
  text-decoration: none;
  border-bottom: 1px solid #071e39;
  font-weight: lighter;
  font-size: 17px;
  color: #dadada;
  display: block;
  transition: 0.3s;
}

.sidenav .closebtn {
  border-bottom: none;
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

.sidenav .contact {
  font-weight: lighter;
  font-size: 17px;
  display: flex;
  padding: 8px 8px 4px 0px;
  font-weight: lighter;
  font-size: 17px;
  color: #dadada;
  display: block;
  transition: 0.3s;
  margin-top: 5rem;
}

.sidenav .contact img {
  margin-right: 15px;
}

.sidenav .contact a {
  border-bottom: unset;
}

.contact-item {
  display: flex;
}

#sidebar {
  min-width: 270px;
  max-width: 270px;
  transition: all 0.3s;
}

#sidebar.active {
  margin-left: -270px;
}

@media (max-width: 991.98px) {
  #sidebar {
    margin-left: -270px;
  }

  #sidebar.active {
    margin-left: 0;
  }
}

@media (max-width: 991.98px) {
  #sidebarCollapse span {
    display: none;
  }
}


/* Carousel */

#hero .carousel-item {
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#hero .carousel-item::before {
  content: "";
  background-color: rgba(12, 11, 10, 0.5);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

#hero .carousel-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}

#hero .carousel-content {
  text-align: center;
}

#hero h2 {
  color: #fff;
  margin-bottom: 30px;
  font-size: 48px;
  font-weight: 700;
}

#hero h2 span {
  color: #ffb03b;
}

#hero p {
  width: 80%;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  margin: 0 auto 30px auto;
  color: #fff;
}

#hero .carousel-inner .carousel-item {
  transition-property: opacity;
  background-position: center top;
}

#hero .carousel-inner .carousel-item,
#hero .carousel-inner .active.carousel-item-left,
#hero .carousel-inner .active.carousel-item-right {
  opacity: 0;
}

#hero .carousel-inner .active,
#hero .carousel-inner .carousel-item-next.carousel-item-left,
#hero .carousel-inner .carousel-item-prev.carousel-item-right {
  opacity: 1;
  transition: 0.5s;
}

#hero .carousel-inner .carousel-item-next,
#hero .carousel-inner .carousel-item-prev,
#hero .carousel-inner .active.carousel-item-left,
#hero .carousel-inner .active.carousel-item-right {
  left: 0;
  transform: translate3d(0, 0, 0);
}

#hero .carousel-control-prev,
#hero .carousel-control-next {
  width: 10%;
  opacity: 1;
}

#hero .carousel-control-next-icon,
#hero .carousel-control-prev-icon {
  background: none;
  font-size: 36px;
  line-height: 1;
  width: auto;
  height: auto;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50px;
  padding: 10px;
  transition: 0.3s;
  color: rgba(255, 255, 255, 0.5);
}

#hero .carousel-control-next-icon:hover,
#hero .carousel-control-prev-icon:hover {
  background: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.8);
}

#hero .carousel-indicators li {
  cursor: pointer;
}

#hero .btn-menu,
#hero .btn-book {
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  padding: 12px 30px;
  border-radius: 50px;
  transition: 0.5s;
  line-height: 1;
  margin: 0 10px;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  color: #fff;
  border: 2px solid #ffb03b;
}

#hero .btn-menu:hover,
#hero .btn-book:hover {
  background: #ffb03b;
  color: #fff;
}

.side-panel {
  
}

.side-panel .heading {
  outline: none;
}

.side-panel ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.side-panel ul li {
  padding: 5px 0px;
}

.side-panel ul li.active {
  font-weight: bold;
}

@media (max-width: 768px) {
  #hero h2 {
    font-size: 28px;
  }
}

@media (min-width: 1024px) {
  #hero p {
    width: 50%;
  }

  #hero .carousel-control-prev,
  #hero .carousel-control-next {
    width: 5%;
  }
}


/*--------------------------------------------------------------
  # Sections General
  --------------------------------------------------------------*/

.corporate-logos {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 2rem 0;
  background-color: #fff;
}

#corporate-logos .logo {
  width: 100px;
}

section {
  padding: 60px 0;
}

.section-bg {
  background-color: white;
}

.section-title {
  text-align: center;
  padding-bottom: 30px;
}

.section-title h2 {
  margin: 15px 0 0 0;
  font-size: 32px;
  font-weight: 700;
  color: #5f5950;
}

.section-title h2 span {
  color: #ffb03b;
}

.section-title p {
  margin: 15px auto 0 auto;
  font-weight: 300;
}

@media (min-width: 1024px) {
  .section-title p {
    width: 50%;
  }
}

.stepped-form-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}

.stepped-form-header span:nth-of-type(1) {
  width: 50%;
}

.stepped-form-header span:nth-of-type(2) {
  display: none !important;
  width: 50%;
  justify-content: flex-end;
  display: flex;
  font-size: 14px;
  align-items: center;
}

.stepped-form-header span:nth-of-type(2) button {
  background: transparent;
  text-transform: unset;
  color: #e09301;
  width: unset;
  font-size: 14px;
  padding: 0;
}



/* item-grid */

.item-grid {
  display: grid;
  grid-gap: 30px;
  width: 100%;
}

.item-grid.grid-column-2 {
  grid-template-columns: repeat(2, 1fr);
}

.item-grid.grid-column-3 {
  grid-template-columns: repeat(3, 1fr);
}

.item-grid.grid-column-4 {
  grid-template-columns: repeat(4, 1fr);
}

.item-grid.grid-column-5 {
  grid-template-columns: repeat(5, 1fr);
}

.item-grid.grid-column-6 {
  grid-template-columns: repeat(6, 1fr);
}

.item-grid.grid-column-7 {
  grid-template-columns: repeat(7, 1fr);
}

.item-grid.grid-column-8 {
  grid-template-columns: repeat(8, 1fr);
}

.item-grid.grid-column-9 {
  grid-template-columns: repeat(9, 1fr);
}

.item-grid.grid-column-10 {
  grid-template-columns: repeat(10, 1fr);
}

.item-grid.no-margin .item {
  margin: 0px !important;
}


/*--------------------------------------------------------------
  # Footer
  --------------------------------------------------------------*/

.footer {
  background: #002350;
  color: #fff;
  font-size: 12px;
  text-align: center;
  padding: 15px 0;
  border-top: 1px solid #3c5779;
}

.footer a {
  color: #fff;
}

.footer .links {
  margin-bottom: 5px;
}

.footer h3 {
  font-size: 36px;
  font-weight: 700;
  color: #ffb03b;
  position: relative;
  padding: 0;
  margin: 0 0 15px 0;
}

.footer p {
  font-size: 15;
  font-style: italic;
  padding: 0;
  margin: 0 0 40px 0;
}

.footer .social-links {
  margin: 0 0 40px 0;
}

.footer .social-links a {
  font-size: 18px;
  display: inline-block;
  background: #46423b;
  color: #fff;
  line-height: 1;
  padding: 8px 0;
  margin-right: 4px;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}

.footer .social-links a:hover {
  background: #ffb03b;
}

.footer .copyright {
  margin: 0 0 5px 0;
}

.menu-icon-bar:nth-of-type(1) {
  margin-top: 10px;
}

.menu-icon-bar {
  width: 27px;
  height: 3px;
  background-color: #fff;
  margin: 5px 0;
}


/* Compare Loans */

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  /* margin-left: auto !important;
  margin-right: auto !important; */
}

.compare {
  margin-top: 70px;
  padding-bottom: 1rem;
  background: url("assets/images/compare_loans_placeholder@2x.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.compare h1 {
  color: #fff;
  font-family: interstate;
  font-size: 35px;
  text-align: center;
  padding-top: 1.5rem;
  margin-bottom: 1rem;
}

.compare h1 img {
  margin-right: 10px;
}

.compare .compare-form {
  max-width: 330px;
  /* margin: 0 auto; */
  background-color: #ebebeb;
  padding: 2rem;
  border-radius: 8px;
}

.compare .compare-form .row {
  flex-wrap: unset;
  flex-direction: column;
}

.compare .form-control {
  font-size: 13px;
  color: #2c5f7c;
  font-weight: lighter;
  height: 38px;
}

.form-control {
  font-size: 13px !important;
  /* text-transform: uppercase; */
  color: #2c5f7c;
  font-weight: lighter;
  height: 38px;
  border-radius: 8px !important;
}

input {
  font-size: 13px !important;
  /* text-transform: uppercase; */
  color: #2c5f7c;
  font-weight: lighter;
}

input:disabled,
input:read-only,
input[readonly] {
  background-color: #FFF;
}

textarea {
  overflow: auto;
  resize: vertical;
}

.password-character-dot,
.password-character-dot::before {
  content: '•••••••••••••••••••';
}

.compare .form-group {
  margin-bottom: 5px;
}

.compare .compare-form h2 {
  color: #002058;
  font-size: 22px;
  width: 170px;
}

.compare .compare-form label {
  color: #002058;
  font-size: 14px;
  /* padding-bottom: 3px; */
  white-space: nowrap;
  padding-left: 0px;
  padding-right: 0px;
}

.compare .loans-btn {
  background-color: #644590;
  color: #FFF !important;
  text-transform: uppercase;
  text-align: center;
  border-radius: 8px;
  border: none;
  padding: 7px 20px;
  margin-top: 25px;
  font-size: 1rem;
  width: 100%;
  max-width: 320px;
  display: flex;
  justify-content: space-between;
}

.compare .loans-btn div {
  /* padding: 7px 20px; */
  font-size: 16px;
  display: flex;
  justify-content: space-between;
}

.comparisons {
  padding: 2rem 2rem 3rem;
}

.comparisons h2 {
  font-family: interstate;
  font-size: 29px;
  color: #002e5e;
  width: 186px;
  margin: 1rem auto;
}

.comparisons.savings-comparisons h2 {
  width: 300px;
  text-align: center;
}

.comparisons.internet-comparisons h2,
.comparisons.credit-comparisons h2 {
  width: 320px;
  text-align: center;
}

.comparisons h4 {
  font-size: 14px;
  color: #002e5e;
  font-weight: normal;
  width: 270px;
  text-align: center;
  margin: 0 auto 1.6rem;
}

.comparisons ul {
  list-style: none;
  padding: 0;
  max-width: 300px;
  margin: auto;
}

.comparisons li {
  font-size: 11px;
  color: #002058;
  padding: 12px 0;
  border-bottom: 1px solid #7f96ae33;
}

.comparisons i {
  color: #d7971d;
  margin-right: 5px;
}

/* content manager */

.content-manager {
  padding: 2rem 2rem 3rem;
}

.content-manager h2 {
  font-family: interstate;
  font-size: 29px;
  color: #002e5e;
  width: 186px;
  margin: 1rem auto;
}

.content-manager h4 {
  font-size: 14px;
  color: #002e5e;
  font-weight: normal;
  width: 270px;
  text-align: center;
  margin: 0 auto 1.6rem;
}

.content-manager ul,
.content-manager ol {
  padding: 0;
  padding-inline-start: 20px;
  max-width: max-content;
  margin: auto;
}

.content-manager li {
  font-size: 11px;
  color: #002058;
  padding: 12px 0;
}

.content-manager i {
  color: #d7971d;
  margin-right: 5px;
}


/* results */
.results {
  margin-top: 70px;
  margin-top: 10px;
  /* background-color: #f1f1f1; */
  padding: 1rem;
}

.results h1 {
  font-family: interstate;
  font-size: 28px;
  color: #002058;
  text-align: center;
  margin-bottom: 15px;
}

.search_btn {
  margin: 0 auto;
  margin-top: 2rem;
  font-size: 12px !important;
  padding: 7px 17px !important;
  width: fit-content !important;
  max-width: initial !important;
}

.send_img {
  background-color: #644590;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  border-radius: 8px;
  border: none;
  margin: 0;
  margin-top: 1rem;
  padding: 7px 17px;
  font-size: 12px;
  width: 100%;
  max-width: 320px;
  display: flex;
  align-items: center;
  max-width: 125px;
  outline: none;
}

.flex_row {
  display: flex;
  flex-direction: row;
}

.mtb_5 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.contact {
  color: #245c79;
}

.contact h3 {
  font-weight: bold;
  font-size: 1.6rem;
  font-family: interstate;
}

.contact a,
.contact span {
  color: #245c79;
  display: block;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
}

.contact-left img {
  max-height: 40px;
  margin-right: 1.4rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

.wrapper-dropdown {
  background-color: #f1f1f1;
  position: relative;
  width: 150px;
  margin: 0 auto;
  padding: 10px 0;
  cursor: pointer;
  outline: none;
  color: #002058;
  font-size: 10px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.wrapper-dropdown .dropdown {
  position: absolute;
  top: 100%;
  left: 0px;
  right: 0px;
  background: white;
  transition: all 0.3s ease-out;
  list-style: none;
  opacity: 0;
  pointer-events: none;
  padding: 0;
  width: 150px;
  border: 1px solid #dfdfdf;
}

.wrapper-dropdown .dropdown li a {
  display: block;
  text-decoration: none;
  color: #002058;
  font-size: 10px;
  padding: 10px;
  transition: all 0.3s ease-out;
  text-transform: initial;
}

.wrapper-dropdown .dropdown li i {
  margin-right: 5px;
  color: inherit;
  vertical-align: middle;
}

.wrapper-dropdown .dropdown li:hover a {
  color: grey;
}

.wrapper-dropdown.active:after {
  border-width: 0 6px 6px 6px;
}

.wrapper-dropdown.active .dropdown {
  opacity: 1;
  pointer-events: auto;
}

.wrapper-dropdown img {
  width: 17px;
}

.results .result {
  background-color: #fff;
  padding: 14px 20px 7px;
  margin: 0 auto 1rem;
  max-width: 365px;
}

.results .result .top-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0px 10px;
  border-bottom: 1px solid #002e5e38;
}

.results .result .top-section img {
  width: 70px;
}

.results .result .top-section span {
  font-size: 13px;
  color: #002e5e;
  margin-right: 25px;
}

.results .result .info {
  display: flex;
  flex-direction: column;
  color: #002e5e;
  /* border-bottom: 1px solid #002e5e38; */
  padding: 14px 0;
  width: 100%;
}

.results .result .info>div:nth-of-type(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.results .result .info>.info-data-cell>div {
  display: flex;
  flex-direction: column;
  padding: 7px 2px;
  width: 33%;
  height: 45px;
}

@media (min-width: 350px) {
  .results .result .info>.info-data-cell>div {
    padding: 9px 8px;
  }
}

@media (min-width: 400px) {
  .results .result .info>.info-data-cell>div {
    padding: 9px 13px;
    padding: 0px 13px;
  }
}

.results .result .info .info-data-cell:nth-of-type(1)>div:nth-of-type(1) {
  border-right: 1px solid #002e5e38;
}

.results .result .info .info-data-cell:nth-of-type(1)>div:nth-of-type(2) {
  border-right: 1px solid #002e5e38;
}

.results .result .info div:nth-of-type(1) div span:nth-of-type(1) {
  font-size: 14px;
  white-space: nowrap;
}

.results .result .info div:nth-of-type(1) div span:nth-of-type(2) {
  font-size: 8px;
}

.eligibility-criteria {
  /* height: 0;
  overflow: hidden; */
  transition: all 0.3s ease-out;
  padding: 0 13px;
}

.eligibility-criteria h4 {
  font-size: 13px;
  margin-top: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}

.eligibility-criteria p {
  font-size: 11px;
  margin-bottom: 8px;
}

.eligibility-criteria ul {
  font-size: 11px;
  padding-left: 15px;
  margin-top: 15px;
}

.eligibility-criteria ul li {
  padding-bottom: 6px;
}

.show-criteria {
  /* height: 240px; */
  transition: all 0.3s ease-out;
}

#loan-results .show-criteria {
  /* height: 700px; */
}

.payment-terms-table {
  display: flex;
  flex-direction: column;
}

.payment-terms-table .payment-terms-container {
  background: #002e62;
  color: #fff;
  border-radius: 6px;
  font-size: 11px;
}


.payment-terms-table .table-container {
  color: #002e62;
  font-size: 11px;
  /* margin-top: 1rem; */
}

.table-container td {
  width: 60px;
}

.table-container th {
  padding: 2px 10px;
  border-right: 1px solid #002e62;
}

.table-container th:last-of-type {
  border-right: none;
}

.table-container td {
  border-right: 1px solid #002e62;
  padding: 2px 10px;
}

.table-container td:last-of-type {
  border-right: none;
}

.table-container tr:nth-child(even) {
  background-color: #f2f2f2;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, .05);
}

.results .result .bottom-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0px 10px;
  color: #002e5e;
  margin-top: 10px;
}

.results .result .bottom-section span {
  font-size: 8px;
  white-space: nowrap;
  margin-right: 5px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
}

.results .result .bottom-section span i {
  color: #6280a9;
  font-size: 16px;
  margin-left: 15px;
  pointer-events: none;
  cursor: pointer;
}

.results button {
  outline: none;
}

#savings-results button {
  max-width: 135px;
}

#savings-results,
#check-credit-results-1,
#check-credit-results-2 {
  padding-bottom: 2rem;
}

#savings-results h1 {
  font-size: 26px;
  margin-bottom: 1rem;
}

#compare-savings,
#compare-internet,
#your-credit-score {
  height: 492px;
}

#compare-savings h1,
#compare-internet h1 {
  display: flex;
  justify-content: center;
  padding-top: 7rem;
  margin-bottom: 1.5rem;
}

#your-credit-score h1 {
  display: flex;
  justify-content: center;
  padding-top: 3rem;
  margin-bottom: 1.5rem;
}

#your-credit-score form h2 {
  width: 195px;
}

#compare-savings h1 span,
#compare-internet h1 span,
#your-credit-score h1 span {
  font-size: 30px;
  text-align: left;
}

#compare-internet h2 {
  width: 210px;
}

#compare-savings h2 {
  width: 180px;
}

#why-compare-savings h2 {
  width: 300px;
  text-align: center;
}

#your-credit-score h1 span {
  width: 240px;
}

.compare-form {
  background-color: #fff;
  color: #2c5f7b;
  max-width: 330px;
}

.form-header {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 254px;
  margin: 0 auto;
  padding-bottom: 1rem;
  padding-top: 0.5rem;
}

.form-header .step {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 50%;
}

.stepper-circle-container {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  height: 34px;
}

.stepper-line-left {
  background: #6280aa;
  height: 5px;
  width: 48px;
  display: block;
  position: absolute;
  right: 0;
}

.stepper-line-right {
  background: #6280aa;
  height: 5px;
  width: 48px;
  display: block;
  position: absolute;
  left: 0;
}

.active-stepper-line {
  background-color: #644590 !important;
}

.form-header .step>span:nth-of-type(1) {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bolder;
  margin-bottom: 10px;
  color: #002e5e;
}

.form-header .step .stepper-circle {
  border-radius: 100%;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 18px;
  background-color: #6280a9;
  position: absolute;
  bottom: 0;
}

.stepper-circle-left {
  left: 45px;
}

.stepper-circle-right {
  right: 45px;
}

.active-step {
  background-color: #644590 !important;
}

@media (min-width: 365px) {
  .form-header .step {
    align-items: unset !important;
  }

  .stepper-line-left,
  .stepper-line-right {
    width: 77px;
  }

  .stepper-circle-left {
    left: 15px;
  }

  .stepper-circle-right {
    right: 15px;
  }

  .step:nth-of-type(2)>span {
    text-align: right;
  }
}

.stepped-form-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}

.form-divider {
  margin-bottom: 2rem;
  background-color: #062159;
  width: 100%;
  height: 1px;
}

.compare-form .question-container {
  margin-top: 10px;
}

.compare-form .question-container p {
  font-size: 13px;
  width: 190px;
  padding-top: 10px;
  font-weight: bold;
}

.compare-form .question-container .select-answer-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.question-container label {
  font-size: 14px;
}

.question-container label:nth-of-type(1) {
  padding-top: 0px;
}

.question-container .date-of-birth {
  display: flex;
  width: 100%;
}

.question-container .date-of-birth input {
  height: 38px;
  font-size: 12px;
  color: #44728a;
  text-align: center;
}

.question-container .city-area-container {
  display: flex;
}

.question-container.address-container>input:nth-of-type(1) {
  margin-top: 0;
}

.compare-form input,
.compare-form select {
  font-size: 11px;
  color: #3a6a84;
  font-weight: lighter;
}

.stepped-form-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}

.address-container input {
  margin-top: 15px;
}

#check-credit-results-2 input {
  margin-top: unset;
}

.city-area-container input {
  width: 48%;
}

.city-area-container input:nth-of-type(1) {
  margin-right: 5px;
}

.city-area-container input:nth-of-type(2) {
  margin-left: 5px;
}

.date-of-birth input:nth-of-type(1) {
  width: 23%;
  margin-right: 9px;
}

.date-of-birth input:nth-of-type(2) {
  width: 27%;
  margin-right: 9px;
}

.date-of-birth input:nth-of-type(3) {
  width: 45%;
}

.select-answer-container .answer {
  border: 1px solid #98b1bf;
  padding: 10px 20px;
  border-radius: 8px;
  margin: 1px;
  font-weight: bolder;
  font-size: 9px;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  position: relative;
}

.answer i {
  font-size: 15px;
  position: absolute;
  right: -8px;
  top: -6px;
  background: #fff;
  color: #002e5e;
  display: none;
}

.show-icon i {
  display: block;
}

.select-answer-container.time-period {
  flex-wrap: wrap;
  justify-content: center !important;
}

.select-answer-container.time-period .answer {
  width: 65px;
  margin: 4px;
  height: 65px;
  padding: 0;
  align-items: center;
}

.selected-answer {
  border: 2px solid #002e5e !important;
}

.no-border {
  border: none !important;
  pointer-events: none;
}

@media (min-width: 356px) {
  .no-border {
    display: none !important;
  }

  .button-container button {
    width: 125px;
  }
}

.button-container .start-saving {
  background-color: #644590;
  color: #fff;
}

.form-control::after {
  margin-right: 2px;
}

#internet-results .internet-logo {
  width: 30px;
  margin-right: 10px;
}

#internet-results .top-section {
  font-weight: bolder;
}

#internet-results .result .info {
  border-bottom: none;
}

#internet-results .result .info>.info-data-cell>div {
  width: unset;
}

#internet-results .result .info div:nth-of-type(1) span:nth-of-type(3) span:nth-of-type(1) {
  font-size: 15px;
}

#internet-results button {
  padding: 6px 12px;
  font-size: 10px;
  width: 85px;
}

#internet-results button img {
  width: 8px;
  margin-left: 7px;
}

#internet-results .result .info div:nth-of-type(1) span span:nth-of-type(1) {
  font-size: 14px;
  font-weight: bold;
}

.gj-datepicker .input-group-append {
  position: absolute;
  right: 0;
}

.gj-datepicker .input-group-append .btn {
  background-color: #fff;
  border: none;
  padding: 0;
}

.gj-datepicker .btn i {
  color: #4d7890;
}

.loading {
  height: 492px;
  max-width: 330px;
  background-color: #fff;
  margin: 0 auto 1rem;
  padding: 3rem 2rem;
  position: relative;
}

.loading p {
  color: #2c5f7b;
  font-size: 14px;
  margin: auto;
  position: absolute;
  top: 41%;
  left: 51%;
  width: 200px;
  transform: translateX(-50%);
  text-align: center;
}

.loading i {
  margin: auto;
  color: #644590;
  font-size: 80px;
  left: 39%;
  top: 20%;
  position: absolute;
}


/* Desktop styles */

.desktop-header-top-menu,
#desktop-header {
  display: none !important;
}

.desktop-logo {
  display: none;
}

#home-page-carousel {
  display: none;
}

.info-header-desktop {
  display: none !important;
}

.h1-desktop {
  display: none !important;
}

.compare p {
  display: none;
}

.compare form {
  outline: unset;
}

.compare form label {
  color: #002058;
  font-size: 14px;
  padding-bottom: 3px;
  white-space: nowrap;
  margin-bottom: 0;
  line-height: 1.5;
}

.result-desktop {
  display: none;
}

.results button {
  background-color: #644590;
  color: #FFF;
  /* text-transform: uppercase; */
  text-align: center;
  border-radius: 8px;
  border: none;
  padding: 7px 17px;
  font-size: 12px;
  width: 100%;
  max-width: 320px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  outline: none;
}

.credit-score-btns {
  font-size: 11px !important;
  width: 200px !important;
}

.button-container button,
.button-container a {
  color: #644590;
  background-color: transparent;
  border: 1px solid #644590;
  text-transform: uppercase;
  font-size: 14px;
  width: 110px;
  border-radius: 6px;
  padding: 8px 0;
  text-decoration: none;
  justify-content: center;
}

.button-container {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.button-container button,
.button-container a {
  color: #644590;
  background-color: transparent;
  border: 1px solid #644590;
  text-transform: uppercase;
  font-size: 14px;
  width: 110px;
  border-radius: 6px;
  padding: 8px 0;
  text-decoration: none;
  justify-content: center;
}

.question-container.desktop-question-layout {
  display: none;
}

.cursor-pointer {
  cursor: pointer;
}

.vertical-dropdown-divider {
  width: 0;
  max-width: 0;
  min-width: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-left: 1px solid rgba(10, 10, 10, 0.15);
}



/* steps wizard */

.wizard {
  margin: 20px auto;
}

.wizard .nav-tabs {
  position: relative;
  margin: 0px auto;
  margin-bottom: 0;
  border-bottom-color: #e0e0e0;
}

.wizard>div.wizard-inner {
  position: relative;
}

.connecting-line {
  height: 4px;
  background: #dddddd;
  position: absolute;
  width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 41%;
  z-index: 1;
}

.wizard li {
  padding: 0 !important;
  position: relative;
}

.wizard li .caption {
  padding: 0 !important;
  margin-left: auto;
  margin-right: auto;
}

.wizard .nav-tabs>li.active>a,
.wizard .nav-tabs>li.active>a:hover,
.wizard .nav-tabs>li.active>a:focus {
  color: #555555;
  cursor: default;
  border: 0;
  border-bottom-color: transparent;
}

span.round-tab {
  width: 50px;
  height: 50px;
  display: inline-block;
  border-radius: 100px;
  background: #fff;
  border: 4px solid #dddddd;
  z-index: 2;
  position: absolute;
  left: 0;
  text-align: center;
  line-height: 45px;
  text-decoration: none !important;
  color: rgba(51, 51, 51, 0.664);
  font-weight: bold;
}

span.round-tab figure {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  font-weight: bold;
  border-radius: 100%;
  padding: 0px;
  text-align: center !important;
  color: #b8b8b8;
}

span.round-tab:hover {
  color: rgba(51, 51, 51, 0.664);
}

span.round-tab i {
  color: #555555;
}

.wizard li.active {
  overflow: hidden;
}

.wizard li.active span.round-tab {
  color: #db9b1c;
  border: 4px solid #db9b1c;
  background-color: #db9b1c;
}

.wizard li.active span.round-tab figure {
  color: #FFF;
  font-size: 20px;
  line-height: 40px;
}

.wizard li.active .caption {
  font-weight: bold;
}

.wizard li.active span.round-tab::after {
  content: '';
  background-color: #db9b1c;
  position: absolute;
  margin: 0 auto;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 0;
  border-radius: 100%;
}

.wizard li.active span.round-tab::before {
  content: '';
  height: 4px;
  border: 2px solid #db9b1c;
  background-color: #db9b1c;
  position: absolute;
  margin: 0 auto;
  left: -1000px;
  right: -1000px;
  top: 49%;
  z-index: -1;
}

.wizard li.active span.round-tab i {
  color: #FFF;
}

.wizard .nav-tabs>li {
  width: 33%;
  position: relative;
}

.wizard li:after {
  content: " ";
}

.wizard li.active:after {
  content: " ";
}

.wizard .nav-tabs>li a {
  width: 50px;
  height: 50px;
  margin: 10px auto 0px auto;
  border-radius: 100%;
  padding: 0;
  display: block;
  position: relative;
}

.wizard .nav-tabs>li a:hover {
  background: transparent;
}

.wizard .tab-pane {
  position: relative;
  padding-top: 10px;
}

.wizard h3 {
  margin-top: 0;
}

@media(max-width : 585px) {

  .wizard {
    width: 90%;
    height: auto !important;
  }

  span.round-tab {
    font-size: 16px;
    width: 50px;
    height: 50px;
    line-height: 50px;
  }

  .wizard .nav-tabs>li a {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }

  .wizard li.active:after {
    content: " ";
    position: absolute;
    left: 35%;
  }
}


.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1312px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}



.show {
  display: block !important;
}

.hide {
  display: none !important;
}
















/* UPDATE CSS */



/*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/
#topbar {
  padding: 0;
  font-size: 15px;
  height: 50px;
  transition: all 0.5s;
  color: rgba(255, 255, 255, 0.7);
}

#topbar.topbar-scrolled {
  top: -50px;
}

#topbar i {
  color: #ffb03b;
}

#topbar i+i {
  margin-left: 15px;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#mobile-header {
  top: 50px;
  height: 70px;
  z-index: 997;
  transition: all 0.5s;
  padding: 10px 0;
  background-color: #002350;
}

#mobile-header.header-scrolled {
  top: 0;
  background: rgba(0, 46, 94, 0.85);
}

#mobile-header .logo h1 {
  font-size: 28px;
  margin: 0;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 3px;
}

#mobile-header .logo h1 a,
#mobile-header .logo h1 a:hover {
  color: #fff;
  text-decoration: none;
}

#mobile-header .logo {
  margin-left: 50px;
}

#mobile-header .logo img {
  padding: 0;
  margin: 0;
  max-width: 145px;
}

@media (min-width: 370px) {
  #mobile-header .logo img {
    max-width: 174px;
  }
}

@media (max-width: 992px) {
  #mobile-header {
    top: 0;
  }
}

#mobile-header .log-in-btn {
  font-size: 12px;
  color: #FFF;
  white-space: nowrap;
  margin-left: 10px;
  background: transparent;
  border: none;
}

#mobile-header .sign-in-btn,
#desktop-header .sign-in-btn {
  display: flex;
  justify-content: center;
  color: #FFF;
  background-color: #D6981C;
  padding: 4px 8px;
  border: none;
  border-radius: 8px;
  margin-left: 10px;
  white-space: nowrap;
}

#mobile-header .sign-in-btn {
  font-size: 12px;
}

#desktop-header .sign-in-btn {
  font-size: 16px;
}

.existing-account {
  text-align: center;
  font-size: 12px !important;
}

.existing-account button {
  background: transparent;
  border: none;
  color: #DB950E;
  padding-left: 3px;
}

.loginModal .modal-dialog {
  background-color: #EBEBEB;
  border-radius: 8px;
  max-width: 325px;
  margin: 70px auto;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
}

.loginModal .modal-body {
  padding-top: 0;
}

.loginModal .modal-header {
  border-bottom: none;
  padding-bottom: 0;
}

.loginModal .modal-content {
  background-color: #EBEBEB;
  padding-bottom: 2rem;
  border-radius: 8px;
  border: none;
}

.loginModal .modal-footer {
  border-top: none;
  justify-content: center !important;
}

.loginModal h3 {
  margin-bottom: 2rem;
  color: #002E5E;
  font-family: interstate;
  font-size: 29px;
}

.loginModal p:nth-of-type(1) {
  color: #002E5E;
  font-size: 16px;
  margin-bottom: 0;
}

.loginModal p:nth-of-type(2) {
  color: #002E5E;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 0;
}

.loginModal .login-header {
  text-align: center;
  margin-bottom: 1rem;
}

.loginModal .close-icon {
  width: 50px;
  margin-right: -20px;
  margin-top: -20px;
}

.loginModal .login-field {
  border-radius: 7px;
  border: none;
  font-size: 12px;
  padding: 9px 10px;
  width: 100%;
  color: #457282;
  margin-bottom: 15px;
  font-weight: lighter;
}

.remember-me-forgot-password-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.remember-me-forgot-password-container .form-check {
  margin-right: 35px;
  display: flex;
}

.remember-me-label {
  color: #002E5E;
  font-size: 12px;
  margin: 0px 0 0 7px;
  height: 20px;
  display: flex;
  align-items: center;
}

.forgot-password-label {
  color: #002E5E;
  font-size: 12px;
  text-decoration: underline;
  border: none;
  outline: none;
}

/* Hide the browser's default checkbox */
.check-box-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border: none;
  background-color: #FFF;
  border-radius: 1px;
}

/* When the checkbox is checked, add a blue background */
.check-box-container input:checked~.checkmark {
  background-color: #002E5E;
  border: 1px solid #002E5E;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.check-box-container input:checked~.checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.check-box-container .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.facebook-btn {
  background-color: #425A8E;
  color: #FFF;
}

.login-btn {
  background-color: #644590;
  color: #FFF;
  border-radius: 6px;
  border: none;
  padding: 8px 18px;
  text-transform: uppercase;
  font-size: 12px;
  outline: none;
}

.btn:hover {
  color: #002E5E;
  border: 1px solid #002E5E;
}

.close {
  outline: none !important;
}

#forgotPasswordModal h3 {
  margin-bottom: 1rem;
}

#forgotPasswordModal p {
  font-size: 12px;
  margin-bottom: 2rem;
}

#forgotPasswordModal input {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/* Desktop Navigation */
.nav-menu,
.nav-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.nav-menu>ul>li {
  position: relative;
  white-space: nowrap;
  float: left;
}

.nav-menu a {
  display: block;
  position: relative;
  color: white;
  padding: 9px 14px;
  transition: 0.3s;
  font-size: 15px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}

.nav-menu a:hover,
.nav-menu .active>a,
.nav-menu li:hover>a {
  color: #ffb03b;
  text-decoration: none;
}

.nav-menu .book-a-table a {
  background: #ffb03b;
  color: #fff;
  border-radius: 50px;
  margin: 0 0 0 20px;
  padding: 10px 25px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  transition: 0.3s;
}

.nav-menu .book-a-table a:hover {
  background: #ffa012;
  color: #fff;
}

.nav-menu .drop-down ul {
  display: block;
  position: absolute;
  left: 0;
  top: calc(100% + 30px);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  padding: 10px 0;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: ease all 0.3s;
}

.nav-menu .drop-down:hover>ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.nav-menu .drop-down li {
  min-width: 180px;
  position: relative;
}

.nav-menu .drop-down ul a {
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  color: #433f39;
}

.nav-menu .drop-down ul a:hover,
.nav-menu .drop-down ul .active>a,
.nav-menu .drop-down ul li:hover>a {
  color: #ffb03b;
}

.nav-menu .drop-down>a:after {
  content: "\ea99";
  font-family: IcoFont;
  padding-left: 5px;
}

.nav-menu .drop-down .drop-down ul {
  top: 0;
  left: calc(100% - 30px);
}

.nav-menu .drop-down .drop-down:hover>ul {
  opacity: 1;
  top: 0;
  left: 100%;
}

.nav-menu .drop-down .drop-down>a {
  padding-right: 35px;
}

.nav-menu .drop-down .drop-down>a:after {
  content: "\eaa0";
  font-family: IcoFont;
  position: absolute;
  right: 15px;
}

@media (max-width: 1366px) {
  .nav-menu .drop-down .drop-down ul {
    left: -90%;
  }

  .nav-menu .drop-down .drop-down:hover>ul {
    left: -100%;
  }

  .nav-menu .drop-down .drop-down>a:after {
    content: "\ea9d";
  }
}

/* Mobile Navigation */
.mobile-nav-toggle {
  position: fixed;
  left: 15px;
  top: 15px;
  /*  z-index: 9998;*/
  border: 0;
  background: none;
  font-size: 24px;
  transition: all 0.4s;
  outline: none !important;
  line-height: 1;
  cursor: pointer;
  text-align: right;
}

.mobile-nav-toggle i {
  color: #fff;
}

.mobile-nav {
  position: fixed;
  top: 55px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  z-index: 9999;
  overflow-y: auto;
  background: #fff;
  transition: ease-in-out 0.2s;
  opacity: 0;
  visibility: hidden;
  border-radius: 10px;
  padding: 10px 0;
}

.mobile-nav * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mobile-nav a {
  display: block;
  position: relative;
  color: #433f39;
  padding: 10px 20px;
  font-weight: 500;
  outline: none;
}

.mobile-nav a:hover,
.mobile-nav .active>a,
.mobile-nav li:hover>a {
  color: #ffb03b;
  text-decoration: none;
}

.mobile-nav .book-a-table a {
  background: #ffb03b;
  color: #fff;
  border-radius: 50px;
  margin: 0 0 0 20px;
  padding: 10px 25px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  transition: 0.3s;
  display: inline-block;
}

.mobile-nav .book-a-table a:hover {
  background: #ffa012;
  color: #fff;
}

.mobile-nav .drop-down>a:after {
  content: "\ea99";
  font-family: IcoFont;
  padding-left: 10px;
  position: absolute;
  right: 15px;
}

.mobile-nav .active.drop-down>a:after {
  content: "\eaa1";
}

.mobile-nav .drop-down>a {
  padding-right: 35px;
}

.mobile-nav .drop-down ul {
  display: none;
  overflow: hidden;
}

.mobile-nav .drop-down li {
  padding-left: 20px;
}

.mobile-nav-overly {
  width: 100%;
  height: 100%;
  z-index: 9997;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(39, 37, 34, 0.6);
  overflow: hidden;
  display: none;
  transition: ease-in-out 0.2s;
}

.mobile-nav-active {
  overflow: hidden;
}

.mobile-nav-active .mobile-nav {
  opacity: 1;
  visibility: visible;
}

.mobile-nav-active .mobile-nav-toggle i {
  color: #fff;
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/

.hero-image-container {
  margin-top: 70px;
}

.hero-image-container .overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: -1px;
  width: 100%;
  background: rgba(0, 35, 80, 0.87);
  z-index: 2;
}

#heroCarousel {
  display: none;
}

#homepage-hero-image {
  background-image: url('./assets/images/mobile_hero_background@2x.png');
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  height: 492px;
  width: 100%;
  position: relative;
  margin-top: 70px;
}

#hero-image {
  background-image: url('./assets/images/mobile_hero_background@2x.png');
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  margin: auto;
}

#hero-image .overlay,
#homepage-hero-image .overlay {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 35, 80, 0.87);
}

#hero-image .slogan-container {
  width: 320px;
  margin: auto;
}

#homepage-hero-image .slogan-container {
  width: 320px;
  margin: auto;
}

#hero-image .slogan,
#homepage-hero-image .slogan {
  font-family: interstate;
  font-size: 34px;
  color: #FFF;
  width: 150px;
  line-height: 0.95;
  margin-left: 10px;
  margin-bottom: 10px;
}

#homepage-hero-image .hero-content {
  position: absolute;
  top: 40%;
  z-index: 3;
}

#hero-image .hero-content {
  position: absolute;
  width: 100%;
  top: 0%;
  left: 0px;
  bottom: 0%;
  right: 0px;
  z-index: 3;
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
}

#features {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#features .feature {
  color: #FFF;
  background-color: #D6981C;
  width: 140px;
  display: flex;
  align-items: center;
  padding: 12px 10px;
  margin: 10px;
  font-size: 14px;
}

#features .feature img {
  margin-right: 10px;
  width: 33px;
}

#features .feature p {
  font-size: 14px;
  margin: 0;
}

.divider {
  background-color: #D6981C;
  width: 100%;
  height: 5px;
}

#compare-save {
  padding: 2rem 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#compare-save h3 {
  font-size: 29px;
  font-family: interstate;
  color: #002E5E;
  text-align: center;
  margin-top: 10px;
  max-width: 360px;
}

#compare-save .feature {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 240px;
  margin: 1rem;
  text-align: center;
}

#compare-save .feature img {
  width: 70px;
}

#compare-save .feature h4 {
  color: #002E5E;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  margin-top: 12px;
  margin-bottom: 10px;
}

#compare-save .feature p {
  color: #002058;
  font-size: 13px;
  text-align: center;
  margin-bottom: 10px;
}

#compare-save .feature a {
  color: #D7971D;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
}

#why-choose-naira {
  background-color: #EAA200;
  color: #FFF;
}

.naira-top {
  padding: 1rem;
}

#why-choose-naira h3 {
  font-family: interstate;
  font-size: 29px;
  text-align: center;
  min-width: 195px;
  max-width: 225px;
  margin: 1rem auto;
}

#why-choose-naira .features-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 350px;
  margin: auto;
}

#why-choose-naira .features-container .feature-item {
  margin: 10px;
  font-weight: bold;
  font-size: 14px;
  display: flex;
  align-items: center;
  width: 124px;
}

#why-choose-naira .features-container .feature-item i {
  font-size: 24px;
  margin-right: 7px;
}

.why-choose-naira-img-container {
  overflow: hidden;
}

.why-choose-naira-img {
  width: 100%;
}

#check-credit-score {
  background-color: #E6E6E6;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#check-credit-score img {
  width: 100px;
  margin-bottom: 1rem;
}

#check-credit-score h2 {
  color: #002350;
  text-align: center;
  font-size: 29px;
  font-family: interstate;
  margin: 10px 0 20px 0;
  max-width: 350px;
}

#check-credit-score p {
  font-size: 14px;
  color: #002350;
  text-align: center;
  max-width: 300px;
}

#check-credit-score button {
  background-color: #D6981C;
  color: #FFF;
  display: flex;
  align-items: center;
  border-radius: 8px;
  border: none;
  padding: 12px 20px;
  text-transform: uppercase;
  font-size: 16px;
  margin: 1rem auto;
}

#check-credit-score button img {
  width: 10px;
  margin: 0 0 0 20px;
}

.credit-layout-desktop {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#newsletter-signup {
  background-color: #002350;
  padding: 0 2rem 3.5rem;
  text-align: center;
  overflow: hidden;
  background: url(./assets/images/placeholder.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#newsletter-signup h3 {
  font-family: interstate;
  font-size: 27px;
  color: #FFF;
  max-width: 250px;
  margin: 1rem 0;
}

#newsletter-signup p {
  font-size: 12px;
  color: #FFF;
  margin-bottom: 1.5rem;
}

#newsletter-signup img {
  margin-top: -7px;
}

#newsletter-signup .contents {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 2rem 0;
}

#newsletter-signup input {
  padding: 12px 20px;
  border-radius: 8px;
  border: none;
  width: 100%;
  margin-bottom: 1.5rem;
  font-weight: lighter;
  color: #3F6E88;
  font-size: 14px;
  outline: none;
  max-width: 320px;
}

#newsletter-signup button {
  background-color: #644590;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  border-radius: 8px;
  border: none;
  padding: 12px 20px;
  font-size: 16px;
  width: 100%;
  max-width: 320px;
}

.breadcrumbs {
  text-align: center;
}

.breadcrumbs a,
.breadcrumbs span {
  text-transform: uppercase;
  font-size: 11px;
}

.breadcrumbs a {
  color: #D6981C;
}

.breadcrumbs span {
  color: #002E5E;
}

@media only screen and (min-width: 390px) {

  #homepage-hero-image .hero-content {
    top: 33%;
    left: 50%;
    transform: translateX(-50%);
  }

  #homepage-hero-image .slogan-container {
    width: 370px;
  }

  #hero-image .slogan {
    font-size: 43px;
    width: 185px;
  }

  #hero-image .slogan-container {
    width: 370px;
  }

  #features .feature {
    width: 165px;
  }

  #features .feature img {
    width: 45px;
  }

  #features .feature span {
    font-size: 16px;
  }
}


/* The side navigation menu */
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #002E5E;
  padding: 5rem 3rem 0 2rem;
}

.sidenav a {
  padding: 8px 8px 4px 0px;
  text-decoration: none;
  border-bottom: 1px solid #071E39;
  font-weight: lighter;
  font-size: 17px;
  color: #FFFFFF !important;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #FFFFFF;
}

.sidenav .closebtn {
  border-bottom: none;
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

.sidenav .contact {
  font-weight: lighter;
  font-size: 17px;
  display: flex;
  padding: 8px 8px 4px 0px;
  font-weight: lighter;
  font-size: 17px;
  color: #DADADA;
  display: block;
  transition: 0.3s;
  margin-top: 5rem;
}

.sidenav .contact img {
  margin-right: 15px;
}

.sidenav .contact a {
  border-bottom: unset;
}

.contact-item {
  display: flex;
}

#sidebar {
  min-width: 270px;
  max-width: 270px;
  transition: all 0.3s;
}

#sidebar.active {
  margin-left: -270px;
}

@media (max-width: 991.98px) {
  #sidebar {
    margin-left: -270px;
  }

  #sidebar.active {
    margin-left: 0;
  }
}

@media (max-width: 991.98px) {
  #sidebarCollapse span {
    display: none;
  }
}


/* Carousel */

#hero .carousel-item {
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#hero .carousel-item::before {
  content: '';
  background-color: rgba(12, 11, 10, 0.5);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

#hero .carousel-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}

#hero .carousel-content {
  text-align: center;
}

#hero h2 {
  color: #fff;
  margin-bottom: 30px;
  font-size: 48px;
  font-weight: 700;
}

#hero h2 span {
  color: #ffb03b;
}

#hero p {
  width: 80%;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  margin: 0 auto 30px auto;
  color: #fff;
}

#hero .carousel-inner .carousel-item {
  transition-property: opacity;
  background-position: center top;
}

#hero .carousel-inner .carousel-item,
#hero .carousel-inner .active.carousel-item-left,
#hero .carousel-inner .active.carousel-item-right {
  opacity: 0;
}

#hero .carousel-inner .active,
#hero .carousel-inner .carousel-item-next.carousel-item-left,
#hero .carousel-inner .carousel-item-prev.carousel-item-right {
  opacity: 1;
  transition: 0.5s;
}

#hero .carousel-inner .carousel-item-next,
#hero .carousel-inner .carousel-item-prev,
#hero .carousel-inner .active.carousel-item-left,
#hero .carousel-inner .active.carousel-item-right {
  left: 0;
  transform: translate3d(0, 0, 0);
}

#hero .carousel-control-prev,
#hero .carousel-control-next {
  width: 10%;
  opacity: 1;
}

#hero .carousel-control-next-icon,
#hero .carousel-control-prev-icon {
  background: none;
  font-size: 36px;
  line-height: 1;
  width: auto;
  height: auto;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50px;
  padding: 10px;
  transition: 0.3s;
  color: rgba(255, 255, 255, 0.5);
}

#hero .carousel-control-next-icon:hover,
#hero .carousel-control-prev-icon:hover {
  background: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.8);
}

#hero .carousel-indicators li {
  cursor: pointer;
}

#hero .btn-menu,
#hero .btn-book {
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  padding: 12px 30px;
  border-radius: 50px;
  transition: 0.5s;
  line-height: 1;
  margin: 0 10px;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  color: #fff;
  border: 2px solid #ffb03b;
}

#hero .btn-menu:hover,
#hero .btn-book:hover {
  background: #ffb03b;
  color: #fff;
}



.results-filter-header {
  display: flex !important;
  justify-content: space-between;
}

@media (max-width: 500px) {

  .hero-image-container .homepage-overlay {
    margin-top: 70px;
  }

  .homepage-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 492px;
    background: rgba(0, 35, 80, 0.87);
    z-index: 2;
  }

  #mobile-header .logo img {
    max-width: 174px;
  }

  .naira-compare-inline-search {
    margin-top: 70px;
  }

  .results {
    margin-top: 0px;
  }

  #filter-section {
    margin-bottom: 0px !important
  }

  .results-filter-header {
    outline: none;
    font-size: 11px;
    margin-bottom: 8px;
    margin-left: 8px;
    margin-right: 8px;
    display: block !important;
    justify-content: start;
  }

  .results-filter-header .filter-counter {}

  .results-filter-header .filter-sort {}

  .results .result .top-section span {
    margin-left: 25px;
  }

  .results .result .bottom-section {
    align-items: center;
    justify-content: flex-end !important;
  }

  .results .result .info .info-data-cell div:nth-of-type(1) span span:nth-of-type(2) {
    font-size: 8px !important;
  }

  .modal.show .modal-dialog {
    max-width: 100% !important;
    position: absolute !important;
    top: 0px !important;
    left: 0px !important;
    bottom: 0px !important;
    right: 0px !important;
    margin: 0px !important;
  }

  .naira-compare-custom-modal .modal-content {
    position: absolute !important;
    top: 0px !important;
    left: 0px !important;
    bottom: 0px !important;
    right: 0px !important;
    margin: 0px !important;
  }

  #desktop-header {
    display: block !important;
    background-color: #002E5E;
    color: #FFFFFF;
    height: 70px;
  }

  #desktop-header .container {
    max-width: 1200px;
    height: 70px;
  }

  #desktop-header .container .logo img {
    width: 190px;
  }

  #desktop-header ul li {
    height: 70px;
    align-items: center;
    display: flex;
    padding: 0 10px;
  }

  .active-menu-item {
    border-bottom: 7px solid #DB9B1C;
  }

  .active-menu-item a {
    margin-top: 7px;
  }

  #desktop-header button {
    background: transparent;
    color: #FFF;
    border: none;
    font-size: 16px;
    font-weight: lighter;
    display: flex;
    align-items: center;
    width: 85px;
    outline: none;
  }

  #desktop-header button i {
    font-size: 18px;
    margin-left: 8px;
  }
}

@media (max-width: 768px) {
  .about-us {
    margin-top: -5rem !important;
  }

  #hero h2 {
    font-size: 28px;
  }
}

@media (min-width: 1024px) {
  #hero p {
    width: 50%;
  }

  #hero .carousel-control-prev,
  #hero .carousel-control-next {
    width: 5%;
  }
}

@media (min-width: 900px) {
  #main {
    /* background-color: #F1F1F1; */
  }

  .comparisons {
    max-width: 900px;
    margin: 2rem auto;
  }

  .question-container label {
    font-size: 16px;
  }

  .results h1 {
    font-size: 28px !important;
    margin: 10px 0 20px 0 !important;
  }

  .compare-form {
    max-width: 1000px;
    padding: 3rem 10rem;
  }

  .compare form h2 {
    width: 189px;
    font-weight: bold;
  }

  .compare form label {
    font-weight: bold;
    max-width: unset;
    font-size: 16px;
    padding-bottom: 8px;
  }

  .form-control {
    height: 45px !important;
  }

  .breadcrumbs {
    text-align: unset;
  }

  .hidden-nav {
    display: none !important;
  }

  #mobile-header {
    display: none !important;
  }

  #features .feature {
    width: 205px;
    padding: 20px 15px;
    transition-duration: 0.3s;
    transition-property: transform;
  }

  .feature:hover {
    transform: scale(0.9);
  }

  #features .feature span {
    font-size: 18px;
  }

  #features .feature img {
    width: 60px;
  }

  .desktop-header-top-menu {
    height: 30px;
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    background-color: #fff;
  }

  .desktop-header-top-menu div {
    max-width: 1200px;
    margin: auto;
    padding-right: 5px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }

  .desktop-header-top-menu ul {
    list-style: none;
    display: flex;
    background-color: #fff;
    color: #002e5e;
    font-size: 12px;
    padding: 0;
    margin: 0;
    width: 250px;
    display: flex;
    justify-content: space-around;
  }

  .desktop-header-top-menu ul li a {
    color: #002e5e;
  }

  .top-30 {
    top: 30px !important;
  }

  .active-menu-item {
    border-bottom: 7px solid #db9b1c;
  }

  .active-menu-item a {
    margin-top: 7px;
  }

  #desktop-header {
    display: block !important;
    background-color: #002e5e;
    color: #FFFFFF;
    height: 70px;
  }

  #desktop-header .container {
    max-width: 1200px;
    height: 70px;
  }

  #desktop-header .container .logo img {
    width: 190px;
  }

  #desktop-header ul {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
    width: 550px;
    justify-content: center;
    margin-right: 5rem;
    height: 70px;
    align-items: center;
  }

  #desktop-header ul li {
    height: 70px;
    align-items: center;
    display: flex;
    padding: 0 10px;
  }

  #desktop-header ul li a {
    color: #fff;
    font-size: 14px;
  }

  #desktop-header ul li a:hover {
    text-decoration: none !important;
  }

  #desktop-header button {
    background: transparent;
    color: #fff;
    border: none;
    font-size: 16px;
    font-weight: lighter;
    display: flex;
    align-items: center;
    width: 85px;
    outline: none;
  }

  #desktop-header button i {
    font-size: 18px;
    margin-left: 8px;
  }

  .desktop-logo {
    display: block;
  }

  #corporate-logos .logo {
    width: 110px !important;
  }

  #home-page-carousel {
    display: block;
    margin-top: 100px;
  }

  #home-page-carousel .carousel img {
    height: 600px;
    object-fit: cover;
    object-position: top;
  }

  #home-page-carousel .carousel-inner {
    height: calc(100vh - 217px);
  }

  #home-page-carousel .slogan-container {
    position: absolute;
    top: 20%;
    left: 10%;
  }

  #home-page-carousel .slogan-container .slogan {
    font-family: interstate;
    font-size: 62px;
    color: #db9b1c;
    width: 355px;
    line-height: 0.95;
    margin-left: 10px;
    margin-bottom: 2rem;
  }

  .slogan-container .get-quote-btn {
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    margin-left: 6rem;
    display: flex;
    align-items: center;
    cursor: pointer;
  }

  .slogan-container .get-quote-btn:hover {
    color: #fff;
  }

  .get-quote-btn img {
    margin-left: 12px;
    width: 14px;
    opacity: 0.8;
  }

  #home-page-carousel .carousel-indicators li {
    border-radius: 50%;
    height: 15px;
    width: 15px;
    opacity: 1;
    border: 1px solid #db9b1c;
    background-color: transparent;
  }

  #home-page-carousel .carousel-indicators li.active {
    background: #db9b1c;
  }

  #homepage-hero-image .hero-content {
    left: 0;
    transform: unset;
  }

  #homepage-hero-image .slogan-container {
    width: 100%;
  }

  .credit-layout-desktop {
    display: unset;
    align-items: unset;
    justify-content: unset;
  }

  .credit-layout-desktop button {
    margin: 1rem 0 !important;
  }

  #compare-save {
    background-color: #f4f4f4 !important;
    padding: 3rem 0;
  }

  .desktop-features-layout {
    display: flex;
    flex-wrap: wrap;
    width: 700px;
    align-items: center;
    justify-content: space-around;
  }

  .desktop-features-layout .feature {
    flex-direction: row !important;
    width: 265px !important;
  }

  .desktop-features-layout .icon-left {
    margin-right: 20px;
  }

  .desktop-features-layout .info-right,
  .desktop-features-layout .info-right h4 {
    text-align: left !important;
  }

  .info-header-desktop {
    display: block !important;
    font-size: 20px !important;
    margin-bottom: 5px !important;
  }

  .desktop-features-layout .info-right p {
    font-size: 14px;
    line-height: 1.5;
    text-align: left !important;
  }

  .desktop-features-layout .info-right a {
    display: block;
    text-align: left !important;
    margin-top: 5px;
    font-size: 10px !important;
  }

  .info-header-mobile {
    display: none;
  }

  #why-choose-naira {
    display: flex;
    flex-direction: row-reverse;
    padding: 0;
  }

  #why-choose-naira .naira-top {
    background-color: #eaa200;
    color: #fff;
    padding-right: 5rem;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  #why-choose-naira .naira-top h3 {
    text-align: left;
    width: 330px;
    max-width: 330px;
    font-size: 30px;
  }

  #why-choose-naira .features-container {
    max-width: 400px;
  }

  #why-choose-naira .features-container .feature-item i {
    margin-right: 15px;
  }

  .why-choose-naira-img-container {
    width: 50%;
  }

  .why-choose-naira-img {
    width: 100% !important;
  }

  .features-container {
    margin: 0 auto !important;
  }

  .features-container .feature-item {
    font-size: 19px !important;
    width: 160px !important;
    font-weight: normal;
  }

  #check-credit-score {
    flex-direction: row;
    justify-content: center;
    padding: 4rem 0;
  }

  #check-credit-score img {
    width: 150px;
  }

  #check-credit-score h2,
  #check-credit-score p {
    text-align: left;
  }

  #check-credit-score p {
    max-width: 350px;
    margin-bottom: 30px;
  }

  .credit-layout-desktop {
    margin-left: 5rem;
  }

  .newsletter-signup h3 {
    max-width: unset;
    font-size: 30px;
  }

  .newsletter-signup p {
    font-size: 20px;
  }

  .newsletter-signup img {
    margin-top: -2px;
    width: 70px;
  }

  .newsletter-signup input {
    margin-bottom: 0;
    height: 45px;
    outline: none;
  }

  .newsletter-signup button {
    width: unset;
    height: 45px;
    margin-left: 10px;
  }

  .newsletter-layout-desktop {
    display: flex;
    width: 560px;
    align-items: center;
    justify-content: center;
  }

  .compare {
    margin-top: 100px;
    background: unset;
    display: flex;
    height: calc(100vh - 217px) !important;
    padding-bottom: 0;
  }

  .compare-desktop {
    background: url(assets/images/compare_loans_placeholder@2x.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    width: 70%;
    padding: 2rem 1rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }

  .compare-desktop-inner {
    text-align: left;
    width: 800px;
    margin: auto;
  }

  .compare h1 {
    color: #db9b1c;
    padding-top: 0 !important;
    text-align: unset;
  }

  .compare .h1-desktop {
    font-family: interstate;
    font-size: 62px;
    display: block !important;
  }

  .compare .h1-mobile {
    display: none !important;
  }

  .compare .compare-form {
    width: 30%;
    margin: 0;
    max-width: unset;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #2C5F7B;
  }

  .compare .compare-form button {
    max-width: unset !important;
    padding: 12px 20px !important;
  }

  .compare p {
    display: block;
    color: #fff;
    font-size: 18px;
    width: 435px;
  }

  .compare .compare-form h2 {
    width: 189px;
    font-weight: bold;
  }

  .compare-form label {
    max-width: unset;
    font-size: 16px;
  }

  .comparisons {
    max-width: 900px;
    margin: 2rem auto;
    margin: 2rem auto 0 auto;
  }

  .comparisons h2 {
    font-size: 34px;
    margin: unset;
    width: unset !important;
    text-align: left !important;
  }

  .comparisons h4 {
    margin: unset;
    width: unset;
    font-size: 16px;
    text-align: left;
    padding-top: 20px;
    font-weight: bolder;
  }

  .comparisons ul {
    max-width: 900px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 2rem;
  }

  .comparisons li {
    font-size: 14px;
  }

  #compare-savings h2 {
    width: 190px;
  }

  .results {
    max-width: 1000px;
    margin: 5px auto 0rem;
  }

  .results .results-filter-header {
    font-size: 13px;
  }

  .results h1 {
    text-align: left !important;
  }

  .results .result {
    max-width: 100%;
    padding: 1rem;
  }

  #main {
    outline: none;
  }

  .dropdown-desktop-layout {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
    font-size: 13px;
  }

  .wrapper-dropdown {
    margin: unset !important;
    display: inline-flex;
  }

  .result-mobile {
    display: none !important;
  }

  .result-desktop {
    display: flex;
  }

  .result-details {
    margin-top: 6rem !important;
  }

  .result-logo-desktop {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 170px;
    height: 140px;
    border: 1px solid #eee;
  }

  .result-logo-desktop img {
    width: 90px;
  }

  .top-section-container {
    width: 100%;
    margin: 0 10px 0 25px;
    padding-top: 10px;
  }

  .top-section-heading {
    font-size: 15px !important;
    font-weight: bold;
  }

  .top-section .view {
    color: #6280ad !important;
    text-transform: uppercase;
    font-size: 10px !important;
    display: flex;
    cursor: pointer;
  }

  .top-section i {
    margin-left: 5px;
    font-size: 14px;
  }

  .results .result .info .info-data-cell:nth-of-type(1)>span:nth-of-type(3) {
    border-right: 1px solid #002e5e38;
  }

  .info .info-button-container {
    align-items: center;
    justify-content: center;
  }

  .results .result .info .info-data-cell:nth-of-type(1) div span:nth-of-type(1) {
    font-size: 16px;
    font-weight: bolder;
    margin-bottom: 3px;
    line-height: 17px;
  }

  .results .result .info .info-data-cell:nth-of-type(1) div:nth-of-type(3) span:nth-of-type(1) {
    font-size: 16px;
    font-weight: bolder;
  }

  .results .result .info .info-data-cell:nth-of-type(1) div span:nth-of-type(2) {
    font-size: 11px;
  }

  .eligibility-criteria {
    margin-top: 10px;
  }

  .eligibility-criteria.show-criteria {
    /* min-height: 160px; */
  }

  .eligibility-criteria-desktop-layout {
    display: flex;
    color: #396983;
  }

  #loan-results .eligibility-criteria-desktop-layout {
    flex-direction: column;
  }

  #loan-results .eligibility-criteria-container {
    display: flex;
  }

  #loan-results .payment-terms-table {
    flex-direction: row;
  }

  #loan-results .payment-terms-container {
    width: 50%;
    font-size: 13px;
    font-weight: bolder;
  }

  #loan-results .payment-terms-container td:first-of-type {
    width: 170px;
  }

  #loan-results .payment-terms-container tr:last-of-type td {}

  #loan-results .payment-terms-container tr:first-of-type td {}

  #loan-results .table-container {
    width: 50%;
    margin-left: 1rem;
    margin-top: 0;
  }

  #loan-results .table-container th {
    font-size: 13px;
  }

  #loan-results .show-criteria {}

  .eligibility-criteria-desktop-layout p {
    width: 50%;
    line-height: 1.8;
    margin-right: 25px;
  }

  .eligibility-criteria-desktop-layout ul {
    width: 50%;
    margin-top: 0;
  }

  .modal-body {
    padding: 0rem 3.5rem 1rem 3.5rem !important;
  }

  .remember-me-forgot-password-container {
    justify-content: space-between !important;
  }

  .modal-footer .login-btn {
    padding: 8px 35px !important;
  }

  .compare-form {
    max-width: 1000px;
  }

  .results h1 {
    font-size: 28px !important;
    margin: 10px 0 20px 0 !important;
  }

  .compare-form .form-header {
    width: 648px !important;
  }

  .stepper-circle-container {
    height: 50px;
  }

  .form-header .step .stepper-circle {
    width: 50px;
    height: 50px;
  }

  .stepper-line-left,
  .stepper-line-right {
    width: 270px;
  }

  .stepper-circle-left {
    left: 5px;
  }

  .stepper-circle-right {
    right: 5px;
  }

  .form-header .step>span:nth-of-type(1) {
    font-size: 12px !important;
  }

  .compare-form .question-container p {
    font-size: 16px !important;
    width: unset !important;
    padding-top: 15px;
    font-weight: normal;
  }

  .select-answer-container .deposit-or-topup {
    font-size: 16px;
    border-radius: 7px;
    padding: 20px 60px;
    border: 1px solid #9db5c2;
    cursor: pointer;
  }

  .answer i {
    font-size: 20px;
    right: -11px;
    top: -9px;
  }

  .selected-answer {
    border: 3px solid #002e5e !important;
  }

  .length-of-time {
    width: 84px !important;
    height: 80px !important;
    font-size: 10px !important;
    cursor: pointer;
  }

  .compare-form .button-container button,
  .compare-form .button-container a {
    max-width: 200px;
    width: 200px;
    padding: 12px 0 !important;
  }

  .form-control {}

  .form-control::-ms-expand {
    background-color: transparent;
    border: 0;
  }

  .form-control:focus,
  .form-control:active {
    color: #495057;
    background-color: #ffffff;
    outline: 0 !important;
    box-shadow: none !important;
  }

  .form-control::placeholder {
    color: #8f9397;
    opacity: 1;
  }

  .form-control:disabled,
  .form-control[readonly] {
    background-color: #f0f1f300 !important;
    opacity: 1;
  }

  select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #ffffff;
  }

  .form-control-file,
  .form-control-range {
    display: block;
    width: 100%;
  }

  .start-saving:hover {
    color: #fff;
    border: 1px solid #644590;
  }

  .question-container label {
    font-size: 16px;
  }

  .question-container.name,
  .question-container.surname,
  .question-container.birthday,
  .question-container.cellphone {
    display: none;
  }

  .question-container.desktop-question-layout {
    display: flex;
    justify-content: space-between;
  }

  .question-container.desktop-question-layout>div {
    width: 49%;
  }

  #savings-results .info-button-container button {
    max-width: 135px;
    height: unset !important;
  }

  .internet-result-desktop {
    color: #002e5e;
    font-weight: bolder;
    justify-content: space-between;
    align-items: center;
  }

  .internet-result-desktop>div {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-right: 1px solid #002e5e38;
    padding: 1rem 2rem;
    height: 72px;
  }

  .internet-result-desktop>div:nth-of-type(3) {
    justify-content: flex-end;
  }

  .internet-result-desktop>div:nth-of-type(6) {
    border: none;
  }

  .internet-result-desktop>div:nth-of-type(7) {
    border: none;
    padding-left: 0;
  }

  .internet-result-desktop>div span:nth-of-type(1) {
    font-size: 11px;
    font-weight: normal;
  }

  .internet-result-desktop>div span:nth-of-type(2) {
    font-size: 18px;
  }

  .internet-result-desktop .result-logo-desktop {
    width: 90px;
    height: 90px;
  }

  .internet-result-desktop .result-logo-desktop img {
    width: 45px;
  }

  .internet-result-desktop button {
    font-size: 12px !important;
    width: unset !important;
  }

  .form-fields-layout-desktop {
    display: flex;
    justify-content: space-between;
  }

  .form-fields-layout-desktop>div {
    width: 49%;
  }

  .input-group-append button .gj-icon {
    top: 13px !important;
  }

  .loading {
    max-width: 1000px;
  }

  .loading i {
    font-size: 100px;
    left: 45%;
    top: 29%;
  }

  .loading p {
    font-size: 17px;
    top: 55%;
    left: 50%;
    width: 250px;
    text-align: center;
  }

  .stepped-form-header span:nth-of-type(2) {
    display: flex !important;
  }
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
.corporate-logos {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 2rem 0;
  background-color: #FFF;
}

#corporate-logos .logo {
  width: 100px;
}

section {
  padding: 60px 0;
}

.section-bg {
  background-color: white;
}

.section-title {
  text-align: center;
  padding-bottom: 30px;
}

.section-title h2 {
  margin: 15px 0 0 0;
  font-size: 32px;
  font-weight: 700;
  color: #5f5950;
}

.section-title h2 span {
  color: #ffb03b;
}

.section-title p {
  margin: 15px auto 0 auto;
  font-weight: 300;
}

@media (min-width: 1024px) {
  .section-title p {
    width: 50%;
  }
}

.stepped-form-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}

.stepped-form-header span:nth-of-type(1) {
  width: 50%;
}

.stepped-form-header span:nth-of-type(2) {
  width: 50%;
  justify-content: flex-end;
  display: flex;
  font-size: 14px;
  align-items: center;
}

.stepped-form-header span:nth-of-type(2) button {
  background: transparent;
  text-transform: unset;
  color: #E09301;
  width: unset;
  font-size: 14px;
  padding: 0;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
  background: #002350;
  color: #fff;
  font-size: 12px;
  text-align: center;
  padding: 15px 0;
  border-top: 1px solid #3C5779;
}

#footer a {
  color: #FFF;
}

#footer .links {
  margin-bottom: 5px;
}

#footer h3 {
  font-size: 36px;
  font-weight: 700;
  color: #ffb03b;
  position: relative;
  padding: 0;
  margin: 0 0 15px 0;
}

#footer p {
  font-size: 15;
  font-style: italic;
  padding: 0;
  margin: 0 0 40px 0;
}

#footer .social-links {
  margin: 0 0 40px 0;
}

#footer .social-links a {
  font-size: 18px;
  display: inline-block;
  background: #46423b;
  color: #fff;
  line-height: 1;
  padding: 8px 0;
  margin-right: 4px;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}

#footer .social-links a:hover {
  background: #ffb03b;
}

#footer .copyright {
  margin: 0 0 5px 0;
}

.menu-icon-bar:nth-of-type(1) {
  margin-top: 10px;
}

.menu-icon-bar {
  width: 27px;
  height: 3px;
  background-color: #FFF;
  margin: 5px 0;
}

/* Compare Loans */
.compare {
  margin-top: 70px;
  padding-bottom: 1rem;
  background: url('./assets/images/compare_loans_placeholder@2x.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.compare h1 {
  color: #FFF;
  font-family: interstate;
  font-size: 35px;
  text-align: center;
  padding-top: 1.5rem;
  margin-bottom: 1rem;
}

.compare h1 img {
  margin-right: 10px;
}

.compare form {
  max-width: 330px;
  margin: 0 auto;
  background-color: #EBEBEB;
  border-radius: 8px;
}

.compare form .row {
  flex-wrap: unset;
  flex-direction: column;
}

.compare .form-control {
  border-radius: 8px;
  font-size: 13px;
  color: #2C5F7C;
  font-weight: lighter;
  height: 38px;
}

.plan-phone {
  margin-top: 1rem;
}

.form-control {
  border: 1px solid #dddddd;
}

#my_bank {
  border-radius: 8px !important;
  border: 1px solid #dddddd;
  color: #2C5F7C;
}

.compare .form-group {
  margin-bottom: 5px;
}

.compare form h2 {
  color: #002058;
  font-size: 22px;
  width: 170px;
}

.compare form label {
  color: #002058;
  font-size: 14px;
  padding-bottom: 3px;
  white-space: nowrap;
}

.compare .loans-btn {
  background-color: #644590;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  border-radius: 8px;
  border: none;
  padding: 7px 20px;
  margin-top: 25px;
  font-size: 16px;
  width: 100%;
  max-width: 320px;
  display: flex;
  justify-content: space-between;
}

.comparisons {
  padding: 2rem 2rem 3rem;
}

.comparisons h2 {
  font-family: interstate;
  font-size: 29px;
  color: #002E5E;
  width: 186px;
  margin: 1rem auto;
}

.comparisons.savings-comparisons h2 {
  width: 300px;
  text-align: center;
}

.comparisons.internet-comparisons h2,
.comparisons.credit-comparisons h2 {
  width: 320px;
  text-align: center;
}


/* results */

.results {
  /* background-color: #F1F1F1; */
  padding: 1rem;
}

.results h1 {
  font-family: interstate;
  font-size: 28px;
  color: #002058;
  text-align: center;
  margin-bottom: 15px;
}

.results .customers-h1 {
  margin-left: 2rem !important;
}

.add-btn {
  font-family: 'Roboto', sans-serif;
  color: #2C5F7B !important;
  font-weight: bold;
  background-color: #c2d1dd !important;
  max-width: 5rem !important;
  width: fit-content !important;
  text-align: center !important;
  min-width: 5rem;
  text-align: center !important;
  padding: 0 !important;
  display: block !important;
}

.work-table {
  width: 100%;
  margin: 0 !important;
  margin-top: 2rem !important;
}

.work-table th {
  border-right: 0 !important;
  font-size: 15px !important;
  color: #2C5F7B;
  padding: 0 !important;
  text-align: center;
  padding-bottom: 0.4rem !important;
}

.work-table td {
  border: 0 !important;
  padding-left: 0 !important;
  text-align: center;
}

.work-table th:first-child,
.work-table th:nth-child(2) {
  width: 60px;
}

.work-table td:first-child,
.work-table td:nth-child(2) {
  background: white;
  text-align: left;
}

.work-table td:last-child {
  font-weight: normal !important;
  cursor: text !important;
  color: #002058 !important;
}

.loan-bank-results {
  max-width: 100% !important;
}

.custom-compare-form {
  max-width: 100% !important;
}

.credit-note {
  background-color: #eff3f6;
  padding: 0.7rem 0;
  margin-top: 10px;
  font-weight: bold;
  border-radius: 8px;
  font-size: 13px;
}

.close-x {
  text-align: right;
}

.close-x span {
  cursor: pointer;
  font-size: 22px;
  line-height: 10px;
  font-weight: 100;
  transform: scaleX(1.3);
  display: inline-block;
}

.credit-card {
  background-color: #eaeaea;
  width: calc(100% + 4rem);
  margin-top: 2rem;
  margin-left: -2rem;
  border-radius: 8px;
  max-height: 0;
  overflow: hidden;
  transition: all 1s ease-in-out;
  padding: 0;
}

.card-input {
  background-color: #245c79 !important;
  color: white !important;
}

.terms-check {
  color: #002E5E !important;
}

.terms-a {
  color: #002E5E !important;
  text-decoration: underline;
}

.pay-btn {
  padding-top: 0.7rem !important;
  padding-bottom: 0.7rem !important;
  max-width: 17%;
}

.cvv-input {
  max-width: 30%;
}

.credit-report-title {
  font-weight: bold;
  color: #002058 !important;
  margin-top: 0 !important;
}

.progress-wrapper {
  padding-top: 40px;
  height: 130px;
  margin-left: 40px;
  margin-bottom: 30px;
}

.progress {
  position: relative;
  margin: 4px;
  float: left;
  text-align: center;
  height: 55px;
  background: white;
  transform: scale(2);
}

.barOverflow {
  position: relative;
  overflow: hidden;
  width: 90px;
  height: 55px;
}

.bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  box-sizing: border-box;
  border: 5px solid #eee;
  border-bottom-color: #d69838;
  border-right-color: #d69838;
}

.barOverflow p {
  margin-top: 0;
  color: grey !important;
  font-size: 8px !important;
}

.progress-span {
  margin-top: 9px;
  display: inline-block;
  font-size: 20px;
  color: #2C5F7B;
  font-weight: bold;
}

.progress-number-left {
  left: 0;
  position: absolute;
  bottom: 0;
  margin: 0;
  background-color: white;
  width: 20px;
  text-align: left;
  font-size: 6px;
}

.progress-number-right {
  right: 0;
  position: absolute;
  bottom: 0;
  margin: 0;
  background-color: white;
  width: 20px;
  text-align: right;
  font-size: 6px;
}

.credit-report-txt p:first-child {
  font-weight: bold;
  color: #d69838;
  font-size: 19px;
}

.credit-report-txt p {
  color: #2C5F7B;
  margin: 0;
  font-size: 13px;
}

.report-title {
  font-weight: bold;
  margin-top: 40px;
}

.ml_15 .col-6,
.ml_15 .col-4,
.ml_15 .col-5,
.ml_15 .col-3 {
  padding: 0;
}

.report-apply {
  clear: both;
  margin-top: 2.5rem;
  float: right;
}

.report-results {
  padding-bottom: 5rem !important;
}

.remove-row {
  border: 1px solid #d6d6d6;
  padding: 9px 10px;
  color: #9a9a9a;
  cursor: pointer;
}

.work-table tr td input {
  text-align: center;
  background: none;
  border: none !important;
  color: #002058;
  font-size: 12px;
  max-width: 90%;
}

.work-table tr td input:enabled {
  background: white;
  border-radius: 6px;
}

@media (min-width:470px) and (max-width:768px) {
  .custom-compare-form {
    max-width: 95% !important;
  }
}

@media screen and (max-width:767px) {
  .results .customers-h1 {
    margin-left: 0 !important;
  }

  .income-info select,
  .income-info button {
    margin-top: 10px;
  }

  .income-info button {
    padding: 0.3rem 0 !important;
  }

  .work-table th:first-child,
  .work-table th:nth-child(2) {
    width: 50px;
  }

  .credit-report-txt {
    margin-bottom: 1.4rem;
  }
}

.income-info-row,
.expenditure-info-row {
  display: none;
}

@media screen and (max-width: 998.9px) {
  .work-table {
    width: 100% !important;
    margin-left: 0;
  }

  .work-table th {
    font-size: 11px !important;
  }

  .work-table td img {
    max-width: 30px !important;
  }
}

@media screen and (max-width:400px) {

  .work-table th:first-child,
  .work-table th:nth-child(2) {
    width: 30px;
  }

  .work-table td img {
    max-width: 20px !important;
  }

  .work-table {
    width: 110% !important;
    margin-left: -5% !important;
  }

  .remove-row {
    padding: 5px;
    font-size: 8px;
  }
}

.custom-apply {
  background-color: #644590;
  color: #FFF !important;
  text-transform: uppercase;
  text-align: center;
  border-radius: 8px;
  border: none;
  padding: 7px 17px;
  font-size: 12px;
  width: 100%;
  max-width: 320px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 125px;
  outline: none;
  cursor: pointer;
}

.wrapper-dropdown {
  background-color: #F1F1F1;
  position: relative;
  width: 150px;
  margin: 0 auto;
  padding: 10px 0;
  cursor: pointer;
  outline: none;
  color: #002058;
  font-size: 10px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.wrapper-dropdown .dropdown {
  position: absolute;
  top: 100%;
  left: 0px;
  right: 0px;
  background: white;
  transition: all 0.3s ease-out;
  list-style: none;
  opacity: 0;
  pointer-events: none;
  padding: 0;
  width: 150px;
  border: 1px solid #DFDFDF;
}

.wrapper-dropdown .dropdown li a {
  display: block;
  text-decoration: none;
  color: #002058;
  font-size: 10px;
  padding: 10px;
  transition: all 0.3s ease-out;
  text-transform: initial;
}

.wrapper-dropdown .dropdown li i {
  margin-right: 5px;
  color: inherit;
  vertical-align: middle;
}

.wrapper-dropdown .dropdown li:hover a {
  color: grey;
}

.wrapper-dropdown.active:after {
  border-width: 0 6px 6px 6px;
}

.wrapper-dropdown.active .dropdown {
  opacity: 1;
  pointer-events: auto;
}

.wrapper-dropdown img {
  width: 17px;
}

.results .result {
  background-color: #FFF;
  padding: 14px 20px 7px;
  margin: 0 auto 1rem;
  max-width: 365px;
}

.results .result .top-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0px 10px;
  border-bottom: 1px solid #002e5e38;
}

.results .result .top-section img {
  width: 70px;
}

.results .result .top-section span {
  font-size: 13px;
  color: #002E5E;
  margin-right: 25px;
}

.results .result .info {
  display: flex;
  flex-direction: column;
  color: #002E5E;
  border-bottom: 1px solid #002e5e38;
  padding: 14px 0;
  width: 100%;
}

.results .result .info>div:nth-of-type(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.results .result .info>div>span {
  display: flex;
  flex-direction: column;
  padding: 7px 2px;
  width: 33%;
  height: 45px;
}

@media (min-width: 350px) {
  .results .result .info>div>span {
    padding: 9px 8px;
  }
}

@media (min-width: 400px) {
  .results .result .info>div>span {
    padding: 9px 13px;
  }
}

.results .result .info div:nth-of-type(1)>span:nth-of-type(1) {
  outline: none;
}

.results .result .info div:nth-of-type(1)>span:nth-of-type(2) {
  outline: none;
}

.results .result .info div:nth-of-type(1) span span:nth-of-type(1) {
  font-size: 14px;
  white-space: nowrap;
}

.results .result .info div:nth-of-type(1) span span:nth-of-type(2) {
  font-size: 8px;
}

.eligibility-criteria {
  /* height: 0; */
  /* overflow: hidden; */
  transition: all 0.3s ease-out;
  padding: 0 13px;
}

.eligibility-criteria h4 {
  font-size: 13px;
  margin-top: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}

.eligibility-criteria p {
  font-size: 11px;
  margin-bottom: 8px;
}

.eligibility-criteria ul {
  font-size: 11px;
  padding-left: 15px;
  margin-top: 15px;
}

.eligibility-criteria ul li {
  padding-bottom: 6px;
}

.show-criteria {
  /* height: 240px; */
  transition: all 0.3s ease-out;
}

.credit-score-btns {
  font-size: 11px !important;
  width: 200px !important;
}

#loan-results .show-criteria {
  /* height: 700px; */
}

.payment-terms-table {
  display: flex;
  flex-direction: column;
}

.payment-terms-table .payment-terms-container {
  background: #002E62;
  color: #FFF;
  border-radius: 6px;
  font-size: 11px;
}

.payment-terms-container tr:first-of-type td {
  padding-top: 15px;
}

.payment-terms-container tr:last-of-type td {
  padding-bottom: 15px;
}

.payment-terms-container td:first-of-type {
  padding: 8px 8px 8px 15px;
}

.payment-terms-container td:second-of-type {
  padding: 8px 15px 8px 8px;
}

.payment-terms-table .table-container {
  color: #002E62;
  font-size: 11px;
  margin-top: 1rem;
}

.table-container td {
  width: 60px;
}

.table-container th {
  padding: 2px 10px;
  border-right: 1px solid #002E62;
}

.table-container th:last-of-type {
  border-right: none;
}

.table-container td {
  border-right: 1px solid #002E62;
  padding: 2px 10px;
}

.table-container td:last-of-type {
  border-right: none;
}

.table-container tr:nth-child(even) {
  background-color: #f2f2f2;
}

.results .result .bottom-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0px 10px;
  color: #002E5E;
  margin-top: 10px;
}

.results .result .bottom-section span {
  font-size: 8px;
  white-space: nowrap;
  margin-right: 5px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
}

.results .result .bottom-section span i {
  color: #6280A9;
  font-size: 16px;
  margin-left: 15px;
  pointer-events: none;
  cursor: pointer;
}

.results button {
  background-color: #644590;
  color: #FFF;
  /* text-transform: uppercase; */
  text-align: center;
  border-radius: 8px;
  border: none;
  padding: 7px 17px;
  padding: 7px 14px;
  font-size: 12px;
  width: 100%;
  max-width: 320px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 125px;
  outline: none;
}

#savings-results button {
  max-width: 135px;
}

#savings-results,
#check-credit-results-1,
#check-credit-results-2 {
  padding-bottom: 2rem;
}

#savings-results h1 {
  font-size: 26px;
  margin-bottom: 1rem;
}

#compare-savings,
#compare-internet,
#your-credit-score {
  height: 492px;
}

#compare-savings h1,
#compare-internet h1 {
  display: flex;
  justify-content: center;
  padding-top: 7rem;
  margin-bottom: 1.5rem;
}

#your-credit-score h1 {
  display: flex;
  justify-content: center;
  padding-top: 3rem;
  margin-bottom: 1.5rem;
}

#your-credit-score form h2 {
  width: 195px;
}

#compare-savings h1 span,
#compare-internet h1 span,
#your-credit-score h1 span {
  font-size: 30px;
  text-align: left;
}

#compare-internet h2 {
  width: 210px;
}

#compare-savings h2 {
  width: 180px;
}

#why-compare-savings h2 {
  width: 300px;
  text-align: center;
}

#your-credit-score h1 span {
  width: 240px;
}

.compare-form {
  background-color: #FFF;
  color: #2C5F7B;
  padding: 1rem;
  max-width: 330px;
  margin: 0 auto;
}

.form-header {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 254px;
  margin: 0 auto;
  padding-bottom: 1rem;
  padding-top: 0.5rem;
}

.form-header .step {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 50%;
}

.stepper-circle-container {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  height: 34px;
}

.stepper-line-left {
  background: #6280AA;
  height: 5px;
  width: 48px;
  display: block;
  position: absolute;
  right: 0;
}

.stepper-line-right {
  background: #6280AA;
  height: 5px;
  width: 48px;
  display: block;
  position: absolute;
  left: 0;
}

.active-stepper-line {
  background-color: #644590 !important;
}

.loan-view-rev {
  font-size: 13px;
  margin-bottom: -10px;
  margin-top: 2px;
  text-decoration: underline !important;
  color: #2C5F7B !important;
}

.bottom-section-rev {
  flex-direction: column;
}

.form-header .step>span:nth-of-type(1) {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bolder;
  margin-bottom: 10px;
  color: #002E5E;
}

.form-header .step .stepper-circle {
  border-radius: 100%;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  font-size: 18px;
  background-color: #6280A9;
  position: absolute;
  bottom: 0;
}

.stepper-circle-left {
  left: 45px;
}

.stepper-circle-right {
  right: 45px;
}

.active-step {
  background-color: #644590 !important;
}

@media(min-width: 365px) {
  .form-header .step {
    align-items: unset !important;
  }

  .stepper-line-left,
  .stepper-line-right {
    width: 77px;
  }

  .stepper-circle-left {
    left: 15px;
  }

  .stepper-circle-right {
    right: 15px;
  }

  .step:nth-of-type(2)>span {
    text-align: right;
  }
}

.form-divider {
  margin-bottom: 2rem;
  background-color: #062159;
  width: 100%;
  height: 1px;
}

.compare-form .question-container {
  margin-top: 10px;
}

.compare-form .question-container p {
  font-size: 13px;
  width: 190px;
  padding-top: 10px;
  font-weight: bold;
}

.compare-form .question-container .select-answer-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.question-container label {
  font-size: 14px;
}

.question-container label:nth-of-type(1) {
  padding-top: 10px;
}

.question-container .date-of-birth {
  display: flex;
  width: 100%;
}

.question-container .date-of-birth input {
  height: 38px;
  font-size: 12px;
  color: #44728A;
  text-align: center;
}

.question-container .city-area-container {
  display: flex;
}

.question-container.address-container>input:nth-of-type(1) {
  margin-top: 0;
}

.compare-form input,
.compare-form select {
  font-size: 11px;
  color: #3A6A84;
  font-weight: lighter;
  height: 38px;
}

.hidden {
  display: none;
}

.create-account label {
  font-size: 14px !important;
  margin-left: 0px !important;
  padding-top: 0px !important;
  margin-top: 1px;
}

.create-account input {
  height: initial;
}

.address-container input,
.address-container select {
  margin-top: 15px;
}

#check-credit-results-2 input {
  margin-top: unset;
}

.city-area-container input {
  width: 48%;
}

.city-area-container select:nth-of-type(1) {
  margin-right: 5px;
}

.city-area-container select:nth-of-type(2) {
  margin-left: 5px;
}

.date-of-birth select {
  margin-right: 9px;
}

.date-of-birth select option:first-child,
.income-select option:first-child,
.work-date option:first-child {
  display: none;
}

.date-of-birth input:nth-of-type(1) {
  width: 23%;
  margin-right: 9px;
}

.date-of-birth input:nth-of-type(2) {
  width: 27%;
  margin-right: 9px;
}

.date-of-birth input:nth-of-type(3) {
  width: 45%;
}

.select-answer-container .answer {
  border: 1px solid #98B1BF;
  padding: 10px 20px;
  border-radius: 8px;
  margin: 1px;
  font-weight: bolder;
  font-size: 9px;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  position: relative;
}

.answer i {
  font-size: 15px;
  position: absolute;
  right: -8px;
  top: -6px;
  background: #FFF;
  color: #002E5E;
  display: none;
}

.show-icon i {
  display: block;
}

.select-answer-container.time-period {
  flex-wrap: wrap;
  justify-content: center !important;
}

.select-answer-container.time-period .answer {
  width: 65px;
  margin: 4px;
  height: 65px;
  padding: 0;
  align-items: center;
}

.selected-answer {
  border: 2px solid #002E5E !important;
}

.no-border {
  border: none !important;
  pointer-events: none;
}

.button-container {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.button-container button,
.button-container a {
  color: #644590;
  background-color: transparent;
  border: 1px solid #644590;
  text-transform: uppercase;
  font-size: 14px;
  width: 110px;
  border-radius: 6px;
  padding: 8px 0;
  text-decoration: none;
  justify-content: center;
}

@media(min-width: 356px) {
  .no-border {
    display: none !important;
  }

  .button-container button {
    width: 125px;
  }
}

.button-container .start-saving {
  background-color: #644590;
  color: #FFF;
}

.form-control::after {
  margin-right: 2px;
}

#internet-results .internet-logo {
  width: 30px;
  margin-right: 10px;
}

#internet-results .top-section {
  font-weight: bolder;
}

#internet-results .result .info {
  border-bottom: none;
}

#internet-results .result .info>div>span {
  width: unset;
}

#internet-results .result .info div:nth-of-type(1) span:nth-of-type(3) span:nth-of-type(1) {
  font-size: 15px;
}

#internet-results button {
  padding: 6px 12px;
  font-size: 10px;
  width: 85px;
}

#internet-results button img {
  width: 8px;
  margin-left: 7px;
}

#internet-results .result .info div:nth-of-type(1) span span:nth-of-type(1) {
  font-size: 14px;
  font-weight: bold;
}

.gj-datepicker .input-group-append {
  position: absolute;
  right: 0;
}

.gj-datepicker .input-group-append .btn {
  background-color: #FFF;
  border: none;
  padding: 0;
}

.gj-datepicker .btn i {
  color: #4D7890;
}

.loading {
  height: 492px;
  max-width: 330px;
  background-color: #FFF;
  margin: 0 auto 1rem;
  padding: 3rem 2rem;
  position: relative;
}

.loading p {
  color: #2C5F7B;
  font-size: 14px;
  margin: auto;
  position: absolute;
  top: 41%;
  left: 51%;
  width: 200px;
  transform: translateX(-50%);
  text-align: center;
}

.loading i {
  margin: auto;
  color: #644590;
  font-size: 80px;
  left: 39%;
  top: 20%;
  position: absolute;
}


/* Desktop styles */
.desktop-header-top-menu,
#desktop-header {
  display: none !important;
}

.desktop-logo {
  display: none;
}

#home-page-carousel {
  display: none;
}

.info-header-desktop {
  display: none !important;
}

.h1-desktop {
  display: none !important;
}

.compare p {
  display: none;
}

.result-desktop {
  display: none;
}

.question-container.desktop-question-layout {
  display: none;
}

.loan-top-form {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
  background-color: white;
  padding: 3rem 3rem;
}

.mr-1 {
  margin-right: 1rem !important;
}

.search_btn {
  margin: 0 auto;
  margin-top: 2rem;
  font-size: 12px !important;
  padding: 7px 17px !important;
  width: fit-content !important;
  max-width: initial !important;
}

.search_btn img {
  margin-left: 1rem;
}

.fadein {
  -webkit-animation: fadein 1s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 1s;
  /* Firefox < 16 */
  -ms-animation: fadein 1s;
  /* Internet Explorer */
  -o-animation: fadein 1s;
  /* Opera < 12.1 */
  animation: fadein 1s;
}

@keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.partners_logos {
  margin: 0 auto !important;
  border: none !important;
  padding: 3rem 4rem !important;
}

.faqs_div {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.display_block {
  display: block !important;
}

.faq_question_wrapper {
  padding-right: 5%;
  border-right: 1px solid #052e5e;
}

.faq_answer_wrapper {
  padding-left: 5%;
}

.faq_question {
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  color: #052e5e;
  font-size: 16px;
  cursor: pointer;
}

.faq_question:hover {
  color: #D6981C;
}

.faq_answer {
  font-family: 'Roboto', sans-serif;
  display: none;
  color: #154c7b;
  font-size: 14px;
}

#contact_us {
  font-weight: normal;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: 1.5rem !important;
  color: #002058;
  font-family: 'Roboto', sans-serif;
}

#contact_us_a,
#contact_us a {
  font-size: 1.5rem !important;
  display: inline-block;
  color: #002058;
}

.contact_back_top {
  margin-top: 4rem !important;
  align-items: center;
}

.back_to_top {
  text-align: right;
}

.back_to_top a {
  color: #002058;
  font-size: 0.8rem;
  text-align: right;
}

.about_us_boxes {
  border-radius: 0.8rem;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 110px;
  max-width: 160px;
  height: 124px;
  min-height: 124px;
}

.mr_5 {
  margin-right: 3%;
  padding-left: 0;
}

.space-evenly {
  justify-content: space-evenly;
}

.about_us_boxes img {
  max-width: 60px;
}

.about-us-container {
  border-bottom: 5px solid #D6981C;
  height: 23rem;
  position: relative;
}

.privacy-policy-container {
  border-bottom: 5px solid #D6981C;
  height: 23rem;
  position: relative;
}

.about-us h1,
.about-us span {
  color: white;
}

.about-us:after {
  background-color: transparent !important;
}

.about-us-txt {
  padding-top: 4rem;
  margin: 0 auto;
  color: #002058;
  font-size: 1.15rem !important;
  padding-bottom: 5rem;
  font-family: interstate;
}

.about-us-txt b {
  padding: 1rem 0;
  display: block;
  font-family: interstate;
}

.about-us-txt p {
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
}

.about-us-txt h1 {
  font-family: interstate;
  color: #002058;
  font-size: 2rem !important;
  margin-top: 0 !important;
  margin-bottom: 2rem !important;
  text-align: left;
}

.about-us-txt img {
  border-radius: 2rem;
  max-width: 100%;
  margin-bottom: 3rem;
}

.pledge-txt img {
  border-radius: 0 !important;
  margin-bottom: 1rem;
  margin-top: 2rem;
}

.pledge-padding {
  padding-left: 0;
  padding-right: 30px;
}

.contact-wrapper {
  margin-top: 4rem;
}

.contact {
  color: #245c79;
}

.contact h3 {
  font-weight: bold;
  font-size: 1.6rem;
  font-family: interstate;
}

.contact a,
.contact span {
  color: #245c79;
  display: block;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
}

#contact-icons {
  color: #245c79;
  padding-right: 10px;
}

.mtb_5 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.mt_5 {
  margin-top: 2.3rem;
}

.hidden-overflow {
  overflow-x: hidden;
}

.trusted-partners {
  color: white;
  background-color: #db9739;
  padding: 5rem 4rem;
  display: flex;
  align-items: center;
}

.trusted-partners h2 {
  font-size: 3.3rem;
  font-weight: bold;
  line-height: 2.9rem;
  font-family: interstate;
}

.contact-left {
  flex-direction: column;
}

.contact-left img {
  max-height: 40px;
  margin-right: 1.4rem;
}

.privacy-policy-overlay,
.privacy-policy-img {
  height: 10rem !important;
}

.contact-inputs input,
.contact-inputs textarea {
  color: #052e5e;
  font-weight: bold;
  margin-bottom: 1rem;
  border-color: #245c79;
  border-radius: 0.7rem !important;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.contact-inputs textarea {
  min-height: 10rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.send_img {
  background-color: #644590;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  border-radius: 8px;
  border: none;
  margin: 0;
  margin-top: 1rem;
  padding: 7px 17px;
  font-size: 12px;
  width: 100%;
  max-width: 320px;
  display: flex;
  align-items: center;
  max-width: 125px;
  outline: none;
}

.partners {
  margin: 100px auto 1rem;
  background-color: white;
  width: 95%;
  max-width: 1200px;
  padding: 3rem 15px;
}

.partners_logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 190px;
  min-width: 190px;
  height: 160px;
  border: 1px solid #eee;
  flex-direction: column;
}

.partners_logo img {
  max-width: 135px !important;
  margin-bottom: 0 !important;
}

.partners_logo_products {
  width: 220px;
  min-width: 200px;
  height: 190px;
  cursor: pointer;
}

.partners_logo_products:hover {
  background-color: #f2f2f2;
}

.partners_logo_products img {
  max-width: 100px;
  margin-bottom: 30px;
  max-height: 50px;
}

.our-partners {
  color: #002058;
  position: relative;
}

.our-partners:after {
  content: "";
  position: absolute;
  height: 5px;
  background-color: #D6981C;
  bottom: 0;
  left: -13%;
}

.our-partners h1 {
  font-family: interstate;
  font-size: 62px;
  font-weight: 600;
  letter-spacing: -2px;
}

.our-partners span {
  margin-top: 1.5rem;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  max-width: 42%;
  min-width: inherit;
  overflow: auto;
  white-space: pre-wrap;
  display: block;
  line-height: 1.8rem;
}

.mr_4 {
  margin-right: 4%;
}

.partners_logo_products p {
  font-size: 1.2rem;
  font-weight: bold;
  color: #154c7b;
}

.flex {
  display: flex;
}

.mb-3 {
  margin-bottom: 3rem !important;
}

.partners-right {
  color: #002058;
  max-width: 68%;
  margin-left: 5rem;
  text-align: left;
}

.partners-right h1 {
  font-size: 2rem !important;
  margin-top: 0 !important;
  margin-bottom: 2rem !important;
  text-align: left;
}

.partners-right h1:nth-child(3) {
  margin-top: 2rem !important;
}

.partners-right span {
  color: #154c7b;
  font-size: 1.15rem !important;
}

.partners-right b {
  color: #002058;
}

.about_provider {
  color: #002058;
  margin-top: 4rem;
}

.about_provider h2 {
  font-size: 1.3rem;
  font-weight: bold;
}

.about_provider_inner {
  border-top: 1px solid #437490;
  border-bottom: 1px solid #437490;
  margin: 0 auto;
  margin-top: 1.3rem;
  padding: 3rem 10rem;
  align-items: center;
  padding-right: 0rem;
  margin-right: 8%;
}

.items-center {
  display: flex;
  align-items: center;
}

.about_provider_inner p {
  font-size: 1.2rem;
  font-weight: bold;
  color: #437490;
}

.about_provider_p {
  color: #154c7b !important;
}

.flex-end {
  justify-content: flex-end;
  display: flex;
}

.flex-start {
  justify-content: flex-start;
  display: flex;
}

.flex-center {
  justify-content: center;
  display: flex;
}

.mr_2 {
  margin-right: 2%;
}

.mtn_table {
  width: 100%;
  min-width: 100%;
  table-layout: fixed;
  margin-top: 4rem;
  color: #002058;
}

.mtn_table td {
  font-size: 12px;
  padding: 0.5rem 0;
}

.mtn_table td:last-child {
  font-weight: bold;
  cursor: pointer;
}

.mtn_table td:last-child:hover {
  color: #D6981C;
}

.mtn_table th,
.mtn_table td {
  padding-left: 2rem;
}

.partners_savings_right_top {
  margin-top: 2rem;
  color: #698fa8;
  font-size: 1.1rem;
  font-weight: bold;
}

.partners_savings_right_top span {
  color: #688fa8;
  font-size: 1.05rem !important;
  margin-left: 45px;
  display: inline-block;
  letter-spacing: 0.5px;
  font-weight: 500;
}

.mt_1 {
  margin-top: 1rem;
}

.tick {
  position: relative;
  width: 50px;
}

.circle-number {
  font-size: 22px;
  width: 50px;
  margin-right: 8%;
  min-width: 50px;
  height: 50px;
  color: white;
  font-weight: bold;
  background: #698fa8;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tick:before {
  content: '✔';
  font-weight: lighter;
  position: absolute;
  font-size: 15px;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: white;
  background: #698fa8;
  border-radius: 50%;
}

.savings_how_works {
  margin-top: 6rem;
}

.savings_how_works_inner h4 {
  font-weight: bold;
  font-size: 1.3rem;
  margin-bottom: 1rem;
}

.savings_how_works_inner h3 {
  font-weight: 500;
  font-size: 1.4rem;
  margin-bottom: 0;
}

.savings_how_works_inner h2 {
  font-weight: bold;
  font-size: 1.4rem;
  margin-bottom: 0;

}

.savings_how_works_inner span {
  font-size: 1rem !important;
  color: #154c7b;
}

.flex_row {
  display: flex;
  flex-direction: row;
}

.savings_apply {
  background-color: #f3f3f3;
  margin-top: 4rem;
  border-radius: 0.25rem;
  padding: 2.7rem 1rem;
  max-width: 60%;
}

.apply_now {
  margin-left: 18%;
  background-color: #644590;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  border-radius: 8px;
  border: none;
  padding: 7px 17px;
  font-size: 16px;
  width: 100%;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 150px;
  height: 60px;
  outline: none;
}

.google-map iframe {
  border: 5px solid #efefef !important;
  margin-bottom: -6px;
}

@media screen and (max-width:1024px) {
  .about-us {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .about-us h1 {
    font-size: 4rem !important;
  }

  .about-us span {
    font-size: 1.2rem !important;
  }
}

@media(max-width: 899px) {
  .loan-top-form {
    max-width: 365px;
  }

  .credit-btn {
    font-size: 8px !important;
  }

  .card-input {
    margin-bottom: 15px;
  }
}

@media (min-width:768px) and (max-width:998.8px) {
  .contact-left {
    width: 40%;
    max-width: 40%;
    margin-left: -4%;
  }
}

@media screen and (max-width:1100px) {
  #desktop-header ul {
    margin-right: 0;
  }
}

@media screen and (max-width:1230px) {
  .partners_logos {
    padding-left: 2rem !important;
    margin-right: 0;
  }
}

@media (min-width:500px) and (max-width:1230px) {
  .flex_pad {
    flex-direction: row !important;
    margin: 0 auto;
  }

  .faqs_div {
    margin-left: 13% !important;
  }

  .faq_answer_wrapper {
    margin-top: 0 !important;
  }
}

@media screen and (max-width:998.9px) {
  .partners_logos {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .faqs_div {
    margin-left: 0;
  }

  .faq_answer_wrapper {
    margin-top: 2rem;
  }

  #contact_us {
    padding-left: 15px !important;
  }

  .back_to_top {
    text-align: left;
  }

  .pledge-padding {
    padding-right: 0;
  }

  .trusted-partners {
    padding: 5rem 0rem;
    text-align: center;
    justify-content: center;
  }

  .about_us_boxes {
    margin: 0 auto;
    margin-bottom: 2rem;
  }

  .mr_5 {
    margin-left: 1rem;
    margin-right: 1rem;
    padding: 0;
  }

  .space-evenly {
    align-items: center;
  }

  .contact h3 {
    font-size: 1.3rem;
  }

  .our-partners span {
    width: 100%;
    max-width: inherit !important;
  }

  .items-center {
    flex-direction: column;
  }

  .partners_savings_right_top {
    display: block;
  }

  .apply_now {
    margin-top: 1rem;
    margin-left: 0;
  }

  .tick {
    margin-top: 1.5rem;
  }

  .savings_apply {
    max-width: 110%;
  }

  .flex_center_mobile {
    align-items: center;
    justify-content: center;
  }

  .flex_column_mobile {
    flex-direction: column;
  }

  .flex_row {
    margin-top: 2rem;
  }

  .mtn_table {
    width: calc(100% + 2rem);
    margin-left: -1rem;
  }

  .mtn_table th {
    padding: 0;
  }

  .mtn_table th,
  .mtn_table td {
    font-size: 11px;
    text-align: center;
  }

  .mtn_table th,
  .mtn_table td {
    padding-left: 0;
  }

  .mr_4 {
    margin-right: 0;
  }

  .mt-5 {
    margin-top: 0 !important;
  }

  .flex-end,
  .flex-start {
    justify-content: center;
    display: flex;
  }

  .about_provider_inner {
    padding-left: 0;
    margin-right: 0;
  }

  .partners_logo_products {
    margin-bottom: 1.5rem;
  }

  .about_provider_p {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .flex {
    flex-direction: column;
  }

  .partners {
    padding: 0 1rem !important;
    width: 98%;
  }

  .partners-right {
    margin-top: 3rem;
    margin-left: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}

@media screen and (max-width:719px) {
  .credit-score-btns {
    width: 120px !important;
  }
}

@media screen and (max-width:600px) {
  .credit-score-btns {
    width: 120px !important;
    min-height: 43px;
    display: flex;
    align-items: center;
  }
}

@media screen and (max-width:425px) {
  .credit-score-btns {
    width: 80px !important;
  }
}

@media screen and (max-width:320px) {
  .credit-score-btns {
    width: 50px !important;
    min-height: 60px;
    font-size: 7px !important;
  }
}

@media(min-width: 900px) {
  .breadcrumbs {
    text-align: unset;
  }

  .hidden-nav {
    display: none !important;
  }

  #mobile-header {
    display: none !important;
  }

  .hero-image-container .homepage-overlay {
    margin-top: 100px;
    height: calc(100vh - 217px);
  }

  #homepage-hero-image {
    background-position: right;
    background-size: contain;
    height: calc(100vh - 217px);
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
  }

  #hero-image {
    background-position: right;
    background-size: contain;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
  }

  #hero-image .slogan-container {
    width: 100%;
  }

  #hero-image .slogan {
    font-size: 54px;
    width: 235px;
  }

  #features .feature {
    width: 205px;
    padding: 20px 15px;
    transition-duration: 0.3s;
    transition-property: transform;
  }

  .feature:hover {
    transform: scale(0.9);
  }

  #features .feature span {
    font-size: 18px;
  }

  #features .feature img {
    width: 60px;
  }

  .top-30 {
    top: 30px !important;
  }

  .desktop-header-top-menu {
    height: 30px;
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    background-color: #FFF;
  }

  .desktop-header-top-menu div {
    max-width: 1200px;
    margin: auto;
    padding-right: 5px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }

  .desktop-header-top-menu ul {
    list-style: none;
    display: flex;
    background-color: #FFF;
    color: #002E5E;
    font-size: 12px;
    padding: 0;
    margin: 0;
    width: 250px;
    display: flex;
    justify-content: space-around;
  }

  .desktop-header-top-menu ul li a {
    color: #002E5E;
  }

  #desktop-header {
    display: block !important;
    background-color: #002E5E;
    color: #FFFFFF;
    height: 70px;
  }

  #desktop-header .container {
    max-width: 1200px;
    height: 70px;
  }

  #desktop-header .container .logo img {
    width: 190px;
  }

  #desktop-header ul li {
    height: 70px;
    align-items: center;
    display: flex;
    padding: 0 10px;
  }

  .active-menu-item {
    border-bottom: 7px solid #DB9B1C;
  }

  .active-menu-item a {
    margin-top: 7px;
  }

  #desktop-header button {
    background: transparent;
    color: #FFF;
    border: none;
    font-size: 16px;
    font-weight: lighter;
    display: flex;
    align-items: center;
    width: 85px;
    outline: none;
  }

  #desktop-header button i {
    font-size: 18px;
    margin-left: 8px;
  }

  .desktop-logo {
    display: block;
  }

  #corporate-logos .logo {
    width: 110px !important;
  }

  #home-page-carousel {
    display: block;
    margin-top: 100px;
  }

  #home-page-carousel .carousel img {
    height: 600px;
    object-fit: cover;
    object-position: top;
  }

  #home-page-carousel .carousel-inner {
    height: calc(100vh - 217px);
  }

  #home-page-carousel .slogan-container {
    position: absolute;
    top: 20%;
    left: 10%;
  }

  #home-page-carousel .slogan-container .slogan {
    font-family: interstate;
    font-size: 62px;
    color: #DB9B1C;
    width: 355px;
    line-height: 0.95;
    margin-left: 10px;
    margin-bottom: 2rem;
  }

  .slogan-container .get-quote-btn {
    color: #FFF;
    text-transform: uppercase;
    font-size: 24px;
    margin-left: 6rem;
    display: flex;
    align-items: center;
    cursor: pointer;
  }

  .slogan-container .get-quote-btn:hover {
    color: #FFF;
  }

  .get-quote-btn img {
    margin-left: 12px;
    width: 14px;
    opacity: 0.8;
  }

  #home-page-carousel .carousel-indicators li {
    border-radius: 50%;
    height: 15px;
    width: 15px;
    opacity: 1;
    border: 1px solid #DB9B1C;
    background-color: transparent;
  }

  #home-page-carousel .carousel-indicators li.active {
    background: #DB9B1C;
  }

  .credit-layout-desktop {
    display: unset;
    align-items: unset;
    justify-content: unset;
  }

  .credit-layout-desktop button {
    margin: 1rem 0 !important;
  }

  #compare-save {
    background-color: #F4F4F4 !important;
    padding: 3rem 0;
  }

  .desktop-features-layout {
    display: flex;
    flex-wrap: wrap;
    width: 700px;
    align-items: center;
    justify-content: space-around;
  }

  .desktop-features-layout .feature {
    flex-direction: row !important;
    width: 265px !important;
  }

  .desktop-features-layout .icon-left {
    margin-right: 20px;
  }

  .desktop-features-layout .info-right,
  .desktop-features-layout .info-right h4 {
    text-align: left !important;
  }

  .info-header-desktop {
    display: block !important;
    font-size: 20px !important;
    margin-bottom: 5px !important;
  }

  .desktop-features-layout .info-right p {
    font-size: 14px;
    line-height: 1.5;
    text-align: left !important;
  }

  .desktop-features-layout .info-right a {
    display: block;
    text-align: left !important;
    margin-top: 5px;
    font-size: 10px !important;
  }

  .info-header-mobile {
    display: none;
  }

  #why-choose-naira {
    display: flex;
    flex-direction: row-reverse;
    padding: 0;
  }

  #why-choose-naira .naira-top {
    background-color: #EAA200;
    color: #FFF;
    padding-right: 5rem;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  #why-choose-naira .naira-top h3 {
    text-align: left;
    width: 330px;
    max-width: 330px;
    font-size: 30px;
  }

  #why-choose-naira .features-container {
    max-width: 400px;
  }

  #why-choose-naira .features-container .feature-item i {
    margin-right: 15px;
  }

  .why-choose-naira-img-container {
    width: 50%;
  }

  .why-choose-naira-img {
    width: 100% !important;
  }

  .features-container {
    margin: 0 auto !important;
  }

  .features-container .feature-item {
    font-size: 19px !important;
    width: 160px !important;
    font-weight: normal;
  }

  #check-credit-score {
    flex-direction: row;
    justify-content: center;
    padding: 4rem 0;
  }

  #check-credit-score img {
    width: 150px;
  }

  #check-credit-score h2,
  #check-credit-score p {
    text-align: left;
  }

  #check-credit-score p {
    max-width: 350px;
    margin-bottom: 30px;
  }

  .credit-layout-desktop {
    margin-left: 5rem;
  }

  #newsletter-signup h3 {
    max-width: unset;
    font-size: 30px;
  }

  #newsletter-signup p {
    font-size: 20px;
  }

  #newsletter-signup img {
    margin-top: -2px;
    width: 70px;
  }

  #newsletter-signup input {
    margin-bottom: 0;
    height: 45px;
    outline: none;
  }

  #newsletter-signup button {
    width: unset;
    height: 45px;
    margin-left: 10px;
  }

  .newsletter-layout-desktop {
    display: flex;
    width: 560px;
    align-items: center;
    justify-content: center;
  }

  .compare {
    margin-top: 100px;
    background: unset;
    display: flex;
    height: calc(100vh - 217px) !important;
    padding-bottom: 0;
  }

  .compare-desktop {
    background: url(./assets/images/compare_loans_placeholder@2x.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    width: 70%;
    padding: 2rem 1rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }

  .compare-desktop-inner {
    text-align: left;
    width: 800px;
    margin: auto;
  }

  .compare h1 {
    color: #DB9B1C;
    padding-top: 0 !important;
    text-align: unset;
  }

  .compare .h1-desktop {
    font-family: interstate;
    font-size: 62px;
    display: block !important;
  }

  .compare .h1-mobile {
    display: none !important;
  }

  .compare form {
    margin: 0;
    max-width: unset;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .compare form button {
    max-width: unset !important;
    padding: 10px 20px !important;
  }

  .compare p {
    display: block;
    color: #FFF;
    font-size: 18px;
    width: 435px;
  }

  .compare form h2 {
    width: 189px;
    font-weight: bold;
  }

  .compare form label {
    font-weight: bold;
    max-width: unset;
    font-size: 16px;
    padding-bottom: 8px;
  }


  /* comparisons */

  .comparisons {
    max-width: 900px;
    margin: 2rem auto;
  }

  .comparisons h2 {
    font-size: 34px;
    margin: unset;
    width: unset !important;
    text-align: left !important;
  }

  .comparisons h4 {
    margin: unset;
    width: unset;
    font-size: 16px;
    text-align: left;
    padding-top: 20px;
    font-weight: bolder;
  }

  .comparisons ul {
    max-width: 900px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 2rem;
  }

  .comparisons li {
    font-size: 14px;
  }

  /* content manager */

  .content-manager {
    max-width: 900px;
    margin: 2rem auto;
  }

  .content-manager h2 {
    font-size: 34px;
    margin: unset;
    width: unset !important;
    text-align: left !important;
  }

  .content-manager h4 {
    margin: unset;
    width: unset;
    font-size: 16px;
    text-align: left;
    padding-top: 20px;
    font-weight: bolder;
  }

  .content-manager ul {
    max-width: 900px;
    margin-top: 2rem;
  }

  .content-manager li {
    font-size: 14px;
  }

  #loan-results {
    outline: none;
  }

  #compare-savings h2 {
    width: 190px;
  }

  .results {
    max-width: 1000px;
    margin: 100px auto 0rem;
  }

  .results.filtered-results {
    margin: 0px auto 0rem !important;
  }

  .results h1 {
    text-align: left !important;
  }

  .results .result {
    max-width: 100%;
    padding: 1rem;
  }

  #main {
    /* background-color: #F1F1F1; */
  }

  .dropdown-desktop-layout {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
  }

  .wrapper-dropdown {
    margin: unset !important;
    display: inline-flex;
  }

  .result-mobile {
    display: none !important;
  }

  .result-desktop {
    display: flex;
  }

  .result-logo-desktop {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 170px;
    height: 140px;
    border: 1px solid #eee;
  }

  .result-logo-desktop img {
    width: 90px;
  }

  .top-section-container {
    width: 100%;
    margin: 0 10px 0 25px;
    padding-top: 10px;
  }

  .top-section-heading {
    font-size: 15px !important;
    font-weight: bold;
  }

  .top-section .view {
    color: #6280AD !important;
    text-transform: uppercase;
    font-size: 10px !important;
    display: flex;
    cursor: pointer;
  }

  .top-section i {
    margin-left: 5px;
    font-size: 14px;
  }

  .results .result .info div:nth-of-type(1)>span:nth-of-type(3) {
    border-right: 1px solid #002e5e38;
  }

  .info .info-button-container {
    align-items: center;
    justify-content: center;
  }

  .results .result .info div:nth-of-type(1) span span:nth-of-type(1) {
    font-size: 16px;
    font-weight: bolder;
  }

  .results .result .info div:nth-of-type(1) span:nth-of-type(3) span:nth-of-type(1) {
    font-size: 16px;
    font-weight: bolder;
  }

  .results .result .info div:nth-of-type(1) span span:nth-of-type(2) {
    font-size: 11px;
  }

  .eligibility-criteria {
    margin-top: 10px;
  }

  .eligibility-criteria.show-criteria {
    /* height: 160px; */
  }

  .eligibility-criteria-desktop-layout {
    display: flex;
    color: #396983;
  }

  #loan-results .eligibility-criteria-desktop-layout {
    flex-direction: column;
  }

  #loan-results .eligibility-criteria-container {
    display: flex;
  }

  #loan-results .payment-terms-table {
    flex-direction: row;
  }

  #loan-results .payment-terms-container {
    width: 50%;
    font-size: 13px;
    font-weight: bolder;
  }

  #loan-results .payment-terms-container td:first-of-type {
    padding: 8px 8px 8px 30px;
    width: 170px;
  }

  #loan-results .payment-terms-container tr:last-of-type td {
    padding-top: 8px;
  }

  #loan-results .payment-terms-container tr:first-of-type td {
    padding-bottom: 8px;
  }

  #loan-results .table-container {
    width: 50%;
    margin-left: 1rem;
    margin-top: 0;
  }

  #loan-results .table-container th {
    font-size: 13px;
  }

  #loan-results .show-criteria {
    /* height: 490px; */
  }

  .eligibility-criteria-desktop-layout p {
    width: 50%;
    line-height: 1.8;
    margin-right: 25px;
  }

  .eligibility-criteria-desktop-layout ul {
    width: 50%;
    margin-top: 0;
  }

  .modal-body {
    padding: 0rem 3.5rem 1rem 3.5rem !important;
  }

  .remember-me-forgot-password-container {
    justify-content: space-between !important;
  }

  .modal-footer .login-btn {
    padding: 8px 35px !important;
  }

  .compare-form {
    max-width: 1000px;
    padding: 3rem 10rem;
  }

  .results h1 {
    font-size: 28px !important;
    margin: 10px 0 20px 0 !important;
  }

  .compare-form .form-header {
    width: 648px !important;
  }

  .stepper-circle-container {
    height: 50px;
  }

  .form-header .step .stepper-circle {
    width: 50px;
    height: 50px;
  }

  .stepper-line-left,
  .stepper-line-right {
    width: 270px;
  }

  .stepper-circle-left {
    left: 5px;
  }

  .stepper-circle-right {
    right: 5px;
  }

  .form-header .step>span:nth-of-type(1) {
    font-size: 12px !important;
  }

  .compare-form .question-container p {
    font-size: 16px !important;
    width: unset !important;
    padding-top: 15px;
    font-weight: normal;
  }

  .select-answer-container .deposit-or-topup {
    font-size: 16px;
    border-radius: 7px;
    padding: 20px 60px;
    border: 1px solid #9DB5C2;
    cursor: pointer;
  }

  .answer i {
    font-size: 20px;
    right: -11px;
    top: -9px;
  }

  .selected-answer {
    border: 3px solid #002E5E !important;
  }

  .length-of-time {
    width: 84px !important;
    height: 80px !important;
    font-size: 10px !important;
    cursor: pointer;
  }

  .compare-form .button-container button,
  .compare-form .button-container a {
    max-width: 200px;
    width: 200px;
    padding: 12px 0 !important;
  }

  .form-control {
    height: 45px !important;
  }

  .start-saving:hover {
    color: #FFF;
    border: 1px solid #644590;
  }

  .question-container label {
    font-size: 16px;
  }

  .question-container.name,
  .question-container.surname,
  .question-container.birthday,
  .question-container.cellphone {
    display: none;
  }

  .question-container.desktop-question-layout {
    display: flex;
    justify-content: space-between;
  }

  .question-container.desktop-question-layout>div {
    width: 49%;
  }

  #savings-results .info-button-container button {
    max-width: 135px;
  }

  .internet-result-desktop {
    color: #002E5E;
    font-weight: bolder;
    justify-content: space-between;
    align-items: center;
  }

  .internet-result-desktop>div {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-right: 1px solid #002e5e38;
    padding: 1rem 2rem;
    height: 72px;
  }

  .internet-result-desktop>div:nth-of-type(3) {
    justify-content: flex-end;
  }

  .internet-result-desktop>div:nth-of-type(6) {
    border: none;
  }

  .internet-result-desktop>div:nth-of-type(7) {
    border: none;
    padding-left: 0;
  }

  .internet-result-desktop>div span:nth-of-type(1) {
    font-size: 11px;
    font-weight: normal;
  }

  .internet-result-desktop>div span:nth-of-type(2) {
    font-size: 18px;
  }

  .internet-result-desktop .result-logo-desktop {
    width: 90px;
    height: 90px;
  }

  .internet-result-desktop .result-logo-desktop img {
    width: 45px;
  }

  .internet-result-desktop button {
    padding: 10px 24px !important;
    font-size: 12px !important;
    width: unset !important;
  }

  .form-fields-layout-desktop {
    display: flex;
    justify-content: space-between;
  }

  .form-fields-layout-desktop>div {
    width: 49%;
  }

  .input-group-append button .gj-icon {
    top: 13px !important;
  }

  .loading {
    max-width: 1000px;
  }

  .loading i {
    font-size: 100px;
    left: 45%;
    top: 29%;
  }

  .loading p {
    font-size: 17px;
    top: 55%;
    left: 50%;
    width: 250px;
    text-align: center;
  }

  .stepped-form-header span:nth-of-type(2) {
    display: flex !important;
  }
}

@media(min-width: 1290px) {
  .compare-desktop-inner {
    width: 770px;
  }
}

@media(min-width: 1400px) {
  .compare-desktop-inner {
    width: 740px;
  }
}

@media(min-width: 1500px) {
  .compare-desktop-inner {
    width: 730px;
  }
}

@media(min-width: 1580px) {
  .compare-desktop-inner {
    width: 700px;
  }
}

@media(min-width: 1700px) {
  .compare-desktop-inner {
    width: 650px;
  }
}

@media(min-width: 1850px) {
  .compare-desktop-inner {
    width: 600px;
  }
}

@media(min-width: 2000px) {
  .compare-desktop-inner {
    width: 570px;
  }
}

@media(min-width: 2170px) {
  .compare-desktop-inner {
    width: 520px;
  }
}

@media(min-width: 2250px) {
  .compare-desktop-inner {
    width: 500px;
  }
}
