 body {


        /* background-image: url("/assets/images/4853160.jpg");
        background-repeat: no-repeat;
        background-size: cover; */
        margin: 0;
        padding: 0;
        box-sizing: border-box;



    }

    .back-article-bottom-image {}

    nav li a {

        font-size: 15px;
        font-family: "Noto Sans", sans-serif;
    }


    .logo-size {

        height: 85px;

    }

    @media screen and (max-width: 900px) {
        .logo-size {
            height: 65px;
        }
    }

    .banner-container {

        position: relative;

    }
    @keyframes test {
        0%   {opacity: 0;}

        50%{opacity: 1;}

      }
    .banner-text {
        position: absolute;

        top: 40%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 2.5rem;
        color: #376d5d;
        font-weight: bold;
        text-transform: uppercase;
        animation-name: test;
        animation-duration: 5s;
    }

    @media screen and (max-width: 1200px) {
        .banner-text {
            position: absolute;

            top: 40%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 1.6rem;
            color: #376d5d;
            animation-name: test;
            animation-duration: 5s;
        }
    }

    @media screen and (max-width: 700px) {
        .banner-text {
            position: absolute;

            top: 40%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 1.3rem;
            color: #376d5d;
            animation-name: test;
            animation-duration: 5s;
        }
    }

    @media screen and (max-width: 400px) {
        .banner-text {
            position: absolute;

            top: 40%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 1rem;
            color: #376d5d;
            animation-name: test;
            animation-duration: 5s;
        }
    }

    @media screen and (max-width: 350px) {
        .banner-text {
            position: absolute;

            top: 40%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: .8rem;
            color: #376d5d;
            animation-name: test;
            animation-duration: 5s;
        }
    }

      .banner-text-font {
        font-family: "Noto Sans", sans-serif;
        text-align: center;
        opacity: .8;
        width: 100%;
        word-spacing: 3px;



    }
    @media screen and (max-width: 500px){
    
    .banner-text-font {
        font-family: "Noto Sans", sans-serif;
        text-align: center;
        opacity:.8;
        width: 100%;
        word-spacing: 3px;



    }
    
    }

    .intro-content h1 {

        font-family: "Noto Sans", sans-serif;
        font-size: 1.5rem;
        text-shadow: 1px 1px 1px #8b8b8b;
    }

    .intro-content p {

        font-family: "Noto Sans", sans-serif;
        font-size: 1rem
    }

    @media screen and (max-width: 900px) {

        .intro-content p {

            font-family: "Noto Sans", sans-serif;
            font-size: .9rem
        }

    }

    @media screen and (max-width: 500px) {

        .intro-content p {

            font-family: "Noto Sans", sans-serif;
            font-size: .85rem
        }

    }

    .article-card-size {

        width: 70%;

    }

    @media (max-width:400px) {

        .article-card-size {

            width: 80%;

        }
    }


    @media (min-width:400px) and (max-width:550px) {

        .article-card-size {

            width: 65%;

        }



    }

    @media (min-width:550px) and (max-width:650px) {

        .article-card-size {

            width: 49%;

        }



    }

    @media (min-width:650px) and (max-width:768px) {

        .article-card-size {

            width: 43%;

        }



    }

    @media (min-width:768px) and (max-width:992px) {

        .article-card-size {

            width: 80%;

        }



    }

    @media (min-width:992px) and (max-width:1200px) {

        .article-card-size {

            width: 85%;

        }



    }

    @media (min-width:1200px) and (max-width:1400px) {

        .article-card-size {

            width: 90%;

        }



    }

    @media (min-width:1400px) and (max-width:1600px) {

        .article-card-size {

            width: 90%;

        }



    }

    @media (min-width:1600px) and (max-width:1700px) {

        .article-card-size {

            width: 80%;

        }



    }

    .card-body h3 {

        font-size: 1.1rem;
        text-shadow: 2px 2px 4px #c7c7c7;
    }

    .card-body {

        font-family: "Noto Sans", sans-serif;
        font-size: .85rem;
        text-align: center;


    }

    @media (max-width:500px) {
        .card-body {

            font-family: "Noto Sans", sans-serif;
            font-size: .8rem;
            text-align: center;

        }
    }

    @media (min-width:500px)and (max-width:800px) {
        .card-body {

            font-family: "Noto Sans", sans-serif;
            font-size: .86rem;
            text-align: center;

        }
    }


    .card {

        background-color: #f8f8f8;
        border-radius: 10px;
        /* border: 2px solid rgb(172, 172, 172); */
        box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;
    }

    .card-img-top {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px
    }

    .article-container {

        overflow: hidden;
        border-radius: 0 0 0 0;
        padding: 5% 0 0 0;
        /* opacity: .8; */
        background-image: url("/assets/images/wave.png");
        background-position: right bottom;
        background-repeat: no-repeat;
        background-size: cover;





    }

    .article-content {
        margin: 0;
        padding: 0;
    }



    .article-title {

        font-family: "Noto Sans", sans-serif;
        margin-bottom: 2%;
        font-size: 1.5rem;
        text-shadow: 2px 2px 4px #8b8b8b;
    }


    @media (max-width:900px) {

        .article-container {

            overflow: hidden;
            border-radius: 0 0 0 0;
            padding: 5% 0 0 0;
            opacity: 1;
            background-image: url("/assets/images/wave.png");
            background-repeat: no-repeat;
            background-size: cover;

        }

        .article-content {
            margin: 0;
            padding: 0;
        }



        .article-title {

            font-family: "Noto Sans", sans-serif;
            margin-bottom: 10%;
            font-size: 1.4rem
        }



    }

    /* aricle height responsive */

    .owl-stage {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;

        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .article-owl-item {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: auto !important;

    }

    .article-card {

        border: 3px solid rgb(130, 202, 250);
        color: black

    }

    

    .product-card {

        border: 3px solid rgb(180, 207, 236);

    }

    /* end */


    .video-size {

        width: 50%;
        height: 100%;

    }


    @media (max-width:550px) {

        .video-size {

            width: 100%;
            height: 100%;

        }


    }

    @media (min-width:550px) and (max-width:1000px) {

        .video-size {

            width: 70%;
            height: 100%;

        }


    }






    /* set product */


    .product-container {

        overflow: hidden;
        border-radius: 0 0 0 0;

        opacity: 1;
        background-image: url("/assets/images/pro-back.png");
        background-repeat: no-repeat;
        background-size: cover;


    }

    .product-card-size {

        width: 25%;

    }

    @media (max-width:400px) {

        .product-card-size {

            width: 80%;

        }
    }



    @media (min-width:400px) and (max-width:550px) {

        .product-card-size {

            width: 65%;

        }



    }

    @media (min-width:550px) and (max-width:650px) {

        .product-card-size {

            width: 50%;

        }



    }

    @media (min-width:650px) and (max-width:768px) {

        .product-card-size {

            width: 43%;

        }



    }

    @media (min-width:768px) and (max-width:992px) {

        .product-card-size {

            width: 43%;

        }



    }

    @media (min-width:992px) and (max-width:1200px) {

        .product-card-size {

            width: 44%;

        }



    }

    @media (min-width:1200px) and (max-width:1400px) {

        .product-card-size {

            width: 34%;

        }



    }

    @media (min-width:1400px) and (max-width:1600px) {

        .product-card-size {

            width: 30%;

        }



    }


    @media (min-width:1600px) and (max-width:1700px) {

        .product-card-size {

            width: 28%;

        }



    }

    /* start company */

    .company-image-size {

        width: 130px;
        height: 130px;

    }

    @media (max-width:400px) {

        .company-image-size {

            width: 100px;
            height: 100px;

        }



    }

    @media (min-width:400px)and (max-width:500px) {

        .company-image-size {

            width: 110px;
            height: 110px;

        }



    }

    @media (min-width:500px)and (max-width:1200px) {

        .company-image-size {

            width: 120px;
            height: 120px;

        }



    }

    @media (min-width:1200px)and (max-width:1700px) {

        .company-image-size {

            width: 130px;
            height: 130px;

        }



    }

    .company-title {


        font-family: "Noto Sans", sans-serif;
        text-align: center;
        font-size: 1.4rem;
        text-shadow: 2px 2px 4px #8b8b8b;
    }

    .company-container div {

        text-align: center
    }

    .company-container div img {

        border-radius: 10px;
    }

    .company-container div a {

        margin-top: 3px;
        font-family: "Noto Sans", sans-serif;
        color: black;
    }

    /* contact */



    .commin {

        font-family: "Noto Sans", sans-serif;
        font-size: .85rem
    }

    .commin i {

        margin-right: 5px;
        font-size: 1.2rem
    }

    .contact-title {

        font-family: "Playwrite BE VLG", cursive;
        font-size: 1.1rem;
        color: gray
    }

    .contact-logo-size {
        height: 130px;

    }

    .contact-text {
        position: absolute;
        bottom: 0px;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        text-align: center;
        font-size: 1.1rem;
        color: rgb(35, 97, 230);
        font-family: "Playwrite BE VLG", cursive;
        font-weight: 700;
    }

    @media (max-width:470px) {

        .contact-text {
            position: absolute;
            bottom: -20px;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            right: 0;
            text-align: center;
            font-size: 1rem;
            color: rgb(35, 97, 230);
            font-weight: 600;
            font-family: "Playwrite BE VLG", cursive;

        }

    }

    .commin h4 {

        font-size: 1.3rem
    }

    .footer {

        background-color: rgb(175, 175, 175);

        width: 100%;
        text-align: center;
        font-family: "Noto Sans", sans-serif;
        color: #fff;
        opacity: .8;
        font-size: .9rem;


    }
