@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap');

@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/Montserrat-Regular.ttf');
}

@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('../fonts/Montserrat-SemiBold.ttf');
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.ttf');
}

@font-face {
    font-family: 'Montserrat-Medium';
    src: url('../fonts/Montserrat-Medium.ttf');
}

*,
::after,
::before {
    box-sizing: border-box;
    margin: 0;
}

html,
body {
    font-family: 'Montserrat' !important;
    line-height: 1.5;
    color: #003974 !important;
    overflow-x: hidden !important;
}

/* ferry */
section .title {
    font-family: "Montserrat-Bold";
    font-size: 28pt;
}



section .sub-title {
    font-family: "Montserrat-SemiBold";
    font-size: 18pt;
}
section .content {
    font-family: "Montserrat-Medium";
    font-size: 15pt;
}

.slider .title {
    font-size: 15pt;
}

.slider .text {
    font-size: 12pt;
}

.slider .item {
    max-width: 550px;
    min-width: 550px;
}


.font-bold {
    font-family: "Montserrat-Bold";
}

.bold {
    font-weight: bold;
}

.yellow{
    color: #ffc000;
}

.blue{
    color: #003974;
}

.bg-yellow{
    background-color: #ffc000;
}

.bg-blue{
    background-color: #003974;
}

.green{
    color: #008060;
}

.bg-green{
    background-color: #008060;
}
/* ferry */
/* Custom */

.break-blue {
    width: 1px;
    height: 15px;
    background-color: #003974 !important;
}

.break-white {
    width: 1px;
    height: 12px;
    background-color: white !important;
}

.break-white-2 {
    width: 1px;
    height: 20px;
    background-color: white !important;
}

.text-small {
    font-size: 14px !important;
}

.rounded-15 {
    border-radius: 15px;
}

.testimony .message{
    border-radius: 15px;
    border: solid 5px #003974;
    min-height: 300px;
    max-height: 300px;
    position: relative;
}

.testimony .footer{
    position: absolute;
    bottom: 15px;
    width: 100% !important;
}

.testimony .picture{
    min-height: 280px;
    max-height: 280px;
}
/* End of Custom CSS */

/* Navbar */

.nav-text {
    color: white !important;
    font-size: 16px !important;
}

.header-text {
    color: #003974 !important;
    font-size: 12px !important;
}

.bantuan-text {
    margin-top: 20px;
    color: #003974 !important;
    font-size: 10px !important;
}

.bg-bluedark {
    background-color: #003974 !important;
}

.icon-email {
    width: 20px;
    height: 20px;
}

.icon-whatsapp {
    width: 20px;
    height: 20px;
}

/* End of navbar CSS */

/* Footer */

.bg-footer {
    background-color: #003974 !important;
    color: white !important;
    height: auto;
}

.text-footer {
    margin-top: 20px;
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    color: white !important;
}

.text-footer2 {
    font-size: 12px !important;
    font-family: 'Montserrat-Regular';
    color: white !important;
}

.img-whatsapp {
    width: 12px;
    height: 12px;
}

/* End of footer CSS */

/* Media Querry */


@media (max-width: 576px) {
    /* .text-footer {
        font-size: 12px;
        font-family: 'Montserrat-Regular';
        color: white !important;
    } */

    .break-white {
        width: 1px;
        height: 14px;
        background-color: white !important;
    }

    .img-whatsapp {
        width: 24px;
        height: 24px;
    }

    .icon-email {
        width: 24px;
        height: 24px;
    }

    .icon-whatsapp {
        width: 24px;
        height: 24px;
    }

    .header-text {
        color: #003974 !important;
        font-size: 10px !important;
    }

    .break-blue {
        width: 1px;
        height: 10px;
        background-color: #003974 !important;
    }
/*
    .nav-text {
        color: white !important;
        font-size: 16px !important;
    }

*/

    /* .bantuan-text {
        margin-top: 10px;
        color: #003974 !important;
        font-size: 12px !important;
    } */

    /* .text-footer {
        font-size: 12px;
        font-family: 'Montserrat-Regular';
        color: white !important;
    }

    .text-footer2 {
        font-size: 12px !important;
        font-family: 'Montserrat-Regular';
        color: white !important;
    } */

    /* ferry */
    section .title {
        /* font-family: "Montserrat-Bold"; */
        font-size: 16pt;
    }

    section .sub-title {
        /* font-family: "Montserrat-SemiBold"; */
        font-size: 14pt;
    }

    section .content {
        /* font-family: "Montserrat-Medium"; */
        font-size: 12pt;
    }

    .slider .title {
        font-size: 10pt;
    }

    .slider .text {
        font-size: 10pt;
    }

    .slider .item {
        max-width: 300px;
        min-width: 300px;
        font-size: 11pt;
    }


}

@media (min-width: 768px) {

}

/* End of Media Querry CSS */

.pagination > li > a,
.pagination > li > span {
    color: #6d5eac!important; // use your own color here
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    background-color: #6d5eac!important;
    border-color: #6d5eac!important;
}
