/* Vars */
:root {
  --color-primary: #FFFFFF;
  --color-secondary: var(--color-primary);
  --border-radius: 100px;
  --font-primary: "Plus Jakarta Sans";
  --font-heading: var(--font-primary);
  --input-bg-color: #fff;
  --input-color: #101010;
  --input-border-color: #D4DBE6;
}

/* Reset */
* {
 margin: 0;
 padding: 0;
 border: 0;
 box-sizing: border-box;
}

/* General */
html,
body {
 font-family: var(--font-primary), sans-serif!important;
 font-optical-sizing: auto;
 font-weight: 400;
 line-height: 1.35!important;
 font-style: normal;
}

/* Typo */
h1 span {
 font-size: 32px!important;
}

h2 span {
 font-size: 26px!important;
}

h3 span {
 font-size: 21px!important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
 font-family: var(--font-heading), sans-serif!important;
}

/* Section */
.layout-canvas-g > .section {
    margin: 0!important;
}

/* Paragraph max width */
.section > .col1 > table > tbody > tr > td > table > tbody > tr > td > h3 {
 max-width: 890px;
 margin: 0 auto;
}

/* Video */
.video-wrapper {
 position: relative;
 width: 100%;
 overflow: hidden;
 pointer-events: none;
}

.video {
 position: relative;
 top: 0;
 left: 0;
 transform: none;
 width: 100%;
 padding-top: 56.25%;
 overflow: hidden;
 pointer-events: none;
}

.video iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

/* Table td */
.stylingblock-content-wrapper tr td {
 vertical-align: middle;
}

/* Form */
form.smartcapture-content-wrapper {
  min-height: 450px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.layout .sc-formfield-input input[type=text],
.layout .sc-formfield-input input[type=number],
.layout .sc-formfield-input input[type=email],
.layout .sc-formfield-input select,
.buttonblock .buttonstyles,
.smartcapture-submit-button-wrapper button[type="submit"] {
 display: inline-flex!important;
 justify-content: center;
 align-items: center;
 font-family: var(--font-primary), sans-serif!important;
 font-size: 14px;
 font-weight: 500;
 padding: 0 24px;
 height: 50px!important;
 border-radius: var(--border-radius)!important;
 background-color: var(--input-bg-color);
 color: var(--input-color);
 border: 1px solid var(--input-border-color);
 outline: 0;
 width: 100%!important;
}

/* Input placeholder */
input::placeholder {
    color: var(--input-color) !important;
    opacity: 0.75 !important;
}

input::-webkit-input-placeholder {
    color: var(--input-color) !important;
    opacity: 0.75 !important;
}

input:-ms-input-placeholder {
    color: var(--input-color) !important;
    opacity: 0.75 !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
 -webkit-box-shadow: 0 0 0 30px var(--input-bg-color) inset !important;
}

.layout .sc-formfield-input input + .popover {
 margin-top: 10px !important;
 padding-left: 10px;
}

.smartcapture-controls {
 padding-bottom: 16px!important;
 margin: 0 auto;
 text-align: left;
}

.smartcapture-submit-button-wrapper button[type="submit"],
.smartcapture-controls {
  max-width: 340px;
}

/* Hide input label */
.smartcapture-controls .sc-formfield-label {
 display: none!important;
}

.smartcapture-submit-button-wrapper {
 margin-top: 24px;
}

/* Form Btn Submit */
.smartcapture-submit-button-wrapper button[type="submit"],
.buttonblock .buttonstyles {
 background-color: var(--color-primary)!important;
 border: 1px solid var(--color-primary)!important;
 cursor: pointer;
 transition: all 0.35s ease;
 min-width: 250px;
}

.buttonblock {
 background-color: transparent!important;
}

/* Form Success Message */
form h4 {
 text-align: center;
 max-width: 600px;
 margin: 0 auto;
 padding: 0 30px;
}

form h4,
form h4 span {
  font-size: 18px;
}

/* Social */
.socialshare-innertable a img {
 display: none!important;
}

.socialshare-innertable a {
 position: relative;
 display: inline-flex;
 width: 24px;
 height: 24px;
 transition: all 0.35s ease;
}

.socialshare-innertable a::before {
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: var(--color-secondary);
 background-size: contain;
 background-repeat: no-repeat;
 background-position: center;
 -webkit-mask-size: contain;
 -webkit-mask-repeat: no-repeat;
 -webkit-mask-position: center;
 mask-size: contain;
 mask-position: center;
 mask-repeat: no-repeat;
}

/* Facebook Icon */
.socialshare-innertable a[alias="facebook follow"]::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIyIDE2LjE5YzAgMy42NC0yLjE3IDUuODEtNS44MSA1LjgxSDE1YTEgMSAwIDAgMS0xLTF2LTUuNzdjMC0uMjcuMjItLjUuNDktLjVsMS43Ni0uMDNhLjMyLjMyIDAgMCAwIC4yOS0uMjVsLjM1LTEuOTFhLjMuMyAwIDAgMC0uMy0uMzVsLTIuMTMuMDNhLjUuNSAwIDAgMS0uNTEtLjQ5bC0uMDQtMi40NWMwLS4xNi4xMy0uMy4zLS4zbDIuNC0uMDRhLjMuMyAwIDAgMCAuMy0uM2wtLjA0LTIuNGEuMy4zIDAgMCAwLS4zLS4zbC0yLjcuMDRhMyAzIDAgMCAwLTIuOTUgMy4wNWwuMDUgMi43NWEuNS41IDAgMCAxLS40OS41MWwtMS4yLjAyYS4zLjMgMCAwIDAtLjMuM2wuMDMgMS45YzAgLjE3LjEzLjMuMy4zbDEuMi0uMDJjLjI4IDAgLjUuMjIuNTEuNDlsLjA5IDUuN2ExIDEgMCAwIDEtMSAxLjAyaC0yLjNDNC4xNyAyMiAyIDE5LjgzIDIgMTYuMThWNy44MUMyIDQuMTcgNC4xNyAyIDcuODEgMmg4LjM4QzE5LjgzIDIgMjIgNC4xNyAyMiA3LjgxdjguMzhaIiBmaWxsPSIjQzgxMDJFIi8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIyIDE2LjE5YzAgMy42NC0yLjE3IDUuODEtNS44MSA1LjgxSDE1YTEgMSAwIDAgMS0xLTF2LTUuNzdjMC0uMjcuMjItLjUuNDktLjVsMS43Ni0uMDNhLjMyLjMyIDAgMCAwIC4yOS0uMjVsLjM1LTEuOTFhLjMuMyAwIDAgMC0uMy0uMzVsLTIuMTMuMDNhLjUuNSAwIDAgMS0uNTEtLjQ5bC0uMDQtMi40NWMwLS4xNi4xMy0uMy4zLS4zbDIuNC0uMDRhLjMuMyAwIDAgMCAuMy0uM2wtLjA0LTIuNGEuMy4zIDAgMCAwLS4zLS4zbC0yLjcuMDRhMyAzIDAgMCAwLTIuOTUgMy4wNWwuMDUgMi43NWEuNS41IDAgMCAxLS40OS41MWwtMS4yLjAyYS4zLjMgMCAwIDAtLjMuM2wuMDMgMS45YzAgLjE3LjEzLjMuMy4zbDEuMi0uMDJjLjI4IDAgLjUuMjIuNTEuNDlsLjA5IDUuN2ExIDEgMCAwIDEtMSAxLjAyaC0yLjNDNC4xNyAyMiAyIDE5LjgzIDIgMTYuMThWNy44MUMyIDQuMTcgNC4xNyAyIDcuODEgMmg4LjM4QzE5LjgzIDIgMjIgNC4xNyAyMiA3LjgxdjguMzhaIiBmaWxsPSIjQzgxMDJFIi8+PC9zdmc+");
}

/* Instagram Icon */
.socialshare-innertable a[alias="instagram follow"]::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjE5IDJINy44MUM0LjE3IDIgMiA0LjE3IDIgNy44MXY4LjM3QzIgMTkuODMgNC4xNyAyMiA3LjgxIDIyaDguMzdjMy42NCAwIDUuODEtMi4xNyA1LjgxLTUuODFWNy44MUMyMiA0LjE3IDE5LjgzIDIgMTYuMTkgMlpNMTIgMTUuODhhMy44OCAzLjg4IDAgMSAxIDAtNy43NyAzLjg4IDMuODggMCAwIDEgMCA3Ljc3Wm01LjkyLTljLS4wNS4xMi0uMTIuMjMtLjIxLjMzLS4xLjA5LS4yMS4xNi0uMzMuMjFhMSAxIDAgMCAxLTEuMDktLjIxYy0uMDktLjEtLjE2LS4yMS0uMjEtLjMzQTEgMSAwIDAgMSAxNiA2LjVhMSAxIDAgMCAxIC4wOC0uMzhjLjA1LS4xMy4xMi0uMjMuMjEtLjMzYTEgMSAwIDAgMSAxLjA5LS4yMWwuMTguMDkuMTUuMTJjLjA5LjEuMTYuMi4yMS4zM2ExIDEgMCAwIDEgLjA4LjM4IDEgMSAwIDAgMS0uMDguMzhaIiBmaWxsPSIjQzgxMDJFIi8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjE5IDJINy44MUM0LjE3IDIgMiA0LjE3IDIgNy44MXY4LjM3QzIgMTkuODMgNC4xNyAyMiA3LjgxIDIyaDguMzdjMy42NCAwIDUuODEtMi4xNyA1LjgxLTUuODFWNy44MUMyMiA0LjE3IDE5LjgzIDIgMTYuMTkgMlpNMTIgMTUuODhhMy44OCAzLjg4IDAgMSAxIDAtNy43NyAzLjg4IDMuODggMCAwIDEgMCA3Ljc3Wm01LjkyLTljLS4wNS4xMi0uMTIuMjMtLjIxLjMzLS4xLjA5LS4yMS4xNi0uMzMuMjFhMSAxIDAgMCAxLTEuMDktLjIxYy0uMDktLjEtLjE2LS4yMS0uMjEtLjMzQTEgMSAwIDAgMSAxNiA2LjVhMSAxIDAgMCAxIC4wOC0uMzhjLjA1LS4xMy4xMi0uMjMuMjEtLjMzYTEgMSAwIDAgMSAxLjA5LS4yMWwuMTguMDkuMTUuMTJjLjA5LjEuMTYuMi4yMS4zM2ExIDEgMCAwIDEgLjA4LjM4IDEgMSAwIDAgMS0uMDguMzhaIiBmaWxsPSIjQzgxMDJFIi8+PC9zdmc+");
}

/* Website Icon */
.socialshare-innertable a[alias="snapchat follow"]::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjYzgxMDJlOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjcuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDEuMi4wIEJ1aWxkIDE0MikgIC0tPgogIDxnPgogICAgPGcgaWQ9IkNhcGFfMSI+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEyLDJDNi41LDIsMiw2LjUsMiwxMnM0LjUsMTAsMTAsMTAsMTAtNC41LDEwLTEwUzE3LjUsMiwxMiwyWk0xOC45LDhoLTIuOWMtLjMtMS4zLS44LTIuNC0xLjQtMy42LDEuOC43LDMuNCwxLjksNC4zLDMuNlpNMTIsNGMuOCwxLjIsMS41LDIuNSwxLjksNGgtMy44Yy40LTEuNCwxLjEtMi44LDEuOS00Wk00LjMsMTRjLS4yLS42LS4zLTEuMy0uMy0yczAtMS40LjMtMmgzLjRjMCwuNywwLDEuMywwLDJzMCwxLjMsMCwyaC0zLjRaTTUuMSwxNmgyLjljLjMsMS4zLjgsMi40LDEuNCwzLjYtMS44LS43LTMuNC0xLjktNC4zLTMuNlpNOCw4aC0yLjljMS0xLjcsMi41LTIuOSw0LjMtMy42LS42LDEuMi0xLjEsMi4zLTEuNCwzLjZaTTEyLDIwYy0uOC0xLjItMS41LTIuNS0xLjktNGgzLjhjLS40LDEuNC0xLjEsMi44LTEuOSw0Wk0xNC4zLDE0aC00LjZjMC0uNy0uMi0xLjMtLjItMnMwLTEuMy4yLTJoNC43Yy4xLjcuMiwxLjMuMiwycy0uMiwxLjMtLjMsMlpNMTQuNiwxOS42Yy42LTEuMSwxLjEtMi4zLDEuNC0zLjZoMi45Yy0uOSwxLjctMi41LDIuOS00LjMsMy42Wk0xNi40LDE0Yy4xLS43LjEtMS4zLjEtMnMtLjEtMS4zLS4xLTJoMy40Yy4yLjYuMywxLjMuMywycy0uMSwxLjQtLjMsMmgtMy40WiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjYzgxMDJlOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjcuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDEuMi4wIEJ1aWxkIDE0MikgIC0tPgogIDxnPgogICAgPGcgaWQ9IkNhcGFfMSI+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEyLDJDNi41LDIsMiw2LjUsMiwxMnM0LjUsMTAsMTAsMTAsMTAtNC41LDEwLTEwUzE3LjUsMiwxMiwyWk0xOC45LDhoLTIuOWMtLjMtMS4zLS44LTIuNC0xLjQtMy42LDEuOC43LDMuNCwxLjksNC4zLDMuNlpNMTIsNGMuOCwxLjIsMS41LDIuNSwxLjksNGgtMy44Yy40LTEuNCwxLjEtMi44LDEuOS00Wk00LjMsMTRjLS4yLS42LS4zLTEuMy0uMy0yczAtMS40LjMtMmgzLjRjMCwuNywwLDEuMywwLDJzMCwxLjMsMCwyaC0zLjRaTTUuMSwxNmgyLjljLjMsMS4zLjgsMi40LDEuNCwzLjYtMS44LS43LTMuNC0xLjktNC4zLTMuNlpNOCw4aC0yLjljMS0xLjcsMi41LTIuOSw0LjMtMy42LS42LDEuMi0xLjEsMi4zLTEuNCwzLjZaTTEyLDIwYy0uOC0xLjItMS41LTIuNS0xLjktNGgzLjhjLS40LDEuNC0xLjEsMi44LTEuOSw0Wk0xNC4zLDE0aC00LjZjMC0uNy0uMi0xLjMtLjItMnMwLTEuMy4yLTJoNC43Yy4xLjcuMiwxLjMuMiwycy0uMiwxLjMtLjMsMlpNMTQuNiwxOS42Yy42LTEuMSwxLjEtMi4zLDEuNC0zLjZoMi45Yy0uOSwxLjctMi41LDIuOS00LjMsMy42Wk0xNi40LDE0Yy4xLS43LjEtMS4zLjEtMnMtLjEtMS4zLS4xLTJoMy40Yy4yLjYuMywxLjMuMywycy0uMSwxLjQtLjMsMmgtMy40WiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+");
}

/* Youtube Icon */
.socialshare-innertable a[alias="youtube follow"]::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDE2LjgiPgogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOS4zLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAyLjEuMCBCdWlsZCAxNTEpICAtLT4KICA8cGF0aCBkPSJNMjMuNSwyLjZjLS4yLTEuMS0xLjEtMS44LTIuMi0yLjItMS45LS41LTkuNC0uNS05LjQtLjUsMCwwLTcuNiwwLTkuNC41QzEuNi43LjgsMS42LjUsMi42LDAsNC42LDAsOC40LDAsOC40LDAsOC40LDAsMTIuNC41LDE0LjJjLjIsMS4xLDEuMSwxLjgsMi4yLDIuMiwxLjkuNSw5LjQuNSw5LjQuNSwwLDAsNy42LDAsOS40LS41LDEuMS0uMiwxLjgtMS4xLDIuMi0yLjIuNS0xLjkuNS01LjguNS01LjgsMCwwLDAtNC0uNS01LjhoMFpNOS42LDEydi03LjJsNi4yLDMuNi02LjIsMy42aDBaIi8+Cjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDE2LjgiPgogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOS4zLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAyLjEuMCBCdWlsZCAxNTEpICAtLT4KICA8cGF0aCBkPSJNMjMuNSwyLjZjLS4yLTEuMS0xLjEtMS44LTIuMi0yLjItMS45LS41LTkuNC0uNS05LjQtLjUsMCwwLTcuNiwwLTkuNC41QzEuNi43LjgsMS42LjUsMi42LDAsNC42LDAsOC40LDAsOC40LDAsOC40LDAsMTIuNC41LDE0LjJjLjIsMS4xLDEuMSwxLjgsMi4yLDIuMiwxLjkuNSw5LjQuNSw5LjQuNSwwLDAsNy42LDAsOS40LS41LDEuMS0uMiwxLjgtMS4xLDIuMi0yLjIuNS0xLjkuNS01LjguNS01LjgsMCwwLDAtNC0uNS01LjhoMFpNOS42LDEydi03LjJsNi4yLDMuNi02LjIsMy42aDBaIi8+Cjwvc3ZnPg==");
}

/* Desktop */
@media screen and (min-width: 992px) {
 /* General */
 html,
 body {
  line-height: 1.5!important; 
 }

 /* Typo */
 h1 span {
  font-size: 70px!important;
 }

 h2 span {
  font-size: 40px!important;
 }

 h3 span {
  font-size: 24px!important;
 }

 /* Video */ 
 .video {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
 }

 .video-wrapper {
  max-width: 100% !important;
  height: 400px;
 }

 /* Form */
 .smartcapture-submit-button-wrapper button[type="submit"] {
  max-width: 250px;
 }

 .smartcapture-submit-button-wrapper button[type="submit"]:hover,
 .buttonblock .buttonstyles:hover {
  filter: brightness(0.8);
 }

 form h4,
 form h4 span {
  font-size: 21px;
 }

 /* Social */
 .socialshare-innertable a:hover {
  transform: scale(1.15);
  filter: brightness(1.1);
 }
}

/* Mobile */
@media screen and (max-width:480px) {
 /* Responsive Img */
 img {
  max-width: 100%;
  width: auto;
  height: auto!important;
 }
 
 /* Responsive cols */
 .responsive-td:not(:empty) + .responsive-td:not(:empty) {
   margin-top: 24px;
 }

  /* Header force two cols */
  .section > .col1 > table > tbody > tr > td > table:nth-of-type(1) > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td {
   width: auto!important;
   display: table-cell!important;
  }

 .section > .col1 > table > tbody > tr > td > table:nth-of-type(1) > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td:nth-of-type(2) {
  padding-left: 15px!important; 
 }

 /* Social */
 .socialshare-wrapper table {
   float: none!important;
   margin: 0 auto;
  }

  .socialshare-wrapper table td {
   text-align: left!important;
  }
}