@charset "UTF-8";
.has-background-dim.has-global-background-color {
  background: #58BCAF !important; }

.has-background-dim.has-baku-background-color {
  background: #F91E1E !important; }

.has-background-dim.has-mexico-background-color {
  background: #E4507E !important; }

.has-background-dim.has-mobilesecurity-background-color {
  background: #00A6C9 !important; }

.has-background-dim.has-seoul-background-color {
  background: #E9630A !important; }

.has-background-dim.has-riyadh-background-color {
  background: #FFE600 !important; }

.has-background-dim.has-connectivity-background-color {
  background: #00A6C9 !important; }

.has-background.has-global-background-color {
  background: #58BCAF !important; }

.has-background.is-style-grp-bg-riyadh {
  background: #FFE600 !important; }

.has-background.has-green-background-color {
  background: #58BCAF !important; }

.has-background.has-green-color {
  background: #FFE600 !important; }

.has-background.has-global-background-color {
  background: #58BCAF !important; }

.has-background.has-baku-background-color {
  background: #F91E1E !important; }

.has-background.has-mexico-background-color {
  background: #E4507E !important; }

.has-background.has-mobilesecurity-background-color {
  background: #00A6C9 !important; }

.has-background.has-seoul-background-color {
  background: #E9630A !important; }

.has-background.has-riyadh-background-color {
  background: #FFE600 !important; }

.has-background.has-connectivity-background-color {
  background: #00A6C9 !important; }

.has-text-color.has-green-color {
  color: #FFE600 !important; }
  .has-text-color.has-green-color a {
    color: #FFE600 !important; }

.has-text-color.has-global-color {
  color: #58BCAF !important; }
  .has-text-color.has-global-color a {
    color: #58BCAF !important; }

.has-text-color.has-baku-color {
  color: #F91E1E !important; }
  .has-text-color.has-baku-color a {
    color: #F91E1E !important; }

.has-text-color.has-mexico-color {
  color: #E4507E !important;
  font-size: 110px;
  letter-spacing: -3px !important; }
  .has-text-color.has-mexico-color a {
    color: #E4507E !important; }

.has-text-color.has-mobilesecurity-color {
  color: #00A6C9 !important;
  font-size: 80px !important;
  line-height: 70px !important;
  letter-spacing: -3px !important; }
  .has-text-color.has-mobilesecurity-color a {
    color: #00A6C9 !important; }

.has-text-color.has-seoul-color {
  color: #E9630A !important; }
  .has-text-color.has-seoul-color a {
    color: #E9630A !important; }

.has-text-color.has-riyadh-color {
  color: #FFE600 !important; }
  .has-text-color.has-riyadh-color a {
    color: #FFE600 !important; }

.has-text-color.has-connectivity-color {
  color: #00A6C9 !important; }
  .has-text-color.has-connectivity-color a {
    color: #00A6C9 !important; }

@font-face {
  font-family: "Gotham Book";
  src: url("../../assets/fonts/Gotham-Book.otf");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Gotham Medium";
  src: url("../../assets/fonts/Gotham-Medium.otf");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "HeroicCondensed Bold";
  src: url("../../assets/fonts/HeroicCondensed-Bold.otf");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "HeroicCondensed Medium";
  src: url("../../assets/fonts/HeroicCondensed-Medium.otf");
  font-weight: 100;
  font-style: normal;
  letter-spacing: -12px; }

@font-face {
  font-family: "m360icons";
  src: url("../../assets/fonts/m360-icons/m360icons.eot?177as2");
  src: url("../../assets/fonts/m360-icons/m360icons.eot?177as2#iefix") format("embedded-opentype"), url("../../assets/fonts/m360-icons/m360icons.ttf?177as2") format("truetype"), url("../../assets/fonts/m360-icons/m360icons.woff?177as2") format("woff"), url("../../assets/fonts/m360-icons/m360icons.svg?177as2#m360icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: "socicons";
  src: url("../../assets/fonts/socicon/socicon.eot?177as2");
  src: url("../../assets/fonts/socicon/socicon.eot?177as2#iefix") format("embedded-opentype"), url("../../assets/fonts/socicon/socicon.ttf?177as2") format("truetype"), url("../../assets/fonts/socicon/socicon.woff?177as2") format("woff"), url("../../assets/fonts/socicon/socicon.svg?177as2#socicon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

* {
  font-family: "Gotham Book";
  -webkit-font-smoothing: antialiased; }

.wp-block-media-text__media {
  align-self: flex-start !important; }
  .wp-block-media-text__media img {
    height: auto; }
    @media screen and (max-width: 768px) {
      .wp-block-media-text__media img {
        max-width: fit-content; } }

.is-style-d_pageblock .wp-block-cover__inner-container {
  max-width: 1200px;
  margin: 0 auto;
  width: calc(100% - 100px);
  padding: 0 56px; }
  @media screen and (max-width: 1200px) {
    .is-style-d_pageblock .wp-block-cover__inner-container {
      padding: 0 30px;
      width: calc(100% - 60px); } }
  .is-style-d_pageblock .wp-block-cover__inner-container h1, .is-style-d_pageblock .wp-block-cover__inner-container h2, .is-style-d_pageblock .wp-block-cover__inner-container h3, .is-style-d_pageblock .wp-block-cover__inner-container h4, .is-style-d_pageblock .wp-block-cover__inner-container h5, .is-style-d_pageblock .wp-block-cover__inner-container h6 {
    font-size: 100px;
    padding: 0;
    margin-bottom: 0;
    font-family: "HeroicCondensed Bold";
    color: #58BCAF;
    width: 75%;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 80px; }
  .is-style-d_pageblock .wp-block-cover__inner-container p {
    width: 75%;
    color: #FFFFFF; }

.wp-block-buttons {
  margin: 30px auto !important; }
  .wp-block-buttons .wp-block-button {
    position: relative;
    color: #FFFFFF;
    transition: all 0.3s; }
    .wp-block-buttons .wp-block-button .wp-block-button__link {
      transition: all 0.3s;
      transform: scale(1, 1);
      color: #231F20 !important;
      background-color: #58BCAF; }
      .wp-block-buttons .wp-block-button .wp-block-button__link::before, .wp-block-buttons .wp-block-button .wp-block-button__link::after {
        content: '';
        position: absolute;
        transition: all 0.3s;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1; }
      .wp-block-buttons .wp-block-button .wp-block-button__link::before {
        z-index: 1;
        opacity: 0;
        background: rgba(35, 31, 32, 0.1);
        transform: scale(0.1, 1);
        border-radius: 9999px; }
      .wp-block-buttons .wp-block-button .wp-block-button__link:hover::before {
        opacity: 1;
        transform: scale(1, 1); }
      .wp-block-buttons .wp-block-button .wp-block-button__link::after {
        transition: all 0.3s; }
      .wp-block-buttons .wp-block-button .wp-block-button__link:hover::after {
        transform: scale(1, 0.1);
        opacity: 0; }

.is-style-outline > .wp-block-button__link {
  border-color: #231F20 !important; }

.wForm div.oneField, .wForm div.wfContent, .wForm .inline div.oneField, .wForm .inline div.wfContent {
  margin: 0;
  background: #ccc;
  border: 0;
  outline: 0;
  margin: 0;
  position: relative;
  flex-grow: 0;
  padding: 10px 0;
  background-color: transparent;
  margin-bottom: 20px;
  border-radius: 5px;
  box-shadow: unset;
  min-width: 362px; }
  @media (max-width: 700px) {
    .wForm div.oneField, .wForm div.wfContent, .wForm .inline div.oneField, .wForm .inline div.wfContent {
      min-width: unset;
      margin-bottom: 10px; } }
  .wForm div.oneField select, .wForm div.wfContent select, .wForm .inline div.oneField select, .wForm .inline div.wfContent select,
  .wForm div.oneField input,
  .wForm div.wfContent input,
  .wForm .inline div.oneField input,
  .wForm .inline div.wfContent input,
  .wForm div.oneField textarea,
  .wForm div.wfContent textarea,
  .wForm .inline div.oneField textarea,
  .wForm .inline div.wfContent textarea {
    opacity: unset;
    font-size: 15px;
    border: 0;
    padding: 0 10px;
    width: calc(100% - 20px);
    height: 45px;
    border: 1px solid #231f20; }
  .wForm div.oneField select, .wForm div.wfContent select, .wForm .inline div.oneField select, .wForm .inline div.wfContent select {
    background-color: #FFFFFF; }
  .wForm div.-filled.oneField select, .wForm div.-filled.wfContent select,
  .wForm div.-filled.oneField input,
  .wForm div.-filled.wfContent input,
  .wForm div.-filled.oneField textarea,
  .wForm div.-filled.wfContent textarea, .wForm div.-focused.oneField select, .wForm div.-focused.wfContent select,
  .wForm div.-focused.oneField input,
  .wForm div.-focused.wfContent input,
  .wForm div.-focused.oneField textarea,
  .wForm div.-focused.wfContent textarea {
    opacity: 1;
    outline: 0; }
  .wForm div.oneField .choices, .wForm div.wfContent .choices {
    display: flex;
    flex-direction: column; }
    .wForm div.oneField .choices label, .wForm div.wfContent .choices label {
      position: static; }
      .wForm div.oneField .choices label a, .wForm div.wfContent .choices label a {
        pointer-events: all; }
    .wForm div.oneField .choices input, .wForm div.wfContent .choices input {
      opacity: 1;
      width: 30px;
      margin-right: 10px; }

.wForm .inline div.oneField, .wForm .inline div.wfContent {
  width: 49%;
  flex-basis: 49%; }
  @media (max-width: 1000px) {
    .wForm .inline div.oneField, .wForm .inline div.wfContent {
      width: 100%;
      flex-basis: 100%; } }

.wForm label {
  font-size: 18px;
  position: relative;
  z-index: 2;
  transition: all 0.2s ease;
  pointer-events: none;
  top: unset;
  left: unset;
  padding: 0;
  color: #231F20 !important; }
  @media (max-width: 700px) {
    .wForm label {
      font-size: 15px; } }

.wForm .primaryAction {
  color: #FFFFFF !important;
  background: linear-gradient(180deg, #58BCAF 0%, #58BCAF 100%);
  border: 1px solid #225089;
  text-transform: capitalize;
  height: 45px;
  width: 200px;
  min-width: unset;
  padding: 20px 48px;
  border-radius: 100px; }
  @media (max-width: 1080px) {
    .wForm .primaryAction {
      min-width: 300px; } }
  .wForm .primaryAction:hover {
    background: radial-gradient(256.44% 100% at 50% 100%, #0e9078 0%, #0e9078 100%), linear-gradient(180deg, #58BCAF 0%, #58BCAF 100%);
    opacity: 1; }

.wForm {
  max-width: 1200px;
  margin: auto;
  background-color: transparent;
  padding: 0em !important; }
  @media (max-width: 428px) {
    .wForm {
      margin: unset; } }
  .wForm .wFormThankYou {
    text-align: center;
    padding: 50px 0; }
  .wForm fieldset {
    border: 0;
    padding: 0;
    margin: 0; }
    .wForm fieldset legend {
      padding-bottom: 15px; }
  .wForm br {
    display: none; }
  .wForm form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .wForm label {
    color: #231F20; }
    .wForm label a {
      pointer-events: all; }
  .wForm div {
    width: 100%; }
    @media (max-width: 800px) {
      .wForm div {
        width: 100%; } }
  .wForm .primaryAction {
    text-align: center;
    color: white;
    margin: auto;
    display: block;
    border: 0;
    line-height: 0;
    background-color: darkgrey;
    font-family: "Gotham";
    padding: 30px 60px; }
  .wForm .inputWrapper {
    width: 100%;
    margin-top: 5px !important; }
    .wForm .inputWrapper input[type="text"][data-dataset-json],
    .wForm .inputWrapper input[type="text"][data-dataset-id] {
      padding: 0;
      padding-right: 0 !important; }
    .wForm .inputWrapper .oneChoice {
      margin-top: 20px; }
      .wForm .inputWrapper .oneChoice .label {
        vertical-align: middle;
        margin-top: -30px; }
    .wForm .inputWrapper .oneField .inputWrapper textarea {
      width: 100% !important; }
    .wForm .inputWrapper .twitter-typeahead {
      width: 100%;
      height: 100%; }
      .wForm .inputWrapper .twitter-typeahead #tfa_4497, .wForm .inputWrapper .twitter-typeahead #tfa_2528 {
        width: 100% !important;
        padding: 0 10px; }
      .wForm .inputWrapper .twitter-typeahead .wfAutosuggest {
        background-color: #FFFFFF !important; }
  .wForm .captcha .oneField {
    background: none;
    box-shadow: none;
    border-top: 1px solid grey;
    border-radius: 0; }
    .wForm .captcha .oneField .g-recaptcha {
      display: inline-block;
      text-align: center; }
  .wForm .captcha .captchaHelp {
    text-align: center; }
  .wForm .inline {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  @media (max-width: 468px) {
    .wForm .labelsAbove .preField {
      padding-bottom: 45px; } }
  .wForm .labelsAbove .preField b {
    padding-bottom: 50px;
    display: block; }

body .site-content .is-style-homeblock {
  margin-top: 0;
  padding: 50px; }
  @media screen and (max-width: 1200px) {
    body .site-content .is-style-homeblock {
      padding: 30px; } }
  body .site-content .is-style-homeblock .wp-block-cover__inner-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto; }
  body .site-content .is-style-homeblock h2 {
    -webkit-animation: fadeIn 0.6s linear;
    animation: fadeIn 0.6s linear;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
    body .site-content .is-style-homeblock h2:nth-child(1) {
      -webkit-animation-delay: 0.5s;
      animation-delay: .5s; }
  body .site-content .is-style-homeblock h1, body .site-content .is-style-homeblock h2, body .site-content .is-style-homeblock h3, body .site-content .is-style-homeblock h4, body .site-content .is-style-homeblock h5, body .site-content .is-style-homeblock h6 {
    font-family: "HeroicCondensed Medium";
    font-size: 200px;
    letter-spacing: -12px;
    text-transform: uppercase;
    color: #58BCAF;
    max-width: 65%;
    line-height: 160px;
    margin-bottom: 30px;
    padding: 0;
    font-weight: 100;
    line-height: 155px;
    margin-left: -10px; }
    @media screen and (max-width: 768px) {
      body .site-content .is-style-homeblock h1, body .site-content .is-style-homeblock h2, body .site-content .is-style-homeblock h3, body .site-content .is-style-homeblock h4, body .site-content .is-style-homeblock h5, body .site-content .is-style-homeblock h6 {
        font-size: 85px;
        max-width: unset;
        line-height: 70px;
        letter-spacing: -3px;
        margin-top: 150px; } }
    @media screen and (max-width: 600px) {
      body .site-content .is-style-homeblock h1, body .site-content .is-style-homeblock h2, body .site-content .is-style-homeblock h3, body .site-content .is-style-homeblock h4, body .site-content .is-style-homeblock h5, body .site-content .is-style-homeblock h6 {
        font-size: 100px !important;
        line-height: 85px; } }
    body .site-content .is-style-homeblock h1.has-mobilesecurity-color, body .site-content .is-style-homeblock h2.has-mobilesecurity-color, body .site-content .is-style-homeblock h3.has-mobilesecurity-color, body .site-content .is-style-homeblock h4.has-mobilesecurity-color, body .site-content .is-style-homeblock h5.has-mobilesecurity-color, body .site-content .is-style-homeblock h6.has-mobilesecurity-color {
      font-size: 200px !important;
      line-height: 155px !important;
      max-width: 80% !important; }
      @media screen and (max-width: 600px) {
        body .site-content .is-style-homeblock h1.has-mobilesecurity-color, body .site-content .is-style-homeblock h2.has-mobilesecurity-color, body .site-content .is-style-homeblock h3.has-mobilesecurity-color, body .site-content .is-style-homeblock h4.has-mobilesecurity-color, body .site-content .is-style-homeblock h5.has-mobilesecurity-color, body .site-content .is-style-homeblock h6.has-mobilesecurity-color {
          font-size: 100px !important;
          line-height: 85px !important; } }
    body .site-content .is-style-homeblock h1.has-mexico-color, body .site-content .is-style-homeblock h2.has-mexico-color, body .site-content .is-style-homeblock h3.has-mexico-color, body .site-content .is-style-homeblock h4.has-mexico-color, body .site-content .is-style-homeblock h5.has-mexico-color, body .site-content .is-style-homeblock h6.has-mexico-color {
      letter-spacing: -12px !important; }
      @media screen and (max-width: 600px) {
        body .site-content .is-style-homeblock h1.has-mexico-color, body .site-content .is-style-homeblock h2.has-mexico-color, body .site-content .is-style-homeblock h3.has-mexico-color, body .site-content .is-style-homeblock h4.has-mexico-color, body .site-content .is-style-homeblock h5.has-mexico-color, body .site-content .is-style-homeblock h6.has-mexico-color {
          letter-spacing: -3px !important; } }
    body .site-content .is-style-homeblock h1::before, body .site-content .is-style-homeblock h1::after, body .site-content .is-style-homeblock h2::before, body .site-content .is-style-homeblock h2::after, body .site-content .is-style-homeblock h3::before, body .site-content .is-style-homeblock h3::after, body .site-content .is-style-homeblock h4::before, body .site-content .is-style-homeblock h4::after, body .site-content .is-style-homeblock h5::before, body .site-content .is-style-homeblock h5::after, body .site-content .is-style-homeblock h6::before, body .site-content .is-style-homeblock h6::after {
      content: '';
      background-color: #FFFFFF;
      height: 3px;
      display: block;
      width: 6%;
      margin-left: 10px; }
      @media screen and (max-width: 768px) {
        body .site-content .is-style-homeblock h1::before, body .site-content .is-style-homeblock h1::after, body .site-content .is-style-homeblock h2::before, body .site-content .is-style-homeblock h2::after, body .site-content .is-style-homeblock h3::before, body .site-content .is-style-homeblock h3::after, body .site-content .is-style-homeblock h4::before, body .site-content .is-style-homeblock h4::after, body .site-content .is-style-homeblock h5::before, body .site-content .is-style-homeblock h5::after, body .site-content .is-style-homeblock h6::before, body .site-content .is-style-homeblock h6::after {
          width: 20%; } }
    body .site-content .is-style-homeblock h1::before, body .site-content .is-style-homeblock h2::before, body .site-content .is-style-homeblock h3::before, body .site-content .is-style-homeblock h4::before, body .site-content .is-style-homeblock h5::before, body .site-content .is-style-homeblock h6::before {
      margin-bottom: 50px; }
      @media screen and (max-width: 768px) {
        body .site-content .is-style-homeblock h1::before, body .site-content .is-style-homeblock h2::before, body .site-content .is-style-homeblock h3::before, body .site-content .is-style-homeblock h4::before, body .site-content .is-style-homeblock h5::before, body .site-content .is-style-homeblock h6::before {
          margin-top: 20px; } }
    body .site-content .is-style-homeblock h1::after, body .site-content .is-style-homeblock h2::after, body .site-content .is-style-homeblock h3::after, body .site-content .is-style-homeblock h4::after, body .site-content .is-style-homeblock h5::after, body .site-content .is-style-homeblock h6::after {
      margin-top: 50px; }
      @media screen and (max-width: 768px) {
        body .site-content .is-style-homeblock h1::after, body .site-content .is-style-homeblock h2::after, body .site-content .is-style-homeblock h3::after, body .site-content .is-style-homeblock h4::after, body .site-content .is-style-homeblock h5::after, body .site-content .is-style-homeblock h6::after {
          margin-top: 20px; } }
  body .site-content .is-style-homeblock p {
    padding-bottom: 10px;
    font-weight: 100;
    max-width: 65%;
    color: #FFFFFF; }
    body .site-content .is-style-homeblock p strong {
      font-weight: bold;
      padding-bottom: 20px; }
  body .site-content .is-style-homeblock .wp-block-buttons {
    -webkit-animation: fadeIn 0.6s linear;
    animation: fadeIn 0.6s linear;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
    body .site-content .is-style-homeblock .wp-block-buttons:nth-child(2) {
      -webkit-animation-delay: 1.5s;
      animation-delay: 1.5s; }
    body .site-content .is-style-homeblock .wp-block-buttons .wp-block-button a.wp-block-button__link {
      background-color: #FFFFFF;
      color: #231F20;
      min-width: 300px;
      opacity: 1;
      font-weight: 700; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  75% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }

body .site-content .is-style-d_textfeatureblock {
  position: relative;
  background-color: #F5F5F5;
  background-size: inherit;
  background-repeat: repeat-x;
  background-position: top;
  margin: 50px auto !important; }
  @media screen and (max-width: 1200px) {
    body .site-content .is-style-d_textfeatureblock {
      width: 100%; } }
  @media screen and (max-width: 1200px) {
    body .site-content .is-style-d_textfeatureblock {
      margin-top: 100px !important; } }
  body .site-content .is-style-d_textfeatureblock::before {
    background-size: 100%;
    background-repeat: repeat;
    position: absolute;
    height: calc(100% - 45px);
    margin-top: 45px;
    padding: 0em;
    content: ''; }
  body .site-content .is-style-d_textfeatureblock .wp-block-media-text__content {
    padding: 0em;
    padding-top: 0;
    padding-bottom: 95px;
    margin-right: -50px;
    padding-left: 50px !important;
    padding-right: 50px !important;
    width: calc(100% - 100px);
    margin-left: 0em; }
    @media screen and (max-width: 1200px) {
      body .site-content .is-style-d_textfeatureblock .wp-block-media-text__content {
        padding-left: 30px;
        padding-right: 0;
        width: calc(100% - 30px); } }
    body .site-content .is-style-d_textfeatureblock .wp-block-media-text__content h1, body .site-content .is-style-d_textfeatureblock .wp-block-media-text__content h2, body .site-content .is-style-d_textfeatureblock .wp-block-media-text__content h3, body .site-content .is-style-d_textfeatureblock .wp-block-media-text__content h4, body .site-content .is-style-d_textfeatureblock .wp-block-media-text__content h5, body .site-content .is-style-d_textfeatureblock .wp-block-media-text__content h6 {
      padding-bottom: 20px 0;
      text-transform: capitalize; }
  body .site-content .is-style-d_textfeatureblock.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 50px !important;
    padding-right: 50px !important; }
    @media screen and (max-width: 1200px) {
      body .site-content .is-style-d_textfeatureblock.has-media-on-the-right .wp-block-media-text__content {
        padding-left: 0;
        padding-right: 30px;
        width: calc(100% - 30px); } }
  body .site-content .is-style-d_textfeatureblock figure {
    text-align: right;
    height: 100%; }

body .site-content .is-style-d_quoteblock {
  margin: 50px auto !important; }
  @media screen and (max-width: 1200px) {
    body .site-content .is-style-d_quoteblock {
      width: 100%; } }
  body .site-content .is-style-d_quoteblock::before {
    position: absolute;
    content: "";
    background-image: url("/wp-content/themes/theme_m360_23/assets/images/icon_quotes.png");
    width: 46px;
    height: 33px;
    background-size: cover;
    margin-top: 5px; }
    @media screen and (max-width: 428px) {
      body .site-content .is-style-d_quoteblock::before {
        margin-top: -10px; } }
  body .site-content .is-style-d_quoteblock ul {
    width: calc(100% - 280px); }
  body .site-content .is-style-d_quoteblock p {
    font-weight: 400;
    font-style: italic;
    font-size: 24px;
    line-height: 1.5;
    padding: 10px 36px 10px 106px; }
    @media screen and (max-width: 428px) {
      body .site-content .is-style-d_quoteblock p {
        padding: 30px 0 !important; } }
  body .site-content .is-style-d_quoteblock cite {
    width: calc(100% - 80px);
    font-size: 18px;
    line-height: 26px;
    font-style: normal;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 80px;
    padding-top: 10px;
    text-align: left;
    color: #090329;
    opacity: .8; }

.is-style-cardblock p {
  padding: 5px 0 0 !important;
  margin: 0;
  font-weight: 700; }

.is-style-cardblock h1, .is-style-cardblock h2, .is-style-cardblock h3, .is-style-cardblock h4, .is-style-cardblock h5, .is-style-cardblock h6 {
  padding: 20px 0 20px 15px;
  margin: 0; }

.is-style-cardblock h5 {
  text-transform: inherit; }

.is-style-cardblock .wp-block-columns .wp-block-column {
  margin-bottom: 30px; }
  .is-style-cardblock .wp-block-columns .wp-block-column .wp-block-media-text {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 300px; }
    .is-style-cardblock .wp-block-columns .wp-block-column .wp-block-media-text .wp-block-media-text__media, .is-style-cardblock .wp-block-columns .wp-block-column .wp-block-media-text .wp-block-media-text__content {
      grid-column: 1;
      grid-row: 1;
      margin: 0; }
    .is-style-cardblock .wp-block-columns .wp-block-column .wp-block-media-text .wp-block-media-text__media a img {
      height: 300px; }
    .is-style-cardblock .wp-block-columns .wp-block-column .wp-block-media-text .wp-block-media-text__content {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      padding: 44px 28px; }
  .is-style-cardblock .wp-block-columns .wp-block-column .wp-block-cover {
    min-height: 300px;
    padding: 20px;
    cursor: pointer; }
  .is-style-cardblock .wp-block-columns .wp-block-column h1 a, .is-style-cardblock .wp-block-columns .wp-block-column h2 a, .is-style-cardblock .wp-block-columns .wp-block-column h3 a, .is-style-cardblock .wp-block-columns .wp-block-column h4 a, .is-style-cardblock .wp-block-columns .wp-block-column h5 a, .is-style-cardblock .wp-block-columns .wp-block-column h6 a {
    color: #231F20 !important;
    font-family: "Gotham Medium" !important; }

.M360_multi_feature_block {
  margin: 50px auto !important;
  font-family: "Gotham Book"; }
  .M360_multi_feature_block .M360_multi_feature_columns {
    margin: 0;
    gap: 0; }
    @media screen and (max-width: 1200px) {
      .M360_multi_feature_block .M360_multi_feature_columns {
        gap: 20px; } }
    @media screen and (max-width: 780px) {
      .M360_multi_feature_block .M360_multi_feature_columns {
        display: block; } }
    .M360_multi_feature_block .M360_multi_feature_columns .wp-block-image img {
      max-width: 100%;
      width: 100%;
      height: auto; }
  .M360_multi_feature_block .M360_multi_feature_column__right {
    margin-left: 20px !important;
    flex-grow: 1.38 !important; }
    @media screen and (max-width: 1200px) {
      .M360_multi_feature_block .M360_multi_feature_column__right {
        margin-left: 0 !important; } }
    .M360_multi_feature_block .M360_multi_feature_column__right figure a {
      cursor: auto; }
    .M360_multi_feature_block .M360_multi_feature_column__right:not(:first-child) {
      margin-left: 32px; }
  .M360_multi_feature_block .M360_multi_feature_column__right__nested {
    margin-left: 20px !important; }
    @media screen and (max-width: 1200px) {
      .M360_multi_feature_block .M360_multi_feature_column__right__nested {
        margin-left: 0 !important; } }
  .M360_multi_feature_block .M360_multi_feature_column__left {
    min-height: 480px;
    color: #FFFFFF;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative; }
    .M360_multi_feature_block .M360_multi_feature_column__left h1.has-background, .M360_multi_feature_block .M360_multi_feature_column__left h2.has-background, .M360_multi_feature_block .M360_multi_feature_column__left h3.has-background, .M360_multi_feature_block .M360_multi_feature_column__left h4.has-background, .M360_multi_feature_block .M360_multi_feature_column__left h5.has-background, .M360_multi_feature_block .M360_multi_feature_column__left h6.has-background {
      padding: 0em; }
    .M360_multi_feature_block .M360_multi_feature_column__left .M360_multi_feature_tag {
      margin: 0 53px;
      height: 48px;
      display: flex;
      z-index: 1;
      cursor: pointer;
      font-family: "Gotham Book";
      font-weight: 700; }
      .M360_multi_feature_block .M360_multi_feature_column__left .M360_multi_feature_tag div {
        background: #225089;
        font-size: 34px;
        display: flex;
        align-items: center;
        padding: 10px 20px;
        font-weight: 700;
        font-family: "Gotham Medium";
        width: 100%; }
      .M360_multi_feature_block .M360_multi_feature_column__left .M360_multi_feature_tag.has-background > div {
        background: unset; }
    .M360_multi_feature_block .M360_multi_feature_column__left .M360_multi_feature_paragraph {
      margin: 32px 53px 53px;
      z-index: 1; }
  .M360_multi_feature_block .M360_multi_feature_column__left::before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-image: linear-gradient(rgba(0, 0, 0, 0), #090329); }
  .M360_multi_feature_block .M360_multi_feature_column__left__nested .M360_multi_feature_heading,
  .M360_multi_feature_block .M360_multi_feature_column__right__nested .M360_multi_feature_heading {
    font-size: 24px;
    margin: 0; }
  .M360_multi_feature_block .M360_multi_feature_column__left__nested .M360_multi_feature_paragraph,
  .M360_multi_feature_block .M360_multi_feature_column__right__nested .M360_multi_feature_paragraph {
    font-size: 16px;
    color: rgba(9, 3, 41, 0.8);
    margin: 5px 0;
    font-weight: 100; }
  .M360_multi_feature_block .M360_multi_feature_column__right__nested .M360_multi_feature_heading {
    font-size: 24px;
    margin: 10px; }
  .M360_multi_feature_block .M360_multi_feature_column__right__nested .M360_multi_feature_paragraph {
    margin: 5px 10px; }
  .M360_multi_feature_block .M360_multi_feature_nextEvent .wp-block-group__inner-container {
    margin: 0 23px 23px;
    padding-top: 1px; }
  .M360_multi_feature_block .M360_multi_feature_nextEvent .wp-block-code.M360_multi_feature_paragraph {
    display: none; }
  .M360_multi_feature_block .M360_multi_feature_nextEvent .M360_multi_feature_heading {
    margin-top: 57px;
    font-size: 24px;
    color: #FFFFFF;
    margin-bottom: 5px;
    padding: 0; }
    .M360_multi_feature_block .M360_multi_feature_nextEvent .M360_multi_feature_heading a {
      color: #FFFFFF; }
  .M360_multi_feature_block .M360_multi_feature_nextEvent .M360_multi_feature_paragraph {
    font-size: 16px;
    color: #FFFFFF !important;
    margin-top: 0px; }
  .M360_multi_feature_block .M360_multi_feature_link {
    display: none; }

@media screen and (max-width: 1200px) {
  .M360_multi_feature_nextEvent .wp-block-group__inner-container {
    padding: 0 !important;
    width: 100% !important; } }

.M360_multi_feature_nextEvent .wp-block-group__inner-container .wp-block-columns {
  margin-bottom: 0;
  height: 123px; }
  @media screen and (max-width: 780px) {
    .M360_multi_feature_nextEvent .wp-block-group__inner-container .wp-block-columns {
      display: block;
      height: 100%; } }
  @media screen and (max-width: 1200px) {
    .M360_multi_feature_nextEvent .wp-block-group__inner-container .wp-block-columns .wp-block-column h3 {
      font-size: 22px !important;
      margin-top: 10px !important; } }
  .M360_multi_feature_nextEvent .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-cover {
    height: 100%;
    padding: 0;
    min-height: unset; }
  @media screen and (max-width: 780px) {
    .M360_multi_feature_nextEvent .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-cover__inner-container {
      padding: 50px 30px; } }
  .M360_multi_feature_nextEvent .wp-block-group__inner-container .wp-block-columns .wp-block-column:first-child .wp-block-cover__inner-container {
    padding-left: 20px !important; }
    @media screen and (max-width: 1200px) {
      .M360_multi_feature_nextEvent .wp-block-group__inner-container .wp-block-columns .wp-block-column:first-child .wp-block-cover__inner-container {
        padding-left: 20px !important; } }
    @media screen and (max-width: 1200px) {
      .M360_multi_feature_nextEvent .wp-block-group__inner-container .wp-block-columns .wp-block-column:first-child .wp-block-cover__inner-container .shrink2 {
        font-size: 40px !important;
        line-height: 35px !important; } }
  .M360_multi_feature_nextEvent .wp-block-group__inner-container .wp-block-columns .wp-block-column:nth-child(2) {
    padding-top: 20px; }
    @media screen and (max-width: 781px) {
      .M360_multi_feature_nextEvent .wp-block-group__inner-container .wp-block-columns .wp-block-column:nth-child(2) {
        background-color: #58BCAF;
        margin-left: 0;
        padding: 20px 30px;
        width: calc(100% - 60px); } }

.M360_multi_feature_nextEvent h1, .M360_multi_feature_nextEvent h2, .M360_multi_feature_nextEvent h3, .M360_multi_feature_nextEvent h4, .M360_multi_feature_nextEvent h5, .M360_multi_feature_nextEvent h6, .M360_multi_feature_nextEvent p {
  padding: 0 !important;
  margin: 0 !important;
  font-family: "HeroicCondensed Medium" !important; }

.M360_slider_container {
  color: #231F20;
  max-width: 100%; }
  @media (max-width: 1280px) {
    .M360_slider_container {
      margin-left: 0;
      margin-right: 0; } }
  .M360_slider_container .wp-block-image img {
    height: auto; }
  @media (max-width: 390px) {
    .M360_slider_container #tns1-ow #tns1-mw #tns1-iw {
      margin: 0px 30px; } }
  .M360_slider_container p.M360_slider_paragraph a {
    color: #FFFFFF;
    border: 0;
    color: #231F20 !important;
    position: unset;
    overflow: unset;
    z-index: unset;
    transition: unset;
    background: unset;
    border-radius: unset;
    min-width: unset;
    width: unset;
    margin-top: 20px;
    display: inline-block;
    padding: 0em 2em;
    transition: 0.02s 0.2s cubic-bezier(0.1, 0, 0.1, 1);
    color: #FFFFFF !important;
    padding-left: 0em;
    position: relative; }
    .M360_slider_container p.M360_slider_paragraph a::after {
      content: '';
      position: unset;
      display: unset;
      top: unset;
      left: unset;
      transform: unset;
      width: unset;
      height: unset;
      background: unset;
      z-index: unset;
      transition: unset; }
    .M360_slider_container p.M360_slider_paragraph a:hover {
      text-decoration: none; }
      .M360_slider_container p.M360_slider_paragraph a:hover::before {
        left: calc(100% - 3em);
        right: 0;
        transition: 0.3s cubic-bezier(0.1, 0, 0.1, 1), left 0.3s 0.2s cubic-bezier(0.1, 0, 0.1, 1); }
      .M360_slider_container p.M360_slider_paragraph a:hover::after {
        right: 0;
        transition: right 0.3s 0.2s cubic-bezier(0.1, 0, 0.1, 1); }
    .M360_slider_container p.M360_slider_paragraph a::before {
      content: "";
      display: inline-block;
      position: absolute;
      top: 0;
      left: 0;
      right: 100%;
      bottom: 0;
      transition: 0.3s 0.2s cubic-bezier(0.1, 0, 0.1, 1), left 1s cubic-bezier(0.1, 0, 0.1, 1);
      z-index: -1; }
    .M360_slider_container p.M360_slider_paragraph a::after {
      content: "";
      display: inline-block;
      background-image: url("https://cdn-icons-png.flaticon.com/128/109/109617.png");
      filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(326deg) brightness(102%) contrast(105%);
      position: absolute;
      top: 0;
      left: calc(100% - 1em);
      right: 1em;
      bottom: 0;
      background-size: .9em;
      background-repeat: no-repeat;
      background-position: center;
      transition: right 0.3s cubic-bezier(0.1, 0, 0.1, 1); }
  @media (max-width: 390px) {
    .M360_slider_container p.M360_slider_paragraph {
      margin-bottom: 30px; } }
  .M360_slider_container .M360_slider_inner {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    padding-top: 174px;
    padding-bottom: 50px; }
    @media (max-width: 1280px) {
      .M360_slider_container .M360_slider_inner {
        padding-left: 40px;
        padding-right: 40px; } }
    @media (max-width: 1024px) {
      .M360_slider_container .M360_slider_inner {
        padding-left: 40px;
        padding-right: 40px; } }
    @media (max-width: 618px) {
      .M360_slider_container .M360_slider_inner {
        /*flex-wrap: wrap;*/ } }
    @media (max-width: 912px) {
      .M360_slider_container .M360_slider_inner {
        padding: 174px 40px 50px 40px; } }
    @media (max-width: 475px) {
      .M360_slider_container .M360_slider_inner {
        padding: 174px 40px 50px 0; } }
    @media (max-width: 390px) {
      .M360_slider_container .M360_slider_inner {
        padding: 174px 40px 50px 0; } }
    .M360_slider_container .M360_slider_inner > .M360_slider_head {
      position: absolute;
      margin-top: -120px; }
      @media (max-width: 912px) {
        .M360_slider_container .M360_slider_inner > .M360_slider_head {
          margin-left: 0;
          margin-right: 0; } }
      @media (max-width: 618px) {
        .M360_slider_container .M360_slider_inner > .M360_slider_head {
          position: unset;
          margin: 40px 34px 0 34px; } }
    .M360_slider_container .M360_slider_inner > .M360_slider_paragraph {
      position: absolute;
      margin-top: -50px; }
      @media (max-width: 1200px) {
        .M360_slider_container .M360_slider_inner > .M360_slider_paragraph {
          margin-left: 0;
          margin-right: 0;
          width: calc(100% - 150px); } }
      @media (max-width: 618px) {
        .M360_slider_container .M360_slider_inner > .M360_slider_paragraph {
          position: unset;
          margin: 40px 34px 0 34px; } }
  .M360_slider_container .M360_slider_thumb:not(:last-of-type) {
    margin-right: 20px; }
  .M360_slider_container .M360_slider_thumb {
    cursor: pointer; }
    @media (max-width: 1024px) {
      .M360_slider_container .M360_slider_thumb {
        margin-top: 20px; } }
    .M360_slider_container .M360_slider_thumb .M360_slider_link {
      display: none; }

@media only screen and (max-width: 640px) {
  .M360_slider_container {
    overflow: hidden;
    margin: 0px; }
    .M360_slider_container .M360_slider_inner {
      padding-top: 0px; } }

body div.is-style-d_pageblock {
  padding: 0;
  background-image: url("https://www.mobile360series.com/wp-content/uploads/2023/03/Hero_global.jpg") !important;
  background-color: transparent !important;
  background-size: cover !important; }
  body div.is-style-d_pageblock .wp-block-cover__inner-container h1, body div.is-style-d_pageblock .wp-block-cover__inner-container h2, body div.is-style-d_pageblock .wp-block-cover__inner-container h3 {
    color: #58BCAF;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  body div.is-style-d_pageblock .wp-block-cover__background {
    opacity: 0; }

body#m360y23 .is-style-d_pageblock .wp-block-cover__inner-container h1, body#m360y23 .is-style-d_pageblock .wp-block-cover__inner-container h2, body#m360y23 .is-style-d_pageblock .wp-block-cover__inner-container h3 {
  color: #58BCAF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body#eurasia .is-style-d_pageblock {
  background-image: url("/wp-content/themes/theme_m360_23/assets/images/regional/M360_2023_Bgd_BAKU_LR_02.jpg"); }
  body#eurasia .is-style-d_pageblock .wp-block-cover__inner-container h1, body#eurasia .is-style-d_pageblock .wp-block-cover__inner-container h2, body#eurasia .is-style-d_pageblock .wp-block-cover__inner-container h3 {
    color: #F91E1E;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

body#latin-america .is-style-d_pageblock {
  background-image: url("/wp-content/themes/theme_m360_23/assets/images/regional/M360_2023_Bgd_MEXICO_LR_02.jpg"); }
  body#latin-america .is-style-d_pageblock .wp-block-cover__inner-container h1, body#latin-america .is-style-d_pageblock .wp-block-cover__inner-container h2, body#latin-america .is-style-d_pageblock .wp-block-cover__inner-container h3 {
    color: #E4507E;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

body#uk .is-style-d_pageblock {
  background-image: url("/wp-content/themes/theme_m360_23/assets/images/regional/M360_2023_Bgd_UK_LR_02.jpg"); }
  body#uk .is-style-d_pageblock .wp-block-cover__inner-container h1, body#uk .is-style-d_pageblock .wp-block-cover__inner-container h2, body#uk .is-style-d_pageblock .wp-block-cover__inner-container h3 {
    color: #00A6C9;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

body#asia-pacific .is-style-d_pageblock {
  background-image: url("/wp-content/themes/theme_m360_23/assets/images/regional/M360_2023_Bgd_SEOUL_LR_02.jpg"); }
  body#asia-pacific .is-style-d_pageblock .wp-block-cover__inner-container h1, body#asia-pacific .is-style-d_pageblock .wp-block-cover__inner-container h2, body#asia-pacific .is-style-d_pageblock .wp-block-cover__inner-container h3 {
    color: #E9630A;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.sponsor_template_core .sponsors_list {
  display: flex;
  flex-wrap: wrap;
  gap: 0 30px; }
  @media screen and (max-width: 428px) {
    .sponsor_template_core .sponsors_list {
      gap: 10px 40px; } }
  .sponsor_template_core .sponsors_list .agenda_title {
    flex: 1 1 100%;
    padding: 0;
    margin: 0;
    padding-bottom: 30px; }
    @media screen and (max-width: 428px) {
      .sponsor_template_core .sponsors_list .agenda_title {
        padding: 0;
        margin: 0; } }
  .sponsor_template_core .sponsors_list .sponsor_single {
    width: 170px;
    height: 170px;
    text-align: center;
    position: relative; }
    @media screen and (max-width: 428px) {
      .sponsor_template_core .sponsors_list .sponsor_single {
        width: 160px;
        height: 160px; } }
    @media screen and (max-width: 375px) {
      .sponsor_template_core .sponsors_list .sponsor_single {
        width: 130px;
        height: 130px; } }
    .sponsor_template_core .sponsors_list .sponsor_single a {
      display: block; }
    .sponsor_template_core .sponsors_list .sponsor_single img {
      width: 100%;
      max-width: 150px;
      margin: auto;
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%); }
      @media screen and (max-width: 428px) {
        .sponsor_template_core .sponsors_list .sponsor_single img {
          max-width: unset; } }

.site-content div.session_template_core {
  background: #FFFFFF;
  padding-left: 0;
  padding-right: 0;
  margin: 80px auto; }
  .site-content div.session_template_core * {
    box-sizing: border-box; }
  .site-content div.session_template_core > div {
    margin-bottom: 100px; }
  .site-content div.session_template_core .agenda_days {
    display: flex;
    justify-content: center; }
    @media screen and (max-width: 468px) {
      .site-content div.session_template_core .agenda_days {
        display: block; } }
    .site-content div.session_template_core .agenda_days .agenda_day {
      width: 295px;
      height: 89px;
      background: #F0F0F0;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 18px;
      margin-left: 20px;
      color: #231F20; }
      .site-content div.session_template_core .agenda_days .agenda_day.active_agenda_day {
        background: #58BCAF; }
        .site-content div.session_template_core .agenda_days .agenda_day.active_agenda_day::before {
          content: ' ';
          background: #58BCAF;
          position: absolute;
          width: 16px;
          height: 16px;
          margin-top: 90px;
          margin-left: 10px;
          transform: rotate(45deg); }
      .site-content div.session_template_core .agenda_days .agenda_day .date {
        color: #231F20;
        border-bottom: none; }
  .site-content div.session_template_core .timeslot {
    max-width: 1200px;
    background: #FFFFFF;
    margin: 0 auto; }
    .site-content div.session_template_core .timeslot .timesessions {
      width: 100%; }
      .site-content div.session_template_core .timeslot .timesessions .single_session .agenda_holder .sponsors_list {
        display: flex !important;
        flex-direction: row; }
        .site-content div.session_template_core .timeslot .timesessions .single_session .agenda_holder .sponsors_list .cont_left h6 {
          display: block;
          min-height: 40px; }
    .site-content div.session_template_core .timeslot .slotcontainer {
      display: none; }
    .site-content div.session_template_core .timeslot .expand_button, .site-content div.session_template_core .timeslot .agenda_expander {
      border-left: none; }
    .site-content div.session_template_core .timeslot .agenda_time {
      font-size: 14px; }
    .site-content div.session_template_core .timeslot .single_session {
      box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
      margin: 50px 0 0;
      padding: 38px;
      width: 100%; }
      .site-content div.session_template_core .timeslot .single_session .agenda_title {
        font-size: 24px;
        margin-top: 32px;
        display: flex;
        justify-content: space-between; }
      .site-content div.session_template_core .timeslot .single_session .pointer .agenda_title::after {
        content: ' ';
        width: 10px;
        height: 26px;
        position: relative;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAaCAYAAACU2C2oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABvSURBVHgB7Y8rCoBQFERnroJ23YNGo9Hokg0Gg8FoE5sLcAPC414/wfDAKgZPGIZThiEO4jCvVLU8O4Xj5uaGUZjVVF7yRtEJ1Qr4CErBAwKVwZemMgYO6xJYEhstNZg79voNU4sX4Bn/80t84fkOhF1fNV7djRcAAAAASUVORK5CYII=);
        background-repeat: no-repeat; }
        @media only screen and (max-width: 468px) {
          .site-content div.session_template_core .timeslot .single_session .pointer .agenda_title::after {
            width: 20px; } }
      .site-content div.session_template_core .timeslot .single_session .agenda_location {
        margin-left: 40px;
        font-size: 14px; }
        @media only screen and (max-width: 468px) {
          .site-content div.session_template_core .timeslot .single_session .agenda_location {
            margin-left: 0; } }
      @media only screen and (max-width: 468px) {
        .site-content div.session_template_core .timeslot .single_session .agenda_cat {
          margin-left: 0; } }
      .site-content div.session_template_core .timeslot .single_session .atcb_text {
        font-size: 14px; }
      .site-content div.session_template_core .timeslot .single_session .atcb_icon {
        margin-left: 20px; }
      .site-content div.session_template_core .timeslot .single_session.active .pointer .agenda_title::after {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAaCAYAAAC3g3x9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACpSURBVHgB7ZOxCsIwEIbvTwJ2t6O7jo4dHBx9ZAdHB8du4uYD+AKFcKcJuEhz0ivd8kFCSPIdx8EP+kMTdkdm7tIZDv0QH2ftv9ceV2F7AuMAQshLsAnSUqTXs+Q4rSBY9iNGpzlqQQt6QXa33yth12uKOsM0Ky/rRiCtkMTPPK8D3S9UWRSkbWoavox53pKGRMlzljTkjgreAkkxpCFT8Lw1DTVFlcoc3utYZlBqkNtXAAAAAElFTkSuQmCC);
        width: 22px;
        background-repeat: no-repeat; }
        @media only screen and (max-width: 468px) {
          .site-content div.session_template_core .timeslot .single_session.active .pointer .agenda_title::after {
            width: 30%; } }
      .site-content div.session_template_core .timeslot .single_session.active .agenda_expander {
        display: flex;
        flex-wrap: wrap; }
        .site-content div.session_template_core .timeslot .single_session.active .agenda_expander > * {
          flex: auto; }
        .site-content div.session_template_core .timeslot .single_session.active .agenda_expander p {
          order: 1; }
        .site-content div.session_template_core .timeslot .single_session.active .agenda_expander div {
          order: 3;
          width: 100%; }
          .site-content div.session_template_core .timeslot .single_session.active .agenda_expander div .speakers_list {
            padding: 0em;
            margin: 0em;
            gap: 15px; }
            .site-content div.session_template_core .timeslot .single_session.active .agenda_expander div .speakers_list .speaker_single {
              flex: 0 0 calc(33% - 10px);
              padding: 0em;
              margin: 0em; }
              .site-content div.session_template_core .timeslot .single_session.active .agenda_expander div .speakers_list .speaker_single .cont_left {
                max-width: 100px; }
                .site-content div.session_template_core .timeslot .single_session.active .agenda_expander div .speakers_list .speaker_single .cont_left img {
                  border-bottom: 0;
                  border-radius: 100px; }
              .site-content div.session_template_core .timeslot .single_session.active .agenda_expander div .speakers_list .speaker_single .cont_right {
                padding-left: 10px !important; }
                .site-content div.session_template_core .timeslot .single_session.active .agenda_expander div .speakers_list .speaker_single .cont_right * {
                  padding: 0em !important;
                  margin: 0em !important; }
                .site-content div.session_template_core .timeslot .single_session.active .agenda_expander div .speakers_list .speaker_single .cont_right h6 {
                  font-family: 'Gotham Medium'; }
                .site-content div.session_template_core .timeslot .single_session.active .agenda_expander div .speakers_list .speaker_single .cont_right p {
                  font-size: 14px;
                  padding: 0em !important;
                  margin: 0em !important; }
        .site-content div.session_template_core .timeslot .single_session.active .agenda_expander .wp-block-buttons {
          order: 2; }
      .site-content div.session_template_core .timeslot .single_session p {
        margin: 0;
        padding-top: 12px;
        white-space: pre-wrap; }
      .site-content div.session_template_core .timeslot .single_session .agenda_expander > div > div {
        display: none; }
      .site-content div.session_template_core .timeslot .single_session .agenda_expander > div > div[class='speakers_list'] {
        display: flex; }
      @media only screen and (max-width: 468px) {
        .site-content div.session_template_core .timeslot .single_session .agenda_expander .wp-block-buttons {
          padding: 0;
          margin: 30px 0; } }
      .site-content div.session_template_core .timeslot .single_session .agenda_expander .wp-block-buttons .wp-block-button {
        display: block; }

.site-content .is-style-speakerblock {
  padding-top: 0em !important; }
  .site-content .is-style-speakerblock .wp-block-group__inner-container {
    max-width: 100% !important; }
    @media (max-width: 468px) {
      .site-content .is-style-speakerblock .wp-block-group__inner-container {
        width: 100% !important;
        padding: 0em !important; } }

.site-content #speaker_template.speaker_template_core {
  background-color: #FFFFFF; }
  .site-content #speaker_template.speaker_template_core .filter_box {
    background: linear-gradient(180deg, #FFFFFF 40.1%, #F5F5F5 100%); }
    .site-content #speaker_template.speaker_template_core .filter_box .inner_box {
      max-width: 1200px;
      margin: 0 auto;
      display: flex;
      padding-bottom: 15px;
      padding-top: 15px; }
      @media (max-width: 468px) {
        .site-content #speaker_template.speaker_template_core .filter_box .inner_box {
          display: block;
          margin: 20px; } }
      .site-content #speaker_template.speaker_template_core .filter_box .inner_box .search_box input {
        background: #FFFFFF;
        border: 1px solid #EFEFEF;
        border-radius: 39px;
        height: 35px;
        padding: 0 15px 0 25px; }
        .site-content #speaker_template.speaker_template_core .filter_box .inner_box .search_box input::before {
          font-family: "m360icons";
          content: ""; }
      .site-content #speaker_template.speaker_template_core .filter_box .inner_box .letter_filter {
        font-family: 'Gotham Book';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        padding: 3px 3px;
        margin: 0 2px; }
        .site-content #speaker_template.speaker_template_core .filter_box .inner_box .letter_filter:hover {
          background: linear-gradient(180deg, #225089 0%, #1E497D 100%), #000000;
          color: #FFFFFF; }
        .site-content #speaker_template.speaker_template_core .filter_box .inner_box .letter_filter:last-of-type {
          background: linear-gradient(180deg, #225089 0%, #1E497D 100%), #000000;
          color: #FFFFFF;
          border-radius: 39px;
          height: 25px;
          padding: 10px 20px 0px 20px; }
  .site-content #speaker_template.speaker_template_core .speakers_list {
    max-width: 1200px;
    margin: 30px auto;
    padding: 0 !important;
    gap: 30px 45px;
    /*font-family: 'Gotham Narrow';
				font-style: normal;
				font-weight: 400;
				font-size: 20px;
				line-height: 38px;
				color: #090329;*/ }
    @media (max-width: 468px) {
      .site-content #speaker_template.speaker_template_core .speakers_list {
        gap: 30px;
        padding: 30px !important; } }
    .site-content #speaker_template.speaker_template_core .speakers_list .expand_holder {
      display: none; }
      .site-content #speaker_template.speaker_template_core .speakers_list .expand_holder.active {
        display: none; }
    .site-content #speaker_template.speaker_template_core .speakers_list > :first-child {
      /*background-image: url("/wp-content/themes/theme_m360multi_22/assets/images/speaker_char_line.png");
					background-repeat: repeat-x;
					background-position: 50% 30%;
					z-index: 1;*/ }
      @media (max-width: 468px) {
        .site-content #speaker_template.speaker_template_core .speakers_list > :first-child {
          width: calc(100% - 30px); } }
      .site-content #speaker_template.speaker_template_core .speakers_list > :first-child::before {
        width: calc(100% - 20px);
        content: '';
        display: inline-block;
        height: 30px;
        position: absolute;
        background-color: grey;
        opacity: .5;
        height: 1px;
        max-width: 1220px;
        margin-top: 8px;
        margin-left: 20px; }
        @media (max-width: 468px) {
          .site-content #speaker_template.speaker_template_core .speakers_list > :first-child::before {
            width: calc(100% - 90px); } }
    .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single {
      padding: 0;
      margin: 0;
      flex: 0 0 calc(20% - 40px);
      border: 0; }
      @media (max-width: 468px) {
        .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single {
          flex: 0 0 calc(50% - 40px); } }
      .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single figure {
        padding: 0;
        margin: 0;
        width: 150px;
        height: 150px;
        margin-bottom: 30px; }
        @media (max-width: 468px) {
          .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single figure {
            width: 125px;
            height: 125px; } }
        .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single figure img {
          border: 0;
          border-radius: 100%;
          height: inherit;
          display: block; }
      .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h1, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h2, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h3, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h4, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h5, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h6, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single p {
        padding: 0 !important;
        margin: 0 !important; }
        .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h1.speaker_name, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h2.speaker_name, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h3.speaker_name, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h4.speaker_name, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h5.speaker_name, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h6.speaker_name, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single p.speaker_name {
          letter-spacing: normal;
          font-family: 'Gotham Medium' !important; }
        .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h1.speaker_title, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h1.speaker_company, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h2.speaker_title, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h2.speaker_company, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h3.speaker_title, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h3.speaker_company, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h4.speaker_title, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h4.speaker_company, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h5.speaker_title, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h5.speaker_company, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h6.speaker_title, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single h6.speaker_company, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single p.speaker_title, .site-content #speaker_template.speaker_template_core .speakers_list .speaker_single p.speaker_company {
          color: #231F20;
          font-size: unset; }

/* Single spekaers page */
@media (max-width: 1200px) {
  .single_speaker_page .wp-block-buttons, .single_speaker_page .speakers_info {
    padding: 0 30px; } }

.single_speaker_page .is-style-d_pageblock {
  background-position: 50% 50%; }
  .single_speaker_page .is-style-d_pageblock img {
    border-radius: 50%;
    max-width: 200px; }
  .single_speaker_page .is-style-d_pageblock .wp-block-cover__inner-container {
    margin-top: 100px; }
    @media screen and (max-width: 768px) {
      .single_speaker_page .is-style-d_pageblock .wp-block-cover__inner-container div:first-child {
        float: unset !important; } }

.single_speaker_page .wp-block-buttons, .single_speaker_page .speakers_info {
  max-width: 1200px;
  margin: 30px auto !important; }

.single_speaker_page .speakers_info {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  max-width: 1200px;
  margin: 80px auto;
  gap: 0 50px;
  flex-wrap: wrap; }
  @media (max-width: 468px) {
    .single_speaker_page .speakers_info {
      display: block;
      margin: 0 34px; } }
  .single_speaker_page .speakers_info .speakers_bio {
    flex: 0 0 65%;
    min-width: 700px; }
    @media (max-width: 468px) {
      .single_speaker_page .speakers_info .speakers_bio {
        min-width: unset; } }
    .single_speaker_page .speakers_info .speakers_bio h2 {
      font-size: 29px;
      margin-bottom: 20px;
      margin-top: 40px;
      font-family: "Gotham Medium"; }
    .single_speaker_page .speakers_info .speakers_bio p {
      font-size: 18px;
      line-height: 26px; }
  .single_speaker_page .speakers_info .featured_sessions .agenda_expander_ .single_session .agenda_holder .agenda_time .agenda_title::before {
    display: none; }
  .single_speaker_page .speakers_info .featured_sessions {
    flex: 0 0 30%; }
    .single_speaker_page .speakers_info .featured_sessions h2 {
      font-size: 29px;
      margin-bottom: 20px;
      margin-top: 40px;
      font-family: "Gotham Medium"; }
    .single_speaker_page .speakers_info .featured_sessions.full {
      flex: 0 0 100%; }
    .single_speaker_page .speakers_info .featured_sessions .single_session {
      padding: 0; }
      .single_speaker_page .speakers_info .featured_sessions .single_session .expand_button {
        border: none;
        padding-left: 0; }
        .single_speaker_page .speakers_info .featured_sessions .single_session .expand_button a {
          text-decoration: none; }
        .single_speaker_page .speakers_info .featured_sessions .single_session .expand_button .agenda_time .agenda_title {
          width: 99%; }
          .single_speaker_page .speakers_info .featured_sessions .single_session .expand_button .agenda_time .agenda_title::before {
            content: ' ';
            width: 10px;
            height: 26px;
            position: relative;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAaCAYAAACU2C2oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABvSURBVHgB7Y8rCoBQFERnroJ23YNGo9Hokg0Gg8FoE5sLcAPC414/wfDAKgZPGIZThiEO4jCvVLU8O4Xj5uaGUZjVVF7yRtEJ1Qr4CErBAwKVwZemMgYO6xJYEhstNZg79voNU4sX4Bn/80t84fkOhF1fNV7djRcAAAAASUVORK5CYII=);
            background-repeat: no-repeat;
            float: right;
            display: block; }
          .single_speaker_page .speakers_info .featured_sessions .single_session .expand_button .agenda_time .agenda_title::after {
            display: none; }
      .single_speaker_page .speakers_info .featured_sessions .single_session.active .expand_button .agenda_time .agenda_title::before {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAaCAYAAAC3g3x9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACpSURBVHgB7ZOxCsIwEIbvTwJ2t6O7jo4dHBx9ZAdHB8du4uYD+AKFcKcJuEhz0ivd8kFCSPIdx8EP+kMTdkdm7tIZDv0QH2ftv9ceV2F7AuMAQshLsAnSUqTXs+Q4rSBY9iNGpzlqQQt6QXa33yth12uKOsM0Ky/rRiCtkMTPPK8D3S9UWRSkbWoavox53pKGRMlzljTkjgreAkkxpCFT8Lw1DTVFlcoc3utYZlBqkNtXAAAAAElFTkSuQmCC);
        background-repeat: no-repeat;
        width: 26px; }

.single_speaker_page .related_speakers {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%; }
  @media (max-width: 468px) {
    .single_speaker_page .related_speakers {
      margin: 0; } }
  .single_speaker_page .related_speakers > div {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    padding: 0em;
    margin: 0em; }
    @media (max-width: 468px) {
      .single_speaker_page .related_speakers > div {
        flex-wrap: wrap; } }
  .single_speaker_page .related_speakers h2 {
    font-size: 29px;
    margin-bottom: 20px;
    margin-top: 40px;
    font-family: "Gotham Medium"; }
  .single_speaker_page .related_speakers h6 {
    font-family: "Gotham Medium" !important; }

/* Single Session page */
.single_session_page .is-style-d_pageblock {
  background-position: 50% 50% !important; }
  .single_session_page .is-style-d_pageblock h1 {
    text-transform: capitalize;
    width: 100%;
    line-height: 80px; }
  @media screen and (max-width: 468px) {
    .single_session_page .is-style-d_pageblock h1 {
      font-size: 30px !important; } }
  .single_session_page .is-style-d_pageblock .wp-block-cover__inner-container {
    display: flex;
    flex-wrap: wrap; }
    @media screen and (max-width: 468px) {
      .single_session_page .is-style-d_pageblock .wp-block-cover__inner-container {
        margin-top: 100px !important; } }
    .single_session_page .is-style-d_pageblock .wp-block-cover__inner-container p {
      flex: 0 1;
      min-width: 300px; }
    .single_session_page .is-style-d_pageblock .wp-block-cover__inner-container .atcb-initialized {
      width: unset; }
      .single_session_page .is-style-d_pageblock .wp-block-cover__inner-container .atcb-initialized * {
        width: unset; }

.single_session_page .wp-block-buttons, .single_session_page .session_video, .single_session_page .content, .single_session_page .session_speakers, .single_session_page .session_moderator, .single_session_page .session_sponsors {
  max-width: 1200px;
  margin: 30px auto !important;
  width: 100%; }
  @media screen and (max-width: 1200px) {
    .single_session_page .wp-block-buttons, .single_session_page .session_video, .single_session_page .content, .single_session_page .session_speakers, .single_session_page .session_moderator, .single_session_page .session_sponsors {
      padding: 0 30px;
      width: calc(100% - 60px); } }

.single_session_page .session_moderator .speakers_list .speaker_single .cont_right h1, .single_session_page .session_moderator .speakers_list .speaker_single .cont_right h2, .single_session_page .session_moderator .speakers_list .speaker_single .cont_right h3, .single_session_page .session_moderator .speakers_list .speaker_single .cont_right h4, .single_session_page .session_moderator .speakers_list .speaker_single .cont_right h5, .single_session_page .session_moderator .speakers_list .speaker_single .cont_right h6, .single_session_page .session_speakers .speakers_list .speaker_single .cont_right h1, .single_session_page .session_speakers .speakers_list .speaker_single .cont_right h2, .single_session_page .session_speakers .speakers_list .speaker_single .cont_right h3, .single_session_page .session_speakers .speakers_list .speaker_single .cont_right h4, .single_session_page .session_speakers .speakers_list .speaker_single .cont_right h5, .single_session_page .session_speakers .speakers_list .speaker_single .cont_right h6 {
  margin-bottom: 0; }

.single_session_page .session_moderator .speakers_list .speaker_single .cont_right h6, .single_session_page .session_speakers .speakers_list .speaker_single .cont_right h6 {
  font-family: 'Gotham Medium'; }
  .single_session_page .session_moderator .speakers_list .speaker_single .cont_right h6.speaker_name, .single_session_page .session_speakers .speakers_list .speaker_single .cont_right h6.speaker_name {
    font-family: 'Gotham Medium'; }

.single_session_page .session_moderator .speakers_list .speaker_single .cont_right p, .single_session_page .session_speakers .speakers_list .speaker_single .cont_right p {
  margin-top: 0;
  margin-bottom: 0; }

.single_session_page .session_speakers .agenda_expander, .single_session_page .session_moderator .agenda_expander {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  padding: 0em;
  margin: 0em; }

/* function */
.single_speaker_page .related_speakers > div a, .single_session_page .session_speakers .agenda_expander a, .single_session_page .session_moderator .agenda_expander a {
  flex: 0 0 calc(33% - 10px); }
  @media screen and (max-width: 468px) {
    .single_speaker_page .related_speakers > div a, .single_session_page .session_speakers .agenda_expander a, .single_session_page .session_moderator .agenda_expander a {
      flex: 0 0 100%; } }
  .single_speaker_page .related_speakers > div a .speakers_list, .single_session_page .session_speakers .agenda_expander a .speakers_list, .single_session_page .session_moderator .agenda_expander a .speakers_list {
    padding: 0em;
    margin: 0em;
    display: block; }
    .single_speaker_page .related_speakers > div a .speakers_list .speaker_single, .single_session_page .session_speakers .agenda_expander a .speakers_list .speaker_single, .single_session_page .session_moderator .agenda_expander a .speakers_list .speaker_single {
      padding: 0em;
      margin: 0em;
      flex-direction: row;
      min-height: unset !important;
      border: 0em !important;
      flex: 0 0 calc(33% - 10px); }
      .single_speaker_page .related_speakers > div a .speakers_list .speaker_single .cont_left figure, .single_session_page .session_speakers .agenda_expander a .speakers_list .speaker_single .cont_left figure, .single_session_page .session_moderator .agenda_expander a .speakers_list .speaker_single .cont_left figure {
        padding: 0em !important;
        margin: 0em !important; }
      .single_speaker_page .related_speakers > div a .speakers_list .speaker_single .cont_left img, .single_session_page .session_speakers .agenda_expander a .speakers_list .speaker_single .cont_left img, .single_session_page .session_moderator .agenda_expander a .speakers_list .speaker_single .cont_left img {
        border-radius: 50%;
        border-bottom: 0 !important;
        max-width: 100px;
        min-width: 100px; }
      .single_speaker_page .related_speakers > div a .speakers_list .speaker_single .cont_left h6, .single_session_page .session_speakers .agenda_expander a .speakers_list .speaker_single .cont_left h6, .single_session_page .session_moderator .agenda_expander a .speakers_list .speaker_single .cont_left h6 {
        font-family: "Gotham Medium" !important; }
      .single_speaker_page .related_speakers > div a .speakers_list .speaker_single .cont_right, .single_session_page .session_speakers .agenda_expander a .speakers_list .speaker_single .cont_right, .single_session_page .session_moderator .agenda_expander a .speakers_list .speaker_single .cont_right {
        padding-left: 20px; }
        .single_speaker_page .related_speakers > div a .speakers_list .speaker_single .cont_right *, .single_session_page .session_speakers .agenda_expander a .speakers_list .speaker_single .cont_right *, .single_session_page .session_moderator .agenda_expander a .speakers_list .speaker_single .cont_right * {
          padding: 0em !important;
          margin: 0em !important; }
        .single_speaker_page .related_speakers > div a .speakers_list .speaker_single .cont_right p, .single_session_page .session_speakers .agenda_expander a .speakers_list .speaker_single .cont_right p, .single_session_page .session_moderator .agenda_expander a .speakers_list .speaker_single .cont_right p {
          font-size: 14px; }

.site-content div.speaker_template_m360 .wrapper .filter_box {
  display: none; }

.site-content div.speaker_template_m360 .wrapper .speakers_ {
  display: flex;
  flex-wrap: wrap;
  gap: 50px 0; }
  .site-content div.speaker_template_m360 .wrapper .speakers_ > div {
    margin: 0;
    padding: 0;
    flex: 20%;
    max-width: 20%; }
    @media screen and (max-width: 1200px) {
      .site-content div.speaker_template_m360 .wrapper .speakers_ > div {
        flex: 20%;
        max-width: 20%; } }
    @media screen and (max-width: 1080px) {
      .site-content div.speaker_template_m360 .wrapper .speakers_ > div {
        flex: 25%;
        max-width: 25%; } }
    @media screen and (max-width: 768px) {
      .site-content div.speaker_template_m360 .wrapper .speakers_ > div {
        flex: 50%;
        max-width: 50%; } }
    .site-content div.speaker_template_m360 .wrapper .speakers_ > div:not(.speakers_list) {
      display: none; }
    .site-content div.speaker_template_m360 .wrapper .speakers_ > div a.speaker_single {
      padding: 0;
      margin: 0;
      border: 0; }
      .site-content div.speaker_template_m360 .wrapper .speakers_ > div a.speaker_single div figure {
        padding: 0;
        margin: 0;
        max-width: 200px;
        max-height: 200px;
        min-width: 200px;
        min-height: 200px;
        position: relative;
        height: 0;
        overflow: hidden; }
        @media screen and (max-width: 468px) {
          .site-content div.speaker_template_m360 .wrapper .speakers_ > div a.speaker_single div figure {
            max-width: 100px;
            max-height: 100px;
            min-width: 100px;
            min-height: 100px; } }
        .site-content div.speaker_template_m360 .wrapper .speakers_ > div a.speaker_single div figure img {
          border-radius: 50%;
          border-bottom: 0;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
      .site-content div.speaker_template_m360 .wrapper .speakers_ > div a.speaker_single div .speaker_name {
        margin-top: 30px;
        font-family: inherit;
        font-size: 18px;
        color: #231F20;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 0; }
        @media screen and (max-width: 468px) {
          .site-content div.speaker_template_m360 .wrapper .speakers_ > div a.speaker_single div .speaker_name {
            font-size: 15px; } }
      .site-content div.speaker_template_m360 .wrapper .speakers_ > div a.speaker_single div .speaker_title, .site-content div.speaker_template_m360 .wrapper .speakers_ > div a.speaker_single div .speaker_company {
        font-size: 15px;
        color: #231F20;
        opacity: .9; }
        @media screen and (max-width: 468px) {
          .site-content div.speaker_template_m360 .wrapper .speakers_ > div a.speaker_single div .speaker_title, .site-content div.speaker_template_m360 .wrapper .speakers_ > div a.speaker_single div .speaker_company {
            font-size: 12px; } }

body.search.search-results div.site-content.post-list.Search img {
  height: auto;
  width: 100%; }

body.search.search-results h1 {
  color: #FFFFFF; }

body.search.search-results nav.navigation.pagination {
  font-size: 30px;
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  margin-bottom: 50px; }

html {
  scroll-behavior: smooth;
  padding: 0em;
  margin: 0em; }
  html body {
    padding: 0em;
    margin: 0em;
    color: #231F20; }
    html body a {
      color: #231F20;
      opacity: 1;
      text-decoration: none; }
      html body a:hover {
        opacity: 1; }
    html body .site-content {
      /* Buttons */
      /* Columns */
      /* Search Page */ }
      html body .site-content > *:not([class*="wp-block-cover"]):not([class*="wp-block-group"]):not([class*="wp-block-spacer"]) {
        max-width: 1200px;
        margin: 0 auto;
        width: 100%; }
        @media screen and (max-width: 1200px) {
          html body .site-content > *:not([class*="wp-block-cover"]):not([class*="wp-block-group"]):not([class*="wp-block-spacer"]) {
            padding: 30px;
            width: calc(100% - 60px); } }
      html body .site-content > :nth-child(2) {
        padding-top: 50px; }
        @media screen and (max-width: 768px) {
          html body .site-content > :nth-child(2) {
            padding-top: unset; } }
      html body .site-content > :last-child:not([class*="has-background"]) {
        margin-bottom: 100px !important; }
      html body .site-content h1, html body .site-content h2, html body .site-content h3, html body .site-content h4, html body .site-content h5, html body .site-content h6 {
        font-weight: normal;
        padding: 20px 0; }
        @media screen and (max-width: 768px) {
          html body .site-content h1, html body .site-content h2, html body .site-content h3, html body .site-content h4, html body .site-content h5, html body .site-content h6 {
            padding: unset; } }
        html body .site-content h1 strong, html body .site-content h2 strong, html body .site-content h3 strong, html body .site-content h4 strong, html body .site-content h5 strong, html body .site-content h6 strong {
          font-family: "HeroicCondensed Bold";
          font-weight: bold; }
      html body .site-content h2, html body .site-content h3, html body .site-content h4 {
        margin-bottom: 5px; }
      html body .site-content h1 {
        font-family: "HeroicCondensed Medium";
        font-size: 40px; }
        @media screen and (max-width: 768px) {
          html body .site-content h1 {
            font-size: 40px; } }
        html body .site-content h1.is-style-font_got_mid {
          font-family: "Gotham Medium"; }
      html body .site-content h2 {
        font-family: "Gotham Medium";
        font-size: 36px; }
        @media screen and (max-width: 768px) {
          html body .site-content h2 {
            font-size: 35px; } }
      html body .site-content h3 {
        font-family: "Gotham Medium";
        font-size: 32px; }
        @media screen and (max-width: 768px) {
          html body .site-content h3 {
            font-size: 30px; } }
      html body .site-content h4 {
        font-family: "Gotham Medium";
        font-size: 24px; }
        @media screen and (max-width: 768px) {
          html body .site-content h4 {
            font-size: 25px; } }
      html body .site-content h5 {
        font-family: "Gotham Medium";
        font-size: 20px; }
        @media screen and (max-width: 768px) {
          html body .site-content h5 {
            font-size: 20px; } }
      html body .site-content h6 {
        font-family: "Gotham Medium";
        font-size: 18px; }
        @media screen and (max-width: 768px) {
          html body .site-content h6 {
            font-size: 18px; } }
      html body .site-content p {
        font-size: 18px;
        padding-bottom: 15px;
        margin: 0; }
      html body .site-content a {
        color: #58BCAF; }
        html body .site-content a:hover {
          color: #231F20;
          text-decoration: none; }
      html body .site-content ul {
        padding: 20px 0;
        max-width: calc(100% - 200px);
        margin: 0; }
        html body .site-content ul li {
          margin-left: 15px;
          font-size: 18px; }
      html body .site-content .wp-block-group .wp-block-group__inner-container {
        max-width: 1200px;
        margin: 0 auto; }
        @media screen and (max-width: 1200px) {
          html body .site-content .wp-block-group .wp-block-group__inner-container {
            padding: 30px;
            width: calc(100% - 60px); } }
      html body .site-content .wp-block-columns .wp-block-column ul {
        max-width: 100%; }
      @media screen and (max-width: 1200px) {
        html body .site-content > .wp-block-columns {
          padding: 0 !important; } }
      html body .site-content .wp-block-media-text .wp-block-media-text__content {
        padding: 0;
        padding-left: 8%;
        padding-right: 0; }
        @media screen and (max-width: 1200px) {
          html body .site-content .wp-block-media-text .wp-block-media-text__content {
            padding: 0 !important; } }
        html body .site-content .wp-block-media-text .wp-block-media-text__content h1, html body .site-content .wp-block-media-text .wp-block-media-text__content h2, html body .site-content .wp-block-media-text .wp-block-media-text__content h3, html body .site-content .wp-block-media-text .wp-block-media-text__content h4, html body .site-content .wp-block-media-text .wp-block-media-text__content h5, html body .site-content .wp-block-media-text .wp-block-media-text__content h6 {
          margin-bottom: 5px; }
      html body .site-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
        padding-right: 8%;
        padding-left: 0; }
        @media screen and (max-width: 1200px) {
          html body .site-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
            padding: 0 !important; } }
      html body .site-content .shrink, html body .site-content .shrink2 {
        white-space: normal;
        font-size: 65px;
        line-height: 55px;
        width: fit-content;
        padding: 0;
        margin: 0;
        opacity: .9;
        font-family: "HeroicCondensed Medium";
        transition: 0.3s;
        font-weight: lighter;
        letter-spacing: -3px;
        text-transform: uppercase; }
        html body .site-content .shrink.has-mexico-color, html body .site-content .shrink2.has-mexico-color {
          letter-spacing: -3px !important; }
        @media screen and (max-width: 1200px) {
          html body .site-content .shrink.has-mobilesecurity-color, html body .site-content .shrink2.has-mobilesecurity-color {
            font-size: 80px !important;
            letter-spacing: -3px !important;
            line-height: 70px !important; } }
        html body .site-content .shrink:hover, html body .site-content .shrink2:hover {
          opacity: 1; }
        @media screen and (max-width: 1200px) {
          html body .site-content .shrink, html body .site-content .shrink2 {
            font-size: 54px !important;
            line-height: 50px !important; } }
      html body .site-content .shrink2 {
        font-size: 45px;
        line-height: 40px; }
      html body .site-content .post-list {
        display: flex;
        flex-wrap: wrap;
        margin: 0 30px 10px 30px;
        max-width: 1220px; }
        @media screen and (max-width: 1280px) {
          html body .site-content .post-list {
            margin: 0 auto 10px auto; } }
        html body .site-content .post-list .blog-item {
          max-width: 33.3%;
          min-width: 33.3%;
          padding-top: 20px;
          margin: 0;
          margin-bottom: 20px;
          position: relative; }
      html body .site-content.Search {
        display: flex;
        max-width: 1200px;
        margin: 0 auto;
        flex-wrap: wrap;
        gap: 40px;
        margin-top: 30px !important; }
        @media screen and (max-width: 1280px) {
          html body .site-content.Search {
            display: block;
            gap: 0; } }
        html body .site-content.Search article {
          align-self: flex-start;
          flex-grow: 0;
          width: calc(33% - 40px) !important;
          margin: 0 !important; }
          html body .site-content.Search article h2 {
            font-size: 20px;
            padding: 10px 0 0;
            margin: 0;
            color: #231F20;
            margin-bottom: 10px; }
          html body .site-content.Search article p {
            opacity: .7; }
          html body .site-content.Search article div.content {
            display: none; }
          html body .site-content.Search article:nth-child(2) {
            padding-top: unset; }
          @media screen and (max-width: 1280px) {
            html body .site-content.Search article {
              width: calc(100% - 60px) !important; } }
          @media screen and (max-width: 1280px) {
            html body .site-content.Search article:nth-child(even) {
              background-color: #F1F1F1; } }
          html body .site-content.Search article .inner-article > a {
            background-color: #F1F1F1;
            margin-bottom: 20px; }
          html body .site-content.Search article .inner-article a {
            display: block;
            color: #231F20; }
            html body .site-content.Search article .inner-article a img.blank {
              padding: 70px 0;
              max-width: 200px;
              display: block;
              margin-left: auto;
              margin-right: auto; }
      html body .site-content .breadcrumb {
        padding: 30px 0;
        background-color: #FFF;
        max-width: 100% !important; }
        html body .site-content .breadcrumb * {
          color: #7f7f7f;
          font-size: 14px;
          font-family: "Gotham Book"; }
        html body .site-content .breadcrumb .inner {
          max-width: 1200px;
          margin: 0 auto;
          width: 100%; }
          html body .site-content .breadcrumb .inner a {
            color: #231F20; }
            html body .site-content .breadcrumb .inner a:hover {
              text-decoration: underline; }
          html body .site-content .breadcrumb .inner span.arrow {
            font-size: 25px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
      html body .site-content .wp-block-embed.wp-block-embed-youtube.alignwide, html body .site-content .wp-block-embed.wp-block-embed-youtube.alignfull {
        overflow: hidden;
        position: relative;
        max-width: 100%;
        height: auto;
        padding-bottom: 56.25%; }
        html body .site-content .wp-block-embed.wp-block-embed-youtube.alignwide .wp-block-embed__wrapper, html body .site-content .wp-block-embed.wp-block-embed-youtube.alignfull .wp-block-embed__wrapper {
          position: initial; }
          html body .site-content .wp-block-embed.wp-block-embed-youtube.alignwide .wp-block-embed__wrapper iframe, html body .site-content .wp-block-embed.wp-block-embed-youtube.alignwide .wp-block-embed__wrapper object, html body .site-content .wp-block-embed.wp-block-embed-youtube.alignwide .wp-block-embed__wrapper embed, html body .site-content .wp-block-embed.wp-block-embed-youtube.alignfull .wp-block-embed__wrapper iframe, html body .site-content .wp-block-embed.wp-block-embed-youtube.alignfull .wp-block-embed__wrapper object, html body .site-content .wp-block-embed.wp-block-embed-youtube.alignfull .wp-block-embed__wrapper embed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
      html body .site-content .wp-block-embed.wp-block-embed-youtube.alignleft {
        margin-left: 0;
        margin-right: auto;
        max-width: fit-content; }
      html body .site-content .wp-block-embed.wp-block-embed-youtube.alignright {
        margin-left: auto;
        margin-right: 0;
        max-width: fit-content; }
      html body .site-content .wp-block-embed.wp-block-embed-youtube.aligncenter {
        margin-left: auto;
        margin-right: auto;
        max-width: fit-content; }
    html body header {
      background: transparent;
      z-index: 9;
      position: absolute;
      padding: 0;
      margin: 20px auto 0;
      width: 100%;
      /* Button css */ }
      html body header .header-inner {
        max-width: 1440px;
        margin: 0 auto;
        width: calc(100% - 100px);
        padding: 0 50px; }
        @media screen and (max-width: 1200px) {
          html body header .header-inner {
            padding: 0 30px;
            width: calc(100% - 60px);
            padding-left: 20px; } }
        html body header .header-inner .header-top {
          display: flex;
          flex-wrap: wrap;
          flex-direction: row; }
          html body header .header-inner .header-top .brand {
            display: flex;
            width: 100%; }
            html body header .header-inner .header-top .brand .logo a img {
              width: 200px;
              height: 53px; }
              @media screen and (max-width: 390px) {
                html body header .header-inner .header-top .brand .logo a img {
                  width: 50%; } }
            html body header .header-inner .header-top .brand .header_sponsor {
              border-left: 1px solid #231F20;
              padding-left: 0;
              margin-left: 20px; }
              @media screen and (max-width: 600px) {
                html body header .header-inner .header-top .brand .header_sponsor {
                  display: none; } }
              html body header .header-inner .header-top .brand .header_sponsor::before {
                content: '';
                border-left: 1px solid #eaeaea;
                opacity: 0.4;
                position: absolute;
                height: 100%; }
              html body header .header-inner .header-top .brand .header_sponsor .list {
                display: flex;
                gap: 15px 20px;
                flex-wrap: wrap;
                margin-left: 20px;
                max-width: 300px; }
                html body header .header-inner .header-top .brand .header_sponsor .list .stitle {
                  width: 100%;
                  font-size: 20px;
                  font-family: "HeroicCondensed Medium"; }
                html body header .header-inner .header-top .brand .header_sponsor .list .slogo {
                  flex: 1;
                  align-self: center;
                  width: 100px; }
                  html body header .header-inner .header-top .brand .header_sponsor .list .slogo img {
                    height: 100%;
                    width: 100%; }
          html body header .header-inner .header-top button.hamburger {
            display: none; }
            @media screen and (max-width: 768px) {
              html body header .header-inner .header-top button.hamburger {
                display: unset;
                background: transparent;
                position: absolute;
                right: 40px;
                border: 0;
                top: 30px; } }
  @media screen and (max-width: 768px) and (max-width: 412px) {
    html body header .header-inner .header-top button.hamburger .checkbox {
      display: none; } }
            @media screen and (max-width: 768px) {
                html body header .header-inner .header-top button.hamburger span {
                  width: 100%;
                  height: 4px;
                  position: absolute;
                  margin: auto;
                  left: 0;
                  right: 0;
                  top: 0;
                  bottom: 0;
                  background-color: #FFFFFF;
                  transition: -webkit-transform 150ms ease-in, -moz-transform 150ms ease-in, -o-transform 150ms ease-in, transform 150ms ease-in, rotate 150ms ease-in, scale 150ms ease-in; }
                  html body header .header-inner .header-top button.hamburger span:nth-child(1) {
                    transform: translate3d(0, -9px, 0); }
                  html body header .header-inner .header-top button.hamburger span:nth-child(2) {
                    transform: translate3d(0, 0, 0) scale(1, 1);
                    width: 75%;
                    right: auto; }
                  html body header .header-inner .header-top button.hamburger span:nth-child(3) {
                    transform: translate3d(0, 9px, 0); } }
          html body header .header-inner .header-top button.active {
            z-index: 999; }
            html body header .header-inner .header-top button.active span:nth-child(1) {
              transform: translate3d(0, 0, 0) rotate(45deg) scale(0.8, 1.2);
              background-color: #231F20; }
            html body header .header-inner .header-top button.active span:nth-child(2) {
              transform: translate3d(0, 0, 0) scale(0, 1.2);
              background-color: #231F20; }
            html body header .header-inner .header-top button.active span:nth-child(3) {
              transform: translate3d(0, 0, 0) rotate(-45deg) scale(0.8, 1.2);
              background-color: #231F20; }
          html body header .header-inner .header-top .mainmenu {
            margin-left: auto; }
            @media screen and (max-width: 768px) {
              html body header .header-inner .header-top .mainmenu {
                display: none; } }
            html body header .header-inner .header-top .mainmenu ul {
              float: right;
              display: flex; }
              html body header .header-inner .header-top .mainmenu ul div.menu {
                display: flex;
                flex-wrap: wrap;
                flex-direction: column;
                margin-right: 50px; }
                html body header .header-inner .header-top .mainmenu ul div.menu ul li {
                  list-style: none; }
                  html body header .header-inner .header-top .mainmenu ul div.menu ul li a {
                    color: #FFFFFF;
                    text-decoration: none;
                    font-family: "Gotham Medium"; }
            html body header .header-inner .header-top .mainmenu li {
              padding-right: 30px;
              height: 40px;
              position: relative;
              list-style: none; }
              html body header .header-inner .header-top .mainmenu li.seperator::before {
                content: '';
                position: absolute;
                width: 1px;
                height: 20px;
                background-color: #FFFFFF; }
              html body header .header-inner .header-top .mainmenu li.seperator .search-bar {
                background: transparent;
                font-size: 30px;
                position: relative;
                line-height: 11px;
                border: 0;
                border-radius: 20px;
                margin-left: 20px;
                padding-left: 20px;
                padding: 4px 20px;
                overflow: hidden;
                width: 0;
                white-space: nowrap;
                transition: all 500ms;
                direction: rtl; }
                html body header .header-inner .header-top .mainmenu li.seperator .search-bar:hover {
                  border-color: #ccc;
                  background: #fdfdfd; }
                html body header .header-inner .header-top .mainmenu li.seperator .search-bar.open {
                  width: 255px;
                  border-color: #ccc;
                  background: #fdfdfd; }
                html body header .header-inner .header-top .mainmenu li.seperator .search-bar form {
                  display: inline-block; }
                html body header .header-inner .header-top .mainmenu li.seperator .search-bar input {
                  border: 0;
                  outline: 0;
                  font-size: 15px;
                  display: inline-block;
                  direction: ltr;
                  width: 100%;
                  padding-right: 5px;
                  background: transparent; }
                html body header .header-inner .header-top .mainmenu li.seperator .search-bar .has-icon-search {
                  display: inline-block;
                  position: relative;
                  right: -10px; }
                  html body header .header-inner .header-top .mainmenu li.seperator .search-bar .has-icon-search::after {
                    content: "";
                    margin: 0;
                    font-size: 16px;
                    font-family: "m360icons";
                    color: #FFFFFF; }
              html body header .header-inner .header-top .mainmenu li a {
                color: #FFFFFF;
                text-decoration: none; }
              html body header .header-inner .header-top .mainmenu li:last-child {
                padding-right: 0; }
              html body header .header-inner .header-top .mainmenu li:hover .sub-menu {
                display: block; }
              html body header .header-inner .header-top .mainmenu li .sub-menu {
                padding: 10px 0;
                display: none;
                position: absolute;
                left: calc(-50%);
                /*&&:before {
                content: "";
                width: 0;
                height: 0;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-bottom: 10px solid #f6f6f6;
                position: absolute;
                top: 20px;
                left: calc(50% - 10px);
                z-index: 5;
              }
              :after {
                content: "";
                width: 0;
                height: 0;
                border-left: 14px solid transparent;
                border-right: 14px solid transparent;
                border-bottom: 14px solid #e2e2e2;
                position: absolute;
                top: 19px;
                left: calc(50% - 14px);
                z-index: 3;
              }*/ }
                html body header .header-inner .header-top .mainmenu li .sub-menu li {
                  padding-right: 0;
                  display: block;
                  height: auto;
                  white-space: nowrap; }
                  html body header .header-inner .header-top .mainmenu li .sub-menu li a {
                    display: block;
                    height: auto;
                    border-top: 1px solid #e2e2e2;
                    font-size: 14px;
                    color: rgba(35, 31, 32, 0.5);
                    padding: 10px 20px;
                    position: relative;
                    z-index: 4;
                    background-color: #f6f6f6; }
                    html body header .header-inner .header-top .mainmenu li .sub-menu li a:hover {
                      color: #231F20; }
        html body header .header-inner .mobilemenu {
          position: absolute;
          background: #F1F1F1;
          width: 100%;
          opacity: .97;
          padding: 0;
          margin: 0;
          left: 0;
          padding-bottom: 30px; }
          html body header .header-inner .mobilemenu * {
            list-style: none;
            padding-top: 5px;
            padding-bottom: 5px; }
          html body header .header-inner .mobilemenu ul {
            width: calc(100% - 60px);
            padding: 30px;
            margin: 0; }
            html body header .header-inner .mobilemenu ul li a {
              text-decoration: none; }
          html body header .header-inner .mobilemenu div.menu ul {
            padding: 0; }
            html body header .header-inner .mobilemenu div.menu ul li a {
              text-decoration: none;
              display: block; }
          html body header .header-inner .mobilemenu .searchx .search-bar form input {
            width: calc(100% - 30px);
            padding: 15px; }
      html body header #button-1 {
        margin-top: -20px;
        width: 40px; }
      html body header #button-1 .knobs:before {
        content: '';
        position: absolute;
        top: 4px;
        left: 4px;
        width: 20px;
        height: 10px;
        color: #FFFFFF;
        font-size: 10px;
        font-weight: bold;
        text-align: center;
        line-height: 1;
        padding: 9px 4px;
        background-color: #fff;
        border-radius: 50%;
        transition: 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.35), 0 10px 10px -5px rgba(0, 0, 0, 0.2); }
      html body header #button-1 .checkbox:checked + .knobs:before {
        content: '';
        left: 32px;
        background-color: #FFFFFF; }
      html body header #button-1 .checkbox:checked ~ .layer {
        background-color: #58BCAF; }
      html body header #button-1 .knobs, html body header #button-1 .knobs:before, html body header #button-1 .layer {
        transition: 0.3s ease all; }
      html body header .knobs, html body header .layer {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
      html body header .button {
        position: relative;
        top: 50%;
        width: 65px;
        height: 36px;
        margin: -20px auto 0 auto;
        overflow: hidden;
        margin: 0; }
      html body header .button.r, html body header .button.r .layer {
        border-radius: 100px; }
      html body header .checkbox {
        position: relative;
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0;
        opacity: 0;
        cursor: pointer;
        z-index: 3; }
      html body header .knobs {
        z-index: 2; }
      html body header .layer {
        width: 100%;
        background-color: #d3d3d3;
        transition: 0.3s ease all;
        z-index: 1; }
    html body footer {
      background-color: #F0F0F0;
      color: #231F20;
      width: 100%;
      margin: 0 auto; }
      html body footer .inner-footer {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        max-width: calc(1440px - 100px);
        padding: 30px 50px;
        margin: 0 auto; }
        @media screen and (max-width: 1200px) {
          html body footer .inner-footer {
            padding: 30px; } }
        html body footer .inner-footer h1, html body footer .inner-footer h2, html body footer .inner-footer h3, html body footer .inner-footer h4, html body footer .inner-footer h5, html body footer .inner-footer h6 {
          font-family: "Gotham Medium";
          text-transform: uppercase; }
        html body footer .inner-footer h4 {
          font-size: 14px;
          margin-bottom: 20px; }
        html body footer .inner-footer p {
          opacity: .8; }
        html body footer .inner-footer .sponsor {
          width: calc(25% - 20px); }
          @media screen and (max-width: 768px) {
            html body footer .inner-footer .sponsor {
              width: 100%; } }
          html body footer .inner-footer .sponsor img {
            max-width: 250px;
            max-height: 55px; }
            @media screen and (max-width: 1200px) {
              html body footer .inner-footer .sponsor img {
                max-height: 40px; } }
          html body footer .inner-footer .sponsor ul {
            padding: 0; }
            html body footer .inner-footer .sponsor ul li {
              list-style: none; }
              html body footer .inner-footer .sponsor ul li a {
                color: #231F20;
                font-size: 14px;
                text-decoration: none;
                text-transform: capitalize;
                font-family: "Gotham Medium"; }
                html body footer .inner-footer .sponsor ul li a:hover {
                  opacity: .7; }
        html body footer .inner-footer .hashtag {
          font-family: "Gotham Medium";
          text-transform: uppercase;
          font-size: 40px;
          color: #231F20;
          text-decoration: none;
          padding-left: 0; }
          @media (max-width: 680px) {
            html body footer .inner-footer .hashtag {
              margin-right: 50px;
              width: calc(100% - 50px);
              text-align: left; } }
        html body footer .inner-footer .footer-social, html body footer .inner-footer .copyright {
          flex: 1 1 100%;
          font-family: "Gotham Medium";
          font-size: 14px; }
      html body footer .footer-social a {
        box-sizing: border-box;
        padding: 25px 50px;
        display: inline-block;
        background: black;
        text-decoration: none;
        transition: background-color 1s ease;
        text-align: center; }
        html body footer .footer-social a:after {
          font-size: 30px;
          color: black;
          margin: 0; }
          @media (max-width: 680px) {
            html body footer .footer-social a:after {
              font-size: 30px; } }
        html body footer .footer-social a:hover:after {
          color: #FFFFFF; }
        html body footer .footer-social a[class*="has-icon-"]:after {
          font-family: "socicons"; }
      @media (max-width: 680px) {
        html body footer .footer-social {
          padding-top: 80px; }
          html body footer .footer-social a {
            width: 15%;
            padding: 25px 0; } }
      html body footer .footer-social a {
        background-color: transparent;
        padding: 0 20px; }
        @media (max-width: 920px) {
          html body footer .footer-social a.hastag {
            padding-left: 0em;
            text-align: left; } }
        @media (max-width: 680px) {
          html body footer .footer-social a {
            padding: 0em; } }
        html body footer .footer-social a.has-icon-facebook, html body footer .footer-social a.has-icon-linkedin, html body footer .footer-social a.has-icon-twitter, html body footer .footer-social a.has-icon-flickr {
          opacity: .8;
          transition: all .4s ease-in-out; }
          html body footer .footer-social a.has-icon-facebook:hover, html body footer .footer-social a.has-icon-linkedin:hover, html body footer .footer-social a.has-icon-twitter:hover, html body footer .footer-social a.has-icon-flickr:hover {
            opacity: 1; }
        html body footer .footer-social a.has-icon-linkedin:after {
          content: ""; }
        html body footer .footer-social a.has-icon-flickr:after {
          content: ""; }
        html body footer .footer-social a.has-icon-twitter:after {
          content: ""; }
        html body footer .footer-social a.has-icon-facebook:after {
          content: ""; }
        html body footer .footer-social a::after {
          color: #231F20; }
        html body footer .footer-social a.hastag {
          padding-left: 0em; }

body:not([class="wp-admin"]) .wp-block-cover .has-background-dim:not([class*="-background-color"]) {
  opacity: 0 !important; }
