/* ==========================================================================
   Self-Hosted Fonts: Instrument Sans + Instrument Serif
   ---------------------------------------------------------------------------
   Drop-in replacement for Google Fonts.
   Host .woff2 files at: assets.mahamovie.com/fonts/
   
   Required files on your CDN:
     - InstrumentSans-Regular.woff2       (weight 400, normal)
     - InstrumentSans-Medium.woff2        (weight 500, normal)
     - InstrumentSans-SemiBold.woff2      (weight 600, normal)
     - InstrumentSans-SemiBoldItalic.woff2 (weight 600, italic)
     - InstrumentSerif-Regular.woff2      (weight 400, normal)
     - InstrumentSerif-Italic.woff2       (weight 400, italic)
   ========================================================================== */


/* --- Instrument Sans ---------------------------------------------------- */

@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://assets.mahamovie.com/fonts/InstrumentSans-Regular.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F,
                 U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('https://assets.mahamovie.com/fonts/InstrumentSans-Italic.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F,
                 U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://assets.mahamovie.com/fonts/InstrumentSans-Medium.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F,
                 U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://assets.mahamovie.com/fonts/InstrumentSans-SemiBold.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F,
                 U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Instrument Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('https://assets.mahamovie.com/fonts/InstrumentSans-SemiBoldItalic.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F,
                 U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* --- Instrument Serif --------------------------------------------------- */

@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://assets.mahamovie.com/fonts/InstrumentSerif-Regular.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F,
                 U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('https://assets.mahamovie.com/fonts/InstrumentSerif-Italic.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F,
                 U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
* {
            margin:0;
            padding:0;
        }
        body {
            text-align:center;
        }
        body.lightbox-visible {
            overflow: hidden;
        }
        .page_wrap {
            background: #EBEFED;
            background: radial-gradient(at center top, #EBEFED, #C2CFC9);
            width:100%;
            min-height:100vh;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-justify-content: center;
            justify-content: center;
            -webkit-align-content: stretch;
            align-content: stretch;
            -webkit-align-items: center;
            align-items: center;
        }
        .container {
            width:100%;
            max-width:1160px;
            margin:0 auto;
        }
        header {
            -webkit-order: 0;
            order: 0;
            -webkit-flex: 0 1 auto;
            flex: 0 1 auto;
            -webkit-align-self: auto;
            align-self: auto;
            margin:0;
            padding:20px 0;
        }
        header .logo {
            display:block;
            width:80%;
            max-width:160px;
            margin:0 auto 10px auto;
            padding:0;
        }
        header .comingsoon {
            display:block;
            width:100%;
            max-width:300px;
            margin:0 auto;
            padding:0;
        }
        main {
            -webkit-order: 0;
            order: 0;
            -webkit-flex: 0 1 auto;
            flex: 0 1 auto;
            -webkit-align-self: auto;
            align-self: auto;
            margin:0;
            padding:20px 0;
        }
        main .inner {
        }
        main .inner h1 {
            font-family: "Instrument Serif", serif;
            font-weight: 400;
            font-style: normal;
            font-size:50px;
            line-height:1em;
            color:#050a06;
            margin:0 0 30px 0;
            padding:0;
        }
        main .inner h2 {
            font-family: "Instrument Serif", serif;
            font-weight: 400;
            font-style: italic;
            font-size:38px;
            line-height:1em;
            color:#050a06;
            margin:0 0 30px 0;
            padding:0;
        }
        main .inner h3 {
            display:block;
            font-family: "Instrument Sans", sans-serif;
            font-optical-sizing: auto;
            font-weight: 400;
            font-style: normal;
            font-variation-settings:
            "wdth" 100;
            line-height:1em;
            font-size:16px;
            color:#050a06;
            margin:0 0 5px 0;
            padding:0;
            text-transform:uppercase;
            letter-spacing:.34em;
        }
        main .inner .cta {
            text-decoration: none;
            display:block;
            background:#FFB800;
            border:1px solid #FFF500;
            font-family: "Instrument Serif", serif;
            font-weight: 400;
            font-style: normal;
            font-size:38px;
            line-height:1em;
            color:#050A06;
            text-shadow: 0px 1px 0px rgba(255,245,0,1);
            border-radius:5px;
            padding:0.5em 1em;
            margin:0 auto;
            box-shadow:0px 3px 6px rgba(28,48,38,1);
            width: max-content;
            -moz-box-sizing:border-box;
            box-sizing:border-box;
        }
        main .inner .cta span {
            text-decoration: none;
            display:block;
            font-family: "Instrument Sans", sans-serif;
            font-optical-sizing: auto;
            font-weight: 400;
            font-style: normal;
            font-variation-settings:
            "wdth" 100;
            line-height:1em;
            font-size:16px;
            color:#050a06;
            margin:0 0;
            padding:5px 0 0 0;
            text-transform:uppercase;
            letter-spacing:.34em;
        }
        main .inner .cta:hover {
            background:#FFC637;
            border:1px solid #FFC637;
        }
        main .inner .affiliate_wrapper {
            width:100%;
            margin:0 auto;
            padding:40px 0;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-justify-content: flex-start;
            justify-content: flex-start;
            -webkit-align-items: center;
            align-items: center;
        }
        main .inner .affiliate_wrapper .affiliate_col1 {
            -webkit-order: 0;
            order: 0;
            -webkit-flex: 0 1 45%;
            flex: 0 1 45%;
            -webkit-align-self: auto;
            align-self: auto;
            padding:20px;
            box-sizing: border-box;
        }
        main .inner .affiliate_wrapper .affiliate_col1 img {
            display:block;
            width:100%;
            height:auto;
            
        }
        main .inner .affiliate_wrapper .affiliate_col2 {
            -webkit-order: 0;
            order: 0;
            -webkit-flex: 0 1 55%;
            flex: 0 1 55%;
            -webkit-align-self: auto;
            align-self: auto;
            text-align: left;
        }
        main .inner .affiliate_wrapper .affiliate_col2 h5 {
            font-family: "Instrument Serif", serif;
            font-weight: 400;
            font-style: normal;
            font-size:38px;
            line-height:1.3em;
            color:#1c3026;
            padding:0;
            margin:0 0 10px 0;
        }
        main .inner .affiliate_wrapper .affiliate_col2 p {
            font-family: "Instrument Sans", sans-serif;
            font-optical-sizing: auto;
            font-weight: 400;
            font-style: normal;
            font-variation-settings:
            "wdth" 100;
            color:#1c3026;
            font-size:16px;
            padding:0;
            margin:0 0 10px 0;
        }
        main .inner .affiliate_wrapper .affiliate_col2 p strong,
        main .inner .affiliate_wrapper .affiliate_col2 p b {
            font-weight:600;
        }
        main .inner .affiliate_wrapper .affiliate_col2 ul {
            list-style:none;
            margin:0 0 20px 10px;
            padding:0;
        }
        main .inner .affiliate_wrapper .affiliate_col2 ul li {
            font-family: "Instrument Sans", sans-serif;
            font-optical-sizing: auto;
            font-weight: 400;
            font-style: normal;
            font-variation-settings:
            "wdth" 100;
            color:#1c3026;
            font-size:16px;
            line-height:24px;
            padding:0 0 0 34px;
            margin:0 0 10px 0;
            position:relative;
            background-image:url('https://assets.mahamovie.com/img/ico-check2-green1.svg');
            background-size:24px 24px;
            background-position:left center;
            background-repeat:no-repeat;
        }
        main .inner .affiliate_wrapper .affiliate_col2 .cta {
            text-align: center;
            margin:0;
        }
        main .inner .affiliate_wrapper .affiliate_col2 .cta span {
        }





        aside#lightbox {
            display:none;
        }
        body.lightbox-visible aside#lightbox {
            position:fixed;
            top:0;
            right:0;
            bottom: 0;
            left:0;
            width:100%;
            height:100vh;
            background:rgba(28,48,38,0.8);
            backdrop-filter: blur(5px);
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-justify-content: center;
            justify-content: center;
            -webkit-align-content: stretch;
            align-content: stretch;
            -webkit-align-items: center;
            align-items: center;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
        aside#lightbox .lightbox_inner {
            position:relative;
            background:rgba(235,239,237,1);
            padding:40px;
            box-shadow:0px 0px 20px rgba(5,10,6,0.5);
            border-radius:5px;
            width:100%;
            max-width:460px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
        aside#lightbox .lightbox_inner .close {
            display:block;
            height:20px;
            width:20px;
            position: absolute;
            top: -25px;
            right:-25px;
            text-indent: -9999px;
            overflow: hidden;
            background:url('https://assets.mahamovie.com/img/ico-close-green2.svg') center center no-repeat;
            background-size: contain;
        }
        aside#lightbox .lightbox_inner h3 {
            font-family: "Instrument Serif", serif;
            font-weight: 400;
            font-style: normal;
            font-size:28px;
            line-height:1em;
            color:#050A06;
            margin:0 0 5px 0;
            padding:0;
        }
        aside#lightbox .lightbox_inner p {
            font-family: "Instrument Sans", sans-serif;
            font-optical-sizing: auto;
            font-weight: 400;
            font-style: normal;
            font-variation-settings:
            "wdth" 100;
            line-height:1.5em;
            font-size:16px;
            color:#050A06;
            margin:0 0 30px 0;
            padding:0;
        }
        aside#lightbox .lightbox_inner #signupform_wrapper {
            background:rgba(235,239,237,1);
        }
        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group {
            border: 1px solid #c2cfc9;
            margin:0 0 10px 0;
            border-radius: 4px;
            position:relative;
            text-align:left;
            background:#fff;
            font-family: "Instrument Sans", sans-serif;
        }

        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group:focus-within {
            border-color: #2b614a;
            /*box-shadow: inset 0px 0px 5px rgba(43, 97, 74, 0.5);*/
        }

        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group input,
        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group select {
            -moz-appearance: none;
            appearance: none;
            -webkit-appearance: none;
            border: none;
            background-color: transparent;
            outline: none;
            padding: 16px;
            display: block;
            box-sizing: border-box;
            font-size:16px;
        }

        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group span {
            padding: 16px;
            color: #728f81;
        }

        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group .mhlabel_top span {
            position: absolute;
            margin-top: -60px;
            opacity: 0;
            transition: all 0.05s ease-in-out;
        }

        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group .mhlabel_top input,
        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group .mhlabel_top select {
            width: 100%;
        }

        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group .mhlabel_top input:not(:-moz-placeholder-shown)~span,
        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group .mhlabel_top select:not(:-moz-placeholder-shown)~span {
            opacity: 1;
            font-size: 12px;
            background: #FFFFFF;
            background: linear-gradient(360deg,rgba(255, 255, 255, 1) 50%, rgba(235, 239, 237, 1) 50%);
            color: #728f81;
            padding: 2px 4px;
            margin: -60px 0 0 12px;
        }
        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group .mhlabel_top input:not(:-ms-input-placeholder)~span,
        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group .mhlabel_top select:not(:-ms-input-placeholder)~span {
            opacity: 1;
            font-size: 12px;
            background: #FFFFFF;
            background: linear-gradient(360deg,rgba(255, 255, 255, 1) 50%, rgba(235, 239, 237, 1) 50%);
            color: #728f81;
            padding: 2px 4px;
            margin: -60px 0 0 12px;
        }
        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group .mhlabel_top input:not(:placeholder-shown)~span,
        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group .mhlabel_top select:not(:placeholder-shown)~span {
            opacity: 1;
            font-size: 12px;
            background: #FFFFFF;
            background: linear-gradient(360deg,rgba(255, 255, 255, 1) 50%, rgba(235, 239, 237, 1) 50%);
            color: #728f81;
            padding: 2px 4px;
            margin: -60px 0 0 12px;
        }

        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group .mhlabel_side {
            display: flex;
            flex-direction: row-reverse;
            align-items: flex-start;
            justify-content: space-between;
        }

        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group .mhlabel_side input,
        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group .mhlabel_side select,
        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group .mhlabel_side span {
            flex: 1 1 50%;
        }

        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group .mhlabel_side input,
        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group .mhlabel_side select {
            text-align: right;
            width: 50%;
        }

        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group .mhlabel_side select {
            -moz-text-align-last: right;
            text-align-last: right;
        }

        aside#lightbox .lightbox_inner #signupform_wrapper .mhinput_group .mhlabel_side span {
            color: #728f81;
        }
        aside#lightbox .lightbox_inner #signupform_wrapper .mhcheckbox_group {
            position:relative;
            overflow:hidden;
            text-align:left;
            font-size:14px;
            margin:0 0 10px 0;
        }
        aside#lightbox .lightbox_inner #signupform_wrapper .mhcheckbox_group .mhcheckbox {
            position:absolute;
            opacity:0;
            left:-9999px;
        }
        aside#lightbox .lightbox_inner #signupform_wrapper .mhcheckbox_group .mhcheckbox + label {
            display:block;
            position: relative;
            cursor: pointer;
            padding: 0 0 0 30px;
            font-size:12px;
            font-family: "Instrument Sans", sans-serif;
            font-optical-sizing: auto;
            font-weight: 400;
            font-style: normal;
            font-variation-settings:
            "wdth" 100;
            line-height:1.2em;
            color:#050A06;
        }
        aside#lightbox .lightbox_inner #signupform_wrapper .mhcheckbox_group .mhcheckbox + label a {
            color:#0000FF;
            text-decoration:underline;
        }
        aside#lightbox .lightbox_inner #signupform_wrapper .mhcheckbox_group .mhcheckbox + label a:hover {
            color:#0000FF;
            text-decoration: underline;
        }
        aside#lightbox .lightbox_inner #signupform_wrapper .mhcheckbox_group .mhcheckbox + label:before {
            content: "";
            margin-right: 10px;
            display: block;
            vertical-align: text-top;
            width: 20px;
            height: 20px;
            background: #fff;
            outline:none;
            border:none;
            box-shadow:inset 0px 0px 1px 1px #c2cfc9;
            position:absolute;
            top:0;
            left:0;
            border-radius: 4px;
        }
        aside#lightbox .lightbox_inner #signupform_wrapper .mhcheckbox_group .mhcheckbox:hover + label:before {
            box-shadow:inset 0px 0px 1px 1px #2b614a;
        }
        aside#lightbox .lightbox_inner #signupform_wrapper .mhcheckbox_group .mhcheckbox:focus + label:before {
            box-shadow:inset 0px 0px 1px 1px #2b614a;
        }
        aside#lightbox .lightbox_inner #signupform_wrapper .mhcheckbox_group .mhcheckbox:checked + label:before {
          background: #03ad78;
        }
        aside#lightbox .lightbox_inner #signupform_wrapper .mhcheckbox_group .mhcheckbox:disabled + label {
          color: #b8b8b8;
          cursor: auto;
        }
        aside#lightbox .lightbox_inner #signupform_wrapper .mhcheckbox_group .mhcheckbox:disabled + label:before {
          box-shadow: none;
          background: #ddd;
        }
        aside#lightbox .lightbox_inner #signupform_wrapper .mhcheckbox_group .mhcheckbox:checked + label:after {
          content: "";
          position: absolute;
          left: 5px;
          top: 9px;
          background: white;
          width: 2px;
          height: 2px;
          box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
          transform: rotate(45deg);
        }
        aside#lightbox .lightbox_inner #signupform_wrapper .submit {
            text-decoration: none;
            display:block;
            background:#FFB800;
            border:1px solid #FFF500;
            font-family: "Instrument Serif", serif;
            font-weight: 400;
            font-style: normal;
            font-size:38px;
            line-height:1em;
            color:#050A06;
            text-shadow: 0px 1px 0px rgba(255,245,0,1);
            border-radius:5px;
            padding:0.5em 0.5em;
            margin:0 auto 10px auto;
            box-shadow:0px 3px 6px rgba(28,48,38,1);
            width: max-content;
            -moz-box-sizing:border-box;
            box-sizing:border-box;
            width:100%;
        }
        aside#lightbox .lightbox_inner #signupform_wrapper .submit span {
            text-decoration: none;
            display:block;
            font-family: "Instrument Sans", sans-serif;
            font-optical-sizing: auto;
            font-weight: 600;
            font-style: normal;
            font-variation-settings:
            "wdth" 100;
            line-height:1em;
            font-size:11px;
            color:#050a06;
            margin:0 0;
            padding:5px 0 0 0;
            text-transform:uppercase;
            letter-spacing:.34em;
        }
        aside#lightbox .lightbox_inner #signupform_wrapper .submit:hover,
        aside#lightbox .lightbox_inner #signupform_wrapper .submit:focus,
        aside#lightbox .lightbox_inner #signupform_wrapper .submit:active {
            background:#FFC637;
            border:1px solid #FFC637;
            cursor: pointer;
        }
        aside#lightbox .lightbox_inner #signupform_wrapper h3.secure {
            position:relative;
            display:inline-block;
            margin:0 auto;
            padding:5px 5px 5px 25px;
            font-family: "Instrument Sans", sans-serif;
            font-optical-sizing: auto;
            font-weight: 600;
            font-style: normal;
            font-variation-settings:
            "wdth" 100;
            font-size:11px;
            color:#728f81;
            text-transform:uppercase;
            letter-spacing:0.36em;
            border-radius:2px;
        }
        aside#lightbox .lightbox_inner #signupform_wrapper h3.secure:before {
            display:block;
            content:' ';
            height:18px;
            width:18px;
            background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1280.16"><g id="Layer_1-2"><path d="M843.2,580.37l-.35-229.03c0-.45.01-.89.01-1.34C842.86,156.7,686.16,0,492.86,0S142.86,156.7,142.86,350c0,.45.01.89.01,1.34l-.17,228.82H39.83c-22,0-39.83,17.83-39.83,39.83v620.34c0,22,17.83,39.83,39.83,39.83h920.34c22,0,39.83-17.83,39.83-39.83v-620.28c0-22.02-17.87-39.86-39.89-39.83l-116.91.16ZM568.6,923.66v124.2c0,35.91-27.93,66.17-63.8,67.77-38.33,1.72-69.96-28.85-69.96-66.81v-125.66c-25.76-20.04-42.33-51.35-42.3-86.54.05-59.55,48.4-108.57,107.94-109.4,61.19-.85,111.07,48.5,111.07,109.49,0,35.44-16.84,66.94-42.95,86.95ZM709.84,351.34l-.4,228.82h-432.99l-.57-228.82c-.01-.45-.02-.89-.02-1.34,0-119.85,97.15-217,217-217s217,97.15,217,217c0,.45-.02.89-.02,1.34Z" style="fill:%23728f81;"/></g></svg>');
            background-repeat:no-repeat;
            background-size:contain;
            background-position:center center;
            position:absolute;
            top:50%;
            left:5px;
            transform:translateY(-50%);
        }
        aside#lightbox .lightbox_inner #signupform_wrapper .mhhidden {
            display:none;
            visibility:hidden;
        }



        footer {
            background: #2B614A;
            background: radial-gradient(circle at 50% 0%, rgba(43, 97, 74, 1) 0%, rgba(5, 10, 6, 1) 100%);
            padding:80px 0 20px 0;
        }
        footer svg {
            display:block;
            width:50%;
            max-width:160px;
            height:auto;
            opacity:1;
            margin:0 auto 80px auto;
            padding:0;
        }
        footer svg path {
            fill:#728F81;
        }
        footer p.copyright {
            font-family: "Instrument Sans", sans-serif;
            font-optical-sizing: auto;
            font-weight: 400;
            font-style: normal;
            font-variation-settings:
            "wdth" 100;
            font-size:16px;
            color:#728F81;
            margin:0 0 20px 0;
            padding:0;
            text-align:center;
        }
        footer p.copyright span.small {
            font-size:11px;
            display:block;
        }
        footer ul,
        footer ul li {
            list-style:none;
            margin:0;
            padding:0;
            text-align:center;
        }
        footer ul.legal {
            margin:0 auto 5px auto;
        }
        footer ul li {
            display:inline-block;
        }
        footer ul li:after {
            content:'|';
            display:inline-block;
            margin:0;
            padding:0 5px;
            color:#325644;
        }
        footer ul li:last-child:after {
            content:'';
            display:none;
            padding:0;
        }
        footer ul li a {
            display:inline-block;
            border-bottom:1px solid rgba(255,255,255,0);
            padding:0;
            margin:0 .5em;
            font-family: "Instrument Sans", sans-serif;
            font-optical-sizing: auto;
            font-weight: 400;
            font-style: normal;
            font-variation-settings:
            "wdth" 100;
            font-size:12px;
            color:#728F81;
            text-align:center;
            text-decoration:none;
        }
        footer ul li a:hover {
            border-bottom:1px solid #728F81;
        }
        @media (max-width: 768px) { 
            header {
                padding:20px 10px;
            }
            main {
                padding:20px 10px;
            }
            main .inner h1 {
                font-size:45px;
                margin:0 0 15px 0;
            }
            main .inner h2 {
                font-size:36px;
                margin:0 0 15px 0;
            }
            main .inner h3 {
                font-size:16px;
                margin:0 0 5px 0;
            }
            main .inner .cta {
                font-size:26px;
                width: 100%;
                padding:0.5em 0.5em;
            }
            main .inner .cta span {
                font-size:10px;
                font-weight: 600;
            }
            main .inner .affiliate_wrapper {
                width:100%;
                padding:40px 0;
                -webkit-flex-direction: column;
                flex-direction: column;
            }
            main .inner .affiliate_wrapper .affiliate_col1 {
                -webkit-flex: 0 1 100%;
                flex: 0 1 100%;
                padding:0 0 10px 0;
            }
            main .inner .affiliate_wrapper .affiliate_col2 {
                -webkit-flex: 0 1 100%;
                flex: 0 1 100%;
            }
            main .inner .affiliate_wrapper .affiliate_col2 h5 {
                font-size:28px;
                text-align: center;
            }
            main .inner .affiliate_wrapper .affiliate_col2 p {
                text-align: center;
            }
            main .inner .affiliate_wrapper .affiliate_col2 ul li {
                font-size:14px;
                line-height:1.3em;
            }
            main .inner .affiliate_wrapper .affiliate_col2 .cta {
                text-align: center;
                margin:0;
            }
            aside#lightbox,
            body.lightbox-visible aside#lightbox {
                display:block;
                position: relative;
                width:auto;
                height:auto;
                top:auto;
                left:auto;
                right:auto;
                bottom: auto;
            }
            
            aside#lightbox .lightbox_inner {
                position:relative;
                background: #EBEFED;
                background: linear-gradient(0deg, rgba(235, 239, 237, 1) 75%, rgba(194, 207, 201, 0) 100%);
                padding:10px;
                box-shadow:none;
                border-radius:0;
                height:100vh;
            }
            aside#lightbox .lightbox_inner .close {
                display:none;
            }
            
            
            footer p.copyright {
                padding:0 10px;
            }
            footer ul li {
                display:block;
            }
            footer ul li a {
                display:block;
                border-bottom:1px solid #274335;
                padding:1em;
                margin:0;
                font-family: "Instrument Sans", sans-serif;
                font-optical-sizing: auto;
                font-weight: 400;
                font-style: normal;
                font-variation-settings:
                "wdth" 100;
                font-size:12px;
                color:#728F81;
                text-align:center;
                text-decoration:none;
            }
            footer ul.maha li:last-child a {
                border-bottom:none;
            }
            footer ul li a:hover {
                background:rgba(5,10,6,0.5);
                color:#728F81;
            }
            footer ul li:after {
                content:'';
                display:none;
                padding:0;
                margin:0;
            }
        }