/* Template Name: Neloz - Responsive Bootstrap 4 Landing Page Template
   Author: Themesdesign
   Version: 1.0.0
   Created: Jan 2019
   File Description: Main Css file of the template
*/
/**********************
01.General
02.Menu
03.Components
04.Helper
05.Loader
06.Hero
07.Client-logo
08.Services
09.About
10.Features
11.Counter
12.Pricing
13.Testimonial
14.Contact
15.Footer
***********************/
/* 
// variables.scss
*/
@import url("https://fonts.googleapis.com/css?family=DM+Sans:400,500,700|Nunito:400,600,700&display=swap");
/*
// 1. General
*/
a {
    text-decoration: none !important;
    outline: none;
}
body {
    --color-fairu-primary: #005f75;
    --color-fairu-primary-2: #0099d0;
    --color-fairu-warning: #ff9242;
    --color-fairu-bg: rgba(62, 76, 90, 0.88);
    font-family: "Nunito", sans-serif;
    color: #005f75;
    background: #ffffff;
}
.hight-text-primary {
    font-family: "Nunito", sans-serif;
    color: var(--color-fairu-primary-2);
}
.hight-text-warning {
    font-family: "Nunito", sans-serif;
    color: var(--color-fairu-warning);
}
.desc-text p {
    font-size: 1.2em;
    color: #7d7b7b;
    line-height: 1.3em;
}
ul.plan-feature-list {
    list-style: none;
}
ul.plan-feature-list li::before {
    content: "\2022";
    /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #0e9cb6;
    /* Change the color */
    font-weight: bold;
    /* If you want it to be bold */
    display: inline-block;
    /* Needed to add space between the bullet and the text */
    width: 1.4em;
    /* Also needed for space (tweak if needed) */
    margin-left: -1em;
    /* Also needed for space (tweak if needed) */
}
p {
    line-height: 1.8;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "DM Sans", sans-serif;
}
h1 a {
    font-weight: bold !important;
    font-family: Nunito;
}
.badge-blue-dark {
    color: #fff;
    background-color: rgba(74, 106, 138, 0.88);
}
#home {
    background-color: #fff;
    background-position: center;
    background-attachment: fixed;
}
#next-btn, #prev-btn {
    width: 48% !important;
}
/*
// 2. Menu
*/
.nav-item .nav-link {
    display: inline-block;
    color: #005f75;
    text-decoration: none;
    text-align: center;
}
.navbar-custom {
    padding: 14px 0px;
    width: 100%;
    border-radius: 0px;
    z-index: 999;
    margin-bottom: 0px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    background-color: transparent;
}
.navbar-custom .logo .logo-dark {
    display: none;
}
.navbar-custom .logo .ligo-light {
    display: inline-block;
}
.navbar-custom .navbar-nav li a {
    line-height: 26px;
    color: rgba(255, 255, 255, 0.7);
    font-size: 15px;
    font-weight: 600;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-color: transparent !important;
    padding: 6px 0;
    margin: 0 20px;
}
.navbar-custom .navbar-nav li .nav-link {
    padding-right: 0px;
    padding-left: 0px;
    text-shadow: 1px 1px 1px #fff;
}
.navbar-custom .navbar-nav li.active a, .navbar-custom .navbar-nav li a:hover, .navbar-custom .navbar-nav li a:active {
    color: #ffffff !important;
}
.navbar-custom .navbar-toggles {
    padding: .25rem .75rem;
    font-size: 18px;
    background: 0 0;
    border: 1px solid transparent;
    color: #ffffff;
    outline: 0;
}
.navbar-toggler {
    font-size: 24px;
    margin-top: 5px;
    margin-bottom: 0px;
    color: #ffffff;
}
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background-color: transparent;
    border-color: #005f75;
}
.menu-toggle {
    padding: 4.5px 10px !important;
}
.menu-toggle span {
    line-height: 27px;
}
/*---NAVBAR STICKY--*/
.nav-sticky.navbar-custom {
    margin-top: 0px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.06);
    color: #000000 !important;
}
.nav-sticky.navbar-custom .navbar-toggles {
    padding: .25rem .75rem;
    border: 1px solid transparent;
    outline: 0;
}
.nav-sticky.navbar-custom .navbar-nav {
    margin-top: 0px;
}
.nav-sticky.navbar-custom .navbar-nav li a {
    color: rgba(56, 189, 210, 0.86) !important;
}
.nav-sticky.navbar-custom .navbar-nav li a.btn-info:active {
    color: rgba(255, 255, 255, 0.86) !important;
}
.nav-sticky.navbar-custom .navbar-nav li.active a, .nav-sticky.navbar-custom .navbar-nav li a:hover, .nav-sticky.navbar-custom .navbar-nav li a:active {
    color: #005f75 !important;
}
.nav-sticky .logo .logo-dark {
    display: inline-block !important;
}
.nav-sticky .logo .logo-light {
    display: none !important;
}
.navbar-toggler:focus {
    outline: none;
}
.navbar-light .navbar-nav li a {
    color: #a3b7d4 !important;
    font-family: Mija;
    font-size: calc(0.2rem + 1vw) !important;
}
label.intent-send,
label.intent-request {
    font-family: Mija;
}
.navbar-light .navbar-nav li.hover-box:hover {
    background: #0838420a !important;
    border-radius: 5px;
}
.navbar-light .navbar-nav li.active a, .navbar-light .navbar-nav li a:hover, .navbar-light .navbar-nav li a:active {
    color: #005f75 !important;
}
.navbar-brand.logo h3 {
    color: #005f75;
    font-family: Nunito;
}
.navbar-light .navbar-nav li a[current-locale],
.navbar-light .navbar-nav li a[current-locale]:hover,
a[current-locale]:hover,
a[current-locale] {
    color: #c4ccd8 !important;
}
a[current-locale] img {
    opacity: .6;
}
.body-status {
    padding-top: 40px;
}
.body-status .fixed-top {
    top: 60px;
}
.modal.fix-bottom.show .modal-dialog {
    position: fixed;
    width: 100%;
    left: 0px;
    margin: auto;
    bottom: 0;
}
.modal.fix-bottom.show .modal-content {
    border-radius: 10px 10px 0 0;
}
@media (max-width: 500px) {
    #payment-methods-section {
        display: none;
    }
    .body-status .fixed-top {
        top: 100px;
    }
    .mobile-text-center {
        text-align: center;
    }
    .modal.mobile-fix-bottom.show .modal-dialog {
        position: fixed;
        width: 100%;
        left: 0px;
        margin: auto;
        bottom: 0;
    }
    .modal.mobile-full-scream.show .modal-dialog {
        width: 100vw;
        height: 100vh;
        margin: 0;
        padding: 0;
    }
    .modal.mobile-full-scream.show .modal-content {
        width: 100vw !important;
        height: 100vh !important;
    }
    .modal.mobile-fix-bottom.show .modal-content {
        border-radius: 10px 10px 0 0;
    }
    .mobile-fill-width {
        width: 100%;
    }
}
#status-container {
    position: fixed;
    top: 0px;
    z-index: 1000;
    left: 0;
    right: 0;
    min-height: 50px;
    background: #85909a;
    -webkit-box-shadow: 0px -2px 8px #3e5882;
    -moz-box-shadow: 0px -2px 8px #3e5882;
    box-shadow: 0px -2px 8px #3e5882;
}
#status-container.pending {
    background: #ffbd64;
}
#status-container.deployed,
#status-container.live {
    background: #005f75;
    color: #FFF !important;
}
#status-container.deployed a,
#status-container.live a {
    color: #FFF !important;
}
#status-container.error_deployed {
    background: #d23138;
    color: #FFF;
}
@media (min-width: 200px) and (max-width: 768px) {
    .navbar-custom {
        margin-top: 0px;
        background-color: #ffffff !important;
        -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
        color: #ffffff !important;
    }
    .navbar-custom .navbar-nav {
        margin-top: 0px;
    }
    .navbar-custom .navbar-nav li a {
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
        color: #9b9bae !important;
        margin: 0px;
    }
    .navbar-custom .navbar-nav li.active a {
        border-color: transparent;
    }
    .navbar-custom .navbar-nav li.active a, .navbar-custom .navbar-nav li a:hover, .navbar-custom .navbar-nav li a:active {
        color: #005f75 !important;
    }
    .navbar-custom>.container {
        width: 90%;
    }
    .navbar-custom .logo .logo-dark {
        display: inline-block !important;
    }
    .navbar-custom .logo .logo-light {
        display: none !important;
    }
    .navbar-custom.navbar-light .navbar-nav li.active a, .navbar-custom.navbar-light .navbar-nav li a:hover, .navbar-custom.navbar-light .navbar-nav li a:active {
        color: #005f75 !important;
    }
    .navbar-toggler {
        font-size: 24px;
        margin-top: 0px;
        margin-bottom: 0px;
        color: #005f75;
    }
    .navbar-collapse {
        padding: 0 20px;
    }
    .navbar-light .nav-item .nav-link:after {
        background: #005f75;
    }
}

.modal-body::-webkit-scrollbar-track{
  background: #f1f1f11a;
    /* Color de fondo de la pista */
    border-radius: 2px;
    /* Bordes redondeados */
}
.modal-body::-webkit-scrollbar-thumb {
    background: #ffffff00;
    /* Color del pulgar */
    border-radius: 1px;
    /* Bordes redondeados */ 
}
.modal-body::-webkit-scrollbar-track-piece {
    background: #f9f9f900;
    /* Color de fondo entre el botón y la pista */
}
@media (min-width: 769px) and (max-width: 1024px) {
    .nav-dark .navbar-nav li a {
        color: #9090a5 !important;
    }
    .nav-dark .navbar-nav li.active a, .nav-dark .navbar-nav li a:hover, .nav-dark .navbar-nav li a:active {
        color: #005f75 !important;
    }
}
@media(max-width: 500px) {
    .navbar-light .navbar-nav li a {
        font-size: calc(0.8rem + 1vw) !important;
    }
    #navbarCollapseUl {
        display: flex !important;
        flex-direction: column-reverse !important;
        justify-content: flex-end !important;
    }
}
/* 
// 03.Components
*/
.btn {
    border-radius: 3px;
    padding: 12px 30px;
    font-size: 15px !important;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    font-weight: 700;
}
.btn:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.btn:hover {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.btn.btn-lg {
    padding: 10px 22px !important;
    font-size: 18px !important;
}
.btn.btn-sm {
    padding: 8px 16px !important;
    font-size: 14px !important;
}
.btn.btn-primary {
    background-color: #005f75 !important;
    border: 1px solid #005f75 !important;
    color: #ffffff;
    -webkit-box-shadow: 0 4px 20px rgba(94, 98, 255, 0.15);
    box-shadow: 0 4px 20px rgba(94, 98, 255, 0.15);
}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary.focus, .btn.btn-primary:active, .btn.btn-primary.active {
    background-color: #1b8dde !important;
    border: 1px solid #1b8dde !important;
    -webkit-box-shadow: 0 3px 10px rgba(130, 201, 255, 0.5);
    box-shadow: 0 3px 10px rgba(130, 201, 255, 0.5);
    color: #ffffff !important;
}
.btn.btn-outline-primary {
    border: 1px solid #005f75 !important;
    color: #005f75 !important;
}
.btn.btn-outline-primary:hover, .btn.btn-outline-primary:focus, .btn.btn-outline-primary.focus, .btn.btn-outline-primary:active, .btn.btn-outline-primary.active {
    background-color: #005f75 !important;
    border: 1px solid #005f75 !important;
    -webkit-box-shadow: 0 3px 10px rgba(130, 201, 255, 0.5);
    box-shadow: 0 3px 10px rgba(130, 201, 255, 0.5);
    color: #ffffff !important;
}
.btn.btn-secondary {
    background-color: #6c757d !important;
    border: 1px solid #6c757d !important;
    color: #ffffff;
    -webkit-box-shadow: 0 4px 20px rgba(108, 117, 125, 0.15);
    box-shadow: 0 4px 20px rgba(108, 117, 125, 0.15);
}
.btn.btn-secondary:hover, .btn.btn-secondary:focus, .btn.btn-secondary.focus, .btn.btn-secondary:active, .btn.btn-secondary.active {
    background-color: #656d75 !important;
    border: 1px solid #656d75 !important;
    -webkit-box-shadow: 0 3px 10px rgba(108, 117, 125, 0.5);
    box-shadow: 0 3px 10px rgba(108, 117, 125, 0.5);
    color: #ffffff !important;
}
.btn.btn-outline-secondary {
    border: 1px solid #6c757d !important;
    color: #6c757d !important;
}
.btn.btn-outline-secondary:hover, .btn.btn-outline-secondary:focus, .btn.btn-outline-secondary.focus, .btn.btn-outline-secondary:active, .btn.btn-outline-secondary.active {
    background-color: #6c757d !important;
    border: 1px solid #6c757d !important;
    -webkit-box-shadow: 0 3px 10px rgba(108, 117, 125, 0.5);
    box-shadow: 0 3px 10px rgba(108, 117, 125, 0.5);
    color: #ffffff !important;
}
.btn.btn-success {
    background-color: #2dd6b7 !important;
    border: 1px solid #2dd6b7 !important;
    color: #ffffff;
    -webkit-box-shadow: 0 4px 20px rgba(45, 214, 183, 0.15);
    box-shadow: 0 4px 20px rgba(45, 214, 183, 0.15);
}
.btn.btn-success:hover, .btn.btn-success:focus, .btn.btn-success.focus, .btn.btn-success:active, .btn.btn-success.active {
    background-color: #28ccae !important;
    border: 1px solid #28ccae !important;
    -webkit-box-shadow: 0 3px 10px rgba(45, 214, 183, 0.5);
    box-shadow: 0 3px 10px rgba(45, 214, 183, 0.5);
    color: #ffffff !important;
}
.btn.btn-outline-success {
    border: 1px solid #2dd6b7 !important;
    color: #2dd6b7 !important;
}
.btn.btn-outline-success:hover, .btn.btn-outline-success:focus, .btn.btn-outline-success.focus, .btn.btn-outline-success:active, .btn.btn-outline-success.active {
    background-color: #2dd6b7 !important;
    border: 1px solid #2dd6b7 !important;
    -webkit-box-shadow: 0 3px 10px rgba(45, 214, 183, 0.5);
    box-shadow: 0 3px 10px rgba(45, 214, 183, 0.5);
    color: #ffffff !important;
}
.btn.btn-info {
    background-color: #56c6e6 !important;
    border: 1px solid #56c6e6 !important;
    color: #ffffff;
    -webkit-box-shadow: 0 4px 20px rgba(86, 198, 230, 0.15);
    box-shadow: 0 4px 20px rgba(86, 198, 230, 0.15);
}
.btn.btn-info:hover, .btn.btn-info:focus, .btn.btn-info.focus, .btn.btn-info:active, .btn.btn-info.active {
    background-color: #49c2e4 !important;
    border: 1px solid #49c2e4 !important;
    -webkit-box-shadow: 0 3px 10px rgba(86, 198, 230, 0.5);
    box-shadow: 0 3px 10px rgba(86, 198, 230, 0.5);
    color: #ffffff !important;
}
.btn.btn-outline-info {
    border: 1px solid #56c6e6 !important;
    color: #56c6e6 !important;
}
.btn.btn-outline-info:hover, .btn.btn-outline-info:focus, .btn.btn-outline-info.focus, .btn.btn-outline-info:active, .btn.btn-outline-info.active {
    background-color: #56c6e6 !important;
    border: 1px solid #56c6e6 !important;
    -webkit-box-shadow: 0 3px 10px rgba(86, 198, 230, 0.5);
    box-shadow: 0 3px 10px rgba(86, 198, 230, 0.5);
    color: #ffffff !important;
}
.btn.btn-warning {
    background-color: #ffbb13 !important;
    border: 1px solid #ffbb13 !important;
    color: #ffffff;
    -webkit-box-shadow: 0 4px 20px rgba(255, 187, 19, 0.15);
    box-shadow: 0 4px 20px rgba(255, 187, 19, 0.15);
}
.btn.btn-warning:hover, .btn.btn-warning:focus, .btn.btn-warning.focus, .btn.btn-warning:active, .btn.btn-warning.active {
    background-color: #ffb704 !important;
    border: 1px solid #ffb704 !important;
    -webkit-box-shadow: 0 3px 10px rgba(255, 187, 19, 0.5);
    box-shadow: 0 3px 10px rgba(255, 187, 19, 0.5);
    color: #ffffff !important;
}
.btn.btn-outline-warning {
    border: 1px solid #ffbb13 !important;
    color: #ffbb13 !important;
}
.btn.btn-outline-warning:hover, .btn.btn-outline-warning:focus, .btn.btn-outline-warning.focus, .btn.btn-outline-warning:active, .btn.btn-outline-warning.active {
    background-color: #ffbb13 !important;
    border: 1px solid #ffbb13 !important;
    -webkit-box-shadow: 0 3px 10px rgba(255, 187, 19, 0.5);
    box-shadow: 0 3px 10px rgba(255, 187, 19, 0.5);
    color: #ffffff !important;
}
.btn.btn-danger {
    background-color: #f43958 !important;
    border: 1px solid #f43958 !important;
    color: #ffffff;
    -webkit-box-shadow: 0 4px 20px rgba(244, 57, 88, 0.15);
    box-shadow: 0 4px 20px rgba(244, 57, 88, 0.15);
}
.btn.btn-danger:hover, .btn.btn-danger:focus, .btn.btn-danger.focus, .btn.btn-danger:active, .btn.btn-danger.active {
    background-color: #f32b4c !important;
    border: 1px solid #f32b4c !important;
    -webkit-box-shadow: 0 3px 10px rgba(244, 57, 88, 0.5);
    box-shadow: 0 3px 10px rgba(244, 57, 88, 0.5);
    color: #ffffff !important;
}
.btn.btn-outline-danger {
    border: 1px solid #f43958 !important;
    color: #f43958 !important;
}
.btn.btn-outline-danger:hover, .btn.btn-outline-danger:focus, .btn.btn-outline-danger.focus, .btn.btn-outline-danger:active, .btn.btn-outline-danger.active {
    background-color: #f43958 !important;
    border: 1px solid #f43958 !important;
    -webkit-box-shadow: 0 3px 10px rgba(244, 57, 88, 0.5);
    box-shadow: 0 3px 10px rgba(244, 57, 88, 0.5);
    color: #ffffff !important;
}
.btn.btn-dark {
    background-color: #005f75 !important;
    border: 1px solid #0c7d98 !important;
    color: #ffffff;
    -webkit-box-shadow: 0 4px 20px rgba(52, 58, 64, 0.15);
    box-shadow: 0 4px 20px rgba(52, 58, 64, 0.15);
}
.btn.btn-dark:hover, .btn.btn-dark:focus, .btn.btn-dark.focus, .btn.btn-dark:active, .btn.btn-dark.active {
    background-color: #2d3238 !important;
    border: 1px solid #2d3238 !important;
    -webkit-box-shadow: 0 3px 10px rgba(52, 58, 64, 0.5);
    box-shadow: 0 3px 10px rgba(52, 58, 64, 0.5);
    color: #ffffff !important;
}
.btn.btn-outline-dark {
    border: 1px solid #005f75 !important;
    color: #005f75 !important;
}
.btn.btn-outline-dark:hover, .btn.btn-outline-dark:focus, .btn.btn-outline-dark.focus, .btn.btn-outline-dark:active, .btn.btn-outline-dark.active {
    background-color: #005f75 !important;
    border: 1px solid #005f75 !important;
    -webkit-box-shadow: 0 3px 10px rgba(52, 58, 64, 0.5);
    box-shadow: 0 3px 10px rgba(52, 58, 64, 0.5);
    color: #ffffff !important;
}
.btn.btn-muted {
    background-color: #9b9bae !important;
    border: 1px solid #9b9bae !important;
    color: #ffffff;
    -webkit-box-shadow: 0 4px 20px rgba(155, 155, 174, 0.15);
    box-shadow: 0 4px 20px rgba(155, 155, 174, 0.15);
}
.btn.btn-muted:hover, .btn.btn-muted:focus, .btn.btn-muted.focus, .btn.btn-muted:active, .btn.btn-muted.active {
    background-color: #9393a7 !important;
    border: 1px solid #9393a7 !important;
    -webkit-box-shadow: 0 3px 10px rgba(155, 155, 174, 0.5);
    box-shadow: 0 3px 10px rgba(155, 155, 174, 0.5);
    color: #ffffff !important;
}
.btn.btn-outline-muted {
    border: 1px solid #9b9bae !important;
    color: #9b9bae !important;
}
.btn.btn-outline-muted:hover, .btn.btn-outline-muted:focus, .btn.btn-outline-muted.focus, .btn.btn-outline-muted:active, .btn.btn-outline-muted.active {
    background-color: #9b9bae !important;
    border: 1px solid #9b9bae !important;
    -webkit-box-shadow: 0 3px 10px rgba(155, 155, 174, 0.5);
    box-shadow: 0 3px 10px rgba(155, 155, 174, 0.5);
    color: #ffffff !important;
}
.btn.btn-light {
    background-color: #fbfbfb !important;
    border: 1px solid #fbfbfb !important;
    color: #ffffff;
    -webkit-box-shadow: 0 4px 20px rgba(251, 251, 251, 0.15);
    box-shadow: 0 4px 20px rgba(251, 251, 251, 0.15);
}
.btn.btn-light:hover, .btn.btn-light:focus, .btn.btn-light.focus, .btn.btn-light:active, .btn.btn-light.active {
    background-color: #f3f3f3 !important;
    border: 1px solid #f3f3f3 !important;
    -webkit-box-shadow: 0 3px 10px rgba(251, 251, 251, 0.5);
    box-shadow: 0 3px 10px rgba(251, 251, 251, 0.5);
    color: #ffffff !important;
}
.btn.btn-outline-light {
    border: 1px solid #fbfbfb !important;
    color: #fbfbfb !important;
}
.btn.btn-outline-light:hover, .btn.btn-outline-light:focus, .btn.btn-outline-light.focus, .btn.btn-outline-light:active, .btn.btn-outline-light.active {
    background-color: #fbfbfb !important;
    border: 1px solid #fbfbfb !important;
    -webkit-box-shadow: 0 3px 10px rgba(251, 251, 251, 0.5);
    box-shadow: 0 3px 10px rgba(251, 251, 251, 0.5);
    color: #ffffff !important;
}
.btn.btn-body-bg {
    background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
    color: #ffffff;
    -webkit-box-shadow: 0 4px 20px rgba(255, 255, 255, 0.15);
    box-shadow: 0 4px 20px rgba(255, 255, 255, 0.15);
}
.btn.btn-body-bg:hover, .btn.btn-body-bg:focus, .btn.btn-body-bg.focus, .btn.btn-body-bg:active, .btn.btn-body-bg.active {
    background-color: #f7f7f7 !important;
    border: 1px solid #f7f7f7 !important;
    -webkit-box-shadow: 0 3px 10px rgba(255, 255, 255, 0.5);
    box-shadow: 0 3px 10px rgba(255, 255, 255, 0.5);
    color: #ffffff !important;
}
.btn.btn-outline-body-bg {
    border: 1px solid #ffffff !important;
    color: #ffffff !important;
}
.btn.btn-outline-body-bg:hover, .btn.btn-outline-body-bg:focus, .btn.btn-outline-body-bg.focus, .btn.btn-outline-body-bg:active, .btn.btn-outline-body-bg.active {
    background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
    -webkit-box-shadow: 0 3px 10px rgba(255, 255, 255, 0.5);
    box-shadow: 0 3px 10px rgba(255, 255, 255, 0.5);
    color: #ffffff !important;
}
.btn.btn-black {
    background-color: #000000 !important;
    border: 1px solid #000000 !important;
    color: #ffffff;
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}
.btn.btn-black:hover, .btn.btn-black:focus, .btn.btn-black.focus, .btn.btn-black:active, .btn.btn-black.active {
    background-color: black !important;
    border: 1px solid black !important;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
    color: #ffffff !important;
}
.btn.btn-outline-black {
    border: 1px solid #000000 !important;
    color: #000000 !important;
}
.btn.btn-outline-black:hover, .btn.btn-outline-black:focus, .btn.btn-outline-black.focus, .btn.btn-outline-black:active, .btn.btn-outline-black.active {
    background-color: #000000 !important;
    border: 1px solid #000000 !important;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
    color: #ffffff !important;
}
.btn.btn-white {
    background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
    color: #ffffff;
    -webkit-box-shadow: 0 4px 20px rgba(255, 255, 255, 0.15);
    box-shadow: 0 4px 20px rgba(255, 255, 255, 0.15);
}
.btn.btn-white:hover, .btn.btn-white:focus, .btn.btn-white.focus, .btn.btn-white:active, .btn.btn-white.active {
    background-color: #f7f7f7 !important;
    border: 1px solid #f7f7f7 !important;
    -webkit-box-shadow: 0 3px 10px rgba(255, 255, 255, 0.5);
    box-shadow: 0 3px 10px rgba(255, 255, 255, 0.5);
    color: #ffffff !important;
}
.btn.btn-outline-white {
    border: 1px solid #ffffff !important;
    color: #ffffff !important;
}
.btn.btn-outline-white:hover, .btn.btn-outline-white:focus, .btn.btn-outline-white.focus, .btn.btn-outline-white:active, .btn.btn-outline-white.active {
    background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
    -webkit-box-shadow: 0 3px 10px rgba(255, 255, 255, 0.5);
    box-shadow: 0 3px 10px rgba(255, 255, 255, 0.5);
    color: #ffffff !important;
}
.btn.btn-light {
    background-color: #fbfbfb;
    border: 1px solid #fbfbfb;
    color: #005f75 !important;
}
.btn.btn-light:hover, .btn.btn-light:focus, .btn.btn-light.focus, .btn.btn-light:active, .btn.btn-light.active {
    background-color: white;
    border: 1px solid white;
    -webkit-box-shadow: 0 0 0 2px rgba(251, 251, 251, 0.08);
    box-shadow: 0 0 0 2px rgba(251, 251, 251, 0.08);
    color: #005f75 !important;
}
.btn.btn-outline-light {
    border: 1px solid #fbfbfb;
    color: #fbfbfb !important;
}
.btn.btn-outline-light:hover, .btn.btn-outline-light:focus, .btn.btn-outline-light.focus, .btn.btn-outline-light:active, .btn.btn-outline-light.active {
    background-color: #fbfbfb;
    border: 1px solid #fbfbfb;
    color: #005f75 !important;
}
.badge {
    padding: 6px 16px;
    letter-spacing: 2px;
}
.badge.badge-primary {
    background: rgba(94, 98, 255, 0.1);
    -webkit-box-shadow: 0 1px 2px rgba(130, 201, 255, 0.5);
    box-shadow: 0 1px 2px rgba(130, 201, 255, 0.5);
    color: #005f75;
}
/* 
// 04.Helper
*/
.text-primary {
    color: #005f75 !important;
}
.bg-primary {
    background-color: #005f75 !important;
}
.text-secondary {
    color: #6c757d !important;
}
.bg-secondary {
    background-color: #6c757d !important;
}
.text-success {
    color: #2dd6b7 !important;
}
.bg-success {
    background-color: #2dd6b7 !important;
}
.text-info {
    color: #56c6e6 !important;
}
.bg-info {
    background-color: #56c6e6 !important;
}
.text-warning {
    color: #ffbb13 !important;
}
.bg-warning {
    background-color: #ffbb13 !important;
}
.text-danger {
    color: #f43958 !important;
}
.bg-danger {
    background-color: #f43958 !important;
}
.text-dark {
    color: #005f75 !important;
}
.bg-dark {
    background-color: #005f75 !important;
}
.text-muted {
    color: #9b9bae !important;
}
.bg-muted {
    background-color: #9b9bae !important;
}
.text-light {
    color: #fbfbfb !important;
}
.bg-light {
    background-color: #fbfbfb !important;
}
.text-body-bg {
    color: #ffffff !important;
}
.bg-body-bg {
    background-color: #ffffff !important;
}
.text-black {
    color: #000000 !important;
}
.bg-black {
    background-color: #000000 !important;
}
.text-white {
    color: #ffffff !important;
}
.bg-white {
    background-color: #ffffff !important;
}
.text-lighten-warning {
    color: rgba(255, 187, 19, 0.5);
}
.text-white-70 {
    color: rgba(255, 255, 255, 0.7);
}
.text-light-70 {
    color: rgba(251, 251, 251, 0.7);
}
.title {
    color: #005f75;
}
.font-weight-medium {
    font-weight: 500;
}
.section {
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
}
.bg-overlay {
    background-color: #000000;
    opacity: 0.65;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.bg-gradient-primary {
    background: -webkit-gradient(linear, right bottom, left top, from(#56c6e6), to(#005f75));
    background: linear-gradient(to top left, #56c6e6 0%, #005f75 100%);
}
.line-height-1_6 {
    line-height: 1.6;
}
.line-height-1_4 {
    line-height: 1.4;
}
.f-12 {
    font-size: 12px;
}
.f-13 {
    font-size: 13px;
}
.f-14 {
    font-size: 14px;
}
.f-15 {
    font-size: 15px;
}
.f-16 {
    font-size: 16px;
}
.f-17 {
    font-size: 17px;
}
.f-18 {
    font-size: 18px;
}
.f-19 {
    font-size: 19px;
}
.f-20 {
    font-size: 20px;
}
.hero-bottom-img {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
.right-icon {
    line-height: 0;
    font-size: 19px;
}
.more-info {
    color: #005f75;
}
/* 
// 05.Loader
*/
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear, right bottom, left top, from(#56c6e6), to(#005f75));
    background: linear-gradient(to top left, #56c6e6 0%, #005f75 100%);
    z-index: 9999999;
}
#preloader #status {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.sk-chase {
    width: 40px;
    height: 40px;
    position: relative;
    -webkit-animation: sk-chase 2.5s infinite linear both;
    animation: sk-chase 2.5s infinite linear both;
}
.sk-chase-dot {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-animation: sk-chase-dot 2.0s infinite ease-in-out both;
    animation: sk-chase-dot 2.0s infinite ease-in-out both;
}
.sk-chase-dot:before {
    content: '';
    display: block;
    width: 25%;
    height: 25%;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: sk-chase-dot-before 2.0s infinite ease-in-out both;
    animation: sk-chase-dot-before 2.0s infinite ease-in-out both;
}
.sk-chase-dot:nth-child(1) {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.sk-chase-dot:nth-child(2) {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}
.sk-chase-dot:nth-child(3) {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
.sk-chase-dot:nth-child(4) {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
.sk-chase-dot:nth-child(5) {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
}
.sk-chase-dot:nth-child(6) {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}
.sk-chase-dot:nth-child(1):before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.sk-chase-dot:nth-child(2):before {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}
.sk-chase-dot:nth-child(3):before {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
.sk-chase-dot:nth-child(4):before {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
.sk-chase-dot:nth-child(5):before {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
}
.sk-chase-dot:nth-child(6):before {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}
@-webkit-keyframes sk-chase {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes sk-chase {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes sk-chase-dot {
    80%, 100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes sk-chase-dot {
    80%, 100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes sk-chase-dot-before {
    50% {
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
    }
    100%, 0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes sk-chase-dot-before {
    50% {
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
    }
    100%, 0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@font-face {
    font-family: Mija;
    src: url("../fonts/Mija_Regular-webfont-subset.woff2") format("woff2"), url("../fonts/Mija_Regular-webfont.woff") format("woff")
}
@font-face {
    font-family: Mija;
    src: url("../fonts/Mija_Bold-webfont-subset-v2.woff2") format("woff2"), url("../fonts/Mija_Bold-webfont.woff") format("woff");
    font-weight: 700
}
/* 
// 06.Hero
*/
.hero-1-bg {
    padding: 170px 0 140px;
    background-image: url("https://remesita.com/assets/img/hero-1-bg.png");
}
.hero-1-bg .hero-small-title {
    letter-spacing: 2px;
}
.hero-1-bg .main-title {
    font-size: 2.4rem;
    line-height: 1.35;
    color: #005f75;
}
.hero-2-bg {
    padding: 220px 0px 0px;
    background-image: url("https://remesita.com/assets/img/hero-2-bg.png");
}
.hero-2-bg .hero-2-img {
    position: relative;
    top: 92px;
}
.hero-3-bg {
    padding: 200px 0 170px;
    background-image: url("https://remesita.com/assets/img/hero-3-bg.png");
}
.hero-4-bg {
    padding: 70px 0 190px;
    /*background-image: url("https://remesita.s3.amazonaws.com/countrybg/money.jpg");*/
}
.hero-4-bg .hero-login-form {
    background: #fbfbfb;
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
}
.hero-4-bg .hero-login-form .form-border {
    border: 1px solid #9e9eb0;
}
.hero-4-bg .hero-4-title {
    line-height: 1.4;
}
.hero-5-bg {
    position: relative;
    overflow: hidden;
}
.hero-5-bg .carousel-control-next,
.hero-5-bg .carousel-control-prev {
    width: 6%;
}
.hero-5-bg .carousel-item,
.hero-5-bg .carousel {
    height: 100vh;
    width: 100%;
}
.hero-5-bg .carousel-item {
    background-position: center center !important;
    background-size: cover !important;
}
.hero-5-bg .carousel-item .play-icon-circle {
    background: #ffffff;
    height: 46px;
    width: 46px;
    line-height: 46px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
}
.hero-5-bg .slide-icon i {
    font-size: 50px;
}
.hero-6-bg {
    padding: 200px 0 250px;
}
.hero-6-bg .hero-6-title {
    z-index: 1;
    position: relative;
}
.hero-6-bg .subcribe-form form {
    position: relative;
    margin: 0px auto;
}
.hero-6-bg .subcribe-form input {
    padding: 12px 20px;
    width: 60%;
    font-size: 17px;
    color: #9b9bae !important;
    border: none;
    outline: none !important;
    background-color: rgba(251, 251, 251, 0.85);
    -webkit-box-shadow: 0 2px 10px rgba(52, 58, 64, 0.12);
    box-shadow: 0 2px 10px rgba(52, 58, 64, 0.12);
    border-radius: 30px;
    position: relative;
    top: 3px;
}
.hero-7-bg {
    padding: 160px 0 200px;
}
.hero-7-bg .hero-7-title {
    position: relative;
    font-weight: 200;
    font-size: 3.55em;
}
.hero-7-bg .hero-7-title .text-wrapper {
    position: relative;
    display: inline-block;
    padding-top: 0.2em;
    padding-right: 0.05em;
    padding-bottom: 0.1em;
    overflow: hidden;
}
.hero-7-bg .hero-7-title .letter {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    display: inline-block;
    line-height: 1em;
}
.hero-7-bg .hero-7-bg-overlay {
    background-image: url("https://remesita.com/assets/img/hero-7-bg.png");
    background-repeat: no-repeat;
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.hero-7-bg .shape-light {
    display: block;
}
.hero-7-bg .shape-dark {
    display: none;
}
@media (max-width: 425px) {
    .dropdown-workspaces {
        width: 100%;
    }
    .hero-1-bg .main-title {
        font-size: 2rem;
    }
    .hero-2-bg .hero-2-img {
        top: 50px !important;
    }
    .hero-5-bg .carousel-item,
    .hero-5-bg .carousel {
        height: 100vh !important;
    }
    .hero-5-bg .carousel-item .hero-5-title,
    .hero-5-bg .carousel .hero-5-title {
        font-size: 2rem !important;
    }
    .hero-5-bg .carousel-item .hero-5-subtitle,
    .hero-5-bg .carousel .hero-5-subtitle {
        font-size: 14px !important;
        width: 90%;
        margin: 0 auto;
    }
    .hero-6-bg {
        padding: 160px 0 160px !important;
    }
    .hero-6-bg .subcribe-form input {
        width: 100%;
    }
    .hero-7-bg .hero-7-title {
        font-size: 2.55em;
    }
}
@media (max-width: 768px) {
    .hero-1-bg {
        padding: 120px 0;
    }
    .hero-2-bg {
        padding: 150px 0px 0px;
    }
    .hero-2-bg .hero-2-img {
        top: 90px;
    }
    .hero-4-bg {
        padding: 160px 0 100px;
    }
    .hero-5-bg .carousel-item,
    .hero-5-bg .carousel {
        height: 75vh;
    }
    .hero-6-bg {
        padding: 220px 0 200px;
    }
    .hero-7-bg {
        padding: 140px 0;
    }
}
@media (min-width: 769px) and (max-width: 1024px) {
    .hero-1-bg {
        background: none !important;
    }
    .hero-5-bg .carousel-item,
    .hero-5-bg .carousel {
        height: 60vh;
    }
}
/* 
// 07.Client-logo
*/
.client-logo img {
    max-height: 90px;
    width: auto;
}
/* 
// 08.Services
*/
.service-box {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 30px;
}
.service-box .service-icon {
    background: rgba(94, 98, 255, 0.08);
    display: inline-block;
    border-radius: 7% 50% 50% 50% / 7% 50% 50% 50%;
    height: 74px;
    width: 74px;
    line-height: 74px;
    text-align: center;
    color: #005f75;
    font-size: 30px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.service-box:hover {
    background: rgba(251, 251, 251, 0.01);
    -webkit-box-shadow: 0 4px 12px rgba(52, 58, 64, 0.08);
    box-shadow: 0 4px 12px rgba(52, 58, 64, 0.08);
    border-radius: 5px;
}
.service-box:hover .service-icon {
    border-radius: 50% 50% 7% 50% / 50% 50% 7% 50%;
}
.service-box .service-title {
    font-size: 1.4rem;
    color: #005f75;
}
.service-box-1 {
    -webkit-box-shadow: 0 4px 12px rgba(52, 58, 64, 0.05);
    box-shadow: 0 4px 12px rgba(52, 58, 64, 0.05);
}
.service-box-1 .service-icon {
    border-radius: 35% 7% 35% 7% / 35% 7% 35% 7%;
}
.service-img img {
    border-radius: 20px;
    -webkit-box-shadow: -10px 20px 20px rgba(52, 58, 64, 0.06);
    box-shadow: -10px 20px 20px rgba(52, 58, 64, 0.06);
}
/* 
// 09.About
*/
.about-info-box {
    -webkit-box-shadow: 0 3px 10px rgba(52, 58, 64, 0.08);
    box-shadow: 0 3px 10px rgba(52, 58, 64, 0.08);
    border-radius: 8px;
}
.about-border {
    height: 2px;
    width: 25%;
    background: rgba(94, 98, 255, 0.1);
}
/* 
// 10.Features
*/
.feature-box {
    -webkit-box-shadow: 0 0px 10px rgba(52, 58, 64, 0.08);
    box-shadow: 0 0px 10px rgba(52, 58, 64, 0.08);
    margin-bottom: 30px;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.feature-box:after {
    content: "";
    background: #005f75;
    height: 1px;
    width: 0%;
    position: absolute;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    left: 0;
    bottom: 0;
}
.feature-box .feature-icon {
    font-size: 65px;
}
.feature-box .feature-icon i {
    text-shadow: 3px 3px 3px rgba(94, 98, 255, 0.25);
}
.feature-box:hover {
    -webkit-box-shadow: 0 8px 30px rgba(52, 58, 64, 0.08);
    box-shadow: 0 8px 30px rgba(52, 58, 64, 0.08);
}
.feature-box:hover:after {
    width: 100%;
}
/* 
// 11.Counter
*/
.counter-bg {
    background: #005f75;
}
.counter-bg .counter-bg-overlay {
    background-image: url("https://remesita.com/assets/img/counter-bg.png");
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.counter-bg .counter-box {
    background: rgba(255, 255, 255, 0.01);
    border-radius: 26px;
    border: 1px solid rgba(255, 255, 255, 0.085);
}
.counter-bg .counter-box-1 {
    background: rgba(251, 251, 251, 0.025);
    border-radius: 8% 30% 8% 30% / 8% 30% 8% 30%;
    -webkit-box-shadow: 0 0 16px rgba(52, 58, 64, 0.04);
    box-shadow: 0 0 16px rgba(52, 58, 64, 0.04);
}
/* 
// 12.Pricing
*/
.pricing-box {
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
    background: rgba(255, 255, 255, 0.01);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.pricing-box.active, .pricing-box:hover {
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.07);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.07);
}
.pricing-box.active .pricing-title, .pricing-box:hover .pricing-title {
    color: #005f75;
}
.pricing-box .ribbon {
    position: absolute;
    left: 20px;
    top: 0px;
    background: #005f75;
    padding: 8px 4px 16px 4px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 80%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 80%, 0 100%);
}
.pricing-box .highlight {
    color: #4c5367;
}
/*
// 13.Testimonial
*/
.owl-carousel.owl-theme .owl-dots .owl-dot span {
    width: 14px;
    height: 4px;
    background-color: rgba(63, 86, 109, 0.4);
}
.owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
    width: 20px;
    height: 4px;
    background-color: #005f75;
}
.owl-carousel .testi-content {
    background: rgba(255, 255, 255, 0.01);
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.owl-carousel .testi-content .user-img {
    max-width: 72px;
}
.owl-carousel .testi-content .testi-icon i {
    position: absolute;
    left: 10px;
    font-size: 85px;
    top: -28px;
    opacity: .6;
    color: rgba(94, 98, 255, 0.1);
}
.owl-carousel .owl-nav {
    display: none;
}
.owl-carousel .owl-dot {
    margin-top: 20px;
}
.owl-carousel .owl-dot:focus {
    outline: none;
}
.testi-content-1 {
    overflow: hidden;
    border-radius: 6px;
}
.testi-content-1 .user-img {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.testi-content-1:after {
    content: "";
    background: #005f75;
    height: 1px;
    width: 0%;
    position: absolute;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    left: 0;
    bottom: 0;
}
.testi-content-1:hover .user-img {
    -webkit-box-shadow: 0 6px 6px rgba(94, 98, 255, 0.25);
    box-shadow: 0 6px 6px rgba(94, 98, 255, 0.25);
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
}
.testi-content-1:hover .user-name {
    color: #005f75 !important;
}
.testi-content-1:hover:after {
    width: 100%;
}
/* 
// 14.Contact
*/
.form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fbfbfb;
    border-color: #005f75;
}
.form-control {
    padding: 8px 10px;
    font-size: 14px;
    background-color: rgba(52, 58, 64, 0.01);
    border: 1px solid rgba(155, 155, 174, 0.3);
}
.form-control::-webkit-input-placeholder {
    color: #acacbc;
    font-size: 14px;
}
.form-control:-ms-input-placeholder {
    color: #acacbc;
    font-size: 14px;
}
.form-control::-ms-input-placeholder {
    color: #acacbc;
    font-size: 14px;
}
.form-control::placeholder {
    color: #acacbc;
    font-size: 14px;
}
.error {
    margin: 8px 0px;
    display: none;
    color: #f43958;
}
#ajaxsuccess {
    font-size: 16px;
    width: 100%;
    display: none;
    clear: both;
    margin: 8px 0px;
}
.error_message {
    padding: 10px;
    margin-bottom: 20px;
    text-align: center;
    border: 2px solid #f43958;
    color: #f43958;
    border-radius: 5px;
    font-size: 14px;
}
.contact-loader {
    display: none;
}
/* 
// 15.Footer
*/
.footer {
    padding: 60px 0 0;
    background-color: #005f75;
}
.footer .logo-light {
    display: block;
}
.footer .logo-dark {
    display: none;
}
.footer .footer-desc,
.footer .footer-alt {
    color: rgba(251, 251, 251, 0.5);
}
.footer .footer-list-title {
    color: #fbfbfb;
}
.footer .footer-icons {
    color: rgba(251, 251, 251, 0.5);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.footer .footer-icons a {
    color: rgba(251, 251, 251, 0.5);
}
.footer .footer-icons a:hover {
    color: #fbfbfb;
}
.footer .company-sub-menu li {
    padding: 8px 0;
}
.footer .company-sub-menu li a {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    color: rgba(251, 251, 251, 0.5);
}
.footer .company-sub-menu li a:hover {
    color: #fbfbfb !important;
}
.not-found {
    font-size: 140px;
    font-family: Nunito;
}
.nunito {
    font-family: Nunito;
}
#requestPrepaidCardModal form .input-group-append,
#starterModal form .input-group-append,
#kycModal form .input-group-append {
    margin: 0 !important;
}
#requestPrepaidCardModal form input,
#starterModal form input,
#kycModal form input {
    padding: 12px 20px;
    font-size: 17px;
    color: #9b9bae !important;
    outline: none !important;
    background-color: rgba(251, 251, 251, 0.85);
    -webkit-box-shadow: 0 2px 10px rgba(52, 58, 64, 0.12);
    box-shadow: 0 2px 10px rgba(52, 58, 64, 0.12);
    border: 1px solid #005f75;
    position: relative;
    top: 3px;
}
#requestPrepaidCardModal form button,
#starterModal form button,
#kycModal form button {
    -webkit-box-shadow: 0 2px 10px rgba(52, 58, 64, 0.12);
    box-shadow: 0 2px 10px rgba(52, 58, 64, 0.12);
    height: 52px;
    margin-top: 3px;
    margin-bottom: -3px;
}
#requestPrepaidCardModal form button:hover,
#starterModal form button:hover,
#kycModal form button:hover {
    transform: none;
}
#requestPrepaidCardModal .modal-content,
#starterModal .modal-content,
#kycModal .modal-content {
    border: 4px solid rgba(61, 173, 210, 0.76);
}
.rounded-pill-right {
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
}
.rounded-pill-left {
    border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
}
#i18nswitch {
    list-style: none;
    font-family: Nunito;
}
#i18nswitch li a {
    padding-left: 5px;
    color: #3dadd2;
}
#i18nswitch li a:hover {
    padding-left: 5px;
    color: #1f97d2;
    font-weight: bold;
}
#i18nswitch li {
    display: inline-block;
}
#i18nswitch li a:before {
    content: "|";
    margin-right: 5px;
}
@media (min-width: 576px) {
    .rounded-sm-pill-right-min {
        border-top-right-radius: .25rem !important;
        border-bottom-right-radius: .25rem !important;
    }
    .rounded-sm-pill-right {
        border-top-right-radius: 30px !important;
        border-bottom-right-radius: 30px !important;
    }
    .rounded-sm-pill-left {
        border-top-left-radius: 30px !important;
        border-bottom-left-radius: 30px !important;
    }
    .rounded-sm-pill-left-min {
        border-top-left-radius: .25rem !important;
        border-bottom-left-radius: .25rem !important;
    }
}
@media (min-width: 992px) {
    .rounded-md-pill-right {
        border-top-right-radius: 30px !important;
        border-bottom-right-radius: 30px !important;
    }
    .rounded-md-pill-left {
        border-top-left-radius: 30px !important;
        border-bottom-left-radius: 30px !important;
    }
    .rounded-md-pill-right-min {
        border-top-right-radius: .25rem !important;
        border-bottom-right-radius: .25rem !important;
    }
    .rounded-md-pill-left-min {
        border-top-left-radius: .25rem !important;
        border-bottom-left-radius: .25rem !important;
    }
}
@media (min-width: 1200px) {
    .rounded-xl-pill-right {
        border-top-right-radius: 30px !important;
        border-bottom-right-radius: 30px !important;
    }
    .rounded-xl-pill-left {
        border-top-left-radius: 30px !important;
        border-bottom-left-radius: 30px !important;
    }
    .rounded-xl-pill-right-min {
        border-top-right-radius: .25rem !important;
        border-bottom-right-radius: .25rem !important;
    }
    .rounded-xl-pill-left-min {
        border-top-left-radius: .25rem !important;
        border-bottom-left-radius: .25rem !important;
    }
}
.spin:before {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 500ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 500ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 500ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 500ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-ms-keyframes spin {
    from {
        -ms-transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
    }
}
@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}
@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
#video-play-container {
    margin-top: -30%;
}
#video-play-container a {
    width: 200px;
    height: 71px;
    border-radius: 30px;
    background: rgba(61, 173, 210, 0.67);
    color: rgba(255, 255, 255, 0.83);
    padding: 8px 28px 8px 33px;
    font-size: 30px;
    box-shadow: 0px 0px 10px rgba(62, 88, 113, 0.78);
    border: 2px solid rgba(247, 251, 255, 0.5);
}
#video-play-container a:hover {
    background: #005f75;
    box-shadow: 0px 0px 20px #005f75;
    border: 2px solid rgba(247, 251, 255, 0.8);
    transform: scale(100);
}
.pmethod.active {
    border: solid 2px #35adb1 !important
}
#requestPrepaidCardModal,
#starterModalBody,
#waitListModalBody {
    min-height: calc(100vh - 200px);
    height: 87vh;
}
.btn-special {
    background-color: #38bdd2 !important;
    border: 8px solid #35adb185 !important;
    color: #ffffff;
    -webkit-box-shadow: 0 4px 20px rgba(77, 255, 250, 0.15);
    box-shadow: 0 4px 20px rgba(87, 211, 255, 0.15);
}
btn.btn-special:hover, .btn.btn-special:focus, .btn.btn-special.focus, .btn.btn-special:active, .btn.btn-special.active {
    background-color: #3370bf !important;
    border: 8px solid #1b8dde !important;
    -webkit-box-shadow: 0 3px 10px rgba(117, 132, 255, 0.5);
    box-shadow: 0 3px 10px rgba(127, 134, 255, 0.5);
    color: #ffffff !important;
}
@keyframes animatebottomOut {
    from {
        bottom: 0;
        opacity: 1;
    }
    to {
        bottom: -90vh;
        opacity: 0;
    }
}
@keyframes animatebottom {
    from {
        bottom: -100vh;
        opacity: 0;
    }
    to {
        bottom: 0;
        opacity: 1;
    }
}
@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
@keyframes zoomOut {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}
.modal.slideInUp.show .modal-dialog {
    -webkit-animation-name: zoomIn 0.4s;
    animation-name: zoomIn 0.4s;
    animation: zoomIn 0.4s;
}
.modal.slideInUp .modal-dialog {
    -webkit-animation-name: zoomOut 0.4s;
    animation-name: zoomOut 0.4s;
    animation: zoomOut 0.4s;
}
@media (max-width: 500px) {
    .modal.slideInUp .modal-dialog {
        animation: animatebottomOut .4s;
    }
    .modal.slideInUp.show .modal-dialog {
        animation: animatebottom .4s !important;
    }
}
@media (max-width: 500px) {
    #requestPrepaidCardModal,
    #starterModalBody,
    #waitListModalBody {
        min-height: calc(100vh - 76px);
    }
    #requestPrepaidCardModal .modal-content,
    #waitListModal .modal-content,
    #starterModal .modal-content {
        width: 95vw;
    }
}
.modal {
    display: none !important;
}
.modal.show {
    display: block !important;
}
.font-mija {
    font-family: Mija !important;
}
.session-fullname {
    font-family: Mija !important;
}
.main-title,
.gradient-title,
.light-gradient-title {
    background: linear-gradient(276.46deg, #03a9f4 1.16%, #00bcd4 51.05%, rgb(13 52 79) 105.69%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    font-family: Mija !important;
    font-size: calc(1rem + 1.6vw) !important;
}
.unselectable {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.pointer {
    cursor: pointer;
}
.line-through {
    text-decoration: line-through;
}
.hover-green-border:hover {
    border: 1px solid #56c6e6 !important;
}
.casillero #fotter-mobile-bar,
.casillero .navbar-toggler {
    display: none !important;
    position: fixed;
    top: -500px;
    opacity: 0;
}
.show-mobile-only {
    display: none !important;
}
@media (max-width: 430px) {
    .show-mobile-only {
        display: block !important;
    }
}
@media (max-width: 430px) {
    .show-mobile-only {
        display: block !important;
    }
}
.show-table-or-desktocp-only {
    display: none !important;
}
@media (min-width: 431px) {
    .show-table-or-desktocp-only {
        display: block !important;
    }
}

.modal-fullscreen {
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 100vw !important;
    height: 100vh !important;
    max-height: 100vh !important;
    min-height: 100vh !important;
    margin: 0px !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    top: 0px !important;
    left: 0px !important;
    position: fixed !important;
    display: flex !important;
}
.firebaseui-container{max-width:100%}#session-restart-btn,.firebaseui-idp-button,.firebaseui-tenant-button{max-width:100%;border-radius:6px;padding:20px 4%!important;width:100%}#auth-user-in-session{display:block;margin:auto;text-align:center;color:#005f75}#session-picture{border-radius:50%;width:100px;height:100px;border:2px solid #9dc1e261;padding:1px;box-shadow:0 0 10px #adc1d4}#session-restart-btn{color:#005f75;border:none;background:#fff;max-width:310px;padding:13px 5px!important}.firebaseui-card-content{padding:8px 0!important}.firebaseui-button{height:56px;border-radius:5px}.mdl-button--raised.mdl-button--colored:hover{background:#2eb1d4}.mdl-button--raised.mdl-button--colored{background:#00bcd4}.mdl-button--primary.mdl-button--primary{color:#607d8b}.firebaseui-container.mdl-card{overflow:visible;box-shadow:none!important}.firebaseui-card-header{border:none!important}.firebaseui-subtitle{margin-left:24px!important}.firebaseui-input-invalid,.firebaseui-textfield.firebaseui-textfield-invalid .firebaseui-input,.firebaseui-textfield.firebaseui-textfield-invalid .firebaseui-input-invalid,.firebaseui-textfield.mdl-textfield .firebaseui-input{border:1px solid #9dc1e261!important;background:#f5f5f5!important;border-radius:6px;padding:16px 15px;margin-left:5%;width:90%}.firebaseui-error-wrapper{padding:5px 30px 0 30px!important}.mdl-textfield__label:after{display:none!important}.mdl-textfield__label{top:33px;left:8%}.firebaseui-input-floating-button{top:33px;right:30px!important}.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.mdl-textfield--floating-label.is-focused .mdl-textfield__label{left:5%!important}.firebaseui-text{padding:5%}.auth-form-loading{display:none!important}.totp-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-gradient,linear-gradient(0deg,rgb(1 1 1 / 69%) 0,rgb(9 69 87 / 16%) 82%));background-color:var(--bg-primary,#005f75);display:flex;justify-content:center;align-items:center;z-index:9999;overflow:hidden}.totp-container{width:480px;max-width:90vw;background:#2222224d;border-radius:20px;padding:25px;box-shadow:0 5px 25px rgba(0,0,0,.5);color:#fff}.totp-header{text-align:center;margin-bottom:20px}.totp-title{font-size:22px;font-weight:600;margin-bottom:8px;color:#10bfd8}.totp-subtitle{font-size:14px;color:#aaa;line-height:1.4}.totp-inputs{display:flex;justify-content:space-between;margin:25px 0}.totp-input{width:45px;height:45px;text-align:center;font-size:22px;border:1px solid #10bfd8;border-radius:10px;background:#333;color:#fff;outline:0;transition:all .2s;padding:5px}.totp-input:focus{box-shadow:0 0 8px rgba(76,175,80,.6);transform:scale(1.05)}.totp-input.filled{background:#2b4b2e}
.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(https://remesita.com/assets/img/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(https://remesita.com/assets/img/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}
.delete-flash-message {
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
    display:inline-block;
    float:right;
    color: rgba(0, 0, 0, 0.3);
    font-weight: bold;
    text-shadow:none;
    margin-left: 10px;
    font-size: 20px;
}

.flash-message.fixed {
    position: fixed;
    text-align: center;
    min-width: 200px;
    max-width: calc(100% - 20px);
    z-index: 9999;
}

.flash-message.absolute {
    position: absolute;
    text-align: center;
    min-width: 200px;
    max-width: calc(100% - 20px);
    z-index: 9999;
}

.flash-message.static {
    width: 100%;
    margin-bottom: 10px;
}

.flash-message.center {
    top: 50%;

    /*IMPORTANT: If you're changing left percentage, you need to change
    flashMessages.centeredFlashMessageLeft in flashmessages.js as well 
    (important for right functioning of reflowFlashMessages and general centering function)*/
    left: 50%;

    margin-bottom: 0;

    /*IMPORTANT: If you're changing left margin on centered flash message, you need to change 
    flashMessages.centeredFlashMessageLeftMargin in flashmessages.js as well 
    (important for right functioning of reflowFlashMessages function) and you need to change 
    css max-width value on '.flash-message' from calc(100% - 20px) to calc(100% - (2 × newMargin left))*/
    margin-left: 10px;    

    margin-right: 10px;
}

.flash-message.top-left {
    top: 10px;
    left: 10px;
    margin-right: 10px;
}

.flash-message.top-right {
    top: 10px;
    right: 10px;
    margin-left: 10px;
}

.flash-message.bottom-left {
    bottom: 10px;
    left: 10px;
    margin-right: 10px;
}

.flash-message.bottom-right {
    bottom: 10px;
    right: 10px;
    margin-left: 10px;
}


.flash-message {    
    display: table;
    padding: 15px;
    /*padding: 10px 20px 10px 20px;*/
    /*text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);*/
    border-width: 1px; 
    border-style: solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.flash-message a {    
    color: inherit;
}

.flash-message .text-container{
    display: table-cell;
    vertical-align: middle;
}

.flash-message.fail {   
    background-color: #e4b9bc;
    border-color: #d1b1b4;   
    color: #7b4f51;
}

.flash-message.success {   
    background-color: #bfe2b3;
    border-color: #bcd3b0; 
    color: #3a6b3a;
}

.flash-message.info {   
    background-color: #b0d9ec;
    border-color: #a7d1da;   
    color: #436273;
}