

@font-face {
    font-family: myfont;
    font-style: normal;
    font-weight: 350;
    src: url('../fonts/bahnschrift.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/bahnschrift.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}







/*desktop*/
@media (min-width: 576px) {



    .img__container {
        display: flex;
        /*padding: 10px;*/
        box-sizing: border-box;
        /*width: 200px;*/
        height: 300px;
        /*height: 200px;*/
        justify-content: center;
        width: 300px;
    }
    .img_fit {
        margin: auto;
        max-width: 100%;
        max-height: 100%;

    }





    .b_black{
      width: 40%;
        height: 100vh;
    }

    .text_list_top{

        margin: 3%;
    }


    .b_orange{

        width: 60%;
        height: 100vh;
    }


    .text_list_item{

        font-size: 60px;
        font-family: myfont;
    }


    .z_top >li::before{

        color: #ff5500;
        background: #ff5500;
    }


    li:before {
        content: "";
        width: 5px;
        height: 80px;
        display: inline-block;
        vertical-align: middle;
        background-color: lightgrey;
        /* border-radius: 100%; */
        margin-right: 10px;
        margin-left: -15px;

    }

    .text_list > li:hover::before {
        color: #ff5500;
        background: #ff5500;
    }



    /*li::marker {*/
    /*    content: "|";*/
    /*    font-size: 120px;*/
    /*    vertical-align: middle;*/
    /*    line-height: 120px;*/
    /*    width: 1px;*/
    /*    font-weight: 100;*/
    /*}*/



    .text_list{


        margin-left: 40%;
        /*list-style-type: '|';height: 100px;"*/
        font-family: myfont;


    }



    /*.text_list > li:hover > li:before {*/

    /*    !*content: "";*!*/
    /*    !*width: 5px;*!*/
    /*    !*height: 80px;*!*/
    /*    !*display: inline-block;*!*/
    /*    !*vertical-align: middle;*!*/
    /*    background-color: orangered;*/
    /*    !*!* border-radius: 100%; *!*!*/
    /*    !*margin-right: 10px;*!*/
    /*    !*margin-left: -15px;*!*/
    /*  !*color: red;*!*/

    /*}*/





    .first_logo{

        /*margin-top: 30%;*/
        /*margin-left: 10%;*/
        width: 110px;
    }

    .divider{

        content: "";
        width: 5px;
        height: 80px;
        display: inline-block;
        vertical-align: middle;
        background-color: lightgrey;
        /* border-radius: 100%; */
        margin-right: 10px;
        margin-left: -15px;
    }




    .App {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        padding-right: 10%;
        padding-left: 10%;
        padding-bottom: 10%;
    }

    .parent {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }



    .item {
        display: flex;
        justify-content: center;
        align-items: center;
        /*border: 1px solid #000;*/
        margin: 5px;
        width: calc(100%/6 - 12px);
        /*box-sizing: border-box; - would make the calc -10px instead of -12px*/
    }
















}

@media (min-width: 768px) {



}



/*mobile*/
@media (max-width: 575.98px) {


    .z_top >li::before{

        color: #ff5500;
        background: #ff5500;
    }

    .text_list_top{

        margin: 5%;
    }


    .bg {
        /* The image used */


        /* Full height */
        height: 100vh;

        /* Center and scale the image nicely */
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    li:before {
        content: "";
        width: 5px;
        height: 60px;
        display: inline-block;
        vertical-align: middle;
        background-color: lightgrey;
        /* border-radius: 100%; */
        margin-right: 10px;


    }

    .text_list_mobile > li::before {
        color: #ff5500;
        background: #ff5500;
    }



    .App {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        padding-right: 10%;
        padding-left: 10%;
        padding-bottom: 10%;
    }

    .parent {
      width: 100%;
        display: flex;
        flex-wrap: wrap;
    }



    .item {
        display: flex;
        justify-content: center;
        align-items: center;
        /*border: 1px solid #000;*/
        margin: 5px;
        width: calc(100%/3 - 12px);
        /*box-sizing: border-box; - would make the calc -10px instead of -12px*/
    }
















    .img__container {
        display: flex;
        /*padding: 10px;*/
        box-sizing: border-box;
        /*width: 200px;*/
        height: 300px;
        /*height: 200px;*/
        justify-content: center;
        width: 300px;
    }
    .img_fit {
        margin: auto;
        max-width: 100%;
        max-height: 100%;

    }






    div.scroll-container {
        overflow: auto;
        white-space: nowrap;
        /*padding: 10px;*/
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }

    div.scroll-container img {
        padding: 10px;

    }







    .header_pic{

        padding-left: 12%;
        padding-right: 9%;
        padding-top: 9%;
        padding-bottom: 9%;
        width: 64%;
        height: auto;

    }

    .tableee{

      width: 180%;
    }

    .footerr{

        /*width: 20%;*/
        /*bottom: 15px;*/
        /*position: absolute;*/
        /*right: 15px;*/


        width: 20%;
        margin: 20px;
        float: right;


    }
    .taletext{

        width: 50%;

        margin-left: 9%;
        margin-top: 10%;
        margin-right: 9%;
    }

    .pic{

        position: absolute;
        width: 200px;
        right: 10px;
        z-index: -2;
        top: 7%;
    }


    .boshga{

        position: absolute;
        /*width: 200px;*/
        /*right: 10px;*/
        z-index: 5;
        /*top: 7%;*/
    }


    .b_black{
        width: 80%;
        height: 100vh;
    }


    .b_orange{

        width: 20%;
        height: 100vh;
    }


    .text_list_item{

        font-size: 40px;
        font-family: myfont;
        margin-top: 5px;
    }


    .text_list{

        margin-top: 1%;
        margin-left: 20%;

    }






}












/*@media (min-width: 992px) { ... }*/

/*@media (min-width: 1200px) { ... }*/

/*@media (min-width: 1400px) { ... }*/



/*@media (min-width: 768px) and (max-width: 991.98px) {*/

/*}*/
