@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);

.heading,
.heading_sm,
.heading_xs,
.heading_xxs,
.heading_xxxs,
.search-block__header p,
.testimonial_box-text p,
body {
    font-family: Montserrat, sans-serif
}

:root {
    primari-color: #006838;
}

.w-20 {
    width: 20%;
}

.w-30 {
    width: 30%;
}

.bg-new-blue {
    background-image: url("../img/blue.webp");
    background-size: cover;
    background-repeat: no-repeat;
}

body {
    overflow-x: hidden !important;
    color: #212529
}

html {
    scroll-behavior: smooth;
    overflow-x: hidden
}

.visibility-hidden {
    visibility: hidden;
}

.place-self-center {
    place-self: center;
}

.head__awesome {
    font-size: 40px;
    line-height: 65px;
    font-family: 'FontAwesome';
    letter-spacing: 5px;
    margin-top: 1rem;
}

@media (max-width:600px) {
    .head__awesome {
        font-size: 42px;
        line-height: 65px;
        font-family: 'montserrat', sans-serif;
        letter-spacing: 2px;
        margin-top: 1rem;
    }
}

.text-black {
    color: #262626
}

.text-black a,
.text-primary {
    color: #244ba8
}

.text-sm,
.text-xs {
    font-size: 12px;
    line-height: 20px
}

.text-sm {
    font-size: 14px
}

.price_large-card .price__currency,
.price_large-card .price__value,
.text-lg {
    font-size: 20px;
    line-height: 30px
}

.text-center {
    text-align: center
}

.text-orange {
    color: #ff6955
}

.text-secondary {
    color: #dff2e3
}

.big-product_transparent .big-product__description,
.big-product_transparent .big-product__title,
.rows_dark,
.text-contrast {
    color: #fff
}

.uppercase {
    text-transform: uppercase;
    letter-spacing: .03em
}

.price_bold .price__currency,
.price_bold .price__value,
.text-bold-medium {
    font-weight: 700
}

.text-black {
    color: #000;
}

.rows_overflow {
    z-index: unset;
    overflow: visible
}

.rows_green {
    background-color: #dff2e3
}

.rows_primary {
    background-color: #006838
}

@media (max-width:767px) {
    .text-mob-center {
        text-align: center
    }

    .rows_md {
        padding-bottom: 48px
    }
}

.b-radius-20 {
    border-radius: 20px;
}

.text-green {
    color: #006838
}

.row_anchors {
    padding-top: 77px
}

.row__header {
    padding-bottom: 32px
}

.row__header_center {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 0 auto
}

.first-screen__pic {
    padding: 2%;
}

@media (max-width:600px) {
    .first-screen__pic {
        width: -webkit-fill-available;
        padding: 0;
        margin-bottom: 10px;
    }
}

.first-screen__pic img {
    border-radius: 20px;
    height: -webkit-fill-available;
}

.row__header_md {
    max-width: 780px
}

@media (min-width:768px) {
    .text-lg-desktop {
        font-size: 20px;
        line-height: 26px
    }

    .text-bold-medium {
        font-weight: 600
    }

    .rows_md {
        padding-bottom: 80px
    }

    .row_anchors {
        padding-top: 104px
    }

    .row__header {
        padding-bottom: 48px
    }

    .heading_lg,
    .heading_md {
        font-size: 40px;
        line-height: 42px;
        font-family: Montserrat, sans-serif
    }
}

@media screen and (max-width:600px) {
    .mobile-nav-toggle {
        position: fixed;
        right: 0;
        top: 5px;
        z-index: 9998;
        border: 0;
        background: 0 0;
        font-size: 24px;
        transition: all .4s;
        outline: 0 !important;
        line-height: 1;
        cursor: pointer;
        text-align: right;
        margin-right: 1rem;
    }
}

@media (min-width:600px) {
    .hide-mobile {
        display: none;
    }
}

#hero-slider {
    height: 80vh;
    display: flex;
    justify-content: center;
    align-items: center
}

#hero-slider2 {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width:767px) {
    #hero-slider {
        height: 100vh;
        display: flex;
        justify-content: space-between;
        align-items: center;
        align-content: center;
        flex-wrap: nowrap;
    }

    #hero-slider2 {
        height: auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
        align-content: center;
        flex-wrap: nowrap;
    }
}


.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #DFF2E3;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
    z-index: 1;
    border-radius: 20px;
    padding: 20px;
}

@media (max-width:600px) {
    .dropdown-content {
        display: none;
        position: absolute;
        background-color: #DFF2E3;
        min-width: 300px;
        box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
        z-index: 1;
        border-radius: 20px;
        padding: 20px;
    }
}

.dropdown-content a {
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {
    color: #fff;
    border-radius: 20px;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.row__desc {
    margin: 8px 0 0
}

.i-am-links__item {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 66px 24px 24px;
    background-repeat: no-repeat;
    background-position: 50% 30px;
    background-size: 46px;
    border-radius: 24px;
    border: 2px solid;
}

.i-am-links__item::before {
    content: "";
    position: absolute;
    top: -18px;
    left: 20px;
    z-index: 1
}

.currency-select__dropdown button,
.i-am-links__item_local {
    color: #000;
    background-color: #fff;
    border: 2px solid #25d366;
}

.i-am-links__item_local::before {
    top: -27px;
    left: 13px;
    width: 98px;
    height: 98px;
    background: url(../img/emoji/sg-flag%401x.png) center/contain no-repeat
}

.i-am-links__item_local .i-am-links__btn {
    background-color: #006838
}

.i-am-links__item_foreigner {
    color: #fff;
    background-color: #ff6955
}

.i-am-links__item_foreigner::before {
    top: -13px;
    left: 24px;
    width: 70px;
    height: 70px;
    background: url(../img/emoji/plane%401x.png) center/contain no-repeat
}

.i-am-links__title {
    margin: 0 0 8px
}

.i-am-links__btn {
    align-self: center;
    margin-top: auto;
    width: 100%
}

.heading_fixed {
    font-size: 24px;
    line-height: 26px
}

.breadcrumbs {
    z-index: 1;
    display: flex;
    white-space: nowrap;
    font-weight: 600;
    margin-left: -2rem
}

.breadcrumbs span,
.breadcrumbs span:hover {
    color: #212529;
    text-decoration: none
}

.accordion_arrow .accordion__label::before,
.in-app .breadcrumbs {
    display: none
}

.breadcrumbs_half {
    max-width: 50vw
}

.theme .breadcrumbs {
    margin-bottom: 16px
}

.theme .breadcrumbs .breadcrumbs__item {
    margin: 0;
    padding: 0
}

.breadcrumbs__item,
.btn-download-sample:hover span:first-child {
    display: inline-block
}

.breadcrumbs__item a {
    opacity: .5
}

.breadcrumbs__item a:focus,
.breadcrumbs__item a:hover,
.is-key .trusts_dark a:focus,
.trusts_dark a:hover {
    opacity: 1
}

.breadcrumbs__item:not(:last-child)::after {
    display: inline-block;
    padding: 0 8px;
    opacity: .5
}

.rows {
    position: relative;
    z-index: 0;
    overflow: hidden
}

.row-section-first {
    padding-top: 60px
}

@media screen and (max-width:600px) {

    .content-block__img img,
    .first-screen__pic img {
        width: 80%;
        display: block;
        margin: auto
    }
}

@media only screen and (min-width:601px) and (max-width:991px) {

    .content-block__img img,
    .first-screen__pic img {
        width: 80%;
        display: block;
        margin: auto
    }
}

.row_first-screen {
    padding-top: 72px
}

.big-product__footer .big-product__btn,
.content-block__text p+p,
.first-screen .list_bulleted li+li,
.flat-card p+.list,
.list_bulleted li+li,
.popup__text {
    margin-top: 8px
}

@media (min-width:768px) {

    .first-screen .list_bulleted li+li,
    .row__desc {
        margin-top: 16px
    }

    .i-am-links {
        display: flex;
        justify-content: space-between;
        padding: 0 84px
    }

    .i-am-links__item {
        padding: 30px 35px 24px 24px;
        width: calc(50% - 12px)
    }

    .i-am-links__btn {
        display: inline-flex;
        align-self: flex-start;
        width: auto
    }

    .breadcrumbs_center-desktop {
        justify-content: center
    }

    .first-screen .container {
        display: grid;
        grid-template-columns: 50% 1fr;
        grid-column-gap: 16px
    }
}

.apps-banner__text h2,
.first-screen__top {
    margin-bottom: 24px
}

.btn-group_column .btn+.btn,
.btn-group_column .btn-group__item+.btn-group__item,
.first-screen__row+.first-screen__row,
.list_bulleted.list_separated-m li+li,
.list_separated.list_separated-m li+li {
    margin-top: 16px
}

.first-screen__rating .rating__star {
    background-image: url(https://osome.com/assets/new/img/icons/star-empty-green.svg)
}

.first-screen__rating .rating__star::after {
    background-image: url(https://osome.com/assets/new/img/icons/star-full-green.svg)
}

.heading {
    font-weight: 700
}

.heading_xxs,
.heading_xxxs {
    font-size: 20px;
    line-height: 24px
}

.heading_sm,
.heading_xs {
    font-size: 24px;
    line-height: 26px
}

@media (min-width:768px) {
    .heading_xxxs {
        font-size: 24px;
        line-height: 26px;
        font-family: Montserrat, sans-serif
    }

    .heading_sm,
    .heading_xs,
    .heading_xxs {
        font-size: 32px;
        line-height: 36px;
        font-family: Montserrat, sans-serif
    }
}

@media (min-width:768px) {
    .heading_xl {
        font-size: 40px;
        line-height: 42px;
        font-family: Montserrat, sans-serif
    }
}

.content-block__btn,
.features__item p+p,
.first-screen__bottom {
    margin-top: 24px
}

.btn-group_column {
    flex-direction: column;
    margin: 0;
    width: 100%
}

@media (max-width:1023px) {
    .breadcrumbs {
        overflow-x: auto;
        font-size: 12px;
        line-height: 20px
    }

    .breadcrumbs_long {
        justify-content: flex-start;
        margin-left: -24px;
        margin-right: -24px;
        padding-right: 24px;
        padding-left: 24px
    }

    [⚡] .breadcrumbs {
        flex-wrap: wrap
    }

    .theme .breadcrumbs {
        transform: none
    }

    .breadcrumbs__item:not(:last-child)::after {
        content: "•"
    }

    body .display-from-tablet-lg {
        display: none
    }
}

@media (max-width:1299px) {
    body .display-from-desktop-md {
        display: none
    }
}

@media (max-width:1439px) {
    body .display-from-desktop-lg {
        display: none
    }
}

.img-crop amp-img,
.img-crop img,
.img-crop picture,
body .title {
    display: block
}

.img-crop_left {
    direction: rtl
}

.img-crop_right {
    direction: ltr
}

.img-crop_center {
    display: flex;
    justify-content: center
}

.img-crop_center amp-img,
.img-crop_center picture {
    flex-shrink: 0
}

.img-crop_fit-height,
.img-crop_fit-height amp-img,
.img-crop_fit-height img,
.img-crop_fit-height picture {
    height: 100%
}

.img-crop_fit-height img {
    max-width: none;
    width: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.first-screen__img {
    font-size: 0;
    line-height: 0
}

@media (max-width:600px) {

    .btn-consultant,
    .btn-foreign-service-brochure {
        background: #28a745
    }

    .row__desc {
        margin: 20px 0 0;
        width: 90%;
        text-align: center
    }

    .btn-consultant {
        position: relative;
        display: block;
        padding: 14px 32px;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: .1em;
        color: #fff;
        border-radius: 8px;
        cursor: pointer;
        z-index: 1;
        transition: opacity .2s;
        border: 0
    }

    .btn-consultant:hover,
    .btn-foreign-service,
    .btn-foreign-service-brochure,
    .btn-foreign-service-secondary {
        position: relative;
        display: block;
        padding: 14px 32px;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: .1em;
        color: #fff;
        border-radius: 8px;
        cursor: pointer;
        z-index: 1;
        transition: opacity .2s
    }

    .btn-consultant:hover {
        background: #0307eb
    }

    .btn-foreign-service {
        background: #28a745;
        width: 95%;
        margin-left: 10px
    }

    .btn-foreign-service:hover {
        background-color: #08b5f4
    }

    .btn-foreign-service-secondary {
        background: #3570f0
    }

    .content-block {
        text-align: center;
        width: 90%;
        margin-left: 15px
    }
}

.btn-foreign-service,
.btn-foreign-service-secondary,
.btn-foreign-service-secondary:hover {
    position: relative;
    display: block;
    padding: 14px 32px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .1em;
    color: #fff;
    border-radius: 8px;
    cursor: pointer;
    z-index: 1;
    transition: opacity .2s;
    width: 95%;
    margin-left: 10px
}

.btn-foreign-service-secondary {
    background: #3570f0
}

.btn-foreign-service-secondary:hover {
    background: #28a745;
    text-decoration: none
}

.btn-foreign-service {
    background: #28a745
}

.btn-consultant,
.btn-consultant:hover {
    position: relative;
    display: block;
    padding: 14px 32px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .1em;
    color: #fff;
    border-radius: 8px;
    width: 100%;
    cursor: pointer;
    z-index: 1;
    transition: opacity .2s
}

.btn-consultant {
    background: #28a745;
    border: 0
}

.btn-consultant:hover {
    background: #08b5f4
}

.btn-foreign-service-brochure,
.btn-foreign-service:hover {
    position: relative;
    display: block;
    padding: 14px 32px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .1em;
    color: #fff;
    border-radius: 8px;
    background: #3570f0
}

.btn-foreign-service:hover {
    cursor: pointer;
    z-index: 1;
    transition: opacity .2s;
    width: 95%;
    margin-left: 10px;
    text-decoration: none
}

.btn-foreign-service-brochure {
    cursor: pointer;
    z-index: 1;
    transition: opacity .2s;
    width: 100%
}

.btn-foreign-service-brochure:hover,
.btn-foreign-service-guidlines {
    background: #28a745;
    padding: 14px 32px;
    font-weight: 600;
    border-radius: 8px;
    transition: opacity .2s;
    width: 100%;
    text-align: center;
    color: #fff;
    letter-spacing: .1em;
    display: block;
    position: relative;
    cursor: pointer;
    z-index: 1;
    text-transform: uppercase
}

.btn-foreign-service-brochure:hover {
    text-decoration: none
}

.big-product__accordion li,
.big-product__accordion p,
.big-product__description {
    letter-spacing: -.01em
}

.btn-foreign-service-guidlines:hover {
    position: relative;
    display: block;
    padding: 14px 32px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .1em;
    color: #fff;
    border-radius: 8px;
    background: #3570f0;
    cursor: pointer;
    z-index: 1;
    transition: opacity .2s;
    width: 100%;
    text-decoration: none
}

.btn-group__item p,
.tagline {
    margin-top: 8px;
    color: #000
}

.btn-group .btn-group__item {
    margin: 0 12px 16px
}

.btn-group_column .btn,
.btn-group_column .btn-group__item,
.card_single .product__description ul,
.card_single .product__description>p,
.list_bulleted.list_medium li+li,
p+.price {
    margin: 0
}

.content-block {
    position: relative;
    text-align: center
}

.content-block+* {
    margin-top: 32px
}

.content-block_md+* {
    margin-top: 40px
}

.content-block__img {
    display: flex;
    justify-content: center;
    margin: 0 auto
}

.content-block__text h4~p,
.content-block__text p~h4 {
    margin: 24px 0 0
}

.content-block__text h4~ul li {
    padding-left: 24px
}

.content-block__text h4~ul li::before {
    left: 9px;
    width: 4px;
    height: 4px
}

.content-block__title {
    position: relative;
    margin: 0 auto 8px;
    color: inherit
}

.slider__inner {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: stretch;
    align-content: stretch
}

.swiper-slide,
.swiper-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-wrapper {
    z-index: 1;
    display: flex
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0, 0, 0)
}

.accordion__btn::after,
.accordion__label::after {
    transform: rotate(90deg)
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.big-product {
    position: relative
}

.big-product_beyond_wide .big-product__wrapper {
    padding: 24px 16px
}

.big-product__wrapper {
    background-color: #fff;
    border-radius: 24px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    box-shadow: 0 10px 16px rgba(0, 0, 0, .15);
    width: 100%
}

.big-product_transparent .big-product__wrapper {
    background-color: #244ba8;
    box-shadow: none;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, .2)
}

.big-product__block {
    color: #244ba8;
    padding: 16px 0
}

.big-product_row .big-product__block+.big-product__block {
    border-top: none
}

.big-product_transparent .big-product__block+.big-product__block {
    border-top: 1px solid rgba(255, 255, 255, .2)
}

.big-product__block+.big-product__block {
    border-top: 1px solid #244ba8
}

.big-product__block_clear-top {
    padding-top: 0
}

.price {
    display: flex;
    flex-direction: column;
    flex-shrink: 0
}

.product__price {
    grid-area: p
}

.price_center {
    text-align: center;
    align-items: center
}

.text-price {
    margin-top: 20px;
    margin-bottom: 20px
}

.price__conversions span,
.price_thin .price__inner {
    display: flex;
    justify-content: flex-end
}

.price_thin .price__currency,
.price_thin .price__value {
    font-weight: 400
}

.price_xs .price__currency,
.price_xs .price__value {
    font-size: 24px;
    line-height: 1;
    text-align: center
}

.price_sm .price__currency,
.price_sm .price__value {
    font-size: 30px;
    line-height: 30px
}

@media (min-width:768px) {
    .content-block {
        display: grid;
        grid-template-columns: repeat(12, minmax(0, 1fr));
        grid-gap: 24px;
        align-items: center;
        text-align: left
    }

    .content-block_right .content-block__img {
        grid-column-start: 7
    }

    .content-block_right .content-block__text {
        grid-column: 2/6
    }

    .content-block_start,
    .slider__flex-start {
        align-items: flex-start
    }

    .content-block_start .content-block__text {
        padding: 0
    }

    .content-block_md+* {
        margin-top: 80px
    }

    .content-block__img {
        margin: 0;
        grid-row-start: 1;
        grid-column: 1/span 6
    }

    .content-block__text {
        position: relative;
        z-index: 1;
        padding: 30px 0;
        grid-row-start: 1;
        grid-column: 8/-2;
        margin-left: -24px;
        margin-right: -24px
    }

    .content-block__text p+p {
        margin-top: 16px
    }

    .content-block__title {
        text-align: left
    }

    .flat-card-list .slider__inner {
        display: block;
        margin-bottom: -24px
    }

    .flat-card-list .slider[data-count="3"] .slider__inner>*,
    .flat-card-list .slider[data-count="4"] .slider__inner>* {
        min-width: 100%
    }

    .flat-card-list .slider__btn {
        display: none
    }

    .slider[data-mobile-only] .slider__inner {
        flex-wrap: wrap
    }

    .slider[data-mobile-only] .slider__inner>* {
        margin-bottom: 24px
    }

    .slider[data-mobile-only][data-tablet-count="1"] .slider__inner>*,
    .slider[data-mobile-only][data-tablet-count="2"] .slider__inner>:nth-child(2n),
    .slider[data-mobile-only][data-tablet-count="3"] .slider__inner>:nth-child(3n) {
        margin-right: 0
    }

    .big-product_interactive {
        padding: 4px
    }

    .big-product_active .big-product__wrapper {
        box-shadow: 0 0 0 4px #ff6955, 0 10px 16px rgba(0, 0, 0, .15)
    }

    .big-product_active.big-product_transparent .big-product__wrapper {
        box-shadow: 0 0 0 4px #ff6955;
        border-color: transparent
    }

    .big-product_row .big-product__wrapper {
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap
    }

    .big-product_row .big-product__block {
        padding: 0;
        margin-left: auto
    }

    .big-product_row .big-product__block_clear-top {
        border-bottom: none;
        max-width: 280px;
        flex-shrink: 0;
        margin-right: 40px;
        margin-left: 0
    }

    .big-product_row .big-product__block_clear-top .btn {
        margin-top: 12px
    }

    .big-product_row .big-product__block_center {
        text-align: left
    }

    .price_sm .price__currency,
    .price_sm .price__value {
        font-size: 25px
    }
}

@media (min-width:1200px) {

    .price_sm .price__currency,
    .price_sm .price__value {
        font-size: 30px
    }
}

.price_md .price__currency,
.price_md .price__value {
    font-size: 35px;
    line-height: 40px
}

.price_lg .price__currency,
.price_lg .price__value {
    font-size: 40px;
    line-height: 40px
}

.price_xxl .price__currency,
.price_xxl .price__value {
    font-size: 35px;
    line-height: 1
}

.big-product__block_price .big-product__title+.big-product__description {
    margin-top: 2px
}

.accordion input:checked~.accordion__content,
.accordion.open .accordion__content {
    max-height: 100vh
}

.accordion input:checked~.accordion__label::before,
.accordion.open .accordion__btn::before {
    transform: translateY(-50%) rotate(-45deg)
}

.accordion input:checked~.accordion__label::after,
.accordion.open .accordion__btn::after {
    transform: translateY(-50%) rotate(45deg)
}

.accordion_arrow .accordion__toggle {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-right: 0
}

.accordion_arrow .accordion__btn {
    z-index: 1
}

.accordion_arrow .accordion__content::before {
    height: 16px
}

.accordion_arrow .accordion__label::after,
.accordion_arrow .accordion__title::after {
    width: 0;
    height: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform .2s;
    content: "";
    position: absolute
}

.accordion_arrow .accordion__title {
    padding-right: 20px;
    position: relative;
    width: 100%
}

.accordion_arrow .accordion__title::after {
    border: 6px solid transparent;
    border-bottom: 0;
    border-top: 6px solid currentColor
}

.accordion_arrow .accordion__label::after {
    border: 6px solid #fff;
    border-bottom: 0;
    border-top: 6px solid currentColor
}

.accordion_arrow input:checked~.accordion__label::after {
    transform: translateY(-50%) rotate(180deg)
}

.open.accordion_arrow .accordion__title::after {
    transform: translateY(-50%) rotate(-180deg)
}

.big-product__accordion {
    border-bottom: 1px solid rgba(36, 75, 168, .3);
    padding-top: 16px;
    padding-bottom: 16px
}

.big-product__accordion .accordion__btn {
    height: calc(100% + 16px);
    top: -8px;
    bottom: -8px;
    background-color: transparent;
    border: none
}

.big-product__accordion .accordion__heading {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: .1em
}

.accordion_footer .accordion__heading {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #7d7d7d
}

.accordion_footer .accordion__heading b {
    display: block;
    font: inherit
}

.accordion__content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s;
    position: relative
}

.accordion__content::before {
    display: block;
    height: 24px;
    width: 100%;
    content: ''
}

.industry p+.list {
    margin-top: 8px;
    margin-bottom: 32px
}

.package__desc_with-list .list {
    margin: 0 0 0 10px;
    text-align: start
}

.list {
    margin: 0;
    padding: 0;
    list-style: none
}

.list_bulleted li {
    position: relative;
    padding-left: 13px
}

.list_bulleted li::before {
    content: "";
    position: absolute;
    top: calc(.75em - 2px);
    left: 0;
    display: block;
    width: 5px;
    height: 5px;
    background-color: currentColor;
    border-radius: 50%
}

.list_bulleted.list_small li::before {
    top: 8px;
    width: 4px;
    height: 4px
}

.list_bulleted.list_medium li::before {
    top: 11px;
    width: 4px;
    height: 4px
}

.list_bulleted.text-lg li+li {
    margin-top: 10px
}

.list_bulleted .list__option::before {
    border: 1px solid currentColor;
    background-color: transparent
}

.list_bulleted_light li::before {
    opacity: .3
}

.list_small {
    font-size: 14px;
    line-height: 20px
}

.list_bulleted.list_separated li+li,
.list_separated li+li {
    margin-top: .5em
}

.big-product__footer .big-product__btn:first-child {
    margin-top: 0
}

.big-product__footer .timed {
    width: 100%
}

.accordion__btn::after,
.accordion__btn::before,
.accordion__label::after,
.accordion__label::before {
    content: "";
    top: 11px;
    width: 20px;
    height: 2px;
    background-color: currentColor;
    transition: transform .2s;
    right: 0
}

.big-product__footer {
    padding-top: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: auto
}

.big-product__block_clear-bottom+.big-product__footer {
    padding-top: 32px
}

.accordion__toggle {
    position: relative;
    padding-right: 32px
}

.accordion__btn {
    display: block;
    position: absolute;
    color: inherit;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.accordion__btn::after,
.accordion__btn::before {
    position: absolute
}

.accordion__label {
    display: block;
    position: relative
}

.accordion__label::after,
.accordion__label::before {
    position: absolute
}

.accordion__additional-text {
    float: right
}

[⚡] .accordion__additional-text {
    padding-right: 16px
}

.accordion_arrow .accordion__btn::after,
.accordion_arrow .accordion__btn::before,
.btn-download-sample span:first-child,
.btn-download-sample:hover span:last-child,
.iti__hide {
    display: none
}

.main-search-input {
    background: #fff;
    padding: 0 120px 0 0;
    border-radius: 1px;
    box-shadow: 0 0 0 6px rgba(255, 255, 255, .3)
}

.fl-wrap {
    float: left;
    width: 100%;
    position: relative
}

.main-search-input:before {
    content: '';
    position: absolute;
    bottom: -40px;
    width: 50px;
    height: 1px;
    background: rgba(255, 255, 255, .41);
    left: 50%;
    margin-left: -25px
}

.main-search-input-item {
    float: left;
    width: 100%;
    box-sizing: border-box;
    border-right: 1px solid #eee;
    height: 50px;
    position: relative
}

.main-search-input-item input:first-child {
    border-radius: 100%
}

.main-search-input-item input {
    float: left;
    border: none;
    width: 100%;
    height: 50px;
    padding-left: 20px
}

.main-search-button {
    background: #117447;
    position: absolute;
    right: 0;
    height: 50px;
    width: 120px;
    color: #fff;
    top: 0;
    border: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    cursor: pointer
}

.main-search-input-wrap {
    max-width: 500px;
    margin: 20px auto;
    position: relative
}

:focus {
    outline: 0
}

@media only screen and (max-width:768px) {
    .main-search-input {
        background: rgba(255, 255, 255, .2);
        padding: 14px 20px 10px;
        border-radius: 10px;
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0)
    }

    .main-search-input-item {
        width: 100%;
        border: 1px solid #eee;
        height: 50px;
        border: none;
        margin-bottom: 10px
    }

    .main-search-input-item input {
        border-radius: 6px !important;
        background: #fff
    }

    .main-search-button {
        position: relative;
        float: left;
        width: 100%;
        border-radius: 6px
    }
}

.btn-download-sample {
    background: #fff;
    border-radius: 2px;
    display: inline-block;
    height: 100px;
    line-height: 100px;
    margin: 5px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 100px
}

.btn-download-sample span {
    background: #f2594b;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    line-height: normal;
    padding: 5px 10px;
    position: relative;
    text-transform: uppercase;
    z-index: 1
}

.btn-download-sample span:last-child {
    margin-left: -20px
}

.btn-download-sample:after,
.btn-download-sample:before {
    background: #fff;
    border: 3px solid #9fb4cc;
    border-radius: 4px;
    content: '';
    display: block;
    height: 35px;
    left: 50%;
    margin: -17px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 25px
}

.btn-download-sample:hover:after,
.btn-download-sample:hover:before {
    background: #e2e8f0
}

.btn-download-sample:before {
    margin: -23px 0 0 -5px
}

.btn-download-sample:hover {
    background: #e2e8f0;
    border-color: #9fb4cc
}

.btn-download-sample:active {
    background: #dae0e8;
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, .25)
}

.i-am-links-wsp__item {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 66px 24px 24px;
    background-repeat: no-repeat;
    background-position: 50% 30px;
    background-size: 46px;
    border-radius: 24px;
    align-items: center;
    justify-content: flex-end
}

/* .testimonial,
.testimonial_box-top {
    justify-content: center;
    display: flex
} */

.i-am-links-wsp__item::before {
    content: "";
    position: absolute;
    top: -18px;
    left: 20px;
    z-index: 1
}

.currency-select__dropdown button,
.i-am-links-wsp__item_local {
    color: #244ba8;
    background-color: #fff
}

.i-am-links-wsp__item_local::before {
    top: -27px;
    left: 13px;
    width: 98px;
    height: 98px;
    background: url('../img/wsp_bisnis_visa.svg') center/contain no-repeat
}

.i-am-links-wsp__item_local .i-am-links-wsp__btn {
    background-color: #006838
}

.i-am-links-wsp__item_foreigner {
    color: #fff;
    background-color: #ff6955
}

.i-am-links-wsp__item_foreigner::before {
    top: -13px;
    left: 24px;
    width: 70px;
    height: 70px;
    background: url('../img/wsp_bisnis_visa.svg') center/contain no-repeat
}

@media (min-width:1024px) {
    .heading_lg {
        font-size: 48px;
        line-height: 52px;
        font-family: Montserrat, sans-serif
    }

    .i-am-links-wsp__item p,
    .i-am-links__item p {
        margin-bottom: 24px
    }

    .breadcrumbs {
        font-size: 14px
    }

    .tp .breadcrumbs {
        position: static;
        transform: none;
        margin: 0 10px;
        max-width: none;
        flex-shrink: 1;
        overflow: hidden;
        justify-content: flex-end;
        padding-right: 24px
    }

    .breadcrumbs__item:not(:last-child)::after {
        content: "•"
    }

    [⚡] .breadcrumbs {
        position: static
    }

    .row_first-screen {
        padding-top: 112px
    }

    .first-screen .container {
        grid-template-columns: 1fr -webkit-max-content;
        grid-template-columns: 1fr max-content;
        grid-column-gap: 24px
    }

    .first-screen__main {
        margin-top: 5rem;
        padding-right: 50px;
        margin-right: 2rem;
    }

    .heading_sm {
        font-size: 40px;
        line-height: 42px;
        font-family: Montserrat, sans-serif
    }

    .heading_xl {
        font-size: 60px;
        line-height: 65px;
        font-family: Montserrat, sans-serif;
    }
}

.i-am-links-wsp__title {
    margin: 0 0 8px;
    text-align: center
}

.i-am-links-wsp__btn {
    align-self: center;
    margin-top: auto;
    width: 100%
}

@media (min-width:768px) {

    .price_xxl .price__currency,
    .price_xxl .price__value {
        font-size: 45px
    }

    .price_large-card .price__currency,
    .price_large-card .price__value {
        font-size: 45px;
        line-height: 50px
    }

    .accordion_footer .accordion__heading {
        margin-bottom: 16px;
        font-size: 12px;
        line-height: 20px;
        letter-spacing: .1em;
        text-transform: uppercase
    }

    .accordion_footer .accordion__heading b {
        padding-top: 0
    }

    .accordion_footer .accordion__btn,
    .accordion_footer .accordion__content::before,
    .accordion_footer .accordion__label::after,
    .accordion_footer .accordion__label::before {
        display: none
    }

    .accordion_footer .accordion__content {
        max-height: none;
        overflow: unset;
        transition: unset
    }

    .accordion_footer input:checked~.accordion__content,
    .accordion_footer.open .accordion__content {
        max-height: unset
    }

    .i-am-links-wsp {
        display: flex;
        justify-content: space-between
    }

    .i-am-links-wsp__item {
        padding: 82px 35px 24px 24px;
        width: -webkit-fill-available;
        height: 300px
    }

    .i-am-links-wsp__btn {
        display: inline-flex;
        align-self: flex-start;
        width: auto
    }
}

.currency-select__dropdown button,
.i-am-links-wsp__item_local2,
.i-am-links-wsp__item_local3 {
    color: #244ba8;
    background-color: #fff
}

.i-am-links-wsp__item_local2::before {
    top: -27px;
    left: 13px;
    width: 98px;
    height: 98px;
    background: url(../img/wsp_bisnis_visa.svg) center/contain no-repeat
}

.i-am-links-wsp__item_local2 .i-am-links-wsp__btn,
.i-am-links-wsp__item_local3 .i-am-links-wsp__btn {
    background-color: #006838
}

.i-am-links-wsp__item_local3::before {
    top: -27px;
    left: 13px;
    width: 98px;
    height: 98px;
    background: url(../img/wsp_permanent.svg) center/contain no-repeat
}

/* @media (-webkit-min-device-pixel-ratio:1.5),
(min-resolution:144dpi),
(min-resolution:1.5dppx) {
    .i-am-links__item_local::before {
        background-image: url('../img/pt_pma.svg')
    }

    .i-am-links__item_foreigner::before {
        background-image: url('../img/KPPA.svg')
    }

    .i-am-links-wsp__item_foreigner::before,
    .i-am-links-wsp__item_local::before {
        background-image: url('../img/wsp_bisnis_visa.svg')
    }

    .i-am-links-wsp__item_local2::before {
        background-image: url('../img/wsp_temporary.svg')
    }

    .i-am-links-wsp__item_local3::before {
        background-image: url('../img/wsp_permanent.svg')
    }
} */

@media (max-width:767px) {

    .i-am-links-wsp__item:first-child,
    .i-am-links__item:first-child {
        margin-bottom: 16px;
        width: 95%;
        margin-left: 10px
    }

    .i-am-links__item {
        position: relative;
        display: flex;
        flex-direction: column;
        padding: 66px 24px 24px;
        background-repeat: no-repeat;
        background-position: 50% 30px;
        background-size: 46px;
        border-radius: 24px;
        width: 95%;
        margin-left: 10px
    }

    .i-am-links__item_local::before {
        top: 24px;
        left: 24px;
        width: 32px;
        height: 32px;
        background: url(../img/emoji/sg-flag_m%401x.png) center/contain no-repeat
    }

    .i-am-links__item_foreigner::before {
        top: 24px;
        left: 24px;
        width: 32px;
        height: 32px;
        background: url(../img/emoji/plane_m%401x.png) center/contain no-repeat
    }

    .breadcrumbs {
        justify-content: center
    }

    .first-screen {
        text-align: center;
        margin-top: 50px
    }

    .first-screen__row {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto
    }

    .first-screen__main,
    .theme .first-screen .breadcrumbs {
        margin-bottom: 24px
    }

    .first-screen__rating {
        justify-content: center;
        flex-wrap: wrap
    }

    body .display-from-tablet-sm {
        display: none
    }

    .img-crop_fit-mobile amp-img,
    .img-crop_fit-mobile img {
        width: 100%;
        height: auto
    }

    .btn-group .btn-group__item {
        width: 90%;
        align-self: center
    }

    .content-block__img+.content-block__text,
    .content-block__text+.content-block__img {
        margin-top: 24px
    }

    .content-block_with-list {
        text-align: start
    }

    .content-block_with-list h3 {
        text-align: center
    }

    .slider[data-desktop-only] .slider__inner {
        display: block
    }

    .slider[data-desktop-only] .slider__inner li+li {
        margin-top: 24px
    }

    .first-screen .list {
        text-align: left
    }

    .i-am-links-wsp__item {
        position: relative;
        display: flex;
        flex-direction: column;
        padding: 66px 24px 24px;
        background-repeat: no-repeat;
        background-position: 50% 30px;
        background-size: 46px;
        border-radius: 24px;
        width: 95%;
        margin-left: 10px
    }

    .i-am-links-wsp__item_local::before {
        top: 24px;
        left: 24px;
        width: 32px;
        height: 32px;
        background: url(../img/wsp_bisnis_visa.svg) center/contain no-repeat
    }

    .i-am-links-wsp__item_foreigner::before {
        top: 24px;
        left: 24px;
        width: 32px;
        height: 32px;
        background: url('../img/wsp_bisnis_visa.svg') center/contain no-repeat
    }

    .i-am-links-wsp__item_local2::before {
        top: 24px;
        left: 24px;
        width: 32px;
        height: 32px;
        background: url('../img/wsp_temporary.svg') center/contain no-repeat
    }

    .i-am-links-wsp__item_local3::before {
        top: 24px;
        left: 24px;
        width: 32px;
        height: 32px;
        background: url(../img/wsp_permanent.svg) center/contain no-repeat
    }
}

@media (max-width:767px) and (-webkit-min-device-pixel-ratio:1.5),
(max-width:767px) and (min-resolution:144dpi),
(max-width:767px) and (min-resolution:1.5dppx) {
    .i-am-links__item_local::before {
        background-image: url(../img/emoji/sg-flag_m%402x.png)
    }

    .i-am-links-wsp__item_local::before {
        background-image: url(../img/wsp_bisnis_visa.svg)
    }

    .i-am-links-wsp__item_local2::before {
        background-image: url('../img/wsp_temporary.svg')
    }

    .i-am-links-wsp__item_local3::before {
        background-image: url(../img/wsp_permanent.svg)
    }
}

.testimonial3 h1,
.testimonial3 h2,
.testimonial3 h3,
.testimonial3 h4,
.testimonial3 h5,
.testimonial3 h6 {
    color: #3e4555;
}

.testimonial3 .font-weight-medium {
    font-weight: 500;
}

.testimonial3 .bg-light {
    background-color: #f4f8fa !important;
}

.testimonial3 .subtitle {
    color: #8d97ad;
    line-height: 24px;
}

.testimonial3 .testi3 .card-body {
    padding: 40px;
}

.testimonial3 .testi3 h6 {
    line-height: 26px;
}

.testimonial3 .testi3 .thumb-img img {
    width: 60px;
}

.testimonial3 .testi3 .customer {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}

.testimonial3 .card.card-shadow {
    -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
    box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
}

.testimonial3 .font-10 {
    font-size: 10px;
    color: #FFD700;
}

.testimonial3 .text-success {
    color: #2cdd9b !important;
}

.testimonial3 .text-muted {
    color: #8d97ad !important;
}

.testimonial3 .owl-theme .owl-dots .owl-dot.active span,
.testimonial3 .owl-theme .owl-dots .owl-dot:hover span {
    background: #316ce8;
}

.img_thumb {
    display: block;
    margin: auto auto 1rem;
    height: 100px !important
}

/* 
.container.consultant {
    width: 50%
} */

@media (max-width:600px) {
    .big-product__wrapper {
        background-color: #fff;
        border-radius: 24px;
        padding: 24px;
        flex-direction: column;
        box-shadow: 0 10px 16px rgb(0 0 0 / 15%);
        width: 100%;
        display: block;
        margin: auto
    }

    .card-price {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    /* 
    .container.consultant {
        width: 90%
    } */
}

.consultant_privacy {
    font-size: 12px;
    margin-top: 10px
}

.em-gold {
    color: #006838;
}

.text-black {
    color: rgb(34, 34, 34);
}

.desc h2 {
    font-size: 28px;
    font-weight: bold;
}

.background-ornament {
    background: #eef1f6;
    position: relative;
    background-image: url(../img/shape-1.png);
    background-position: 92% 100%;
    background-repeat: no-repeat;
    background-size: auto;
}


.bounce2 {
    animation: bounce2 2s ease infinite;
}

@keyframes bounce2 {

    0%,
    20%,
    50%,
    80%,
    100% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-30px);
    }

    60% {
        transform: translateY(-15px);
    }
}

.fs-3 {
    font-size: 2.369rem;
}

.lead {
    font-size: 1.333rem;
    font-weight: 500;
}

@media (min-width: 576px) {
    .pricing-cards {
        max-width: unset;
    }
}

@media (min-width: 1480px) {
    .img-pricing-top {
        max-width: 1170px;
    }
}

.text-700 {
    color: #566379 !important;
}

.h-100 {
    height: 100% !important;
}

.card-bluster {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(90, 122, 190, .12) !important;
    border-radius: 0.5rem;
    -webkit-box-shadow: 0 3px 0 0 rgb(90 122 190 / 12%);
    box-shadow: 0 3px 0 0 rgb(90 122 190 / 12%);
    background-color: #fff;
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s, -webkit-box-shadow .3s;
}

.card-bluster.active {
    -webkit-box-shadow: 0 1px 1px 0 rgb(90 122 190 / 10%), 0 10px 20px 0 rgb(90 122 190 / 20%);
    box-shadow: 0 1px 1px 0 rgb(90 122 190 / 10%), 0 10px 20px 0 rgb(90 122 190 / 20%);
}

hr {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
    border: 0 !important;
    border-top: 1px solid rgba(0, 0, 0, .1) !important;
}

.img-pricing-top {
    position: absolute;
    left: 48%;
    top: -300px;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 950px;
    z-index: -1;
}

.pricing-cards {
    /* max-width: 400px; */
}

@media (max-width:600px) {
    .list-nav-mobile {
        display: flex;
        flex-direction: column;
    }

    .list-nav-mobile a {
        padding: 1rem 1rem 1rem 0rem !important;
    }

}


.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    display: block;
    margin: auto;
}

.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.map-new {
    width: 100%;
    height: 60vh;
    display: block;
    margin: auto;
}

@media (max-width:600px) {
    .map-new {
        width: 100%;
        height: 50vh;
        display: block;
        margin: auto;
        margin-top: 2rem;
    }
}

.testimonial-reel {
    margin-bottom: 4rem !important;
    margin-top: 4rem;
}

.testimonial-reel .box {
    position: relative;
    margin-bottom: 30px;
}

.testimonial-reel .box .image {
    margin: 0 auto -45px;
    text-align: center;
}

.testimonial-reel .box .image img {
    height: 100px;
    width: 100px;
    margin: 0 auto;
}

.testimonial-reel .box .test-component {
    background-color: #fff;
    padding: 1rem 1rem;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    min-height: 200px;
}

.testimonial-reel .box .test-title {
    font-family: "Open Sans", sans-serif;
    color: #f96d02;
    text-align: center;
    margin-top: 3.3rem;
    margin-bottom: 15px;
}

.testimonial-reel .box .test-content {
    text-align: center;
}

.testimonial-reel .slick-slide {
    opacity: 0.3;
    transition: opacity 0.3s;
}

.testimonial-reel .slick-slide.slick-cloned {
    opacity: 0.3;
    transition: opacity 0.3s;
}

.testimonial-reel .slick-slide.slick-current.slick-active {
    opacity: 1;
    transition: opacity 0.3s;
}

.appie-service-10-area {
    padding-top: 110px;
    padding-bottom: 20px;
    background: none;
}

.appie-service-area {
    background: #eef1f6;
    position: relative;
    background-image: url(../images/shape/shape-1.png);
    background-position: 92% 100%;
    background-repeat: no-repeat;
    background-size: auto;
}

.appie-section-title {
    padding-bottom: 25px;
}

.appie-section-title .appie-title {
    font-size: 44px;
    line-height: 54px;
}


@media (max-width:600px) {

    .appie-section-title .appie-title {
        font-size: 28px;
        line-height: 45px;
    }
}

.appie-section-title p {
    font-size: 18px;
    line-height: 28px;
    margin-top: 11px;
}

.appie-single-service.appie-single-services-3 {
    background: #fff;
    border: 2px solid #25d366;
    margin-right: 5px;
    margin-left: 5px;
    border-radius: 20px;
}

.hover-green:hover {
    background-color: #1fac53f5;
    color: #fff;
}

.appie-single-service {
    padding: 30px 30px 40px 30px;
    background: #fff;
    border-radius: 6px;
    transition: all linear 0.3s;
}

.appie-single-service.appie-single-services-3 .icon {
    border-radius: 50%;
    background-image: -ms-linear-gradient(110deg, rgb(255, 95, 74) 0%, rgb(255, 158, 145) 100%);
    color: #fff;
    font-weight: bolder;
    font-size: 28px;
}

.appie-single-service .icon {
    display: inline-block;
    border-radius: 20px;
    height: 70px;
    width: 70px;
    text-align: center;
    line-height: 70px;
    background: #25d366;
    box-shadow: 0px 6px 10px 0px rgb(16 73 189 / 30%);
    position: relative;
}



.appie-single-service .appie-title-number {
    font-size: 60px;
    font-weight: 700;
    padding-top: 33px;
    padding-bottom: 10px;
}


.appie-single-service .appie-title {
    font-size: 20px;
    font-weight: 700;
    padding-top: 33px;
    padding-bottom: 10px;
}


.appie-single-service .appie-title3 {
    font-size: 16px;
    font-weight: 600;
    padding-top: 33px;
    padding-bottom: 10px;
}

.appie-single-service .appie-title2 {
    font-size: 16px;
    font-weight: 700;
    padding-top: 25px;
    padding-bottom: 10px;
}


.appie-single-service .appie-title4 {
    font-size: 16px;
    font-weight: 700;
    padding-top: 25px;
    padding-bottom: 10px;
}

.appie-single-service.appie-single-services-3 a {
    color: #505056;
    font-size: 14px;
    font-weight: 500;
    margin-top: 25px;
}

.fal {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
}

.fa-arrow-right:before {
    content: "\f061";
}

.tian-izintax img {
    width: 60%;
    display: block;
    margin: auto;
    background: linear-gradient(120deg, #1fac52 41%, #29aa8e 76%, #229ead 98%);
    border-radius: 32% 68% 53% 47% / 53% 52% 48% 47%;
}

.item1 {
    grid-column-start: 1;
}

.grid-box {
    padding: 10px;
    margin: 10px;
    border-radius: 20px;
    box-shadow: 20px 20px 36px -4px rgba(0, 0, 0, 0.36);
    -webkit-box-shadow: 20px 20px 36px -4px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 20px 20px 36px -4px rgba(0, 0, 0, 0.36);
}

.cta-how-much {
    background-color: #fff;
    border-radius: 20px;
    padding: 2rem;
    width: 100%;
    margin-left: 0px !important;
    border: 2px solid #25d366;
}

ul.bullets,
ul.check,
ul.info,
ul.yes {
    list-style-position: outside;
}


/* Change Icon */
ul.bullets li::before {
    content: "✓";
    color: #25d366;
    font-weight: 800;
    font-size: 18px;
    display: inline-block;
    width: 1.3em;
    margin-left: -1.3em;
    list-style-position: outside;
}

.pt-90 {
    padding-top: 90px;
}


.appie-features-area-2 {
    position: relative;
    overflow: hidden;
    z-index: 10;
}

.appie-section-title {
    padding-bottom: 25px;
}

.appie-section-title.appie-section-title-2 .appie-title {
    color: #000;
}


.appie-section-title.appie-section-title-2 p {
    color: #000;
}

.appie-section-title p {
    font-size: 18px;
    line-height: 28px;
    margin-top: 11px;
}

.appie-features-box-item {
    border: 2px solid #25d366;
    padding: 25px 30px 30px 70px;
    border-radius: 6px;
    transition: all 0.3s ease-out 0s;
    margin-bottom: 20px;
    background-color: #fff;
}

.appie-features-box-item .title::before {
    position: absolute;
    content: "";
    left: -40px;
    top: 0;
    height: 30px;
    width: 30px;
    background: #ff3e66;
    border-radius: 50%;
}

.appie-features-box-item.item-2 .title::before {
    background: #2eacfc;
    border-color: #15233d;
}

.appie-features-box-item .title {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    position: relative;
}

.appie-features-box-item.item-3 .title::before {
    background: #33c956;
    border-color: #15262c;
}

.appie-features-box-item p {
    font-size: 14px;
    opacity: 0.6;
    color: #000;
    margin-top: 3px;
}

.appie-features-area-2 .features-shape-1 {
    position: absolute;
    left: 240px;
    top: 240px;
    z-index: -1;
    -webkit-animation: linear 20s animationFramesThree infinite;
    animation: linear 20s animationFramesThree infinite;
}

.appie-features-area-2 .features-shape-2 {
    position: absolute;
    right: 190px;
    top: 160px;
    z-index: -1;
    -webkit-animation: linear 20s animationFramesFive infinite;
    animation: linear 20s animationFramesFive infinite;
}

.appie-features-area-2 .features-shape-3 {
    position: absolute;
    right: 160px;
    bottom: 260px;
    z-index: -1;
    -webkit-animation: linear 20s animationFramesOne infinite;
    animation: linear 20s animationFramesOne infinite;
}

.tian-izintax-2 img {
    display: block;
    margin: auto;
    background: linear-gradient(120deg, #1fac52 41%, #29aa8e 76%, #229ead 98%);
    border-radius: 77% 23% 42% 58% / 38% 47% 53% 62%;
}

.p20 {
    padding: 0 24px;
}

.table,
.table2 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

table {
    font-size: 15px;
}

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    height: 0;
}

.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width:600px) {

    .videowrapper {
        float: none;
        clear: both;
        width: 100%;
        position: relative;
        height: 0;
        margin-bottom: 3rem;
    }

    .videowrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}

.google-review img {
    width: 10%;
}

.google-review h6 {
    font-size: 32px;
    margin-top: 1rem;
    margin-left: 1rem;
}

.google-review {
    display: flex;
    align-items: center;
}

.google-review img {
    width: 10%;
}

.gold {
    color: #D1A683 !important;
    ;
}

.star-rating {
    color: #FFD700;
    margin: 17px 0 10px;
    font-size: 1.8em;
}

.star-rating a {
    font-size: 0.8em;
}

@media (max-width:600px) {
    .google-review {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .star-rating {
        color: #FFD700;
        margin: 17px 0 10px;
        font-size: 1.8em;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

hr.blue-thick {
    width: 100%;
    border-bottom: 8px solid #22afa7;
    margin: 0;
    opacity: 1 !important;
}


.faq-section {
    background: #fdfdfd;
    padding: 10vh 0 0;
}

.faq-title h2 {
    position: relative;
    margin-bottom: 45px;
    display: inline-block;
    font-weight: 600;
    line-height: 1;
}

.faq-title h2::before {
    content: "";
    position: absolute;
    left: 50%;
    width: 60px;
    height: 2px;
    background: #006838;
    bottom: -25px;
    margin-left: -30px;
}

.faq-title p {
    padding: 0 190px;
    margin-bottom: 10px;
}

.faq {
    background: #FFFFFF;
    box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.06);
    border-radius: 4px;
}

.faq .card {
    border: none;
    background: none;
    border-bottom: 1px dashed #CEE1F8;
}

.faq .card .card-header {
    padding: 0px;
    border: none;
    background: none;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.faq .card .card-header:hover {
    background: #a4e3c6;
    padding-left: 10px;
    font-weight: bold;
}

.faq .card .card-header .faq-title {
    font-weight: bold;
    width: 100%;
    text-align: left;
    padding: 0px;
    padding-left: 30px;
    padding-right: 30px;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 1px;
    color: #3B566E;
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    cursor: pointer;
    padding-top: 20px;
    padding-bottom: 20px;
}

.faq .card .card-header .faq-title .badge {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 14px;
    float: left;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    text-align: center;
    background: #006838;
    color: #fff;
    font-size: 12px;
    margin-right: 20px;
}

.faq .card .card-body {
    padding: 30px;
    padding-left: 35px;
    padding-bottom: 16px;
    font-weight: 400;
    font-size: 16px;
    color: #6F8BA4;
    line-height: 28px;
    letter-spacing: 1px;
    border-top: 1px solid #F3F8FF;
}

.faq .card .card-body p {
    margin-bottom: 14px;
    color: #000;
    font-weight: 500;
}

@media (max-width: 991px) {
    .faq {
        margin-bottom: 30px;
    }

    .faq .card .card-header .faq-title {
        line-height: 26px;
        margin-top: 10px;
    }
}

.marquee-image {
    display: flex;
    align-items: center;
    justify-content: center;
}

.marquee-image-img {
    height: 300px;
    width: 100%;
    max-width: 100%;
}

.marquee-image-img img {
    max-width: 100%;
    height: 300px;
    object-fit: cover;
}

.easy-steps {
    width: 80%;
    display: block;
    margin: auto;
}

.box-shadow-inset {
    box-shadow: inset 0px -15px 0px 0px #78d399;
}

.howlong img {
    width: 60%;
    display: block;
    margin: auto;
    background: linear-gradient(120deg, #1fac52 41%, #29aa8e 76%, #229ead 98%);
    border-radius: 77% 23% 42% 58% / 38% 47% 53% 62%;
}

@media (max-width:525px) {
    .your-space {
        display: none;
    }
}

img.img-fluid.b-radius-20.d-none.d-md-block.img-kitas-indonesia {
    width: 80%;
    display: block;
    margin: auto;
}

@media (max-width:600px) {
    .dual-button {
        display: flex;
        margin-bottom: 3rem;
    }

    .width-mobile-50 {
        width: 50% !important;
    }
}


.bg-secondary {
    background: #fafafa;
}

p.lead {
    font-family: "Manrope", Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 26px;
    font-weight: 500;
}

.color-primary {
    color: #D1A683 !important;
}

.mb32 {
    margin-bottom: 32px;
}

.image-center {
    display: block;
    margin: auto;
}