html {
  font-size: 14px;
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  font-family: "Montserrat", sans-serif;
}

body>main {
  flex-grow: 1;
}

*:focus {
  outline: none;
}


#logo {
  max-width: 115px;
}

.hover-pointer {
  cursor: default;
}

.text-justify {
  text-align: justify;
}

.bg-grey1 {
  background-color: #ecf0f1 !important;
}

.bg-blue1 {
  background-color: #0c2464 !important;
}

.bg-blue2 {
  background-color: #001c38 !important;
}

.bg-blue3 {
  background-color: #213897 !important;
}

.text-blue1 {
  color: #0c2464 !important;
}

.border-blue1 {
  border-color: #0c2464 !important;
}

.fs-075 {
  font-size: 0.75rem;
}


.s-footer {
    background-color: #001C38;
    padding: 80px 0px 20px 00px;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-family: "Roboto", Sans-serif, serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5715;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    margin-left: auto;
    margin-right: auto;
    justify-content: space-evenly;
    max-width: 1140px;

}

.s-footer a {
    color: #fff;
    text-decoration: none;
    outline: none;
}

.s-footer h4 {
    font-family: "Roboto", Sans-serif;
    margin-bottom: 20px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    margin-top: 0;
    line-height: 1;
    font-size: 14px;
    color: #f7feff;

}

.block-div {
    margin: 0 30px 0 0;
    padding: 10px;
    width: 22.143%;
}

.s-footer--top,
.s-footer--bottom {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-evenly;


}

.s-footer--top {
    margin-bottom: 70px;
}

.s-footer--bottom {
    justify-content: space-between;

}

.s-footer ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.s-footer ul li {
    margin-bottom: 10px;
}

.s-footer ul li:last-child {
    margin-bottom: 0;
}

.s-footer-info {
    max-width: 300px;
}

.s-footer-info p {
    line-height: 25.6px;
    font-weight: 400;
    color: #f7feff;
}

.s-footer-logo {
    margin-bottom: 20px;
    width: 90px;
    height: 18px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANUAAAArCAMAAADYBj3YAAAACXBIWXMAAAsSAAALEgHS3X78AAAAPFBMVEX///////////////////////////////////////////////////////////////////////////////8gsV51AAAAE3RSTlMAECAwPUBQYHCAkKCwwNDg6+3wIBM0EAAAA8lJREFUaN7Vmsm26ygMRQ9QGGMH8wr+/19rkJhWwmnISj1mF3yDdiSkIxxo+9YwIIbUWmut8Pth41vDdUSrS4vBbYso1jZ3jhtlwpqWHQAoNxwGALrZ3Ro5nUq77ombSWDFIuFjEfIyAOjxzhYAyBVv5UwqcSOfCaqncoSr4iSqGKMV06jkwTwke6qoOyo/kSoe6m2qPxWV8NwORAT2zjJxJtUjQGyMUYeXoFZXGeeG+3dPqIGrJlDFQzyoINzzTIdCRVUY4ay11rrQ2l99+j5wVWxzYNq0yYHdfPEZ20n1QiDuAjVVyhQuZSC1+hhjYLwpeVfFNjy509jPL77cwJ7fkH+GKZiHla7b4GhT/c5QVc5qwu19KoijcNZJxaVnKsOUVMmspdlYa+7klQXaTaPKdc8XVIC5ShqbAE810C+OySJ9ZviEKp8iUVJBHcPoWworP6EKgs2fH1HJPFtSQWyD6JMYUpmnqeLKueozKjBUwMJF4VZb2WeLIC6pfA78+9jP//0yFaQbR19HlZKM11dU1td+TSFjv01Fli4nwFIVUbTrCypTO+t0ldNTqJYsX3oqdALK9lYWiqmsCMcqR1Sp5i716Z5DdW4TQFE1pStoDKlEnTmPTfFUptS4eyrLU6hSR3OjqaqexwmMqVqsGP0qGKrkLA2IrHAmUIl8cBaOKpeulY6oi64xWEFTFc6yWUG9TbWf9yi3UDVADBX++TfGGL3CE1SVtiSyZkGVnCWTwJEfUFFD8VR39XQTeI4KMB3XTlLp9C0Xj82kMuCoxM5GH0cF6D0wWCVVzlRFYzKRyoCjuh+qQ+ElKgBLDWYpKk2gT6M6lQBBtYazPXyVCsDi+gaxoqJ6yElU3pRKgihWwYw1uONXlWtjsKbSfZROoDpuVtX6qLLJU9G3ePk0VS6vZ5NfU5XOCvIzKj24ke7K79Ykj61u4K+ost2KotLdyfsu1SP6Fip52BeoVL2rY7JH6l6+SnWXtYe8Kl2XVBhT6chNfIHKktG3xxhjWNlsscmXqc6J1Gh+j+p+09kKdLJ0lVSi0Xy1lQyVpv+eT3Vv7VuBvkaqdLX3FqFpPrKIFzQVjLXW5m/jW1Qb1R5ypaukesg5v5mTTGRJeICh4nw7ler+rqaLPs8Ip5KqVAreOeeOTpT9iGohBTpZujqq4VUvfklFCfRH8lguFJMaXYvKX1O17SFdunqqwasvr/B7X735BlUYz78S+mupAKitu58Pu6TvLf4eKgBC2915+tcWZ3Wylr3cleelSmfdY8gn59PXNPG3Mf+b8R8iXzNLCJGo0wAAAABJRU5ErkJggg==') no-repeat;
    background-size: contain;
}

.s-footer-social {
    display: flex;
}

.s-footer-social li {
    margin-right: 10px;
}

.s-footer-social li:last-child {
    margin-right: 0;
}

.s-footer-social a {
    display: flex;
    background-color: #1e3799;
    width: 34px;
    height: 34px;
    border-radius: 10%;
    align-items: center;
    justify-content: center;
}


.fb-icon {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNTAgNTAiIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjUwcHgiPiAgICA8cGF0aCBkPSJNMjUsM0MxMi44NSwzLDMsMTIuODUsMywyNWMwLDExLjAzLDguMTI1LDIwLjEzNywxOC43MTIsMjEuNzI4VjMwLjgzMWgtNS40NDN2LTUuNzgzaDUuNDQzdi0zLjg0OCBjMC02LjM3MSwzLjEwNC05LjE2OCw4LjM5OS05LjE2OGMyLjUzNiwwLDMuODc3LDAuMTg4LDQuNTEyLDAuMjc0djUuMDQ4aC0zLjYxMmMtMi4yNDgsMC0zLjAzMywyLjEzMS0zLjAzMyw0LjUzM3YzLjE2MWg2LjU4OCBsLTAuODk0LDUuNzgzaC01LjY5NHYxNS45NDRDMzguNzE2LDQ1LjMxOCw0NywzNi4xMzcsNDcsMjVDNDcsMTIuODUsMzcuMTUsMywyNSwzeiIvPjwvc3ZnPg==');
}

.tw-icon {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAyNDggMjAwIiBoZWlnaHQ9IjIwMCIgd2lkdGg9IjI0OCI+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIyMS45NSA1MS4yOWMuMTUgMi4xNy4xNSA0LjM0LjE1IDYuNTMgMCA2Ni43My01MC44IDE0My42OS0xNDMuNjkgMTQzLjY5di0uMDRjLTI3LjQ0LjA0LTU0LjMxLTcuODItNzcuNDEtMjIuNjQgMy45OS40OCA4IC43MiAxMi4wMi43MyAyMi43NC4wMiA0NC44My03LjYxIDYyLjcyLTIxLjY2LTIxLjYxLS40MS00MC41Ni0xNC41LTQ3LjE4LTM1LjA3IDcuNTcgMS40NiAxNS4zNyAxLjE2IDIyLjgtLjg3LTIzLjU2LTQuNzYtNDAuNTEtMjUuNDYtNDAuNTEtNDkuNXYtLjY0YzcuMDIgMy45MSAxNC44OCA2LjA4IDIyLjkyIDYuMzJDMTEuNTggNjMuMzEgNC43NCAzMy43OSAxOC4xNCAxMC43MWMyNS42NCAzMS41NSA2My40NyA1MC43MyAxMDQuMDggNTIuNzYtNC4wNy0xNy41NCAxLjQ5LTM1LjkyIDE0LjYxLTQ4LjI1IDIwLjM0LTE5LjEyIDUyLjMzLTE4LjE0IDcxLjQ1IDIuMTkgMTEuMzEtMi4yMyAyMi4xNS02LjM4IDMyLjA3LTEyLjI2LTMuNzcgMTEuNjktMTEuNjYgMjEuNjItMjIuMiAyNy45MyAxMC4wMS0xLjE4IDE5Ljc5LTMuODYgMjktNy45NS02Ljc4IDEwLjE2LTE1LjMyIDE5LjAxLTI1LjIgMjYuMTZ6Ii8+Cjwvc3ZnPg==');
}

.in-icon {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNTAgNTAiIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjUwcHgiPiAgICA8cGF0aCBkPSJNNDEsNEg5QzYuMjQsNCw0LDYuMjQsNCw5djMyYzAsMi43NiwyLjI0LDUsNSw1aDMyYzIuNzYsMCw1LTIuMjQsNS01VjlDNDYsNi4yNCw0My43Niw0LDQxLDR6IE0xNywyMHYxOWgtNlYyMEgxN3ogTTExLDE0LjQ3YzAtMS40LDEuMi0yLjQ3LDMtMi40N3MyLjkzLDEuMDcsMywyLjQ3YzAsMS40LTEuMTIsMi41My0zLDIuNTNDMTIuMiwxNywxMSwxNS44NywxMSwxNC40N3ogTTM5LDM5aC02YzAsMCwwLTkuMjYsMC0xMCBjMC0yLTEtNC0zLjUtNC4wNGgtMC4wOEMyNywyNC45NiwyNiwyNy4wMiwyNiwyOWMwLDAuOTEsMCwxMCwwLDEwaC02VjIwaDZ2Mi41NmMwLDAsMS45My0yLjU2LDUuODEtMi41NiBjMy45NywwLDcuMTksMi43Myw3LjE5LDguMjZWMzl6Ii8+PC9zdmc+');
}

.fb-icon,
.tw-icon,
.in-icon {
    display: block;
    width: 50%;
    height: 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.heart {
    color: #dd2d44;
}

.footer-container {
    background-color: #001C38;
}

/* ------ intl-tel-input overrides ------ */
.iti {
  /* fix width of the input field */
  width: 100%;
}

.iti__selected-dial-code {
  line-height: 1;
  /* equals form-control-sm font size */
  font-size: 0.875rem;
}

.iti__country-list {
  max-height: 261px;
}


/* ------ Bootstrap overrides ------ */
.form-control:focus,
.form-check-input:focus {
  box-shadow: 0 0 0 .15rem rgba(var(--bs-primary-rgb), .25)
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  box-shadow: 0 0 0 .15rem rgba(var(--bs-danger-rgb), .25)
}

.navbar-toggler:focus {
  box-shadow: none;
}

.form-control.disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}

.mw-cookies {
    display: flex;
    font-family: "Open Sans", sans-serif;
    align-items: center;
    background-color: #fff;
    border-radius: 13px;
    bottom: 10px;
    box-shadow: 0 3px 22px 0 #0b24621f;
    font-size: 14px;
    font-weight: 600;
    justify-content: space-between;
    line-height: 21px;
    padding: 15px;
    position: fixed;
    z-index: 10000;
    -webkit-font-smoothing: antialiased;
    transform: translateX(-50%);
    left: 50%;
}

.mw-cookies-text {
    padding-right: 25px;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    color: #000000d9;
    white-space: nowrap;
}

.mw-cookies-buttons-block {
    align-items: center;
    display: flex;
    min-width: 230px;
}

.mw-cookies-link {
    font-weight: 400;
    margin-right: 25px;
    color: #1e379a;
    outline: none;
    text-decoration: none;
    transition: all .3s;
}

.mw-cookies-link:hover {
    color: #40a9ff;
}

.mw-cookies-button {
    align-items: center;
    background-color: #1e379a;
    border: 1px solid #0000;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    justify-content: center;
    line-height: 21px;
    outline: 0;
    padding: 9px 18px;
    transition: all .3s;
    text-transform: none;
}

.mw-cookies-button:hover {
    background-color: #2945b1;
}

.mw-hide {
    display: none;
}

.plan-value{
    font-size: 16px;
}

div.spinner-modal{
    background-color: rgba(255, 255, 255, 0.8);
}


@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1140px;
  }

}

@media screen and (max-width: 1024px) {
    .s-footer{
        padding: 40px 20px 20px 20px;
    }
    .mw-cookies{
        flex-direction: column;
    }
    .mw-cookies-text{
        padding-right: 0px;
        margin-bottom: 10px;
    }
    .s-footer-info {
        min-width: 100%;
        margin-right: 0px;
    }

    .s-footer--bottom {
        flex-direction: column;
    }

    .s-footer--top {
        flex-wrap: wrap;
        margin-bottom: 10px;
        justify-content: space-between;
    }
    .s-footer--top > div {
        width: fit-content;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 700px) {
    .block-div{
        margin-right: 0px;
    }
    .mw-cookies-text{
        white-space: normal;
    }
    .s-footer--top > div {
        width: 50%;
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 400px) {
    .s-footer--top {
        flex-direction: column;
    }
    .s-footer--top > div {
        width: 100%;
    }
}