.desired-skills{
    margin:20px;
    height:380px;
    text-align: center;
    background-color:#fff;
    border-radius:15px;
    width:29%;
}
.youtube_player{
    max-width:80%!important;
    height:600px!important;
}
.videoContainer {
    position: relative;
    
}
.videoContainer:hover {
    cursor: pointer;
    
    transition: 1s;
}
.sliding_video{
   /* height:345px;*/
    object-fit:cover;
}
.playBtn {
    position: absolute;
    width: 96px;
    height: 96px;
    left: 50%;
    top: 50%;
    margin-left: -48px; /*half of the width */
    margin-top: -48px; /*half of the height */
}

.ibm-plex-{
    font-family: 'IBM Plex Sans', sans-serif!important;
}
@media only screen and (max-width: 480px){
    .img-height{
        height:auto!important;
    }
    .col-txt-para{
        font-size:16px!important;
    }
    .youtube_player{
        max-width:100%!important;
        height:300px!important;
    }
    .dropdown-menu{
        --bs-dropdown-spacer:0px!important;
        --bs-dropdown-border-color:#00000000!important;
        --bs-dropdown-padding-y:0px!important;
    }
    .bg-img-1{
        background-size:cover!important;
        height:175px!important;
        background-repeat: no-repeat!important;
    }
    .bg-img-2{
        background-size:cover!important;
        height:150px!important;
        background-repeat: no-repeat!important;
    }
    
    
    .span-txt-banner{
        margin-top:-10px!important;
    }
    .banner-small-txt{
        padding-left:10px!important;
        font-size:16px!important;
        margin-top:5px!important;
        margin-bottom:5px!important;
        width:100%!important;
    }
    .banner-small-txt-2{
        font-weight:400!important;

    }
    .btn-learn-more{
        font-family: 'Open Sans', sans-serif!important;
        margin-top:10px!important;
        padding-left:10px!important;
        padding-right:10px!important;
        font-weight: 500!important;
        font-size:14px!important;
        letter-spacing: 1.4px;
        margin-left:0px!important;
    }
    .btn_learn-col {
        margin-top: 0px!important;
        font-weight: 500!important;
        font-size:14px!important;
    }
    .container{
        padding-left:25px!important;
        padding-right:25px!important;
    }
    .heading{
        padding-bottom:10px!important;
        margin-top: 30px!important;
        font-size:24px!important;
    }
    .col-txt{
        height:auto!important;
        font-size:16px!important;
    }
    .director-profile-name{
        text-align:center!important;
        margin-top:12px!important;
        padding-bottom:3px!important;
        font-size:22px!important;

    }
    .director-profile-designation{
        font-size:16px!important;
        text-align:center!important;
        
    }
    .large-visible-element{
        display: none!important;
    }
    .small-visible-element{
        display: block!important;
    }
    .box-two-col{
        background-color: rgba(0,99,176,0.08) !important;
        padding: 30px 20px 30px 20px!important;
    }
    .small-txt{
        font-size:25px!important;
    }
    .list_style{
        line-height: 30px!important;
    }
    .margin-top{
        margin-top:30px;
    }
    .margin-top-0{
        margin-top:0px!important;
    }
    .small-box-padding{
        padding-left:20px!important;
        padding-right:20px!important;
    }
    .col-padding{
        padding-left:0px!important;
        padding-right:0px!important;
    }
    .row-padding{
        padding-top:40px!important;
        padding-bottom:40px!important;
    }
    .youtube-box{
        width: 100%!important;
        height:250px!important;
        border-radius:8px;
    }
    .youtube-right-txt{
        margin-left:0px!important;
    }
    .p-width{
        width:100%!important;
    }
    .comments-box{
        padding-left:0px!important;
        padding-right: 0px!important;
        padding-top:40px!important;
        padding-bottom:40px!important ;
    }
    .footer-section-signup{
        width:100%!important;
    }
    .footer-nav{
        line-height: 28px!important;
        font-size:15px!important;
    }
    .padding-top-bottom{
        padding-top:0px!important;
        padding-bottom:0px!important;
    }
    .arrow-box-para-txt{
        font-size:15px!important;
        font-weight:600!important;
    }    
    .span-txt-banner-2{
        width:100%!important;
        font-size:22px!important;
        line-height: 32px!important;
        margin-top:55px!important;
    }
    .span-txt-banner-3{
        
        line-height: 26px!important;
        margin-top:12px!important;
        font-size:22px!important;
    }
    .banner-small-txt-3{
        font-weight:400!important;
        font-size:14px!important;

    }
    .introductory-workshop{
        padding-top:0px!important;padding-bottom:0px!important;
        margin-top:10px!important;
    }
    .padding-box{
        padding-top:0px!important;padding-bottom:0px!important;
    }
    .team-heading{
        font-size:18px!important;
        text-align:center!important;
    }
    .text-align-center{
        text-align:center!important;
    }
    .form-bg{
        background-color:hsla(0, 0%, 100%, 0)!important;padding:0px!important;padding-bottom:60px!important;
    }
    .col-width{
        width:100%!important;
        margin-right:40px!important;
        box-shadow:0px 2px 70px 0px rgba(110,130,208,0.18)!important;
        padding:24px!important;
        border-radius:8px!important;
        margin-top:10px!important;
    }

    .form-bg-2{
        background-color:#eee!important;
        padding:20px!important;
        padding-bottom:50px!important;
        border-radius:20px!important;
        margin-top:20px!important;
    }
    .input-box{
        background-color: #fff!important;
        padding: 8px!important;
        font-size:14px!important;
    }
    .number{
        width:11%!important;
        margin-top:14px!important;
        margin-bottom:10px!important;
    }
    .bg-height{
        height:auto!important;
    }
    .bg-height-2{
        height:145px!important;
    }
    .img-width{
        padding:0px!important;
        margin-top:20px!important;
        object-fit:cover!important;
        height:300px!important;
    }
    .iframe-video{
        height:300px!important;
    }
    .border-radius{
        border-radius:0px!important;
    }
    .txt-investment{
        font-size:28px!important;
    }
    .bg-height-4{
        height:110px!important;
    }
    
    .desired-skills{
        margin:0px!important;
        margin-top:20px!important;
        margin-bottom:20px!important;
        width:100%!important;
        height:400px!important;
    }
    .slider{
        margin-top:0px!important;
        margin-bottom:0px!important;
    }

}

.number{
    width:18%;margin-top:14px;margin-bottom:30px
}
.padding-box{
    padding-top:40px;padding-bottom:40px;
}
.form-bg{
    background-color:#fff;padding:40px;padding-bottom:50px;
}
.form-bg-2{
    background-color:#fff;
    padding:20px;
    padding-bottom:50px;
    border-radius:20px;
}
.span-txt-banner-2{
    width:50%;display:block;line-height:60px;font-size:52px;
}
.input-box{
    border-radius: 0px;
    border: none;
    background-color: #eee;
    padding: 10px;
    font-size:15px!important;
}
.form-control:focus{
    background-color: #eee!important;
    border:none!important;
}
.arrow-box-para-txt{
    font-weight:600;margin:0px;font-size:16px;text-align:left;margin-top:auto;margin-bottom:auto;line-height: 27px;
}
.flag-link{
    text-decoration:none;
}
.flag-txt{
    font-size:16px!important;
    text-align:center!important;
    color:#000!important;
    font-weight:600!important;
}
.padding-top-bottom{
    padding-top:60px;
    padding-bottom:60px;
}
.col-padding{
    padding-left:100px;
    padding-right:100px;
}
.youtube-right-txt{
        margin-left:60px;
    }
.footer-nav{
    text-align:left;color:#000;list-style-type: none;line-height:34px;font-size:17px;font-weight:500;padding:0px;
}
.footer-section-signup{
    background:#E7F3FC;
    width:90%;
    border-radius:8px;
    padding:30px;
}
.comments-box{
    padding-left:100px;
    padding-right: 100px;
    padding-top:90px;
    padding-bottom:90px ;
}
.box-icon{
    width:70px;margin-top:30px;height:50px;
}
.row-padding{
    padding-top:80px;padding-bottom: 80px;
}
.youtube-box{
    width: 80%;height:350px;
}
.box-two-col{
    background-color: rgba(0,99,176,0.08) !important;
    padding: 80px 100px 80px 100px;
}
.large-visible-element{
    display: block;
}
.small-visible-element{
    display: none;
}

.director-profile-name{
    color:#0c71c3;
    font-weight: 500;
    font-size: 32px;
    text-align:left;
    padding:0px;
    margin:0px;
}
.director-profile-designation{
    font-size:18px;
    letter-spacing:1px;
    color:#f29d00;
    font-weight:500;
    text-align:left!important;
    margin-bottom:5px;
}
.heading{
    color:#336699;font-weight: 500;font-size: 35px;text-align: center;margin-top: 40px;padding-bottom:40px;
    font-family: 'IBM Plex Sans', sans-serif!important;
}
.container{
    padding-left:80px;
    padding-right: 80px;
}
.col-heading{
    font-size:18px;
    font-weight: 600;
    color:#666;
    margin-top:20px;
}
.col-txt{
    font-size:18px;
    line-height: 1.8em;
    color:#666;
    height:250px;
    text-align:justify;
    padding-left:18px;
    padding-right:18px;
}
.col-txt-para{
    font-size:18px;
    line-height: 1.8em;
    color:#666;
    text-align:justify;
    font-weight:500;
}
.btn-learn-more{
    margin-top:25px;
    padding-left:25px;
    padding-right:25px;
    font-weight: 700;
    font-size:20px;
    font-family: 'Open Sans', sans-serif!important;
    letter-spacing: 1.4px;
    margin-left:80px;
}
.banner-small-txt{
    padding-left:90px;
    font-size:21px;
    margin-top:25px;
}
.banner-heading-txt{
    padding-left:90px;
    font-size:67px;

    
    font-weight: 600;
}
.bg-img-1{
    color:#fff;
    height:650px;
    background-size: 100%!important;
    background-repeat: no-repeat!important;
}
.span-txt-banner{
    display:block;
    margin-top:-20px;
    font-family: 'IBM Plex Sans', sans-serif!important;
}
.btn-primary{
    background-color: #0C71C3!important;
}

.list_style{
    list-style-image: url('/assets/images/res/tick.png')!important;
    line-height: 45px;
}
 h2 {
color: #000;
font-size: 26px;
font-weight: 300;
text-align: center;
text-transform: uppercase;
position: relative;
margin: 30px 0 70px;
}
h2::after {
content: "";
width: 100px;
position: absolute;
margin: 0 auto;
height: 4px;
border-radius: 1px;
background: #1c47e3;
left: 0;
right: 0;
bottom: -20px;
}
.carousel .carousel-item {
color: #999;
overflow: hidden;
min-height: 120px;
font-size: 13px;
}
.carousel .media img {
width: 80px;
height: 80px;
display: block;
border-radius: 50%;
}
.carousel .testimonial {
padding: 0 15px 0 60px ;
position: relative;
}
.carousel .testimonial::before {
content: "\201C";
font-family: Arial,sans-serif;
color: #e2e2e2;
font-weight: bold;
font-size: 68px;
line-height: 54px;
position: absolute;
left: 15px;
top: 0;
}

.carousel .testimonial-flags::before {
    content: "";
   
    }
.carousel .overview b {
text-transform: uppercase;
color: #1c47e3;
}
.carousel .carousel-indicators {
bottom: -40px;
}
.carousel-indicators li, .carousel-indicators li.active {
width: 20px;
height: 20px;
border-radius: 50%;
margin: 1px 3px;
box-sizing: border-box;
}
.carousel-indicators li {	
background: #e2e2e2;
border: 4px solid #fff;
}
.carousel-indicators li.active {
color: #fff;
background: #1c47e3;    
border: 5px double;    
}
.btn_learn{
background-color: #0C71C3; margin-top:20px;font-weight: 700;font-size:20px;letter-spacing: 2px;
}
.li {
color:#0c71c3 ;

display: block;
float: left;
padding: 1rem;
padding-top:0.3rem;
padding-bottom:0.3rem;
position: relative;
text-decoration: none;
transition-duration: 0.5s;
}
.dropdown-item{
color:#0c71c3!important;
font-weight:600;
}

.li .a {
color: #0c71c3 ;
font-size: 17px;
font-weight: 600;
}


.ul .li:hover > .ul,
.ul .li:focus-within > .ul,
.ul .li .ul:hover,
.ul .li .ul:focus {
visibility: visible;
opacity: 1;
display: block;
border-top:solid 2px #0c71c3!important;

}

.ul .li .ul .li {
clear: both;
width: 100%;
}

.slick-dots{
    bottom: -40px!important; /* Should be removed */ 
}
  .slick-dots li button:before
    {
        font-size: 15px;
        line-height: 15px;
        
    }
    .slick-slide{
        margin:0px 6px!important;
    }
    .slider {
        width: 100%;
        margin: 50px auto;
    }

    .slick-slide {
      margin: 0px 20px;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: .2;
    }
    
    .slick-active {
      opacity: 1;
    }

    .slick-current {
      opacity: 1;
    }
    .menus{
      text-decoration: none;
      color: #666;
      font-size: 15px;
      text-transform: uppercase;
      letter-spacing: 3px;
    }
    .menus:hover{
      color: #fbb348;
    }
   
  .slick-dots li.slick-active button:before {
      color:#fbb348 !important;
  }
  .img {
    transition: filter .5s ease-in-out;
    -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
    filter: grayscale(0%); /* FF 35+ */
  }
  
  .img:hover {
    -webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
    filter: grayscale(100%); /* FF 35+ */
  }
.introductory-workshop
  {
    background-color:rgba(0,99,176,0.08) !important;margin-top:80px;padding-top:50px;padding-bottom:50px;
  }