/**
 * Base Styles
 * - 01 - Foundation
 * - 02 - Utilities
 * - 03 - Framework
 * - 04 - Settings
 */
/*------------------------------------*\
  01 - Foundation
\*------------------------------------*/
/**
 * Foundation for Sites
 * Version 6.7.5
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/*------------------------------------*\
  02 - Utilities
\*------------------------------------*/
/*------------------------------------*\
  03 - Framework
\*------------------------------------*/
/*------------------------------------*\
  04 - Settings
\*------------------------------------*/
/**
 * Colors
 * - 01 - Variables
 * - 02 - Mapping
 */
/*------------------------------------*\
  01 - Variables
\*------------------------------------*/
/*------------------------------------*\
  02 - Mapping
\*------------------------------------*/
@font-face {
  font-family: 'Outfit';
  src: url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Regular.ttf), url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Regular.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Outfit';
  src: url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Light.ttf), url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Outfit';
  src: url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-SemiBold.ttf), url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-SemiBold.ttf) format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Outfit';
  src: url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Bold.ttf), url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Bold.ttf) format("truetype");
  font-weight: bold;
  font-style: normal; }

/******* End Drupal Defaults *******/
body.page-node-type-event-no-form #main-content {
  margin: 0; }

body.page-node-type-event-no-form .events-no-form__header {
  position: relative;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
  /*margin-bottom: 100px;
  margin-bottom: 40px; */ 
  margin-top: 40px;}
  @media print, screen and (min-width: 40em) {
    body.page-node-type-event-no-form .events-no-form__header {
      /*margin-bottom: 100px;
  margin-bottom: 40px; */ } }
  body.page-node-type-event-no-form .events-no-form__header .l-container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    z-index: 2; }
    body.page-node-type-event-no-form .events-no-form__header .l-container .events-no-form__headercontent {
      max-width: 900px;
      padding: 100px 0 250px;
      padding: 50px 0;
      max-width: 100%; }
      @media print, screen and (min-width: 40em) {
        body.page-node-type-event-no-form .events-no-form__header .l-container .events-no-form__headercontent {
          padding: 100px 0 250px;
          max-width: 900px; } }
    body.page-node-type-event-no-form .events-no-form__header .l-container h3 {
      background: #00488A;
      color: #fefefe;
      font-size: 17px;
      padding: 20px 45px;
      border-radius: 40px;
      text-transform: uppercase;
      margin: 0 0 30px 0;
      font-weight: 600;
      display: inline-block;
      font-size: 12px;
      padding: 10px 25px;
      margin: 0 0 20px 0; }
      @media print, screen and (min-width: 40em) {
        body.page-node-type-event-no-form .events-no-form__header .l-container h3 {
          font-size: 14px;
          padding: 15px 35px;
          margin: 0 0 25px 0; } }
      @media print, screen and (min-width: 64em) {
        body.page-node-type-event-no-form .events-no-form__header .l-container h3 {
          font-size: 17px;
          padding: 20px 45px;
          margin: 0 0 30px 0; } }
    body.page-node-type-event-no-form .events-no-form__header .l-container h1 {
      color: #00488A;
      font-size: clamp(38px, 5vw, 50px);
      margin: 0; }
      body.page-node-type-event-no-form .events-no-form__header .l-container h1 span {
        color: #FF850F;
        display: block; }
      body.page-node-type-event-no-form .events-no-form__header .l-container h1:after {
        content: '';
        display: block;
        background: #FF850F;
        margin: 60px 0;
        margin: 10px 0;
        width: 50px;
        height: 6px; }
        @media print, screen and (min-width: 40em) {
          body.page-node-type-event-no-form .events-no-form__header .l-container h1:after {
            margin: 20px 0;
            width: 60px;
            height: 8px; } }
        @media print, screen and (min-width: 64em) {
          body.page-node-type-event-no-form .events-no-form__header .l-container h1:after {
            margin: 30px 0;
            width: 75px;
            height: 10px; } }
      body.page-node-type-event-no-form .events-no-form__header .l-container .events-no-form__headercontent .events-no-form__description p {
        margin-bottom: .3em; } 
        body.page-node-type-event-no-form .events-no-form__header .l-container .events-no-form__headercontent .events-no-form__description h5 {
          margin-bottom: .3em; } 
    body.page-node-type-event-no-form .events-no-form__header .l-container .events-no-form__date {
      font-weight: bold;
      font-size: 20px; }
  body.page-node-type-event-no-form .events-no-form__header .events-no-form__background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    z-index: 1;
    position: relative; }
    @media print, screen and (min-width: 40em) {
      body.page-node-type-event-no-form .events-no-form__header .events-no-form__background {
        position: absolute; } }
    @media print, screen and (min-width: 64em) {
      body.page-node-type-event-no-form .events-no-form__header .events-no-form__background {
        position: absolute; } }
    body.page-node-type-event-no-form .events-no-form__header .events-no-form__background .events-no-form__background--white {
      width: 50%;
      background: #fefefe;
      display: none; }
      @media print, screen and (min-width: 40em) {
        body.page-node-type-event-no-form .events-no-form__header .events-no-form__background .events-no-form__background--white {
          display: block; } }
    body.page-node-type-event-no-form .events-no-form__header .events-no-form__background .events-no-form__background--image {
      width: 50%;
      background-size: cover;
      background-position: center center;
      position: relative;
      height: 250px;
      width: 100%;
      display: block;
      display: none; }
      @media print, screen and (min-width: 40em) {
      body.page-node-type-event-no-form .events-no-form__header .events-no-form__background .events-no-form__background--image {
          height: auto;
          width: 50%; 
        display: block;} }
          body.page-node-type-event-no-form .events-no-form__header .events-no-form__background .events-no-form__background--mobile-image {
            width: 50%;
            background-size: cover;
            background-position: center center;
            position: relative;
            height: 250px;
            width: 100%;
            display: none;
          display: block; }
            @media print, screen and (min-width: 40em) {
            body.page-node-type-event-no-form .events-no-form__header .events-no-form__background .events-no-form__background--mobile-image {
                height: auto;
                width: 50%;
                display: none; } }
      body.page-node-type-event-no-form .events-no-form__header .events-no-form__background .events-no-form__background--image:before {
        width: 100%;
        max-width: 400px;
        height: 100%;
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        background-image: url(/solutions/themes/custom/themekit/dist/assets/images/events-hero_bg.png);
        background-size: 100% 100%;
        display: none; }
        @media print, screen and (min-width: 40em) {
          body.page-node-type-event-no-form .events-no-form__header .events-no-form__background .events-no-form__background--image:before {
            display: block; } }
  body.page-node-type-event-no-form .events-no-form__header .events-no-form__share {
    position: absolute;
    width: 100%;
    bottom: 50px;
    z-index: 3;
    position: static; }
    @media print, screen and (min-width: 40em) {
      body.page-node-type-event-no-form .events-no-form__header .events-no-form__share {
        position: absolute; } }
    body.page-node-type-event-no-form .events-no-form__header .events-no-form__share .events-no-form__shareinner {
      max-width: 1280px;
      margin: 0 auto;
      padding: 0 15px;
      display: flex;
      justify-content: center;
      padding: 20px 15px; }
      @media print, screen and (min-width: 40em) {
        body.page-node-type-event-no-form .events-no-form__header .events-no-form__share .events-no-form__shareinner {
          display: block;
          padding: 0 15px; } }
      body.page-node-type-event-no-form .events-no-form__header .events-no-form__share .events-no-form__shareinner h4 {
        font-size: 20px;
        font-weight: normal;
        margin: 0 10px 0 0;
        font-size: 15px; }
        @media print, screen and (min-width: 40em) {
          body.page-node-type-event-no-form .events-no-form__header .events-no-form__share .events-no-form__shareinner h4 {
            margin: 0 0 1em 0;
            font-size: 20px; } }
      body.page-node-type-event-no-form .events-no-form__header .events-no-form__share .events-no-form__shareinner a {
        display: inline-block;
        width: 22px;
        margin-right: 10px;
        width: 15px; }
        @media print, screen and (min-width: 40em) {
          body.page-node-type-event-no-form .events-no-form__header .events-no-form__share .events-no-form__shareinner a {
            width: 22px; } }
        body.page-node-type-event-no-form .events-no-form__header .events-no-form__share .events-no-form__shareinner a.twitter {
          position: relative;
          top: 0px; }
          @media print, screen and (min-width: 40em) {
            body.page-node-type-event-no-form .events-no-form__header .events-no-form__share .events-no-form__shareinner a.twitter {
              top: -1px; } }
        body.page-node-type-event-no-form .events-no-form__header .events-no-form__share .events-no-form__shareinner a.facebook {
          position: relative;
          top: 5px;
          max-height: 14px; }
          @media print, screen and (min-width: 40em) {
            body.page-node-type-event-no-form .events-no-form__header .events-no-form__share .events-no-form__shareinner a.facebook {
              top: 0px;
              max-height: none; } }

body.page-node-type-event-no-form .events-no-form__top {
  /* padding: 0 0 100px;
  padding: 0 0 25px; */ }
  @media print, screen and (min-width: 40em) {
    body.page-node-type-event-no-form .events-no-form__top {
      /* padding: 0 0 100px;
  padding: 0 0 25px; */  } }
  body.page-node-type-event-no-form .events-no-form__top > .l-container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    gap: 120px;
    display: block; }
    @media print, screen and (min-width: 40em) {
      body.page-node-type-event-no-form .events-no-form__top > .l-container {
        gap: 15px;
        display: flex; } }
    @media print, screen and (min-width: 64em) {
      body.page-node-type-event-no-form .events-no-form__top > .l-container {
        gap: 120px; } }
    body.page-node-type-event-no-form .events-no-form__top > .l-container .events-no-form__topcontent {
      width: 65%;
      width: 100%; }
      @media print, screen and (min-width: 40em) {
        body.page-node-type-event-no-form .events-no-form__top > .l-container .events-no-form__topcontent {
          width: 65%; } }
      @media print, screen and (min-width: 64em) {
        body.page-node-type-event-no-form .events-no-form__top > .l-container .events-no-form__topcontent {
          width: 60%; } }
      body.page-node-type-event-no-form .events-no-form__top > .l-container .events-no-form__topcontent .paragraph--type--image-video-wide .l-container {
        padding: 0; }
    body.page-node-type-event-no-form .events-no-form__top > .l-container .events-no-form__topsidebar {
      width: 35%;
      width: 100%; }
      @media print, screen and (min-width: 40em) {
        body.page-node-type-event-no-form .events-no-form__top > .l-container .events-no-form__topsidebar {
          width: 40%; } }
      @media print, screen and (min-width: 64em) {
        body.page-node-type-event-no-form .events-no-form__top > .l-container .events-no-form__topsidebar {
          width: 35%; } }
      body.page-node-type-event-no-form .events-no-form__top > .l-container .events-no-form__topsidebar .events-no-form__form {
        border-radius: 15px;
        background: #EAF5FF;
        padding: 30px;
        margin-bottom: 60px;
        position: relative; }
        body.page-node-type-event-no-form .events-no-form__top > .l-container .events-no-form__topsidebar .events-no-form__form .events-no-form__formdecoration {
          width: 45px;
          position: absolute;
          top: -20px;
          right: 20px; }
        body.page-node-type-event-no-form .events-no-form__top > .l-container .events-no-form__topsidebar .events-no-form__form label {
          font-size: 15px;
          font-weight: 300;
          color: #677A92; }
        body.page-node-type-event-no-form .events-no-form__top > .l-container .events-no-form__topsidebar .events-no-form__form .webform-flexbox {
          margin-bottom: 0; }
        body.page-node-type-event-no-form .events-no-form__top > .l-container .events-no-form__topsidebar .events-no-form__form input {
          border-radius: 6px;
          padding: 22px 10px;
          margin-bottom: 0; }
        body.page-node-type-event-no-form .events-no-form__top > .l-container .events-no-form__topsidebar .events-no-form__form select {
          border-radius: 6px;
          height: 45px;
          margin-bottom: 0; }
        body.page-node-type-event-no-form .events-no-form__top > .l-container .events-no-form__topsidebar .events-no-form__form input[type=submit] {
          color: #fefefe;
          background: #00488A;
          padding: 15px 35px;
          font-size: 17px;
          border: 0; }
          body.page-node-type-event-no-form .events-no-form__top > .l-container .events-no-form__topsidebar .events-no-form__form input[type=submit]:hover {
            background: #FF850F; }
      body.page-node-type-event-no-form .events-no-form__top > .l-container .events-no-form__topsidebar .field--name-field-form-title {
        font-weight: 600;
        color: #00488A;
        font-size: clamp(26px, 3vw, 28px); }
      body.page-node-type-event-no-form .events-no-form__top > .l-container .events-no-form__topsidebar .field--name-field-partner-logos > .field__label {
        text-align: center;
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 600px;
        margin-bottom: 50px;
        color: #A1A1A1; }
      body.page-node-type-event-no-form .events-no-form__top > .l-container .events-no-form__topsidebar .field--name-field-partner-logos .taxonomy-term {
        max-width: 215px;
        margin: 0 auto 50px auto; }

body.page-node-type-event-no-form .field--name-field-middle-content {
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
  background: linear-gradient(180deg, #eaf6fe 0%, #f2fcfc 60%, white 99%);
  background-size: 100% 400px;
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 100px;
  position: relative;
  padding-top: 25px; }
  @media print, screen and (min-width: 40em) {
    body.page-node-type-event-no-form .field--name-field-middle-content {
      padding-top: 100px; } }
  body.page-node-type-event-no-form .field--name-field-middle-content:before {
    content: '';
    height: 52px;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, #EBEBEB 0%, rgba(255, 255, 255, 0) 28.39%);
    z-index: 2; }


/*# sourceMappingURL=events-no-form.css.map*/