body{
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #412916;
}

h1, h2, h3, h4, h5, h6{
    font-family:'Merriweather', 'serif';
}
h2,h4{
    margin: 20px 0px;
}
p{
    font-size: 19px;
    font-family: 'Open Sans', 'Regular';
    color:#412916;
}

img{
    max-width: 100%;
}



.container{
    max-width: 1700px;
    height: auto;
}



/** header nav section starts**/
.header_nav{
    height: 80px;
    padding:15px 0;
    background: #E6EDDC;
}
.header_nav .logo{
    height:41px;
    width: 69px;
    padding-top: 15px;
    padding-left: 0px;
}
.header_nav .col-lg-10{
    display: flex; 
    justify-content: center;
    align-items: center;
   
}

.navbar-expand-lg .navbar-nav .nav-link{
    font-size: 14px;
    color: #412916;
    font-weight:600;
    padding-left: 15px;
    padding-right: 15px;
}

/*
.navbar-nav .nav-item{
    padding-left:10px;
    font-weight: 400;
    float:right;
}
*/

/**--header nav section ends**/


/**--banner_section starts**/
.banner_section{    
}
.banner_section .banner_left_sec{
    padding-left: 80px;
    
}
.banner_left_sec .left_img{
    padding-left: 5px;
    margin-bottom: 10px;
    padding-top: 120px;
}
.banner_section .banner_right_sec{
/*     float:right;*/
    text-align: center;
    padding-top: 120px;
}
.banner_section .banner_right_sec img{
    width: auto;
}



/**--banner_section ends**/

/**--under banner_section starts**/
.under_banner_sec{
    padding: 80px 0;
    background: rgba(235, 241, 227, .22);
}
.under_banner_sec .underbanner_sec_left{
    display: flex;
    justify-content: center;
    align-items: center;
}
.under_banner_sec .underbanner_sec_left img{
    height: 420px;
}
.under_banner_sec .underbanner_sec_right{
    margin-left: 40px;
    padding-left: 10px;
    padding-top: 20px;
}
.under_banner_sec .underbanner_sec_right h3{
    font-size: 48px;
}



/**--under banner_section ends**/

/**--gameplay-section starts**/
.gameplay_section{
    margin-bottom: 40px;
    padding-top: 80px;
    padding-bottom: 80px;
}

.gameplay_section .heading{
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 65px;
}
.gameplay_section .heading h2{
    line-height: 90px;
    font-size: 60px;
    font-weight: 300;
}
.gameplay_section .col-lg-12{
    margin: 20px 5px; 
}
.gameplay_section .gameplay_section_bottom{
    display:flex;
    justify-content: center;
}
.gameplay_section .gameplay_section_bottom .kobe_parent_app{
/*    margin-left: 40px;*/
}
.gameplay_section .gameplay_section_bottom .life_events{
    margin-left: 50px;
}
.gameplay_section .left_section{
   border-top: 1px #ACFF33 solid;
     
    
}
.gameplay_section .section_left_cont {
    padding-top: 120px;
}
.gameplay_section .section_right_cont {
    padding-top: 120px;
}

.gameplay_section .right_section{
   border-top: 1px #ACFF33 solid;
   margin-top: 20px;
    padding-top: 18px;
}
.gameplay_section .section_left_cont .col-lg-4{
   align-items: center;
}
.gameplay_section .section_middle_cont{
   display: flex;
   justify-content: center; 
}
.section_middle_picture{
/*
    border: 1px #ACFF33 solid;
    border-radius: 50px;
*/
    text-align: center;
    width: auto;
}
.section_middle_picture img{
    max-width: 100%;
}
.gameplay_section_bottom .kobe_parent_app{
    border-top: 1px #ACFF33 solid;
}

.gameplay_section img{
    max-width: 100%;
    height: auto;
}

.gameplay_section img.img1{
    width: 60px;
    height: auto;
    margin-top: 20px;
}

.gameplay_section img.img2{
    width: 84px;
    height: auto;
    margin-top: 20px;
    margin-left: auto;
}

.gameplay_section .left_section{
    margin-left: 40px;
    margin-top: 15px;
    padding-top: 20px;
}


.right_section_icon{
    text-align: right;
}

.gameplay_section .right_section{
    margin-right: 40px;
}

.gameplay_section .gameplay_section_bottom .kobe_parent_app{
    margin-right: 40px;
    padding-top: 18px;
    margin-top: 20px;
}

.gameplay_section img.img3{
    width: 58px;
    height: auto;
    margin-top: 20px;
    margin-left: auto;
}
.gameplay_section img.img5{
    width: 60px;
    height: auto;
    margin-top: 20px;
    margin-left: auto;
}
.gameplay_section img.img6{
    width: 48px;
    height: auto;
    margin-top: 20px;
    margin-left: auto;
}


.life_events{
    text-align: right;
}

/**--gameplay section ends--**/


/**--feature section starts--**/

.feature_section{
    padding-top: 80px;
    padding-bottom: 80px;
    background: rgba(131, 176, 66, 0.03);
}

.feature_section .heading{    
    margin: 30px 0;
    text-align: center;
}
.feature_section .heading h2{
    font-size: 45px;
    color:#412916;
}


.feature_section .sub_heading{
   text-align: center;
    line-height: 40px;
    font-size: 19px;
}
.feature_section h4{
    font-family: 'Open Sans', 'Regular';
    color: #412916;
    font-size: 24px;
    font-weight: 600;
    margin-top: 30px;
}
.feature_section .row{
    margin-top: 30px;
}
.feature_section .row p, .feature_section .row li{
    font-size: 18px;
    font-family: 'Open Sans', 'Regular';
    color:#412916;
    margin-bottom: 18px;
}
.feature_section .features{
     text-align: center;
     margin: 0px 0 50px;
}
.feature_section .wonderful_tutor{
    list-style-type: none;
}

.feature_section .features img{
    height: 62px;
    width: auto;
}


/**--feature section ends--**/

/**--specifications-section starts**/
.specification_section{
    padding-top: 50px;
    padding-bottom: 50px;
}
.specification_section .heading h4{
    display: flex;
    justify-content: center;
    font-size: 45px;
    color:#412916;
    margin: 30px 0px 100px;
    font-weight: 300;
}
.specification_section p{
    font-family: 'Open Sans', 'Regular';
    font-size: 19px;
    color: #412916;
}
.specification_section_items{
    display: flex;
    margin-bottom: 150px;
    color: #412916;
}
.specification_section_icon{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 95px;
    height: 87px;
    background-color: #BFD1A5;
    border-radius: 3px;
    text-align: center;
    line-height: 87px;
}
.specification_section_icon img{
    width: auto;
    height: 47px;
}
.specification_section_text{
    padding-left: 25px;
}

/**--specifications-section ends**/

/**--behaviour engine-section starts**/
.behaviour_engine_section{
    margin: 40px 0px;
}
.behaviour_engine_section .heading{
    margin: 20px 0px;
    display: flex;
    justify-content: center;
    font-size: 45px;
    color:#412916;
}
.behaviour_engine_section .section_cont{
    margin: 15px 0px;
}
.behaviour_engine_section .section_middle_picture{
    width: 338px;
    height: 380px;
}
.behaviour_engine_section .section_middle_cont{
    display: flex;
    justify-content: center;
}
.behaviour_engine_section .left_section{
     border-top: 1px #ACFF33 solid;
}

.behaviour_engine_section .right_section{
     border-top: 1px #ACFF33 solid;
}

.behaviour_engine_section .behaviour_engine_section_bottom{
    display: flex;
    justify-content: center;
    margin: 30px 0px;
}
.behaviour_engine_section .behaviour_engine_section_bottom .engine_bottom_cont{
    border-top: 1px #ACFF33 solid;
}
.behaviour_engine_section .key_points{
    margin-left: 50px;
}


/**--behaviour engine-section ends--**/

/**--footer section starts--**/
.upper_footer_sec .footer_img{
    width: 156px;
    height: 100px;
}
.upper_footer_sec .col-md-9{
    display: flex;
    justify-content: center;
    align-items: center;
}

.upper_footer_sec .footer_items{
    list-style-type: none;
    
    
}
.upper_footer_sec .footer_items a{
    padding-left: 25px;
    margin-top: 20px;
    color: #333333;
    text-decoration: none;
}
.lower_footer_sec .container{
/*    margin-top: 30px;*/
    

}
.lower_footer_sec p{
    font-size: 17px;
    color: #333333;
}
.lower_footer_sec a{
   list-style-type: none;
    text-decoration: none;
    color: #333333;
}
/**--footer section ends--**/

.navbar-brand{
    width: 65px;
}
.navbar-brand img{
    max-width: 100%;
}

.banner_divider{
    width: 350px;
    background-color: #b9b9b9;
    height: 2px !important;
}

.banner_section .banner_left_sec h1{
    font-size: 42px;
    padding-top: 20px;
}

.upper_footer_sec{
    padding-bottom: 25px;
}

.upper_footer_sec .footer_img img{
    width: 100%;
    height: auto;
}

.upper_footer_sec .footer_items{
    display: flex;
    margin: 0px;
    padding: 0px;
    justify-content: flex-end;
    width: 100%;
}
.upper_footer_sec .footer_items li a{
    margin-left: 40px;
}



.lower_footer_sec{
    background-color: #F5F5F5;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 14px;
}
.social_icons{
    display: flex;
    margin: 0px;
    padding: 0px;
    justify-content: flex-end;
    width: 100%;
    list-style: none;
}

.social_icons a{
    font-size: 26px;
    margin-left: 15px;
}



.vimeo-wrapper iframe {
    position: absolute;
    width: 100%;
    height: 100%;
}
.vimeo-wrapper {
    width: 100%;
    height: calc(100vh - 80px);
    position: relative;
    display: flex!important;
    background-color: #000;
    justify-content: center;
    align-items: center;
}


.Headerspacer{
    height: 80px;
}


@media (max-width: 1023px) {
    .vimeo-wrapper{
        height: 300px;
    }
}


