body {
  margin:0px;
  padding:0px;
  color: #000;
  font-family: 'Roboto', sans-serif;
}
p{
  font-size: 1.1rem;
  margin:0px;
  padding: 0px;
  text-align: justify;
}
img{display: block; max-width:100%;}
.logo{
  margin:15px 0;
  padding:0px;
}
.logo img{ display: block; max-width: 100%;}
#banner_sec{ margin:0px; padding:2rem 0px; background: url(../images/header-bg.webp) no-repeat left center;
  background-size: cover;
}
#banner_sec h1 {
  margin: 0px;
  padding: 0px;
  color: #fff;
  font-size:3.5rem;
  line-height:normal;
  font-weight: 700;
}
#banner_sec .contact-form{ margin:0px; padding:0rem; background: #fff; border-radius:25px; overflow: hidden;}
#banner_sec .contact-form .form-control{ border: none; border-radius: 0px; background:#e6f0f8;}
#banner_sec .contact-form p.styleTow{font-size: 0.9rem;
                color: #9b9b9b;
                font-weight: 300;
                text-align: left;}
#banner_sec .contact-form .btn_style{ background: #f28420; border-radius:0px; border:none;}
#banner_sec .contact-form h5{ margin: 0px; padding:0px 2rem; line-height:4rem; background: rgb(54,122,178);
  background: linear-gradient(90deg, rgba(54,122,178,1) 0%, rgba(44,177,77,1) 35%, rgba(245,199,17,1) 100%); color: #fff;}
#banner_sec .contact-form form{ margin:2rem;}
#aboutibi_sec{ margin:0px; padding:3rem 0px; background: #f3f3f4;}
#aboutibi_sec h2{ margin: 0px; padding: 0px; font-size:1.8rem; font-weight:600; color:#d41f33; margin-bottom:1rem;}
#aboutibi_sec p{ text-align: justify;}
#specilaz_sec{ margin:0px; padding:3rem 0px;}
#specilaz_sec h2{ text-align: center; color: #d41f33; font-size:2.2rem; }
#specilaz_sec .sep_box{ margin: 0px; padding: 0px; overflow: hidden;}
#specilaz_sec .sep_box img {
  display: block;
  margin: 0rem auto;
  max-width: 46%;
  padding: 2rem 0;
}
#specilaz_sec .sep_box .bottom_sec{ background:url(../images/spesal-bbg.webp) no-repeat center top; background-size: cover; padding: 2rem 0; padding-top: 3rem;}
#specilaz_sec .sep_box .bottom_sec h3{ margin:0px; padding:0px; color:#fff; text-align: center; font-size: 1.5rem;}
#download_sec{ margin:0px; padding: 3rem 0px; background:#fec80b;}
#download_sec h2{ margin: 0px; padding: 0px; text-align: center; font-size: 2.2rem; font-weight: 600;}
#download_sec .btn_style{ background-color: #d41f33;border: none; }
#highlights_sec{margin:0px; padding:3rem 0px; background:url(../images/tophighlets-bg.webp) no-repeat left center; background-size:cover;}
#highlights_sec h2{ text-align: center; color: #d41f33; font-size:2.2rem; }
#highlights_sec .icon_box {
  margin: 12px;
  padding: 0px;
  width: 17%;
  float: left;
  height: 208px;
}
#highlights_sec .icon_box img {
  display: block;
  max-width: 50%;
  margin: 1rem auto;
}
#highlights_sec .icon_box p{ margin: 0px; padding: 0px; text-align: center;}
#future_sec{ margin:0px; padding:3rem 0px; background: url(../images/futureskills-bg.webp) no-repeat left center; background-size: cover; }
#future_sec h2{ margin:0px; padding: 0px; text-align: center; color:#d41f33; font-size:2.2rem; margin-bottom:2rem; font-weight: 700;}
#testimonial_sec{ margin:0px; padding:3rem 0; background: url(../images/testimonials-bg.png) no-repeat 44% center;}
#testimonial_sec i{ color:#333; font-size: 2rem;}
#testimonial_sec h2{ text-align: center; color: #d41f33; font-size:2.2rem; }
#testimonial_sec img {
  display: block;
  margin: 0px auto;
  max-width: 17%;
  height: 158px;
  border: solid 4px #e3e3e3;
}
#testimonial_sec p{ margin-top:10px; text-align: center; font-size: 1rem;}
#testimonial_sec h4{ margin:0px; padding:0px; margin-top: 15px; font-size: 1.3rem;}
#testimonial_sec p.styleone{ margin:0px; padding:0px;}
#footer_sec{ margin:0px; padding:2rem 0; padding-top:3rem; background:url(../images/footer-bg.webp) no-repeat left center;}
#footer_sec i{
font-size: 40px;
    background: #fff;
    border-radius: 100%;
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
}
#footer_sec p{ color:#fff; line-height: 2rem;}
#footer_sec .social_icon{ margin:0px; padding: 0px;}
#footer_sec .social_icon a {margin:0px 1rem;}
#footer_sec .social_icon a i{ background: none; font-size:1.3rem; color:#fff;}
#footer_sec a{text-decoration: none; color:#fff;}
@media (max-width: 768px){
#header .head_links p {
    text-align: center;
    font-size: 0.8rem;
}
#specilaz_sec{padding:1rem 0;}
#download_sec{padding:1rem 0;}
#highlights_sec{ padding:1rem 0;}
#banner_sec h1 {
  font-size: 2rem;
  text-align: center;
  line-height: 2.5rem;
  margin-bottom: 2rem;
}
#download_sec h2 {
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-size: 1.2rem;
  font-weight: 600;
}
#testimonial_sec img{ height: auto;}
#testimonial_sec p{font-size:0.9;}
#specilaz_sec .sep_box{ margin:7px 0;}
#aboutibi_sec h2{ text-align: center; font-size:1.2rem;}
#aboutibi_sec p{ font-size:1rem;}
.carousel-control-next, .carousel-control-prev {
  position: absolute;
  top: 80%;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: .5;
  transition: opacity .15s ease;
}
.logo img {
  display: block;
  max-width: 75%;
  margin: 0px auto;
}
#footer_sec i {
  font-size: 23px;
  background: #fff;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
#highlights_sec .icon_box {
  margin: 12px;
  padding: 0px;
  width: 42%;
  float: left;
  height: 99px;
  display: flex;
  align-items: center;
}
#highlights_sec .icon_box p {
  margin: 0px;
  padding: 0px;
  text-align: left;
  font-size: 0.9rem;
  line-height: initial;
  padding-left: 10px;
}
#testimonial_sec p.styleone {
  margin: 0px;
  font-size: 0.91rem;
  padding: 0px 3rem;
}
}