
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800&display=swap');

body {
    font-family: 'Nunito', sans-serif;
    margin: 0;
}

* {
    margin: 0%;
    padding: 0%;
    font-family: 'Nunito', sans-serif;

}
p{
    text-align: justify;
}

h1,h2 {
    font-family: 'Nunito', sans-serif;
    font-weight:800 !important;
}

h1 span {
    font-family: 'Nunito', sans-serif;
    color: #05bd93;
}



h2,h3,h4 {
    font-family: 'Nunito', sans-serif;
    letter-spacing: normal;
    line-height: 5px;
}


p {
    text-align: justify;
    font-size: 16px;
    font-weight: 600;
    color:#737373;
    font-family: 'Nunito', sans-serif;
}
h5{
       font-weight: 700 !important;
       color: #0c2e60;;
       font-size: 20px !important;
}
h6{
  color: #0c2e60;
  font-size: 18px !important;
  font-weight: 700 !important;
}

a, a:hover {
    text-decoration: none !important;
}

section {
    margin: 5% 0;
}


/* Button */


/* CSS */
.main-btn {
  background-color:#0c2e60;
  border-radius: 5px;  
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: CerebriSans-Regular,-apple-system,system-ui,Roboto,sans-serif;
  padding: 7px 20px;
  text-align: center;
  text-decoration: none;
  transition: all 250ms;
  border: 0;
  font-size: 17px;  
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}


.main-btn a {
    text-decoration: none;
    color: rgb(36, 36, 36);
}


/* contact btn */

.c-btn {
  background-color: #ff663b;
  padding: 10px 25px;
  border: 1px solid #ff663b;
  border-radius: 5px;
}

.c-btn a,
.c-btn a:hover {
  color: #fff;
  font-weight: 600;
  font-size: 18px;
}

/* partner */
.scnext {
  display: none;
}


/* our offering */

.offering{
   background-color: #FFF7F5;
   padding: 3%;
   
}

.offering h6{
  font-weight: 600 !important;
  font-size: 17px;
}
.offering p i{
  font-size: 15px;
  color: #111;
  margin-top: 15px;
 
}
.offering p{
  font-size: 14px; 
  margin-top: -20px !important;
}





/* key Benifits  */
.circle{
  width: 60px;
  height: 60px;
  background: #ff663b;
  border-radius: 50%;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

 .circle i{
 font-size: 25px;
 color: #fff;
 padding: 10px;
}

/* Cources Modules start */

.strip{
  background-color: #0c2e60;
  padding: 10px 20px;
}

.strip h5{
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 600 !important;
}

.strip h5 i{
  font-size: 14px !important;
}
 .accordion-item {
  border: 0;
}

.strip:hover{
  background-color: #061c3e;
  
}


 .accordion .accordion-button:focus{
  box-shadow: none;
  background-color: #fff;
  color: #ff663b;

}
.accordion .accordion-button{
  font-size: 17.5px !important;
  font-weight: 600;
  color: #0c2e60;
  padding: 18px;
  
}

 .accordion .accordion-button:hover{
 color: #ff663b;

}

.accordion table tr td{
  font-size: 14px !important;
  font-weight: 600 !important;
  
}

.accordion table th{
  font-size: 14px !important;

}

/* selection process */

#selection .card {
  background-color: #0c2e60;
  color: #fff;
  padding: 20px 0;
  text-align: center;
  margin-top: 20px;
}

#selection i {
  font-size: 30px;
  margin-bottom: 20px;
}


 
/* workshop Details */
.workshop{
  background-color: #FFF7F5;
 
}

.workshop span{
  color: #ff663b;
}

.workshop h6{
  font-weight: 700 !important;
  font-size: 16px !important;
}

/* trainer */
.trainer img{
  height: 150px ;
  border: 2px solid rgb(218, 218, 218);
}
.text p{
  text-align: center !important;
  font-size: 12px !important;
}

.text h5{
  font-size: 17px !important;
}

.text h6{
  font-size: 15px !important;
}


/* header */

header {
  height: auto;
  /* background-color: #fff6f4; */
  background-image: url(../img/banner_bg.png);
  background-size: cover;
  background-position: bottom;
  padding-bottom: 30px;
}


svg {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
  overflow: visible;
}

/*======Navbar======*/
.navbar {
  width: 100%;
  height: auto;
  box-sizing: border-box;
  transition: .5s;
  z-index: 10; 
  margin: 0;
  padding: 0 !important; 
  background-color: transparent;  
}

header nav .navbar-toggler-icon {
color: #111;
}

header nav  ul {
padding: 10px 20px 15px;
background-color: transparent;
/* background-color: rgba(255,255,255,0.9);   */
}

header nav  ul  li  a {
color: #303536 !important;
text-transform: capitalize !important;
}


.navbar .nav-item .nav-link {
border: 2px solid #0c2e60;
font-size: 18px;
font-weight: 600;

}

/*=====hero section=====*/

.hero-text {
  padding-top: 10%;
}

.hero-text h1{
  font-size: 50px;
  font-weight: 700;
  color: #0c2e60;
}

.hero-text h5{
  font-size: 18px !important;
  font-weight: 700;
}

.hero-text p {
  font-size: 16px !important;
  font-weight: 700 !important;
}


.mktg {
  background-color: #ff663b;
  padding: 20px;
}

.mktg h5 {
  color: #FFF7F5;
}

.mktg i {
  font-size: 18px;
  color: #fff;
  margin-right: 7px;
  margin-top: 7px;
}

/*contact-form*/

.contact-form {
  padding: 0;
}


.contact-form .contact_form {
  padding: 50px 30px;
  width: 75%;
  margin: auto;
  background-color: rgba(255,255,255,1);
  box-shadow: 0 2px 20px -1px rgb(0 0 0 /19%);
  z-index: 5;
 }

 .contact-form h3 {
  text-transform: uppercase;
  font-weight: 700;
  color:#0c2e60;
  margin-bottom: 20px;
  font-size: 21px !important;
 }
 
 .contact_form .top_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
 }
 
  .hero-form .pr {
    position: relative;
 }
 
  .contact_form label {
    font-size: 15px;
    font-weight: 500;
    color: #111;
  }
 
  .contact_form input,
  .contact_form input:focus,
  .contact_form textarea,
  .contact_form textarea:focus {
  padding: 5px 10px;
  border: 1px solid #e7e4e4 !important;
  border-radius: 5px;
  outline: none;
  outline-width: 0;
  outline-color: #fff;
  box-shadow: none;
 }
 
 .hero-form .pr>.input-error-msg {
    margin-bottom: -1rem;
 }
 
 .hero-form .pr:after {
    content: '';
    display: block;
    position: absolute;
    right: -0.4rem;
    top: -0.3rem;
    font-size: 1rem;
    color: #ff663b;
    z-index: 1;
 }
 
 .hero-form .pr.optional:after {
    display: none;
 }
 
 .hero-form .pr:after {
    right: 1rem;
    top: 0.4rem;
 }
 
 .outer .success-message {
    color: #404040;
    min-height: 24rem;
    display: none;
    width: 100%;
    font-size: 1.2rem;
    border-radius: 15px;
 }
 
 .outer .success-message> div {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
 }


/* director section */
.director .card{
  border: 0 !important;
  margin-top: 20px;
}
.director .card img{
  background-color: #d8d8d8;
  margin-top: 20px;
}

/* footer  */
#copyright {
  padding: 20px 0;
  background-color: #11103E;
  color: #ecebeb;
  font-size: 14px;
  font-weight: lighter;
  text-align: center;
}

#copyright a {
  color: #ff663b;
}
