.sidebar .widget_search form button {
  right: 10px !important;
  margin-top: 0;
}

.frmbtn {
  padding: 5px 35px !important;
}

.contact_box a {
  text-decoration: none !important;
}

.contact_box i {
  font-size: 20px !important;
  font-style: normal !important;
}

.contact_box h3 {
  margin-bottom: 5px;
}

#elementor-tab-title-1152 {
  display: block !important;
  margin-left: 15px;
}

.blue_text {
  color: #3988c7;
}

@media (min-width:220px) and (max-width:360px) {
  .ecademy-responsive-nav .ecademy-responsive-menu.mean-container .others-option {
      display: block !important;
    }
  .option-item .default-btn i {
    font-size: 15px;
    width: 16px;
    height: 10px;
    left: 5px;
    display: block !important;
    top: 8px;
  }


  .option-item .default-btn {
    padding: 7px 10px 8px 28px;
    font-size: 12px;
  }

}

@media (min-width:361px) and (max-width:1199px) {
  .ecademy-responsive-nav .ecademy-responsive-menu.mean-container .others-option {
    display: block !important;
  }

  .option-item .default-btn i {
    font-size: 22px;
    width: 23px;
    height: 16px;
    left: 14px;
    display: block !important;
  }
}

@media (min-width:220px) and (max-width:1199px) {

  li#menu-item-5472 a.nav-link {
    border-bottom: none !important;
    font-size: 15px;
    font-weight: normal !important;
    color: #221638 !important;

  }
}

@media only screen and (min-width: 320px) and (max-width: 420px) {
  .hero-categories .cours-btns {
    display: block;
    width: 100%;
  }

  .hero-categories .cours-btns a {
    width: 100%;
    float: left;
  }

  .hero-categories h4 {
    width: 100% !important;
    margin-bottom: 5px;
    font-size: 20px;
  }

  .title-dec {
    width: 100% !important;
  }

  .hero-categories h4 br {
    display: none;
  }

  .title-dec a {
    text-align: center !important;
  }

  .elementor-element.elementor-element-ac1ee3e .elementor-background-slideshow__slide__image,
  .elementor-element-6155ebb .elementor-background-slideshow__slide__image {
    background-position: right !important;
  }

  .mean-container a.meanmenu-reveal {
    top: 15px;
  }
}

@media only screen and (min-width:420px) and (max-width: 500px) {
  .hero-categories .cours-btns {
    display: inline-flex !important;
  }

  .icon-head .title-dec h4 {
    width: 100% !important;
    margin-bottom: 6px;
    font-size: 21px;
  }

  .hero-categories h4 {
    width: 71% !important;
    margin-bottom: 6px;
    font-size: 21px;
  }

  .title-dec {
    width: 71% !important;
  }

  .title-dec a {
    text-align: center !important;
  }

  .elementor-element.elementor-element-ac1ee3e .elementor-background-slideshow__slide__image,
  .elementor-element-6155ebb .elementor-background-slideshow__slide__image {
    background-position: right !important;
  }

  .mean-container a.meanmenu-reveal {
    top: 15px;
  }

  .hero-categories .cours-btns a {
    font-size: 14px !important;
    padding: 5px 10px;
  }
}

@media only screen and (min-width:500px) and (max-width: 575px) {
  .hero-categories .cours-btns {
    display: inline-flex !important;
  }

  .icon-head .title-dec h4 {
    width: 100% !important;
    margin-bottom: 6px;
    font-size: 21px;
  }

  .hero-categories h4 {
    width: 71% !important;
    margin-bottom: 6px;
    font-size: 21px;
  }

  .title-dec {
    width: 71% !important;
  }

  .title-dec a {
    text-align: center !important;
  }

  .elementor-element.elementor-element-ac1ee3e .elementor-background-slideshow__slide__image,
  .elementor-element-6155ebb .elementor-background-slideshow__slide__image {
    background-position: right !important;
  }

  .mean-container a.meanmenu-reveal {
    top: 15px;
  }

  .hero-categories .cours-btns a {
    font-size: 14px !important;
    padding: 5px 10px;
  }
}

@media only screen and (min-width:575px) and (max-width: 767px) {
  .hero-categories .cours-btns {
    display: inline-flex !important;
  }

  .icon-head .title-dec h4 {
    width: 100% !important;
    margin-bottom: 6px;
    font-size: 24px;
  }

  .hero-categories h4 {
    width: 71% !important;
    margin-bottom: 6px;
    font-size: 24px;
  }

  .title-dec {
    width: 71% !important;
  }

  .title-dec a {
    text-align: center !important;
  }

  .elementor-element.elementor-element-ac1ee3e .elementor-background-slideshow__slide__image,
  .elementor-element-6155ebb .elementor-background-slideshow__slide__image {
    background-position: right !important;
  }

  .mean-container a.meanmenu-reveal {
    top: 15px;
  }

  .hero-categories .cours-btns a {
    font-size: 18px !important;
    padding: 5px 20px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 575px) {

  #c-bx {
    height: auto !important;
  }

  #c-bx .elementor-widget-container {
    height: 300px;
    vertical-align: middle;
    display: table-cell;

  }






  .cors-hero p {
    font-size: 18px;
    line-height: 22px;
  }

  .others-option-for-responsive .container .container {
    top: 0;
  }

  .others-option-for-responsive .option-inner .others-option {
    margin-top: 0;
  }

  .others-option-for-responsive .dot-menu {
    top: -43px;
  }

  .navbar-area {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .elementor-5554 .elementor-element.elementor-element-12d6084 {
    padding: 20px 0 20px 0;
  }

  #c-bx .elementor-widget-container {
    padding: 40px;
    margin: 10px;
    height: 300px;
    vertical-align: middle;
    display: table-cell;
  }

  #c-bx h5 {
    line-height: 20px;
    font-size: 18px;
  }

  #c-bx p span {
    font-size: 16px;
    margin: 5px 0;
  }

  #c-bx p {
    margin-bottom: 5px;
  }

  .course_type_new a {
    padding: 5px;
    font-size: 15px;
    font-weight: 600;
  }

  .h1,
  h1,
  .h2,
  h2 {
    font-size: 1.2rem;
    line-height: 24px !important;
  }

  #cors-head {
    padding: 20px 0;
  }

  .online_offline_course .elementor-tab-title {
    margin: 0;
    width: 100% !important;
    max-width: 100%;
  }

  #cors-head {
    padding: 20px 10px;
  }

  #vision {
    padding: 20px 10px;
    background: #f5f7fa;
  }

  #training {
    padding: 20px 10px;
    margin: 0;
  }

  #learn-toinstall {
    padding: 20px 10px;
    background: #f5f7fa;
  }

  #footer {
    padding: 20px 10px;
  }

  #copyright {
    padding: 10px;
  }

  .btn-box .elementor-widget-wrap.elementor-element-populated {
    padding: 20px;
    justify-content: center;
  }

  #t-content .elementor-element-populated,
  #l-content .elementor-element-populated {
    padding: 0;
    margin: 0;
  }

  #training img {
    width: 100% !important;
  }

  img.cybrain-logo.smartify {
    width: 100px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  #fee {
    padding: 20px;
  }

  #course-left {
    padding: 20px 10px !important;
  }

  #dl-btn {
    margin: 10px;
  }

  #contact-info {
    padding: 10px 20px;
  }

  #contact-info .elementor-icon-box-wrapper {
    display: flex;
  }

  #contact-info .elementor-icon {
    font-size: 24px;
    margin-right: 5px;
  }

  #contact-info h3 a,
  #contact-info h3 span {
    font-size: 18px;
    margin: 0;
    line-height: 19px;
    display: block;
  }

  #contact-info a,
  #contact-info p {
    font-size: 14px;
  }

  #contact-form .elementor-widget-wrap {
    padding: 20px;
  }

  .blog-post-info {
    padding-top: 5px;
  }

  .single-blog-post-box .post-content .post-content-footer {
    display: block !important;
  }

  .single-blog-post-box .post-content h3 a {
    font-size: 15px;
  }

  .single-blog-post-box .post-content .post-content-footer li {
    margin-top: 5px;
  }

  .single-blog-post-box {
    margin-bottom: 10px;
  }

  .features-box {
    margin: 5px 0;
  }

  .page-title-content h2 {
    margin: 0;
    font-size: 22px;
  }

  .section {
    margin: 0 !important;
    padding: 20px 0 !important;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mean-container a.meanmenu-reveal {
    top: 8px;
  }

  .others-option-for-responsive .container .container {
    top: 0;
  }

  .others-option-for-responsive .option-inner .others-option {
    margin-top: 0;
  }

  .others-option-for-responsive .dot-menu {
    top: -43px;
  }

  .navbar-area {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .elementor-5554 .elementor-element.elementor-element-12d6084 {
    padding: 20px 0 20px 0;
  }

  #c-bx .elementor-widget-container {
    padding: 20px;
    margin: 0 auto;
    width: 60%;
  }

  #c-bx h5 {
    line-height: 20px;
    font-size: 18px;
  }

  #c-bx p span {
    font-size: 16px;
    margin: 5px 0;
  }

  #c-bx p {
    margin-bottom: 5px;
  }

  .course_type_new a {
    padding: 5px;
    font-size: 15px;
    font-weight: 600;
  }

  .h1,
  h1,
  .h2,
  h2 {
    font-size: 1.2rem;
    line-height: 24px !important;
  }

  #cors-head {
    padding: 20px 0;
  }

  .online_offline_course .elementor-tab-title {
    margin: 0 auto;
    width: 100% !important;
  }

  #cors-head {
    padding: 20px 10px;
  }

  #vision {
    padding: 20px 10px;
    background: #f5f7fa;
  }

  #training {
    padding: 20px 10px;
    margin: 0;
  }

  #learn-toinstall {
    padding: 20px 10px;
    background: #f5f7fa;
  }

  #footer {
    padding: 20px 10px;
  }

  #copyright {
    padding: 10px;
  }

  .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 30px 20px;
    justify-content: center;
  }

  #t-content .elementor-element-populated,
  #l-content .elementor-element-populated {
    padding: 0;
    margin: 0;
  }

  #training img {
    width: 100% !important;
  }

  img.cybrain-logo.smartify {
    width: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 922px) {
  .Courses .elementor-container.elementor-column-gap-default {
    flex-wrap: nowrap !important;
  }

  .hero-categories .cours-btns {
    display: block;
    /* width: 85%; */
  }

  .hero-categories .cours-btns a {
    width: 100%;
    float: left;
    font-size: 14px;
  }

  .hero-categories h4 {
    width: 60% !important;
    margin-bottom: 0;
    font-size: 16px;
    margin-top: 14px;
  }

  .title-dec {
    width: 60% !important;
  }

  .icon-head .title-dec h4 {
    width: 100% !important;
  }

  .hero-categories h4 br {
    display: none;
  }

  .title-dec a {
    text-align: center !important;
  }

  .elementor-element.elementor-element-ac1ee3e .elementor-background-slideshow__slide__image,
  .elementor-element-6155ebb .elementor-background-slideshow__slide__image {
    background-position: right !important;
  }

  #call-back {
    padding: 10px;
  }

  #call-back h5 {
    font-size: 18px;
  }

  #call-back label.wpforms-field-label {
    font-size: 14px;
  }

  #call-back .elementor-widget-heading {
    margin-bottom: 5px;
  }

  #call-back .wpforms-container {
    margin: 0;
  }

  #contact-sidebar {
    padding: 10px;
  }

  #contact-sidebar .elementor-icon {
    font-size: 20px;
  }

  #contact-sidebar .elementor-icon-box-wrapper {
    display: block;
  }

  #contact-sidebar a.c-info {
    font-size: 11px;
    font-weight: 700;
  }

  #contact-sidebar h3 a {
    font-size: 14px;
  }

  #contact-sidebar h3 {
    margin-bottom: 0;
    padding: 0;
  }

  #contact-sidebar .elementor-widget-wrap {
    padding: 0;
  }

  #contact-sidebar p {
    font-size: 11px;
    font-weight: 700;
  }

  #more-cours {
    padding: 5px;
  }

  #more-cours h5 {
    font-size: 18px;
  }

  #more-cours span.elementor-icon-list-text {
    font-size: 13px;
  }

  #cors-left-info .elementor-widget-heading {
    margin-bottom: 0;
  }

  #cors-left-info #elementor-tab-content-2531 {
    padding: 10px;
  }

  #fee {
    padding: 20px;
  }

  #course-left {
    padding: 20px 10px !important;
  }

  #dl-btn {
    margin: 10px;
  }

  #contact-info {
    padding: 10px 20px;
  }

  #contact-info .elementor-icon-box-wrapper {
    display: flex;
  }

  #contact-info .elementor-icon {
    font-size: 24px;
    margin-right: 5px;
  }

  #contact-info h3 a,
  #contact-info h3 span {
    font-size: 18px;
    margin: 0;
    line-height: 19px;
    display: block;
  }

  #contact-info a,
  #contact-info p {
    font-size: 14px;
  }

  #contact-form .elementor-widget-wrap {
    padding: 20px;
  }

  #cors-left-info h2 {
    font-size: 20px;
  }

  #cors-left-info .elementor-widget-heading {
    margin-bottom: 0;
  }

  #cors-left-info p {
    font-size: 14px;
  }

  #cors-left-info .elementor-element-7faa11e {
    padding: 10px;
  }

  #cors-left-info h5 {
    font-size: 15px;
  }

  #cors-left-info .elementor-widget-container {
    font-size: 14px;
  }

  .single-blog-post-box .post-content .post-content-footer {
    display: block !important;
  }

  .single-blog-post-box .post-content h3 a {
    font-size: 15px;
  }

  .single-blog-post-box .post-content .post-content-footer li {
    margin-top: 5px;
  }

  .single-blog-post-box {
    margin-bottom: 10px;
  }

  .features-box {
    margin: 5px 0;
  }

  .page-title-content h2 {
    margin: 0;
    font-size: 24px;
  }

  .section {
    margin: 0 !important;
    padding: 20px 0 !important;
  }

  #banner .elementor-column.elementor-col-33 {
    width: 33%;
  }

  #banner .elementor-container.elementor-column-gap-default {
    justify-content: center;
  }

  .mean-container a.meanmenu-reveal {
    top: 8px;
  }

  .others-option-for-responsive .container .container {
    top: 0;
  }

  .others-option-for-responsive .option-inner .others-option {
    margin-top: 0;
  }

  .others-option-for-responsive .dot-menu {
    top: -43px;
  }

  .navbar-area {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .elementor-5554 .elementor-element.elementor-element-12d6084 {
    padding: 20px 0 20px 0;
  }

  #c-bx .elementor-widget-container {
    padding: 15px;
  }

  #c-bx h5 {
    line-height: 20px;
    font-size: 14px;
  }

  #c-bx p span {
    font-size: 14px;
    margin: 5px 0;
  }

  #c-bx p {
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 14px;
    padding: 0;
  }

  .course_type_new a {
    padding: 5px;
    font-size: 15px;
    font-weight: 600;
    width: 100%;
    height: auto;
  }

  .course_type_new {
    display: block;
  }

  .h1,
  h1,
  .h2,
  h2 {
    font-size: 1.2rem;
    line-height: 24px !important;
  }

  #cors-head {
    padding: 20px 0;
  }

  .online_offline_course .elementor-tab-title {
    margin: 0 auto;
    width: 100% !important;
  }

  #cors-head {
    padding: 20px 10px;
  }

  .elementor-5554 .elementor-element.elementor-element-ee56c8f {
    width: 100%;
  }

  #vision {
    padding: 20px 10px;
  }

  #training {
    padding: 20px 10px;
    margin: 0;
  }

  #learn-toinstall {
    padding: 20px 10px;
  }

  #footer {
    padding: 20px 10px;
  }

  #copyright {
    padding: 10px;
  }

  .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 20px 15px !important;
  }

  #t-content .elementor-element-populated,
  #l-content .elementor-element-populated {
    padding: 0 0 0 10px;
    margin: 0;
  }

  #training img {
    width: 100% !important;
  }

  img.cybrain-logo.smartify {
    width: 100px;
  }
}

@media only screen and (min-width: 923px) and (max-width: 1024px) {
  .Courses .elementor-container.elementor-column-gap-default {
    flex-wrap: nowrap !important;
  }

  .hero-categories .cours-btns {
    /* display: inline; */
    /* width: auto; */
  }

  .hero-categories .cours-btns a {
    /* width: 100%; */
    /* float: left; */
    font-size: 13px;
    padding: 5px 8px;
  }

  .hero-categories h4 {
    width: 65% !important;
    margin-bottom: 5px;
    font-size: 18px;
  }

  .title-dec {
    width: 69% !important;
  }

  .icon-head .title-dec h4 {
    width: 100% !important;
  }

  .hero-categories h4 br {
    display: none;
  }

  .title-dec a {
    text-align: center !important;
  }

  .elementor-element.elementor-element-ac1ee3e .elementor-background-slideshow__slide__image,
  .elementor-element-6155ebb .elementor-background-slideshow__slide__image {
    background-position: right !important;
  }

  #call-back {
    padding: 10px;
  }

  #call-back h5 {
    font-size: 18px;
  }

  #call-back label.wpforms-field-label {
    font-size: 14px;
  }

  #call-back .elementor-widget-heading {
    margin-bottom: 5px;
  }

  #call-back .wpforms-container {
    margin: 0;
  }

  #contact-sidebar {
    padding: 10px;
  }

  #contact-sidebar .elementor-icon {
    font-size: 12px;
  }

  #contact-sidebar a.c-info {
    font-size: 12px;
    font-weight: 700;
  }

  #contact-sidebar h3 a {
    font-size: 14px;
  }

  #contact-sidebar h3 {
    margin-bottom: 0;
    padding: 0;
  }

  #contact-sidebar .elementor-widget-wrap {
    padding: 0;
  }

  #contact-sidebar p {
    font-size: 12px;
    font-weight: 700;
  }

  #more-cours {
    padding: 5px;
  }

  #more-cours h5 {
    font-size: 18px;
  }

  #more-cours span.elementor-icon-list-text {
    font-size: 14px;
  }

  #cors-left-info #elementor-tab-content-2531 {
    padding: 10px;
  }

  #cors-left-info .elementor-widget-heading {
    margin-bottom: 0;
  }

  #cors-left-info h2 {
    font-size: 20px;
  }

  #cors-left-info .elementor-element-7faa11e {
    padding: 10px;
  }

  #fee {
    padding: 30px;
  }

  #course-left {
    padding: 20px 10px !important;
  }

  #dl-btn {
    margin: 15px;
  }

  #contact-info {
    padding: 10px 20px;
  }

  #contact-info .elementor-icon-box-wrapper {
    display: flex;
  }

  #contact-info .elementor-icon {
    font-size: 24px;
    margin-right: 5px;
  }

  #contact-info h3 a,
  #contact-info h3 span {
    font-size: 18px;
    margin: 0;
    line-height: 19px;
    display: block;
  }

  .single-blog-post-box .post-content .post-content-footer {
    display: block !important;
  }

  .single-blog-post-box .post-content h3 a {
    font-size: 15px;
  }

  .single-blog-post-box .post-content .post-content-footer li {
    margin-top: 5px;
  }

  .single-blog-post-box {
    margin-bottom: 10px;
  }

  .features-box {
    margin: 5px 0;
  }

  .page-title-content h2 {
    margin: 0;
    font-size: 24px;
  }

  .section {
    margin: 0 !important;
    padding: 20px 0 !important;
  }

  #banner .elementor-column.elementor-col-33 {
    width: 33%;
  }

  #banner .elementor-container.elementor-column-gap-default {
    justify-content: center;
  }

  .mean-container a.meanmenu-reveal {
    top: 15px;
  }

  .others-option-for-responsive .container .container {
    top: 0;
  }

  .others-option-for-responsive .option-inner .others-option {
    margin-top: 0;
  }

  .others-option-for-responsive .dot-menu {
    top: -43px;
  }

  .navbar-area {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .elementor-5554 .elementor-element.elementor-element-12d6084 {
    padding: 20px 0 20px 0;
  }

  #c-bx .elementor-widget-container {
    padding: 15px;
  }

  #c-bx h5 {
    line-height: 20px;
    font-size: 14px;
  }

  #c-bx p span {
    font-size: 14px;
    margin: 5px 0;
  }

  #c-bx p {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
    padding: 0;
  }

  .course_type_new a {
    padding: 5px;
    font-size: 15px;
    font-weight: 600;
    width: 100%;
    height: auto;
  }

  .course_type_new {
    display: block;
  }

  .h1,
  h1,
  .h2,
  h2 {
    font-size: 1.2rem;
    line-height: 24px !important;
  }

  #cors-head {
    padding: 20px 0;
  }

  #cors-head {
    padding: 20px 10px;
  }

  .elementor-5554 .elementor-element.elementor-element-ee56c8f {
    width: 100%;
  }

  #vision {
    padding: 20px 10px;
  }

  #training {
    padding: 20px 10px;
    margin: 0;
  }

  #learn-toinstall {
    padding: 20px 10px;
  }

  #footer {
    padding: 20px 10px;
  }

  #copyright {
    padding: 10px;
  }

  .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 5px;
  }

  #t-content .elementor-element-populated,
  #l-content .elementor-element-populated {
    padding: 0 0 0 10px;
    margin: 0;
  }

  #training img {
    width: 100% !important;
  }

  img.cybrain-logo.smartify {
    width: 100px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1204px) {
  .Courses .elementor-container.elementor-column-gap-default {
    flex-wrap: nowrap !important;
  }

  .hero-categories .cours-btns {
    /* display: inline; */
    /* width: auto; */
  }

  .hero-categories .cours-btns a {
    /* width: 100%; */
    float: left;
    font-size: 14px !important;
    padding: 5px 13px !important;
  }

  .hero-categories h4 {
    width: 65% !important;
    margin-bottom: 5px;
    font-size: 18px;
  }

  .title-dec {
    width: 69% !important;
  }

  .icon-head .title-dec h4 {
    width: 100% !important;
  }

  .hero-categories h4 br {
    display: none;
  }

  .title-dec a {
    text-align: center !important;
  }

  .elementor-element.elementor-element-ac1ee3e .elementor-background-slideshow__slide__image,
  .elementor-element-6155ebb .elementor-background-slideshow__slide__image {
    background-position: right !important;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1300px) {
  #call-back {
    padding: 10px;
  }

  #call-back h5 {
    font-size: 18px;
  }

  #call-back label.wpforms-field-label {
    font-size: 14px;
  }

  #call-back .elementor-widget-heading {
    margin-bottom: 5px;
  }

  #call-back .wpforms-container {
    margin: 0;
  }

  #contact-sidebar {
    padding: 10px;
  }

  #contact-sidebar .elementor-icon {
    font-size: 12px;
  }

  #contact-sidebar a.c-info {
    font-size: 14px;
    font-weight: 700;
  }

  #contact-sidebar h3 a {
    font-size: 14px;
  }

  #contact-sidebar h3 {
    margin-bottom: 0;
    padding: 0;
  }

  #contact-sidebar .elementor-widget-wrap {
    padding: 0;
  }

  #contact-sidebar p {
    font-size: 14px;
    font-weight: 700;
  }

  #more-cours {
    padding: 5px;
  }

  #more-cours h5 {
    font-size: 18px;
  }

  #more-cours span.elementor-icon-list-text {
    font-size: 14px;
  }

  #cors-left-info #elementor-tab-content-2531 {
    padding: 10px;
  }

  #cors-left-info .elementor-widget-heading {
    margin-bottom: 0;
  }

  #cors-left-info h2 {
    font-size: 20px;
  }

  #cors-left-info .elementor-element-7faa11e {
    padding: 10px;
  }

  #course-left {
    padding: 20px 10px !important;
  }

  #dl-btn {
    margin: 20px;
  }

  #contact-info {
    padding: 10px 20px;
  }

  #contact-info .elementor-icon-box-wrapper {
    display: flex;
  }

  #contact-info .elementor-icon {
    font-size: 24px;
    margin-right: 5px;
  }

  #contact-info h3 a,
  #contact-info h3 span {
    font-size: 18px;
    margin: 0;
    line-height: 19px;
    display: block;
  }

  .single-blog-post-box .post-content .post-content-footer {
    display: block !important;
  }

  .single-blog-post-box .post-content h3 a {
    font-size: 15px;
  }

  .single-blog-post-box .post-content .post-content-footer li {
    margin-top: 5px;
  }

  .single-blog-post-box {
    margin-bottom: 10px;
  }

  .features-box {
    margin: 10px 0;
  }

  .page-title-content h2 {
    margin: 0;
    font-size: 24px;
    max-width: 100%;
  }

  .section {
    margin: 0 !important;
    padding: 30px 0 !important;
  }

  #banner {
    padding: 70px 0 70px 0;
  }

  .others-option-for-responsive .dot-menu {
    right: 35px;
    bottom: 34px;
    top: auto;
    padding-right: 0;
  }

  .ecademy-responsive-nav .ecademy-responsive-menu.mean-container .others-option {
    top: 1px;
  }

  #banner .elementor-container.elementor-column-gap-default {
    justify-content: center;
  }

  .mean-container a.meanmenu-reveal {
    top: 8px;
  }

  .others-option-for-responsive .container .container {
    top: 0;
  }

  .others-option-for-responsive .option-inner .others-option {
    margin-top: 0;
  }

  .navbar-area {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .elementor-5554 .elementor-element.elementor-element-12d6084 {
    padding: 20px 0 20px 0;
  }

  #c-bx h5 {
    line-height: 20px;
    font-size: 14px;
  }

  #c-bx p span {
    font-size: 14px;
    margin: 5px 0;
  }

  #c-bx p {
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 20px;
    padding: 0;
  }

  .course_type_new a {
    padding: 5px;
    font-size: 15px;
    font-weight: 600;
  }

  .h1,
  h1,
  .h2,
  h2 {
    font-size: 1.4rem;
    line-height: 24px !important;
  }

  #cors-head {
    padding: 20px 0;
  }

  #cors-head {
    padding: 20px 10px;
  }

  .elementor-5554 .elementor-element.elementor-element-ee56c8f {
    width: 100%;
  }

  #vision {
    padding: 20px 10px;
  }

  #training {
    padding: 20px 10px;
    margin: 0;
  }

  #learn-toinstall {
    padding: 20px 10px;
  }

  #footer {
    padding: 20px 10px;
  }

  #copyright {
    padding: 10px;
  }

  .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 5px;
  }

  #t-content .elementor-element-populated,
  #l-content .elementor-element-populated {
    padding: 0 0 0 10px;
    margin: 0;
  }

  #training img {
    width: 100% !important;
  }

  img.cybrain-logo.smartify {
    width: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1355px) {
  .ecademy-nav .navbar .others-option {
    display: block !important;
  }

  .others-option-for-responsive {
    display: none;
  }

  .option-item .default-btn {
    padding-right: 15px;
  }

  .ecademy-nav .others-option {
    margin-left: 0px;
  }

  .ecademy-nav .default-btn i {
    left: 15px;
  }
}

@media (min-width: 1800px) {

  #c-bx .elementor-widget-container,
  #c-bx.last-bx .elementor-widget-container {
    padding: 30px !important;
  }
}

@media only screen and (max-width: 1199px) {
  .navbar-area .container {
    padding: 0 !important;
  }

  .ecademy-responsive-nav .logo {
    width: 150px !important;
  }

  .mean-container .mean-nav ul li a {
    padding: 8px 15px !important;
    width: 100%;
    max-width: 94%;
  }

  .ecademy-responsive-nav .ecademy-responsive-menu.mean-container .mean-nav {
    margin-top: 63px;
  }

  .mean-container .mean-nav ul li:last-child {
    /* margin: 10px 15px 0; */
    max-width: 100%;
    width: 100%;
  }

  .ecademy-responsive-nav .ecademy-responsive-menu.mean-container .navbar-nav {
    height: auto !important;
    padding-bottom: 30px;
  }

  .navbar-area.is-sticky .container {
    padding: 0 15px !important;
  }

  .mean-container .mean-nav ul li a.mean-expand {
    width: auto;
  }

  .ecademy-responsive-nav .ecademy-responsive-menu.mean-container .others-option {
    top: 5px;
  }
}

.page-main-content .entry-content a {
  text-decoration: none !important;
}

@media (min-width: 800px) and (max-width: 1450px) {
  .ecademy-nav .navbar .navbar-nav .nav-item a {
    font-size: 13px;
  }
}