@charset "utf-8";
body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
}

header{width:100%;float:left;border-top:#ec131a solid 10px;padding:10px 0px;background:#fff;}

.container {
        max-width:1260px;
    }

.logo{float:left;}

.logo img{width:100%;}

.top_header_right_content{width:271px;float:right;margin-top:5px;}

.top_header_right_content a{float:right;color:#000;margin-bottom:0px;font-weight:600;font-size:18px;text-decoration:none;}

.top_header_right_content a:hover{text-decoration:none;}

.top_header_right_content figure{float:right;margin-bottom:8px;margin-right:12px;}

section.banner_part{width:100%;float:left;position:relative;background:url(../img/banner.png) no-repeat top center;background-size:cover;padding:60px 0px;}

.banner_content{width:100%;float:left;}

.banner_content h1{width:100%;float:left;    font-size: 43px;color:#000;
    font-weight: 700;
    text-transform: uppercase;
}

.banner_content h1 font{color:#ec131a;}

.business_secrets_content{width:100%;float:left;background-color:rgba(236, 19, 26, 0.8);padding:30px;border-radius:20px;}

.business_secrets_content h3{width:100%;float:left;text-align:center;color:#fff; font-family: "Lato", sans-serif;font-weight:400;font-size:23px;margin-top:0px;margin-bottom:8px;}

.business_name{width:100%;float:left;font-size:14px;border-radius:0px;margin-bottom:15px;}

.business_button{background:#823b3d;border:none;padding:10px 25px;border-radius:54px;outline:none;color:#fff;}

.business_button:focus{outline:none;}

.business_button:hover{background:#000;color:#fff;}

section.your_questions{width:100%;float:left;background:#ec131a;padding:30px 0px;}

.your_questions h4{width:100%;float:left;font-size:30px;font-weight:600;text-align:center;color:#fff;margin-bottom:0px;line-height:42px;}

.your_questions h4 a{text-decoration:none;color:#fff;}

.your_questions h4 a i{margin:0px 0px 0px 12px;font-weight:200;color:#44c052;}

section.do_you_know{width:100%;float:left;padding:60px 0px;text-align:center;}

.do_you_know h2{width:100%;float:left;font-size: 26px;
    font-weight: 700;font-family: "Lato", sans-serif;color:#ec131a;margin-bottom:15px;}

 .do_you_know h3{width:100%;float:left;font-size: 20px;
    font-weight: 600;font-family: "Lato", sans-serif;color:#000;margin-bottom:80px;}

 .do_you_know figure{width:100%;float:left;text-align:center;margin-bottom:25px;}

.do_you_know h4{width:100%;float:left;font-size: 20px;
    font-weight: 600;color:#000;margin-bottom:10px;text-align:center;}

.do_you_know p{width:100%;float:left;font-size:14px;color:#000;text-align:left;}

section.across_africa{width:100%;float:left;background: url(../img/bg.png) no-repeat center center fixed;padding:200px 0px; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}

.across_africa_content{width:100%;float:left;background-color: #FFFFFF;
    opacity: 0.7;border-radius:20px;padding:80px 15px;text-align:center;}

.across_africa_content h5{width:100%;float:left;font-family: "Lato", Sans-serif;
    font-size: 32px;color:#000;
    font-weight: 800;}

 .across_africa_content h5 font{color:#ec131a;}

.across_africa_content p{width:100%;float:left;font-family: "Lato", Sans-serif;
    font-size: 18px;color:#000;
    font-weight: 800;}

.across_africa_content p font{color:#ec131a;}

section.manufacturing{width:100%;float:left;padding:60px 0px;text-align:center;}

.manufacturing p{width:100%;float:left;color: #000000;
    font-size: 20px;font-family: "Lato", sans-serif;
    font-weight: 500;margin-bottom:50px;}

.manufacturing figure{width:100%;float:left;margin-bottom:30px;}

.manufacturing figure img{width:100%;}

.manufacturing h5{width:100%;float:left;font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 500;color:#000;
       }

section.benefits{width:100%;float:left;padding-bottom:60px;padding-top:20px;text-align:center;}

.benefits h2{width:100%;float:left;color: #000000;font-family: "Lato", Sans-serif;margin-bottom:25px;
    font-size: 24px;
    font-weight: 700;}

.benefits h2 font{color:#ec131a;}

.benefits figure{width:100%;float:left;background:url(../img/benefits.png);background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;}

.benefits_left_content{width:100%;float:left;}

.benefits_left_bg{width:100%;float:left;padding:40px 30px;text-align:centerss;}

.benefits_left_bg span{width:100%;float:left;text-align:center;margin-bottom:30px;}

.benefits_left_bg p{width:92%;font-size:18px;color:#fff;display:inline-block;}

.benefits_left_black{background:#000;}
.benefits_left_red{background:#ec131a;}

.benefits_padding{padding:0px 0px;}

section.rated_bicycle{width:100%;float:left;}

.rated_bicycle h2{width:100%;float:left;font-weight: 600;text-align:center;font-size:35px;
    text-transform: uppercase;font-family: "Lato", Sans-serif;color:#ec131a;}

.slider_content{width:100%;float:left;margin-top:30px;}

.slider_pic{width:100%;float:left;height:400px;position:relative;}

.owl-carousel .owl-item img {
    display: block;
    width:auto !important;
}

.our_partners_image {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%;
}

section.bicycle_models{width:100%;float:left;background:#ec131a;padding:10px 0px;}

.bicycle_models_content{width:100%;float:left;background:#fff;text-align:center;}

.bicycle_models_content figure{width:100%;float:left;}

.bicycle_models_content figure img{width:100%;}

.bicycle_models_content h4{width:100%;float:left;font-size: 22px;
    font-weight: 600;
    margin-top:98px;
    text-transform: uppercase;
    line-height: 31px;}


.bicycle_models_content a{display:inline-block;text-transform: uppercase;font-size: 15px;margin-top:15px;
    padding: 10px 24px;background:#ec131a;color:#fff;font-family: "Lato", Sans-serif;font-weight:600;text-decoration:none;}

.bicycle_models_content a i{margin-left:10px;}

.bicycle_models_content a:hover{background:#000;}

section.certificate{width:100%;float:left;}

.certificate h2{width:100%;float:left;font-size: 26px;
    font-weight: 700;color:#000;font-family: "Lato", Sans-serif;
    text-transform: uppercase;text-align:center;margin-top:60px;margin-bottom:60px;}

.certificate h2 font{color:#ec131a;}

.certificate_content{width:100%;float:left;text-align:center;}

.certificate_pic{width:1128px;display:inline-block;}

.certificate_pic figure{width:100%;float:left;}

.certificate_pic figure img{width:100%;}

.certificate_pic h6{width:100%;float:left;color: #000000;
    font-size: 20px;
    font-weight: 500;}

.certificate_padding{padding-right:0px;}
.certificate_leftpadding{padding-left:0px;}

.certificate_content_list{width:100%;float:left;}

.certificate_content_list p{width:100%;float:left;font-size:22px;
    font-style: italic;text-align:center;
    line-height: 1.5;color:#7a7a7a;background:#f9fafa;padding:20px;}

.certificate_name{float:left;margin-left:42%;}

.certificate_name figure{float:left;margin-bottom:0px;width:60px;height:60px;}

.certificate_name figure img{width:60px;height:60px;}

.certificate_name p{float:left;color:#7a7a7a;font-size:18px;margin-top:15px;margin-left:10px;font-weight:600;}

.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width:10px;
    height: 10px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    border-radius:50%;
    cursor: pointer;
    background-color: #a7a7a7;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
}
.carousel-indicators .active {
   background-color: #000;
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: -61px;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

footer{width:100%;float:left;background:#ec131a;margin-top:120px;padding:25px 0px;text-align:right;}

footer p{float:left;margin-bottom:0px;font-size:16px;color:#fff;}

footer a{display:inline-block;color:#fff;font-size:16px;margin-left:10px;text-decoration:none;}

footer a:hover{color:#fff;text-decoration:none;}

.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding:8px;
    border-bottom:none;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
}


section.thankyou_content{width:100%;float:left;position:relative;text-align:center;height:86vh;}

.thankyou_content:after{
    content: '';
    position: absolute;
    bottom: -1px;
    left:50%;
    transform: translateX(-50%);
    width:100%;
    height:100%;
    background-color:rgba(236, 19, 26, 0.8);
    z-index:999 !important;
}

.thankyou_content h1{width:100%;float:left;font-size: 30px;font-weight: 600;color:#fff;position:relative;z-index:9999;}

.thankyou_content a{
    display: inline-block;
    text-transform: uppercase;
    position:relative;z-index:9999;
    font-size: 15px;
    margin-top: 15px;
    padding: 10px 24px;
    background: #000;
    color: #fff;
    font-family: "Lato", Sans-serif;
    font-weight: 600;
    text-decoration: none;
}
.thankyou_content a i{margin-left: 10px;}

.thankyou_content a:hover{background:#ec131a;}

.footer_content{width:100%;position:fixed;left:0px;bottom:0px;z-index:9999;}

section.disclaimer {
    width: 100%;
    float: left;
    border-top: #ccc solid 1px;
    padding: 40px 0px;
    text-align: center;
}
.disclaimer ul {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}
.disclaimer ul li {
    display: inline-block;
    font-size: 12px;
    color: #000;
}
.disclaimer ul li a {
    display: inline-block;
    font-size: 12px;
    color: #000;
    text-decoration: none;
}
.disclaimer h1 {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    margin-top: 20px;
    font-size: 28px;
    color: #ff3a3a;
    text-transform: uppercase;
    font-family: "Lato", Sans-serif;
}
.disclaimer h2 {
    width: 100%;
    float: left;
    margin-bottom: 0px;
    margin-top: 20px;
    font-size: 22px;
    color: #000;
    text-align: left;
    font-family: Lato, sans-serif;
    font-weight: 700;
}
.disclaimer p {
    width: 100%;
    float: left;
    margin-bottom: 0px;
    margin-top: 8px;
    font-size: 16px;
    color: #525252;
    text-align: left;
    font-family: Lato, sans-serif;
}
.disclaimer h3 {
    width: 100%;
    float: left;
    margin-bottom: 0px;
    margin-top: 20px;
    font-size: 17px;
    color: #525252;
    text-align: left;
    font-family: Lato, sans-serif;
    font-weight: 700;
}
.disclaimer p a {
    text-decoration: none;
    color: #525252;
}