@font-face {
  font-family: "FK Grotesk";
  src: url("../fonts/FKGrotesk-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "FK Grotesk";
  src: url("../fonts/FKGrotesk-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "FK Grotesk";
  src: url("../fonts/FKGrotesk-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PP Right Grotesk";
  src: url("../fonts/PPRightGrotesk-WideMedium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

.single-webinars {
  font-family: "FK Grotesk", sans-serif !important;
}

.single-webinars .colored {
  background-color: #F0F0FF;
}

.single-webinars .all-webinars {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 11px;
  margin-bottom: 38px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.25;
  color: #12695C;
  font-family: Montserrat, sans-serif;
}

.single-webinars .all-webinars::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.80039 12.9004L6.78739 11.9134L3.58139 8.70039L14.9004 8.70039L14.9004 7.30039L3.58139 7.30039L6.79439 4.08739L5.80039 3.10039L0.900391 8.00039L5.80039 12.9004Z' fill='%2312695C'/%3E%3C/svg%3E%0A");
}

.single-webinars .all-webinars:hover {
  color: rgb(2, 46, 52);
}

.single-webinars .navbar,
.single-webinars .main-menu-wrap,
.single-webinars #footer-cta {
  display: none !important;
}

.single-webinars .footer > .container > .row > .col-md-12 > .row:first-child {
  display: none;
}

.single-webinars footer.footer {
  padding: 0;
  background: transparent;
  border-top: 1px solid #5C6971;
}

.single-webinars footer.footer .footer--logo:hover,
.single-webinars footer.footer .footer--logo:focus {
  color: #fff;
}

.single-webinars footer.footer .footerCopy {
  margin-top: 0;
  color: #849299;
  font-size: 16px;
  font-weight: 400;
}

.single-webinars footer.footer .footerCopy a {
  color: #849299 !important;
  font-size: 16px;
  margin: 0 12px;
  font-weight: 400;
}

.single-webinars footer.footer .footerCopy a:nth-of-type(1) {
  margin-left: 24px;
}

.single-webinars footer.footer .footerCopy > .col-md-12 {
  border: none;
  padding: 32px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.single-webinars footer.footer .footerCopy > .col-md-12 > span {
  margin: 0 4px;
}

.single-webinars footer.footer .footerCopy > .col-md-12 > div,
.single-webinars footer.footer .footerCopy > .col-md-12 > small {
  display: none;
}

.single-webinars .webinar--container,
.single-webinars .footer .container {
  width: 1246px;
  max-width: 100%;
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto;
}

.single-webinars .case-studies-relevant {
  padding: 80px 0;
}

.single-webinars .case-studies-relevant--title {
  font-size: 63px;
  line-height: 1.1;
  text-align: center;
  max-width: 834px;
  margin: 0 auto 64px;
}

.single-webinars .webinar-bottom-block {
  margin-bottom: 80px;
}

.single-webinars .webinar-bottom-block--title {
  margin-bottom: 16px;
  color: #022E34;
  font-family: "IvyPresto Headline", serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 48px;
}

.single-webinars .webinar-bottom-block--text {
  margin-bottom: 32px;
  color: #022E34;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.single-webinars .webinar-bottom-block .btn {
  font-family: Montserrat, sans-serif;
}

.webinar--header {
  background: var(--background-color, #ffffff);
}

.webinar--header .btn-primary {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.webinar--header-row {
  padding: 32px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.webinar--header-logo {
  width: 170px;
}

.webinar--header-logo img {
  width: 100%;
  height: auto;
}

.webinar--hero-left {
  max-width: 820px;
  width: 100%;
}

.webinar--hero-right {
  width: auto;
}

.webinar--hero-logos {
  margin-bottom: 48px;
}

.webinar--hero-logos .plus-icon {
  margin-left: 18px;
  margin-right: 18px;
}

.webinar--hero-logos .additional-logo {
  max-width: 126px;
  height: auto;
  width: 100%;
}

.webinar--hero {
  background: var(--background-color, #022E34);
  padding: 96px 0;
  background-position: 100% -100px;
  background-size: contain;
  background-repeat: no-repeat;
}

.webinar--hero-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.webinar--hero-top {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 48px;
}

.webinar--hero-icon svg {
  display: block;
}

.webinar--hero-right img {
  max-width: 391px;
  height: auto;
}

.webinar--hero-cat {
  font-size: 24px;
  color: #fff;
  line-height: 1.16;
}

.mobile .webinar--hero-cat {
  padding-left: 0;
}

.webinar--hero-info {
  display: flex;
  align-items: center;
  gap: 40px;
  margin-left: 16px;
}

.webinar--hero-info.mobile {
  display: none;
}

.webinar--hero-info div {
  font-size: 24px;
  color: #fff;
  line-height: 1.16;
  position: relative;
}

.webinar--hero-info div:before {
  display: block;
  content: "";
  position: absolute;
  height: 8px;
  width: 8px;
  top: 50%;
  transform: translateY(-50%);
  left: -24px;
  background: #3BAE5B;
  border-radius: 50%;
}

.webinar--hero-date:before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.2499 29.7711V10.75H1.74988V29.7711C1.74988 30.5879 2.41202 31.25 3.22882 31.25H28.7709C29.5877 31.25 30.2499 30.5879 30.2499 29.7711Z' stroke='%233BAE5B' stroke-width='1.5'/%3E%3Cpath d='M28.7709 3.25H3.22882C2.41202 3.25 1.74988 3.91214 1.74988 4.72894V10.75H30.2499V4.72894C30.2499 3.91214 29.5877 3.25 28.7709 3.25Z' stroke='%233BAE5B' stroke-width='1.5'/%3E%3Cpath d='M16.9999 18C16.9999 18.5523 16.5522 19 15.9999 19C15.4476 19 14.9999 18.5523 14.9999 18C14.9999 17.4477 15.4476 17 15.9999 17C16.5522 17 16.9999 17.4477 16.9999 18Z' fill='%233BAE5B'/%3E%3Cpath d='M16.9999 24C16.9999 24.5523 16.5522 25 15.9999 25C15.4476 25 14.9999 24.5523 14.9999 24C14.9999 23.4477 15.4476 23 15.9999 23C16.5522 23 16.9999 23.4477 16.9999 24Z' fill='%233BAE5B'/%3E%3Cpath d='M7.99988 0.75C7.99988 0.335786 8.33566 0 8.74988 0C9.16409 0 9.49988 0.335786 9.49988 0.75V5.25C9.49988 5.66421 9.16409 6 8.74988 6C8.33566 6 7.99988 5.66421 7.99988 5.25L7.99988 0.75Z' fill='%233BAE5B'/%3E%3Cpath d='M9.99988 18C9.99988 18.5523 9.55216 19 8.99988 19C8.44759 19 7.99988 18.5523 7.99988 18C7.99988 17.4477 8.44759 17 8.99988 17C9.55216 17 9.99988 17.4477 9.99988 18Z' fill='%233BAE5B'/%3E%3Cpath d='M9.99988 24C9.99988 24.5523 9.55216 25 8.99988 25C8.44759 25 7.99988 24.5523 7.99988 24C7.99988 23.4477 8.44759 23 8.99988 23C9.55216 23 9.99988 23.4477 9.99988 24Z' fill='%233BAE5B'/%3E%3Cpath d='M22.4999 0.765625C22.4999 0.351411 22.8357 0.015625 23.2499 0.015625C23.6641 0.015625 23.9999 0.351411 23.9999 0.765625V5.26562C23.9999 5.67984 23.6641 6.01562 23.2499 6.01562C22.8357 6.01562 22.4999 5.67984 22.4999 5.26562L22.4999 0.765625Z' fill='%233BAE5B'/%3E%3Cpath d='M23.9999 18C23.9999 18.5523 23.5522 19 22.9999 19C22.4476 19 21.9999 18.5523 21.9999 18C21.9999 17.4477 22.4476 17 22.9999 17C23.5522 17 23.9999 17.4477 23.9999 18Z' fill='%233BAE5B'/%3E%3Cpath d='M23.9999 24C23.9999 24.5523 23.5522 25 22.9999 25C22.4476 25 21.9999 24.5523 21.9999 24C21.9999 23.4477 22.4476 23 22.9999 23C23.5522 23 23.9999 23.4477 23.9999 24Z' fill='%233BAE5B'/%3E%3C/svg%3E%0A");
}

.webinar--hero-time:before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='14.25' stroke='%233BAE5B' stroke-width='1.5'/%3E%3Cpath d='M16.0001 6.83325V15.8432L24.0001 20.8333' stroke='%233BAE5B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}

.webinar--hero-title {
  font-family: "PP Right Grotesk", sans-serif;
  font-size: var(--font-size, 96px);
  line-height: var(--line-height, 1);
  font-weight: 500;
  color: #fff;
  margin-bottom: 0;
  max-width: 765px;
}

.webinar--hero-sub-title {
  font-family: "PP Right Grotesk", sans-serif;
  font-size: var(--font-size, 64px);
  line-height: var(--line-height, 64px);
  font-weight: 500;
  color: #ffffff;
  margin-top: 12px;
}

.webinar--speaker-left {
  width: 100px;
  height: 100px;
  min-width: 100px;
  border-radius: 50%;
  background-color: #C4C8F7;
  overflow: hidden;
}

.webinar--speaker-left img {
  height: 100%;
  width: 100%;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: contain;
  object-fit: contain;
}

.webinar--main {
  padding-top: 80px;
}

.webinar--main-row {
  display: flex;
  justify-content: space-between;
  gap: 50px;
  margin-bottom: 80px;
}

.webinar--main-left {
  width: 100%;
  max-width: 704px;
}

.webinar--main-right {
  width: 100%;
  max-width: 416px;
}

.webinar--block-title {
  margin-bottom: 46px;
  color: #022E34;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 48px;
  font-family: "IvyPresto Headline", serif;
}

.webinar--block-title.agenda {
  margin-bottom: 24px;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0.32px;
}

.webinar--block {
  color: #343A40;
}

.webinar--learn-items {
  margin-bottom: 64px;
}

.webinar--learn-item {
  max-width: 100%;
  font-family: Montserrat, sans-serif;
}

.webinar--learn-item:not(.webinar--learn-item:last-child) {
  margin-bottom: 48px;
}

.webinar--learn-title {
  margin-bottom: 12px;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  color: #022E34;
}

.webinar--learn-text {
  color: #022E34;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.webinar--list {
  margin-bottom: 0;
}

.webinar--list-item {
  color: #022E34;
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.webinar--list-item:not(.webinar--list-item:last-child) {
  margin-bottom: 24px;
}

.webinar--speakers {
  margin-bottom: 80px;
}

.webinar--speaker {
  display: flex;
  align-items: flex-start;
  gap: 36px;
  width: 625px;
  max-width: 100%;
}

.webinar--speaker:not(.webinar--speaker:last-child) {
  margin-bottom: 32px;
}

.webinar--speaker-title {
  color: #022E34;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.webinar--speaker-title span {
  display: block;
  margin-bottom: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.webinar--speaker-info {
  margin-bottom: 16px;
  color: #022E34;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
}

.webinar--speaker-linkedin {
  position: relative;
  display: inline-block;
  color: #022E34;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}

.webinar--speaker-linkedin::before,
.webinar--speaker-linkedin::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 2px;
  background: #70EB94;
  transition: transform 0.12s ease-in-out;
}

.webinar--speaker-linkedin:before {
  transform-origin: 100% 0;
  transition-delay: 0.12s;
}

.webinar--speaker-linkedin::after {
  transform: scaleX(0);
  transform-origin: 0 0;
  transition-delay: 0s;
  background: rgb(18, 105, 92);
}

.webinar--speaker-linkedin:hover::before {
  transform: scaleX(0);
  transition-delay: 0s;
}

.webinar--speaker-linkedin:hover::after {
  transform: scaleX(1);
  transition-delay: 0.12s;
}

.webinar--form {
  background: #fff;
  border: 1px solid #5C6971;
  border-radius: 8px;
  padding: 32px 36px 48px;
  width: 416px;
  max-width: 100%;
  position: sticky;
  top: 96px;
}

.webinar--form .form-control {
  background-color: #FAFAFB;
  box-sizing: border-box;
  border: 1px solid #CBD2D5;
  border-radius: 5px !important;
  height: 56px;
  padding: 16px 20px 17px 20px;
  background-position: top 50% right 18px;
  background-image: none;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: #343A40;
}

.webinar--form .form-control::-moz-placeholder {
  color: #757575;
}

.webinar--form .form-control::placeholder {
  color: #757575;
}

.webinar--form .form-control:hover {
  background-color: #fff;
  border-color: #3BAE5B;
}

.webinar--form .form-control:focus {
  background-color: #fff;
  border-color: #3BAE5B;
  box-shadow: 0px 0px 0px 2.17px rgba(59, 174, 91, 0.2) !important;
}

.webinar--form .form-control.is-invalid,
.webinar--form .form-control.is-valid {
  padding-right: 44px !important;
}

.webinar--form .form-control.validation-error,
.webinar--form .form-control.validation-error:-webkit-autofill,
.webinar--form .form-control.validation-error:-webkit-autofill:hover,
.webinar--form .form-control.validation-error:-webkit-autofill:focus,
.webinar--form .form-control.validation-error:-webkit-autofill:active,
.webinar--form .form-control.validation-error:-internal-autofill-selected {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 16H12M11 13V5M21 11C21 16.5228 16.5228 21 11 21C5.47715 21 1 16.5228 1 11C1 5.47715 5.47715 1 11 1C16.5228 1 21 5.47715 21 11Z' stroke='%23FF7979' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-color: #FAFAFB !important;
  background-size: 20px 20px;
  background-position: top 50% right 18px;
  border-color: #FF7979;
}

.webinar--form .form-control.validation-error:hover,
.webinar--form .form-control.validation-error:-webkit-autofill:hover,
.webinar--form .form-control.validation-error:-webkit-autofill:hover:hover,
.webinar--form .form-control.validation-error:-webkit-autofill:focus:hover,
.webinar--form .form-control.validation-error:-webkit-autofill:active:hover,
.webinar--form .form-control.validation-error:-internal-autofill-selected:hover {
  background-color: #fff;
}

.webinar--form .form-control.validation-error:focus,
.webinar--form .form-control.validation-error:-webkit-autofill:focus,
.webinar--form .form-control.validation-error:-webkit-autofill:hover:focus,
.webinar--form .form-control.validation-error:-webkit-autofill:focus:focus,
.webinar--form .form-control.validation-error:-webkit-autofill:active:focus,
.webinar--form .form-control.validation-error:-internal-autofill-selected:focus {
  box-shadow: 0 0 0 4px rgba(255, 121, 121, 0.2) !important;
}

.webinar--form .form-control.is-valid,
.webinar--form .form-control.is-valid:-webkit-autofill,
.webinar--form .form-control.is-valid:-webkit-autofill:hover,
.webinar--form .form-control.is-valid:-webkit-autofill:focus,
.webinar--form .form-control.is-valid:-webkit-autofill:active,
.webinar--form .form-control.is-valid:-internal-autofill-selected {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L7 10L16 1' stroke='%233BAE5B' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
  background-color: #FAFAFB !important;
  background-size: 17px 12px;
  background-position: top 50% right 20px;
}

.webinar--form .form-group {
  margin-bottom: 24px;
}

.webinar--form .form-group.form-btn-group {
  margin-bottom: 0;
}

.webinar--form .form-group:last-child {
  margin-bottom: 0;
}

.webinar--form .form-group .btn {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 600;
  box-shadow: none;
}

.webinar--form .form-group label {
  font-size: 16px;
  font-weight: 400;
  color: #022E34;
  line-height: 1.14;
}

.webinar--form .form-group.checkbox {
  margin-top: 25px;
}

.webinar--form .form-group .privacy-policy-check {
  visibility: visible;
  width: 1px;
  height: 1px;
  opacity: 0;
  position: absolute;
}

.webinar--form .form-group .privacy-policy-check:checked + .privacy-policy-check-label::after {
  border-radius: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3L6 8L13 1' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-color: #3BAE5B;
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center;
}

.webinar--form .form-group .privacy-policy-check:hover + .privacy-policy-check-label::before {
  background-color: #fff;
  border-color: #3BAE5B;
  box-shadow: 0 0 0 4px rgba(59, 174, 91, 0.2);
}

.webinar--form .form-group .privacy-policy-check.error.animated + .privacy-policy-check-label::before {
  animation-name: privacy-policy-check-twitching;
  animation-duration: 0.6s;
  animation-timing-function: ease-in-out;
}

.webinar--form .form-group .privacy-policy-check.error + .privacy-policy-check-label {
  color: #e95f5f;
}

.webinar--form .form-group .privacy-policy-check.error + .privacy-policy-check-label a {
  color: #e95f5f;
}

.webinar--form .form-group .privacy-policy-check.error + .privacy-policy-check-label::before {
  border-color: #e95f5f;
  box-shadow: none;
}

.webinar--form .form-group .privacy-policy-check.error + .privacy-policy-check-label:hover::before {
  box-shadow: 0 0 0 4px rgba(255, 121, 121, 0.2) !important;
}

.webinar--form .form-group .privacy-policy-check.is-valid + .privacy-policy-check-label::before {
  border-color: #3BAE5B;
}

.webinar--form .form-group .privacy-policy-check-label {
  padding-left: 26px;
  position: relative;
  margin-bottom: 0;
  margin-top: 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4;
  color: #849299;
}

.webinar--form .form-group .privacy-policy-check-label a {
  text-decoration: none;
}

.webinar--form .form-group .privacy-policy-check-label a:hover {
  text-decoration: underline;
}

.webinar--form .form-group .privacy-policy-check-label::before,
.webinar--form .form-group .privacy-policy-check-label::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  left: 0;
  top: 1px;
}

.webinar--form .form-group .privacy-policy-check-label::before {
  transition: all 0.3s;
  background-color: rgba(203, 210, 213, 0.1);
  border: 1px solid #CBD2D5;
  border-radius: 5px;
}

.webinar--form .form-group .privacy-policy-check-label:hover {
  cursor: pointer;
}

.webinar--form .form-group .text-error {
  position: static;
  padding: 0;
  max-width: none;
  text-align: left;
  font-size: 14px;
  margin-top: 5px;
}

.webinar--form-header {
  margin-bottom: 24px;
  text-align: center;
}

.webinar--form-title {
  font-size: 28px;
  font-weight: 500;
  color: #022E34;
  line-height: 1.42;
}

.webinar--event-time {
  margin: 0;
  color: #3BAE5B;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.webinar--thanks {
  width: 100vw;
  height: 100vh;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  display: none;
  padding: 15px 15px 40px;
  background: #fff;
}

.webinar--thanks.appear {
  display: flex;
}

.webinar--thanks-inner {
  width: 528px;
  max-width: 100%;
}

.webinar--thanks-close {
  background: transparent;
  border: none;
  position: absolute;
  top: 32px;
  right: 32px;
  padding: 0;
  width: 40px;
  height: 40px;
}

.webinar--thanks-close rect {
  transition: all 0.3s;
}

.webinar--thanks-close:focus {
  outline: none;
}

.webinar--thanks-close:hover rect {
  fill: #A6B1B5;
}

.webinar--thanks-icon {
  margin-bottom: 16px;
}

.webinar--thanks-title {
  font-size: 72px;
  font-family: "PP Right Grotesk", sans-serif;
  font-weight: 500;
  line-height: 1;
  color: #022E34;
  margin-bottom: 24px;
}

.webinar--thanks-text {
  color: #343A40;
  font-size: 21px;
  line-height: 1.33;
}

@media (min-width: 640px) {
  .single-webinars .colored {
    padding-top: 40px;
  }
}

@media (min-width: 1640px) {
  .webinar--hero {
    background-position: 90% 100%;
    background-size: 700px;
  }
}

@media (max-width: 1440px) {
  .webinar--hero {
    background-position: 115% -100px;
    background-size: 600px;
  }
}

@media (max-width: 1300px) {
  .webinar--hero {
    background-position: 115% -100px;
    background-size: contain;
  }
}

@media (max-width: 1200px) {
  .webinar--form {
    width: auto;
  }
}

@media (max-width: 1000px) {
  .single-webinars footer.footer {
    border-top: none;
  }

  .single-webinars footer.footer .footerCopy > .col-md-12 {
    padding: 24px 15px;
    display: block;
    text-align: left;
    line-height: 45px;
  }

  .single-webinars footer.footer .footerCopy > .col-md-12 > a {
    display: block;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .single-webinars .case-studies-relevant {
    padding: 64px 0;
  }

  .single-webinars .case-studies-relevant--title {
    margin-bottom: 32px;
    font-size: 36px;
    line-height: 1.25;
  }

  .single-webinars .webinar-bottom-block {
    margin-bottom: 64px;
  }

  .single-webinars .webinar-bottom-block--title {
    font-size: 32px;
    line-height: 1.25;
  }

  .single-webinars .webinar-bottom-block--text {
    font-size: 16px;
    margin-bottom: 16px;
  }

  .webinar--hero-logos {
    margin-bottom: -12px;
  }

  .webinar--hero-logos .additional-logo {
    max-width: 100px;
  }

  .webinar--hero-cat.desktop {
    display: none;
  }

  .webinar--header-row {
    padding: 24px 0;
  }

  .webinar--header-logo {
    width: 121px;
  }

  .webinar--header-link {
    display: none;
  }

  .webinar--hero {
    padding: 46px 0;
    position: relative;
    overflow: hidden;
    background-image: none !important;
  }

  .webinar--hero-info {
    align-items: initial;
    padding-top: 40px;
    margin-left: 0;
    gap: 20px;
  }

  .webinar--hero-info > div {
    font-size: 16px;
    padding-right: 5px;
    margin-left: 16px;
  }

  .webinar--hero-info > div:before {
    left: -18px;
  }

  .webinar--hero-info.desktop {
    display: none;
  }

  .webinar--hero-info.mobile {
    display: flex;
    flex-direction: column;
  }

  .webinar--hero-icon {
    width: 72px;
  }

  .webinar--hero-icon svg {
    width: 100%;
    height: auto;
  }

  .webinar--hero-row {
    flex-direction: column;
    gap: 17px;
  }

  .webinar--hero-top {
    gap: 16px;
    margin-bottom: 40px;
  }

  .webinar--hero-left,
  .webinar--hero-right {
    max-width: none;
    width: 100%;
  }

  .webinar--hero-cat {
    font-size: 16px;
    padding-left: 24px;
    position: relative;
  }

  .webinar--hero-cat:before {
    display: block;
    content: "";
    position: absolute;
    height: 8px;
    width: 8px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background: #3BAE5B;
    border-radius: 50%;
  }

  .webinar--hero-title {
    margin-bottom: 14px;
    font-size: 36px;
    line-height: 1.1;
  }

  .webinar--hero-sub-title {
    font-size: 21px;
    line-height: 24px;
    margin-top: 8px;
  }

  .webinar--hero-img {
    display: none;
    width: 115px;
    overflow: visible;
    position: relative;
    z-index: 1;
  }

  .webinar--form {
    padding: 32px 24px 40px;
    position: relative;
    border: none;
    top: 0;
    z-index: 2;
  }

  .webinar--hero-left {
    margin-bottom: -15px;
  }

  .webinar--hero-right {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 28px;
  }

  .webinar--hero-right img {
    width: 191px;
    height: 191px;
    position: relative;
  }

  .webinar--main {
    padding-top: 0;
  }

  .webinar--main-row {
    flex-direction: column-reverse;
    gap: 0;
    margin-top: 0;
    margin-bottom: 64px;
  }

  .webinar--main-left,
  .webinar--main-right {
    width: 100%;
    padding-top: 0;
    position: relative;
  }

  .webinar--block {
    padding: 64px 0;
    position: relative;
  }

  .webinar--block-title {
    font-size: 32px;
    line-height: 1.25;
    margin-bottom: 48px;
  }

  .webinar--learn-items {
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .webinar--learn-item {
    width: 100%;
  }

  .webinar--learn-item:not(.webinar--learn-item:last-child) {
    margin-bottom: 16px;
  }

  .webinar--learn-title {
    font-size: 20px;
    line-height: 1.2;
  }

  .webinar--learn-text {
    font-size: 16px;
  }

  .webinar--list-item {
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 1.2;
  }

  .webinar--list-item:last-child {
    margin-bottom: 0;
  }

  .webinar--speakers {
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .webinar--speaker-left {
    width: 80px;
    height: 80px;
    min-width: 80px;
  }

  .webinar--speaker {
    flex-direction: column;
    gap: 16px;
    width: 100%;
    margin-bottom: 40px;
  }

  .webinar--speaker:last-child {
    margin-bottom: 0;
  }

  .webinar--speaker-title {
    line-height: 1.33;
  }

  .webinar--speaker-title span {
    display: block;
  }

  .webinar--speaker-info {
    font-size: 16px;
    margin-bottom: 16px;
  }

  .webinar--thanks-close {
    top: 16px;
    right: 16px;
  }

  .webinar--thanks-icon svg {
    width: 56px;
    height: 56px;
  }

  .webinar--thanks-title {
    font-size: 40px;
    margin-bottom: 18px;
  }

  .webinar--thanks-text {
    font-size: 16px;
  }

  .webinar--thanks-text br {
    display: none;
  }
}