/*
 * Every "strip" promo-block rule used anywhere in the app, consolidated.
 * Moved verbatim out of (old) strips.css, globals.css, tools-page.css,
 * summary-tool.css, ai-humanizer.css, essay-writes.css, and home-page.css as
 * part of the strips/banners/sidebars/tool-pages/tables CSS reorganization.
 * Each original file's own relevant comment is kept with its section below.
 */

/*
 * Promo "page strip" blocks that article content pulls in via STRIPn-style
 * tokens (resolved in joomlaService.resolveStripPlaceholders from Joomla's
 * com_banners "Page strips" category). The returned HTML uses the live site's
 * own class names, so these rules are copied verbatim from the base (non
 * media-query) rules in templates/GAH/css/questions.css — without them the
 * strips render as unstyled text.
 *
 * `.common-strip` / `.strip-btn` for the older strips are below, in this
 * same file (used to live in globals.css).
 */
.new-strip-one { border-radius:8px;background:#809933;padding:24px;margin:20px 0 }
.new-strip-one .strip-heading { display:block;color:#FFF;font-family:robotomedium;font-size:21px;line-height:26px }
.new-strip-one .strip-content { display:block;color:#FFF;font-size:15px;line-height:18px;margin:12px 0 20px;padding:0 180px 0 0 }
.new-strip-one .cta-btn-row { display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px }
.new-strip-one .cta-btn-row .strip-btn { border-radius:7px;background:#F58E0E;color:#FFF;font-family:robotomedium;font-size:16px;font-weight:500;line-height:24px;padding:6px 16px }
.new-strip-two { border-radius:8px;border:3px solid #809933;background:rgba(128,153,51,0.1);text-align:center;padding:22px 0 34px;margin:20px 0 }
.new-strip-two .strip-heading { display:block;color:#000;font-family:robotoregular;font-size:21px;font-weight:700;line-height:26px }
.new-strip-two .strip-content { display:block;color:#686867;font-size:15px;line-height:18px;margin:6px 0 21px }
.new-strip-two .benefits-row { display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:35px;margin:0 0 30px }
.new-strip-two .benefits-row .item { color:#747579;font-size:15px;line-height:20px }
.new-strip-two .benefits-row .item svg { vertical-align:bottom;margin:0 8px 0 0 }
.new-strip-two .cta-btn-row { display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px }
.new-strip-two .cta-btn-row .strip-btn { font-family:robotomedium;font-size:18px;line-height:27px;padding:8px 16px;border-radius:9px }
.new-strip-two .cta-btn-row .arrow-btn { background:#F58E0E;color:#FFF }
.new-strip-two .cta-btn-row .arrow-btn svg { fill:#FFF;vertical-align:middle }
.new-strip-two .cta-btn-row .orange-btn { border:1.5px solid #F58E0E;color:#F58E0E }
.new-strip-three { border-radius:8px;background:#0C0C0C;padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0 }
.new-strip-three .left-side .strip-heading { display:block;font-size:21px;font-weight:800;line-height:26px;color:#FFF }
.new-strip-three .left-side .strip-content { display:block;color:#FFF;font-size:15px;line-height:18px;opacity:0.7;margin:6px 0 0 }
.new-strip-three .strip-btn { border-radius:4px;border:1px solid #FFF;background:#FFF;color:#0C0C0C;font-family:robotomedium;font-size:16px;line-height:24px;padding:6px 16px }
.new-strip-four { border-radius:8px;margin:20px 0;border-radius:8px;background:#D9D9DA;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center }
.new-strip-four .left-side { padding:0 0 0 29px }
.new-strip-four .left-side .strip-heading { display:block;color:#000;font-size:21px;font-weight:800;line-height:26px }
.new-strip-four .left-side .strip-content { display:block;color:#000;font-size:15px;line-height:18px;margin:6px 0 19px }
.new-strip-four .left-side .cta-btn-row { display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px }
.new-strip-four .left-side .cta-btn-row .strip-btn { padding:6px 25px;border-radius:4px;font-size:16px;line-height:24px }
.new-strip-four .left-side .cta-btn-row .dark-btn { border:1px solid #000;background:#000;color:#FFF }
.new-strip-four .left-side .cta-btn-row .light-btn { border:1.5px solid #000;color:#000 }
.new-strip-four .right-side svg { border-radius:0 8px 8px 0;display:block }
.new-strip-five { margin:20px 0;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:8px;opacity:0.9;background:#CAEEFF }
.new-strip-five .right-side { border-radius:8px;background:#FFF;padding:14px 21px }
.new-strip-five .right-side .strip-heading { display:block;color:#24292D;font-size:21px;font-weight:700;line-height:26px }
.new-strip-five .right-side .strip-content { display:block;color:#000;font-size:15px;line-height:18px;margin:8px 0 12px;opacity:0.8 }
.new-strip-five .right-side .benefits-row { display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:5px;color:#000;opacity:0.8;font-size:15px;line-height:18px;margin:0 0 17px }
.new-strip-five .right-side .benefits-row .item { width:50% }
.new-strip-five .right-side .benefits-row .item svg { margin:0 5px 0 0 }
.new-strip-five .right-side .cta-btn-row { display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px }
.new-strip-five .right-side .cta-btn-row .strip-btn { border-radius:4px;background:#5C7A36;padding:6px 30px;color:#FFF;font-size:16px;line-height:24px }
.whatsapp-scanner-strip { background:linear-gradient(177.22deg,#031801 -43.79%,#5A8D24 97.84%);border:5px solid #FFFFFF;-webkit-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.2509803922);box-shadow:0px 0px 30px 0px rgba(0,0,0,0.2509803922);padding:20px 25px;border-radius:10px;margin:15px 0 }
.whatsapp-scanner-strip .strip-row { display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center }
.whatsapp-scanner-strip .strip-row .left-side { display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;width:75% }
.whatsapp-scanner-strip .strip-row .left-side .strip-title { font-family:"robotomedium";font-size:28px;line-height:normal;margin:0;color:#FFFFFF;text-align:left }
.whatsapp-scanner-strip .strip-row .left-side .strip-para { font-size:16px;line-height:normal;margin:0;color:#FFFFFF;text-align:left }
.whatsapp-scanner-strip .strip-row .left-side .button-row { display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;margin:10px 0 0 }
.whatsapp-scanner-strip .strip-row .left-side .button-row .mail-btn,.whatsapp-scanner-strip .strip-row .left-side .button-row .order-btn { font-family:"robotomedium";font-size:18px;line-height:24px;padding:7px 11px;border-radius:3px }
.whatsapp-scanner-strip .strip-row .left-side .button-row .mail-btn svg,.whatsapp-scanner-strip .strip-row .left-side .button-row .order-btn svg { vertical-align:middle;-webkit-transition:translateX 0.3s ease-in-out;transition:translateX 0.3s ease-in-out }
.whatsapp-scanner-strip .strip-row .left-side .button-row .order-btn { background:#F58E0E;color:#fff }
.whatsapp-scanner-strip .strip-row .left-side .button-row .order-btn svg { -webkit-animation:movearrow 0.5s infinite alternate;animation:movearrow 0.5s infinite alternate }
.whatsapp-scanner-strip .strip-row .left-side .button-row .mail-btn { background:#fff;color:#2A2A2A }
.whatsapp-scanner-strip .strip-row .left-side .button-row .mail-btn svg { margin:0 6px 0 0 }
.whatsapp-scanner-strip .strip-row .right-side .qrcode-icon { display:block }
.whatsapp-scanner-strip .strip-row .right-side .scan-p { margin:6px 0 0;text-align:center;color:#fff;font-family:"robotomedium";font-size:13px;line-height:16px }

/*
 * `.banner-samples > .image-background` — an older-style strip shared by
 * several "Page strips" banners (STRIP5, STRIP6, STRIP8, DSTRP1, DSTRP2; the
 * database query that confirmed this returned all five for the same
 * `.banner-samples` markup). Base (non-media-query) rules copied verbatim
 * from `templates/GAH/scss/powerpointsample.scss`'s
 * `.allinner_main .inner_services .image-background` block — this app scopes
 * to `.prose` instead of `.allinner_main .inner_services .left`, the same
 * substitution the rest of this file's rules make. The background photo
 * (`share-your-assignment-idea.png`) is the live template's own asset,
 * copied to `public/images/`.
 */
.prose .image-background { background:url(/images/share-your-assignment-idea.png) no-repeat right #fff;background-size:auto;height:220px;padding:15px 0 0 15px;box-sizing:border-box;margin:20px 0;border:1px solid #dedede }
.prose .image-background * { box-sizing:border-box }
.prose .image-background .title span { font-size:21px }
.prose .image-background .heding { margin:15px 0;text-transform:uppercase;background:#95bb2b;font-size:17px;padding:6px 10px;color:#fff;display:inline-block;width:315px }
.prose .image-background .sub-heding { padding:4px 0 }
.prose .image-background .button-order-now,
.prose .image-background .button-view-samples { margin:9px 5px 0 0;display:inline-block;background:#fab834;color:#000;padding:5px 10px;line-height:normal;text-decoration:none }
.prose .image-background .button-order-now:hover,
.prose .image-background .button-view-samples:hover { color:#000 }

/*
 * Article content resolves literal `STRIPn` tokens into promo blocks pulled
 * live from Joomla's Banners component (see joomlaService.resolveStripPlaceholders).
 * That HTML ships with legacy class names (`common-strip`, `strip-btn`, ...)
 * from the old site's own stylesheet, which we don't have — this gives it
 * on-brand styling instead of rendering as unstyled text. (Used to live in
 * globals.css.)
 */
.common-strip {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem 1.25rem;
  margin: 1.5rem 0;
  padding: 1.25rem 1.5rem;
  border: 1px solid #d9e4cc;
  border-radius: 1rem;
  background: #f4f8ee;
}

.common-strip-head {
  font-weight: 800;
  font-size: 1rem;
  color: #0f172a;
  flex-basis: 100%;
}

.common-strip-para {
  font-size: 0.8125rem;
  color: #475569;
  line-height: 1.5;
  flex: 1 1 320px;
}

.common-strip .strip-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  padding: 0.5rem 1.25rem;
  border-radius: 0.5rem;
  background: #f4611e;
  color: #fff !important;
  font-weight: 700;
  font-size: 0.8125rem;
  text-decoration: none;
}

.common-strip .strip-btn:hover {
  background: #d94f14;
}

/* ---- tools-page.css: /tools hero USP badge strip (`.variety-tools`/
   `.variety-usp`) — same visual "strip" pattern as everything else in this
   file, just a different real class name. ---- */
.prose .variety-tools {
  background: linear-gradient(0deg, #ffffff 0%, #f2ffe2 100%);
  border-radius: 16px;
  overflow: hidden;
}
.prose .variety-tools .container {
  max-width: 1200px;
  margin: 0 auto;
}
.prose .variety-tools .variety-div {
  display: flex;
  flex-wrap: wrap;
  margin-top: 24px;
  padding: 40px 24px;
  justify-content: space-between;
  gap: 24px;
}
.prose .variety-tools .left-variety {
  width: 100%;
  max-width: 460px;
}
.prose .variety-tools .top-usp {
  font-family: "robotomedium";
  margin: 0;
  font-size: 15px;
  line-height: 20px;
  color: #5b7a3b;
  background: #ffffff;
  padding: 8px 24px;
  border-radius: 30px;
  width: fit-content;
  box-shadow: 4px 4px 40px 0px rgba(0, 0, 0, 0.2);
}
.prose .variety-tools .variety-title {
  font-family: "robotomedium";
  font-weight: 900;
  font-size: 28px;
  line-height: 36px;
  color: #313131;
  margin: 18px 0 14px;
  letter-spacing: 0.5px;
}
.prose .variety-tools .right-variety {
  flex: 1;
  min-width: 260px;
  max-width: 360px;
  background: #ffffff;
  border: 1px solid #d3d3d3;
  border-radius: 20px;
  position: relative;
  min-height: 220px;
}
.prose .variety-tools .right-variety img {
  width: 48%;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.prose .variety-tools .variety-usp {
  border: 1px solid #5b7a3b;
  box-shadow: 0px 21px 38px -8px rgba(0, 0, 0, 0.25);
  background: #fafafa;
  border-radius: 8px;
  font-size: 13px;
  line-height: 18px;
  color: #454545;
  padding: 8px 10px;
  position: absolute;
  animation: tools-badge-bounce 5s infinite;
}
.prose .variety-tools .variety-usp.top-usp {
  top: -16px;
  left: 12px;
}
.prose .variety-tools .variety-usp.left-usp {
  bottom: 48px;
  left: -20px;
}
.prose .variety-tools .variety-usp.right-usp {
  top: 40%;
  right: -20px;
}
@keyframes tools-badge-bounce {
  0% {
    transform: translateY(-10px);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(-10px);
  }
}

/* ---- summary-tool.css: /summary-generator strip sections ---- */
.strip-section { margin:25px 0 0 0 }
.strip1 { border:1px solid #D8D8D8;border-radius:5px;background:#F5F5F5!important;padding:25px }
.strip1 .title { font-size:22px;line-height:26px;font-family:robotomedium;color:#1D1D1D }
.strip1 .title .green { color:#38AF4D }
.strip1 .subtitle-s { font-size:15px;line-height:22px;padding:5px 0 10px 0;font-family:robotomedium;border-bottom:1px solid #D8D8D8 }
.strip1 .expert-section { align-items:center }
.strip1 .expert-detail { align-items:center;margin:10px 0 0 }
.strip1 .stars { margin:0 0 0 25px }
.strip1 .stars .star-ps { border:none;padding:0;margin:0 0 5px;color:#2D2D2D;font-size:16px;line-height:20px;font-family:robotomedium }
.strip1 .stars .av-rate { color:#707070 }
.strip1 .stars .av-rate .ratings { color:#2A2A2A }
.strip1 .stars .black { display:inline-block;width:6px;height:6px;background:black;border-radius:100%;margin:0 15px;vertical-align:middle }
.strip1 .stripbtn { margin:20px 0 0 }
.strip-grey { background:#F5F5F5;box-shadow:0px 3px 4px #00000029;border-radius:8px;padding:30px 20px;display:flex;align-items:center;font-size:20px;line-height:24px;color:#535353;justify-content:flex-start;column-gap:10px;flex-wrap:wrap }
.strip-grey .stp-i { width:80%;margin:0 }
.strip-grey .tex-bld,
.strip-grey .black-bold { font-size:24px;line-height:28px;color:#535353;font-family:robotomedium }
.strip-grey .black-bold { color:#000 }
@media (max-width:1024px) {
  .strip1 { padding:15px }
  .strip-grey { padding:20px 15px }
  .strip-grey .stp-i { width:56% }
  .strip-grey .tex-bld,
  .strip-grey .black-bold { font-size:20px;line-height:26px }
}
@media (max-width:768px) {
  .strip1 { padding:10px }
  .strip-grey { padding:15px 10px }
}

/* ---- ai-humanizer.css: strip-pattern elements inside the tool's own form
   shell (.ai-humanizer-form-section) and the "Humanize AI Writing in Just
   Seconds" section (.humanize-ai-strip) — the rest of
   .ai-humanizer-form-section (the interactive tool widget itself) stays in
   tool-pages.css. ---- */
.ai-humanizer-form-section .lock-strip.unlock { background:linear-gradient(90deg,#618437 17.46%,#789b4c 38.53%,#799c4c 54.03%,#7ea24f 71.85%,#7c9e50 88.74%);padding:15px 25px;box-shadow:0px 4px 10px .5px #00000026;margin:0 0 20px;border-radius:3px;display:flex;align-items:center;justify-content:center;position:relative }
.ai-humanizer-form-section .lock-strip .list { display:flex;align-items:center;column-gap:30px;flex-wrap:wrap;justify-content:center }
.ai-humanizer-form-section .lock-strip .list-item { white-space:nowrap;font-size:14px;line-height:20px;color:#fff;display:flex;align-items:center;gap:8px }
.ai-humanizer-form-section .lock-strip .list-item img { vertical-align:bottom }
.ai-humanizer-form-section .expert-strip { position:relative;padding:4px 20px;background:#eefff7;border:1px solid #c1e5c7;border-radius:3px;font-size:16px;line-height:18px;margin:0 0 10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px }
.ai-humanizer-form-section .expert-strip .girl-img { display:block }
.ai-humanizer-form-section .expert-strip .text { color:#616161;margin:0 }
.ai-humanizer-form-section .expert-strip .color-text { font-size:18px;color:#ff7020;font-family:robotomedium }

.humanize-ai-strip { position:relative;background:#f4f7fb }
.humanize-ai-strip .content-row { position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:20px }
.humanize-ai-strip .left-side { display:flex;flex-direction:column;gap:20px;flex:1;min-width:280px }
.humanize-ai-strip .left-side .title-head { text-align:left;margin:0 }
.humanize-ai-strip .left-side .para { font-size:22px;line-height:normal;color:#2a2a2a;margin:0 }
.prose .humanize-ai-strip .try-free-btn { font-family:robotomedium;font-size:18px;line-height:24px;padding:9px 30px;width:fit-content;display:block;border-radius:3px;background:#f58e0e;color:#fff;text-decoration:none;border:none;cursor:pointer }
.humanize-ai-strip .right-side { width:40%;min-width:260px }
.humanize-ai-strip .right-side img { width:100%;height:auto;display:block }

/* ---- essay-writes.css strip sections ---- */
.help-strip{background:#EDF4F9;position:relative;-webkit-box-shadow:0px 5px 11px -6px rgba(0,0,0,0.2);box-shadow:0px 5px 11px -6px rgba(0,0,0,0.2);color:#1D1D1D}

.help-strip .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.help-strip:before{width:50%;position:absolute;top:0;bottom:0;background:#EFF3ED;content:"";right:0}

.converstion-strip{padding:50px 0}

.converstion-strip .btn-strip .chat-btn{display:inline-block}

.strip-section{position:relative;background:linear-gradient(90.79deg,#FFE8AF 0.11%,#FFE7CF 99.98%);color:#363A3D;padding:30px 0 44px;text-align:center}

.strip-section .outer-img{position:absolute}

.strip-section .outer-img.first-img{left:5%;top:6%}

.strip-section .outer-img.second-img{right:0;top:0;height:100%}

.strip-section .strip-heading{font-size:32px;line-height:normal}

.strip-section .strip-para{font-size:20px;line-height:22px;margin:20px 0 30px}

.strip-section .exam-helper-cta{display:block;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#2F312F;color:#FFFFFF;border-radius:3px;padding:7px 22px;font-size:22px;line-height:25px}

.exam-help-strip{position:relative;background:linear-gradient(90.86deg,#F3E0DC 5.25%,rgba(241,179,158,0.5) 25.2%,#F8F5FE 71.86%);padding:50px 0}

.exam-help-strip .outer-img{position:absolute;bottom:0}

.exam-help-strip .outer-img.first-img{left:2%}

.exam-help-strip .outer-img.second-img{right:0}

.exam-help-strip .strip-heading{font-size:32px;line-height:normal;color:#2E2E2F}

.exam-help-strip .button-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:25px;margin:20px 0 0}

.exam-help-strip .button-row .strip-btn{padding:5px 22px;font-size:22px;line-height:25px;border-radius:3px}

.exam-help-strip .button-row .strip-btn.take-exam{background:#2E2E2F;color:#F9D5C9}

.exam-help-strip .button-row .strip-btn.live-chat{background:transparent;color:#2E2E2F;border:2px solid #2E2E2F}

.expert-strip{position:relative;padding:50px 0;background:-webkit-gradient(linear,left top,right top,color-stop(0.14%,#FFEBEB),to(#E4FFDE));background:linear-gradient(90deg,#FFEBEB 0.14%,#E4FFDE 100%);text-align:center}

.expert-strip .outer-img{position:absolute;top:0}

.expert-strip .outer-img.first-img{left:0}

.expert-strip .outer-img.second-img{right:0}

.expert-strip .strip-heading{font-size:32px;line-height:normal;color:#000000}

.expert-strip .strip-heading:after{content:"";background:#1D1D1D;width:100px;height:4px;margin:5px auto;display:block!important}

.expert-strip .strip-cta{background:#2E2E2F;color:#FFE1E1;font-size:20px;line-height:26px;border-radius:3px;padding:9px 66px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:25px auto 0}

@media screen and (max-width:1380px){.strip-section .strip-heading{font-size:28px}.strip-section .outer-img.first-img{left:2%;top:11%;width:22%}.exam-help-strip .outer-img.first-img{width:18%}.exam-help-strip .outer-img.second-img{width:23%}.exam-help-strip .strip-heading{font-size:28px;width:70%;text-align:center;margin:0 auto}.expert-strip .strip-heading{font-size:28px}}

@media screen and (max-width:1024px){.converstion-strip,.essay-types,.essay-write,.just-reviews,.powerpointwriters{padding:40px 0!important}.strip-section{padding:30px 0}.strip-section .outer-img{display:none}.strip-section .strip-para{margin:20px 0}.exam-help-strip{padding:40px 0}.exam-help-strip .outer-img.first-img,.exam-help-strip .outer-img.second-img{display:none}.expert-strip{padding:40px 0}.expert-strip .outer-img.first-img,.expert-strip .outer-img.second-img{display:none}}

@media screen and (max-width:768px){.help-strip:before{width:45%}.converstion-strip{padding:30px 0!important}.exam-help-strip{padding:30px 0}.exam-help-strip .strip-heading{width:100%}.expert-strip{padding:30px 0}}

@media screen and (max-width:767px){.Related-services,.converstion-strip,.essay-steps,.essay-write,.just-reviews{padding:25px 0!important}.country-pages .help-strip{padding:0 5px}.country-pages .help-strip .container{-ms-flex-wrap:wrap;flex-wrap:wrap}.country-pages .help-strip:before{display:none}.country-pages .help-strip .left-hlf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.country-pages .help-strip .left-hlf li{font-size:13px}.country-pages .help-strip .left-hlf li:before{width:32px;height:32px;margin-right:2px}.country-pages .help-strip .left-hlf li span{font-size:20px;line-height:22px}.country-pages .help-strip .left-hlf .exprt{margin-left:0px;padding-left:12px}.strip-section{padding:25px 0}.strip-section .strip-heading{font-size:20px}.strip-section .strip-para{font-size:14px;margin:7px 20px}.strip-section .exam-helper-cta{font-size:17px}.exam-help-strip{padding:25px 0}.exam-help-strip .strip-heading{font-size:20px}.exam-help-strip .button-row .strip-btn{font-size:17px;line-height:20px}.expert-strip{padding:25px 0}.expert-strip .strip-heading{font-size:20px}.expert-strip .strip-cta{font-size:17px;padding:6px 20px;margin:11px auto 0}}
/* ---- home-page.css strip sections (promo strips, CTA bars, popups).
   Still scoped to `.home-cms-page`, their original ancestor — see the
   note in banners.css about why this prefix is required. ---- */
.home-cms-page .bottom-fixed-strip {
        position: fixed;
        bottom: -50%;
        width: 100%;
        z-index: 1;
        -webkit-transition: bottom 0.5s ease-in-out;
        transition: bottom 0.5s ease-in-out
    }

.home-cms-page .bottom-fixed-strip .items-row {
        border-radius: 16px;
        background: linear-gradient(90.03deg, #3A5C4B 40.08%, #7FAE79 63.98%, #3A5C4B 99.98%);
        padding: 25px;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 30px;
        margin: 0 3%
    }

.home-cms-page .bottom-fixed-strip .items-row .content-col {
        width: 40%
    }

.home-cms-page .bottom-fixed-strip .items-row .content-col .strip-heading {
        font-family: "robotomedium";
        font-size: 20px;
        line-height: normal;
        text-transform: uppercase;
        color: #FFFFFF
    }

.home-cms-page .bottom-fixed-strip .items-row .content-col .strip-para {
        font-size: 16px;
        line-height: normal;
        color: #FFFFFF
    }

.home-cms-page .bottom-fixed-strip .items-row .btn-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 15px
    }

.home-cms-page .bottom-fixed-strip .items-row .btn-row .call-btn, .home-cms-page .bottom-fixed-strip .items-row .btn-row .email-btn, .home-cms-page .bottom-fixed-strip .items-row .btn-row .whatsapp-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 10px;
        border: 1px solid #FFFFFF;
        border-radius: 8px;
        padding: 10px 15px;
        font-family: "robotomedium";
        font-size: 16px;
        line-height: 20px;
        color: #FFFFFF
    }

.home-cms-page .bottom-fixed-strip .items-row .btn-row .whatsapp-btn {
        background: #3DA06A
    }

.home-cms-page .bottom-fixed-strip .items-row .btn-row .call-btn {
        background: #066AC9
    }

.home-cms-page .bottom-fixed-strip .items-row .btn-row .email-btn {
        background: #F58E0E
    }

.home-cms-page .bottom-fixed-strip .items-row .scanner-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 15px
    }

.home-cms-page .bottom-fixed-strip .items-row .scanner-box .qr-code {
        width: 90px;
        height: 90px
    }

.home-cms-page .bottom-fixed-strip .items-row .scanner-box .app-fields {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 7px
    }

.home-cms-page .bottom-fixed-strip .items-row .scanner-box .app-fields .app-img {
        display: block;
        width: 120px
    }

.home-cms-page .bottom-fixed-strip .fixed-strip-close {
        position: absolute;
        cursor: pointer;
        top: -7%;
        right: -1%
    }

.home-cms-page .bottom-fixed-strip.show-fixed-strip {
        bottom: 2%
    }

.home-cms-page .footer-strip {
        position: relative;
        margin: 30px 0 -100px 0
    }

.home-cms-page .footer-strip .stripinner {
        width: 100%;
        padding: 0;
        background: -webkit-gradient(linear, left bottom, left top, from(rgb(83, 117, 41)), color-stop(27.56%, rgb(102, 142, 50)), color-stop(53.45%, rgb(101, 139, 52)), color-stop(75.63%, rgb(111, 153, 59)), to(rgb(83, 128, 26)));
        background: linear-gradient(0deg, rgb(83, 117, 41) 0%, rgb(102, 142, 50) 27.56%, rgb(101, 139, 52) 53.45%, rgb(111, 153, 59) 75.63%, rgb(83, 128, 26) 100%);
        border-radius: 13px;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

.home-cms-page .footer-strip .stripinner .stripbox-left {
        width: 55%;
        padding: 40px 45px;
        float: left
    }

.home-cms-page .footer-strip .stripinner .stripbox-left .footerheading {
        font-size: 33px;
        line-height: 40px;
        color: #ffffff
    }

.home-cms-page .footer-strip .stripinner .stripbox-left .footerheading .mob-footerheading {
        display: none
    }

.home-cms-page .footer-strip .stripinner .stripbox-left form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

.home-cms-page .footer-strip .stripinner .stripbox-left form .box {
        width: 75% !important;
        margin: 40px 0 0;
        display: inline-block;
        position: relative
    }

.home-cms-page .footer-strip .stripinner .stripbox-left form .box .countryList .countrycode {
        width: 32%;
        float: left;
        border-radius: 4px 0 0 4px;
        background: #fff url(/images/dropdown-arrow.svg) no-repeat center right 10px;
        height: 44px !important
    }

.home-cms-page .footer-strip .stripinner .stripbox-left form .box .countryList .error {
        bottom: -20px;
        background: #fbf6f8;
        padding: 1px 5px;
        left: 0 !important
    }

.home-cms-page .footer-strip .stripinner .stripbox-left form .box input {
        border: 1px solid #d8d8d8;
        border-radius: 0 4px 4px 0;
        font-size: 15px;
        line-height: 18px;
        padding: 10px 15px;
        margin: 0 0 0 -1px;
        height: 44px !important;
        width: 61% !important;
        background: #ffffff
    }

.home-cms-page .footer-strip .stripinner .stripbox-left form .box .error {
        bottom: -20px;
        background: #fbf6f8;
        padding: 1px 5px
    }

.home-cms-page .footer-strip .stripinner .stripbox-left form button {
        width: 52%;
        margin: 40px 0 0
    }

.home-cms-page .footer-strip .stripinner .stripbox-left .reqcallbck {
        background: #f58e0e;
        color: #fff;
        font-size: 19px;
        line-height: 22px;
        font-family: robotomedium;
        padding: 11px 18px;
        border-radius: 3px;
        cursor: pointer;
        padding: 11px 18px
    }

.home-cms-page .footer-strip .stripinner .stripbox-right {
        float: right;
        width: 45%;
        padding: 50px 78px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

.home-cms-page .footer-strip .stripinner .stripbox-right .apptitle, .home-cms-page .footer-strip .stripinner .stripbox-right .footerheading, .home-cms-page .footer-strip .stripinner .stripbox-right .tollfreeno {
        display: none
    }

.home-cms-page .footer-strip .stripinner .stripbox-right .appicon {
        width: 43%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 15px
    }

.home-cms-page .footer-strip .stripinner .stripbox-right .appicon a {
        display: block
    }

.home-cms-page .footer-strip .stripinner .stripbox-right .appicon a img {
        display: block;
        height: 100%;
        width: 100%
    }

.home-cms-page .footer-strip .stripinner .stripbox-right .appscan {
        display: inline-block;
        margin: 0 0 0 15px;
        vertical-align: super;
        width: 30%
    }

.home-cms-page .footer-strip .stripinner .stripbox-right .appscan img {
        height: 100%;
        width: 100%
    }

.home-cms-page .footer-strip .stripinner .footerheading {
        font-size: 20px;
        line-height: 22px;
        color: #1d1d1d;
        font-family: robotomedium
    }

.home-cms-page .newconversationstrip .stripdesktop {
        display: block
    }

.home-cms-page .newconversationstrip .stripdesktop img {
        width: 100%
    }

.home-cms-page .newconversationstrip .stripmobile {
        display: none
    }

@media (max-width:1380px) {.home-cms-page .bottom-fixed-strip .items-row {
            padding: 20px;
            gap: 20px;
            margin: 0 6%
        }.home-cms-page .bottom-fixed-strip .btn-row .call-btn, .home-cms-page .bottom-fixed-strip .btn-row .email-btn, .home-cms-page .bottom-fixed-strip .btn-row .whatsapp-btn {
            padding: 10px 30px
        }}

@media (max-width:1024px) {.home-cms-page .footer-strip .stripinner .stripbox-left {
            width: 60%
        }.home-cms-page .footer-strip .stripinner .stripbox-right {
            width: 38%;
            padding: 50px 30px
        }.home-cms-page .footer-strip .stripinner .stripbox-right .appicon {
            width: 55%
        }.home-cms-page .footer-strip .stripinner .stripbox-right .appscan {
            width: 38%
        }.home-cms-page .bottom-fixed-strip .items-row {
            gap: 20px
        }}

@media (max-width:768px) {.home-cms-page .footer-strip {
            margin: 0px 0 -100px 0
        }.home-cms-page .footer-strip .stripinner .stripbox-left {
            width: 58%;
            padding: 20px 15px 30px
        }.home-cms-page .footer-strip .stripinner .stripbox-left .footerheading {
            font-size: 26px;
            line-height: 34px
        }.home-cms-page .footer-strip .stripinner .stripbox-left form .box {
            width: 62% !important;
            margin: 25px 0 0 0
        }.home-cms-page .footer-strip .stripinner .stripbox-left form .box .countryList .countrycode {
            width: 36%
        }.home-cms-page .footer-strip .stripinner .stripbox-left form .box input {
            width: 62% !important
        }.home-cms-page .footer-strip .stripinner .stripbox-left form button {
            width: 38%
        }.home-cms-page .footer-strip .stripinner .stripbox-left .reqcallbck {
            margin: 25px 0 0 0;
            padding: 11px;
            font-size: 14px;
            line-height: 18px
        }.home-cms-page .footer-strip .stripinner .stripbox-right {
            padding: 40px 10px;
            width: 40%
        }.home-cms-page .bottom-fixed-strip .items-row {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }.home-cms-page .bottom-fixed-strip .items-row .content-col {
            width: 100%;
            text-align: center
        }}

@media (max-width:767px) {.home-cms-page .footer-strip {
            padding: 0;
            margin: 0;
            display: inline-block
        }.home-cms-page .footer-strip .container {
            padding: 0
        }.home-cms-page .footer-strip .stripinner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            border-radius: 0
        }.home-cms-page .footer-strip .stripinner .stripbox-left {
            display: block;
            padding: 20px 20px 0 20px
        }.home-cms-page .footer-strip .stripinner .stripbox-left .footerheading {
            font-size: 20px;
            line-height: 24px;
            font-family: "robotoregular"
        }.home-cms-page .footer-strip .stripinner .stripbox-left .footerheading .desk-footerheading {
            display: none
        }.home-cms-page .footer-strip .stripinner .stripbox-left .footerheading .mob-footerheading {
            display: block
        }.home-cms-page .footer-strip .stripinner .stripbox-left form {
            display: none
        }.home-cms-page .footer-strip .stripinner .stripbox-right {
            padding: 0 15px 20px;
            margin: 15px 0 0 0
        }.home-cms-page .footer-strip .stripinner .stripbox-right .appicon {
            width: 100%;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }.home-cms-page .footer-strip .stripinner .stripbox-right .appicon a {
            margin: 0
        }.home-cms-page .footer-strip .stripinner .stripbox-right .appscan {
            display: none
        }.home-cms-page .footer-strip .stripinner .stripbox-left, .home-cms-page .footer-strip .stripinner .stripbox-right {
            width: 100%
        }.home-cms-page .newconversationstrip .stripdesktop {
            display: none
        }.home-cms-page .newconversationstrip .stripmobile {
            display: block
        }.home-cms-page .newconversationstrip .stripmobile img {
            width: 100%
        }.home-cms-page .bottom-fixed-strip {
            position: relative;
            z-index: 0
        }.home-cms-page .bottom-fixed-strip .container {
            padding: 0
        }.home-cms-page .bottom-fixed-strip .items-row {
            border-radius: 0px;
            width: 100%;
            padding: 20px;
            margin: 0
        }.home-cms-page .bottom-fixed-strip .items-row .content-col .strip-heading {
            font-size: 20px
        }.home-cms-page .bottom-fixed-strip .items-row .content-col .strip-para {
            font-size: 14px;
            margin: 15px 0 0
        }.home-cms-page .bottom-fixed-strip .items-row .btn-row {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            gap: 10px
        }.home-cms-page .bottom-fixed-strip .items-row .btn-row .call-btn, .home-cms-page .bottom-fixed-strip .items-row .btn-row .email-btn, .home-cms-page .bottom-fixed-strip .items-row .btn-row .whatsapp-btn {
            width: 100%;
            text-align: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }.home-cms-page .bottom-fixed-strip .items-row .scanner-box .qr-code {
            display: none
        }.home-cms-page .bottom-fixed-strip .items-row .scanner-box .app-fields {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }.home-cms-page .bottom-fixed-strip .items-row .scanner-box .app-fields .app-img {
            width: auto
        }.home-cms-page .bottom-fixed-strip .items-row .fixed-strip-close {
            width: 20px;
            right: 3%;
            top: 3%
        }}

.home-cms-page .assistance_strip {
        background: url(/images/assistance_strip.jpg) left/cover no-repeat;
        padding: 20px 15px;
        color: #fff;
        text-align: center
    }

.home-cms-page .assistance_strip h3 {
        font-family: "robotomedium";
        font-size: 1.375rem;
        padding-bottom: 10px
    }

.home-cms-page .assistance_strip ul li {
        font-size: 0.9375rem;
        font-family: "robotolight"
    }

.home-cms-page .assistance_strip ul li i {
        background: url(/images/sprite1.png) no-repeat -32px -36px;
        width: 25px;
        height: 25px;
        display: inline-block;
        vertical-align: middle
    }

.home-cms-page .assistance_strip ul li .what {
        margin-left: 10px
    }

.home-cms-page .assistance_strip ul li .what i {
        background-position: -72px -36px
    }

.home-cms-page .assistance_strip ul .order_btn a {
        background: #fff;
        color: #000;
        padding: 5px 15px;
        border-radius: 3px;
        font-family: "robotolight";
        display: inline-block
    }

.home-cms-page .assistance_strip ul .mail i {
        background-position: -243px 4px;
        width: 25px;
        margin-right: 3px
    }

.home-cms-page .assistance_strip ul .contact {
        background: #f5cd16;
        margin: 10px -15px 15px;
        padding: 8px 0;
        color: #000;
        font-family: "robotomedium"
    }

.home-cms-page .banner_inner .offers-strip {
        display: none
    }

@media screen and (min-width:768px) {.home-cms-page .assistance_strip {
            background-size: cover;
            padding-left: 15px;
            padding-top: 10px
        }.home-cms-page .assistance_strip h3 {
            font-size: 1.875rem
        }.home-cms-page .assistance_strip ul {
            margin-top: 0px
        }.home-cms-page .assistance_strip ul li {
            font-family: "robotomedium";
            font-size: 1.125rem
        }.home-cms-page .assistance_strip ul .order_btn a {
            padding: 8px 20px;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease
        }.home-cms-page .assistance_strip ul .order_btn a:hover {
            background: #315b8f
        }.home-cms-page .banner_inner .offers-strip {
            display: block;
            width: 45%;
            text-align: right
        }}

@media screen and (min-width:1024px) {.home-cms-page .assistance_strip {
            background-size: cover;
            padding-left: 180px;
            padding-top: 10px;
            position: relative;
            margin: 30px auto !important
        }.home-cms-page .assistance_strip h3 {
            font-size: 1.625rem
        }.home-cms-page .assistance_strip ul {
            margin-top: 20px;
            background: #fff;
            padding: 10px 0
        }.home-cms-page .assistance_strip ul li {
            display: inline-block;
            background: none;
            color: #000;
            margin: 0 15px
        }.home-cms-page .assistance_strip ul .contact {
            margin: 0;
            background: none
        }.home-cms-page .assistance_strip ul .contact .what {
            display: none
        }.home-cms-page .assistance_strip ul .mail:before {
            content: "";
            width: 24px;
            height: 20px;
            margin-right: 5px;
            background: url(/images/sprite.png) no-repeat -299px -305px;
            display: inline-block;
            vertical-align: middle
        }.home-cms-page .assistance_strip ul .order_btn a {
            font-family: "robotoregular";
            padding: 8px 20px;
            color: #fff;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
            background: #f58e0e
        }.home-cms-page .assistance_strip ul .order_btn a:hover {
            background: #315b8f
        }.home-cms-page .assistance_strip:before {
            width: 200px;
            height: 200px;
            content: "";
            position: absolute;
            left: 15px;
            top: 0;
            bottom: 0;
            margin: auto;
            background: url(/images/sprite.png) no-repeat 0 -492px
        }}

.home-cms-page .que-strip-popup {
        width: 23%;
        border-radius: 9px;
        padding: 0;
        overflow: unset
    }

.home-cms-page .que-strip-popup .fancybox-button {
        right: -44px
    }

.home-cms-page .que-strip-popup .que-popup-strip {
        padding: 15px 20px 35px
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-title-box {
        background: #FFF2C9;
        border-radius: 14px;
        position: relative;
        padding: 47px;
        margin: 0 0 22px 0
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-title-box .que-title {
        width: 56%;
        font-family: "robotomedium";
        font-size: 22px;
        line-height: 28px
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-title-box .que-title span {
        color: #C64442
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-title-box .que-svg {
        position: absolute;
        right: 37px;
        top: 0
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form {
        width: 85%;
        margin: auto
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        border: 1px solid #C8C8C8;
        background: #FAFAFA;
        padding: 4px;
        -webkit-column-gap: 14px;
        -moz-column-gap: 14px;
        column-gap: 14px;
        border-radius: 8px;
        position: relative
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact .que-cntry, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact .que-num {
        font-family: "robotoregular";
        font-size: 16px;
        line-height: 17px;
        border: none
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact .que-cntry {
        width: 28%;
        border-radius: 8px;
        background: #F1EFF1 url("/images/down-arrow-black.svg ") no-repeat right 5px center;
        color: #2A2A2A;
        background-size: 14px 14px;
        padding: 9px 8px;
        position: relative
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact .que-num {
        background: transparent
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact .que-num::-webkit-input-placeholder {
        color: #B9B9B9
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact .que-num::-moz-placeholder {
        color: #B9B9B9
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact .que-num:-ms-input-placeholder {
        color: #B9B9B9
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact .que-num::-ms-input-placeholder {
        color: #B9B9B9
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact .que-num::placeholder {
        color: #B9B9B9
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact input[type=number]::-webkit-inner-spin-button, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact .error {
        bottom: -18px;
        left: 0;
        display: none
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-name-div {
        margin: 20px 0
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-email-div, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-name-div {
        position: relative
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-email-div .que-email, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-email-div .que-name, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-name-div .que-email, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-name-div .que-name {
        border: 1px solid #C8C8C8;
        border-radius: 8px;
        background: #FAFAFA;
        font-family: "robotoregular";
        font-size: 16px;
        line-height: 24px
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-email-div .que-email::-webkit-input-placeholder, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-email-div .que-name::-webkit-input-placeholder, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-name-div .que-email::-webkit-input-placeholder, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-name-div .que-name::-webkit-input-placeholder {
        color: #B9B9B9
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-email-div .que-email::-moz-placeholder, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-email-div .que-name::-moz-placeholder, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-name-div .que-email::-moz-placeholder, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-name-div .que-name::-moz-placeholder {
        color: #B9B9B9
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-email-div .que-email:-ms-input-placeholder, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-email-div .que-name:-ms-input-placeholder, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-name-div .que-email:-ms-input-placeholder, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-name-div .que-name:-ms-input-placeholder {
        color: #B9B9B9
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-email-div .que-email::-ms-input-placeholder, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-email-div .que-name::-ms-input-placeholder, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-name-div .que-email::-ms-input-placeholder, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-name-div .que-name::-ms-input-placeholder {
        color: #B9B9B9
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-email-div .que-email::placeholder, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-email-div .que-name::placeholder, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-name-div .que-email::placeholder, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-name-div .que-name::placeholder {
        color: #B9B9B9
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-email-div .error, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-name-div .error {
        display: none;
        left: 0;
        bottom: -18px
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .detail-submit {
        background: #f58e0e;
        color: #fff;
        border-radius: 8px;
        font-family: "robotomedium";
        font-size: 20px;
        padding: 8px 24px;
        cursor: pointer;
        line-height: 24px;
        width: 100%;
        margin: 20px 0 0 0
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-policy {
        margin: 24px 0 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        gap: 5px;
        position: relative
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-policy .que-policy-check {
        margin: 0 5px 0 0
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-policy input[type=checkbox]+span {
        cursor: pointer;
        margin: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-policy input[type=checkbox]+span.customcheck:after {
        content: "✓";
        background: #f58e0e;
        color: #FFFFFF
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-policy input[type=checkbox]:checked+span:after {
        content: "✓"
    }

.home-cms-page .que-strip-popup .que-popup-strip .que-policy input[type=checkbox]+span:after {
        content: "";
        position: absolute;
        left: 0;
        cursor: pointer;
        text-align: center;
        -ms-flex-line-pack: center;
        align-content: center;
        font-weight: 600;
        width: 13px;
        height: 13px;
        border-radius: 2px;
        border: 1px solid #B8B8B8;
        background: #FFFFFF
    }

.home-cms-page .que-strip-popup .que-review {
        font-family: "robotomedium";
        font-size: 24px;
        line-height: 32px;
        padding: 70px 42px 98px 42px;
        text-align: center;
        border-radius: 18px;
        -webkit-box-shadow: 2px 4px 13px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 2px 4px 13px 0px rgba(0, 0, 0, 0.2);
        color: #39B54A
    }

.home-cms-page .que-strip-popup .que-review .que-lottie-svg {
        margin: 0 auto 30px;
        height: 239px !important;
        width: 249px !important
    }

@media (max-width:1380px) {.home-cms-page .que-strip-popup {
            width: 33%
        }.home-cms-page .que-strip-popup .que-review {
            padding: 70px 50px 98px 50px
        }}

@media (max-width:1024px) {.home-cms-page .que-strip-popup {
            width: 36%
        }.home-cms-page .que-strip-popup .que-popup-strip {
            padding: 15px 20px 15px
        }.home-cms-page .que-strip-popup .que-popup-strip .que-title-box {
            padding: 40px 20px
        }.home-cms-page .que-strip-popup .que-popup-strip .que-title-box .que-title {
            width: 62%;
            font-size: 20px;
            line-height: 24px
        }.home-cms-page .que-strip-popup .que-popup-strip .que-title-box .que-svg {
            height: 122px;
            right: 10px
        }.home-cms-page .que-strip-popup .que-popup-strip .que-user-form {
            width: 95%
        }.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact {
            padding: 2px 4px
        }.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact .que-cntry, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact .que-num {
            font-size: 15px
        }.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact .que-cntry {
            width: 45%
        }.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-email, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-name {
            font-size: 15px
        }.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-submit {
            font-size: 18px;
            line-height: 22px
        }.home-cms-page .que-strip-popup .que-popup-strip .que-policy input[type=checkbox]+span:after {
            top: 0
        }.home-cms-page .que-strip-popup .que-review {
            padding: 34px 34px 55px 34px;
            font-size: 22px;
            line-height: 26px
        }}

@media (max-width:768px) {.home-cms-page .que-strip-popup {
            width: 45%
        }.home-cms-page .que-strip-popup .que-popup-strip .que-title-box {
            padding: 20px 15px
        }.home-cms-page .que-strip-popup .que-popup-strip .que-title-box .que-title {
            width: 57%;
            font-size: 20px;
            line-height: 24px
        }.home-cms-page .que-strip-popup .que-popup-strip .que-title-box .que-svg {
            height: 88px
        }.home-cms-page .que-strip-popup .que-review {
            padding: 30px 23px 42px 23px
        }}

@media (max-width:767px) {.home-cms-page .que-strip-popup {
            width: 90%
        }.home-cms-page .que-strip-popup .fancybox-button {
            right: 0;
            top: -44px
        }.home-cms-page .que-strip-popup .que-popup-strip .que-title-box {
            padding: 20px 15px
        }.home-cms-page .que-strip-popup .que-popup-strip .que-title-box .que-title {
            width: 61%
        }.home-cms-page .que-strip-popup .que-popup-strip .que-user-form {
            width: 100%
        }.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact {
            padding: 2px 4px
        }.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact .que-cntry, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact .que-num {
            font-size: 14px
        }.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-user-contact .que-cntry {
            width: 30%
        }.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-email, .home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-name {
            font-size: 14px
        }.home-cms-page .que-strip-popup .que-popup-strip .que-user-form .que-submit {
            font-size: 16px;
            line-height: 20px
        }.home-cms-page .que-strip-popup .que-popup-strip .que-policy {
            font-size: 13px
        }.home-cms-page .que-strip-popup .que-popup-strip .que-close-btn {
            top: -20px;
            right: 0
        }}

.home-cms-page .homestripbanner {
        background: #7f9c34;
        margin: 0;
        padding: 0;
        text-align: center;
        overflow: hidden
    }

.home-cms-page .homestripbanner .strip-box {
        display: block;
        position: relative
    }

.home-cms-page .homestripbanner .strip-box:before {
        content: "";
        display: block;
        padding-top: 20%
    }

.home-cms-page .homestripbanner .strip-box img {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        max-width: 100%;
        display: block;
        margin: 0 auto
    }

@media (max-width:767px) {.home-cms-page .homestripbanner .strip-box:before {
            padding-top: 48%
        }}

/*
 * `.new-strip-one`'s base rule reserves 180px of right padding on
 * `.strip-content` for a desktop-only side illustration — copied verbatim
 * (base, non-media-query rules only, per this file's header comment above)
 * but never had its own real mobile overrides ported. Below the real
 * breakpoints (copied verbatim from `questions.css`), that 180px padding
 * squeezed the body text into a ~160px column, wrapping it 1-2 words per
 * line. These three blocks are the live site's actual fix for that, not a
 * new invention.
 */
@media (max-width:1024px) {
  .new-strip-one .strip-content { padding: 0 35px 0 0 }
}
@media (max-width:768px) {
  .new-strip-one { padding: 15px; margin: 15px 0 }
  .new-strip-one .strip-heading { font-size: 18px; line-height: 20px }
  .new-strip-one .strip-content { padding: 0 }
  .new-strip-one .cta-btn-row .strip-btn { padding: 6px 12px }
}
@media (max-width:766px) {
  .new-strip-one .strip-heading { margin: 10px 0 0 }
  .new-strip-one .strip-content { margin: 10px 0 }
  .new-strip-one .cta-btn-row { gap: 7px }
  .new-strip-one .cta-btn-row .strip-btn { font-size: 15px; line-height: 20px }
}