
/*@font-face {
    font-family: Playlist Script;
    src: url('../css/fonts/Playlist/Playlist Script.otf'); 
  }*/
  .sticky-header-active #header .header-nav.header-nav-links nav > ul > li > a{
    color: #000;
  }
  #header.secondary-header .header-nav.header-nav-links nav > ul li:hover > a{color: #000;}
  
.custom-el-pos-2 {
    top: 25px;
    position: relative;
}
.introduction-box h2{
    font-size: 30px;
    color: #273955;
    margin-bottom: 20px;
    font-weight: 500;
    text-transform: none;
    line-height: normal;
}
.introduction-box p{
    font-size: 18px;
    color: #000;
    margin-bottom: 15px;
    line-height: 30px;
/*    font-family: "Roboto Condensed", sans-serif;
*/}
.sec--title h2{
    font-size: 30px;
    color: #273955;
    font-weight: 500;
    margin-bottom: 10px;
    text-transform: none;  
    position: relative;
}
.sec--title{
    margin-bottom: 14px;
    padding-bottom: 10px;
    position: relative;
}
.sec--subtitle p{
    font-size: 16px;
    color: #000;
    line-height: 20px;
    margin-bottom: 15px;
}
.benefit-box  h3{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #273955;
    text-transform: none;
}
.benefit-box p{
    font-size: 16px;
    margin-bottom: 26px;
    color: #000;
}
.card-image{margin: 3vh 0;}
.card-image img{
    width: 70px;
}
.card-content h4{
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 5px;
    line-height: 22px;
}
.card-content p{
    color: #000;
    margin-bottom: 0;
    line-height: 22px;
    text-align: center;
    font-size: 16px;
}
.card-row .card{
    min-height: 262px;
    transition: 0.3s all;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
.card-row .card-image .hover-image{display: none;}
.card-hover:hover{background-color: #2db14b;}
.card-hover:hover .unhover-image{display: none;}
.card-hover:hover .hover-image{display: block; margin: 0 auto;}
.card-hover:hover h4, .card-hover:hover p {color: #fff;}
.generic-content p{
    font-size: 18px;
    color: #000;
    line-height: 30px;
    margin-bottom: 15px;
}
.awards-bg{
    background-image: url('../img/awards.jpg');
    background-size: cover;
}
.timeline-bg {
    background-color: #e0f3ff;
}
.timeline--box{min-height: 157px;}
.timeline--box h4{
    font-size: 26px;
    margin-bottom: 16px;
    color: #003a70;
    font-weight: 500;
}
.timeline--box p{
    font-size: 16px;
    color: #000;
    margin-bottom: 0;
    line-height: 25px;
}
.featured-boxes-full .featured-box-full:nth-child(1){
    margin-top: 20px;
}
.featured-boxes-full .featured-box-full:nth-child(3){
    margin-top: 60px;
}
.entry-content p{
    font-size: 16px;
    color: #000;
    margin-bottom: 8px;
    line-height: 22px;
}
.entry-content h4{
    font-size: 18px;
    margin-bottom: 5px;
}
.entry-content ul li{
    color: #000;
    font-size: 15px;
}
.comming-bg{
    background-image: url('../img/comming-bg.jpg');
    background-size: cover;
}
.site-header h2{
    font-family: Playlist Script;
    font-size: 180px;
    color: #fff;
    line-height: 1.1;
}
.pt-200{padding-top: 200px !important;}
.pb-200{padding-bottom: 200px !important;}

.why-section{
	background: #edfaff;
}
.card-height { min-height: 305px; }
.why-section .card-body{padding: 18px;}
.bg-color-blue-scale{background-color: #003a70 !important;}
.active--crumb{color: #ffff;}
.content-box p{
    font-size: 17px;
    line-height: 25px;
    color: #000;
    margin-bottom: 8px;
}
.bg-section{
    background-color: #edfaff;
}
.card-inner-height{min-height: 360px;}

/* ==== FAQ ==== */
.accordion-header span{ font-size: 16px; font-weight: 600; color: #000; line-height: normal;}
.accordion-body p,.accordion-body li{color: #000; font-size: 17px; line-height: normal; margin-bottom: 6px;}
.accordion-item{ border: none; background: none;}
.accordion-header .accordion-button{background: none; box-shadow: none; padding: 0;}
.accordion-header {background: none; border: none; border-bottom: none; margin-bottom: 0px;}
.accordion-button:not(.collapsed) {background: none; }
.accordion-button:focus{box-shadow: none;}
.accordion-button:not(.collapsed)::after{background: none;}
.accordion-button::after{background: none; content: none;}
.accordion-item {
    border: none;
    background: none;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 20px;
    margin-bottom: 15px;
    background-color: #fff;
}
.accordion-item:first-of-type { border-radius: 0; }
.accordion-item:last-of-type { border-radius: 0; }
.accordion-body{padding: 0;}
.accordion-item:nth-child(odd){ background-color: #ffe5b4; }
.accordion-item:nth-child(even){ background-color: #ffdbd3;}


/* .accordion-item:first-of-type { border-radius: 0; padding: 0; }
.accordion-item:last-of-type .accordion-button.collapsed{border-radius: 0;}
.accordion-item:first-of-type .accordion-button{border-radius: 0;} */
/* .toggle-icon-left{width: 20%; margin-right: 10px; padding: 20px; text-align: center; background-color: #000;} */
/* .toggle-content-right{width: 80%;} */


.accordion-button::after{
  content: '\f067';
  font-family: 'Font Awesome 5 Free';
  height: 30px; 
  width: 30px; 
  border-radius: 50%; 
  background: none; 
  background-color: #003a70;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.accordion-button:not(.collapsed)::after {
  content: '\f068';
  font-family: 'FontAwesome';
  background: none;
  background-color: #003a70;
  color: #ffff;
}
/* .conference-track-bg{background-color: #f9fafc;} */

/* ==== FAQ end ==== */

.content-card {
    border-left: 5px solid #003a70 ;
    border-radius: 0 10px 10px 0;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    background-color: #fff;
}
.content-card-height{
    min-height: 326px;
}
.award-content-card{min-height: 185px;}
.card-wrap:nth-child(even) .content-card {
    border-left: 5px solid #FFA600;
}
.card-box h4{
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 10px;
}
.card-box p{
    font-size: 17px;
    line-height: 22px;
    color: #000;
}
.listcontent-list ul, 
.wiget-listcontent ul {
    list-style: none;
    padding-left: 0;
    position: relative;
    margin-bottom: 30px;
}
.listcontent-list ul li, 
.wiget-listcontent ul li {
    margin-bottom: 8px;
    color: #000;
    position: relative;
    font-size: 17px;
    padding-left: 26px;
/*    font-weight: 300;
*/    line-height: 25px;
}
.wiget-listcontent ul li::before{
    content: "";
    width: 8px;
    height: 8px;
    background-color: #FFA600;
    position: absolute;
    top: 8px;
    left: 0;
}
.listcontent-list ul li::before {
    content: '\f058';
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    top: 0;
    left: 0;
    color: #000;
}
.competition-heading h4{
    font-size: 20px;
    margin-bottom: 1rem;
    font-weight: 400;
    color: #003a70 !important;
}
.competition-heading h5{
    text-transform: none;
    margin-bottom: 1rem;
    font-size: 16px;
    font-weight: 300;
    color: #000;
}
.timeline-contentbox h5{
    font-size: 20px;
    text-transform: none;
    font-weight: 500;
    margin-bottom: 8px;
    margin-top: 10px;
    color: #273955;
    line-height: 25px;
}
.timeline-contentbox p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 10px;
    color: #000;
}
.card-content {padding: 16px;}
.card-content ul{padding-left: 0;}
.card-content ul li{
    list-style: none;
    font-size: 15px;
    margin-bottom: 6px;
    color: #000;
}
.registration-process-section .listcontent-list ul li{line-height: 23px;}
.timeline-section{
    background-color: #f8fde7;
}
.image-item{ height: 100%; }
.image-item img{ height: 100%; }
.tranning-newbox{
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    background-image: linear-gradient(99deg, rgb(89 212 255 / 51%) 0%, rgba(4, 4, 4, 0) 100%), url(../img/tranningworkshop-box.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 30px;
    background-position: left;
    min-height: 230px;
    border-radius: 12px;
}
.tranning-content h2{
    font-size: 20px;
    color: #212529;
    font-weight: 600;
    letter-spacing: normal;
    margin-bottom: 0px;
    line-height: 23px;
}
.tranning-content p{
    font-size: 15px;
    color: #000;
    line-height: 21px;
    margin-bottom: 0px;
}
.tranning-icon-custom{
    width: 45px;
}
.video-section{
    background-color: rgb(236 248 255);
    padding: 50px 0;
}
.gallery-section .img-thumbnail img{
    height: 284px;
    object-fit: cover;
}
@media only screen and (max-width: 768px){
    .tranning-newbox{
        min-height: auto;
    }
    .banner-section .banner--item img{height: auto; object-fit: cover;}
    .gallery-section .img-thumbnail img{height: auto;}
}