.training_program-sec{padding:120px 0; background:#ffffff; }

.training_program-sec  .row{display:flex; flex-direction:column; align-items:center;}

.training-boxes{display:flex; flex-direction:column; gap:40px; margin-top:60px;}

.training-boxes .training-box{border-radius:40px; background:#000000 !important;}

.training-boxes .training-box:nth-child(even){ background:#001C55 !important;}


.training-boxes .training-box .training-box-inner{display:flex; flex-wrap:wrap; padding:50px 50px 50px 80px; justify-content:space-between; }

.training-boxes .training-box .training-box-inner .tb-left{width:calc(100% - 550px); max-width:600px; display:flex; flex-direction:column; justify-content:center; color:#ffffff; gap:40px; align-items:flex-start;}


.training-box{scroll-margin-top: 160px;}


.training-boxes .training-box .training-box-inner .tb-left .tb-title{color: #FFF;
font-size: 35px;
	margin-bottom:20px;
font-style: normal;
font-weight: 700;
line-height: 43px; /* 142.857% */}

.training-boxes .training-box .training-box-inner .tb-left .tb-desc{color: #FFF;
font-size: 20px;
font-style: normal; max-width:500px;
font-weight: 500;
line-height: 29px; /* 145% */
letter-spacing: 0.2px;}

.training-boxes .training-box .training-box-inner .tb-left .tb-subtitle{color: #EBB211;
font-size: 20px;
	margin-bottom:20px;
font-style: normal;
font-weight: 700;
line-height: 24px; 
letter-spacing: 2px;
text-transform: uppercase;}

.training-boxes .training-box .training-box-inner .tb-left .tb-points{list-style-type:none; margin:0; padding:0; display:flex; flex-direction:column; gap:20px; max-width: 550px;}

.training-boxes .training-box .training-box-inner .tb-left .tb-points li{color: #FFF;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 140% */
letter-spacing: 0.2px; display:flex; align-items:center; gap:20px;}


.training-boxes .training-box .training-box-inner .tb-left .tb-points li .check-icon{
background:url(images/white-check.svg) center center no-repeat; min-width:35px; height:24px;}

.training-boxes .training-box .training-box-inner .tb-left .tb-btn{}

.training-boxes .training-box .training-box-inner .tb-right{display:flex; width:500px;}


.training-boxes .training-box .training-box-inner .tb-right img{object-fit:cover; border-radius:30px; width:100%;}

.training-menu-parent{ position: sticky !important;  top: 96px;  padding-bottom: 15px !important;
	margin-top:20px !important; padding-left:15px; padding-right:15px;
    padding-top: 15px !important;
    background: #ffffff;     mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 7.5%, rgb(0, 0, 0) 92.5%, rgba(0, 0, 0, 0) 100%); overflow:hidden;}
	
	
.training-menu{     overflow:visible !important;  max-width: 1500px;

    margin: 0 auto;}



.training-menu .swiper-slide{width:auto !important;}


.training-menu a{white-space:nowrap; color: #333; padding: 12px 0; font-size: 16px; font-style: normal; border-bottom:2px solid transparent; font-weight: 500; line-height: 20px; display:block;}

.training-menu a.active{color:#001C55; border-color:#001C55;}



@media all and (max-width : 1599px) {}
@media all and (max-width : 1399px) {
	
.training-boxes .training-box .training-box-inner{padding:40px;}
	.training-boxes .training-box .training-box-inner .tb-left .tb-title { font-size: 30px; line-height: 38px;}
	.training-boxes .training-box .training-box-inner .tb-left .tb-desc,
	.training-boxes .training-box .training-box-inner .tb-left .tb-points li	{ font-size: 18px; line-height: 26px;}

.training-menu-parent{  mask-image: none !important;}	
	
}
@media all and (max-width : 1199px) {
	.training_program-sec { padding: 100px 0;}
	.training-boxes .training-box .training-box-inner .tb-left {  width: calc(100% - 430px);}	
	.training-boxes .training-box .training-box-inner .tb-right{width:400px;}
	
	.training-menu-parent{top:76px;}
	.training-box { scroll-margin-top: 120px;}
	

}
@media all and (max-width : 991px) {
	.training_program-sec { padding: 80px 0;}
.training-boxes .training-box{border-radius:30px;}
.training-boxes .training-box .training-box-inner .tb-right img{border-radius:25px;}
.training-boxes .training-box .training-box-inner { padding: 30px;}
.training-boxes .training-box .training-box-inner .tb-right {  width: 300px; }
.training-boxes .training-box .training-box-inner .tb-left {   width: calc(100% - 330px); }
.training-boxes .training-box .training-box-inner .tb-left .tb-desc, 
.training-boxes .training-box .training-box-inner .tb-left .tb-points li { font-size: 16px;  line-height: 23px;}
.training-boxes .training-box .training-box-inner .tb-left .tb-title { font-size: 26px;  line-height: 34px;}
.training-boxes .training-box .training-box-inner .tb-left .tb-subtitle{font-size:17px;}
    .training-menu-parent {
        top: 72px;
    }
	
}
@media all and (max-width : 767px) {
	
	.training_program-sec { padding: 50px 0;}
.training-boxes .training-box { border-radius: 20px;}	
.training-boxes .training-box .training-box-inner { padding: 25px;   flex-direction: column-reverse;  gap: 25px; }
.training-boxes .training-box .training-box-inner .tb-right{width:100%;}
.training-boxes .training-box .training-box-inner .tb-left{width:100%;}
.training-boxes .training-box .training-box-inner .tb-left .tb-subtitle {  font-size: 15px;  line-height: 17px; }
.training-boxes .training-box .training-box-inner .tb-right img {  border-radius: 14px;  }
.training-menu a{font-size:14px;}
	
}
@media all and (max-width : 567px) {}
