/* header */
@font-face {
  src: url(../../assets/font/Roboto-Bold.ttf);
  font-family: Roboto-Bold; }

@font-face {
  src: url(../../assets/font/Roboto-Medium.ttf);
  font-family: Roboto-Medium; }

@font-face {
  src: url(../../assets/font/Roboto-Regular.ttf);
  font-family: Roboto-Regular; }

@font-face {
  src: url(../../assets/font/Conduit-Bold.ttf);
  font-family: Conduit-Bold; }

@font-face {
  src: url(../../assets/font/Conduit-Medium.ttf);
  font-family: Conduit-Medium; }

@font-face {
  src: url(../../assets/font/Lato-Bold.ttf);
  font-family: Lato-Bold; }

@font-face {
  src: url(../../assets/font/Lato-Regular.ttf);
  font-family: Lato-Regular; }

/* Font Family */
@font-face {
  src: url(../../assets/fonts/Montserrat-Black.ttf);
  font-family: 'Montserrat-Black'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-BlackItalic.ttf);
  font-family: 'Montserrat-BlackItalic'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-Bold.ttf);
  font-family: 'Montserrat-Bold'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-BoldItalic.ttf);
  font-family: 'Montserrat-BoldItalic'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-ExtraBold.ttf);
  font-family: 'Montserrat-ExtraBold'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-Light.ttf);
  font-family: 'Montserrat-Light'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-Medium.ttf);
  font-family: 'Montserrat-Medium'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-Regular.ttf);
  font-family: 'Montserrat-Regular'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-SemiBold.ttf);
  font-family: 'Montserrat-SemiBold'; }

html {
  position: relative;
  min-height: 100%; }
  html body .pathways-header-fluid {
    padding: 15px 0px;
    padding-top: 10px;
    background: rgba(85, 100, 1, 0.7);
    border: none; }
    html body .pathways-header-fluid .pathways-header-container {
      padding-top: 0;
      padding-bottom: 0; }
    html body .pathways-header-fluid .navbar {
      margin-bottom: 0px;
      border: 0px; }
    html body .pathways-header-fluid .navbar-brand {
      padding: 0px;
      position: relative; }
    html body .pathways-header-fluid .navbar-brand:after {
      content: '';
      position: absolute;
      right: -17%;
      background: #fff;
      left: -500px;
      height: 100%;
      top: -19px;
      z-index: -1;
      transform: skewX(-45deg);
      padding: 45px 0px; }
    html body .pathways-header-fluid .navbar-nav > li > a {
      padding-top: 13px;
      padding-bottom: 13px; }
    html body .pathways-header-fluid .nav > li > a, html body .pathways-header-fluid .nav > li > a:focus, html body .pathways-header-fluid .nav > li > a:hover, html body .pathways-header-fluid .nav > li.current_page_item > a {
      border: 2px solid transparent; }
    html body .pathways-header-fluid .nav > li > a:focus, html body .pathways-header-fluid .nav > li > a:hover, html body .pathways-header-fluid .nav > li.current_page_item > a {
      background-color: transparent;
      color: #d8ec66; }
    html body .pathways-header-fluid .navbar-toggle .icon-bar {
      background: #fcfbfb; }
    html body .pathways-header-fluid .navbar-nav > li > a {
      display: inline-block;
      color: #ffffff;
      font-family: "Montserrat-Regular";
      font-size: 14px;
      font-weight: 500;
      line-height: 19px; }
    html body .pathways-header-fluid .navbar-collapse .navbar-nav {
      float: right; }
    html body .pathways-header-fluid #menu-primary-navigation > li.nav_book_now {
      padding: 0; }
    html body .pathways-header-fluid #menu-primary-navigation > li.nav_book_now a {
      border: 2px solid #ffffff;
      border-radius: 4px;
      padding: 13px 15px;
      color: #ffffff;
      font-weight: bold; }
    html body .pathways-header-fluid #menu-primary-navigation > li.nav_book_now a:hover {
      border: 2px solid #ffffff;
      background-color: #ffffff;
      color: #252E6F; }
    html body .pathways-header-fluid #menu-primary-navigation > li.nav_search {
      padding-left: 15px; }
    html body .pathways-header-fluid #menu-primary-navigation > li.nav_search a {
      padding-left: 25px;
      padding-right: 0; }
    html body .pathways-header-fluid #menu-primary-navigation > li.nav_search a:before {
      content: '';
      float: left;
      color: #ffffff;
      height: 100%;
      width: 19px;
      background: url(../images/cart.png) center center no-repeat;
      -webkit-background-size: contain;
      background-size: contain;
      position: absolute;
      top: 0px;
      left: 0; }
    html body .pathways-header-fluid #menu-primary-navigation > li.nav_search a:hover:before,
    html body .pathways-header-fluid #menu-primary-navigation > li.current_page_item.nav_search a:before {
      content: '';
      float: left;
      color: #ffffff;
      height: 100%;
      width: 19px;
      background: url(../images/cart_hover.png) center center no-repeat;
      -webkit-background-size: contain;
      background-size: contain;
      position: absolute;
      top: 0px;
      left: 0; }
    html body .pathways-header-fluid .navbar-brand > img {
      margin-top: -5px; }

/*footer*/
.footer-container {
  width: 100%;
  min-height: 70px;
  background-color: #D81B2E; }
  .footer-container p {
    color: #fff;
    font-family: "Montserrat-Regular";
    font-size: 16px;
    font-weight: 400;
    margin: 0px;
    padding: 0px; }
  .footer-container a {
    color: #fff;
    font-family: "Montserrat-Regular";
    font-size: 16px;
    font-weight: 400;
    text-decoration: none; }
  .footer-container div {
    padding: 25px 0; }

@media (max-width: 1199px) {
  html body .pathways-header-fluid .pathways-header-container {
    width: 97%; }
  html body .pathways-header-fluid .navbar-nav > li > a {
    padding: 15px 6px; } }

@media (min-width: 768px) {
  .navbar-right {
    padding-top: 7px; } }

@media (min-width: 992px) and (max-width: 1200px) {
  html body .pathways-header-fluid .navbar-brand:after {
    right: -16%;
    left: -500px;
    top: -10px;
    padding: 42px 0px; } }

@media (min-width: 768px) and (max-width: 992px) {
  html body .pathways-header-fluid {
    padding: 15px 0;
    padding-top: 0; }
    html body .pathways-header-fluid .pathways-header-container {
      width: 100%;
      padding-top: 5px;
      padding-bottom: 5px; }
    html body .pathways-header-fluid .nav > li > a {
      padding: 8px 4px;
      font-size: 10px; }
    html body .pathways-header-fluid #menu-primary-navigation > li.nav_book_now {
      padding: 0 0 0 10px; }
    html body .pathways-header-fluid #menu-primary-navigation > li.nav_book_now a {
      padding: 8px; }
    html body .pathways-header-fluid #menu-primary-navigation > li.nav_search a {
      padding-left: 20px; }
    html body .pathways-header-fluid #menu-primary-navigation > li.nav_search a:before {
      top: 0px; }
    html body .pathways-header-fluid #menu-primary-navigation > li.nav_search a:hover:before {
      top: 0px; }
    html body .pathways-header-fluid .navbar-brand img {
      max-width: 90%;
      padding-left: 15px;
      padding-top: 5px; }
    html body .pathways-header-fluid .navbar-brand:after {
      right: -10%;
      left: -500px;
      top: -10px;
      padding: 42px 0px; }
    html body .pathways-header-fluid .navbar-right {
      padding-top: 15px;
      padding-right: 15px; }
  html body .footer-container p, html body .footer-container .legal-link {
    font-size: 16px; }
    html body .footer-container p a, html body .footer-container .legal-link a {
      font-size: 16px; } }

@media (min-width: 0px) and (max-width: 767px) {
  html body .pathways-header-fluid {
    padding: 15px 0;
    padding-top: 0; }
    html body .pathways-header-fluid .pathways-header-container {
      padding: 0; }
    html body .pathways-header-fluid .navbar-header {
      margin: 0px; }
    html body .pathways-header-fluid #menu-primary-navigation > li.nav_search a {
      padding-left: 50px; }
      html body .pathways-header-fluid #menu-primary-navigation > li.nav_search a:before {
        margin-left: 25px; }
    html body .pathways-header-fluid .navbar-brand {
      margin-left: 0px; }
      html body .pathways-header-fluid .navbar-brand img {
        max-width: 70%;
        padding-left: 10px;
        padding-top: 6px;
        margin-top: 0; }
    html body .pathways-header-fluid .navbar-toggle {
      margin-top: 15px;
      margin-bottom: 0;
      border-color: #fcfbfb;
      background-color: transparent; }
    html body .pathways-header-fluid .navbar-inverse .navbar-toggle {
      border-color: #fcfbfb;
      background-color: transparent; }
    html body .pathways-header-fluid .navbar-brand:after {
      right: 20%;
      left: -500px;
      top: 0;
      padding: 32px 0px; }
    html body .pathways-header-fluid .navbar-collapse .navbar-nav {
      float: none; }
    html body .pathways-header-fluid .nav > li > a {
      padding: 8px;
      font-size: 13px;
      padding-left: 25px; }
    html body .pathways-header-fluid #menu-primary-navigation > li.nav_book_now {
      padding: 0 0 0 25px; }
    html body .pathways-header-fluid .navbar-nav {
      float: none; }
    html body .pathways-header-fluid .navbar-collapse {
      border-color: #101010;
      margin-top: 15px !important; }
  html body .footer-container p {
    text-align: center;
    padding: 0px 15px;
    font-size: 14px; }
    html body .footer-container p a {
      font-size: 14px; }
  html body .footer-container .legal-link {
    text-align: center;
    padding: 0px 15px;
    font-size: 14px; }
    html body .footer-container .legal-link a {
      font-size: 14px; } }

/*Home Page*/
@font-face {
  src: url(../../assets/font/Roboto-Bold.ttf);
  font-family: Roboto-Bold; }

@font-face {
  src: url(../../assets/font/Roboto-Medium.ttf);
  font-family: Roboto-Medium; }

@font-face {
  src: url(../../assets/font/Roboto-Regular.ttf);
  font-family: Roboto-Regular; }

@font-face {
  src: url(../../assets/font/Conduit-Bold.ttf);
  font-family: Conduit-Bold; }

@font-face {
  src: url(../../assets/font/Conduit-Medium.ttf);
  font-family: Conduit-Medium; }

@font-face {
  src: url(../../assets/font/Lato-Bold.ttf);
  font-family: Lato-Bold; }

@font-face {
  src: url(../../assets/font/Lato-Regular.ttf);
  font-family: Lato-Regular; }

/* Font Family */
@font-face {
  src: url(../../assets/fonts/Montserrat-Black.ttf);
  font-family: 'Montserrat-Black'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-BlackItalic.ttf);
  font-family: 'Montserrat-BlackItalic'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-Bold.ttf);
  font-family: 'Montserrat-Bold'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-BoldItalic.ttf);
  font-family: 'Montserrat-BoldItalic'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-ExtraBold.ttf);
  font-family: 'Montserrat-ExtraBold'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-Light.ttf);
  font-family: 'Montserrat-Light'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-Medium.ttf);
  font-family: 'Montserrat-Medium'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-Regular.ttf);
  font-family: 'Montserrat-Regular'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-SemiBold.ttf);
  font-family: 'Montserrat-SemiBold'; }

.home-banner-fluid {
  background: url(../images/banner.jpg) center center no-repeat;
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.4);
  background-size: cover;
  height: auto; }
  .home-banner-fluid .home-banner-container {
    padding: 0px; }
  .home-banner-fluid .banner-contain {
    padding: 120px 0;
    padding-top: 210px; }
  .home-banner-fluid .banner-inside-container {
    padding: 0px; }
  .home-banner-fluid h1 {
    color: #ffffff;
    font-family: "Conduit-Bold";
    font-size: 55px;
    font-weight: bold;
    line-height: 38px;
    text-transform: uppercase; }
  .home-banner-fluid p {
    padding-top: 60px; }
    .home-banner-fluid p .btn-banner {
      font-family: "Montserrat-Regular";
      font-size: 16px;
      color: #fff;
      background-color: #D81B2E;
      padding: 8px 22px;
      border-radius: 3px;
      border: 0px; }
      .home-banner-fluid p .btn-banner:hover, .home-banner-fluid p .btn-banner:focus {
        text-decoration: none;
        background-color: #820713;
        color: #ffffff; }

.home-content-fluid {
  display: block;
  position: relative;
  padding: 0px; }
  .home-content-fluid .home-content-container {
    width: auto;
    padding: 0px; }
    .home-content-fluid .home-content-container .home-content-left {
      background-image: url(../images/home_left.jpg);
      position: absolute;
      top: 0;
      height: 100%;
      background-position: center center;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      background-size: cover;
      border-radius: 0px;
      left: 0; }
    .home-content-fluid .home-content-container .home-content-right {
      float: right;
      padding: 100px 60px; }
      .home-content-fluid .home-content-container .home-content-right h1 {
        color: #212121;
        font-family: "Conduit-Bold";
        font-size: 55px;
        font-weight: bold;
        line-height: 60px;
        text-transform: uppercase;
        margin-top: 0px; }
      .home-content-fluid .home-content-container .home-content-right p {
        margin-top: 35px;
        font-family: "Montserrat-Regular";
        font-size: 16px;
        line-height: 26px; }
      .home-content-fluid .home-content-container .home-content-right .view-btn {
        margin-top: 40px;
        padding: 6px 22px;
        text-transform: uppercase;
        border-radius: 3px;
        position: relative;
        text-align: center;
        color: #ffffff;
        background-color: #D81B2E;
        border: 2px solid #D81B2E;
        font-family: "Montserrat-Regular";
        font-size: 16px; }
        .home-content-fluid .home-content-container .home-content-right .view-btn:hover, .home-content-fluid .home-content-container .home-content-right .view-btn:focus {
          text-decoration: none;
          background-color: #820713;
          border-color: #820713; }

@media (min-width: 1201px) and (max-width: 1349px) {
  .home-content-fluid .home-content-container .home-content-right h1 {
    font-size: 53px; } }

@media (min-width: 993px) and (max-width: 1200px) {
  .home-banner-fluid .banner-contain {
    padding: 80px 0;
    padding-top: 170px; }
  .home-content-fluid .home-content-container .home-content-right {
    float: right;
    padding: 60px 45px; }
    .home-content-fluid .home-content-container .home-content-right h1 {
      font-size: 45px;
      line-height: 50px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .home-banner-fluid .banner-contain {
    padding: 60px 0;
    padding-top: 125px; }
  .home-content-fluid .home-content-container .home-content-right {
    float: none;
    background-color: rgba(255, 255, 255, 0.6);
    padding: 45px 15px;
    text-align: center; }
    .home-content-fluid .home-content-container .home-content-right h1 {
      font-size: 45px;
      line-height: 20px; } }

@media (min-width: 651px) and (max-width: 767px) {
  .home-banner-fluid .banner-contain {
    padding: 30px 15px;
    padding-top: 90px; }
  .home-banner-fluid h1 {
    font-size: 40px;
    line-height: 20px; }
  .home-banner-fluid p {
    padding-top: 30px; }
  .home-content-fluid .home-content-container .home-content-right {
    float: none;
    background-color: rgba(255, 255, 255, 0.6);
    padding: 30px 15px; }
    .home-content-fluid .home-content-container .home-content-right h1 {
      font-size: 26px;
      line-height: 32px; }
    .home-content-fluid .home-content-container .home-content-right p {
      margin-top: 20px; }
    .home-content-fluid .home-content-container .home-content-right .view-btn {
      margin-top: 20px; } }

@media (min-width: 501px) and (max-width: 650px) {
  .home-banner-fluid .banner-contain {
    padding: 30px 15px;
    padding-top: 90px; }
  .home-banner-fluid h1 {
    font-size: 40px;
    line-height: 20px; }
  .home-banner-fluid p {
    padding-top: 30px; }
  .home-content-fluid .home-content-container .home-content-right {
    float: none;
    background-color: rgba(255, 255, 255, 0.6);
    padding: 30px 15px; }
    .home-content-fluid .home-content-container .home-content-right h1 {
      font-size: 26px;
      line-height: 32px; }
    .home-content-fluid .home-content-container .home-content-right p {
      margin-top: 20px; }
    .home-content-fluid .home-content-container .home-content-right .view-btn {
      margin-top: 20px; } }

@media (min-width: 320px) and (max-width: 500px) {
  .home-banner-fluid .banner-contain {
    padding: 30px 15px;
    padding-top: 85px; }
  .home-banner-fluid h1 {
    font-size: 40px;
    line-height: 20px; }
  .home-banner-fluid p {
    padding-top: 30px; }
  .home-content-fluid .home-content-container .home-content-right {
    float: none;
    background-color: rgba(255, 255, 255, 0.6);
    padding: 30px 15px; }
    .home-content-fluid .home-content-container .home-content-right h1 {
      font-size: 26px;
      line-height: 32px; }
    .home-content-fluid .home-content-container .home-content-right p {
      margin-top: 20px; }
    .home-content-fluid .home-content-container .home-content-right .view-btn {
      margin-top: 20px;
      margin-bottom: 20px; } }

@font-face {
  src: url(../../assets/font/Roboto-Bold.ttf);
  font-family: Roboto-Bold; }

@font-face {
  src: url(../../assets/font/Roboto-Medium.ttf);
  font-family: Roboto-Medium; }

@font-face {
  src: url(../../assets/font/Roboto-Regular.ttf);
  font-family: Roboto-Regular; }

@font-face {
  src: url(../../assets/font/Conduit-Bold.ttf);
  font-family: Conduit-Bold; }

@font-face {
  src: url(../../assets/font/Conduit-Medium.ttf);
  font-family: Conduit-Medium; }

@font-face {
  src: url(../../assets/font/Lato-Bold.ttf);
  font-family: Lato-Bold; }

@font-face {
  src: url(../../assets/font/Lato-Regular.ttf);
  font-family: Lato-Regular; }

/* Font Family */
@font-face {
  src: url(../../assets/fonts/Montserrat-Black.ttf);
  font-family: 'Montserrat-Black'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-BlackItalic.ttf);
  font-family: 'Montserrat-BlackItalic'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-Bold.ttf);
  font-family: 'Montserrat-Bold'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-BoldItalic.ttf);
  font-family: 'Montserrat-BoldItalic'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-ExtraBold.ttf);
  font-family: 'Montserrat-ExtraBold'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-Light.ttf);
  font-family: 'Montserrat-Light'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-Medium.ttf);
  font-family: 'Montserrat-Medium'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-Regular.ttf);
  font-family: 'Montserrat-Regular'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-SemiBold.ttf);
  font-family: 'Montserrat-SemiBold'; }

/*******commom css************/
.pathways-banner-fluid {
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.4);
  background-size: cover;
  min-height: 400px;
  background-position: center; }
  .pathways-banner-fluid .pathways-banner-container {
    padding: 0px; }
    .pathways-banner-fluid .pathways-banner-container .pathways-content {
      padding-top: 285px;
      padding-bottom: 20px; }
      .pathways-banner-fluid .pathways-banner-container .pathways-content h1 {
        font-size: 55px;
        color: #ffffff;
        font-family: "Montserrat-SemiBold";
        margin: 0px;
        text-transform: uppercase; }
      .pathways-banner-fluid .pathways-banner-container .pathways-content .event-book-now {
        text-align: right;
        padding-top: 20px; }
        .pathways-banner-fluid .pathways-banner-container .pathways-content .event-book-now .book-now-btn {
          visibility: hidden;
          padding: 6px 22px;
          text-transform: uppercase;
          border-radius: 3px;
          position: relative;
          text-align: center;
          color: #ffffff;
          background-color: #D81B2E;
          border: 2px solid #D81B2E;
          font-family: "Montserrat-Regular";
          font-size: 16px; }
          .pathways-banner-fluid .pathways-banner-container .pathways-content .event-book-now .book-now-btn:hover {
            background-color: #820713;
            border: 2px solid #820713; }
    .pathways-banner-fluid .pathways-banner-container .pathways-404-content {
      padding-top: 20px;
      padding-bottom: 20px; }
      .pathways-banner-fluid .pathways-banner-container .pathways-404-content h1 {
        font-family: "Montserrat-SemiBold";
        margin: 0px;
        font-size: 200px;
        color: #2ecbd5;
        text-align: center; }
      .pathways-banner-fluid .pathways-banner-container .pathways-404-content p {
        font-family: "Montserrat-SemiBold";
        font-size: 48px;
        color: #ffffff;
        text-transform: uppercase;
        text-align: center; }

@media (min-width: 768px) and (max-width: 991px) {
  .pathways-banner-fluid .pathways-banner-container .pathways-content {
    padding-left: 15px;
    padding-right: 15px; }
    .pathways-banner-fluid .pathways-banner-container .pathways-content h1 {
      font-size: 48px; }
  .pathways-banner-fluid .pathways-banner-container .pathways-404-content h1 {
    font-size: 200px; }
  .pathways-banner-fluid .pathways-banner-container .pathways-404-content p {
    font-size: 30px; } }

@media (min-width: 0px) and (max-width: 767px) {
  .pathways-banner-fluid .pathways-banner-container .pathways-content h1 {
    font-size: 28px; }
  .pathways-banner-fluid .pathways-banner-container .pathways-404-content h1 {
    font-size: 100px; }
  .pathways-banner-fluid .pathways-banner-container .pathways-404-content p {
    font-size: 18px; } }

@media (min-width: 651px) and (max-width: 767px) {
  .pathways-banner-fluid {
    min-height: 230px; }
    .pathways-banner-fluid .pathways-banner-container .pathways-content {
      padding: 150px 15px 15px; } }

@media (min-width: 501px) and (max-width: 650px) {
  .pathways-banner-fluid {
    min-height: 130px; }
    .pathways-banner-fluid .pathways-banner-container .pathways-content {
      padding: 100px 15px 15px; } }

@media (min-width: 0px) and (max-width: 500px) {
  .pathways-banner-fluid {
    min-height: 130px; }
    .pathways-banner-fluid .pathways-banner-container .pathways-content {
      padding: 75px 15px 15px; } }

/************ courses css ********************/
.course-content-fluid .content-container {
  padding: 30px 0px; }
  .course-content-fluid .content-container h3 {
    font-family: "Montserrat-SemiBold";
    font-size: 34px;
    line-height: 50px;
    text-transform: uppercase;
    color: #212121;
    font-weight: 700;
    margin: 0px;
    padding: 10px 0px; }
  .course-content-fluid .content-container .courses {
    padding: 0px 5px; }
    .course-content-fluid .content-container .courses a {
      text-decoration: none; }
    .course-content-fluid .content-container .courses a:hover .course-thumb .image-text, .course-content-fluid .content-container .courses a:focus .course-thumb .image-text {
      background-color: rgba(0, 0, 0, 0.3); }
    .course-content-fluid .content-container .courses .course-thumb .image-text {
      margin-top: 5px;
      margin-bottom: 5px;
      padding: 120px 20px 40px;
      font-size: 18px;
      min-height: 198px;
      max-height: 198px;
      font-family: "Montserrat-SemiBold";
      color: #ffffff;
      text-transform: uppercase;
      font-weight: bolder;
      background-color: rgba(0, 0, 0, 0.6); }
    .course-content-fluid .content-container .courses .course-thumb-1 {
      background: url(../images/course_thumb_1.jpg) no-repeat;
      height: auto; }
    .course-content-fluid .content-container .courses .course-thumb-2 {
      background: url(../images/course_thumb_2.jpg) no-repeat;
      height: auto; }
    .course-content-fluid .content-container .courses .course-thumb-3 {
      background: url(../images/course_thumb_3.jpg) no-repeat;
      height: auto; }
    .course-content-fluid .content-container .courses .course-thumb-4 {
      background: url(../images/course_thumb_4.jpg) no-repeat;
      height: auto; }

@media (min-width: 993px) and (max-width: 1200px) {
  .course-content-fluid .content-container .courses .course-thumb .image-text {
    padding: 120px 10px 40px;
    font-size: 16px;
    min-height: 195px; } }

@media (min-width: 768px) and (max-width: 992px) {
  .course-content-fluid .content-container .courses .course-thumb .image-text {
    padding: 110px 20px 30px;
    font-size: 18px;
    min-height: 178px;
    max-height: 178px;
    max-width: 280px; } }

@media (min-width: 0px) and (max-width: 767px) {
  .course-content-fluid .content-container {
    padding: 30px 15px; }
    .course-content-fluid .content-container h3 {
      font-size: 18px;
      line-height: 25px; } }

@media (min-width: 651px) and (max-width: 767px) {
  .course-content-fluid .content-container {
    padding: 30px 15px; }
    .course-content-fluid .content-container h3 {
      font-size: 18px;
      line-height: 25px; }
    .course-content-fluid .content-container .courses .course-thumb .image-text {
      padding: 110px 20px 30px;
      font-size: 18px;
      min-height: 178px;
      max-height: 178px;
      max-width: 280px; } }

@media (min-width: 501px) and (max-width: 650px) {
  .course-content-fluid .content-container {
    padding: 30px 15px; }
    .course-content-fluid .content-container h3 {
      font-size: 18px;
      line-height: 25px; }
    .course-content-fluid .content-container .courses .course-thumb .image-text {
      padding: 100px 15px 30px;
      font-size: 16px;
      min-height: 171px;
      max-height: 171px; } }

@media (min-width: 0px) and (max-width: 500px) {
  .course-content-fluid .content-container {
    padding: 30px 15px; }
    .course-content-fluid .content-container h3 {
      font-size: 18px;
      line-height: 25px; }
    .course-content-fluid .content-container .courses .course-thumb .image-text {
      padding: 90px 10px 30px;
      font-size: 15px;
      min-height: 155px;
      max-height: 155px; } }

/*********contact us css****************/
.contact-us-fluid .contact-container {
  padding: 20px 0px; }
  .contact-us-fluid .contact-container .content-main {
    padding: 0px 0px; }
    .contact-us-fluid .contact-container .content-main .contact-left {
      padding-left: 0px; }
      .contact-us-fluid .contact-container .content-main .contact-left h3 {
        font-family: "Montserrat-SemiBold";
        font-size: 34px;
        line-height: 50px;
        text-transform: uppercase;
        color: #212121;
        font-weight: 700;
        margin: 0px;
        padding: 10px 0px; }
    .contact-us-fluid .contact-container .content-main .contact-right {
      padding-right: 0px; }
      .contact-us-fluid .contact-container .content-main .contact-right h3 {
        font-family: "Montserrat-SemiBold";
        font-size: 34px;
        line-height: 50px;
        text-transform: uppercase;
        color: #212121;
        font-weight: 700;
        margin: 0px;
        padding: 10px 0px; }
      .contact-us-fluid .contact-container .content-main .contact-right .address {
        padding-bottom: 10px;
        padding-left: 44px;
        position: relative;
        font-size: 16px;
        font-family: "Montserrat-Regular";
        color: #D81B2E; }
      .contact-us-fluid .contact-container .content-main .contact-right .contact-1:before {
        content: "\f041"; }
      .contact-us-fluid .contact-container .content-main .contact-right .address:before {
        font-family: 'FontAwesome';
        color: #D81B2E;
        font-size: 18px;
        position: absolute;
        left: 0; }
      .contact-us-fluid .contact-container .content-main .contact-right .contact-2:before {
        content: "\f095"; }
      .contact-us-fluid .contact-container .content-main .contact-right .mapbox {
        clear: both;
        overflow: hidden; }
        .contact-us-fluid .contact-container .content-main .contact-right .mapbox iframe {
          width: 100%;
          height: 280px;
          float: left;
          pointer-events: all !important; }
      .contact-us-fluid .contact-container .content-main .contact-right .address a {
        color: #D81B2E;
        font-size: 16px; }
        .contact-us-fluid .contact-container .content-main .contact-right .address a:active, .contact-us-fluid .contact-container .content-main .contact-right .address a:hover {
          outline: none;
          text-decoration: none; }

@media (min-width: 768px) and (max-width: 991px) {
  .contact-us-fluid .contact-container .content-main {
    padding: 0px 15px; } }

@media (min-width: 0px) and (max-width: 767px) {
  .contact-us-fluid .contact-container .content-main {
    padding: 0px 15px; }
    .contact-us-fluid .contact-container .content-main .contact-left {
      padding: 0; }
    .contact-us-fluid .contact-container .content-main .contact-left h3, .contact-us-fluid .contact-container .content-main .contact-right h3 {
      font-size: 18px; } }

/************search css*************/
.search-container-fluid {
  padding: 20px 0px; }
  .search-container-fluid .search-content-container {
    padding: 30px 0px 5px; }
    .search-container-fluid .search-content-container .search-main {
      padding: 0px;
      margin-bottom: 20px; }
      .search-container-fluid .search-content-container .search-main p {
        font-family: "Montserrat-SemiBold";
        font-size: 18px;
        line-height: 26px;
        color: #212121;
        margin-top: 0; }
      .search-container-fluid .search-content-container .search-main .search {
        padding: 0px; }
        .search-container-fluid .search-content-container .search-main .search .search-input {
          border-radius: 0px;
          height: 37px; }
          .search-container-fluid .search-content-container .search-main .search .search-input:focus, .search-container-fluid .search-content-container .search-main .search .search-input:active {
            outline: none;
            box-shadow: none;
            border-color: #cccccc; }
        .search-container-fluid .search-content-container .search-main .search .search-btn {
          padding: 6px 22px;
          text-transform: uppercase;
          border-radius: 3px;
          position: relative;
          text-align: center;
          color: #ffffff;
          background-color: #D81B2E;
          border: 2px solid #D81B2E;
          font-family: "Montserrat-Regular";
          font-size: 16px; }
          .search-container-fluid .search-content-container .search-main .search .search-btn:hover {
            background-color: #820713;
            border: 2px solid #820713; }
        .search-container-fluid .search-content-container .search-main .search:last-child {
          padding-left: 15px; }
        .search-container-fluid .search-content-container .search-main .search .input-404 {
          width: 250px;
          margin: auto; }
        .search-container-fluid .search-content-container .search-main .search .input-box-404 {
          text-align: center; }
      .search-container-fluid .search-content-container .search-main #search-error {
        margin-top: 15px;
        color: #f00; }
    .search-container-fluid .search-content-container h1 {
      background: rgba(85, 100, 1, 0.7);
      color: #fff;
      margin-top: 30px;
      padding: 10px 20px;
      clear: both;
      font-size: 24px; }
  .search-container-fluid .search-container {
    padding: 0px; }
    .search-container-fluid .search-container .search-content {
      padding: 0px; }
      .search-container-fluid .search-container .search-content .search {
        padding: 0px;
        margin-bottom: 20px; }
        .search-container-fluid .search-container .search-content .search .search-event {
          background: #D81B2E;
          font-family: "Montserrat-Regular";
          font-size: 16px;
          color: #ffffff;
          padding: 16px;
          min-height: 55px; }
          .search-container-fluid .search-container .search-content .search .search-event a {
            color: #fff;
            text-decoration: none; }
            .search-container-fluid .search-container .search-content .search .search-event a:after {
              content: "\f067";
              float: right;
              font-family: "FontAwesome";
              position: relative;
              top: 2px; }
            .search-container-fluid .search-container .search-content .search .search-event a.active:after {
              content: "\f068";
              float: right;
              font-family: "FontAwesome";
              position: relative;
              top: 2px; }
        .search-container-fluid .search-container .search-content .search .search-event-img {
          background: #D81B2E;
          padding: 12px;
          min-height: 55px; }
          .search-container-fluid .search-container .search-content .search .search-event-img .toggle-image {
            cursor: pointer;
            float: right; }
        .search-container-fluid .search-container .search-content .search .search-event-description {
          clear: both;
          background: #F3F1F1;
          font-family: "Montserrat-Regular";
          font-size: 14px;
          color: #656363;
          padding: 15px;
          margin-bottom: 25px;
          display: none; }
          .search-container-fluid .search-container .search-content .search .search-event-description p, .search-container-fluid .search-container .search-content .search .search-event-description ul {
            display: none; }
          .search-container-fluid .search-container .search-content .search .search-event-description p:first-child, .search-container-fluid .search-container .search-content .search .search-event-description p:nth-child(2), .search-container-fluid .search-container .search-content .search .search-event-description p:nth-child(3) {
            display: block; }
          .search-container-fluid .search-container .search-content .search .search-event-description a.view-event {
            background-color: #D81B2E;
            border-color: #D81B2E; }
            .search-container-fluid .search-container .search-content .search .search-event-description a.view-event:hover {
              background-color: #820713;
              border-color: #820713; }
        .search-container-fluid .search-container .search-content .search h2.no-key {
          color: #3294D1;
          font-size: 18px;
          margin-top: -15px; }
        .search-container-fluid .search-container .search-content .search h2.no-events {
          color: #3294D1;
          font-size: 18px;
          margin-top: 0px; }
        .search-container-fluid .search-container .search-content .search article {
          margin-top: 25px;
          clear: both;
          overflow: hidden; }

@media (min-width: 767px) and (max-width: 991px) {
  .search-container-fluid .search-content-container {
    padding: 30px 15px; }
  .search-container-fluid .search-container {
    padding: 0px 15px; } }

@media (min-width: 0px) and (max-width: 767px) {
  .search-container-fluid {
    padding: 20px 15px; }
    .search-container-fluid .search-container .search-content .search .search-event-img {
      min-height: 76px;
      padding: 22px 12px; } }

@media (min-width: 651px) and (max-width: 767px) {
  .search-container-fluid {
    padding: 20px 15px; }
    .search-container-fluid .search-container .search-content .search .search-event {
      padding: 27px; } }

@media (min-width: 501px) and (max-width: 650px) {
  .search-container-fluid {
    padding: 20px 15px; }
    .search-container-fluid .search-container .search-content .search .search-event {
      padding: 16px;
      min-height: 76px; } }

@media (min-width: 0px) and (max-width: 500px) {
  .search-container-fluid {
    padding: 20px 15px; }
    .search-container-fluid .search-container .search-content .search .search-event {
      font-size: 14px;
      padding: 18px 10px;
      min-height: 76px; } }

/*********static page css*************/
.static-content-fluid {
  padding: 40px 0px; }
  .static-content-fluid .static-content-container {
    padding: 0px; }
    .static-content-fluid .static-content-container .static-content {
      padding: 0px; }
      .static-content-fluid .static-content-container .static-content h3 {
        font-family: "Montserrat-SemiBold";
        font-size: 26px;
        font-weight: normal;
        margin-top: 40px;
        margin-bottom: 25px;
        padding-bottom: 12px; }
      .static-content-fluid .static-content-container .static-content p, .static-content-fluid .static-content-container .static-content ul li {
        font-family: "Montserrat-Regular";
        font-size: 18px;
        line-height: 30px;
        text-align: justify;
        margin-bottom: 25px; }
        .static-content-fluid .static-content-container .static-content p a, .static-content-fluid .static-content-container .static-content ul li a {
          color: #d8ec66;
          font-size: 16px;
          font-family: "Montserrat-SemiBold";
          text-decoration: none; }
        .static-content-fluid .static-content-container .static-content p strong, .static-content-fluid .static-content-container .static-content ul li strong {
          font-family: "Montserrat-SemiBold";
          font-size: 20px; }
      .static-content-fluid .static-content-container .static-content h4 {
        font-family: "Montserrat-SemiBold";
        font-size: 18px;
        line-height: 26px;
        margin-top: 0; }
      .static-content-fluid .static-content-container .static-content ul li {
        font-family: "Montserrat-Regular";
        font-size: 18px;
        line-height: 30px;
        color: #212121;
        text-align: justify; }
        .static-content-fluid .static-content-container .static-content ul li a {
          font-family: "Montserrat-Regular";
          font-size: 18px;
          line-height: 30px;
          color: #212121;
          text-align: justify;
          text-decoration: none; }
      .static-content-fluid .static-content-container .static-content ul.inhouse_list li {
        padding: 15px 0; }
      .static-content-fluid .static-content-container .static-content .mijireh_order_form h3 {
        background: #3294D1;
        color: #fff;
        font-family: "Montserrat-Regular";
        font-size: 20px;
        margin-bottom: 15px;
        padding: 5px 5px 5px 15px; }
      .static-content-fluid .static-content-container .static-content .mijireh_order_form .prices, .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-discounts, .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-total-price, .static-content-fluid .static-content-container .static-content .mijireh_order_form .test-mode {
        display: none; }
      .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-contact {
        background-color: #eee;
        border: 2px solid #3294D1;
        margin-bottom: 20px;
        width: 102.1%;
        padding-left: 25px;
        padding-top: 15px;
        padding-bottom: 30px; }
        .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-contact button {
          min-width: 50%; }
        .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-contact input, .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-contact select, .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-contact textarea {
          min-width: 50%;
          /*-webkit-box-shadow: 0 0 3px 0 rgba(112, 204, 80, .8) !important;
						-moz-box-shadow: 0 0 3px 0 rgba(112, 204, 80, .8) !important;
						box-shadow: 0 0 3px 0 rgba(112, 204, 80, .8) !important;*/
          background-color: #fff;
          border: 1px solid #3294D1;
          color: #6e7681;
          font-family: "Montserrat-Regular";
          font-size: 16px;
          padding: 10px;
          width: 98%;
          border-radius: 3px;
          -webkit-border-radius: 3px;
          box-sizing: border-box;
          -webkit-box-sizing: border-box; }
        .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-contact h3 {
          color: #3294D1;
          font-size: 20px;
          background: transparent;
          padding: 0; }
      .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-credit-card-input .well {
        background-color: #eee;
        border: 2px solid #3294D1;
        margin-bottom: 20px;
        width: 102.1%;
        padding-left: 25px;
        padding-top: 15px;
        padding-bottom: 15px; }
        .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-credit-card-input .well input, .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-credit-card-input .well select, .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-credit-card-input .well textarea {
          min-width: 50%;
          /*-webkit-box-shadow: 0 0 3px 0 rgba(112, 204, 80, .8) !important;
							-moz-box-shadow: 0 0 3px 0 rgba(112, 204, 80, .8) !important;
							box-shadow: 0 0 3px 0 rgba(112, 204, 80, .8) !important;*/
          background-color: #fff;
          border: 1px solid #3294D1;
          color: #6e7681;
          font-family: "Montserrat-Regular";
          font-size: 16px;
          padding: 10px;
          border-radius: 3px;
          -webkit-border-radius: 3px;
          box-sizing: border-box;
          -webkit-box-sizing: border-box; }
      .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-billing-address-input {
        display: block;
        background-color: #eee;
        border: 2px solid #3294D1;
        margin-bottom: 20px;
        width: 102.1%;
        padding-left: 25px;
        padding-top: 15px;
        padding-bottom: 30px; }
        .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-billing-address-input input, .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-billing-address-input select, .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-billing-address-input textarea {
          /*-webkit-box-shadow: 0 0 3px 0 rgba(112, 204, 80, .8) !important;
						-moz-box-shadow: 0 0 3px 0 rgba(112, 204, 80, .8) !important;
						box-shadow: 0 0 3px 0 rgba(112, 204, 80, .8) !important;*/
          background-color: #fff;
          border: 1px solid #3294D1;
          color: #6e7681;
          font-family: "Montserrat-Regular";
          font-size: 16px;
          padding: 10px;
          width: 98%;
          border-radius: 3px;
          -webkit-border-radius: 3px;
          box-sizing: border-box;
          -webkit-box-sizing: border-box; }
      .static-content-fluid .static-content-container .static-content .mijireh_order_form label, .static-content-fluid .static-content-container .static-content .mijireh_order_form legend {
        color: #252E6F; }
      .static-content-fluid .static-content-container .static-content .mijireh_order_form label {
        font-family: "Montserrat-Regular";
        font-size: 14px; }
      .static-content-fluid .static-content-container .static-content .mijireh_order_form legend {
        font-family: "Montserrat-SemiBold";
        font-size: 18px;
        margin-bottom: 0; }
      .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-totals {
        display: none; }
      .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-cart .span8 {
        width: 100% !important; }
      .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-cart .item {
        padding: 0 15px; }
        .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-cart .item .item-name {
          background: #252E6F;
          color: #fff;
          margin-bottom: 30px;
          padding: 5px 20px 10px;
          font-family: "Roboto-Regular";
          font-size: 20px; }
      .static-content-fluid .static-content-container .static-content .mijireh_order_form .form-horizontal .control-label {
        text-align: left;
        width: 150px; }
      .static-content-fluid .static-content-container .static-content .testimonial-content {
        font-family: "Montserrat-Regular"; }
        .static-content-fluid .static-content-container .static-content .testimonial-content div {
          padding-left: 0px;
          padding-right: 0px; }
          .static-content-fluid .static-content-container .static-content .testimonial-content div.testimonials {
            padding: 30px 0px;
            border-left: 2px solid rgba(85, 100, 1, 0.7);
            margin-left: 60px;
            margin-top: 30px; }
        .static-content-fluid .static-content-container .static-content .testimonial-content h1 {
          color: #fff;
          font-family: "Montserrat-Regular";
          font-size: 28px;
          padding-bottom: 5px;
          background: #D81B2E;
          padding: 10px 15px; }
        .static-content-fluid .static-content-container .static-content .testimonial-content .feedback {
          clear: both;
          overflow: hidden;
          padding: 20px 30px;
          position: relative;
          margin-top: 30px;
          border-left: 4px solid #D81B2E; }
          .static-content-fluid .static-content-container .static-content .testimonial-content .feedback p.feedback-text {
            font-style: italic; }
          .static-content-fluid .static-content-container .static-content .testimonial-content .feedback p.client {
            color: #000;
            font-family: "Montserrat-SemiBold"; }
            .static-content-fluid .static-content-container .static-content .testimonial-content .feedback p.client .org {
              font-family: "Montserrat-SemiBold";
              color: #D81B2E; }
          .static-content-fluid .static-content-container .static-content .testimonial-content .feedback:first-child {
            margin-top: 0px; }

.static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-contact input, .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-contact select, .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-contact textarea, .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-credit-card-input .well input, .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-credit-card-input .well select, .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-credit-card-input .well textarea, .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-billing-address-input input, .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-billing-address-input select, .static-content-fluid .static-content-container .static-content .mijireh_order_form #mj-billing-address-input textarea {
  box-shadow: none !important;
  padding-left: 15px;
  height: 42px; }

@media (max-width: 991px) {
  .static-content-fluid .static-content-container .static-content .testimonial-content h1 {
    font-size: 20px; }
  .static-content-fluid .static-content-container .static-content .testimonial-content div.testimonials {
    margin-left: 30px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .static-content-fluid {
    padding: 30px 15px; }
    .static-content-fluid .static-content-container .static-content {
      padding: 0px 15px; } }

@media (min-width: 0px) and (max-width: 767px) {
  .static-content-fluid {
    padding: 20px 0px; }
    .static-content-fluid.testimonial-fluid {
      padding: 20px 0px 30px; }
    .static-content-fluid .static-content-container .static-content {
      padding: 0px 15px; }
      .static-content-fluid .static-content-container .static-content h3 {
        font-size: 18px;
        line-height: 25px; }
      .static-content-fluid .static-content-container .static-content h4 {
        font-size: 16px; }
      .static-content-fluid .static-content-container .static-content p, .static-content-fluid .static-content-container .static-content ul li, .static-content-fluid .static-content-container .static-content ul li a {
        font-size: 14px; } }

@media (max-width: 550px) {
  .static-content-fluid .static-content-container .static-content .testimonial-content div.col-md-12 {
    width: 100%; } }

/******Event css**************/
.pathways-event-fluid {
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.4);
  background-size: cover;
  background-position: center; }
  .pathways-event-fluid .pathways-event-container {
    padding: 0px; }
    .pathways-event-fluid .pathways-event-container .pathways-event-contant {
      padding-top: 50px;
      padding-bottom: 20px; }
      .pathways-event-fluid .pathways-event-container .pathways-event-contant h1 {
        font-size: 48px;
        color: #ffffff;
        font-family: "Montserrat-SemiBold";
        margin: 0px;
        text-transform: uppercase; }
      .pathways-event-fluid .pathways-event-container .pathways-event-contant .event-book-now {
        text-align: right;
        padding-top: 20px; }
        .pathways-event-fluid .pathways-event-container .pathways-event-contant .event-book-now .book-now-btn {
          padding: 6px 22px;
          text-transform: uppercase;
          border-radius: 3px;
          position: relative;
          text-align: center;
          color: #ffffff;
          background-color: #d8ec66;
          border: 2px solid #d8ec66;
          font-family: "Montserrat-Regular";
          font-size: 16px; }

.event-content-fluid {
  padding: 40px 0px; }
  .event-content-fluid .event-content-container {
    padding: 0px 0px; }
    .event-content-fluid .event-content-container .event-content {
      padding: 0px 0px; }
      .event-content-fluid .event-content-container .event-content p {
        font-family: "Montserrat-Regular";
        font-size: 18px;
        line-height: 30px;
        text-align: justify;
        margin-bottom: 25px; }
        .event-content-fluid .event-content-container .event-content p a {
          color: #d8ec66;
          font-size: 16px;
          font-family: "Montserrat-SemiBold";
          text-decoration: none; }
        .event-content-fluid .event-content-container .event-content p strong {
          font-family: "Montserrat-SemiBold";
          font-size: 20px; }
      .event-content-fluid .event-content-container .event-content h4 {
        font-family: "Montserrat-SemiBold";
        font-size: 18px;
        line-height: 26px;
        margin-top: 0; }
      .event-content-fluid .event-content-container .event-content ul:not(.ee-event-datetimes-ul) {
        margin-bottom: 25px; }
        .event-content-fluid .event-content-container .event-content ul:not(.ee-event-datetimes-ul) li {
          font-family: "Montserrat-Regular";
          font-size: 18px;
          line-height: 40px;
          margin-bottom: 10px;
          list-style: none; }
          .event-content-fluid .event-content-container .event-content ul:not(.ee-event-datetimes-ul) li:before {
            content: " ";
            background: url(../../assets/images/whos_it_for_list.png) center center no-repeat;
            display: initial;
            margin-left: -60px;
            left: 0;
            padding: 0px 30px; }
          .event-content-fluid .event-content-container .event-content ul:not(.ee-event-datetimes-ul) li ul li {
            font-family: "Montserrat-Regular";
            font-size: 18px;
            line-height: 40px;
            margin-bottom: 10px;
            list-style: none; }
            .event-content-fluid .event-content-container .event-content ul:not(.ee-event-datetimes-ul) li ul li:before {
              content: "-";
              background: none;
              display: initial;
              margin-left: -60px;
              left: 0;
              padding: 0px 30px; }
      .event-content-fluid .event-content-container .event-content .espresso-venue-dv strong {
        font-family: "Montserrat-SemiBold";
        font-size: 20px;
        line-height: 45px; }

@media (min-width: 768px) and (max-width: 991px) {
  .pathways-event-fluid .pathways-event-container .pathways-event-contant {
    padding-left: 15px;
    padding-right: 15px; }
  .event-content-fluid .event-content-container .event-content {
    padding: 0px 15px; } }

@media (min-width: 0px) and (max-width: 767px) {
  .pathways-event-fluid .pathways-event-container .pathways-event-contant {
    padding: 50px 15px 20px; }
    .pathways-event-fluid .pathways-event-container .pathways-event-contant h1 {
      font-size: 34px; }
  .event-content-fluid .event-content-container .event-content {
    padding: 0px 15px; }
    .event-content-fluid .event-content-container .event-content p {
      font-size: 14px;
      line-height: 18px; }
      .event-content-fluid .event-content-container .event-content p a {
        font-size: 14px;
        line-height: 18px; }
    .event-content-fluid .event-content-container .event-content h4 {
      font-size: 16px;
      line-height: 18px; }
    .event-content-fluid .event-content-container .event-content ul li {
      font-size: 14px;
      line-height: 18px; } }

#mj-place-order, #espresso-thank-you-page-overview-dv a.ee-button {
  font-family: "Montserrat-Regular";
  font-size: 16px;
  color: #fff;
  background-color: #D81B2E;
  background: #D81B2E;
  padding: 8px 22px;
  border-radius: 3px;
  border: 0px; }
  #mj-place-order:hover, #espresso-thank-you-page-overview-dv a.ee-button:hover {
    background-color: #820713;
    background: #820713; }

#secure, #espresso-social-buttons-dv {
  display: none; }

/*Seminor Page*/
@font-face {
  src: url(../../assets/font/Roboto-Bold.ttf);
  font-family: Roboto-Bold; }

@font-face {
  src: url(../../assets/font/Roboto-Medium.ttf);
  font-family: Roboto-Medium; }

@font-face {
  src: url(../../assets/font/Roboto-Regular.ttf);
  font-family: Roboto-Regular; }

@font-face {
  src: url(../../assets/font/Conduit-Bold.ttf);
  font-family: Conduit-Bold; }

@font-face {
  src: url(../../assets/font/Conduit-Medium.ttf);
  font-family: Conduit-Medium; }

@font-face {
  src: url(../../assets/font/Lato-Bold.ttf);
  font-family: Lato-Bold; }

@font-face {
  src: url(../../assets/font/Lato-Regular.ttf);
  font-family: Lato-Regular; }

/* Font Family */
@font-face {
  src: url(../../assets/fonts/Montserrat-Black.ttf);
  font-family: 'Montserrat-Black'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-BlackItalic.ttf);
  font-family: 'Montserrat-BlackItalic'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-Bold.ttf);
  font-family: 'Montserrat-Bold'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-BoldItalic.ttf);
  font-family: 'Montserrat-BoldItalic'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-ExtraBold.ttf);
  font-family: 'Montserrat-ExtraBold'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-Light.ttf);
  font-family: 'Montserrat-Light'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-Medium.ttf);
  font-family: 'Montserrat-Medium'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-Regular.ttf);
  font-family: 'Montserrat-Regular'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-SemiBold.ttf);
  font-family: 'Montserrat-SemiBold'; }

.banner-in {
  position: relative; }

.banner-inoverlay {
  width: 100%;
  height: 100%;
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.4);
  position: absolute;
  display: block;
  top: 0;
  left: 0; }
  .banner-inoverlay h2 {
    font: normal 48px "Montserrat-SemiBold";
    text-transform: uppercase;
    color: #fff;
    background: rgba(85, 100, 1, 0.7);
    padding: 5px 10px;
    margin-top: 5px;
    width: auto;
    position: absolute;
    bottom: 0;
    text-align: center;
    margin-bottom: 0; }

.banner-img-row img {
  max-width: 100%; }

.banner-incon {
  width: 1200px;
  height: auto;
  margin: auto; }

.seminars-sec {
  padding: 40px 0;
  color: #1b1c1e;
  font-size: 18px;
  font-family: "Montserrat-Regular";
  margin-top: 0;
  line-height: normal; }
  .seminars-sec .panel-box-heading {
    background: rgba(85, 100, 1, 0.7);
    color: #fff;
    margin-bottom: 30px;
    padding: 5px 20px 10px; }
  .seminars-sec .new-dowpdf {
    background: #D81B2E;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    margin-bottom: 12px;
    padding: 6px 12px;
    text-decoration: none; }
    .seminars-sec .new-dowpdf:active, .seminars-sec .new-dowpdf:hover {
      outline: none;
      background: #820713; }
    .seminars-sec .new-dowpdf.pghf {
      position: relative;
      top: -70px; }
  .seminars-sec .custom-text {
    color: #555858;
    font-family: "Montserrat-Regular";
    font-size: 16px;
    margin-bottom: 30px; }
  .seminars-sec h1 {
    color: #fff;
    font-family: "Montserrat-Regular";
    font-size: 28px;
    padding-bottom: 5px;
    background: #D81B2E;
    padding: 5px 15px; }
  .seminars-sec .accordin h1 {
    font-size: 20px;
    margin-bottom: 3px;
    cursor: pointer;
    padding: 0; }
    .seminars-sec .accordin h1 a {
      color: #fff;
      display: block;
      padding: 10px 15px;
      text-decoration: none; }
      .seminars-sec .accordin h1 a.active:after {
        content: "\f068"; }
      .seminars-sec .accordin h1 a:after {
        content: "\f067";
        float: right;
        font-family: "FontAwesome";
        position: relative;
        top: 2px; }
  .seminars-sec .accordion-section-content {
    display: none; }
    .seminars-sec .accordion-section-content h3 {
      cursor: pointer; }
  .seminars-sec .accordion-section-contentInn {
    display: none; }
  .seminars-sec .accordin h3 {
    background: rgba(85, 100, 1, 0.7);
    color: #fff;
    font-family: "Montserrat-Regular";
    font-size: 18px;
    margin: 8px 0 8px 15px;
    padding: 5px 15px;
    text-decoration: none; }
    .seminars-sec .accordin h3 a {
      color: #fff;
      display: block;
      padding: 5px 15px;
      text-decoration: none;
      font-family: "Montserrat-Regular"; }
      .seminars-sec .accordin h3 a.active:after {
        content: "\f068"; }
      .seminars-sec .accordin h3 a:after {
        content: "\f067";
        float: right;
        font-family: "FontAwesome";
        position: relative;
        top: 2px; }
  .seminars-sec header.page-header {
    display: none; }
  .seminars-sec article {
    padding: 15px !important;
    background: #eee;
    position: relative;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-left: 15px;
    margin-top: 10px; }
    .seminars-sec article form {
      position: absolute;
      width: 100%;
      bottom: 0; }
    .seminars-sec article form {
      float: right;
      position: static !important;
      width: auto !important; }
    .seminars-sec article p {
      color: #555858;
      font-size: 16px; }
  .seminars-sec h2 {
    color: #fff;
    font-family: "Montserrat-Regular";
    font-size: 28px;
    padding-bottom: 5px;
    background: #3294D1;
    padding: 5px 15px; }
    .seminars-sec h2.entry-title {
      background: none;
      border-bottom: 1px solid #ccc;
      font-family: "Montserrat-SemiBold";
      font-size: 20px;
      margin-bottom: 5px;
      margin-top: 0;
      padding: 0 0 5px; }
      .seminars-sec h2.entry-title a {
        color: #D81B2E;
        text-decoration: none; }
  .seminars-sec .ee-event-img-dv {
    display: none; }

.ticket-selector-submit-btn.view-details-btn {
  padding: 10px 30px;
  float: none;
  background: #D81B2E;
  border-radius: 5px;
  color: #fff;
  display: block;
  font-family: "Montserrat-SemiBold";
  font-size: 18px;
  text-transform: uppercase;
  width: auto;
  border: none; }

.seminars-sec-details {
  padding: 40px 0;
  color: #1b1c1e;
  font-size: 18px;
  font-family: "Montserrat-Regular";
  margin-top: 0;
  line-height: normal; }
  .seminars-sec-details h1 {
    background: #3294D1;
    color: #fff;
    font-family: "Montserrat-Regular";
    font-size: 20px;
    padding: 10px 15px;
    margin-bottom: 15px; }
  .seminars-sec-details table {
    font-weight: normal;
    width: 100%; }
    .seminars-sec-details table th:first-child {
      border-left: 1px solid #3294D1; }
    .seminars-sec-details table th:nth-child(odd) {
      background: #3294D1;
      color: #fff; }
    .seminars-sec-details table th:nth-child(even) {
      background: #3294D1;
      color: #fff; }
    .seminars-sec-details table td, .seminars-sec-details table th {
      border-bottom: 1px solid #d0d4da;
      border-right: 1px solid #d0d4da;
      border-left: 1px solid #d0d4da;
      color: #495059;
      font-family: "Montserrat-Regular";
      font-size: 18px;
      font-weight: normal;
      padding: 10px 24px;
      text-align: center; }
    .seminars-sec-details table .lt-grey-text {
      color: #009290;
      display: none; }
    .seminars-sec-details table .currency-code {
      color: #D81B2E; }
    .seminars-sec-details table select {
      border: 1px solid #ccc;
      background-position: right center;
      background-repeat: no-repeat;
      appearance: none;
      -weblit-appearance: none;
      -ms-appearance: none;
      -o-appearance: none;
      -moz-appearance: none;
      height: 28px;
      width: 100%; }
  .seminars-sec-details article p {
    color: #333;
    font-size: 18px; }
  .seminars-sec-details article div {
    color: #333;
    font-size: 18px; }
  .seminars-sec-details article ul li {
    color: #333;
    font-size: 18px; }
  .seminars-sec-details article form.download-iCal-frm {
    position: static;
    width: 100%; }
  .seminars-sec-details .ee-clearfix .ee-event-datetimes-li {
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    padding-bottom: 15px;
    width: 100%; }
    .seminars-sec-details .ee-clearfix .ee-event-datetimes-li strong {
      /*border-bottom: 1px solid #ccc;*/
      color: #000;
      float: left;
      font-family: "Montserrat-SemiBold";
      font-size: 30px;
      font-weight: normal;
      margin-top: 25px;
      margin-bottom: 25px;
      padding-bottom: 12px;
      width: 100%;
      text-align: center;
      background: url("../../assets/images/tab_menu_dot.png") bottom center no-repeat;
      line-height: 70px; }
  .seminars-sec-details ul.ee-event-datetimes-ul {
    padding-left: 0px; }
  .seminars-sec-details #espresso-thank-you-page-transaction-details-dv table {
    border-top: 1px solid #d0d4da; }
  .seminars-sec-details .ee-registration-details-dv a, .seminars-sec-details #espresso-thank-you-page-transaction-details-dv a {
    color: #D81B2E;
    text-decoration: none; }
  .seminars-sec-details .ee-registration-details-dv td span.small-text, .seminars-sec-details #espresso-thank-you-page-transaction-details-dv td span.small-text {
    margin-left: 5px; }
  .seminars-sec-details .ee-registration-details-dv td span.dashicons, .seminars-sec-details #espresso-thank-you-page-transaction-details-dv td span.dashicons {
    color: #D81B2E; }
  .seminars-sec-details #espresso-thank-you-page-ajax-payment-dv .important-notice {
    background: #3294D1;
    color: #fff;
    font-family: "Montserrat-Regular";
    font-size: 20px;
    padding: 5px 15px;
    margin-bottom: 15px; }
  .seminars-sec-details #espresso-thank-you-page-ajax-payment-dv .event-display-boxes a {
    color: #D81B2E;
    text-decoration: none; }
  .seminars-sec-details .spco-payment-method-info-dv {
    border: 4px solid #3294D1; }
    .seminars-sec-details .spco-payment-method-info-dv .spco-payment-method-hdr {
      color: #D81B2E; }
  .seminars-sec-details .ee-attention {
    border: 4px solid #3294D1; }
    .seminars-sec-details .ee-attention.spco-payment-method-desc {
      border: 2px solid #3294D1; }

.ticket-selector-submit-btn {
  float: none;
  background: #D81B2E;
  border: #D81B2E;
  border-radius: 5px;
  color: #fff;
  display: block;
  font-family: "Montserrat-SemiBold";
  font-size: 18px;
  padding: 10px 64px;
  /*text-transform: uppercase;*/
  border-radius: 50px;
  width: auto; }
  .ticket-selector-submit-btn:hover {
    background: #820713; }

.event-tickets {
  border-radius: 5px;
  -webkit-border-radius: 5px; }

.espresso-venue-dv {
  margin-top: 30px; }
  .espresso-venue-dv .event-venues-h3.ee-event-h3 {
    background: #3294D1;
    color: #fff;
    font-family: "Montserrat-Regular";
    font-size: 24px;
    padding: 5px 15px;
    margin-bottom: 15px; }
  .espresso-venue-dv h4 {
    background: #3294D1;
    clear: both;
    color: #fff;
    display: inline-block;
    float: none;
    font-family: "Montserrat-Regular";
    font-size: 22px;
    margin-bottom: 15px;
    padding: 5px 15px; }
    .espresso-venue-dv h4 a {
      color: #D81B2E;
      text-decoration: none; }

.event-content-container .download-iCal-frm {
  margin: 0px; }

.bbgty a {
  float: left;
  background: #D81B2E;
  border: #3294D1;
  border-radius: 5px;
  color: #fff;
  margin-top: -43px;
  display: block;
  font-family: "Montserrat-SemiBold";
  font-size: 18px;
  padding: 10px 64px;
  /*text-transform: uppercase;*/
  border-radius: 50px;
  width: auto;
  text-decoration: none; }
  .bbgty a:hover {
    background: #820713; }

@media (min-width: 0px) and (max-width: 767px) {
  .ticket-selector-submit-btn {
    padding: 10px 25px;
    float: none;
    margin-bottom: 35px; }
  .bbgty a {
    float: none;
    text-align: center;
    padding: 10px 50px; } }

@media (min-width: 0px) and (max-width: 400px) {
  .bbgty a {
    padding: 10px 25px; } }

/*Popup CSS*/
@font-face {
  src: url(../../assets/font/Roboto-Bold.ttf);
  font-family: Roboto-Bold; }

@font-face {
  src: url(../../assets/font/Roboto-Medium.ttf);
  font-family: Roboto-Medium; }

@font-face {
  src: url(../../assets/font/Roboto-Regular.ttf);
  font-family: Roboto-Regular; }

@font-face {
  src: url(../../assets/font/Conduit-Bold.ttf);
  font-family: Conduit-Bold; }

@font-face {
  src: url(../../assets/font/Conduit-Medium.ttf);
  font-family: Conduit-Medium; }

@font-face {
  src: url(../../assets/font/Lato-Bold.ttf);
  font-family: Lato-Bold; }

@font-face {
  src: url(../../assets/font/Lato-Regular.ttf);
  font-family: Lato-Regular; }

/* Font Family */
@font-face {
  src: url(../../assets/fonts/Montserrat-Black.ttf);
  font-family: 'Montserrat-Black'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-BlackItalic.ttf);
  font-family: 'Montserrat-BlackItalic'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-Bold.ttf);
  font-family: 'Montserrat-Bold'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-BoldItalic.ttf);
  font-family: 'Montserrat-BoldItalic'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-ExtraBold.ttf);
  font-family: 'Montserrat-ExtraBold'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-Light.ttf);
  font-family: 'Montserrat-Light'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-Medium.ttf);
  font-family: 'Montserrat-Medium'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-Regular.ttf);
  font-family: 'Montserrat-Regular'; }

@font-face {
  src: url(../../assets/fonts/Montserrat-SemiBold.ttf);
  font-family: 'Montserrat-SemiBold'; }

#cart-results-modal-dv {
  color: #555858;
  font-family: "Montserrat-Regular";
  font-size: 14px;
  top: 88.25px; }
  #cart-results-modal-dv h3 {
    background: #3294D1;
    color: #fff !important;
    font-family: "Montserrat-Regular";
    font-size: 20px;
    margin-bottom: 15px;
    padding: 5px; }
  #cart-results-modal-dv h5 {
    color: #D81B2E !important;
    margin-bottom: 15px; }

.mini-cart-button.button, .cart-results-button.button, .event-cart-button.button {
  color: #333;
  font-family: "Montserrat-SemiBold";
  font-size: 14px;
  text-decoration: none;
  text-transform: capitalize;
  padding: 10px 15px !important;
  border-radius: 50px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25) !important; }
  .mini-cart-button.button .ee-icon, .mini-cart-button.button .dashicons, .cart-results-button.button .ee-icon, .cart-results-button.button .dashicons, .event-cart-button.button .ee-icon, .event-cart-button.button .dashicons {
    margin-top: -4px !important; }
  .mini-cart-button.button .dashicons-arrow-right-alt2, .cart-results-button.button .dashicons-arrow-right-alt2, .event-cart-button.button .dashicons-arrow-right-alt2 {
    margin-right: 0 !important; }

.event-cart-add-ticket-button.event-cart-button.event-cart-icon-button.button, .event-cart-remove-ticket-button.event-cart-button.event-cart-icon-button.button, .event-cart-delete-ticket-button.event-cart-button.event-cart-icon-button.button {
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 5px !important; }

#event-cart-qty-frm .event-cart-icon-button {
  width: auto !important;
  height: auto !important; }

.spco-next-step-btn, #mj-place-order, #espresso-thank-you-page-overview-dv a.ee-button {
  border-radius: 50px;
  font-family: "Montserrat-SemiBold"; }

#event-cart-whats-next-buttons .event-cart-button.button, .cart-results-view-cart-lnk.view-cart-lnk.cart-results-button.button {
  box-shadow: none !important; }

#event-cart-whats-next-buttons .event-cart-button.button {
  color: #fff;
  background: #D81B2E; }
  #event-cart-whats-next-buttons .event-cart-button.button:hover {
    background: #820713; }

#cart-results-view-cart-dv .cart-results-button.button {
  background: #D81B2E;
  border: 0 none;
  color: #fff;
  display: block;
  float: none;
  margin: 15px auto 0;
  padding: 12px 0;
  width: 200px;
  border-radius: 50px; }
  #cart-results-view-cart-dv .cart-results-button.button:hover {
    background: #820713; }

.cart-page-wwrar {
  padding: 40px 0;
  color: #1b1c1e;
  font-size: 18px;
  font-family: "Montserrat-Regular";
  margin-top: 100px;
  line-height: normal; }
  .cart-page-wwrar.register {
    margin-top: 1600px; }
  .cart-page-wwrar .entry-header {
    display: none; }

#spco-steps-display-dv, #spco-steps-big-hdr {
  display: none; }

#spco-attendee_information-dv {
  padding: 0; }

#spco-attendee_information-pg {
  display: none; }

.big-event-title-hdr {
  background: #3294D1;
  color: #fff;
  font-family: "Montserrat-Regular";
  font-size: 22px;
  margin: 15px 0;
  padding: 8px 15px;
  display: block; }
  .big-event-title-hdr.beth-1 {
    position: absolute;
    top: -250px;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box; }

.small-text.spco-ticket-info-dvFirst.stid-1 {
  position: absolute;
  top: -173px;
  width: 100%; }

.spco-attendee-lgnd {
  background: #3294D1;
  color: #fff !important;
  font-size: 20px !important;
  padding: 6px 15px !important; }

fieldset.ee-reg-form-attendee-dv {
  position: relative;
  background-color: #eee;
  float: left;
  border: 1px solid #3294D1;
  padding-bottom: 0px;
  width: 100%; }

.ee-reg-form-attendee-dv .ee-reg-form-qstn-grp-title {
  color: #3294D1;
  font-size: 20px;
  font-family: "Montserrat-Regular"; }

.ee-reg-qstn {
  float: left;
  width: 100%;
  margin-bottom: 15px; }

.ee-reg-qstn {
  float: left;
  width: 100%;
  margin-bottom: 15px; }
  .ee-reg-qstn label {
    font-size: 16px;
    padding-bottom: 5px; }
    .ee-reg-qstn label.ee-reg-qstn {
      margin-bottom: 0; }
  .ee-reg-qstn input[type=text], .ee-reg-qstn textarea {
    background-color: #fff;
    border: 1px solid #a7a7a7;
    color: #6e7681;
    font-family: "Montserrat-Regular";
    font-size: 16px;
    padding: 10px;
    width: 100%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box; }

#ee-single-page-checkout-dv .big-lbl {
  max-width: inherit !important;
  min-width: inherit !important;
  width: auto !important;
  font-weight: 100; }

#ee-single-page-checkout-dv select {
  height: 41px; }

.spco-ticket-info-dv.small-text h5 {
  color: #D81B2E;
  font-family: "Montserrat-Regular";
  font-size: 28px;
  margin-bottom: 20px; }

table#event-cart-tbl #event-cart-tbl-row-hdr td:first-child {
  border-left: 1px solid #3294D1;
  color: #fff; }

table#event-cart-tbl #event-cart-tbl-row-hdr td:nth-child(even) {
  background: #3294D1;
  color: #fff; }

table#event-cart-tbl #event-cart-tbl-row-hdr td:nth-child(odd) {
  background: #3294D1;
  color: #fff; }

#ee-single-page-checkout-dv input[type=checkbox] {
  margin-left: 0px !important;
  margin-right: 20px !important; }

#ee-spco-payment_options-reg-step-form-payment-options-before-payment-options .ee-promo-combo-submit {
  background: #D81B2E;
  border: 0 none;
  color: #fff;
  display: block;
  float: right;
  padding: 4px 30px;
  width: auto; }
  #ee-spco-payment_options-reg-step-form-payment-options-before-payment-options .ee-promo-combo-submit:hover {
    background: #820713; }

#event-cart-qty-frm h2 {
  background: #3294D1;
  color: #fff;
  font-family: "Montserrat-Regular";
  font-size: 20px;
  padding: 5px 15px;
  margin-bottom: 15px; }

.spco-ticket-info-dv table th {
  color: #fff; }
  .spco-ticket-info-dv table th:first-child {
    border-left: 1px solid #3294D1; }
  .spco-ticket-info-dv table th:nth-child(even) {
    background: #3294D1; }
  .spco-ticket-info-dv table th:nth-child(odd) {
    background: #3294D1; }

.spco-ticket-info-dv table th, .spco-ticket-info-dv table td {
  border-bottom: 1px solid #d0d4da;
  border-right: 1px solid #d0d4da;
  border-left: 1px solid #d0d4da;
  color: #495059;
  font-family: "Montserrat-Regular";
  font-size: 18px;
  font-weight: normal;
  padding: 10px 24px; }

.jst-rght {
  text-align: center !important; }

.spco-next-step-btn {
  background: #D81B2E;
  border: 0 none;
  color: #fff;
  display: block;
  float: right;
  padding: 10px 30px;
  width: auto; }
  .spco-next-step-btn:hover {
    background: #820713; }

.small-text {
  margin-left: 0%; }

a.small-text {
  display: none; }

#spco-copy-attendee-dv {
  display: none; }

.registration-checkout .ee-reg-form-attendee-dv .booking-form {
  position: absolute;
  margin-top: -1755px;
  top: 0px;
  left: 10px;
  border: 1px solid #3294D1;
  padding-top: 25px;
  width: 100%; }
  .registration-checkout .ee-reg-form-attendee-dv .booking-form .section-title {
    background: #3294D1 !important;
    color: #fff !important;
    font-size: 20px !important;
    padding: 6px 15px !important;
    top: -25px;
    position: absolute;
    font-family: "Montserrat-SemiBold"; }

.registration-checkout .ee-reg-form-qstn-grp-dv {
  background-color: #eee;
  float: left;
  margin-bottom: 0px !important;
  margin-left: -0.8%  !important;
  width: 102.1%;
  padding-bottom: 0px; }
  .registration-checkout .ee-reg-form-qstn-grp-dv .ee-question-option-desc {
    font-family: "Montserrat-Regular" !important;
    font-size: 16px !important;
    color: #000;
    letter-spacing: 0 !important;
    line-height: 21px !important; }

.registration-checkout #ee-single-page-checkout-dv input[type=checkbox] {
  margin: .4em 1.5em 0.5em 0em !important; }
@media (max-width: 1200px) {
	.registration-checkout .ee-reg-form-attendee-dv .booking-form {
		margin-top: -1810px;
	}
	.cart-page-wwrar.register {
		margin-top: 1650px;
	}
}
@media (max-width: 992px) {
	.registration-checkout .ee-reg-form-attendee-dv .booking-form {
		margin-top: -1940px;
	}
	.cart-page-wwrar.register {
		margin-top: 1750px;
	}
}
@media (max-width: 768px) {
  .registration-checkout .ee-reg-form-attendee-dv .booking-form {
    margin-top: -2010px; }
	.cart-page-wwrar.register {
    margin-top: 1780px;
}
  .spco-next-step-btn {
    margin-top: 25px;
    padding: 10px 35px; }
  .seminars-sec article form {
    position: absolute !important; }
  .seminars-sec article p {
    padding-bottom: 50px; }
  .seminars-sec article .ticket-selector-submit-btn.view-details-btn {
    font-size: 12px;
    margin-bottom: 0px; } }

@media (max-width: 610px) {
.cart-page-wwrar.register {
    margin-top: 1850px;
}
	.registration-checkout .ee-reg-form-attendee-dv .booking-form {
    margin-top: -2070px;
}
  .banner-inoverlay h2 {
    font: normal 30px "Montserrat-SemiBold"; }
  .spco-ticket-info-dv table th, .spco-ticket-info-dv table td {
    padding: 0px; }
  .seminars-sec-details table td, .seminars-sec-details table th {
    padding: 0px; } }

@media (max-width: 500px) {
	.registration-checkout .ee-reg-form-attendee-dv .booking-form {
    margin-top: -2240px;
}
	.cart-page-wwrar.register {
    margin-top: 1990px;
}
 }

@media (max-width: 450px) {
	.registration-checkout .ee-reg-form-attendee-dv .booking-form {
    margin-top: -2590px;
}
	.cart-page-wwrar.register {
    margin-top: 2265px;
}
	
 }

@media (max-width: 400px) {

  .registration-checkout .ee-reg-form-attendee-dv .booking-form {
    margin-left: -1.8% !important; }
  .registration-checkout .ee-reg-form-attendee-dv .booking-form .section-title {
    font-size: 15px !important;
    top: -18px; } 
	.cart-page-wwrar.register {
    margin-top: 2190px;
}

}

@media (max-width: 350px) {
 }
