/* ===== RESET & BASE STYLES ===== */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 62.5%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  margin-right: 0 !important;
  overflow-x: hidden;
  background-color: #fff;
  color: #2f2f2f;
}

body {
  margin: 0;
  font-size: 14px;
  line-height: 1.42857143;
  color: #2e2e2e;
  -webkit-font-smoothing: antialiased;
  font-family: 'Optima', serif !important;
}

/* ===== TYPOGRAPHY ===== */
b {
  font-weight: 700;
}

a {
  background: 0 0;
  text-decoration: none;
  color: #0074c7;
}

a:focus, a:hover {
  text-decoration: underline;
  color: #428bca;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  display: block;
  margin: 0;
}

[hidden] {
  display: none;
}

/* ===== MEDIA ===== */
img {
  border: 0;
  vertical-align: middle;
}

/* ===== FORM ELEMENTS ===== */
button, input {
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
  text-transform: none;
}

button, html input[type=button] {
  -webkit-appearance: button;
  cursor: pointer;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

.elInput {
  outline: 0 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* ===== CONTAINERS & LAYOUT ===== */
.container {
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container:after, .container:before,
.row:after, .row:before {
  content: " ";
  display: table;
}

.container:after, .row:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px;
}

.col-md-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .container { width: 750px; }
}

@media (min-width: 992px) {
  .container { width: 970px; }
  .col-md-12 {
    float: left;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .container { width: 1170px; }
}

/* ===== INNER CONTENT ===== */
.innerContent {
  word-wrap: break-word;
}

.midWideContainer {
  max-width: 960px;
  width: 100%;
}

.midWideContainer .containerInner {
  padding-left: 20px;
  padding-right: 20px;
}

.midContainer {
  max-width: 720px;
  width: 100%;
}

.midContainer .containerInner {
  padding-left: 20px;
  padding-right: 20px;
}

.col-inner {
  padding: 0 10px;
}

/* ===== EDITOR & MODAL STYLES ===== */
.de-editable {
  position: relative;
  cursor: auto !important;
}

.sidebarEditorBackdrop {
  display: none;
}

[data-imagelink]:not([data-imagelink=""]) {
  cursor: pointer;
}

.hide {
  display: none !important;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.elCustomJSBg {
  display: none;
}

.containerModal, .modalBackdropWrapper {
  position: fixed;
  opacity: 0;
  top: -800px;
}

.modalBackdropWrapper {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 220;
}

.containerModal {
  position: fixed;
  z-index: 222;
  top: 0;
  left: 50%;
  overflow: visible !important;
}

.midWideContainer.containerModal {
  margin-left: -480px;
}

.midContainer.containerModal {
  margin-left: -360px;
}

.closeLPModal {
  position: absolute;
  right: -20px;
  top: -20px;
  cursor: pointer;
}

/* ===== BACKGROUND STYLES ===== */
.bgCover {
  background-size: cover !important;
  -webkit-background-size: cover !important;
  background-attachment: fixed !important;
  background-repeat: repeat repeat !important;
}

.bgNoRepeat {
  background-repeat: no-repeat !important;
}

/* ===== BORDER STYLES ===== */
.noBorder {
  border: none !important;
}

.borderSolid.border3px {
  border-width: 3px;
  border-style: solid;
}

.border3px {
  background-position-y: -3px;
}

.radius0 {
  border-radius: 0;
}

.radius10 {
  border-radius: 10px;
}

/* ===== PADDING UTILITIES ===== */
.padding40-top {
  padding-top: 40px;
}

.padding40-bottom {
  padding-bottom: 40px;
}

.padding40H {
  padding-left: 0;
  padding-right: 0;
}

.padding40H.col-inner,
.padding40H.row {
  padding-left: 40px;
  padding-right: 40px;
}

.P0-top { padding-top: 0; }
.P0-bottom { padding-bottom: 0; }
.P0H { padding-left: 0; padding-right: 0; }

.elMargin0 {
  margin-top: 0;
}

.noTopMargin {
  margin-top: 0 !important;
}

/* ===== ALIGNMENT ===== */
.elAlign_center {
  text-align: center;
}

/* ===== HEADLINE STYLES ===== */
.elHeadline {
  position: relative;
  margin-bottom: 0;
  padding: 0;
}

.elHeadline span {
  padding: 5px 10px;
}

.elHeadlineWrapper .elHeadline span {
  padding: 0;
}

.hsSize1 {
  font-size: 16px;
}

.lh5 {
  line-height: 1.5;
}

.fw500 {
  font-weight: 500;
}

.hsTextShadow0 {
  text-shadow: none;
}

.elBGStyle0 {
  background: none;
}

/* ===== IMAGE STYLES ===== */
.de-image-block {
  text-align: center !important;
}

.de-image-block img {
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

.noimgstyle {
  border-radius: 0 !important;
}

/* ===== BUTTON STYLES ===== */
.elButton {
  margin-right: auto;
  margin-left: auto;
  color: #fff;
  font-weight: 700;
  display: inline-block;
  -ms-transform: all 0.2s ease-in-out;
  -webkit-transform: all 0.2s ease-in-out;
  transform: all 0.2s ease-in-out;
  text-align: center !important;
  text-decoration: none !important;
  padding: 13px 35px;
}

.elButton:hover {
  text-decoration: none;
  color: inherit;
}

.elButton:active, .elButton:hover, .elButton:visited {
  text-decoration: none !important;
}

.elButtonPadding2 {
  padding: 9px 25px;
}

.elButton .fa_appended {
  margin-left: 10px;
}

.elButton .fa_prepended {
  margin-right: 10px;
}

.elButtonSize1 {
  font-size: 18px;
}

.elButtonSub {
  display: block;
  opacity: 0.7;
  font-weight: 400;
}

.elButtonSize1 .elButtonSub {
  font-size: 14px;
}

.elButtonFull {
  display: block;
  text-align: center;
  width: 100%;
}

.elButtonRounded {
  border: 1px solid rgba(0, 0, 0, 0.13);
  border-bottom: 4px solid rgba(0, 0, 0, 0.13);
  box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.22);
  border-radius: 6px;
}

.elButtonRounded:hover {
  box-shadow: inset 0 2px 2px 0 rgba(255, 255, 255, 0.12), 0 10px 10px 0 rgba(255, 255, 255, 0.12) inset;
}

.elButtonColor1 {
  background-color: #0092d5;
}

.elButtonColor1:hover {
  background-color: #0c69a8;
}

.elButtonMain i {
  margin-right: 3px;
}

.elBtnVP_10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.elBtnHP_20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.elButtonCorner15 {
  border-radius: 15px;
}

.elButtonNoShadow {
  box-shadow: none;
}

.elBTN_b_0 {
  border-width: 0;
}

.elButtonTxtColor1 {
  color: #2f2f2f;
}

.ea-buttonElevate {
  transition: 0.2s;
  box-shadow: 0 0 0 0 transparent;
}

.ea-buttonElevate:hover {
  transform: translateY(-10px);
  box-shadow: 0 8px 5px -5px rgba(0, 0, 0, 0.25);
}

/* ===== ANIMATIONS ===== */
@keyframes wobble {
  0% { transform: skewX(0); }
  25% { transform: skewX(10deg); }
  50% { transform: skewX(0); }
  75% { transform: skewX(-10deg); }
  100% { transform: skewX(0); }
}

@keyframes pulseGlow {
  0% { box-shadow: 0 0 0 0 rgba(255,255,255,0); }
  25% { box-shadow: 0 0 2.5px 1px rgba(255,255,255,.25); }
  50% { box-shadow: 0 0 5px 2px rgba(255,255,255,.5); }
  85% { box-shadow: 0 0 5px 5px rgba(255,255,255,0); }
  100% { box-shadow: 0 0 0 0 rgba(255,255,255,0); }
}

@keyframes rocking {
  0% { transform: rotate(0); }
  25% { transform: rotate(0); }
  50% { transform: rotate(2deg); }
  75% { transform: rotate(-2deg); }
  100% { transform: rotate(0); }
}

@keyframes elastic {
  0% { padding: 13px 35px; }
  25% { padding: 13px 45px; }
  30% { padding: 13px 70px; }
  50% { padding: 13px 35px; }
  75% { padding: 13px 50px; }
  100% { padding: 13px 35px; }
}

@keyframes bounce {
  15% { transform: translateY(0); box-shadow: 0 0 0 0 transparent; }
  35% { transform: translateY(-35%); box-shadow: 0 8px 5px -5px rgba(0,0,0,.25); }
  45% { transform: translateY(0); box-shadow: 0 0 0 0 transparent; }
  55% { transform: translateY(-20%); box-shadow: 0 5px 4px -4px rgba(0,0,0,.25); }
  70% { transform: translateY(0); box-shadow: 0 0 0 0 transparent; }
  80% { transform: translateY(-10%); box-shadow: 0 4px 3px -3px rgba(0,0,0,.25); }
  90% { transform: translateY(0); box-shadow: 0 0 0 0 transparent; }
  95% { transform: translateY(-2%); box-shadow: 0 2px 3px -3px rgba(0,0,0,.25); }
  99% { transform: translateY(0); box-shadow: 0 0 0 0 transparent; }
  100% { transform: translateY(0); box-shadow: 0 0 0 0 transparent; }
}

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}

@keyframes pulse2 {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

@keyframes spin {
  0% { transform: rotate(0); }
  100% { transform: rotate(359deg); }
}

@-webkit-keyframes a {
  to { -webkit-transform: rotate(1turn); transform: rotate(1turn); }
}

@keyframes a {
  to { -webkit-transform: rotate(1turn); transform: rotate(1turn); }
}

@-webkit-keyframes b {
  to { background-position: 30px 0; }
}

@keyframes b {
  from { background-position: 0 0; }
  to { background-position: 30px 0; }
}

@keyframes rightSpring {
  0% { margin-left: 0; }
  50% { margin-left: -30px; }
  100% { margin-left: 0; }
}

@keyframes leftSpring {
  0% { margin-left: 0; }
  50% { margin-left: 30px; }
  100% { margin-left: 0; }
}

@keyframes fa-spin {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
}

/* ===== FADE EFFECT ===== */
.fade {
  opacity: 1;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear;
}

/* ===== PAGINATION ===== */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

@-webkit-keyframes progress-bar-stripes {
  to { background-position: 0 0; }
}

@keyframes progress-bar-stripes {
  from { background-position: 40px 0; }
  to { background-position: 0 0; }
}

/* ===== FONT FACES ===== */
@font-face {
  font-family: 'Optima';
  src: url('https://d2saw6je89goi1.cloudfront.net/uploads/digital_asset/file/953190/Optima.ttc');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'social-likes';
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'),
       url(https://fonts.gstatic.com/s/roboto/v15/sTdaA6j0Psb920Vjv-mrzH-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'),
       url(https://fonts.gstatic.com/s/roboto/v15/uYECMKoHcO9x1wdmbyHIm3-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'),
       url(https://fonts.gstatic.com/s/roboto/v15/tnj4SB6DNbdaQnsM8CFqBX-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'),
       url(https://fonts.gstatic.com/s/roboto/v15/_VYFx-s824kXq_Ul2BHqYH-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'),
       url(https://fonts.gstatic.com/s/roboto/v15/NJ4vxlgWwWbEsv18dAhqnn-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'),
       url(https://fonts.gstatic.com/s/roboto/v15/Ks_cVxiCiwUWVsFWFA3Bjn-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'),
       url(https://fonts.gstatic.com/s/roboto/v15/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url(https://fonts.gstatic.com/s/roboto/v15/77FXFjRbGzN4aCrSFhlh3oX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url(https://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHToX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url(https://fonts.gstatic.com/s/roboto/v15/UX6i4JxQDm3fVTc1CPuwqoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url(https://fonts.gstatic.com/s/roboto/v15/jSN2CGVDbcVyCnfJfjSdfIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url(https://fonts.gstatic.com/s/roboto/v15/PwZc-YbIL414wB9rB1IAPYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url(https://fonts.gstatic.com/s/roboto/v15/97uahxiqZRoncBaCEI3aW4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOJBw1xU1rKptJj_0jans920.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* ===== FONTAWESOME ICONS ===== */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-adjust:before { content: "\f042"; }
.fa-plus:before { content: "\f067"; }
.fa-shopping-cart:before { content: "\f07a"; }
.fa-apple:before { content: "\f179"; }
.fa-archive:before { content: "\f187"; }
.fa-whatsapp:before { content: "\f232"; }

/* ===== CUSTOM ICON REPLACEMENTS ===== */
.fa-apple {
  content: url('https://images.clickfunnels.com/0b/abbfe7490040c09c18f056618dadfa/03-shopee.png') !important;
  width: 20px !important;
  top: 1px;
  right: 3px;
  position: relative;
}

.fa-adjust {
  content: url('https://images.clickfunnels.com/50/29cc9e5d144a9290cb8ed2efeaed07/04-tokped.png') !important;
  width: 20px !important;
  top: 1px;
  right: 3px;
  position: relative;
}

.fa-archive {
  content: url('https://images.clickfunnels.com/af/dda09b4eb140b0bba19c7d37ebafab/05-lazada.png') !important;
  width: 20px !important;
  top: 1px;
  right: 3px;
  position: relative;
}

.fa-archive:last-of-type {
  content: url('https://www.freepnglogos.com/uploads/tik-tok-logo-png/tik-tok-how-use-tiktok-create-cool-videos-with-iphone-14.png') !important;
  width: 40px !important;
  top: 5px;
  right: -5px;
  position: relative;
}

.fa-automobile {
  content: url('https://images.clickfunnels.com/41/78a158c6b4404a94d5a786fc187e52/07-JDID.png') !important;
  width: 20px !important;
  top: 1px;
  right: 3px;
  position: relative;
}

.fa-bank {
  content: url('https://images.clickfunnels.com/b3/23eecf9617439c8fcd1ba91354b221/06-blibli.png') !important;
  width: 20px !important;
  top: 1px;
  right: 3px;
  position: relative;
}

.fa-bell-o {
  content: url('https://images.clickfunnels.com/58/fde3f591b749a38c7ff44357cbe975/08-WA.png') !important;
  width: 20px !important;
  top: 1px;
  right: 3px;
  position: relative;
}

.fa-behance {
  content: url('https://images.clickfunnels.com/28/9c47847ee44738a22ccb116691877f/Logo_Sociolla_-_Download_File_Vector_PNG-removebg-preview.png') !important;
  width: 20px !important;
  top: 4px;
  right: 3px;
  position: relative;
}

.fa-binoculars {
  content: url('https://images.clickfunnels.com/91/a9175a149a4b279d3d7cc8ce38a255/01-info-challenge.png') !important;
  width: 20px !important;
  top: 2px;
  right: 3px;
  position: relative;
}

.fa-clone {
  content: url('https://images.clickfunnels.com/1b/88a7e2b4804f61bfbf3b9db86664b8/11-daftar-agen.png') !important;
  width: 20px !important;
  top: 2px;
  right: 3px;
  position: relative;
}

.fa-code {
  content: url('https://images.clickfunnels.com/c2/136a8ef1d94fd4a2b3b5b5e65106a6/09-agen.png') !important;
  width: 20px !important;
  top: 2px;
  right: 3px;
  position: relative;
}

.fa-android {
  content: url('https://images.clickfunnels.com/6a/7043922c834f65a67a09c2cb3de5d6/02-pricelist.png') !important;
  width: 20px !important;
  top: 2px;
  right: 3px;
  position: relative;
}

.fa-amazon {
  content: url('https://images.clickfunnels.com/89/7e22bd74424d8791ece4e35e845284/arrow1.png') !important;
  width: 20px !important;
  top: 2px;
  right: 3px;
  position: relative;
}

.fa-area-chart {
  content: url('https://images.clickfunnels.com/fc/0254bbfff44fd1a868f8eeafb7bf88/kissclipart-target-icon-clipart-target-market-computer-icons-t-33c589091e396570.png') !important;
  width: 20px !important;
  top: 2px;
  right: 3px;
  position: relative;
}

/* ===== SWIPER STYLES ===== */
.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ===== MAGNIFIC POPUP STYLES ===== */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: .85;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: 0 !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before { display: none; }
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur { cursor: progress; }
.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a { color: #ccc; }
.mfp-preloader a:hover { color: #fff; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }

button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: .65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:focus,
.mfp-close:hover { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
}

.mfp-arrow {
  position: absolute;
  opacity: .65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:focus,
.mfp-arrow:hover { opacity: 1; }

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow .mfp-a,
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow .mfp-b,
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: .7;
}

.mfp-arrow-left { left: 0; }
.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right { right: 0; }
.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

.mfp-figure { line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, .6);
  background: #444;
}

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

/* ===== RESPONSIVE STYLES ===== */
@-ms-viewport { width: device-width; }

@media only screen and (min-width: 0) and (max-width: 770px) {
  body { overflow-x: hidden; }
  .closeLPModal { right: -6px; }
  .midWideContainer,
  .midContainer {
    width: 100% !important;
    min-width: 320px;
  }
  .midContainer.containerModal {
    margin-left: -320px;
    width: 100% !important;
  }
  .col-inner {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .innerContent {
    padding: 0 !important;
    float: none;
    width: 100%;
  }
  .row {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .containerModal {
    margin-left: 0 !important;
    left: 0 !important;
    width: 100% !important;
  }
  .de-image-block { text-align: center !important; }
  .containerInner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .col-inner,
  .row {
    margin-left: auto !important;
    margin-right: auto !important;
    width: auto !important;
  }
  .elBTN { text-align: center; }
  .elHeadlineWrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .bgCover { background-attachment: scroll !important; }
}

@media only screen and (min-width: 770px) and (max-width: 1170px) {
  .col-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .midContainer .col-md-12 {
    float: left !important;
    width: 100%;
  }
}

@media (max-width: 960px) {
  .midWideContainer {
    width: 100% !important;
    min-width: 320px;
  }
  .midWideContainer .containerInner { width: 100% !important; }
}

@media only screen and (min-width: 650px) and (max-width: 720px) {
  .midContainer {
    width: 100% !important;
    min-width: 320px;
  }
  .midContainer.containerModal { margin-left: -320px; }
}

@media screen and (max-width: 800px) and (orientation: landscape),
       screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, .6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(.75);
    transform: scale(.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/* ===== PRINT STYLES ===== */
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: 0 0 !important;
    box-shadow: none !important;
  }
  a,
  a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  img {
    page-break-inside: avoid;
    max-width: 100% !important;
  }
}

/* ===== MISC STYLES ===== */
.cfRowAlignCenter {
  text-align: center;
}

.emptySection {
  min-height: 100px;
}

[data-title] {
  position: relative;
}