/*
 Theme Name:     WP Bootstrap Starter Child Theme
 Theme URI:      https://wordpress.org/themes/wp-bootstrap-starter/
 Description:    A child theme of WPBS Theme
 Author:         Afterimage Designs
 Author URI:     https://afterimagedesigns.com/
 Template:       wp-bootstrap-starter
 Version:        1.4
*/


/****************************************
*** Theme customization starts below ***
*****************************************/
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,900&display=swap');
/*ul, li, ol {list-style:none;}*/
/*header#masthead {background-color:#fff;}
a{color: #FF6B17; text-decoration:none;}
 .navbar{width:70%; margin-left:10%;margin-right:10%;} 
#main-nav .navbar-nav a.nav-link{color:#FF6B17;}
#masthead .navbar-nav > li.current_page_item > a{color:#FF6B17 !important;font-weight:normal !important;}
#masthead .navbar-nav > li > a {font-family: Poppins;font-style: normal !important;font-weight: normal !important;font-size: 16px !important;line-height: 24px !important;color:#6C7181 !important;}
#masthead .navbar-nav > li.current_page_item > a:hover{font-weight:normal !important;}
#masthead .navbar-nav > li > a:hover {font-weight:normal !important;}
*/

.banner-section{background:url(assets/images/welcome-bg1.png) no-repeat bottom center #f1f1f1; min-height:420px; width:100%; background-size:cover; }
.banner-ninja{background:url(assets/images/ninja-happy.png) no-repeat; width:211px; height:240px; position:absolute;left: -150px;bottom: -20px;background-size: 80%;}
.welcome-content-textbox { display:block; max-width:600px; padding:90px 0; margin:0 auto; text-align:center;position:relative;}
.welcome-content-textbox h1{font-size:20px; font-weight:700; margin:0 0 20px}
.welcome-content-textbox p{font-size:16px;  margin:0 0 20px}
.btn-style{ display:inline-block; background:#ff6b17; border-radius:30px; padding:10px 30px; color:#fff; font-size:16px; font-weight:700; line-height:20px;}
.btn-style span{background:url(assets/images/el-play-circle.png) no-repeat 0 0; width:24px;height:24px;display:inline-block;float:right; margin:0px 5px 0;}
.btn-style:hover{text-decoration:none; color:#fff; opacity:0.8;}


.steps-ul{}
.steps-ul li{display:table; width:100%; font-size:24px; margin:15px 0; color:#5452F5; }
.steps-ul span{display:table-cell; vertical-align:middle; padding:20px;font-family: Poppins;
font-style: normal;font-weight: 500;font-size: 24px;line-height: 36px;/* identical to box height */text-transform: capitalize; }
.steps-ul span.grey-bg{background:#f1f1f1; text-align:center; width:100px; font-family: Poppins;font-style: normal;font-weight: 600;font-size: 40px;line-height: 60px;
/* identical to box height */text-align: center;color: #5452F5;}
.steps-ul li:hover{background: #FFFFFF;box-shadow: 0px 5px 30px rgba(117, 136, 216, 0.25);border-radius: 6px;}

.content-section{padding:60px 0; overflow:hidden;}

.ninja-book-banner{ width:488px; margin:0 auto; position:relative; }
.section-title{font-family: Poppins;font-style: normal;font-weight: 500;font-size: 30px;line-height: 45px;text-align: center;color: #151E42; margin:0 0 30px ;}
.top-bg, .bottom-bg{ background:url(assets/images/Frame.png) no-repeat top center; width:100%; height:38px;}
.ninja-book-text {background:#F5F8FC; padding:15px 30px; max-width:408px; margin:0 auto;font-family: Poppins;font-style: normal;font-weight: 500;font-size: 16px;line-height: 30px;}
.book-img{text-align:center;}
.book-img img{max-width:50%; margin:30px auto 60px;}
.ninja-book-text p{font-family: Poppins;font-style: normal;font-weight: normal;font-size: 16px;line-height: 30px;color: #6C7181;}
.bottom-ninja{background:url(assets/images/ninja-steady.png) no-repeat top center; width:120px; height:200px; background-size:120px auto; position: absolute;bottom: -10%;left: 85%;}

/*Schedule section*/
.schedule-section{background-color:#F5F8FC;}
.schedule-section .section-title p{font-family: Poppins;font-style: normal;font-weight: 500;font-size: 20px;line-height: 45px;text-align: center;color: #6C7181;}

.ninja-schedule-banner{ width:488px; margin:0 auto; position:relative; }
.schedule-section .section-title{font-family: Poppins;font-style: normal;font-weight: 500;font-size: 30px;line-height: 45px;text-align: center;color: #151E42; margin:0 0 30px ;}
.schedule-top-bg{ background:url(assets/images/Frame.png) no-repeat top center; width:100%; height:38px;}
.sub-section-title{font-family: Poppins;font-style: normal;font-weight: 500;font-size: 30px;line-height: 45px;text-align: left;color: #151E42;}
.ninja-schedule{background:url(assets/images/schedule-bg.png) no-repeat top center; width:100%; height:406px;}

.schedule-bottom-bg{}
.schedule-ninja{background:url(assets/images/ninja-meditate.png) no-repeat top center; width:203px; height:220px;position: absolute;top: 315px;left: -30px;}

.schedule-ul li{display:table; width:100%; font-size:24px; margin:15px 0;}
.schedule-ul span{display: inline-block;vertical-align: top; padding-left:22px;font-family: Poppins;
font-style: normal;font-size: 16px;line-height: 30px;width:95%;}
.schedule-ul span.schedule-list-icon{background:url(assets/images/bullet-icon.png) no-repeat center center; width:22px; height:22px;display:inline list-item;}
.schedule-text{font-family: Poppins;font-style: normal;font-size: 16px;line-height: 30px;}

.schedule-calender{width: 66%;margin: 0 auto;padding-top: 30px;}
.schedule-calender-top{background-color:#5452F5; width:100%; height:40px;border-radius: 5px 5px 0 0;}
.schedule-calender-topleft-bullet{height: 13px;width: 13px;border-radius: 6px 6px 6px 6px;background-color:#fff;opacity: 0.8;float: left;margin-left: 20%;margin-top: 14px;}
.schedule-calender-topright-bullet{height: 13px;width: 13px;border-radius: 6px 6px 6px 6px;background-color:#fff;opacity: 0.8;float: right;margin-right: 20%;margin-top: 14px;}
.schedule-calender-middle{background-color:#fff; width:100%;height: 230px;border-radius: 0px 0px 5px 5px;}
.schedule-days{}
.schedule-days li{width: 24%;float: left;margin: 4%;background-color:#F4F4FF;height: 39px;border-radius: 4px 4px 4px 4px;}
.schedule-days  li.marked{background-color:#5452F5;}
.schedule-days .marked img{margin:-10px 25% auto;}

/*Weapons Section*/
.weapons-item{width:22%; margin-left:2%;background: #fff;box-shadow: 0px 0px 5px rgba(117, 136, 216, 0.25);border-radius: 15px;float: left;margin-bottom: 60px;}

.weapons-item .weapons-item-container img{margin:27% 0% 0% 35%;}
.weapons-item:hover{background: #5452F5;box-shadow: 0px 0px 40px rgba(117, 136, 216, 0.25);}
.weapons-item-label{font-family: Poppins;font-style: normal;font-weight: 500;font-size: 20px;line-height: 45px;text-align: center;color: #151E42;margin-top: 10px;}
.weapons-item-download-icon{height:30px;}
.weapons-item .weapons-item-container .weapons-item-download-icon img{margin: 0% 0% 0% 35% !important;}




.marTop30{margin:30px 0 0 0;}

footer{background:#000;}