body {
    font-family: 'Montserrat', sans-serif;
}

/* NAV Menu*/
#menu {
    position: fixed;
    z-index: 11;
    margin-top: 0;
}

#menu ul {
    flex-direction: row;
}

#menu a {
    font-size: 12px;
    font-weight: bold;
    color: #002A77;
    cursor: pointer;
}

#menu a.dropdown-item {
    font-weight: 400;
}

#menu .dropdown-item:focus {
    background: none;
}

#menu-main-menu-left {
    justify-content: end;
}

#menu-main-menu-right {
    justify-content: start;
}

/* force display in single line */
#menu-main-menu-left li,
#menu-main-menu-right li {
    white-space: nowrap;
}

/*#main-header-menu {
    font-size: 25px;
}*/
/* 
#main-header-menu li a:hover {
    color: white;
} */

.current_page_item span {
    border-bottom: 4px solid #002A77;
}

/* dont show underline at home item when home is current page*/
#menu-main-menu-left>li:first-child.current_page_item span {
    border-bottom: none;
}


#main-header-menu li a span::after {
    content: '';
    border-bottom: 4px solid #AA1527;
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;

}

#main-header-menu li.current_page_item a span::after {
    display: none;
    content: '';

}

#main-header-menu li a:hover span::after {
    transform: scaleX(1);
    transform-origin: 0% 50%;
}


.sub-menu {
    background: none;
    border: none;
    font-size: 1.15rem;
    background-color: transparent;

}

.sub-menu a:hover {
    background: none;
    display: flex;
}

.dropdown-item.active {
    background: none;
}


@keyframes oxy-menu-moveup {
    from {
        opacity: 0;
        transform: translateY(50px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@media (min-width: 1399px) {
    #main-header-menu .menu-item:hover>.sub-menu {
        animation-name: oxy-menu-moveup;
        animation-duration: 0.3s;
    }

    #main-header-menu li:hover .sub-menu {
        opacity: 1;
        display: flex;
        position: absolute;
    }

    
    /* Hover fix begin */
    #main-header-menu li .sub-menu.show {
        display: flex;
        position: absolute;
    }

    .dropdown-menu[data-bs-popper] {
        top: 100%;
        left: 0;
        margin-top: 0 !important;
    }
    /* Hover fix end */

    .solutions-item .sub-menu {
        left: -8vw !important;
    }

    .careers-item .sub-menu {
        left: -5vw !important;
    }

    /* turn off the dropdown triangle */
    #main-header-menu .dropdown-toggle::after {
        opacity: 0;
        margin: 0;
        content: "";
        border: 0;
    }

    #main-header-menu li a span::after {
        display: flex;
        opacity: 1;
        position: absolute;

    }

    /* 
    #main-header-menu .menu-item:not(.hover-me) .dropdown-toggle {
        pointer-events: none;
    } */
}

@media (max-width: 1800px) and (min-width:1399px) {

    #menu #menu-main-menu-left li span {
        /* display: table-caption; */
    }

    #menu-main-menu-left .menu-item {
        max-width: 200px;
    }
}

#menu ul.nav {
    align-items: center;
}

.navbar-toggler {
    border-radius: 0;
    padding: 5px 10px;
    font-size: 20px;
    margin-left: 1rem !important;
    background-color: #002a77;
}

.navbar-collapse .navbar-toggler {
    border-radius: 0;
    padding: 9px 14px;
    font-size: 20px;
    margin-left: 1rem !important;
    background-color: #002a77;
    margin-top: calc(1rem - 2px) !important;
}


/* Shadow fixed menu*/

.shadow-menu {
    width: 100vw;
    position: absolute;
    height: 390px;
    z-index: -1;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(0deg, rgb(255 255 255 / 0%) 1%, rgb(255 255 255) 35%);
    pointer-events: none;
}

@media (max-width: 476px) {

    #blog h1 {
        text-transform: uppercase;
        font: normal normal 800 32px/42px Montserrat;
    }

    #job-vacations button.button-custom {
        width: 400px;
    }

    .mySwiper1 swiper-slide img {
        height: auto !important;
    }

    .owl-carousel .owl-item img {
        margin-bottom: 30px !important;
    }

    #careers_3rd_row_above_posts p {
        width: 90vw !important;
    }

    #we-are-optasia h2,
    #how h1,
    #about_us_8th_row h2,
    #distribution_2nd_row h2,
    #distribution_3rd_row h2,
    #distribution_4th_row h2 {
        margin: 0px !important;

    }

    #financial_2nd_row h2,
    #financial_4th_row h2,
    #financial_3rd_row h2,
    #financial_5th_row h2,
    #financial_6th_row h2 {
        margin: 0px !important;
    }

    #latest_news {
        top: -140px !important;
        position: relative;
    }

    .home #partners-and-clients {
        top: -80px !important;
    }

    #for-whom {
        top: -150px !important;
    }

    #where-we-are .container-fluid {
        padding: 0px !important;
        width: 100vw !important;
    }

    #where-we-are .container-fluid .container {
        padding: 0px !important;

    }

    #where-we-are .container-fluid .container .col-10 {
        /* margin: 10px !important; */
        width: 75vw !important;
        margin: 0 auto !important;


    }

    .custom-contact-form {
        padding: 10px !important
    }

    .custom-contact-form .col-6 {
        width: 100% !important;
    }

    #blog .full-width-background-text {
        min-height: 50vh !important;
    }

    #job-vacations button.view-more-button.btn {
        margin-top: -30px !important;
        position: absolute;
        right: 20px;
    }

    .jobs-container {
        padding: 10px !important;
        width: 90vw !important;
    }

    #about_us_main p b,
    #life-at-optasia p b,
    #for_banks_1st_row p b,
    #for-mnos p b,
    #job-opportunities p b {
        font-size: 30px !important;
    }

    #success-stories-timeline .owl-nav {
        width: 80vw;
        left: -10px;
    }

    .counter-icon {
        margin-bottom: 0px !important;
        margin-top: 20px !important;

    }

    .career_container {
        width: 90vw !important;
    }

    .financial-rows-title {
        margin: 0 auto !important;
        width: 100% !important;
    }

    #distribution_3rd_row .about_us_row_container,
    #financial_3rd_row .about_us_row_container,
    #financial_5th_row .about_us_row_container,
    #about_us_8th_row .about_us_row_container {
        display: flex !important;
        flex-direction: column-reverse;
    }

    h2#homeHeading {
        font-size: 40px;
    }

    .counter-element {
        font: normal normal 900 35px/35px Montserrat !important;
    }

    .globeone_copyright {
        /* margin-left: 50px; */
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        position: static;
        right: 0px !important;
        margin: 0 auto !important;
        padding-top: 30px;
    }

    #partners {
        top: -30px !important;

    }

}

/* Mobile menu */

@media (max-width: 576px) {



    .mobile_financial_7th_row .counter-heading {
        width: 100% !important;
    }

    .mobile_financial_7th_row .full-width-background-text {
        /* min-height: 100vh !important;
        height: 1000px !important; */
        padding-top: 50px;
        padding-bottom: 50px;

    }

    #partners {
        top: -30px !important;
    }

    #main-header-menu {
        width: 100vw !important;
    }

    #we-are-optasia p,
    #we-are-optasia h2,
    #about_us p,
    #about_us h2,
    #distribution_2nd_row,
    #distribution_2nd_row h2,
    #distribution_4th_row,
    #distribution_4th_row h2,
    #financial_2nd_row,
    #financial_2nd_row h2,
    #financial_4th_row,
    #financial_4th_row h2,
    #financial_6th_row,
    #financial_6th_row h2 {
        text-align: left;
        /* padding: 0px 20px; */
        margin: 0px !important;
    }

    #about_us_8th_row p,
    #about_us_8th_row h2,
    #distribution_3rd_row p,
    #distribution_3rd_row h2,
    #financial_3rd_row p,
    #financial_3rd_row h2,
    #financial_5th_row p,
    #financial_5th_row h2 {
        text-align: right;
        padding: 0px 20px;
    }

    .container-text-below-image h2,
    .container-text-below-image p:nth-of-type(2) {
        padding: 10px !important;
        text-align: left;
    }

    #latest_news {
        padding: 0px !important;
    }

    .contact_us_bar .container {
        width: 90vw !important;
    }

    .contact_us_bar .container .col {
        padding-top: 10px;
    }

    .globeone_copyright {
        margin: 0 auto;
    }

    .related_products_container {
        margin: 0 !important;
    }

    #where-we-are .container .row {
        margin: 0 !important;

    }

    .about_us_row_container {
        /* margin: 0px !important;
    flex-wrap: wrap !important;
    align-content: center !important; */
        display: block !important;
    }


}

@media (max-width: 1399px) {

    .spacer-mobile {
        margin-top: 4vh;
    }

    #menu-main-menu-left {
        justify-content: start;
    }

    #main-header-menu {
        left: 0;
        overflow-x: hidden;
        position: fixed;
        width: 50vw;
        top: 0;
        bottom: 0;
        z-index: 99999;
        background-color: #fffffff5;
    }

    #main-header-menu ul li {
        width: 100%;
    }

    #main-header-menu .dropdown-menu.show {
        position: relative;
    }

    #main-header-menu .dropdown-menu[data-bs-popper] {
        top: 0;
    }

    #menu .navbar-collapse .close-icon {
        position: relative;
        width: 21px;
        height: 21px;
        overflow: hidden;
    }

    #menu .navbar-collapse .close-icon::before,
    #menu .navbar-collapse .close-icon::after {
        content: '';
        position: absolute;
        height: 2px;
        width: 100%;
        top: 50%;
        left: 0;
        margin-top: -1px;
        background-color: #ffffff;

    }

    #menu .navbar-collapse .close-icon::before {
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }

    #menu .navbar-collapse .close-icon::after {
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }
}

/* sticky right menu*/
.sticky-menu {
    position: fixed;
    top: 50%;
    transform: translate(0, -50%);
    right: 0;
    width: 200px;
    z-index: 6;
    mix-blend-mode: difference;
}

.sticky-menu a,
.sticky-menu a:hover {
    color: white;
}

.sticky-menu .line {
    background-color: white;
}

.sticky-menu .ul-container-custom ul li {
    margin-bottom: -15px;
}

@media (min-width: 1399px) {
    .sticky-menu .line-right {
        right: -104%;
    }
}


.sticky-menu li a::before {
    content: '';
    display: block;
    width: 14rem;
    height: 1px;
    opacity: 1;
    background-color: #fff;
    transition: all .3s ease-in-out;
}

.sticky-menu ul li:hover a::before {
    height: 3px;
}

.sticky-menu ul li a.active::before {
    height: 3px;
}

.sticky-menu ul li a span {
    display: block;
    color: #fff;
    opacity: 0;
    transition: opacity 0.3s ease-out;
    padding-top: 5px;
    font-size: 23px;
}


.sticky-menu ul li:hover a span,
.sticky-menu ul li a.active span {
    opacity: 1;
}



/* footer */

#footer {
    background: #EFEFEF 0% 0% no-repeat padding-box;
    padding-top: 4rem;
}

.copyright a,
.copyright p {
    color: white;
    margin: 0;
}

#footer .certificate {
    text-align: left;
    font: normal normal normal 22px/24px Sofia Sans Condensed;
    letter-spacing: 1.1px;
    color: #001C4E;
}

#footer svg {
    fill: #001C4E;
}

.logo-footer {
    margin-bottom: 1rem;
    margin-top: 50px;
}

.footer-description {
    font-size: 18px;
    line-height: 40px;
    padding-right: 35%;
}

.footer-copy {
    font-size: 18px;
}

#footer .nav ul {
    list-style: none;
}

#footer h5 {
    font: normal normal bold 32px/44px Sofia Sans Condensed;
    letter-spacing: 1.6px;
    color: #001C4E;
    text-transform: uppercase;
}

.footer-menu {
    font-size: 21px;
    /* margin: auto 0; */
    line-height: 40px;
}

.footer-background-image {
    margin-top: auto;
}

.site-footer {
    background-repeat: no-repeat;
}

#footer .nav-link {
    display: inline;
}

.footer-menu .nav-link {
    text-align: left;
    font: normal normal normal 22px/44px Sofia Sans Condensed;
    letter-spacing: 1.1px;
    color: #001C4E;
    padding: 0;
}

#footer .nav li {
    display: list-item;
}

#footer .footer-menu ul.nav {
    display: list-item;
}

#footer img {
    max-width: 100%;
}

.copyright {
    background: #AE1326 0% 0% no-repeat padding-box;
}

.copyright p,
.copyright a {
    font: normal normal normal 14px/24px Montserrat;
    letter-spacing: 0.7px;
}

/* typo */


a {
    text-decoration: none;
}

.saira-bold {
    font-weight: 700;
}

.saira-light {
    font-weight: 100;
}

.text-optasia-red {
    color: #AE152A
}

.text-optasia-black {
    color: #000
}

/*.font-20 {
    font-size: 20px;
}

.font-25 {
    font-size: 25px;
}

.font-85 {
    font-size: 85px;
}*/

/* general spacing */

.text-padding-two-cols-l {
    padding-left: 6%;
}

.text-padding-two-cols-r {
    padding-right: 5.5%;
}

/* Bootstrap upgrade*/

.vh-56 {
    height: 56vh !important;
}

.vh-32 {
    height: 32vh !important;
}

.vh-40 {
    height: 40vh !important;
}

.border-bottom {
    border-bottom: solid 1px #707070 !important;
}



.border-top {
    border-top: solid 1px #707070 !important;
}


/*parallax*/

.parallax {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* button */

.button-custom {
    font-size: 24px;
    border-radius: 25px;
    position: relative;
    padding-top: 0;
    padding-bottom: 2px;
    border-width: 2px;
}

.button-custom span {
    margin: 0 1rem;
}

/* button with arrow */

.button-arrow span {
    margin-right: 2rem;
    margin-left: 1rem;
}

.button-arrow svg {
    position: absolute;
    top: 20%;
    right: 6%;
}

/* arrow next and prev */
.arrow-next,
.arrow-prev {
    fill: #AE152A;
}

/* button light */

.btn-outline-light:hover #Stroke_1 {
    fill: black;
}


/* button red */

.button-red {
    /* width: 100%; */
    border-color: #AE152A;
    color: #000;

}

.button-red span {
    font-weight: normal;
    font-size: 13px;
}

.button-red:hover {
    color: white;
    background-color: #AE152A;
}

.button-red #Stroke_1 {
    fill: #AE152A;
}

.button-red:hover #Stroke_1 {
    fill: white;
}

/* button white */



/* UL */
#content {
    overflow: hidden;
}

.ul-container-custom ul li,
.ul-container-custom h1 {
    display: flex;
    align-items: center;

}

.ul-container-custom ul li {
    margin-bottom: 0.6rem;
}

.line {
    height: 1px;
    width: 100%;
    position: absolute;
    overflow: hidden;
}


.line-right {
    right: -103%;
}


.line-left {
    left: -103%;
}

.ul-container-custom ul {
    padding: 0;
}

.ul-container-custom h1 .line {
    background: none;
}

/* MAIN TEMPLATE */

.site-content section:first-child .main-template-spacing {
    padding: 150px 0;
}

@media (min-width: 992px) {
    .site-content section:first-child .main-template-spacing {
        padding-top: 210px;
        padding-bottom: 150px;
    }

}


.video-container-full {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 1px);
    overflow: hidden;
    z-index: -1;
}

.video-container-full video {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
}

.full-width-background-text {
    background-size: cover;
    background-position: center !important;
    /* min-height: 100vh; */
}

.full-width-background-text img {
    max-width: 100%;
}

.scroll-arrow {
    bottom: 2rem;
    left: 0;
    right: 0;
}

/* banner */

.banner {
    background-size: cover;
    background-position: center !important;
    min-height: 375px;
}



/* Our Partners and Testimonials */



#partners {
    top: -100px;
}

#partners-and-clients {
    background: #fff;
    position: relative;
    margin-top: 50px !important;
    /* top: -150px; */
}

#partners-and-clients .owl-stage {
    align-items: center !important;
    display: flex !important;
}

.home #partners-and-clients {
    margin-top: 0px !important;
}

#partners .owl-stage {
    display: flex;
    align-items: center;
}

#partners .card-img {
    height: 40vh;
    width: 100%;
    object-fit: cover;
}

#partners .owl-prev,
#testimonials-elements .owl-prev {
    left: -45px;
}

#partners .owl-next,
#testimonials-elements .owl-next {
    right: -45px;
}

#partners .owl-prev:hover,
#partners .owl-next:hover,
#testimonials-elements .owl-prev:hover,
#testimonials-elements .owl-next:hover {
    background: none;
}

#partners .owl-next,
#partners .owl-prev,
#testimonials-elements .owl-next,
#testimonials-elements .owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.owl-theme,
.owl-nav[class*="owl-"]:hover {
    background: transparent;
}

/*fix owl nav bug*/
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: block !important;
}

.owl-item {
    filter: grayscale(1);
}

.owl-item.active.center {
    filter: grayscale(0) !important;
}

.owl-item.active.center img {
    transform: scale(1.5);
}


/* .owl-item.active.center .card-partner {
    position: relative;
    width: 250px; 
    height: 250px; 
    background-image: url("https://optasia.local/wp-content/uploads/2023/05/window.svg"); 
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}

*/
#testimonials-elements .owl-item img {
    width: auto;

}

.card-testimonials {
    border-color: #707070;
}

@media (min-width: 992px) {
    #testimonials-elements .card-testimonials {
        min-height: 891px;
    }
}

@media (min-width: 1260px) {
    #testimonials-elements .card-testimonials {
        min-height: 686px;
    }

    #careers-post-teaser h2 {
        font-size: 18px !important;
    }
}

@media (min-width: 1600px) {
    #testimonials-elements .card-testimonials {
        min-height: 810px;
    }
}

@media (min-width: 2135px) {
    #testimonials-elements .card-testimonials {
        min-height: 564px;
    }
}

/* two backgrounds template */

.two-columns-two-backgrounds h4 {
    text-align: center;
    font: normal normal bold 28px/26px Montserrat;
    letter-spacing: 0px;
    color: #002A77;
    text-transform: uppercase;
}

.two-columns-two-backgrounds span {
    text-align: center;
    font: normal normal normal 14px/26px Montserrat;
    letter-spacing: 0px;
    color: #002A77;
    text-transform: uppercase;
}

.two-columns-two-backgrounds p {
    text-align: center;
    font: normal normal normal 18px/26px Montserrat;
    letter-spacing: 0px;
    color: #002A77;
    text-transform: uppercase;
}

.two-columns-two-backgrounds .background-column {
    background-size: cover !important;
    height: 45vh;
    background-position: center 65% !important;
}

/* error page */
.background-optasia {
    background-color: #0F0A18;
}


/* success stories */
.success-stories .card-sticker {
    min-width: 400px;
}

.success-stories .timeline-red-line {
    height: 2px;
    width: 92%;
    background-color: #AE152A;
    position: absolute;
    bottom: 10px;
    left: 18px
}

.success-stories .card {
    border: none;
}

.success-stories .owl-dot.active .number-timeline {
    color: #AE152A;
}

@media (min-width: 992px) {
    .success-stories .timeline-red-line {
        width: 97%;
        left: 18px
    }


}


.success-stories .owl-dots {
    display: flex;
    justify-content: space-between;
}


.success-stories .owl-dots .owl-dot {
    display: flex;
    flex-direction: column;
    zoom: 1;
    background: 0 0;
    text-align: center;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
    pointer-events: none;
}

.success-stories .owl-dots .owl-dot .dot-timeline {
    width: 12px;
    height: 12px;
    margin: 7px 6.2px;
    background: #AE152A;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 50%;
}

.success-stories .owl-dots .owl-dot button {
    border: none;
    background-color: transparent;
    width: 25px;
    height: 25px;
    padding: 0;
}

.success-stories .owl-dots .owl-dot.active button,
.success-stories .owl-dots .owl-dot:hover button {
    border-color: #AE152A;
    border-width: 3px;
    border-radius: 50%;
    border-style: solid;
}

.success-stories .owl-dots .owl-dot.active .dot-timeline,
.success-stories .owl-dots .owl-dot:hover .dot-timeline {
    margin: 4px 3.2px;
}

/* disable paly button  on video*/
*::-webkit-media-controls-panel {

    display: none !important;

    -webkit-appearance: none;

}

*::--webkit-media-controls-play-button {

    display: none !important;

    -webkit-appearance: none;

}

*::-webkit-media-controls-start-playback-button {

    display: none !important;

    -webkit-appearance: none;

}


/* square */
.square-box {
    position: relative;
    width: 45%;
    overflow: hidden;
    background-size: cover;
}

.square-box::before {
    content: "";
    display: block;
    padding-top: 100%;
}

.square-content {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);

    color: black;
    text-align: center;
    font-size: 1.8rem;
}

/* shadow */
.counter-shadow {
    box-shadow: 0px 10px 5px #d9dcea;
}

.square-content .counter {
    font-size: 1.5em;
}

/* dodatkowe zlecenie - benefity */
#benefits .content-row {
    max-width: 1980px;
    margin-left: auto;
    margin-right: auto;
}

#benefits .post-image {
    width: auto;
    height: 25vh;
    max-height: 300px;

}

#benefits .card {
    max-width: 479px;
}

@media (min-width: 1712px) {
    #benefits .card {
        width: 24%;
    }
}


@media (min-width: 1400px) and (max-width: 1700px) {
    #benefits .card {
        width: 40%;
        max-width: none;

    }
}


@media (min-width: 1400px) {
    .spacer-top {
        margin-top: 63px;
    }
}


/* counter row */
.counter-heading {
    text-align: center;
    font: normal normal normal 20px/20px Montserrat;
    letter-spacing: 0px;
    color: #F1001E;
    text-transform: uppercase;
    opacity: 1;
}

.counter-element {
    text-align: center;
    font: normal normal 900 65px/70px Montserrat;
    letter-spacing: 0px;
    color: #002A77;
    opacity: 1;
}

.counter-icon {
    height: 125px !important;
    margin-bottom: 50px;
}

.read-more {
    font: normal normal 900 14px/22px Montserrat;
    letter-spacing: 0px;
    color: #AE1326;
    text-transform: uppercase;
    pointer-events: auto;
}

.read-more::after {
    margin: 5px !important;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 1.5L10.5 6 1.5 10.5z' fill='%23AE1326'/%3E%3C/svg%3E");
}


















/* SWIPER */

.swiper_section_container {
    background: #ECECEC;
    padding: 60px 0px;
    margin-top: 100px;


}

.swiper_section_container h2 {
    font-size: 50px;
    text-align: center;
    color: #002A77;
    font: normal normal 300 52px/61px Montserrat;
}

.swiper_section_container h3 {
    font-size: 35px;
    text-align: center;
    color: #002A77;
    font: normal normal 300 36px/61px Montserrat;
}





.line_step {
    position: relative;
    font-size: 18px;
}

.swiper-slide-active .line_step:before {
    content: '';
    position: absolute;
    left: 160px;
    bottom: -25px;
    width: 0;
    z-index: -1;
    border-bottom: solid 4px #AE1326;
    animation: line_step_anim 3s linear forwards;
}

@keyframes line_step_anim {
    0% {
        width: 0%;
    }

    100% {
        width: 30vw;
    }
}


.swiper-slide-active .line_static,
.swiper-slide-prev .line_static,
.swiper-slide-next .line_static {
    position: relative;
    font-size: 18px;
}

.swiper-slide-active .line_static:before,
.swiper-slide-prev .line_static:before,
.swiper-slide-next .line_static:before {
    content: '';
    position: absolute;
    left: 160px;
    bottom: -25px;
    width: 30vw;
    z-index: -2;
    border-bottom: solid 4px #fff;
}

swiper-container.mySwiper {
    padding: 0 50px;
}



.swiper-slide-prev .line_visited {
    position: relative;
    font-size: 18px;
}

.swiper-slide-prev .line_visited:before {
    content: '';
    position: absolute;
    left: 160px;
    bottom: -41px;
    width: 30vw;
    z-index: -1;
    border-bottom: solid 4px #AE1326;
}




swiper-container {
    width: 100%;
    height: 600px;
}

swiper-slide {
    text-align: center;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}

swiper-slide img {
    display: block;
    width: 200px;
    height: 200px;
    object-fit: cover;
    margin: 0 auto;
}


.swiper-slide-active .static {
    display: none;
}

.swiper-slide-active .animated {
    display: block;
}

.animated {
    display: none;
}



.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin-right: 100px !important;
    background: #fff !important;
    border: 2px solid blue !important;
}


.airtime img {
    opacity: 0.5;
}

.swiper-slide-active .airtime img {
    opacity: 1;
}


.circle_step {
    height: 35px;
    width: 35px;
    background: #fff;
    border: 3px solid #002A77;
    border-radius: 50%;
    margin: 20px auto;
    z-index: 9 !important;
}



.step-title h4 {
    font: normal normal bold 20px/40px Montserrat;
    color: #002A77;
}

.step-title p {
    font: normal normal normal 16px/26px Montserrat;
    color: #002A77;
    width: 300px;
    height: 100px;
    margin: 0 auto;
}

.step-title {
    opacity: 0.5;
    height: 200px;
    width: 300px;
}

.swiper-slide-active .step-title {
    opacity: 1;
}


/* OUR SOLUTIONS HOVER ICON */

.our-solutions .col-10.col-lg-3.text-center:before,
.see-also .col-10.col-lg-3.text-center:before,
.see_also_airtime .col-10.col-lg-3.text-center:before,
.see_also_monetization .col-10.col-lg-3.text-center:before,
.distribution_5th_row .col-10.col-lg-3.text-center:before {
    content: "";
    position: relative;
    top: 10px;
    display: inline-block;
    width: 150px;
    height: 45px;
    background-image: url('/wp-content/uploads/gifs/solution_microlending-svg.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0;
}

.our-solutions .col-10.col-lg-3.text-center:hover:before,
.see-also .col-10.col-lg-3.text-center:hover:before,
.see_also_airtime .col-10.col-lg-3.text-center:hover:before,
.see_also_monetization .col-10.col-lg-3.text-center:hover:before,
.distribution_5th_row .col-10.col-lg-3.text-center:hover:before {
    opacity: 1;

}

.partners_phone_icon img {
    position: relative;
    top: 4vw;
    z-index: 2;
    width: 15vw;
    margin: 0 auto;
}


.our-numbers-flex-container {
    display: flex;
    justify-content: space-around;
    margin: 0 auto;
    width: 1400px;

}

.our-numbers {
    padding: 60px 50px 60px 50px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #002a77;
}

.our-numbers-items {
    text-align: center;
    margin: 60px 0px;
}

.our-numbers-items .symbol {
    font-size: 100px;
    color: #003ba7;
    font-weight: 300;
    position: absolute;
    margin-top: -3%;
    margin-left: 1%;
}

.our-numbers-items p {
    font: normal normal bold 20px/20px Montserrat;
    color: #F1001E;
    width: 60%;
    text-align: center;
    margin: 0 auto;
}

.our-numbers-items span {
    font: normal normal 900 46px Montserrat;
    text-align: center;
    color: #fff;
}

swiper-slide:last-of-type .line_visited,
swiper-slide:last-of-type .line_step,
swiper-slide:last-of-type .line_static {
    display: none;
}

p.our_numbers_item_line {
    border: 2px solid#fff;
    width: 100px !important;
    margin-top: 5px;
}

.our_numbers_section_title {
    color: #fff;
    font: normal normal 100 40px Montserrat;
    margin: 0vw 0vw 2vw 10vw;
}

.home .icons-section {
    position: relative;
    top: -250px;
}


@media only screen and (max-width: 900px) {



    .our-numbers-flex-container {
        display: block;
    }

    .our-numbers {
        padding: 10px;
    }

    .our-numbers-flex-container {
        width: 100%;
    }

    .icons-content-row div .row {
        margin: 10px 0px;

    }

    .icons-section {
        top: 0px;
    }

    #our-solutions h3,
    .see-also h3,
    .see_also_airtime h3,
    .see_also_monetization h3 {
        font-size: 40px !important;
        text-align: center;
        line-height: 40px !important;


    }

    .owl-carousel .owl-stage-outer {
        margin-top: 30px;
    }

    #for-whom {
        top: 10px;
    }

    button.owl-next img,
    button.owl-prev img {
        width: 20px;
    }

    .our_numbers_section_title {
        margin: 20px 0px 0px 0px;
    }

    a.logo.d-flex.justify-content-center img {
        width: 150px;
        object-fit: contain;
    }

    section.icons-section.core-functions h3 {
        font-size: 40px !important;
        line-height: 45px;
    }

    .card-body div.ms-5 {
        margin: 0 auto !important;
    }

    .success-stories .card-body p {
        font-size: 14px !important;

    }

    .quotes {
        display: none !important;
    }

    #success-stories-timeline .owl-nav {
        top: -700px !important;
    }

    .page-id-266 .quotes_line {
        left: 0px !important;
        width: 300px;
    }

    swiper-container.mySwiper {
        display: block !important;
        padding: 0px;
    }

    .mySwiper swiper-slide img {
        width: 300px !important;
        height: 400px !important;
    }

    #careers_3rd_row_above_posts h1 {
        font-size: 25px !important;
    }

    .mySwiper swiper-slide img {
        width: 100px !important;
        height: 100px !important;
    }

    .step-title h4 {
        font-size: 20px;
    }

    .step-title {
        opacity: 0.1;
    }
}


#for-whom .two-columns-two-backgrounds .background-column {
    height: auto;
}

#partners-and-clients h3 a {
    font-size: 40px !important;
    line-height: 40px;
}


#latest_news h3 {
    font-size: 40px !important;
    line-height: 40px;
}



#latest_news {
    /* padding: 10px 210px; */
}

#latest_news h3 {
    text-align: center;
    font: normal normal 300 52px/92px Montserrat;
    letter-spacing: 0px;
    color: #002A77;
    text-transform: uppercase;
}

#latest_news .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    background: transparent linear-gradient(180deg, #EEF2F4 0%, #EEF2F4A1 100%) 0% 0% no-repeat padding-box;
    color: #fff;
    padding: 30px;
    transition: opacity 0.3s ease-in-out;
}

#latest_news .notch {
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 55%;
    height: 22px;
    background: #fff;
    border-radius: 0 0 12px 12px;
}

#latest_news .card-date {
    font-weight: bold;
    font-size: 14px;
    color: #9DAFBD;
    margin-bottom: 1rem;
}

#latest_news .card-title {
    font-size: 18px;
    color: #002A77;
    margin-right: 10%;
}

#latest_news .card-category {
    font-weight: bold;
    font-size: 14px;
    color: #002A77;
    text-transform: uppercase;
    margin-top: auto;
    /* Pushes the category to the bottom */
}

#latest_news .custom-thumbnail {
    height: 360px;
    /* Adjust the height as needed */
    object-fit: cover;
    border: solid 1px white !important;
    /* to patch the image overlapsing border */
}


#latest_news .card,
#latest_news .custom-thumbnail,
#latest_news .overlay {
    border-radius: 20px 20px 0 0 !important;
    border: unset;
}


#for-whom {
    position: relative;
    top: -150px;
}

#about_us_main h1,
#life-at-optasia h1,
#for_banks_1st_row h1,
#for-mnos h1,
#job-opportunities h1 {
    font: normal normal 900 15px Montserrat;
    color: #AE1326;
    letter-spacing: 3.6px;
}

#about_us_main p,
#life-at-optasia,
#for_banks_1st_row p,
#for-mnos p,
#job-opportunities p {
    font-size: 32px;
}

#about_us_main p b,
#life-at-optasia p b,
#for_banks_1st_row p b,
#for-mnos p b,
#job-opportunities p b {
    font-size: 50px;
}

#about_us_main p span,
#life-at-optasia p span,
#for_banks_1st_row p span,
#for-mnos p span,
#job-opportunities p span {
    font-size: 16px;
}

#we-are-optasia h2,
#how h1,
#about_us_8th_row h2,
#distribution_2nd_row h2,
#distribution_3rd_row h2,
#distribution_4th_row h2 {
    color: #002A77;
    font: normal normal 300 36px/50px Montserrat;
    margin-top: 10px;
}

#financial_2nd_row h2,
#financial_4th_row h2,
#financial_3rd_row h2,
#financial_5th_row h2,
#financial_6th_row h2 {
    color: #002A77;
    font: normal normal 300 36px/50px Montserrat;
    margin-top: 50px;
}

#about_us h2 {
    color: #002A77;
    font: normal normal 300 36px/50px Montserrat;
    margin-top: 50px;
}

#we-are-optasia b,
#how b,
#about_us b,
#about_us_8th_row b,
#distribution_2nd_row b,
#distribution_3rd_row b,
#distribution_4th_row b,
#financial_4th_row b,
#financial_2nd_row b,
#financial_3rd_row b,
#financial_5th_row b,
#financial_6th_row b {
    font: normal normal 600 36px/50px Montserrat;
}

#we-are-optasia p b,
#how p b,
#about_us p b,
#about_us_8th_row p b,
#distribution_3rd_row p b,
#financial_3rd_row p b,
#financial_5th_row p b {
    font: normal normal 600 16px Montserrat;
}

#we-are-optasia p,
#how p,
#about_us p,
#about_us_8th_row p,
#distribution_2nd_row p,
#distribution_3rd_row p,
#distribution_4th_row p,
#financial_4th_row p,
#financial_2nd_row p,
#financial_3rd_row p,
#financial_5th_row p,
#financial_6th_row p {
    font-size: 16px;
}




.our-partners-section a {
    text-align: center;
    font: normal normal 300 52px/92px Montserrat;
    letter-spacing: 0px;
    color: #002A77;
    text-transform: uppercase;
}

.text_below_slider_gif {
    font-size: 14px;
    width: 57vw;
    margin: 50px auto;
    /* padding: 20px; */
}

.text_below_slider_gif h4 {
    margin-top: 50px;
    font: normal normal bold 20px/28px Montserrat;
    color: #002A77;
}


/* ABOUT US  */


.our-solutions,
.see-also,
.see_also_airtime,
.see_also_monetization,
.distribution_5th_row {
    background-color: #EFEFEF;
    /* margin-top: 10px; */
}

.our-solutions h3,
.see-also h3,
.see_also_airtime h3,
.see_also_monetization h3,
.distribution_5th_row h3 {
    margin-bottom: 0px !important;
    font: normal normal 300 52px/92px Montserrat;
    letter-spacing: 0px;
    color: #002A77;
    text-transform: uppercase;
}

.our-solutions .counter-heading,
.see-also .counter-heading,
.see_also_airtime .counter-heading,
.see_also_monetization .counter-heading,
.distribution_5th_row .counter-heading,
.distribution_5th_row .counter-heading {
    font: normal normal bold 28px/30px Montserrat;
    letter-spacing: 0px;
    color: #002A77;
    text-transform: uppercase;
}

.our-solutions p,
.see-also p,
.see_also_airtime p,
.see_also_monetization p,
.distribution_5th_row p {
    text-align: center;
    font: normal normal normal 14px/26px Montserrat;
    letter-spacing: 0px;
    color: #000000;
/*     text-transform: uppercase; */
}

.contact_us_bar h3 {
    font: normal normal normal 30px/30px Montserrat;
    letter-spacing: 0px;
    color: #002A77;
    text-transform: uppercase;
}

.contact_us_bar p {
    margin: 0;
    font: normal normal 300 16px/16px Montserrat;
    letter-spacing: 0px;
    color: #002A77;
}

.contact_us_bar a {
    padding: 15px;
    background-color: #AE1326;
    color: aliceblue;
    font: normal normal 300 14px/14px Montserrat;
    letter-spacing: 0px;
    text-transform: uppercase;
    box-shadow: 0px 10px 20px #00000033;
    white-space: nowrap;
}

.contact_us_bar a:hover {
    background-color: #cd172d;


}

.about_us_row_container {
    display: flex;
    align-content: center;
    justify-content: space-around;
    margin: 0 auto;
    width: 60vw;
}

.about_us_row_container div {
    padding: 20px
}

@media only screen and (max-width: 1600px) {
    .about_us_row_container {
        width: 80vw;
    }
}


@media only screen and (max-width: 1400px) {
    .about_us_row_container {
        width: 100vw;
    }
}

@media only screen and (max-width: 1000px) {
    .about_us_row_container {
        flex-direction: column;
        width: 100vw;
        text-align: center;
        /* margin: 20px; */

    }


    .about_us_row_container div {
        padding: 0px
    }

    .about_txt {
        text-align: left;
        margin: 30px 0px;
    }

    .about_us_row_container img {
        height: 300px;
        margin-top: 50px;
    }

    .our-solutions h3,
    .see-also h3,
    .see_also_airtime h3,
    .see_also_monetization h3,
    .distribution_5th_row h3 {
        font-size: 40px;
        line-height: 40px;
    }

    .text_below_slider_gif {
        width: 80vw;

    }

    swiper-container.mySwiper {
        display: none;
    }

    #we-are-optasia h2,
    #how h1,
    #about_us_8th_row h2,
    #about_us h2,
    #distribution_2nd_row h2,
    #distribution_3rd_row h2,
    #distribution_4th_row h2,
    #financial_4th_row h2,
    #financial_2nd_row h2,
    #financial_3rd_row h2,
    #financial_5th_row h2,
    #financial_6th_row h2 {
        font-size: 20px;
        line-height: 20px;
    }

    #we-are-optasia h2 b,
    #how h1 b,
    #about_us_8th_row h2 b,
    #about_us h2 b,
    #distribution_2nd_row h2 b,
    #distribution_3rd_row h2 b,
    #distribution_4th_row h2 b,
    #financial_4th_row h2 b,
    #financial_2nd_row h2 b,
    #financial_3rd_row h2 b,
    #financial_5th_row h2 b,
    #financial_6th_row h2 b {
        font-size: 20px;
    }

    .swiper_section_container h2 {
        font-size: 40px;
        line-height: 40px;

    }

    .swiper_section_container h3 {
        font-size: 30px;
        line-height: 30px;

    }
}

.page-id-266 .quotes_line {
    border: 1px solid #AA1527;
    width: 300px !important;
    position: relative;
    left: -54px;
}

.page-id-262 .below_heading_line,
.page-id-245 .below_heading_line,
.page-id-247 .below_heading_line {
    border: 1px solid #AA1527;
    width: 300px !important;
    position: relative;
    left: -40px;
}

.page-id-262 .below_heading_line_right,
.page-id-245 .below_heading_line_right,
.page-id-247 .below_heading_line_right {
    border: 1px solid #AA1527;
    width: 300px !important;
    position: relative;
    left: 80px;
    float: right;
    z-index: -1;
    /* margin-left: 250px; */
    display: block;
}

#about_us_9th_row .container,
#for_mnos_1st_row_2 .container,
#for_banks_1st_row_2 .container,
#our_job_offers_1st_row_2 .container {
    margin-top: -50px !important;
    max-width: 800px;
}

#careers_1st_row_text .container {
    width: 64vw;
}

#about_us_9th_row p,
#careers_1st_row_text p,
#for_mnos_1st_row_2 p,
#for_banks_1st_row_2 p,
#our_job_offers_1st_row_2 p {
    font: normal normal normal 16px/28px Montserrat;
    padding-top: 50px;
}

#careers_3rd_row_above_posts h1 {
    text-align: center;
    font: normal normal 300 52px/92px Montserrat;
}

#careers_3rd_row_above_posts p {
    font: normal normal normal 16px/28px Montserrat;
}

#careers_3rd_row_above_posts .full-width-background-text {
    min-height: 0px;
    padding-bottom: 150px;
}


#careers_3rd_row_above_posts p {
    width: 63vw;
    margin: 0 auto;
}


.career_container {
    width: 70vw;
    margin: 0 auto;
    position: relative;
    top: -150px;
}

#careers-post-teaser .post-image::before {
    height: 350px;
}

#careers-post-teaser h2 {
    font: normal normal bold 25px Montserrat;
    color: #002A77;
    text-transform: uppercase;
    text-align: left;
    /* padding-bottom: 20px; */
}

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

#careers-post-teaser p {
    font: normal normal normal 16px/28px Montserrat;
}

.line_below_post_title_career {

    border-bottom: 2px solid #AE1326;
}

/* LIFE AT OPTASIA 
CORE FUNCTIONS */
.page-id-266 .icons-section {
    background-color: #ECECEC;
}

.page-id-266 .icons-section h3 {
    font: normal normal 300 52px/92px Montserrat;
    color: #002A77;
}

.page-id-266 .icons-section p {
    font: normal normal normal 16px/28px Montserrat;
    color: #000000;
    text-align: left;
}


.page-id-266 .icons-content-row {
    margin-top: 80px;
}

.page-id-266 .counter-heading {
    font: normal normal bold 22px/22px Montserrat;
    color: #002A77;
    margin: 20px 0px;
}

.page-id-266 .icons-content-row p {
    text-align: center;
    font: normal normal normal 14px/26px Montserrat;
    letter-spacing: 0px;
    color: #000000;

}

.page-id-266 .icons-content-row a.read-more {
    background-color: #AE1326;
    color: #fff;
    padding: 10px 15px;
    font-weight: normal;
    box-shadow: 0px 10px 20px #00000033;
}

.page-id-266 .icons-content-row a.read-more:after {
    display: none;
}

.success-stories h2 {
    text-align: center;
    font: normal normal 300 52px/92px Montserrat;
    color: #002A77;
    text-transform: uppercase;
}

.success-stories .card-body p {
    font: normal normal normal 16px/28px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    margin-left: 5vw;
    /* margin-bottom: 80px; */
}

p.stories_name {
    margin-top: 30px;
    text-align: left !important;
    font: normal normal bold 30px/30px Montserrat !important;
    letter-spacing: 0px !important;
    color: #002A77 !important;
}

p.stories_companies_name {
    text-align: left !important;
    letter-spacing: 0px !important;
    color: #AE1326 !important;
}

.success-stories .owl-item {
    filter: none;
}

.quotes {
    width: 100px;
    float: right;
    position: relative;
    top: -150px;
}

#success-stories-timeline .owl-nav {
    display: flex !important;
    justify-content: space-between !important;
    position: relative;
    top: -400px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent !important;
}




.contact_us_bar .container {
    width: 65vw;
}

.globeone_copyright {
    /* margin-left: 50px; */
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    position: relative;
    /* margin: 0 auto; */
    /* padding-top: 40px; */
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
}

.globeone_copyright p {
    font-size: 12px;
}

.globeone_copyright img {
    width: 90px;
    height: auto;
    object-fit: contain;
    margin: 7px 0px 0px 5px;
}

button.view-more-button {
    border: none;
    float: right;
    font: normal normal 900 14px/22px Montserrat;
    letter-spacing: 0px;
    color: #AE1326 !important;
    background: transparent !important;

}

/* .view-mote-button-container {
    position: relative;
    top: -50px;
} */

.view-more-button::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.033' height='5'%3E%3Cpath d='M5.016 0 0 .003 2.506 2.5 5.016 5l2.509-2.5L10.033.003 5.016 0z' fill='%23AE1326' /%3E%3C/svg%3E");
    display: inline-block;
    width: 10.033px;
    height: 5px;
    margin: 0px 5px !important;
    transition: transform 0.3s ease-in-out;

}

.view-less-button::after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.033%22%20height%3D%225%22%20fill%3D%22%23AE1326%22%3E%3Cpath%20d%3D%22m5.016%200-2.51%202.5L0%204.999%205.016%205l5.017-.001L7.525%202.5%205.016%200z%22%2F%3E%3C%2Fsvg%3E");
}

.form-check-input:focus {
    border-color: #AE1326;
    outline: 0;
    box-shadow: 0 0 0 0.25rem #ae13256f;
}

.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23AE1326'/%3e%3c/svg%3e");

}

#blog h1 {
    margin-top: -50px;
}

.read-more-button {
    border: none;
    float: right;
    font: normal normal 900 14px/22px Montserrat;
    letter-spacing: 0px;
    color: #AE1326 !important;
    background: transparent !important;
}

section.icons-section.contact_offices {
    margin-top: -150px;
}

.financial-rows-title {
    /* margin: 0 auto; */
    font: normal normal 300 32px/42px Montserrat;
    letter-spacing: 0px;
    color: #002A77;
    text-transform: uppercase;
    text-align: center;
    width: 50%;
    margin: 0 auto 30px auto;
    /* margin: 30px 0px 10px 0px; */
}

.related_products_container p {
    color: #000 !important;
}

.page-id-253 .wpcf7-response-output {
    position: relative;
    top: -160px;
}

.single-post .site-content a {
    color: #002A77;
}

.mobile_financial_7th_row .full-width-background-text {
    /* min-height: 0;
    height: 400px; */
    padding-top: 50px;

}

.mobile_financial_7th_row img.counter-icon {
    width: 80px;
    margin-bottom: 0px;
}

.mobile_financial_7th_row .counter-heading {
    font: normal normal bold 20px/42px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    border-bottom: 1px solid white;
    width: 60%;
    text-align: center;
    margin: 0 auto;
}

.mobile_financial_7th_row .icons-content-row p {
    text-align: center;
    font: normal normal normal 18px/28px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    margin-top: 10px;
}

.page-id-253 .counter-icon {
    height: 70px !important;
    margin-bottom: 20px !important;
}




.partners_phone_icon img {
    position: relative;
    z-index: 2;
    width: 15vw;
    margin: 0 auto;
}

/* Extra Small Devices (Phones) */
@media (max-width: 575.98px) {
    .partners_phone_icon img {
        top: 80px;
        width: 30vw;
    }

    .our-numbers-items .symbol {
        font-size: 60px;
    }

    .our-numbers-items span {
        font-size: 35px;
    }
}

/* Small Devices (Tablets) */
@media (min-width: 576px) and (max-width: 767.98px) {
    .partners_phone_icon img {
        top: 35px;
        width: 30vw;
    }
}

/* Medium Devices (Laptops) */
@media (min-width: 768px) and (max-width: 991.98px) {
    .partners_phone_icon img {
        top: 35px;
        width: 20vw;
    }
}

/* Large Devices (Desktops) */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .partners_phone_icon img {
        top: 0px;
    }
}

/* Extra Large Devices (Large Desktops) */
@media (min-width: 1200px) {
    .partners_phone_icon img {
        top: 35px;
    }
}


ul.pagination {
    margin: 1rem;
}


.page-id-570  h1.mb-4.mb-lg-5 {
	font-size: 50px; 
	font-weight: bold;
}