.gradient-box {
  padding: 36px 48px;
  background: rgb(255, 236, 250);
  background: linear-gradient(90deg, rgba(255, 236, 250, 1) 35%, rgba(221, 232, 254, 1) 100%);
  border-radius: 15px;
  margin-bottom: 0 !important;
  min-height: 220px;
}

.vc_row-flex.vc_row.gradient-box {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.gradient-box h3 {
  line-height: 1.42 !important;
  font-weight: 500;
}
.offer-headline,
.bio-hero .name {
  font-size: 54px;
  line-height: 1 !important;
  max-width: 400px;
  font-weight: 900;
  letter-spacing: -1px;
}

.stat-box {
  background-color: #fff4f8;
  padding: 24px;
  border-radius: 5px;
}

p.stat-detail {
  margin-bottom: 0 !important;
}

span.stat-headline {
  font-weight: 900;
  color: #368bce;
  font-size: 32px;
  margin-bottom: 2px !important;
  display: block;
  line-height: 1 !important;
}

.claim-types ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  list-style: none;
  margin-left: 0 !important;
}

.claim-types ul li {
  list-style: none;
  margin-bottom: 24px;
}

.gradient-box ul li {
  list-style: none;
  margin-bottom: 16px;
}

.gradient-box ul {
  margin-left: 0 !important;
  margin-bottom: 24px !important;
}

.claim-types ul li,
.gradient-box ul li h3 {
  position: relative;
  padding-left: 26px;
}

.claim-types ul li:before,
.gradient-box ul li h3::before {
  content: "✓";
  font-weight: bold;
  margin-right: 12px;
  color: #ff3980 !important;
  position: absolute;
  left: 0;
}

.gradient-box .disclaimer {
  font-style: italic;
}

.testimonials-section .vc_span12.wpb_column.vc_column_container {
  background-color: #f7f8fb;
  padding: 36px 48px;
  border-radius: 15px;
}
#fraud-service-testimonials .vc_span12.wpb_column.vc_column_container {
  background-color: transparent !important;
  display: block;
  max-width: 1035px;
  margin-left: auto;
  margin-right: auto;
  float: none;
}
#fraud-service-testimonials .vc_span12.wpb_column.vc_column_container .vc_span12.wpb_column.vc_column_container {
  padding: 0 !important;
}

.testimonials-section .vc_span12.wpb_column.vc_column_container .vc_span12.wpb_column.vc_column_container {
  padding: 0 0 24px 0 !important;
}

.testimonial-card,
.video-card {
  padding: 16px;
  background-color: #ffffff;
  border-radius: 15px;
}

#fraud-service-testimonials .testimonial-card {
  background-color: #f8f6fc;
}

.testimonial-card h3,
.video-card h3 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.333;
  text-align: center !important;
  color: #000 !important;
}

.testimonial-card-thumbnail,
.video-card-thumbnail {
  position: relative;
  display: block;
  padding-top: 56.25%;
  background-color: #368bce;
  border-radius: 15px;
  margin-bottom: 12px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  transition: all 0.4s ease;
}

#michael-video .testimonial-card-thumbnail,
.hdr-london-vieo-wrapper[lightbox="michael"] .hdr-london-video-thumbnail {
  background-image: url(assets/images/hdr/videos/michael.jpg);
}

#mabel-video .testimonial-card-thumbnail,
.hdr-london-vieo-wrapper[lightbox="mabel"] .hdr-london-video-thumbnail {
  background-image: url(assets/images/hdr/videos/mabel.jpg);
}

#isobella-video .testimonial-card-thumbnail,
.hdr-london-vieo-wrapper[lightbox="isobella"] .hdr-london-video-thumbnail {
  background-image: url(assets/images/hdr/videos/isobella.jpg);
}

.video-card[lightbox="deposit-video"] .video-card-thumbnail {
  background-image: url(assets/images/deposit/videos/explainer.jpg);
}

.testimonial-card-thumbnail::after,
.video-card-thumbnail::after,
.hdr-london-video-thumbnail::after {
  content: "";
  width: 64px;
  height: 64px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  border-radius: 100%;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(assets/images/icons/play.png);
  transition: all 0.4s ease;
  opacity: 1;
}

.hdr-london-video-thumbnail::after {
  width: 48px;
  height: 48px;
}

.video-card-thumbnail::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 15px;
  transition: all 0.4s ease;
}

.testimonial-card:hover,
.video-card:hover {
  cursor: pointer;
}

.testimonial-card:hover .testimonial-card-thumbnail {
  background-size: 110%;
}

.video-card:hover .video-card-thumbnail {
  background-size: 103%;
}

.testimonial-card:hover .testimonial-card-thumbnail::after,
.video-card:hover .video-card-thumbnail::after {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0);
}

.hdr-london-vieo-wrapper:hover .hdr-london-video-thumbnail::after {
  transform: translate(-50%, -50%) scale(0.8);
}

.video-card:hover .video-card-thumbnail::before {
  opacity: 0;
}

.page-section .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section,
.page-section .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .ui-accordion-header,
.page-section .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .ui-accordion-header-active,
.page-section .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header.ui-accordion-header.ui-state-default.ui-accordion-header-active,
.page-section .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header.ui-accordion-header.ui-state-default.ui-accordion-header-active a,
.wpb_accordion.case-study-accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header.ui-accordion-header.ui-state-default.ui-accordion-header-active a,
.page-section .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content {
  background: #fff4f8 !important;
  border-color: #fff4f8 !important;
  border-width: 0 !important;
  border-top-color: #fff4f8 !important;
  border: none !important;
  color: #000 !important;
  outline: none !important;
}

#faqs-col .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section,
#faqs-col .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .ui-accordion-header,
#faqs-col .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .ui-accordion-header-active,
#faqs-col .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header.ui-accordion-header.ui-state-default.ui-accordion-header-active,
#faqs-col .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header.ui-accordion-header.ui-state-default.ui-accordion-header-active a,
#faqs-col .wpb_accordion.case-study-accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header.ui-accordion-header.ui-state-default.ui-accordion-header-active a,
#faqs-col .wpb_accordion.case-study-accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header.ui-accordion-header.ui-state-default.ui-accordion-header-active *,
#faqs-col .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content {
  background-color: #f5f7f7 !important;
  border-color: #f5f7f7 !important;
  border-width: 0 !important;
  border-top-color: #f5f7f7 !important;
  border: none !important;
  color: #000 !important;
  outline: none !important;
}

.page-section .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section {
  border-radius: 30px !important;
  margin-bottom: 6px !important;
  overflow: hidden;
}

.wpb_accordion.case-study-accordion .wpb_accordion_wrapper .wpb_accordion_section .ui-accordion-header a,
#faqs-col .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .ui-accordion-header a {
  padding: 16px 36px 16px 24px !important;
  font-weight: bold !important;
  color: #000 !important;
}

.wpb_accordion.case-study-accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content,
#faqs-col .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content .wpb_accordion_content,
#faqs-col .ui-accordion-content .rd_acc_content {
  padding: 8px 24px 24px !important;
}

#faqs-col .wpb_accordion_section.group {
  margin: 12px 0 !important;
}

#faqs-col .wpb_accordion_section.group:last-of-type {
  margin-bottom: 0 !important;
}

.wpb_accordion.case-study-accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_accordion.case-study-accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,
#faqs-col .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
#faqs-col .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  border: none !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  right: 4px !important;
}

.wpb_accordion.case-study-accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_accordion.case-study-accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-image: url(assets/images/icons/accordion-closed-pink.png) !important;
  background-size: 24px !important;
  transition: all 0.4s ease;
}

#faqs-col .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
#faqs-col .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-image: url(assets/images/icons/accordion-closed-blue.png) !important;
  background-size: 24px !important;
  transition: all 0.4s ease;
}

.wpb_accordion.case-study-accordion .wpb_accordion_wrapper .ui-state-default .ui-icon::before,
#faqs-col .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon::before {
  display: none !important;
}

.wpb_accordion.case-study-accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  transform: translateY(-50%) rotate(180deg) !important;
}

#faqs-col .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  transform: translateY(-50%) rotate(45deg) !important;
}

#faqs-col .wpb_accordion,
.case-studies-row .masonry_ctn.blog_3_col {
  border: 2px solid #efefef;
  border-radius: 15px;
  padding: 15px;
  margin-left: 0 !important;
}

.case-studies-row .blog_load_more_cont .btn_load_more {
  display: none !important;
}

.case-studies-row .masonry_ctn .blog_3_col.rp_type06.ajax_post:last-of-type {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.case-studies-row .masonry_ctn.blog_3_col {
  margin-bottom: 0 !important;
}

.case-studies-row .masonry_ctn.blog_3_col img {
  border-radius: 15px;
}

.case-studies-row .rp_type06.ajax_post.blog_3_col {
  padding-left: 0 !important;
}

.case-studies-row.faq-row .wpb_text_column {
  margin-bottom: 24px !important;
}

#stats-cards .wpb_raw_code,
#stats-cards {
  margin-bottom: 16px !important;
}

.page-section .caroufredsel_wrapper {
  border-radius: 15px;
}

.page-section .hover_nav_style .ic_left,
.page-section .hover_nav_style .ic_right {
  width: 40px !important;
  height: 40px !important;
  opacity: 1 !important;
}

.page-section {
  padding-top: 50px;
  padding-bottom: 15px;
}

.page-section:last-of-type {
  margin-bottom: 64px;
}
.page-section h2 {
  font-weight: 900;
  margin-bottom: 10px;
}
.page-section h2,
#fraud-type-body h2 {
  line-height: 1.33;
}
.page-section h2 strong {
  font-weight: 900 !important;
}

.gradient-box.bio-hero {
  border-radius: 100%;
  width: 320px;
  height: 320px;
}

.bio-hero .role,
.offer-headline .strapline {
  color: #ff3980 !important;
  font-weight: 900 !important;
  font-size: 24px;
  margin-bottom: 12px !important;
  display: block;
  text-transform: uppercase;
}

.bio-hero p {
  max-width: 540px;
  margin-top: 12px;
  margin-bottom: 0 !important;
  font-style: italic;
  font-size: 17px !important;
}

#service-trustpilot-section .code_box_ctn {
  background-color: #fff !important;
}

.zero-symbol {
  width: 196px;
  height: auto;
  max-width: 100%;
}
/*
.lightbox-open::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}
*/
.lightbox-open {
  overflow: hidden;
}

.video-lightbox {
  background-color: #f7f8fb;
  border-radius: 15px;
  max-width: 1100px;
  padding: 16px;
  left: 50%;
  transform: translate(-50%, -50%);
  position: fixed;
  top: 50%;
  z-index: 999;
  margin-left: 0 !important;
  display: none;
  z-index: 1001;
  width: calc(100% - 30px);
  height: auto;
}

.video-lightbox .video-lightbox-video-wrapper {
  border-radius: 5px;
  overflow: hidden;
}

span.close-lightbox {
  display: table;
  margin: 0 15px 15px auto;
  font-weight: bold;
  font-size: 17px;
  color: #000;
  cursor: pointer;
}

.page-section .rp_type06 .post-attachement {
  width: 120px;
}

.page-section .rp_type06 .post_ctn {
  padding: 0 0 0 140px;
}

.page-section .rp_type06 .post-title h2 {
  width: calc(100% - 30px);
}

div#video-lightboxes {
  position: absolute;
  margin: 0 !important;
  z-index: 999;
}
#stats-cards .wpb_column.vc_column_container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.lightbox-open #video-lightboxes::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.6);
}

.gradient-box ul {
  margin-bottom: 0 !important;
}

.heatmap-still {
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 15px !important;
}

p.map-description {
  text-align: center;
}
div#hdrcomparison {
  width: 100%;
  padding-top: 113.688699% !important;
  overflow: hidden;
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  display: block;
  margin: 0 auto;
}

div#hdrcomparison figure {
  background-image: url(assets/images/hdr/comparison/after.jpg);
  background-size: cover;
  position: relative;
  font-size: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}

div#hdrcomparison figure > img {
  position: relative;
  width: 100%;
}

div#hdrcomparison figure div {
  background-image: url(assets/images/hdr/comparison/before.jpg);
  background-size: cover;
  position: absolute;
  width: 50%;
  overflow: hidden;
  bottom: 0;
  height: 100%;
}

.table-wrapper {
  max-width: 532px;
  display: block;
  margin: 0 auto 0 0;
  padding: 0 16px;
}

.table-hero {
  background-color: #1f326b;
  padding: 20px 10px 15px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.table-row:last-of-type {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.table-hero * {
  color: #fff !important;
  text-align: center;
}
.table-hero p {
  margin-bottom: 0 !important;
}

.table-row {
  border: 2px solid #efefef;
  margin-bottom: 8px;
  padding: 28px 20px;
  position: relative;
  background-color: #fff;
}
#curtis-law-row {
  padding: 20px;
}
#hdr-helpline-row {
  padding: 23px 20px;
}
.table-body {
  background-color: #efefef;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.table-row::after,
.table-row::before {
  content: "";
  position: absolute;
  display: block;
  height: 10px;
  width: 10px;
  bottom: -12px;
  background-color: #fff;
}

.table-row::after {
  right: -2px;
  background: linear-gradient(to right bottom, #efefef 50%, #fff 50%);
}

.table-row::before {
  left: -2px;
  background: linear-gradient(to left bottom, #efefef 50%, #fff 50%);
}
.table-row:last-of-type::before,
.table-row:last-of-type::after {
  display: none;
}
.table-row * {
  margin-bottom: 0 !important;
}
.table-row-inner {
  font-size: 0;
}
.table-row-inner div {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
.table-row span.fee {
  font-size: 20px;
  line-height: 1 !important;
  font-weight: 900;
  color: #1f326b;
}
.table-row-company {
  width: 64%;
}
.table-row-fees {
  width: 36%;
  text-align: right !important;
}
.competitor-logo {
  width: auto;
  height: auto;
  max-height: 36px;
  max-width: 150px;
}

#cel-row {
  width: calc(100% + 32px);
  transform: translateX(-16px);
  margin-bottom: 16px;
  padding: 0px 20px 0px 0px;
  background-color: #fff;
}
.table-row#cel-row::before,
.table-row#cel-row::after {
  width: 16px;
  height: 16px;
  bottom: -18px;
}
.table-row#cel-row::before {
  left: -2px;
}
.table-row#cel-row::after {
  right: -2px;
}
.table-row#cel-row .fee {
  color: #ff3980 !important;
  font-size: 42px;
}
.table-row .cel-logo {
  display: inline-block;
  margin-right: 20px;
  width: 100px;
  height: auto;
  vertical-align: middle;
}
.table-row h3 {
  display: inline-block;
  vertical-align: middle;
  font-weight: 900;
  color: #ff3980 !important;
  font-size: 24px;
}

.page-section .medium_rd_bt {
  font-size: 19px !important;
}

.logo-cards {
  display: flex;
  margin: 0 auto;
  max-width: 840px;
}

.logo-card-wrapper {
  display: flex;
  width: 33%;
  padding: 0 15px;
}

.logo-card-inner {
  display: inline-block;
  height: 100%;
  width: 100%;
}

.logo-card {
  background-color: #fff4f8;
  padding: 24px;
  border-radius: 5px;
  position: relative;
}
p.logo-card-detail {
  position: absolute;
  bottom: -20px;
  transform: translateY(100%);
  left: 0;
  width: 100%;
  text-align: center;
  color: #ff3980;
  font-weight: bold;
}
.logo-card img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

#deposit-schemes .wpb_text_column {
  max-width: 840px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#deposit-schemes .wpb_text_column {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.cel-cta,
.cel-cta.medium_rd_bt {
  background-color: #ff3980 !important;
  color: #fff !important;
  font-weight: 600 !important;
  border-radius: 7px !important;
  font-size: 17px !important;
  padding: 15px 22px !important;
  transition: all 0.4s ease;
}

.cel-cta:hover {
  background-color: #ec2f73 !important;
}

#fraud-type-body .cel-cta {
  display: table;
}

.cel-cta.arrow-cta::after {
  display: inline-block;
  content: "";
  width: 14px;
  height: 11px;
  margin-left: 8px;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(assets/images/icons/link-arrow-white.svg);
  transition: all 0.4s ease;
}

.cel-cta.arrow-cta:hover::after {
  transform: translateX(4px);
}

div#deposit-body .vc_span12.wpb_column.vc_column_container {
  padding: 50px 75px;
  border-radius: 25px;
  background-color: #efefef;
}

div#deposit-body img {
  border-radius: 5px;
}

.deposit-body-section {
  margin-bottom: 64px !important;
  padding-bottom: 64px;
  border-bottom: 1px solid #32394a;
}

.deposit-body-section:last-of-type {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: none !important;
}

.page-section.no-padding-top {
  padding-top: 0 !important;
}

.page-section.no-padding-bottom {
  padding-bottom: 0 !important;
}
.accordion-no-border {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.parent-pageid-9417 .form_box p a {
  color: #0ab2e1 !important;
}
#bio-hero-section {
  position: relative;
  padding: 50px 0 0 !important;
  margin-top: 50px;
  margin-bottom: 0 !important;
  background: rgb(255, 236, 250);
  background: -moz-linear-gradient(180deg, rgba(255, 236, 250, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-linear-gradient(180deg, rgba(255, 236, 250, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(180deg, rgba(255, 236, 250, 1) 0%, rgba(255, 255, 255, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffecfa",endColorstr="#ffffff",GradientType=1);
  border-radius: 15px;
}

#bio-hero-section.blue-bg {
  background: rgb(224, 234, 254);
  background: -moz-linear-gradient(180deg, rgba(224, 234, 254, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-linear-gradient(180deg, rgba(224, 234, 254, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(180deg, rgba(224, 234, 254, 1) 0%, rgba(255, 255, 255, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0eafe",endColorstr="#ffffff",GradientType=1);
}

#bio-hero-section .vc_row.wpb_row.vc_row-fluid {
  margin-bottom: 25px;
  overflow: hidden;
}

#bio-hero-section img {
  border-radius: 15px !important;
}

#bio-intro-section h1,
#bio-related-content h2 {
  color: #000;
}

#bio-intro-section h1 .position {
  position: relative;
  display: block;
  color: #ff3980;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 16px !important;
  margin-top: 4px;
  margin-bottom: 25px;
  font-weight: bold;
}

.bio-img-box {
  height: 200px;
  background: red;
  padding-top: 130%;
  border-radius: 15px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.bio-img-copy {
  position: absolute;
  bottom: 15px;
  width: calc(100% - 30px);
  left: 15px;
  text-align: center;
  padding: 15px 58px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  color: #fff;
  background-color: rgba(245, 54, 128, 0.8);
  min-height: 68px;
  align-content: center;
}

.bio-body-section:first-of-type {
  margin-top: 35px !important;
}
.bio-body-section {
  margin-bottom: 70px !important;
}

.bio-body-section:last-of-type {
  margin-bottom: 70px !important;
}

.bio-body-section {
  padding: 32px 25px;
  border-radius: 15px;
}
.bio-body-section:nth-of-type(odd) {
  background: transparent -moz-linear-gradient(59deg, #fedef8 0%, #ffffff 56%, #ffffff 90%, #ffffff 100%) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(59deg, #fedef8 0%, #ffffff 56%, #ffffff 90%, #ffffff 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(59deg, #fedef8 0%, #ffffff 56%, #ffffff 90%, #ffffff 100%) 0% 0% no-repeat padding-box;
}

.bio-body-section:first-of-type {
  background: transparent -moz-linear-gradient(59deg, #dee8fe 0%, #f9fbff 33%, #ffffff 90%, #ffffff 100%) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(59deg, #dee8fe 0%, #f9fbff 33%, #ffffff 90%, #ffffff 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(59deg, #dee8fe 0%, #f9fbff 33%, #ffffff 90%, #ffffff 100%) 0% 0% no-repeat padding-box;
}

.bio-body-section:nth-of-type(odd) .wpb_text_column {
  max-width: 500px;
  margin: 0 0 0 auto;
}

.bio-body-section:nth-of-type(even) .wpb_text_column {
  max-width: 500px;
  margin: 0 auto 0 0;
}

.bio-articles-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 20px;
}

.bio-article-card {
  width: calc(50% - 12px);
  display: inline-flex;
  margin-bottom: 25px;
}

#bio-related-content .full-width-articles .bio-article-card {
  width: calc(33% - 12px);
}

.bio-article-card-img {
  position: relative;
  padding-top: 56.25%;
  border-radius: 10px;
  width: 100%;
  margin-bottom: 10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  transition: all 0.4s ease;
}

.bio-article-card-inner {
  width: 100%;
}

div#bio-related-content {
  border: 1px solid #efefef;
  border-radius: 15px;
  margin-bottom: 140px;
}
#bio-related-content .vc_column_container.wpb_column.vc_span4,
#bio-related-content .vc_column_container.wpb_column.vc_span8,
#bio-related-content .full-width-articles {
  padding: 35px 35px 0;
}

#bio-related-content .vc_column_container.wpb_column.vc_span12 .vc_column_container.wpb_column.vc_span12 {
  padding: 0 !important;
}

#bio-related-content .vc_column_container.wpb_column.vc_span8 {
  padding-right: 0;
}
#bio-related-content .vc_span4.wpb_column.vc_column_container {
  background-color: #f9f9f9;
}

.bio-podcast-card {
  display: block;
  width: 100%;
  margin-bottom: 25px;
  position: relative;
}

.bio-podcast-card-img {
  display: inline-block;
  width: 30%;
  padding-top: 30%;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-color: red;
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.4s ease;
}

.bio-podcast-card-img::before {
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  transition: all 0.4s ease;
  opacity: 1;
}

.bio-podcast-card-img::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30%;
  height: 30%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(assets/images/icons/podcast-play.png);
  transition: all 0.4s ease;
  opacity: 1;
}

.bio-podcast-card-content-wrapper {
  width: 70%;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  padding-top: 5px;
}

.bio-podcast-card-inner {
  font-size: 0;
}

span.podcast-duration {
  font-size: 18px;
  color: #d4d4d4;
}

#bio-related-content .vc_row.wpb_row.vc_inner.vc_row-fluid {
  margin-bottom: 10px;
}

.bio-podcast-card-content-wrapper h3 {
  margin-bottom: 5px;
}

#bio-related-content .vc_span8 {
  width: 58%;
}

#bio-related-content .vc_span4 {
  width: 39%;
}

#jess-award-section .bio-img-box {
  background-image: url(assets/images/staff/jessica-hampson/award.jpg);
}
#jess-change-section .bio-img-box {
  background-image: url(assets/images/staff/jessica-hampson/change.jpg);
}
#jess-market-section .bio-img-box {
  background-image: url(assets/images/staff/jessica-hampson/market.jpg);
}
#jess-people-section .bio-img-box {
  background-image: url(assets/images/staff/jessica-hampson/people.jpg);
}
#jess-tick-section .bio-img-box {
  background-image: url(assets/images/staff/jessica-hampson/tick.jpg);
}

#jess-article-1 .bio-article-card-img {
  background-image: url(assets/images/staff/jessica-hampson/articles/article-1.jpg);
}

#jess-article-2 .bio-article-card-img {
  background-image: url(assets/images/staff/jessica-hampson/articles/article-2.png);
}

#jess-article-3 .bio-article-card-img {
  background-image: url(assets/images/staff/jessica-hampson/articles/article-3.png);
}

#jess-podcast-1 .bio-podcast-card-img {
  background-image: url(assets/images/staff/jessica-hampson/podcasts/podcast-1.png);
}

#jess-podcast-2 .bio-podcast-card-img {
  background-image: url(assets/images/staff/jessica-hampson/podcasts/podcast-2.png);
}

#jess-podcast-3 .bio-podcast-card-img {
  background-image: url(assets/images/staff/jessica-hampson/podcasts/podcast-3.png);
}

#paul-entrepreneur-section .bio-img-box {
  background-image: url(assets/images/staff/paul-hampson/entrepreneur.jpg);
}

#paul-innovator-section .bio-img-box {
  background-image: url(assets/images/staff/paul-hampson/innovator.jpg);
}

#paul-disruptor-section .bio-img-box {
  background-image: url(assets/images/staff/paul-hampson/disruptor.jpg);
}

#paul-excellent-section .bio-img-box {
  background-image: url(assets/images/staff/paul-hampson/excellent.jpg);
}

#paul-tick-section .bio-img-box {
  background-image: url(assets/images/staff/paul-hampson/tick.jpg);
}

#paul-article-1 .bio-article-card-img {
  background-image: url(assets/images/staff/paul-hampson/articles/article-1.jpg);
}

#paul-article-2 .bio-article-card-img {
  background-image: url(assets/images/staff/paul-hampson/articles/article-2.jpg);
}

#paul-article-3 .bio-article-card-img {
  background-image: url(assets/images/staff/paul-hampson/articles/article-3.jpg);
}

#paul-article-4 .bio-article-card-img {
  background-image: url(assets/images/staff/paul-hampson/articles/article-4.jpg);
}

#paul-article-5 .bio-article-card-img {
  background-image: url(assets/images/staff/paul-hampson/articles/article-5.jpg);
}

#paul-article-6 .bio-article-card-img {
  background-image: url(assets/images/staff/paul-hampson/articles/article-6.jpg);
}

.bio-article-card-inner,
.bio-podcast-card-inner {
  cursor: pointer;
}

.bio-podcast-card-inner:hover .bio-podcast-card-img::before,
.bio-podcast-card-inner:hover .bio-podcast-card-img::after {
  opacity: 0;
}

.bio-article-card-inner:hover .bio-article-card-img,
.bio-podcast-card-inner:hover .bio-podcast-card-img {
  background-size: 105%;
}

.values-body-section {
  margin-top: 125px !important;
  margin-bottom: 125px !important;
  position: relative;
}

.values-body-section:first-of-type {
  margin-top: 25px !important;
}

.values-body-section h2 {
  text-transform: uppercase;
  color: #ff3980;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  font-weight: 900 !important;
  margin-bottom: 10px;
}

.values-body-section p {
  margin-bottom: 10px !important;
}

.values-body-section .wpb_raw_code {
  padding: 20px;
  border-radius: 20px;
  background: transparent linear-gradient(55deg, #fedef8 0%, #ffffff 56%, #ffffff 90%, #ffffff 100%) 0% 0% no-repeat padding-box;
}

.values-body-section:nth-of-type(even) .wpb_raw_code {
  background: transparent linear-gradient(305deg, #dee8fe 0%, #ffffff 56%, #ffffff 90%, #ffffff 100%) 0% 0% no-repeat padding-box;
}

.values-body-section ul {
  margin-left: 25px !important;
}

.values-body-section ul li {
  list-style: none;
  position: relative;
}

.values-body-section ul li::before {
  position: absolute;
  width: 15px;
  height: 19px;
  left: -25px;
  top: 0;
  content: "";
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(assets/images/icons/tick-pink.png);
}

.values-body-section .fluid-width-video-wrapper {
  padding-top: 0 !important;
  position: unset !important;
}

.home #service-areas .port_item_details {
  padding-left: 15px;
  padding-right: 15px;
}
.fraud-stats-cards-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.fraud-scam-type-cards-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.fraud-stats-card {
  width: 50%;
  display: inline-flex;
  margin-bottom: 24px;
  padding: 0 10px;
}

.fraud-stats-card#review-solicitors-card {
  width: 100%;
  display: block;
  font-weight: 900 !important;
  margin-bottom: 0 !important;
}
.fraud-scam-type-carousel-card {
  padding: 0 5px;
  height: 100%;
  position: relative;
}
.fraud-scam-type-carousel-card-inner {
  background: #f2f5ff 0% 0% no-repeat padding-box;
  border-radius: 13px;
  height: 100%;
  text-align: center !important;
  padding: 35px 15px;
  cursor: pointer;
}
.fraud-scam-type-carousel-card-description {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  padding: 5px 25px;
  opacity: 0;
  transition: all 0.4s ease;
}

.fraud-scam-type-carousel-card-icon {
  display: block;
  max-width: 140px;
  border-radius: 100%;
  margin: 25px auto 0;
  background-color: #d7e1fe;
}

.fraud-scam-type-carousel-card-title {
  margin-bottom: 0 !important;
}

.fraud-scam-type-carousel-card-conent-wrapper {
  opacity: 1;
  transition: all 0.4s ease;
}

.fraud-scam-type-carousel-card-inner:hover .fraud-scam-type-carousel-card-conent-wrapper {
  opacity: 0;
}

.fraud-scam-type-carousel-card-inner:hover .fraud-scam-type-carousel-card-description {
  opacity: 1;
}

.fraud-scam-type-card {
  width: 20%;
  max-width: 100% !important;
  min-width: 260px;
  background-color: #fff;
  margin: 8px;
  padding: 20px 15px;
  border-radius: 8px;
  border: 1px solid #e5e5e5;
  text-align: center !important;
  transition: all 0.4s ease;
  cursor: pointer;
}

.fraud-scam-type-card h3,
.fraud-scam-type-card a {
  text-transform: uppercase;
  max-width: 150px;
  display: block;
  margin: 15px auto 10px;
}

.fraud-scam-type-card a {
  color: #ff3980;
  pointer-events: none;
}

.fraud-stats-card-detail {
  text-align: center;
  color: #000;
}

span.fraud-stats-card-headline {
  display: block;
  font-size: 40px;
  margin-bottom: 5px;
  font-weight: bold;
  color: #1f326b;
  line-height: 1;
}

div#fraud-service-go-alone-body {
  max-width: 100%;
  display: block;
  margin: 0 auto 48px;
}

div#fraud-service-go-alone-body h2 {
  max-width: 400px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.frad-scam-type-card-icon-wrapper {
  width: 50%;
  display: block;
  margin: 0 auto 15px;
  padding: 0 1.5px;
  background-size: 100%;
  background-position: center bottom;
  transition: all 0.4s ease;
  background-repeat: no-repeat;
  background-image: url(assets/images/fraud/types/type-bg.png);
}

.fraud-scam-type-card:hover .frad-scam-type-card-icon-wrapper {
  /* background-size: 100%;
  transform: scale(1.08);
  transform-origin: center; */
}

.fraud-scam-type-card:hover {
  box-shadow: 0px 3px 6px #00000029;
}

.hero-2024 {
  padding: 64px 0;
  position: relative;
  overflow: hidden;
}

.hero-2024::before {
  content: "" !important;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  opacity: 0.75;
  background: transparent linear-gradient(120deg, #ff3980 0%, #1f326b 100%) 0% 0% no-repeat padding-box;
  z-index: 1;
}
.hero-2024 .vc_column_container {
  position: relative;
  z-index: 2;
}
.hero-2024 h1 {
  color: #fff !important;
  font-weight: bold;
  line-height: 1.1;
}

.hero-2024 p {
  color: #fff !important;
}

.hero-2024-trustpilot {
  margin-top: 80px;
  transform: translateX(-5px);
}

#faqs-col .wpb_accordion_section.group h3.ui-accordion-header {
  margin-bottom: 0 !important;
}

#fraud-servce-intro a {
  color: #ff3980 !important;
  font-weight: 900;
}

#go-alone-learn-more a {
  color: #ff3980 !important;
}

#fraud-servce-intro a::after,
.fraud-fees-link::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  margin-left: 8px;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(assets/images/icons/link-arrow-pink.svg);
  transition: all 0.4s ease;
}

#fraud-servce-intro a:hover::after,
.fraud-fees-link:hover::after {
  transform: translateX(4px);
}

#go-alone-learn-more {
  margin-bottom: 0 !important;
}

.service-breadcrumbs {
  margin-bottom: 12px !important;
}

.service-breadcrumbs,
.service-breadcrumbs strong {
  text-transform: uppercase !important;
  font-weight: 400;
  font-size: 16px;
  font-weight: 700;
  color: #1f326b;
}

.service-breadcrumbs strong {
  color: #fff !important;
}

.stats-headline-img {
  display: block;
  height: 50px;
  margin: 0 auto 10px;
}

.fraud-feature-icon {
  position: relative;
  display: block;
  width: 64px;
  margin-bottom: 12px;
}

.review-solicitors-logo {
  display: inline-block;
  width: 180px;
  vertical-align: middle;
  margin-left: 8px;
}

#fraud-service-trustpilot {
  margin-bottom: 0 !important;
}

.post-grid-img-container {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 64%;
  border-radius: 4px;
  overflow: hidden;
}

.post-grid-featured-img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.4s ease;
}

span.post-grid-taxonomy {
  background-color: #f4f1fb;
  font-weight: 900;
  color: #1f326b;
  letter-spacing: 0;
  text-transform: uppercase;
  border-radius: 4px;
  padding: 6px;
  display: inline-block;
  font-size: 13px;
  line-height: 1;
  margin: 12px 0 10px;
  transition: all 0.4s ease;
}

.post-grid-card:hover span.post-grid-taxonomy {
  color: #f4f1fb;
  background-color: #1f326b;
}

h3.post-grid-title {
  color: #000 !important;
  font-size: 18px;
  line-height: 1.2;
}

.post-grid-col {
  width: 25% !important;
  margin-left: 0% !important;
}

.carousel-col,
.post-grid-col {
  padding: 0 6px !important;
}

.post-grid-col.vc_span4 {
  width: 33.33% !important;
}

.post-grid-row {
  margin-bottom: 0 !important;
}

.post-grid-no-posts-message {
  text-align: center;
}

.post-grid-card {
  cursor: pointer;
}

.post-grid-card:hover .post-grid-featured-img {
  transform: translate(-50%, -50%) scale(1.1);
}

#fraud-type-hero {
  padding: 70px 0;
  background: transparent linear-gradient(98deg, rgba(255, 57, 128, 0.56) 0%, rgba(31, 50, 107, 0.56) 100%) 0% 0% no-repeat padding-box;
}

#fraud-type-hero h1 {
  font-weight: 700 !important;
  color: #fff !important;
}

#fraud-type-hero div {
  margin-bottom: 0 !important;
}

#fraud-type-video {
  margin-bottom: 0;
}

#fraud-type-body .wpb_text_column,
#fraud-type-body .tf_btn_pos,
.fraud-type-case-studies-wrapper {
  padding-left: 25px;
  padding-right: 25px;
}

#fraud-type-body .info-box .wpb_text_column {
  background-color: #fffbfc;
  border: 1px solid #f6e7ed;
  padding: 25px;
  border-radius: 7px;
  margin-bottom: 0;
}

#fraud-type-body .blue-info-box .wpb_text_column {
  background-color: #f9fbff;
  border-color: #dbe0f2;
}

#fraud-type-body .info-box li {
  margin-top: 20px;
}

#fraud-type-body h2 {
  margin-bottom: 10px;
}

#fraud-type-body h3 {
  margin-bottom: 5px;
}

#fraud-type-body .wpb_content_element {
  margin-bottom: 25px;
}

#fraud-type-body .wpb_content_element:last-of-type {
  margin-bottom: 0;
}

.fraud-type-case-study-inner div {
  display: inline-block;
  vertical-align: top;
}

.fraud-type-case-study-img-wrapper {
  width: 16%;
  position: relative;
  padding-right: 15px;
}
.fraud-type-case-study-copy-wrapper {
  width: 75%;
}
.fraud-type-case-study-img {
  width: 100%;
  padding-top: 100%;
  border-radius: 7px;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.4s ease;
}
.fraud-type-case-study-source {
  color: #ff3980;
  text-transform: uppercase;
}

.fraud-type-case-study-title {
  color: #1f326b;
  font-size: 18px;
  font-weight: 700;
}

.fraud-type-case-study {
  margin-bottom: 24px;
}
.fraud-type-case-study {
  cursor: pointer;
}

.fraud-type-case-study:hover .fraud-type-case-study-title {
  text-decoration: underline;
}
.tell-cel-ill {
  display: block;
  width: 100%;
}

#tell-cel-section {
  padding-top: 32px !important;
  padding-bottom: 64px !important;
}

#tell-cel-section img {
  margin-bottom: 50px !important;
}

#tell-cel-section h2 {
  max-width: 480px;
  display: block;
  margin: 0 auto 8px;
  text-transform: uppercase;
  text-align: center;
}

#tell-cel-section p {
  font-size: 20px;
  display: block;
  margin: 0 auto 24px;
  text-align: center;
}

#tell-cel-section .cel-cta {
  display: inline-table;
  margin: 0 auto !important;
}

.anchor-cta {
  display: inline-table;
  position: fixed;
  bottom: 25px;
  right: 25px;
  z-index: 100;
}

.hide-fixed-cta .anchor-cta {
  opacity: 0;
  pointer-events: none;
}

#crypto-report-section {
  padding-bottom: 35px;
}

div#crypto-report-box {
  padding: 35px 35px 0;
  background-color: #fff5f9;
  border-radius: 7px;
}
.fraud-fees-popup {
  position: absolute;
  width: calc(100% - 30px);
  max-width: 420px;
  background-color: white;
  padding: 35px 25px;
  box-shadow: 0px 3px 12px #0000000d;
  border: 1px solid #ecd9e1;
  right: 0;
  bottom: 0;
  display: none;
}

.fraud-fees-link {
  font-weight: 900;
  color: #ff3980 !important;
  cursor: pointer;
}

.fraud-fees-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 10px;
  top: 10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("assets/images/icons/popup-close.png");
  cursor: pointer;
}

#fraud-trustpilot-widget-row {
  border: 1px solid #f2f2f2;
  border-radius: 4px;
  padding: 50px 25px;
}

#fraud-service-video-stats,
#fraud-service-scam-types {
  margin-bottom: 0;
}

.cel-video {
  position: relative;
  padding-top: 56.25%;
}

.cel-video iframe,
.cel-video-thumbnail {
  border-radius: 7px;
  overflow: hidden;
}

.cel-video-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}

.cel-video-thumbnail::after {
  content: "";
  position: absolute;
  width: 16%;
  height: 16%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(1);
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(assets/images/icons/play.png);
  background-size: contain;
  transition: all 0.4s ease;
}

.cel-video-thumbnail:hover::after {
  transform: translate(-50%, -50%) scale(0);
}

.cel-video .fluid-width-video-wrapper {
  padding-top: 0;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
}

.carousel-icon {
  width: 40px;
  height: 40px;
  background-color: #ff3980;
  position: absolute;
  top: 35%;
  border-radius: 100%;
  cursor: pointer;
  background-image: url(assets/images/icons/carousel-icon.png);
  background-position: 54%;
  background-repeat: no-repeat;
  background-size: 10px;
  transition: all 0.4s ease;
}

.carousel-icon.prev-icon {
  left: -20px;
  transform: translate(-100%, -50%) rotate(180deg);
}

.carousel-icon.next-icon {
  right: -20px;
  transform: translate(100%, -50%);
}

.carousel-icon:hover {
  background-color: #ec2f73 !important;
}

#fraud-service-spotlight {
  overflow: visible;
}

.post-grid-row.slick-slider,
.slick-slider {
  max-width: calc(100% - 70px);
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#fraud-type-scam-carousel {
  overflow: visible;
}

#fraud-type-scam-carousel .slick-track {
  display: flex !important;
}

#fraud-type-scam-carousel .slick-slide {
  height: inherit !important;
}

#fraud-type-scam-carousel .carousel-icon {
  top: calc(50% - 10px);
}

ul.slick-dots {
  text-align: center;
  margin-top: 10px;
}

ul.slick-dots li {
  display: inline-block !important;
  padding: 0 2px;
}

ul.slick-dots li button {
  font-size: 0 !important;
  border: none !important;
  height: 15px;
  width: 15px;
  line-height: 0;
  border-radius: 100%;
  background-color: #efefef;
  position: relative;
  transition: all 0.4s ease;
  cursor: pointer;
}

ul.slick-dots li.slick-active button {
  background-color: #ff3980;
}

#tell-cel-section .tablet-tell-cel,
#tell-cel-section .mobile-tell-cel {
  margin-bottom: 15px !important;
  display: none;
}

#shelter-body {
  padding-top: 15px !important;
}

#shelter-body,
#shelter-testimonials,
#shelter-trustpilot {
  max-width: 1000px;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}

.cel-shelter-logo-container {
  border-radius: 7px;
  background-color: #f6efef;
  padding: 90px 35px;
}

.cel-shelter-logo-container img {
  max-width: 500px !important;
  width: 100%;
}
.shelter-intro-copy {
  max-width: 800px;
  display: block;
  margin: 10px auto 15px !important;
}

#shelter-services .wpb_single_image,
#shelter-services .wpb_text_column {
  margin-bottom: 25px;
}

.shelter-faqs.page-section.wpb_row {
  padding-bottom: 85px !important;
}

.notice-popup {
  background-color: #ec2f73;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 775px;
  padding: 15px 45px 15px 15px;
  font-size: 15px;
  color: #fff !important;
  z-index: 999;
}

.notice-popup-content-wrapper div {
  display: inline-block !important;
  vertical-align: middle;
}

a.notice-popup-cta {
  color: #fff !important;
  background-color: navy;
  padding: 8px 12px;
  line-height: 1;
  border-radius: 4px;
  margin: auto;
  display: table;
}

a.notice-popup-cta:hover {
  text-decoration: underline;
}

.notice-popup-body-wrapper {
  width: calc(100% - 130px);
}

.notice-popup-cta-wrapper {
  width: 120px;
}
.notice-popup-close-wrapper {
  font-size: 0 !important;
  line-height: 0 !important;
}
.close-popup {
  position: absolute;
  width: 15px;
  max-width: 100%;
  max-height: 100%;
  height: 15px;
  display: block;
  margin: auto 0 auto auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(assets/images/icons/close.svg);
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  cursor: pointer;
}

.img-citation {
  font-style: italic;
  font-size: 14px;
}

.single-post .post_single .sep_25 {
  padding-bottom: 0;
}

@media (min-width: 1035px) {
  .hero-2024 .wpb_text_column,
  #fraud-servce-intro .vc_span6 .wpb_text_column.wpb_content_element {
    max-width: 540px;
    display: block;
  }

  #fraud-servce-intro .vc_span6:last-of-type .wpb_text_column.wpb_content_element {
    margin-left: auto;
    margin-right: 0;
  }
  .hero-2024 h1 {
    font-size: 44px;
  }
  #fraud-type-hero h1 {
    font-size: 42px !important;
  }
}

@media (max-width: 1035px) {
  .page-section {
    display: block !important;
    padding-top: 40px;
    padding-bottom: 5px;
  }
  .page-section .wpb_column.vc_span6,
  .gradient-box .wpb_column.vc_column_container {
    width: 100% !important;
    margin: 0 auto 24px;
  }

  .page-section .wpb_column.vc_span6:last-of-type,
  .gradient-box .wpb_column.vc_column_container:last-of-type {
    margin-bottom: 0 !important;
  }

  #tell-cel-section .desktop-tell-cel {
    display: none;
  }

  #tell-cel-section .tablet-tell-cel {
    display: block;
  }

  .testimonials-section .vc_span4 {
    width: 100% !important;
    margin: 12px 0 !important;
  }
  .gradient-box h2.cta-headline {
    text-align: center;
  }
  .gradient-box {
    padding: 36px 24px;
  }
  .table-wrapper {
    margin: 0 auto;
  }
  .bio-img-copy {
    padding: 15px;
  }
  .bio-page-section .vc_span10 {
    width: 100% !important;
  }

  #bio-related-content .wpb_column {
    width: 100%;
  }

  #bio-related-content .vc_column_container.wpb_column.vc_span4,
  #bio-related-content .full-width-articles,
  #bio-related-content .vc_column_container.wpb_column.vc_span8 {
    padding: 25px 25px;
    margin-left: 0;
  }

  .bio-podcast-card-img {
    width: 20%;
    padding-top: 20%;
  }
  .bio-podcast-card-content-wrapper {
    width: 80%;
  }

  .values-body-section .wpb_column {
    width: 100% !important;
  }

  .values-body-section:nth-of-type(even) {
    background: none !important;
    display: flex !important;
    flex-direction: column-reverse;
  }
  .values-body-section .wpb_raw_code {
    margin-top: 25px;
  }
  .values-body-section {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .values-body-section:first-of-type {
    margin-top: 0 !important;
  }

  #fraud-type-video .vc_span8,
  #fraud-type-body .vc_span8,
  #fraud-type-articles .vc_span8 {
    width: 100% !important;
    margin-left: 0;
  }

  .hero-2024 .vc_span6 {
    width: 65.83333333333334% !important;
  }

  #fraud-service-video-stats .vc_span8 {
    width: 100%;
  }

  #fraud-service-video-stats .vc_span8 h2 {
    max-width: 560px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  div#fraud-service-go-alone * {
    text-align: center !important;
  }
  div#fraud-service-go-alone-body {
    max-width: 580px !important;
  }
  #fraud-service-go-alone.page-section .vc_span3 {
    width: 48.75% !important;
    margin-left: 0 !important;
    padding: 0 15px;
    margin-bottom: 15px;
  }
  .fraud-feature-icon {
    margin: 0 auto 12px;
  }
  #faqs-col .vc_span6.wpb_column.vc_column_container:first-of-type {
    margin-bottom: 0 !important;
  }

  .carousel-icon {
    width: 35px;
    height: 35px;
  }
  .carousel-icon.next-icon {
    right: -10px;
  }
  .carousel-icon.prev-icon {
    left: -10px;
  }
}

@media (min-width: 767px) {
  #values-intro h2 {
    font-size: 30px;
    font-weight: 400;
    line-height: 1.22;
    max-width: 600px;
    display: block;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  #fraud-service-video-stats .vc_span6:first-of-type {
    margin-bottom: 35px;
  }
  .fraud-stats-card {
    padding: 0 35px;
  }

  .hero-2024 .vc_span6 {
    width: 100% !important;
  }

  .hero-2024 .vc_span6 .vc_column-inner {
    max-width: 480px;
  }

  #fraud-trustpilot-widget-row {
    border: none;
    padding: 25px 15px;
  }
  .hero-2024-trustpilot {
    margin-top: 35px;
  }

  #fraud-type-hero {
    padding: 50px 0;
  }
  .page-section .tf_btn_pos a {
    min-width: auto !important;
    width: auto !important;
  }

  .logo-card img {
    top: 0;
    transform: none;
    display: block;
    margin: 15px auto;
    max-width: 200px;
    width: 100%;
  }

  .logo-cards {
    max-width: 500px;
  }

  p.logo-card-detail {
    bottom: -15px;
  }

  .logo-cards,
  .logo-card-wrapper,
  .logo-card-inner {
    display: block;
    width: 100%;
  }
  .logo-card {
    margin-bottom: 10px;
  }

  div#deposit-body .full-width-articles .vc_span12.wpb_column.vc_column_container {
    padding: 50px !important;
  }

  #deposit-body img {
    margin-bottom: 25px;
  }
  .bio-body-section:nth-of-type(odd) {
    background: none !important;
    display: flex !important;
    flex-direction: column-reverse;
  }
  .bio-body-section .wpb_text_column {
    max-width: 100% !important;
    margin-bottom: 25px !important;
  }
  .bio-body-section {
    padding: 0 !important;
    margin: 0 !important;
    padding-top: 50px !important;
  }
  .bio-body-section:last-of-type {
    margin-bottom: 15px !important;
  }
  .bio-body-section:first-of-type {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }

  #bio-hero-section {
    position: relative;
    padding: 15px 15px 0 !important;
    margin-top: 70px;
    margin-bottom: 0 !important;
  }

  #bio-related-content .full-width-articles .bio-article-card {
    width: calc(50% - 10px);
  }
  .post-grid-col.vc_span4 {
    width: 100% !important;
    max-width: 350px;
    display: block !important;
    margin: 0 auto 24px !important;
    clear: both;
    float: none !important;
  }
  .post-grid-col.vc_span4:last-of-type {
    margin-bottom: 0 !important;
  }
  #fraud-type-body .cel-cta {
    display: inline-block;
    width: auto !important;
  }
  .tell-cel-content-wrapper {
    max-width: 380px;
    display: block;
    margin: 0 auto;
    padding: 0 8px;
  }

  .post-grid-row.slick-slider,
  .slick-slider {
    max-width: calc(100% - 80px);
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .carousel-icon {
    width: 25px;
    height: 25px;
    background-size: 7px;
  }
  .carousel-icon.next-icon {
    right: -8px;
  }
  .carousel-icon.prev-icon {
    left: -8px;
  }
}

@media (max-width: 570px) {
  .notice-popup-body-wrapper {
    width: 100%;
  }
  a.notice-popup-cta {
    margin: 10px auto auto 0;
  }
  .close-popup {
    top: 15px;
    transform: translateY(25%);
  }
}

@media (max-width: 500px) {
  #shelter-services .wpb_column.vc_column_container.vc_span6:first-of-type:after {
    content: "";
    width: 25%;
    height: 2px;
    background-color: #e9e7e7;
    display: inline-block;
    position: relative;
    margin: 25px auto 16px;
  }

  .hero-2024 *,
  #fraud-servce-intro * {
    text-align: center !important;
  }
  .hero-2024 {
    background-position: 75% center;
  }
  .hero-2024::before {
    opacity: 0.9;
  }
  .fraud-scam-type-card {
    width: 320px;
  }

  #fraud-type-hero {
    padding: 35px 0;
  }

  .cel-shelter-logo-container {
    padding: 60px 35px;
  }

  #shelter-services *,
  .shelter-intro-copy * {
    text-align: center;
  }

  #fraud-service-scam-types h2 {
    max-width: 400px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  #tell-cel-section .mobile-tell-cel {
    display: block;
  }

  #tell-cel-section .tablet-tell-cel {
    display: none;
  }

  .review-solicitors-logo {
    clear: both;
    display: block;
    margin: 7px auto 0;
  }

  #fraud-service-trustpilot .page-section:first-of-type {
    display: none !important;
  }

  .fraud-scam-type-card h3,
  .fraud-scam-type-card a {
    max-width: 100%;
  }

  .fraud-stats-card {
    padding: 0 15px;
    width: 100%;
  }
  .fraud-stats-card-inner {
    max-width: 350px;
    display: block;
    margin: 0 auto;
  }
  #fraud-service-go-alone.page-section .vc_span3 {
    width: 100% !important;
  }
  .fraud-feature-card {
    max-width: 300px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  #fraud-type-body .info-box .wpb_text_column {
    padding: 15px;
  }
  #fraud-type-body .wpb_text_column,
  #fraud-type-body .tf_btn_pos,
  .fraud-type-case-studies-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .values-body-section {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .deposit-trustpilot-col {
    margin-top: 25px !important;
  }

  .logo-card img {
    max-width: 160px;
  }

  div#deposit-body .vc_span12.wpb_column.vc_column_container {
    padding: 20px 15px !important;
  }
  .offer-headline,
  .bio-hero .name {
    font-size: 42px;
  }
  .bio-hero .role,
  .offer-headline .strapline {
    font-size: 21px;
  }

  .testimonials-section .vc_span12.wpb_column.vc_column_container {
    padding: 24px 16px;
  }

  .page-section {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .page-section.wpb_row {
    margin-bottom: 0 !important;
  }
  .page-section#service-intro-carousel-row {
    padding-top: 0 !important;
  }

  .page-section:last-of-type {
    margin-bottom: 40px !important;
  }
  .table-row {
    background-color: #dde8fe;
    border-color: #dde8fe;
  }

  .table-row#cel-row {
    background-color: #ff3980;
    border-color: #ff3980;
  }

  .table-row h3 {
    display: none;
  }
  .table-row .cel-logo {
    width: 90px;
    margin-right: 15px;
  }
  .table-row#cel-row .fee {
    color: #fff !important;
  }
  .table-row::after {
    background: linear-gradient(to right bottom, #32394a 50%, #fff 50%);
  }

  .table-row::before {
    background: linear-gradient(to left bottom, #32394a 50%, #fff 50%);
  }

  .table-body {
    background-color: #32394a;
  }

  #bio-related-content .full-width-articles .bio-article-card,
  .bio-article-card {
    width: 100%;
  }

  #bio-hero-section {
    margin-top: 25px;
    padding: 10px 10px 0 !important;
  }

  #bio-intro-section,
  .bio-body-section {
    padding-left: 10px !important;
    padding-right: 10px !;
  }

  #bio-hero-section .vc_row.wpb_row.vc_row-fluid {
    margin-bottom: 5px;
  }

  #bio-intro-section h1 .position {
    line-height: 1.35 !important;
    margin-top: 2px !important;
    margin-bottom: 20px;
  }

  .values-body-section h3 {
    font-size: 16px;
    line-height: 22px;
  }

  #values-intro h2,
  .values-body-section h2,
  .shelter-intro-copy h2 {
    line-height: 1.375;
    font-size: 18px;
  }

  #values-intro {
    margin-bottom: 15px;
    padding: 0 15px;
  }

  .values-body-section .wpb_raw_code {
    padding: 15px;
    border-radius: 15px;
  }

  .values-body-section .wpb_text_column {
    padding-left: 15px;
    padding-right: 15px;
  }

  #values-title {
    padding-top: 50px !important;
  }

  .fraud-fees-popup {
    position: absolute;
    width: calc(100% - 15px);
    max-width: 420px;
    background-color: white;
    padding: 30px 15px;
    box-shadow: 0px 3px 12px #0000000d;
    border: 1px solid #ecd9e1;
    right: 0;
    bottom: 0;
    display: none;
  }

  .hero-2024 {
    padding: 48px 0;
  }

  .page-section .wpb_row:last-of-type,
  .hero-2024.wpb_row,
  #fraud-servce-intro .vc_span6 .wpb_content_element {
    margin-bottom: 0 !important;
  }

  .cel-cta,
  .cel-cta.medium_rd_bt {
    width: auto !important;
    display: table;
  }
  .fraud-type-case-study-copy-wrapper {
    width: 82%;
  }

  .anchor-cta {
    bottom: 15px;
    right: 15px;
  }
}

@media (max-width: 380px) {
  .table-wrapper {
    padding: 0 8px;
  }
  #cel-row {
    width: calc(100% + 16px);
    transform: translateX(-8px);
    margin-bottom: 8px;
    padding-right: 15px;
  }
  .competitor-logo {
    width: 140px;
  }
  .table-row span.fee {
    font-size: 18px;
  }
  .table-row#cel-row .fee {
    font-size: 34px;
  }
  .table-row {
    margin-bottom: 6px;
    padding: 30px 15px;
  }
}
