/* Small devices (landscape phones, 576px and up) */
@media (min-width: 320px) and (max-width: 767.98px) {
  .logo img{
	position: relative;
}
.top-header{
    padding: 0px !important;
}
.header-row{
    align-items:center;
    margin: 0 !important;
}
.header-row .navbar{
    display: none !important;
}
.bottom-header{
    margin-right: auto !important;
    margin-left: auto !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.navbar>.container-fluid{
    justify-content: center !important;
}
.bottom-header .bi-1{
    display: block !important;
}
.bottom-header .navbar-toggler{
    display: none !important;
}
.hero-section {
    height: auto !important;
}
.feature-section{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.page-h2 {
    font-size: 27px !important;
}
.iso-navigation{
    display: none !important;
}
.step-process{
    padding: 3rem 1rem !important;
}
.step-container .col-lg-4{
    width: 100% !important;
    margin-bottom: 20px !important;
}
.step span {
	font-size: 17px !important;
}
.step p{
    font-size: 15px !important;
}
.step b{
    font-size: 80px !important;
}
footer .contact-info .d-flex{
    flex-wrap: wrap !important;
}
footer .contact-info span{
    width: 100% !important;
}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
  .top-nav{
      width: 100% !important;
  }
  .logo img{
      top: 0 !important;
      max-width: 120px !important;
  }
  .hero-cta{
      width: 50% !important;
  }
  .feature-section {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .bottom-header #navbarBottomNav {
    justify-content: center !important;
}
.certificate-section {
    padding: 20px 0 20px 0 !important;
}
.certification-section .col-lg-3{
    width: 50% !important;
}
.industry span {
     font-size: 11px !important;
}
.step-container .col-lg-4{
    width: 100% !important;
    margin-bottom: 20px !important;
}
.step b{
    font-size: 100px !important;
}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1400px) {

.top-nav .nav-item:last-child{
    display: none;
}
  .hero-cta{
      width: 50% !important;
  }
  .feature-section {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .bottom-header #navbarBottomNav {
    justify-content: center !important;
}
.certificate-section {
    padding: 20px 0 20px 0 !important;
}
.certification-section .col-lg-3{
    width: 50% !important;
}
.industry span {
     font-size: 11px !important;
}
.step-container .col-lg-4{
    width: 100% !important;
    margin-bottom: 20px !important;
}
.step b{
    font-size: 100px !important;
}
}
