* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

/* ul.navbar-nav {
    float: right;
    margin-left: 66%;
    gap: 18px;
} */

.nav-link {
    color: #fff !important;
    font-size: 23px;
    font-weight: 700;
}

.nav-link:hover {
    color: #fff;
}

.bg-light {
    background-color: #e31e30 !important;
}

ul.navbar-nav i.fa-brands {
    color: white;
    font-size: 25px;
}

a.navbar-brand {
    margin-left: 55px;
}

.we_growing {
    text-align: center;
    font-weight: 800;
    font-size: 42px;
}

.theme-colors {
    color: #fff;
}

.theme-another-Col {
    color: #edd81f;
}

.growing {
    background-image: url(assets/growing.jpg);
    width: 100%;
    height: 590px;
    background-repeat: round;
    object-fit: cover;
}

.growing h2 {
    padding-top: 2em;
    font-weight: 800;
    padding-bottom: 9px;
    font-size: 36px;
}

.growing .usa_country {
    border: 1px solid red;
    background-color: #e41e2e;
    border-radius: 20px;
    padding: 15px;
}

.usa {
    position: relative;
    top: 16em;
}

.canada {
    position: relative;
    top: 9em;
}

.india {
    position: relative;
    top: 14em;
}

.growing img {
    width: 99px;
    height: 32px;
}

.growing .india_country {
    border: 1px solid red;
    background-color: #e41e2e;
    border-radius: 20px;
    padding: 15px;
}

.growing .canada_country {
    border: 1px solid red;
    background-color: #e41e2e;
    border-radius: 20px;
    padding: 15px;
}

h2.indonesia {
    position: relative;
    top: -12px;
    font-weight: 800;
}

#more {
    display: none;
}

.about h2 {
    text-align: center;
    font-size: 62px;
    font-weight: 700;
    color: #e21e30;
}

span h3 {
    font-size: 34px;
    font-weight: 700;
}

span.about {
    display: flex;
    padding: 29px 85px;
}

img.about {
    width: 19%;
    height: 39px;
    object-fit: cover;
}

.about p {
    background-color: #e21e30;
    color: #fff;
    font-size: 21px;
    padding: 3% 13% 9% 13%;
    line-height: 36px;
    word-spacing: 1px;
}

button#myBtn {
    width: 12%;
    position: relative;
    top: -122px;
    border-radius: 20px;
    left: 12%;
    font-size: 22px;
    border: antiquewhite;
    background-color: #fff130;
    padding: 6px;
}

.brandsSection {
    text-align: center;
}

/* chicago */
.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #eee;
    border-radius: 50px;
    padding: 14px;
    background-color: beige;
    width: 25%;
    height: auto;
}

.heading {
    text-align: center;
}

.brandsHeading {
    font-size: 34px;
    font-weight: 700;
    padding: 20px 0px;
}

/* .img{
    border: 1px solid #eee;
    border-radius: 48px;
    padding: 20px;
} */
/* testimonial */
span.brand {
    display: flex;
    margin-left: 155px;
    padding: 0px 20px 34px 10px;
    margin-top: -5px;
}

img.brand {
    text-align: center;
    width: 41px;
}

.logo1 {
    background-color: #fff130;
    padding: 35% 14% 35% 10%;
    border: 1px solid #fff130;

}

button.owl-prev {
    position: relative;
    top: -297px;
    right: 43%;
}

button.owl-prev:hover {
    background: none !important;
    color: red !important;
    ;
}

button.owl-next {
    position: relative;
    top: -297px;
    left: 41%;
}

button.owl-next:hover {
    background: none !important;
    color: red !important;
    ;
}

.owl-theme .owl-nav {
    height: 20px;
}

.owl-nav span {
    font-size: 191px;
    font-weight: 700;
}

/* .logo2{
    background-color: #fff130;
    padding: 26% 14% 26% 14%;
    border: 1px solid #fff130;
} */
img.icon {
    position: absolute;
    width: 11%;
    height: 133px;
    left: 55px;
    top: 173%;
    filter: drop-shadow(2px 4px 5px black);
}

img.cartoon {
    position: absolute;
    width: 10%;
    height: 112px;
    top: 181%;
    right: 83px;
    filter: drop-shadow(2px 4px 5px black);
}

.home-demo .item {
    background: #ff3f4d;
    width: 64%;
    margin-left: 59px;
}

.home-demo {
    overflow: hidden;
}

.home-demo h2 {
    color: #FFF;
    text-align: center;
    padding: 5rem 0;
    margin: 0;
    font-style: italic;
    font-weight: 300;
}


.container-fluid.started {
    background-color: #eee;
    padding: 5% 1% 1% 11%;
}

.Starter h3 {
    font-size: 34px;
    font-weight: 700;
}

.started p {
    font-size: 26px;
    color: #5a5555;
}

span.founder {
    display: flex;
    margin: 6px 7px 0px 27px;
}

span.Starter {
    display: flex;
    margin: 5px 22px 1px -9px;
}

.founder h3 {
    font-size: 34px;
    font-weight: 700;
}

.aboutceo p {
    padding: 33px 40px 10px 33px;
    font-size: 19px;
    line-height: 29px;
}

button#founderBtn {
    padding: 6px 6px 7px 7px;
    margin: 10px 14px 11px 30px;
    background-color: #fff130;
    color: #000;
    font-weight: 600;
    border: none;
}

button#startedBtn {
    padding: 6px 6px 7px 7px;
    margin: 10px 14px 11px 2px;
    background-color: #fff130;
    color: #000;
    font-weight: 600;
    border: none;
}

.started p {
    font-size: 19px;
    color: #000;
    line-height: 31px;
    margin-top: 30px;
}

.container-fluid.pd-0 {
    padding: 0px;
    overflow: hidden;
}

.col-md-4.img1 {
    padding: 9px 0px 5px 144px;
}

.col-md-4.img2 {
    padding: 9px 0px 5px 144px;
}

video {
    width: 84%;
    height: 255px;
    border: 1px solid;
    border-radius: 20px;
    margin-bottom: 23px;
}

span.media {
    display: flex;
    padding: 10px 1px 29px 1px;
}

.video_section {
    text-align: center;
}

span.notice {
    display: flex;
}

/* notice */
a {
    color: currentColor;
    text-decoration: none;
}

p {
    font-size: 14px;
    line-height: 19px;
}

.flex-caption {
    position: relative;
    background: #fff;
    color: #333;
    max-width: 310px;
    display: table;
    padding: 30px;
    border-radius: 4px;
}

.flex-caption p {
    color: #777;
}

p.free_pizza {
    line-height: 23px !important;
}

li.css a {
    border-radius: 0;
}

/* .flexslider .slides img {
    height: 394px;
} */
.flex-viewport {
    max-height: 450px;
    max-width: 800px;
}

section.slider {
    width: 800px;
    margin: auto;
}

.flexslider .slides img {
    height: 394px;
    max-width: 490px;
    border-radius: 4px 0px 0px 4px;
    float: left;
}

.flexslider {
    border: 0px solid #ffffff;
    box-shadow: 0 1px 30px rgba(0, 0, 0, .4);
    transition: 400ms ease;

}

.card-outmore:hover {
    background-color: #ff0f0f !important;
}

.flexslider {
    padding: 24px;
}

.board {
    background-color: #f59b0f24;
}

.flex-caption h2 {
    color: #f00;
}

.flex-caption h1 {
    color: #e9da10;
}

span.date {
    font-size: 11px;
}

.flex-control-nav {
    bottom: 5px;
}

.flex-control-paging li a {
    width: 8px;
    height: 8px;
    background: rgba(255, 255, 255, 0.5);
}

.flex-control-paging li a:hover {
    background: #4183D7;
}

.flex-control-paging li a.flex-active {
    background: #4183D7;
}

.flex-control-nav {
    text-align: left;
    margin-left: 20px;
}

.flexslider .slides>li {
    position: relative;
}

.card-outmore {
    padding: 10px 30px 10px 30px;
    border-radius: 0px 0px 4px 0px;
    border-top: 1px solid #e0e0e0;
    background: #efefef;
    color: #222;
    display: inline-table;
    width: 100%;
    max-width: 310px;
    transition: 400ms ease;
    position: absolute;
    bottom: 0;
    right: 0;
    box-sizing: border-box;
}

.card-outmore h5 {
    float: left;
    margin: 0px;
}

.card-outmore i {
    float: right;
}

#outmore-icon {
    border: 1px solid;
    padding: 1px 6px;
    border-radius: 50em;
}

.flex-direction-nav a:before {
    font-family: "FontAwesome";
    font-size: 38px;
    display: inline-block;
    content: '\f104';
    color: #fff;
}

.flex-direction-nav a.flex-next:before {
    content: '\f105';
    color: #333;
}

a:hover .card-outmore {
    background: #2C3E50;
    color: #fff;
}

a:hover .flexslider {
    box-shadow: 0 10px 50px rgba(0, 0, 0, .6);
}

@media screen and (max-width: 767px) {
    .usa {
        top: -1em;
    }

    .canada {
        top: -8em;
        left: 13em;
    }

    h2.more {
        margin-top: -5em;
    }

    h2.city_indonesia {
        position: relative;
        top: -9em;
        right: -5em;
    }

    .about .img1 {
        display: none;
    }

    .about .img2 {
        display: none;
    }

    .india {
        top: -12em;
    }

    button#myBtn {
        width: 37%;

        top: -85px;
    }

    .about p {
        padding: 3% 13% 21% 13%;
    }

    img.icon {
        display: none;
    }

    img.cartoon {
        display: none;
    }

    span.brand {

        margin-left: 65px;
    }

    span.about {
        padding: 29px 61px;
    }

    section.slider {
        width: auto;
        margin: auto;
    }

    .flex-direction-nav a {
        top: 24%;
    }
}

.footer {
    background-color: #e41e31;
    padding-top: 6px;

}

ul.footer_menu {
    display: flex;
    text-decoration: none;
    list-style: none;
    /* margin-left: 21%; */
}

.footer_menu a {
    color: white;
    font-size: 20px;
    font-weight: 700;
}

.footer_menu li {
    padding: 11px;
    margin-left: 47px;
}

@media screen and (max-width: 767px) {
    ul.footer_menu {
        display: block;

        margin-left: 0%;
    }

    .footer img {
        width: 100%;
        height: 85px;
    }
}