@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400&display=swap");
#sidebarmainMenu {
  background-color: #002d92;
  color: #fff;
  z-index: 9999;
  font-family: "Helvetica";
}
#sidebarmainMenu .offcanvas-header {
  background-color: #007fb6;
}
#sidebarmainMenu .offcanvas-header h5.offcanvas-title {
  color: #fff;
}
#sidebarmainMenu .offcanvas-header .btn-close {
  background-color: #fff;
  opacity: 1;
  border-radius: 40px 40px 0px;
}
#sidebarmainMenu .offcanvas-body {
  padding: 0px;
}
#sidebarmainMenu ul#metismenu {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#sidebarmainMenu ul#metismenu li a {
  color: #fff;
  display: block;
  padding: 10px 15px;
  text-decoration: none;
}
#sidebarmainMenu ul#metismenu li:nth-child(even) {
  background-color: #09226c;
}

.metismenu .has-arrow::after {
  transform: rotate(135deg) translate(0, -50%) !important;
}

.metismenu .mm-active > .has-arrow::after, .metismenu .has-arrow[aria-expanded=true]::after {
  transform: rotate(-135deg) translate(0, -50%) !important;
}

.mm-collapse li a {
  padding-left: 50px;
}

.mobile-fixed {
  display: none;
}

@media only screen and (min-width: 1800px) {
  .loginbg {
    background-size: cover;
    height: 100%;
  }
}
@media only screen and (max-width: 1520px) {
  .tpbtalign {
    padding: 30px 0px;
  }
}
@media only screen and (max-width: 1367px) {
  footer .logobox .social-icons a {
    width: 40px;
    height: 40px;
    line-height: 45px;
  }
  footer .logobox .social-icons a i {
    font-size: 18px;
  }
  .abthowitblock .subhwblock .stepblock:after {
    right: -53%;
    background-size: 40px 20px;
  }
  .consvgshape {
    margin-top: -70px;
  }
}
@media only screen and (max-width: 1325px) {
  .btn-login, .btn-signup {
    padding: 10px 20px;
    font-size: 13px;
  }
  header .navbar {
    padding-right: 10px;
  }
}
@media only screen and (max-width: 1260px) {
  header .nav-link {
    font-size: 14px;
  }
  .abthowitblock .subhwblock .stepblock:after {
    right: -48%;
  }
  .abthowitblock p {
    padding: 0px 5px;
  }
}
@media only screen and (max-width: 1199px) {
  header .searchbox {
    display: none;
  }
  header img.logo {
    width: 130px;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 10px;
    padding-left: 10px;
  }
  .mobile-search {
    display: block;
    height: 44px;
  }
  .mobile-search .form-control {
    background-color: #D6E3FB;
    border: 0px;
    border-radius: 5px;
    color: #1A518C;
    font-size: 14px;
  }
  .mobile-search .form-control:focus {
    box-shadow: inherit;
    border-color: inherit;
    background-color: #D6E3FB;
  }
  .mobile-search .form-control::-moz-placeholder {
    color: #1A518C;
  }
  .mobile-search .form-control::placeholder {
    color: #1A518C;
  }
  .mobile-search .searchbox {
    top: 0px;
    padding-left: 20px;
  }
  .mobile-search .searchbox button {
    border: 0px;
    margin: 0px;
    background-color: inherit;
  }
  .mobile-search .searchbox button i {
    color: #002d92;
    font-size: 14px;
    position: absolute;
    top: 10px;
    right: 10px;
  }
  .btn-login, .btn-signup {
    padding: 10px 15px;
  }
  .abthowitblock .subhwblock .stepblock {
    width: 130px;
    height: 130px;
    line-height: 170px;
  }
  .abthowitblock .subhwblock .stepblock object {
    width: 60px !important;
    height: 60px !important;
  }
  .abthowitblock .subhwblock .stepblock:after {
    right: -60%;
    background-size: 30px 20px;
  }
  .contactblock .d-flex {
    display: block !important;
    text-align: center !important;
    padding-bottom: 20px;
  }
  .contactblock .d-flex .con-icon {
    margin: 0px auto;
    margin-bottom: 10px;
  }
  .naatibox-outer .naati-scroll {
    height: 400px !important;
  }
}
@media only screen and (max-width: 992px) {
  .homesliderSwiper .swiper-button-prev {
    left: 5%;
  }
  .homesliderSwiper .swiper-button-next {
    right: 5%;
  }
  .newtestswiper-container {
    width: 80%;
  }
  .blogbox .blog-item .blog-content {
    padding: 20px 15px;
  }
  .blogbox .blog-item .blog-content h5 {
    font-size: 14px;
  }
  .blogbox .blog-item img {
    height: 170px;
  }
  .practicetestsbox .newtestSwiper p {
    padding: 15px 20px;
    font-size: 13px;
  }
  .blog-view .blog-item img {
    height: 300px;
  }
  .loginbg {
    background-position: top left -150px;
  }
  .btn-login, .btn-signup {
    display: none;
  }
  .mobile-fixed {
    display: block;
  }
  .mobile-fixed .mobile-login-btns {
    display: flex;
    width: 100%;
    background-color: #002d92;
    border-top: 1px solid #fff;
    position: fixed;
    bottom: 0;
    z-index: 99999;
  }
  .mobile-fixed .mobile-login-btns a {
    width: 50%;
    text-align: center;
    padding: 10px 0px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
  }
  .mobile-fixed .mobile-login-btns a:hover {
    background-color: #007fb6;
  }
  .mobile-fixed .mobile-login-btns a:nth-child(2) {
    background-color: #007fb6;
  }
  .consvgshape {
    margin-top: -30px;
  }
  .abthowitblock .subhwblock .stepblock:after {
    display: none;
  }
  .abthowitblock p {
    padding-bottom: 30px;
  }
  .contactblock {
    padding-top: 0px;
  }
  .subpage-banner {
    margin-bottom: 20px;
  }
  .questionpalltte {
    margin-bottom: 20px;
  }
  .contactblock .pkgsubscrbox .nav-tabs {
    padding-left: 0px;
    margin-bottom: 0px !important;
  }
  .celpipbox-outer, .naatibox-outer {
    height: inherit !important;
    margin-bottom: 20px;
  }
  .naatibox-outer .naati-scroll {
    height: inherit !important;
  }
  .reportheader {
    display: none;
  }
  .mocktestblock .reportdetails h4 {
    display: block;
    color: #007fb6;
    padding-top: 10px;
  }
}
@media only screen and (max-width: 768px) {
  footer .border-left {
    border-left: 0px;
  }
  footer ul {
    padding-left: 0px;
  }
  footer h4.ps-4 {
    padding-left: 0rem !important;
  }
  .newtestswiper-container {
    width: 70%;
  }
  .prfcourses h6 {
    padding-bottom: 10px;
  }
  .prfcourses img {
    height: 24px;
  }
  .conblock {
    padding-top: 30px;
  }
  .pkgsubscrbox .nav {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
  .pkgsubscrbox .nav-tabs .nav-link {
    white-space: nowrap;
    margin: 0px 5px;
  }
  .pkgsubscrbox .nav-tabs {
    padding-bottom: 15px;
    margin-bottom: 10px;
    overflow-x: scroll;
  }
  .pymtheader {
    display: none;
  }
  .pymtdetails .mocktestblock h4 {
    display: block;
    color: #007fb6;
  }
}
@media only screen and (max-width: 650px) {
  .pkgsubscrbox .nav {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
  .pkgsubscrbox .nav-tabs .nav-link {
    white-space: nowrap;
    margin: 0px 5px;
  }
  .pkgsubscrbox .nav-tabs {
    padding-bottom: 15px;
    margin-bottom: 10px;
    overflow-x: scroll;
  }
}
@media only screen and (max-width: 576px) {
  .whychooseblock {
    padding-top: 30px;
  }
  .featuresblock .featuresteps p {
    height: inherit;
  }
  .homesliderSwiper .swiper-button-next, .homesliderSwiper .swiper-button-prev {
    display: none;
  }
  header img.logo {
    height: 40px;
  }
  .prfcourses {
    display: none;
  }
  header img.logo {
    width: inherit;
  }
  footer {
    padding-bottom: 40px;
  }
  .newtestswiper-container {
    width: 80%;
  }
  .loginbox {
    padding: 0px 10px;
  }
  .dsh-packages .nav-tabs .nav-link {
    min-width: 90px;
    height: 45px;
  }
  .pkgsubscrbox .nav-tabs {
    padding-left: 200px;
  }
  .about-testimonials:before {
    display: none;
  }
  .about-testimonials p {
    padding-top: 20px;
  }
  .statieltbox {
    flex-wrap: wrap;
    flex-direction: column;
    text-align: center;
  }
  .statieltbox .icon {
    margin-bottom: 10px;
  }
  .featuresblock.ieltsfeatures .featuresteps {
    padding: 10px 0px;
  }
}
@media only screen and (max-width: 480px) {
  .newtestSwiper h4 {
    font-size: 20px;
  }
  .aboutblock h3 {
    font-size: 20px;
  }
  .featuresblock h4, .pkgsubscrbox h4, .blogbox h4, .newsletterbox h4 {
    font-size: 20px;
  }
  .practicetestsbox h4 {
    font-size: 20px;
    padding-top: 0px;
  }
  .whychooseblock .conblock h4 {
    font-size: 18px;
  }
  .practicetestsbox .newtestSwiper p {
    display: none;
  }
  .pkgSwiper.px-5 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .aboutblock {
    padding: 20px 0px;
  }
  header .fa-2x {
    font-size: 1.6rem;
  }
  .lookingbox h4 {
    font-size: 28px;
  }
  .newsletterbox .btn-subscribe {
    padding: 10px 20px;
    font-size: 12px;
  }
  .questionblock ul li {
    position: relative;
    padding-left: 30px;
  }
  .questionblock .psad1 input[type=radio] {
    position: absolute;
    top: 0px;
    left: -30px;
  }
  .questionblock .psad1 input[type=radio]:checked:before {
    left: 5px !important;
    top: 5px !important;
  }
  .pkgsubscrbox .nav-tabs {
    padding-left: 300px;
  }
  .updchart {
    width: 100%;
    min-height: 200px !important;
  }
}/*# sourceMappingURL=responsive.css.map */