https://www.ashley.date/alpha/alt-dating-3/?offer_id=4&affiliate_id=274&affiliate_sub=_26513&affiliate_click_id=41_26513_3939_0a07416b8ff9e49acd858b60ec399724&transaction_id=102adecbdedb6977d72ade999804fe

Last Checked: Jun 30, 2023, 19:13 EDT

IP Address: 141.193.213.11
ASN #: AS209242 CLOUDFLARESPECTRUM Cloudflare, Inc., US
Location: Unknown, Unknown, Unknown
URL Reputation:
  • Unknown This URL is not identified as malicious in the PhishTank Database.
  • Unknown PhishCheck thinks this URL is likely not a phish.
  • Unknown OpenPhish: URL not in feed.

Other submissions on 141.193.213.11:

  • http://stampli.com/

  • http://www.wpenginepowered.com/

  • https://secugen.com/drivers/

  • https://www.4shark.com.br/bdev/

  • http://avianknowledge.net/index.php/beneficial-practices

  • http://www.foodbanksmississauga.ca/need-food

  • http://vungle.com/

  • https://apester.com/

  • https://www.mettel.net/?sbrc=1bUtaOX7K_J_T7ZcE-vYsqg%3D%3D%24WNoecJgC18SRLQej7chWZg%3D%3D

  • https://www.mwfa.com.au/wp-content/uploads/sites/19/2023/10/Lifeline-Northern-Beaches-Mens-Groups-Directory.pdf

Other submissions on ashley.date:

Previous checks:

                               No match in database

                             
  • GET
    200 OK

    https://www.googletagmanager.com/gtag/js?id=G-TE372J681F&l=dataLayer&cx=c

<html lang="en-US"><head>
	
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
	<link rel="profile" href="http://gmpg.org/xfn/11">
		<meta name="robots" content="noindex, nofollow">

	<!-- This site is optimized with the Yoast SEO plugin v20.10 - https://yoast.com/wordpress/plugins/seo/ -->
	<title>Affairs and Discreet Married Dating :: Ashley Madison®</title>
	<meta name="description" content="Meet bored men and lonely housewives. Define your experience, and live life to the fullest! Life is short. Have an affair.®">
	<meta property="og:locale" content="en_US">
	<meta property="og:type" content="article">
	<meta property="og:title" content="Affairs and Discreet Married Dating :: Ashley Madison®">
	<meta property="og:description" content="Meet bored men and lonely housewives. Define your experience, and live life to the fullest! Life is short. Have an affair.®">
	<meta property="og:url" content="https://www.ashley.date/alpha/alt-dating-3/">
	<meta property="og:site_name" content="Affairs and Discreet Married Dating :: Ashley Madison®">
	<meta property="article:modified_time" content="2023-03-13T16:35:50+00:00">
	<meta name="twitter:card" content="summary_large_image">
	<meta name="twitter:label1" content="Est. reading time">
	<meta name="twitter:data1" content="2 minutes">
	<script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-TE372J681F&amp;l=dataLayer&amp;cx=c"></script><script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-5KZ3DHJ"></script><script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.ashley.date/alpha/alt-dating-3/","url":"https://www.ashley.date/alpha/alt-dating-3/","name":"Affairs and Discreet Married Dating :: Ashley Madison®","isPartOf":{"@id":"https://www.ashley.date/#website"},"datePublished":"2022-12-07T19:12:30+00:00","dateModified":"2023-03-13T16:35:50+00:00","description":"Meet bored men and lonely housewives. Define your experience, and live life to the fullest! Life is short. Have an affair.®","breadcrumb":{"@id":"https://www.ashley.date/alpha/alt-dating-3/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.ashley.date/alpha/alt-dating-3/"]}]},{"@type":"BreadcrumbList","@id":"https://www.ashley.date/alpha/alt-dating-3/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.ashley.date/"},{"@type":"ListItem","position":2,"name":"Alpha Root","item":"https://www.ashley.date/alpha/"},{"@type":"ListItem","position":3,"name":"alt-dating-3"}]},{"@type":"WebSite","@id":"https://www.ashley.date/#website","url":"https://www.ashley.date/","name":"Affairs and Discreet Married Dating :: Ashley Madison®","description":"Meet bored men and lonely housewives. Define your experience, and live life to the fullest! Life is short. Have an affair.®","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.ashley.date/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}</script>
	<!-- / Yoast SEO plugin. -->


<link rel="alternate" type="application/rss+xml" title="Affairs and Discreet Married Dating :: Ashley Madison® » Feed" href="https://www.ashley.date/feed/">
<link rel="alternate" type="application/rss+xml" title="Affairs and Discreet Married Dating :: Ashley Madison® » Comments Feed" href="https://www.ashley.date/comments/feed/">
<script type="text/javascript">
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.ashley.date\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.2.2"}};
/*! This file is auto-generated */
!function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){p.clearRect(0,0,i.width,i.height),p.fillText(e,0,0);e=i.toDataURL();return p.clearRect(0,0,i.width,i.height),p.fillText(t,0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(p&&p.fillText)switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s("\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!s("\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!s("\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!s("\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffb\u200b\ud83e\udef2\ud83c\udfff")}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(e=t.source||{}).concatemoji?c(e.concatemoji):e.wpemoji&&e.twemoji&&(c(e.twemoji),c(e.wpemoji)))}(window,document,window._wpemojiSettings);
</script>
<style type="text/css">
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
</style>
	<link rel="stylesheet" id="wp-block-library-css" href="https://www.ashley.date/wp-includes/css/dist/block-library/style.min.css?ver=6.2.2" type="text/css" media="all">
<link rel="stylesheet" id="classic-theme-styles-css" href="https://www.ashley.date/wp-includes/css/classic-themes.min.css?ver=6.2.2" type="text/css" media="all">
<style id="global-styles-inline-css" type="text/css">
body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--neve-link-color: var(--nv-primary-accent);--wp--preset--color--neve-link-hover-color: var(--nv-secondary-accent);--wp--preset--color--nv-site-bg: var(--nv-site-bg);--wp--preset--color--nv-light-bg: var(--nv-light-bg);--wp--preset--color--nv-dark-bg: var(--nv-dark-bg);--wp--preset--color--neve-text-color: var(--nv-text-color);--wp--preset--color--nv-text-dark-bg: var(--nv-text-dark-bg);--wp--preset--color--nv-c-1: var(--nv-c-1);--wp--preset--color--nv-c-2: var(--nv-c-2);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}
.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
</style>
<link rel="stylesheet" id="neve-style-css" href="https://www.ashley.date/wp-content/themes/neve/style-main-new.min.css?ver=3.4.7" type="text/css" media="all">
<style id="neve-style-inline-css" type="text/css">
.nv-meta-list li.meta:not(:last-child):after { content:"/" }.nv-meta-list .no-mobile{
			display:none;
		}.nv-meta-list li.last::after{
			content: ""!important;
		}@media (min-width: 769px) {
			.nv-meta-list .no-mobile {
				display: inline-block;
			}
			.nv-meta-list li.last:not(:last-child)::after {
		 		content: "/" !important;
			}
		}
 :root{ --container: 748px;--postwidth:100%; --primarybtnbg: var(--nv-primary-accent); --primarybtnhoverbg: var(--nv-primary-accent); --primarybtncolor: #fff; --secondarybtncolor: var(--nv-primary-accent); --primarybtnhovercolor: #fff; --secondarybtnhovercolor: var(--nv-primary-accent);--primarybtnborderradius:3px;--secondarybtnborderradius:3px;--secondarybtnborderwidth:3px;--btnpadding:13px 15px;--primarybtnpadding:13px 15px;--secondarybtnpadding:10px 12px; --bodyfontfamily: Arial,Helvetica,sans-serif; --bodyfontsize: 15px; --bodylineheight: 1.6; --bodyletterspacing: 0px; --bodyfontweight: 400; --h1fontsize: 36px; --h1fontweight: 700; --h1lineheight: 1.2; --h1letterspacing: 0px; --h1texttransform: none; --h2fontsize: 28px; --h2fontweight: 700; --h2lineheight: 1.3; --h2letterspacing: 0px; --h2texttransform: none; --h3fontsize: 24px; --h3fontweight: 700; --h3lineheight: 1.4; --h3letterspacing: 0px; --h3texttransform: none; --h4fontsize: 20px; --h4fontweight: 700; --h4lineheight: 1.6; --h4letterspacing: 0px; --h4texttransform: none; --h5fontsize: 16px; --h5fontweight: 700; --h5lineheight: 1.6; --h5letterspacing: 0px; --h5texttransform: none; --h6fontsize: 14px; --h6fontweight: 700; --h6lineheight: 1.6; --h6letterspacing: 0px; --h6texttransform: none;--formfieldborderwidth:2px;--formfieldborderradius:3px; --formfieldbgcolor: var(--nv-site-bg); --formfieldbordercolor: #dddddd; --formfieldcolor: var(--nv-text-color);--formfieldpadding:10px 12px; } .single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"]{ max-width:718px } .nv-meta-list{ --avatarsize: 20px; } .single .nv-meta-list{ --avatarsize: 20px; } .nv-post-cover{ --height: 250px;--padding:40px 15px;--justify: flex-start; --textalign: left; --valign: center; } .nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header{ --textalign: left; } .nv-is-boxed.nv-title-meta-wrap{ --padding:40px 15px; --bgcolor: var(--nv-dark-bg); } .nv-overlay{ --opacity: 50; --blendmode: normal; } .nv-is-boxed.nv-comments-wrap{ --padding:20px; } .nv-is-boxed.comment-respond{ --padding:20px; } .global-styled{ --bgcolor: var(--nv-site-bg); } .header-top{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); } .header-main{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); } .header-bottom{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); } .header-menu-sidebar-bg{ --justify: flex-start; --textalign: left;--flexg: 1;--wrapdropdownwidth: auto; --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); } .header-menu-sidebar{ width: 360px; } .builder-item--logo{ --maxwidth: 120px;--padding:10px 0;--margin:0; --textalign: left;--justify: flex-start; } .builder-item--nav-icon,.header-menu-sidebar .close-sidebar-panel .navbar-toggle{ --borderradius:0; } .builder-item--nav-icon{ --label-margin:0 5px 0 0;;--padding:10px 15px;--margin:0; } .builder-item--primary-menu{ --hovercolor: var(--nv-secondary-accent); --hovertextcolor: var(--nv-text-color); --activecolor: var(--nv-primary-accent); --spacing: 20px; --height: 25px;--padding:0;--margin:0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --fontweight: 500; --texttransform: none; --iconsize: 1em; } .hfg-is-group.has-primary-menu .inherit-ff{ --inheritedfw: 500; } .footer-top-inner .row{ grid-template-columns:1fr 1fr 1fr; --valign: flex-start; } .footer-top{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); } .footer-main-inner .row{ grid-template-columns:1fr 1fr 1fr; --valign: flex-start; } .footer-main{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); } .footer-bottom-inner .row{ grid-template-columns:1fr 1fr 1fr; --valign: flex-start; } .footer-bottom{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-dark-bg); --bgcolor: var(--nv-dark-bg); } @media(min-width: 576px){ :root{ --container: 992px;--postwidth:50%;--btnpadding:13px 15px;--primarybtnpadding:13px 15px;--secondarybtnpadding:10px 12px; --bodyfontsize: 16px; --bodylineheight: 1.6; --bodyletterspacing: 0px; --h1fontsize: 38px; --h1lineheight: 1.2; --h1letterspacing: 0px; --h2fontsize: 30px; --h2lineheight: 1.2; --h2letterspacing: 0px; --h3fontsize: 26px; --h3lineheight: 1.4; --h3letterspacing: 0px; --h4fontsize: 22px; --h4lineheight: 1.5; --h4letterspacing: 0px; --h5fontsize: 18px; --h5lineheight: 1.6; --h5letterspacing: 0px; --h6fontsize: 14px; --h6lineheight: 1.6; --h6letterspacing: 0px; } .single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"]{ max-width:962px } .nv-meta-list{ --avatarsize: 20px; } .single .nv-meta-list{ --avatarsize: 20px; } .nv-post-cover{ --height: 320px;--padding:60px 30px;--justify: flex-start; --textalign: left; --valign: center; } .nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header{ --textalign: left; } .nv-is-boxed.nv-title-meta-wrap{ --padding:60px 30px; } .nv-is-boxed.nv-comments-wrap{ --padding:30px; } .nv-is-boxed.comment-respond{ --padding:30px; } .header-menu-sidebar-bg{ --justify: flex-start; --textalign: left;--flexg: 1;--wrapdropdownwidth: auto; } .header-menu-sidebar{ width: 360px; } .builder-item--logo{ --maxwidth: 120px;--padding:10px 0;--margin:0; --textalign: left;--justify: flex-start; } .builder-item--nav-icon{ --label-margin:0 5px 0 0;;--padding:10px 15px;--margin:0; } .builder-item--primary-menu{ --spacing: 20px; --height: 25px;--padding:0;--margin:0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; } }@media(min-width: 960px){ :root{ --container: 1170px;--postwidth:33.3333333333%;--btnpadding:13px 15px;--primarybtnpadding:13px 15px;--secondarybtnpadding:10px 12px; --bodyfontsize: 16px; --bodylineheight: 1.7; --bodyletterspacing: 0px; --h1fontsize: 40px; --h1lineheight: 1.1; --h1letterspacing: 0px; --h2fontsize: 32px; --h2lineheight: 1.2; --h2letterspacing: 0px; --h3fontsize: 28px; --h3lineheight: 1.4; --h3letterspacing: 0px; --h4fontsize: 24px; --h4lineheight: 1.5; --h4letterspacing: 0px; --h5fontsize: 20px; --h5lineheight: 1.6; --h5letterspacing: 0px; --h6fontsize: 16px; --h6lineheight: 1.6; --h6letterspacing: 0px; } body:not(.single):not(.archive):not(.blog):not(.search):not(.error404) .neve-main > .container .col, body.post-type-archive-course .neve-main > .container .col, body.post-type-archive-llms_membership .neve-main > .container .col{ max-width: 100%; } body:not(.single):not(.archive):not(.blog):not(.search):not(.error404) .nv-sidebar-wrap, body.post-type-archive-course .nv-sidebar-wrap, body.post-type-archive-llms_membership .nv-sidebar-wrap{ max-width: 0%; } .neve-main > .archive-container .nv-index-posts.col{ max-width: 100%; } .neve-main > .archive-container .nv-sidebar-wrap{ max-width: 0%; } .neve-main > .single-post-container .nv-single-post-wrap.col{ max-width: 70%; } .single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"]{ max-width:789px } .container-fluid.single-post-container .alignfull > [class*="__inner-container"], .container-fluid.single-post-container .alignwide > [class*="__inner-container"]{ max-width:calc(70% + 15px) } .neve-main > .single-post-container .nv-sidebar-wrap{ max-width: 30%; } .nv-meta-list{ --avatarsize: 20px; } .single .nv-meta-list{ --avatarsize: 20px; } .nv-post-cover{ --height: 400px;--padding:60px 40px;--justify: flex-start; --textalign: left; --valign: center; } .nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header{ --textalign: left; } .nv-is-boxed.nv-title-meta-wrap{ --padding:60px 40px; } .nv-is-boxed.nv-comments-wrap{ --padding:40px; } .nv-is-boxed.comment-respond{ --padding:40px; } .header-menu-sidebar-bg{ --justify: flex-start; --textalign: left;--flexg: 1;--wrapdropdownwidth: auto; } .header-menu-sidebar{ width: 360px; } .builder-item--logo{ --maxwidth: 120px;--padding:10px 0;--margin:0; --textalign: left;--justify: flex-start; } .builder-item--nav-icon{ --label-margin:0 5px 0 0;;--padding:10px 15px;--margin:0; } .builder-item--primary-menu{ --spacing: 20px; --height: 25px;--padding:0;--margin:0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; } }:root{--nv-primary-accent:#2f5aae;--nv-secondary-accent:#2f5aae;--nv-site-bg:#ffffff;--nv-light-bg:#f4f5f7;--nv-dark-bg:#121212;--nv-text-color:#272626;--nv-text-dark-bg:#ffffff;--nv-c-1:#9463ae;--nv-c-2:#be574b;--nv-fallback-ff:Arial, Helvetica, sans-serif;}
</style>
<link rel="https://api.w.org/" href="https://www.ashley.date/wp-json/"><link rel="alternate" type="application/json" href="https://www.ashley.date/wp-json/wp/v2/pages/489"><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.ashley.date/xmlrpc.php?rsd">
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://www.ashley.date/wp-includes/wlwmanifest.xml">
<link rel="shortlink" href="https://www.ashley.date/?p=489">
<link rel="alternate" type="application/json+oembed" href="https://www.ashley.date/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.ashley.date%2Falpha%2Falt-dating-3%2F">
<link rel="alternate" type="text/xml+oembed" href="https://www.ashley.date/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.ashley.date%2Falpha%2Falt-dating-3%2F&amp;format=xml">
<meta name="cdp-version" content="1.4.0">
<link rel="canonical" href="https://www.ashley.date">
<meta name="robots" content="noindex,nofollow">

<link href="/wp-content/uploads/favicon.png" rel="shortcut icon" type="image/x-icon">
<link href="/wp-content/uploads/webclip.png" rel="apple-touch-icon">


<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-5KZ3DHJ');</script>
<!-- End Google Tag Manager -->






<style>

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Libre+Baskerville:wght@400;700&display=swap');


  body {overflow-x: hidden;}
  * {-webkit-overflow-scrolling: touch;}
  [data-display="none"] {display: none;}
  [data-display="block"] {display: block;}
  [data-opacity="0"] {opacity: 0;}

  
.wrapper {
  min-height: 0;
}

.nv-content-wrap.entry-content {
 width: 100vw;
}


  #signup_form {
    display: none;
  }

  #signup_form input {
    display:block;
    margin-bottom: 20px;
    padding: 6px;
    min-height: 40px;
    background-color: #f8f8f8;
    border: 1px solid #cccccc;
    min-width: 340px;
  }
    
  #signup_form input.updated {
    background-color: #DCFAEF;
  }
    
  #signup_form label {
    margin-bottom:0px;
    font-size: 12px;
    text-transform: none;
    color: #999999;
    letter-spacing: 0px;
  }
  
  #signup_form input[type="submit"] {
    display: none;
  }
  
  
  @keyframes pulse{
    0%{
        opacity: 1;
        }
    38%{
        opacity: 0;
        }
    100%{
        opacity: 1;
        }
  }

  [data-animation="pulse"]{
    animation: pulse 0.5s infinite 0s ease;
  }
  
</style>		<style type="text/css" id="wp-custom-css">
			
/* Theme Resets */




.container-fluid>div {
    margin: 0;
}

.col {
    padding: 0;
}

sup{
	line-height: .6em;
	font-size: .6em;
}

p a sup {
	color: #ea015d;
	text-decoration: none;
	--linkdeco: none;
}

.entry-content a:not([class]), .nv-comment-content a:not([class]), .nv-template .neve-main a:not([class]), .widget_text a:not([class]) {
    --linkdeco: none;
}

p a {
	    border-bottom: 1px dotted #999;
}

li a {
	text-decoration: underline;
}

video {
	max-width:none;
}

.p_sticky_col a {
	white-space: inherit;
}

a:focus {
    color: inherit;
}

.button {
	border-style:none;
}

.l_button_text {
	font-weight: 600;
}



/* Slider */

.wp-block-themeisle-blocks-slider {
	margin: auto;
	--height-tablet: auto;
  --height-mobile: auto;
	margin-bottom: 30px;
}

.glide__bullets {
	bottom: -20px;
}

.wp-block-themeisle-blocks-slider .glide__track .glide__bullet {
	background-color: #ccc;
	box-shadow: none;
}

.wp-block-themeisle-blocks-slider .glide__track .glide__bullet--active {
	background-color: #333;
	box-shadow: none;
}


glide__slides {
	height: auto !important;
}

.wp-block-themeisle-blocks-slider .wp-block-themeisle-blocks-slider-item-wrapper figure img {
	object-fit: contain;
}






/* Custom Webflow CSS dump */


body {
  font-family: Inter, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  line-height: 44px;
  font-weight: bold;
}

h2 {
  margin-top: 0px;
  margin-bottom: 20px;
  padding-top: 15px;
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
}

h3 {
  margin-top: 18px;
  margin-bottom: 18px;
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
}

h4 {
  margin-top: 0px;
  margin-bottom: 15px;
  padding-top: 15px;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
}

p {
  margin-bottom: 20px;
  color: #585858;
  font-size: 16px;
  line-height: 24px;
}

a {
  color: #585858;
  white-space: break-spaces;
}

a:hover {
  color: #000;
}

ol {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  margin-bottom: 10px;
}

blockquote {
  margin-bottom: 20px;
  padding: 10px 20px;
  border-left: 5px solid #e2e2e2;
  font-size: 15px;
  line-height: 22px;
  font-weight: 500;
}

.a_text_col {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #000;
  color: #fff;
}

.a_hero {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  min-height: 500px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #000;
}

.a_background {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 50%;
  height: 100%;
}

.a_logo {
  width: 130px;
  margin-bottom: 26px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.a_heading {
  width: 100%;
  max-width: 600px;
  margin-top: 0px;
  margin-bottom: 18px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: 'Libre Baskerville', sans-serif;
  color: #fff;
  font-size: 48px;
  line-height: 52px;
  font-weight: 700;
  text-align: center;
  white-space: break-spaces;
}

.a_main_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.a_hero_darken {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: none;
  width: 50%;
  height: 50vh;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, 0)), color-stop(60%, #000));
  background-image: linear-gradient(180deg, rgba(17, 17, 17, 0), #000 60%);
}

.a_button_shine {
  position: absolute;
  width: 200px;
  height: 60px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#fff));
  background-image: linear-gradient(180deg, transparent, #fff);
  opacity: 0.15;
  -webkit-transform: translate(-100%, 0px) rotate(-50deg);
  -ms-transform: translate(-100%, 0px) rotate(-50deg);
  transform: translate(-100%, 0px) rotate(-50deg);
}

.a_background_mobile {
  display: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0%;
  object-position: 50% 0%;
}

.a_background_image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0%;
  object-position: 50% 0%;
}

.z_chevron {
  width: 8px;
  height: 8px;
  margin-left: 3px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.z_logo_mobile {
  position: absolute;
  left: 30px;
  top: 30px;
  right: auto;
  bottom: auto;
  display: none;
  width: 140px;
}

.z_logo_desktop {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
  width: 270px;
}

.z_hero_text_col {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.z_hero_darken {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 100%;
  height: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(90%, rgba(0, 0, 0, 0.4)));
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.4) 90%);
}

.z_hero {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  min-height: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #000;
  color: #fff;
}

.z_desktop_image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.z_mobile_image {
  display: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.h_heading_image {
  width: 500px;
  margin-bottom: 5px;
}

.h_subheading {
  width: 100%;
  color: #fff;
  font-size: 32px;
  line-height: 32px;
  font-weight: 400;
}

.registered {
  position: relative;
  bottom: 10px;
  font-size: 12px;
  line-height: 12px;
}

.h_headings {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.z_logo_group {
  position: absolute;
  left: 30px;
  top: 30px;
  right: auto;
  bottom: auto;
  display: block;
  width: 270px;
}

.z_background {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 100%;
  height: 100%;
}

.section_dir {
  position: relative;
  width: 100%;
  padding-top: 81px;
  padding-bottom: 81px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
}

.container {
  position: relative;
  width: 90%;
  max-width: 1150px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.dir_heading {
  margin-bottom: 45px;
  text-align: center;
}

.dir_list {
  display: -ms-grid;
  display: grid;
  justify-items: start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 55px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.dir_post {
  overflow: hidden;
  width: 100%;
  border-radius: 20px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.dir_post:hover {
  box-shadow: 0 18px 19px 0 rgba(0, 0, 0, 0.05);
  -webkit-transform: translate(0px, -4px);
  -ms-transform: translate(0px, -4px);
  transform: translate(0px, -4px);
}

.dir_post_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-decoration: none;
}

.dir_thumb {
  position: relative;
  width: 100%;
  height: 200px;
}

.background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0%;
  object-position: 50% 0%;
}

.dir_text_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 17px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #f6f6f6;
}

.dir_meta_text {
  width: 100%;
  margin-bottom: 4px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #6d6d6d;
  font-size: 12px;
  text-align: center;
}

.dir_post_heading {
  width: 100%;
  margin-top: 0px;
  font-family: 'Libre Baskerville', sans-serif;
  color: #000;
  text-align: center;
}

.dir_post_subheading {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #333;
  font-size: 14px;
  text-align: center;
}

.dir_post_button {
  margin-top: 10px;
  padding: 11px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ea015d;
  color: #fff;
  font-size: 12px;
  line-height: 13px;
  font-weight: 600;
}

.a_subheading {
  width: 100%;
  max-width: 600px;
  margin-top: 0px;
  margin-bottom: 18px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: hsla(0, 0%, 100%, 0.8);
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  text-align: center;
}

.a_button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: auto;
  height: 50px;
  min-width: 160px;
  margin-top: 18px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #ea015d;
  -webkit-perspective: 100px;
  perspective: 100px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.a_button:hover {
  background-color: #db0057;
  color: #fff;
}

.a_button_text {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 15px;
  line-height: 15px;
  font-weight: 600;
  letter-spacing: 0.3px;
}

.a_video_url {
  display: none;
}

.d_background_video {
  width: 300px;
  height: 300px;
}

.d_section {
  width: 100%;
  padding-top: 68px;
  padding-bottom: 68px;
}

.d_container {
  width: 90%;
  max-width: 1150px;
  margin-right: auto;
  margin-left: auto;
}

.d_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.z_chevron-copy {
  width: 8px;
  height: 8px;
  margin-left: 3px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.a_button_text_x {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 15px;
  line-height: 15px;
  font-weight: 600;
  letter-spacing: 0.3px;
}

.z_heading {
  width: 100%;
  max-width: 600px;
  margin-top: 0px;
  margin-bottom: 18px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #fff;
  font-size: 48px;
  line-height: 52px;
  font-weight: 700;
  text-align: center;
  white-space: break-spaces;
}

.z_subheading {
  width: 100%;
  max-width: 600px;
  margin-top: 0px;
  margin-bottom: 18px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: hsla(0, 0%, 100%, 0.9);
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
  text-align: center;
}

.z_main_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.a_pause_button {
  position: absolute;
  left: auto;
  top: auto;
  right: 20px;
  bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.a_play_icon {
  width: 11px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.a_pause_icon {
  width: 14px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.z_hero_darkenx {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: none;
  width: 50%;
  height: 50vh;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, 0)), color-stop(60%, #000));
  background-image: linear-gradient(180deg, rgba(17, 17, 17, 0), #000 60%);
}

.z_pause_button {
  position: absolute;
  left: auto;
  top: 20px;
  right: 20px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.a_badge_image {
  width: 30px;
  height: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.a_legal_text {
  color: rgba(255, 255, 255, 0.47);
  font-size: 9px;
  line-height: 11px;
  text-align: left;
}

.a_legal_text.a_legal_text_long {
  padding-top: 5px;
  padding-left: 19px;
}

.a_link_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 19px;
  margin-left: 19px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.a_slash {
  width: 9px;
  margin-right: 4px;
  margin-left: 4px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  opacity: 0.58;
}

.a_footer_row {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #171717;
}

.a_footer_link {
  color: rgba(255, 255, 255, 0.65);
  font-size: 10px;
  line-height: 13px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.a_footer_link:hover {
  color: #fff;
}

.a_legal_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.a_legal_col.a_legal_col_long {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.a_badge_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 66px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.a_badge_link {
  width: 30px;
  height: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 20px;
  box-shadow: 0 0 0 1.5px hsla(0, 0%, 100%, 0.2);
}

.z_footer_row {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 11px 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: hsla(0, 0%, 9%, 0.4);
}

.paragraph_section {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #fff;
}

.container_narrow {
  width: 90%;
  max-width: 760px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.paragraph_image {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 20px;
  border-radius: 6px;
}

.break_section {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 280px;
  background-color: #f8f8f8;
}

.break_image {
  position: absolute;
  left: 0%;
  top: -10%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 120%;
}

.image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.cta_section {
  width: 100%;
  padding-top: 65px;
  padding-bottom: 74px;
  background-color: #000;
}

.narrow_container {
  width: 90%;
  max-width: 760px;
  margin-right: auto;
  margin-left: auto;
}

.cta_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cta_heading {
  color: #fff;
  text-align: center;
}

.x_footer_row {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 36px 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #171717;
}

.h_hero_text_col {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 50%;
  padding-left: 6vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.p_hero_spacer {
  width: 100%;
  height: 61px;
  background-color: #fff;
}

.p_hero_section {
  position: relative;
  width: 100%;
  height: 550px;
  margin-top: 12px;
  background-color: #fff;
}

.p_hero_background {
  position: relative;
  width: 90%;
  height: 100%;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  background-color: #f8f8f8;
}

.p_hero_image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.q_credit_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 23px;
}

.q_meta {
  margin-bottom: 4px;
  color: #333;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
}

.p_sticky_thumb {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 120px;
  border-radius: 3px;
  background-color: #f8f8f8;
}

.p_image {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 6px;
}

.p_breadcrumb_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.p_post_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  margin-top: -150px;
  padding: 37px 42px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
}

.p_sticky_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.p_sticky_post {
  width: 100%;
  margin-bottom: 15px;
  color: #000;
  text-decoration: none;
}

.q_image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.p_small_dash {
  width: 40px;
  height: 3px;
  margin-top: 13px;
  margin-bottom: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #ea015d;
}

.p_section {
  position: relative;
  width: 100%;
  padding-top: 15vh;
  padding-bottom: 15vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
}

.p_section.p_post {
  padding-top: 60px;
  padding-bottom: 60px;
}

.q_text {
  color: #333;
  font-size: 15px;
  line-height: 23px;
  font-weight: 500;
}

.p_breadcrumb_link {
  color: #ea015d;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.p_post_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.q_name {
  margin-top: 0px;
  margin-bottom: 4px;
  padding-top: 0px;
}

.p_sidebar_sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.q_img_col {
  overflow: hidden;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background-color: #f8f8f8;
}

.q_website {
  font-size: 14px;
  line-height: 20px;
}

.p_breadcrumb_line {
  width: 1px;
  height: 14px;
  margin-right: 6px;
  margin-left: 6px;
  background-color: #585858;
}

.q_credit_text_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 380px;
  padding-left: 14px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.p_sticky_title {
  margin-top: 0px;
  padding-top: 5px;
  font-size: 15px;
  line-height: 18px;
  font-weight: 600;
}

.q_section {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 20px;
  border-left: 11px solid #e2e2e2;
}

.p_back_link {
  color: #ea015d;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.p_sidebar_heading {
  margin-bottom: 4px;
  padding-top: 0px;
  font-size: 20px;
  line-height: 24px;
}

.image_cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.p_breadcrumb_date {
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.p_sidebar_col {
  position: relative;
  width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.p_text_small {
  padding-top: 12px;
  font-size: 12px;
  line-height: 18px;
}

.badge_link {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-style: solid;
  border-width: 0.5px;
  border-color: #494949;
  border-radius: 5px;
}

.f_legal_text {
  color: hsla(0, 0%, 100%, 0.5);
  font-size: 11px;
  line-height: 13px;
}

.badge {
  height: 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.f_download_col {
  width: 265px;
  margin-right: 40px;
  margin-bottom: 40px;
}

.f_heading {
  width: 100%;
  padding-top: 0px;
  color: hsla(0, 0%, 100%, 0.5);
  font-size: 14px;
  line-height: 20px;
}

.f_main {
  width: 100%;
  padding-top: 56px;
  padding-bottom: 20px;
}

.f_section {
  position: relative;
  background-color: #000;
  color: #eee;
}

.f_core_link_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 360px;
  margin-right: 40px;
  margin-bottom: 40px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.f_site_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.f_badge_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 265px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.f_social_row {
  width: 100%;
  margin-bottom: 30px;
}

.f_social_link {
  margin-right: 10px;
  opacity: 0.7;
}

.f_social_link:hover {
  opacity: 1;
}

.f_slash {
  width: 9px;
  margin-right: 5px;
  margin-left: 5px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  opacity: 0.58;
}

.f_social_icon {
  width: 20px;
}

.f_bottom {
  width: 100%;
  padding-top: 18px;
  padding-bottom: 50px;
  background-color: #171717;
}

.f_core_link {
  color: rgba(255, 255, 255, 0.8);
  font-size: 12.5px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.f_core_link:hover {
  color: #fff;
}

.m_menu_logo_mobile {
  display: none;
  width: 80px;
}

.m_container {
  width: 90%;
  max-width: 1150px;
  margin-right: auto;
  margin-left: auto;
}

.m_menu_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.m_link_text {
  margin-right: 3px;
  margin-left: 3px;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
}

.m_menu_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 14px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
}

.m_section {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 99;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #000;
}

.m_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.m_signin_icon {
  width: 16px;
  opacity: 0.8;
}

.m_menu_logo {
  width: 190px;
}

.s_slide_1_logo {
  position: absolute;
  left: 50px;
  top: 60px;
  right: auto;
  bottom: auto;
  width: 130px;
  margin-bottom: 26px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-transition: opacity 525ms linear;
  transition: opacity 525ms linear;
}

.s_modal {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 100%;
  max-height: 800px;
  max-width: 400px;
  padding: 14px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
}

.s_embed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
}

.s_survey_col {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #000;
}

.a_chevron {
  width: 8px;
  height: 8px;
  margin-left: 3px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.s_text_row {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-right: 50px;
  padding-bottom: 50px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.s_survey_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 15px 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: rgba(0, 0, 0, 0.3);
}

.s_footer_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 20px 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: rgba(0, 0, 0, 0.4);
}

.s_text_col {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #fff;
}

.s_heading {
  width: 100%;
  max-width: 600px;
  margin-top: 0px;
  margin-bottom: 18px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #fff;
  font-size: 48px;
  line-height: 52px;
  font-weight: 800;
  text-align: center;
  white-space: break-spaces;
}

.s_background_darken {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 100%;
  height: 50vh;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, 0)), color-stop(60%, rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(180deg, rgba(17, 17, 17, 0), rgba(0, 0, 0, 0.5) 60%);
}

.s_hero {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  min-height: 500px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.s_background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: -1;
  width: 50%;
  height: 100%;
  background-color: #000;
}

.s_button {
  position: relative;
  z-index: 100;
  display: none;
  overflow: hidden;
  width: auto;
  height: 50px;
  min-width: 120px;
  margin-top: 18px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #ea015d;
  color: #fff;
  cursor: pointer;
}

.s_button:hover {
  background-color: #db0057;
}

.s_page_embed {
  margin-bottom: 0px;
}

.s_pause_button {
  position: absolute;
  left: auto;
  top: 20px;
  right: 20px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.5;
  cursor: pointer;
}

.s_pause_button:hover {
  opacity: 1;
}

.s_background_image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0%;
  object-position: 50% 0%;
}

.s_body {
  background-color: #171717;
}

.w_gtag_code {
  width: 100%;
  height: 10px;
}

.nm_container {
  position: relative;
  width: 90%;
  max-width: 1150px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.nm_container.nm_hero_container {
  height: 100%;
}

.nm_background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
}

.nm_hero_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
  padding-bottom: 41px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.nm_hero_subheading {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 16px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 28px;
  line-height: 34px;
  font-weight: 400;
}

.nm_button_text {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 15px;
  line-height: 15px;
  font-weight: 600;
  letter-spacing: 0.3px;
}

.nm_hero_section {
  position: relative;
  width: 100%;
  height: 75vh;
  min-height: 540px;
  margin-top: 50px;
  background-color: #fafcf1;
}

.nm_hero_image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.nm_h1 {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 34px;
  font-family: 'Libre Baskerville', sans-serif;
  font-size: 64px;
  line-height: 68px;
  font-weight: 700;
}

.nm_hero_image_mobile {
  display: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.nm_hero_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.nm_button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: auto;
  height: 50px;
  min-width: 120px;
  margin-top: 18px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #ea015d;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.nm_button:hover {
  background-color: #ce0052;
  color: #fff;
}

.nm_overview_section {
  position: relative;
  width: 100%;
  padding-top: 70px;
  padding-bottom: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(68%, #fff), to(#f8f8f8));
  background-image: linear-gradient(180deg, #fff 68%, #f8f8f8);
}

.nm_small_container {
  position: relative;
  width: 90%;
  max-width: 780px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.nn_h2 {
  margin-top: 0px;
  margin-bottom: 16px;
  font-family: 'Libre Baskerville', sans-serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
}

.nn_h2.nm_h2_center {
  text-align: center;
}

.nm_paragraph {
  width: 100%;
  margin-bottom: 26px;
}

.nm_paragraph.nm_leading_paragarph {
  margin-bottom: 54px;
}

.nm_image_box {
  overflow: hidden;
  width: 100%;
  height: 350px;
  background-color: #f8f8f8;
}

.nm_image_box.nm_how_image_box {
  height: 100%;
  background-color: #e4e4e4;
}

.nm_image_box.nm_leading_image {
  margin-bottom: 69px;
}

.nm_h3 {
  margin-top: 0px;
  margin-bottom: 16px;
  font-family: 'Libre Baskerville', sans-serif;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
}

.nm_h3.nm_stat_heading {
  text-align: center;
}

.nm_h3.nm_slide_heading {
  width: 100%;
  text-align: center;
}

.nm_h3.nm_ideal_heading {
  width: 100%;
  max-width: 300px;
  margin-right: auto;
  margin-bottom: 27px;
  margin-left: auto;
  text-align: center;
}

.nm_h3.nm_sticky_heading_right {
  color: #fff;
  text-align: center;
}

.nm_h3.nm_sticky_heading {
  text-align: center;
}

.nm_h3.nm_h3_center {
  width: 100%;
  text-align: center;
}

.nm_shaded {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 46px 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #f8f8f8;
}

.nm_small_text {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #585858;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
}

.nm_small_text.nm_stat_small_text {
  width: 100%;
  text-align: center;
}

.nm_small_text.nm_how_explain_text {
  margin-bottom: 41px;
  text-align: center;
}

.nm_small_text.nm_gen_small_text {
  width: 100%;
  padding-top: 20px;
  text-align: center;
}

.nm_image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.nm_medium_text {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}

.nm_medium_text.nm_stat_medium_text {
  width: 100%;
  margin-bottom: 8px;
  text-align: center;
}

.nm_large_col {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.nm_small_col {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nm_small_col.nm_how_much {
  display: block;
}

.nm_bold {
  color: #000;
  font-weight: 500;
}

.nm_large_stat {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: 'Libre Baskerville', sans-serif;
  font-size: 34px;
  line-height: 42px;
}

.nm_large_stat.nm_stat_large_text {
  width: 100%;
  margin-bottom: 7px;
  text-align: center;
}

.nm_slide_frame {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nm_callout_stat {
  font-size: 24px;
  font-weight: 400;
}

.nm_slide_nav {
  left: 0px;
  top: auto;
  right: 0px;
  width: 100px;
  margin-right: auto;
  margin-left: auto;
  -webkit-filter: invert(100%);
  filter: invert(100%);
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}

.nm_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.nm_slider_left_arrow {
  display: none;
}

.nm_slider {
  width: 100%;
  height: 190px;
  background-color: hsla(0, 0%, 100%, 0);
}

.nm_slider.nm_how_slider {
  height: 510px;
}

.nm_slider.nm_gen_slider {
  height: 210px;
}

.nm_stat_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 340px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.nm_stat_row.nm_shift_stat_row {
  margin-bottom: 69px;
}

.nm_stat_row.nm_stat_row_small {
  max-width: 190px;
}

.nm_slider_right_arrow {
  display: none;
}

.nm_stat_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 46%;
  padding-right: 7px;
  padding-left: 7px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nm_section {
  position: relative;
  width: 100%;
  padding-top: 70px;
  padding-bottom: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.nm_section.nm_quote_section {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.nm_section.nm_spicy_section {
  border-top: 1px solid #eee;
}

.nm_quote_sig {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 18px;
}

.nm_quote_heading_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 6px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nm_quote_tag {
  position: relative;
  left: 0px;
  bottom: -1px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #585858;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}

.nm_quote_image_box {
  overflow: hidden;
  width: 94px;
  height: 94px;
  border-radius: 50%;
  background-color: #f8f8f8;
}

.nm_quote_author {
  width: 100%;
  margin-bottom: 5px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #000;
  font-size: 17px;
  line-height: 17px;
  font-weight: 500;
}

.nm_quote_check {
  width: 16px;
  margin-right: 3px;
}

.nm_quote_text {
  width: 100%;
  margin-bottom: 28px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-left-width: 9px;
  border-left-color: #c5bdcd;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
}

.nm_quote_about {
  width: 100%;
  max-width: 300px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #5d5d5d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}

.nm_quote_meta_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.m_bar_fill {
  width: 30%;
  height: 100%;
  border-radius: 20px;
  background-color: #ea015d;
}

.m_bar_fill.nm_12 {
  width: 79.8%;
}

.m_bar_fill.nm_10 {
  width: 47%;
}

.m_bar_fill.nm_09 {
  width: 45%;
}

.m_bar_fill.nm_11 {
  width: 66.8%;
}

.m_bar_fill.nm_03 {
  width: 69%;
}

.m_bar_fill.nm_07 {
  width: 81.6%;
}

.m_bar_fill.nm_08 {
  width: 79.6%;
}

.m_bar_fill.nm_01 {
  width: 47.8%;
}

.m_bar_fill.nm_02 {
  width: 44.6%;
}

.m_bar_fill.nm_05 {
  width: 50.2%;
}

.m_bar_fill.nm_04 {
  width: 66.4%;
}

.m_bar_fill.nm_06 {
  width: 46.6%;
}

.nm_insight_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 17px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.nm_bar_box {
  width: 100%;
  height: 13px;
  border-radius: 20px;
  background-color: #d9d9d9;
}

.nm_bar_heading {
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  text-align: left;
}

.nm_stat_text_light {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #585858;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}

.nm_stat_text_light.nm_including_text {
  max-width: 250px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.nm_stat_text_light.nm_gen_identify {
  padding-left: 8px;
}

.nm_insight_stat {
  width: 70px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: 'Libre Baskerville', sans-serif;
  color: #000;
  font-size: 28px;
  line-height: 28px;
}

.nm_bar_row {
  width: 100%;
  margin-bottom: 18px;
}

.nm_scale_heading {
  width: 100%;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  text-align: center;
}

.nm_slider_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
}

.nm_h2 {
  margin-top: 0px;
  margin-bottom: 30px;
  font-family: 'Libre Baskerville', sans-serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
}

.nm_h2.nm_how_heading {
  margin-bottom: 8px;
  text-align: center;
}

.nm_insight_box {
  position: relative;
  width: 100%;
  padding-top: 30px;
}

.nm_including_heading {
  position: static;
  width: 100%;
  margin-bottom: 11px;
  color: #585858;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  text-align: left;
}

.nm_including_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 530px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.nm_ideal_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 29px;
  padding-bottom: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #eee;
}

.nm_or_text {
  padding-right: 33px;
  padding-left: 33px;
  color: #585858;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}

.nm_sticky_row {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 440px;
  min-height: 410px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nm_sticky {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 258px;
  padding: 57px 21px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ead7d3;
}

.nm_sticky.nm_sticky_right {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  background-color: #998a87;
}

.nm_gen_line {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 100%;
  height: 50%;
  background-color: #f8f8f8;
}

.nm_highlight_line {
  width: 40px;
  height: 3px;
  border-radius: 20px;
  background-color: #eb005d;
}

.nm_gen_top_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 124px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.nm_gen_bottom_row {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.nm_gen_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.nm_gen_bar_heading_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nm_sources_text {
  margin-bottom: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #585858;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}

.v_legal_text {
  padding-left: 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  opacity: 0.8;
  color: #fff;
  font-size: 10px;
  line-height: 15px;
  text-align: right;
}

.v_mobile_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 44px;
  max-width: 400px;
  margin-bottom: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  background-color: #e4377a;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.v_page_link_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.v_hero_heading {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.v_hero_mobile_bg {
  display: none;
  width: 100%;
  height: 100%;
  background-image: url('/wp-content/uploads/hero_mobile.jpg');
  background-position: 50% 0%;
  background-size: auto;
  background-repeat: no-repeat;
}

.v_h_heading_image {
  width: 100%;
}

.v_chevron {
  width: 8px;
  height: 8px;
  margin-left: 3px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.v_cta_button_text {
  padding-top: 1px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
}

.v_cta_mobile_button_text {
  padding-top: 1px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

.v_page_link {
  margin-right: 12px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 100ms cubic-bezier(.645, .045, .355, 1);
  transition: border-color 100ms cubic-bezier(.645, .045, .355, 1);
  color: #fff;
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
}

.v_page_link:hover {
  border-bottom: 1px solid #fff;
  color: #fff;
}

.v_hero_heading_row {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.v_registered {
  position: relative;
  bottom: 10px;
  font-size: 12px;
  line-height: 12px;
}

.v_container {
  width: 90%;
  max-width: 1150px;
  margin-right: auto;
  margin-left: auto;
}

.v_container.v_heading_container {
  height: 100%;
}

.v_container.v_story_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 800px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.v_container.v_experiences_continer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: 700px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.v_hero_heading_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
  max-width: 550px;
  padding-bottom: 61px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.v_hero_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  padding-right: 29px;
  padding-left: 29px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 30px;
  background-color: #d5346f;
  color: #fff;
  font-size: 18px;
  line-height: 16px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
}

.v_hero_button:hover {
  background-color: #ca2a68;
  color: #fff;
}

.v_hero_desktop_bg {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(81%, transparent), to(rgba(0, 0, 0, 0.45))), url('/wp-content/uploads/hero_desktop.jpg');
  background-image: linear-gradient(180deg, transparent 81%, rgba(0, 0, 0, 0.45)), url('/wp-content/uploads/hero_desktop.jpg');
  background-position: 0px 0px, 50% 0%;
  background-size: auto, cover;
}

.v_hero_meta {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 5%;
  padding-bottom: 24px;
  padding-left: 5%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.v_hero_mobile_buttons {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: none;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.v_h_subheading {
  width: 100%;
  margin-bottom: 40px;
  padding-top: 8px;
  color: #fff;
  font-size: 28px;
  line-height: 28px;
  font-weight: 400;
}

.v_hero_section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  min-width: 300px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #000;
}

.v_setup_section {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 5%;
  padding-left: 5%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.v_hero_badge_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.v_app_badge_link {
  overflow: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.48);
  border-radius: 8px;
}

.v_app_badge_img {
  height: 40px;
}

.v_badge_gap {
  width: 12px;
  height: 100%;
}

.v_section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 600px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.v_section.v_section_millions {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 650px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #000;
  color: #fff;
}

.v_section.v_section_mono {
  padding-top: 70px;
}

.v_section.v_tile_last {
  padding-bottom: 67px;
}

.v_section.v_section_story {
  min-height: 500px;
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: #000;
  color: #fff;
}

.v_section.v_section_experiences {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 0px;
  padding-top: 70px;
  padding-bottom: 70px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.v_section.v_footer_section {
  min-height: 0px;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #000;
  color: #fff;
}

.v_section_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.v_text_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
  padding-right: 6%;
  padding-bottom: 20px;
  padding-left: 6%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.v_tile_paragraph {
  color: #585858;
}

.v_tile_paragraph.v_p_light {
  color: #eee;
}

.v_img_col {
  overflow: hidden;
  width: 50%;
  border-radius: 5px;
  box-shadow: 14px 14px 17px 0 rgba(0, 0, 0, 0.11);
}

.v_img_col.v_img_01 {
  width: 40%;
  margin-top: 49px;
  border-top: 1px solid #000;
  background-image: url('/wp-content/uploads/am_phonex.jpg');
  background-size: cover;
  background-repeat: no-repeat;
}

.v_tile_img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.v_heading_center {
  text-align: center;
}

.v_story_heading {
  max-width: none;
  margin-top: 0px;
  margin-bottom: 27px;
  text-align: center;
}

.v_paragraph_center {
  text-align: center;
}

.v_paragraph_center.v_p_light {
  color: #eee;
}

.v_experience_img_wrap {
  overflow: hidden;
  width: 170px;
  height: 170px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 50%;
}

.v_experiences_paragraph {
  margin-bottom: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  text-align: left;
}

.v_slide_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.v_experience_image {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.v_testimonial_heading {
  text-align: center;
}

.v_quote_author {
  z-index: 5;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0.5px;
}

.v_quotes_slider {
  overflow: hidden;
  width: 100%;
  height: 230px;
  background-color: transparent;
}

.v_experience_text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-left: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.v_footer_logo {
  width: 100%;
}

.v_footer_legal_row {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.v_footer_logo_wrap {
  width: 280px;
  margin-bottom: 15px;
}

.v_sticky_top_section {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 99;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 58px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.v_sticky_top_background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #000;
  box-shadow: 0 4px 0 0 hsla(0, 0%, 100%, 0.08);
}

.v_sticky_top_row {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.v_nav_logo_wrap {
  position: relative;
  width: 260px;
  max-width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.v_nav_logo {
  display: block;
  width: 100%;
}

.v_sticky_top_button_wrap {
  margin-left: 23px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.v_desktop_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 44px;
  padding-top: 0px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 25px;
  background-color: #d5346f;
  color: #fff;
  font-size: 13px;
  line-height: 14px;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.v_desktop_button:hover {
  background-color: #d33170;
  color: #fff;
}

.v_desktop_button.v_top_sticky {
  height: 39px;
  padding-top: 0px;
  padding-right: 13px;
  padding-left: 13px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 13px;
  line-height: 14px;
}

.v_desktop_button.v_top_sticky:hover {
  background-color: #ca2a68;
}

.v_sticky_bottom_section {
  position: fixed;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  z-index: 99;
  display: none;
  overflow: hidden;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.v_sticky_bottom_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.v_slide_nav {
  -webkit-filter: invert(100%);
  filter: invert(100%);
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}

.v_left_arrow {
  display: none;
}

.v_right_arrow {
  display: none;
}

.q_hero {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  min-height: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #000;
  color: #fff;
}

.q_background {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 100%;
  height: 100%;
}

.q_desktop_image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.q_mobile_image {
  display: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.q_button_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 16px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.q_spacer {
  width: 25px;
  height: 100%;
}

.q_text_button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: auto;
  height: 53px;
  min-width: 129px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #ea015d;
  -webkit-perspective: 100px;
  perspective: 100px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.q_text_button:hover {
  color: #fff;
}

.q_text_button.q_button_black {
  background-color: #000;
}

.q_button_text {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: 0.3px;
}

.q_hero_text_col {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.q_main_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.q_heading {
  width: 100%;
  max-width: 600px;
  margin-top: 0px;
  margin-bottom: 31px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #fff;
  font-size: 48px;
  line-height: 52px;
  font-weight: 700;
  text-align: center;
  white-space: break-spaces;
}

.q_subheading {
  width: 100%;
  max-width: 600px;
  margin-top: 0px;
  margin-bottom: 18px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: hsla(0, 0%, 100%, 0.9);
  font-size: 22px;
  line-height: 28px;
  font-weight: 300;
  text-align: center;
}

.q_background_darken {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 60%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(0, 0, 0, 0.32)), to(rgba(17, 17, 17, 0)));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.32) 30%, rgba(17, 17, 17, 0));
}

.q_sex_icon {
  height: 20px;
  margin-right: 5px;
  opacity: 0.8;
}

.q_sex_icon.q_sex_male {
  height: 17px;
}

.q_question1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.q_question2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.q_link_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 19px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.l_hero_text_col {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 50%;
  padding-right: 40px;
  padding-bottom: 44px;
  padding-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.l_desktop_image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.l_hero_badges_row {
  position: relative;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 40px;
  padding-bottom: 17px;
  padding-left: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.l_hero_logo {
  display: block;
  width: 100%;
}

.l_hero_top_nav {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 70px;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.l_hero_badge_img {
  height: 40px;
}

.l_mobile_hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.l_hero_background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: transparent;
}

.l_hero_heading {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: transparent;
  font-size: 46px;
  line-height: 48px;
  font-weight: 700;
  text-align: center;
}

.l_hero_cta_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.l_chevron {
  width: 8px;
  height: 8px;
  margin-left: 3px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.l_hero_text_group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 550px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.l_hero_badge_link {
  overflow: hidden;
  margin-right: 14px;
  margin-bottom: 7px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px none transparent;
}

.l_mobile_image {
  display: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.l_hero_subhead {
  width: 100%;
  max-width: 480px;
  margin-bottom: 21px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}

.l_large_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  max-width: 320px;
  min-width: 260px;
  padding-right: 26px;
  padding-left: 26px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 30px;
  background-color: #e4377a;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
}

.l_large_button:hover {
  background-color: #5b5efa;
  background-image: -webkit-gradient(linear, right top, left top, from(#7b5ae7), to(#428ef1));
  background-image: linear-gradient(270deg, #7b5ae7, #428ef1);
}

.l_hero {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  min-height: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #1f1f1f;
  color: #fff;
}

.l_hero_dash {
  display: block;
  width: 75px;
  height: 4px;
  margin: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #e4367a;
}

.l_hero_logo_wrap {
  position: relative;
  width: 330px;
  max-width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.l_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  height: 100%;
  max-width: 1150px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.l_footer_legal_text {
  width: 1005px;
  padding-top: 24px;
  color: #616161;
  font-size: 10px;
  line-height: 12px;
}

.l_footer_col_left {
  width: 40%;
  max-width: 260px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.l_footer_link {
  width: 100%;
  margin-bottom: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #616161;
  font-size: 13px;
  line-height: 15px;
  text-decoration: none;
  cursor: pointer;
}

.l_footer_link:hover {
  color: #ff4e81;
  text-decoration: underline;
}

.l_footer_logo {
  width: 100%;
}

.l_footer_link_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 86px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.l_footer_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.l_footer_col_right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.l_footer_section {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #fafafa;
}

.l_sticky_top_section {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 99;
  display: none;
  width: 100%;
  height: 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.l_sticky_top_background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}

.l_sticky_top_row {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.l_sticky_top_button_wrap {
  margin-left: 23px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.l_sticky_bottom_section {
  position: fixed;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  z-index: 99;
  display: none;
  overflow: hidden;
  width: 100%;
  height: 90px;
  padding-top: 14px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #fafafa;
  box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.09);
}

.l_sticky_bottom_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.l_code {
  width: 100%;
}

.l_narrow_container {
  width: 90%;
  max-width: 760px;
  margin-right: auto;
  margin-left: auto;
}

.l_quotes_section {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 50px;
  border-top: 1px solid #f1f1f1;
}

.l_dash {
  width: 50px;
  height: 4px;
  margin: 18px auto 22px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #e4367a;
}

.l_quotes_slider {
  overflow: hidden;
  width: 100%;
  height: 140px;
  background-color: transparent;
}

.l_quote_author {
  position: relative;
  z-index: 5;
  width: 100%;
  margin-bottom: 21px;
  color: #333;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.l_text_center {
  text-align: center;
}

.l_quote_text {
  margin-bottom: 7px;
  color: #637381;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}

.l_cta_section {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  border-top: 1px solid #f1f1f1;
}

.l_cta_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.l_cta_heading {
  width: 100%;
  margin-bottom: 17px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 36px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
}

.l_button_text {
  font-size: 17px;
}

.l_sticky_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  max-width: 320px;
  min-width: 190px;
  padding-right: 26px;
  padding-left: 26px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 30px;
  background-color: #e4377a;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
}

.l_sticky_button:hover {
  background-color: #5b5efa;
  background-image: -webkit-gradient(linear, right top, left top, from(#7b5ae7), to(#428ef1));
  background-image: linear-gradient(270deg, #7b5ae7, #428ef1);
}

.l_arrow {
  display: none;
}

.l_slide_nav {
  -webkit-filter: invert(100%);
  filter: invert(100%);
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}

.e_background {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 100%;
  height: 100%;
}

.e_logo_desktop {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
  width: 270px;
}

.e_mobile_image {
  display: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.e_logo_group {
  position: absolute;
  left: 30px;
  top: 30px;
  right: auto;
  bottom: auto;
  display: block;
  width: 270px;
}

.e_legal_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.e_subheading {
  max-width: 600px;
  margin-top: 0px;
  margin-bottom: 18px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: hsla(0, 0%, 100%, 0.9);
  font-size: 17px;
  line-height: 20px;
  font-weight: 500;
  text-align: center;
}

.e_badge_image {
  width: 30px;
  height: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.e_button_text {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 15px;
  line-height: 15px;
  font-weight: 600;
  letter-spacing: 0.3px;
}

.e_legal_text {
  color: rgba(255, 255, 255, 0.8);
  font-size: 9px;
  line-height: 11px;
  text-align: left;
}

.e_hero_link {
  color: #fff;
}

.e_hero_link:hover {
  color: #fff;
}

.e_badge_link {
  width: 30px;
  height: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 20px;
  box-shadow: 0 0 0 1.5px hsla(0, 0%, 100%, 0.2);
}

.e_hero_darken {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: block;
  width: 100%;
  height: 30vh;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, 0)), color-stop(60%, #000));
  background-image: linear-gradient(180deg, rgba(17, 17, 17, 0), #000 60%);
  opacity: 0.22;
}

.e_button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: auto;
  height: 50px;
  min-width: 120px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #ea015d;
  -webkit-perspective: 100px;
  perspective: 100px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.e_button:hover {
  background-color: #db0057;
  color: #fff;
}

.e_desktop_image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.e_footer_row {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0px 30px 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.e_main_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 50px;
  padding-bottom: 71px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.e_hero_text_col {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.e_logo_mobile {
  position: absolute;
  left: 30px;
  top: 30px;
  right: auto;
  bottom: auto;
  display: none;
  width: 140px;
}

.e_hero {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  min-height: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #000;
  color: #fff;
}

.e_heading {
  max-width: 600px;
  margin-top: 0px;
  margin-bottom: 18px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #fff;
  font-size: 48px;
  line-height: 62px;
  font-weight: 700;
  text-align: center;
  white-space: break-spaces;
}

.e_text_highlight {
  padding-right: 15px;
  padding-left: 15px;
  background-color: #fff;
  color: #000;
}

.e_badge_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 66px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.h_background {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 100%;
  height: 100%;
}

.em_heading {
  width: 100%;
  max-width: 600px;
  margin-top: 0px;
  margin-bottom: 18px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #fff;
  font-size: 48px;
  line-height: 52px;
  font-weight: 800;
  text-align: center;
  white-space: break-spaces;
}

.em_subheading {
  width: 100%;
  max-width: 600px;
  margin-top: 0px;
  margin-bottom: 18px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: hsla(0, 0%, 100%, 0.8);
  font-size: 22px;
  line-height: 28px;
  font-weight: 300;
  text-align: center;
}

.t_hero_section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 600px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #000;
}

.t_logo {
  width: 100%;
  margin-bottom: 26px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.t_hero_text_col {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  height: 100%;
  padding-right: 20px;
  padding-bottom: 70px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.t_background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.t_join_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.t_spacer {
  width: 1px;
  height: 1px;
}

.t_transparent_button {
  position: relative;
  display: none;
  overflow: hidden;
  width: 350px;
  height: 58px;
  margin-bottom: 9px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #fff;
  border-radius: 30px;
  background-color: transparent;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
  color: #fff;
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
  cursor: pointer;
}

.t_hero_signin {
  position: absolute;
  left: auto;
  top: 17px;
  right: 40px;
  bottom: auto;
  z-index: 99;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 38px;
  padding-top: 1px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.3);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.t_hero_signin:hover {
  background-color: #fff;
  color: #000;
}

.t_large_button_2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 230px;
  height: 58px;
  margin-bottom: 9px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 30px;
  background-color: #d5346f;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: 500;
  cursor: pointer;
}

.t_large_button_2:hover {
  background-color: #af2658;
}

.t_text_group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 700px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.t_subhead {
  width: 80%;
  margin-bottom: 15px;
  color: #fff;
  font-size: 30px;
  line-height: 34px;
  font-weight: 400;
  text-align: center;
}

.t_editorial_section {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.t_container {
  width: 95%;
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
}

.t_dash {
  width: 75px;
  height: 4px;
  margin-top: 22px;
  margin-bottom: 22px;
  background-color: #ff4e81;
}

.t_rich_text {
  width: 100%;
  -webkit-column-count: 1;
  column-count: 1;
  white-space: normal;
}

.t_cta_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 19px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.t_background_mobile {
  display: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0%;
  object-position: 50% 0%;
}

.a_background_desktop {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0%;
  object-position: 50% 0%;
}

.t_hero_darken {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
}

.heading {
  padding-top: 10px;
}

.p_subheading {
  margin-bottom: 11px;
  color: #333;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}

.p_heading_group {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}

.p_spacer {
  width: 100%;
  height: 60px;
}

.p_line {
  width: 100%;
  height: 1px;
  margin-top: 50px;
  margin-bottom: 50px;
  background-color: #eee;
}

.p_link_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.p_link {
  margin-right: 16px;
  font-size: 12px;
  line-height: 16px;
}

.link {
  font-size: 13px;
}

.r_heading {
  margin-bottom: 26px;
  font-family: 'Libre Baskerville', sans-serif;
  color: #000;
  font-size: 60px;
  line-height: 68px;
}

.r_h2 {
  margin-bottom: 13px;
  font-family: 'Libre Baskerville', sans-serif;
  color: #000;
}

.r_slider {
  width: 100%;
  max-width: 400px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: transparent;
}

.r_arrow {
  display: none;
}

.image-2 {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.r_slide_frame {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.r_slide_nav {
  bottom: -46px;
}

.r_slider_component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.r_slider_wide {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: transparent;
}

.r_slider_image {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.r_slider_medium {
  width: 100%;
  max-width: 500px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: transparent;
}

.p_spacer_small {
  width: 100%;
  height: 40px;
}

.r_about_image {
  width: 100%;
  max-width: 170px;
  margin-bottom: 19px;
}

.w_embed {
  width: 100%;
  height: 10px;
}

.a_desktop_url {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
}

.a_mobile_url {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: none;
  width: 100%;
  height: 100%;
}

.tt_desktop_url {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
}

.tt_button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: auto;
  min-width: 160px;
  margin-top: 18px;
  padding: 19px 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #ea015d;
  -webkit-perspective: 100px;
  perspective: 100px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.tt_button:hover {
  background-color: #db0057;
  color: #fff;
}

.tt_button_text {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 17px;
  line-height: 15px;
  font-weight: 600;
  letter-spacing: 0.3px;
}

.tt_button_chevron {
  width: 8px;
  height: 8px;
  margin-left: 3px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.tt_heading {
  width: 100%;
  max-width: 600px;
  margin-top: 0px;
  margin-bottom: 6px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: 'Libre Baskerville', sans-serif;
  color: #fff;
  font-size: 48px;
  line-height: 52px;
  font-weight: 700;
  text-align: center;
  white-space: break-spaces;
}

.q_question_box {
  position: relative;
  width: 100%;
  min-height: 110px;
}

.qx_question1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.qx_question_2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.q_frame {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.hero_section {
  position: relative;
  width: 100%;
  height: 80vh;
  min-height: 450px;
  min-width: 300px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #ff5aa7;
}

.report_hero_heading {
  width: 100%;
  margin-bottom: 19px;
  color: #fff;
}

.report_hero_background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-image: url('/wp-content/uploads/2019_hero_bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.container-2 {
  position: relative;
  width: 90%;
  max-width: 1150px;
  margin-right: auto;
  margin-left: auto;
}

.container-2.hero_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.hero_top {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 80px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.report_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  height: 52px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 30px;
  background-color: #2c71de;
  -webkit-transition: background-color 100ms ease;
  transition: background-color 100ms ease;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 17px;
  line-height: 18px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
}

.report_button:hover {
  background-color: #518eee;
  color: #fff;
  text-decoration: none;
}

.hero_bottom {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-bottom: 157px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.ashley_madison {
  width: 300px;
}

.login {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 108px;
  height: 40px;
  padding-top: 1px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 22px;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
}

.login:hover {
  background-color: #fff;
  color: #ff60b0;
}

.report_about_section {
  position: relative;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.report_about_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.report_text_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.report_about_heading {
  width: 100%;
  margin-bottom: 12px;
}

.report_img_col {
  width: 45%;
}

.devices_img {
  width: 100%;
}

.report_stats_section {
  width: 100%;
  padding-top: 30px;
}

.narrow_container-2 {
  width: 90%;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
}

.report_stats_heading {
  width: 100%;
  margin-bottom: 28px;
  text-align: center;
}

.report_stat_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 43px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.report_stat_col {
  width: 50%;
}

.report_stat_img {
  width: 100%;
}

.report_background {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 100%;
  height: 100%;
}

.report_bg_mobile {
  display: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0%;
  object-position: 50% 0%;
}

.report_bg_desktop {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0%;
  object-position: 50% 0%;
}

@media screen and (min-width: 1280px) {
  .a_heading {
    font-size: 64px;
    line-height: 68px;
  }

  .a_subheading {
    font-size: 24px;
    line-height: 30px;
  }

  .z_heading {
    font-size: 64px;
    line-height: 68px;
  }

  .z_subheading {
    font-size: 24px;
    line-height: 30px;
  }

  .s_survey_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .s_heading {
    font-size: 64px;
    line-height: 68px;
  }

  .q_heading {
    font-size: 64px;
    line-height: 68px;
  }

  .q_subheading {
    font-size: 24px;
    line-height: 30px;
  }

  .em_heading {
    font-size: 54px;
    line-height: 56px;
  }

  .em_subheading {
    font-size: 24px;
    line-height: 30px;
  }

  .tt_heading {
    font-size: 64px;
    line-height: 68px;
  }
}

@media screen and (max-width: 991px) {
  .a_text_col {
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-image: none;
  }

  .a_background {
    width: 100%;
  }

  .a_logo {
    position: absolute;
    left: 12vw;
    top: 60px;
    right: auto;
    bottom: auto;
    width: 140px;
  }

  .a_heading {
    color: #fff;
    text-align: left;
  }

  .a_main_row {
    padding-right: 20vw;
    padding-bottom: 60px;
    padding-left: 20vw;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .a_hero_darken {
    display: block;
    width: 100%;
    height: 55vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, 0)), color-stop(30%, #000));
    background-image: linear-gradient(180deg, rgba(17, 17, 17, 0), #000 30%);
    opacity: 0.35;
  }

  .a_background_mobile {
    display: block;
  }

  .z_logo_mobile {
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    display: block;
  }

  .z_logo_desktop {
    display: none;
  }

  .z_hero_text_col {
    width: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .z_hero_darken {
    height: 51vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(28%, rgba(0, 0, 0, 0.4)));
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.4) 28%);
  }

  .z_hero {
    min-height: 500px;
  }

  .z_desktop_image {
    display: none;
  }

  .z_mobile_image {
    display: block;
  }

  .h_heading_image {
    width: 400px;
  }

  .h_subheading {
    text-align: center;
  }

  .h_headings {
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 16px;
    padding-bottom: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #000;
  }

  .z_logo_group {
    left: 12vw;
    top: 60px;
    width: 150px;
  }

  .z_background {
    left: -10%;
    width: 110%;
  }

  .section_dir {
    min-height: 0px;
  }

  .container {
    width: 70%;
    max-width: 600px;
  }

  .dir_list {
    grid-column-gap: 26px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .a_subheading {
    color: #fff;
    font-weight: 400;
    text-align: left;
  }

  .a_button {
    padding-right: 27px;
    padding-left: 27px;
  }

  .a_button_text {
    font-weight: 700;
  }

  .a_button_text_x {
    font-weight: 700;
  }

  .z_heading {
    color: #fff;
    text-align: left;
  }

  .z_subheading {
    color: #fff;
    font-weight: 400;
    text-align: left;
  }

  .z_main_row {
    padding-right: 20vw;
    padding-bottom: 60px;
    padding-left: 20vw;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .a_pause_button {
    left: auto;
    top: 20px;
    right: 20px;
    bottom: auto;
  }

  .z_hero_darkenx {
    display: block;
    width: 100%;
    height: 55vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, 0)), color-stop(30%, #000));
    background-image: linear-gradient(180deg, rgba(17, 17, 17, 0), #000 30%);
    opacity: 0.35;
  }

  .a_legal_text {
    color: hsla(0, 0%, 100%, 0.51);
  }

  .a_footer_row {
    padding-right: 12vw;
    padding-left: 12vw;
    background-color: rgba(0, 0, 0, 0.4);
  }

  .a_footer_link {
    color: hsla(0, 0%, 100%, 0.7);
  }

  .a_footer_link:hover {
    color: #fff;
  }

  .z_footer_row {
    padding-right: 12vw;
    padding-left: 12vw;
  }

  .container_narrow {
    width: 80%;
  }

  .narrow_container {
    width: 80%;
  }

  .x_footer_row {
    padding-right: 12vw;
    padding-left: 12vw;
  }

  .h_hero_text_col {
    width: 100%;
    padding-bottom: 42px;
    padding-left: 0vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .p_hero_section {
    height: 470px;
    margin-top: 0px;
  }

  .p_post_col {
    width: 100%;
    margin-top: -158px;
  }

  .p_sticky_col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .p_sticky_post {
    width: 30%;
  }

  .p_section {
    min-height: 0px;
  }

  .p_post_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .p_sidebar_sticky {
    padding-top: 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .p_sidebar_col {
    width: 100%;
  }

  .f_download_col {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .f_core_link_col {
    width: 100%;
    max-width: 550px;
    margin-right: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .f_core_link {
    color: hsla(0, 0%, 100%, 0.7);
  }

  .f_core_link:hover {
    color: #fff;
  }

  .s_slide_1_logo {
    position: absolute;
    left: 12vw;
    top: 60px;
    right: auto;
    bottom: auto;
    width: 140px;
  }

  .s_survey_col {
    position: relative;
    display: none;
    width: 100%;
    margin-bottom: 70px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: transparent;
  }

  .s_text_row {
    width: 100%;
    padding-right: 20vw;
    padding-left: 20vw;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .s_survey_row {
    width: 100%;
  }

  .s_footer_row {
    position: relative;
    width: 100%;
    padding-right: 12vw;
    padding-left: 12vw;
  }

  .s_text_col {
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-image: none;
  }

  .s_heading {
    color: #fff;
    text-align: left;
  }

  .s_background_darken {
    display: block;
    width: 100%;
    height: 55vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, 0)), color-stop(30%, #000));
    background-image: linear-gradient(180deg, rgba(17, 17, 17, 0), #000 30%);
    opacity: 0.3;
  }

  .s_background {
    left: -10%;
    width: 110%;
  }

  .s_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 27px;
    padding-left: 27px;
  }

  .s_pause_button {
    left: auto;
    top: 20px;
    right: 20px;
    bottom: auto;
  }

  .nm_container {
    width: 70%;
    max-width: 600px;
  }

  .nm_background {
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    height: 70%;
  }

  .nm_hero_col {
    width: 100%;
    padding-top: 63px;
    padding-bottom: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .nm_button_text {
    font-weight: 700;
  }

  .nm_hero_section {
    height: 80vh;
    min-height: 600px;
  }

  .nm_hero_image {
    display: none;
    -o-object-position: 100% 50%;
    object-position: 100% 50%;
  }

  .nm_h1 {
    font-size: 56px;
    line-height: 60px;
  }

  .nm_hero_image_mobile {
    display: block;
    -o-object-position: 100% 0%;
    object-position: 100% 0%;
  }

  .nm_button {
    padding-right: 27px;
    padding-left: 27px;
  }

  .nm_overview_section {
    min-height: 0px;
  }

  .nm_small_container {
    width: 70%;
    max-width: 600px;
  }

  .nm_image_box.nm_shift_image {
    margin-bottom: 57px;
  }

  .nm_image_box.nm_how_image_box {
    margin-bottom: 61px;
  }

  .nm_image_box.nm_leading_image {
    margin-bottom: 0px;
  }

  .nm_h3.nm_slide_heading {
    max-width: 320px;
  }

  .nm_shaded.nm_shaded_lead {
    margin-top: 63px;
    margin-bottom: 63px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .nm_large_col {
    width: 100%;
  }

  .nm_small_col {
    width: 100%;
  }

  .nm_small_col.nm_spicy {
    margin-bottom: 45px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .nm_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .nm_slider.nm_how_slider {
    margin-bottom: 50px;
  }

  .nm_section {
    min-height: 0px;
  }

  .nm_gen_line {
    display: none;
  }

  .nm_gen_top_row {
    margin-bottom: 50px;
  }

  .v_legal_text {
    padding-left: 0px;
    font-size: 11px;
    text-align: center;
  }

  .v_mobile_button {
    height: 50px;
    margin-bottom: 10px;
    padding-top: 1px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 16px;
    font-weight: 600;
  }

  .v_mobile_button:hover {
    color: #fff;
  }

  .v_page_link_col {
    width: 100%;
    margin-bottom: 24px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .v_hero_heading {
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .v_hero_mobile_bg {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(43%, transparent), to(#000)), url('/wp-content/uploads/hero_mobile.jpg');
    background-image: linear-gradient(180deg, transparent 43%, #000), url('/wp-content/uploads/hero_mobile.jpg');
    background-position: 0px 0px, 50% 0%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .v_hero_mobile_bg.v_2020 {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(43%, transparent), to(rgba(0, 0, 0, 0.5))), url('/wp-content/uploads/hero_mobile.jpg');
    background-image: linear-gradient(180deg, transparent 43%, rgba(0, 0, 0, 0.5)), url('/wp-content/uploads/hero_mobile.jpg');
    background-position: 0px 0px, 50% 0%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .v_hero_heading_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .v_container {
    width: 80%;
  }

  .v_container.v_heading_container {
    width: 90%;
  }

  .v_container.v_footer_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .v_hero_heading_col {
    width: 100%;
    max-width: 440px;
    padding-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .v_hero_button {
    display: none;
  }

  .v_hero_desktop_bg {
    display: none;
  }

  .v_hero_meta {
    display: none;
  }

  .v_hero_mobile_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 5%;
    padding-bottom: 30px;
    padding-left: 5%;
  }

  .v_h_subheading {
    margin-bottom: 0px;
    padding-right: 7px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    opacity: 0.9;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
  }

  .v_hero_section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .v_setup_section {
    position: relative;
    bottom: 0px;
    display: none;
    padding-right: 5%;
    padding-bottom: 70px;
    padding-left: 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #000;
  }

  .v_hero_badge_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .v_section {
    min-height: 0px;
    padding-top: 70px;
    padding-bottom: 0px;
  }

  .v_section.v_section_millions {
    padding-top: 70px;
    border-top: 1px none #303030;
  }

  .v_section.v_section_mono {
    padding-bottom: 0px;
  }

  .v_section.v_footer_section {
    padding-bottom: 100px;
  }

  .v_section_row {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .v_text_col {
    width: 100%;
    height: auto;
    max-width: 700px;
    padding-bottom: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .v_tile_paragraph {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
  }

  .v_img_col {
    width: 100%;
    height: 300px;
    margin-bottom: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 5px;
  }

  .v_img_col.v_img_01 {
    width: 70%;
    height: 480px;
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .v_img_col.v_rooted {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .v_paragraph_center {
    font-size: 18px;
    line-height: 30px;
  }

  .v_quote_author {
    font-size: 15px;
  }

  .v_footer_legal_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .v_footer_logo_wrap {
    margin-bottom: 26px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .v_nav_logo {
    top: 2px;
  }

  .v_desktop_button {
    display: none;
  }

  .v_desktop_button.v_top_sticky {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .q_hero {
    min-height: 500px;
  }

  .q_background {
    left: -10%;
    width: 110%;
  }

  .q_desktop_image {
    display: none;
  }

  .q_mobile_image {
    display: block;
  }

  .q_button_row {
    width: 100%;
  }

  .q_text_button {
    padding-right: 27px;
    padding-left: 27px;
  }

  .q_hero_text_col {
    width: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .q_main_row {
    padding-bottom: 70px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .q_subheading {
    font-weight: 400;
  }

  .q_background_darken {
    display: block;
    width: 100%;
    height: 60vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(41%, rgba(0, 0, 0, 0.38)));
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.38) 41%);
  }

  .l_hero_text_col {
    z-index: 1;
    width: 100%;
    padding-top: 32px;
    padding-bottom: 46px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: #000;
  }

  .l_desktop_image {
    display: none;
  }

  .l_hero_badges_row {
    position: relative;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .l_hero_logo {
    top: 2px;
  }

  .l_mobile_hero {
    position: relative;
    height: 100vh;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .l_hero_background {
    position: static;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .l_hero_heading {
    margin-bottom: 12px;
    font-size: 34px;
    line-height: 38px;
    text-align: center;
  }

  .l_hero_cta_wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .l_hero_text_group {
    position: relative;
    width: 90%;
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .l_hero_badge_link {
    margin: 13px 7px;
  }

  .l_mobile_image {
    display: block;
  }

  .l_hero_subhead {
    margin-right: auto;
    margin-bottom: 25px;
    margin-left: auto;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
  }

  .l_hero {
    height: auto;
    min-height: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .l_hero_dash {
    display: none;
    width: 50px;
    margin: 12px auto;
  }

  .l_hero_logo_wrap {
    width: 320px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 3px;
  }

  .l_container {
    width: 85%;
  }

  .l_footer_col_right {
    width: 317px;
  }

  .l_footer_section {
    padding-bottom: 100px;
  }

  .l_narrow_container {
    width: 80%;
  }

  .l_dash {
    width: 50px;
    margin: 12px auto;
  }

  .l_quotes_slider {
    height: 160px;
  }

  .e_background {
    left: -10%;
    width: 110%;
  }

  .e_logo_desktop {
    display: none;
  }

  .e_mobile_image {
    display: block;
  }

  .e_logo_group {
    left: 12vw;
    top: 60px;
    width: 150px;
  }

  .e_button_text {
    font-weight: 700;
  }

  .e_hero_darken {
    display: block;
    width: 100%;
    height: 20vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, 0)), color-stop(30%, #000));
    background-image: linear-gradient(180deg, rgba(17, 17, 17, 0), #000 30%);
    opacity: 0.19;
  }

  .e_button {
    padding-right: 27px;
    padding-left: 27px;
  }

  .e_desktop_image {
    display: none;
  }

  .e_main_row {
    padding: 50px 20vw 0px;
  }

  .e_hero_text_col {
    width: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .e_logo_mobile {
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    display: block;
  }

  .e_hero {
    min-height: 500px;
  }

  .em_heading {
    color: #fff;
    text-align: left;
  }

  .em_subheading {
    color: #fff;
    font-weight: 400;
    text-align: left;
  }

  .t_hero_text_col {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 1;
    padding-bottom: 0px;
  }

  .t_join_row {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .t_text_group {
    max-width: 600px;
  }

  .t_container {
    width: 85%;
  }

  .t_background_mobile {
    display: block;
  }

  .t_hero_darken {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(28%, rgba(0, 0, 0, 0.4)));
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.4) 28%);
  }

  .r_heading {
    font-size: 40px;
    line-height: 46px;
  }

  .r_h2 {
    font-size: 34px;
    line-height: 40px;
  }

  .a_desktop_url {
    display: none;
  }

  .a_mobile_url {
    display: block;
  }

  .tt_button {
    height: auto;
    padding: 15px 27px;
  }

  .tt_button_text {
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
  }

  .tt_heading {
    margin-bottom: 3px;
    color: #fff;
    text-align: left;
  }

  .hero_section {
    min-height: 600px;
  }

  .report_hero_background {
    background-position: 50% 50%;
  }

  .hero_bottom {
    padding-top: 70px;
    padding-bottom: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .report_text_col {
    width: 55%;
  }

  .report_img_col {
    width: 40%;
  }

  .narrow_container-2 {
    width: 95%;
  }

  .report_background {
    height: 80%;
  }

  .report_bg_mobile {
    display: none;
  }

  .report_bg_desktop {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .a_logo {
    top: 40px;
  }

  .a_heading {
    margin-bottom: 14px;
    font-size: 40px;
    line-height: 44px;
  }

  .a_main_row {
    padding-right: 12vw;
    padding-bottom: 36px;
    padding-left: 12vw;
  }

  .z_hero {
    min-height: 450px;
  }

  .h_heading_image {
    width: 340px;
  }

  .h_subheading {
    font-size: 26px;
    line-height: 26px;
  }

  .registered {
    bottom: 8px;
    font-size: 10px;
    line-height: 10px;
  }

  .z_logo_group {
    top: 40px;
  }

  .section_dir {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .dir_list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .a_subheading {
    font-size: 24px;
    line-height: 28px;
  }

  .z_heading {
    margin-bottom: 14px;
    font-size: 40px;
    line-height: 44px;
  }

  .z_subheading {
    font-size: 24px;
    line-height: 28px;
  }

  .z_main_row {
    padding-right: 12vw;
    padding-bottom: 36px;
    padding-left: 12vw;
  }

  .a_legal_text {
    width: 100%;
    padding-top: 5px;
  }

  .a_legal_text.a_legal_text_long {
    padding-top: 0px;
    padding-left: 0px;
  }

  .a_link_col {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .a_footer_row {
    padding: 10px 5vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .a_legal_col {
    padding-right: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .z_footer_row {
    padding: 10px 5vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .container_narrow {
    width: 90%;
    max-width: 550px;
  }

  .break_section {
    height: 210px;
  }

  .narrow_container {
    width: 95%;
    max-width: 550px;
  }

  .cta_heading {
    font-size: 24px;
    line-height: 30px;
  }

  .x_footer_row {
    padding-right: 5vw;
    padding-left: 5vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .p_hero_section {
    height: 300px;
  }

  .p_sticky_thumb {
    height: 160px;
  }

  .p_post_col {
    margin-top: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .p_sticky_col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .p_sticky_post {
    width: 100%;
  }

  .p_section {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .f_badge_row {
    padding-left: 0px;
  }

  .m_menu_logo_mobile {
    display: block;
  }

  .m_menu_logo {
    display: none;
  }

  .s_slide_1_logo {
    top: 40px;
  }

  .s_modal {
    width: 100%;
    padding: 1px 0px;
    border-radius: 0px;
    background-color: transparent;
  }

  .s_embed {
    margin-bottom: 0px;
    background-color: #000;
  }

  .s_survey_col {
    margin-bottom: 50px;
  }

  .s_text_row {
    padding-right: 12vw;
    padding-left: 12vw;
  }

  .s_survey_row {
    padding: 20px;
    background-color: transparent;
  }

  .s_footer_row {
    padding: 10px 5vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .s_heading {
    margin-bottom: 14px;
    font-size: 40px;
    line-height: 44px;
  }

  .nm_container.nm_hero_container {
    width: 90%;
  }

  .nm_background {
    height: 60%;
  }

  .nm_hero_subheading {
    margin-bottom: 4px;
    font-size: 20px;
    line-height: 24px;
  }

  .nm_hero_section {
    min-height: 0px;
  }

  .nm_h1 {
    font-size: 40px;
    line-height: 46px;
  }

  .nm_h1.nm_hero_heading {
    margin-bottom: 23px;
    font-size: 34px;
    line-height: 38px;
  }

  .nm_overview_section {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .nm_h3.nm_ideal_heading {
    width: 100%;
    margin-bottom: 26px;
    padding-right: 0px;
    text-align: center;
  }

  .nm_large_col {
    margin-top: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .nm_small_col {
    margin-top: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .nm_section {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .nm_quote_image_box {
    width: 80px;
    height: 80px;
  }

  .nm_slider_box.nm_slider_box_gen_top {
    margin-top: 29px;
  }

  .nm_gen_top_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .nm_gen_bottom_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .nm_gen_col {
    width: 100%;
  }

  .nm_gen_col.nm_gen_col_bottom {
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .v_mobile_button {
    border-radius: 4px;
  }

  .v_page_link_col {
    margin-bottom: 35px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .v_page_link {
    width: 100%;
    max-width: 300px;
    margin-right: 0px;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom-color: #1b1b1b;
    font-size: 17px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
  }

  .v_page_link:hover {
    border-bottom-color: #1b1b1b;
  }

  .v_registered {
    bottom: 8px;
    font-size: 10px;
    line-height: 10px;
  }

  .v_container {
    width: 90%;
  }

  .v_container.v_experiences_continer {
    width: 80%;
  }

  .v_hero_heading_col {
    max-width: 400px;
  }

  .v_hero_button {
    width: 100%;
    height: 50px;
    border-radius: 25px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
  }

  .v_hero_mobile_buttons {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  .v_setup_section {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  .v_section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .v_section.v_section_millions {
    padding-top: 51px;
  }

  .v_text_col {
    padding-right: 0%;
    padding-left: 0%;
  }

  .v_tile_paragraph {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
  }

  .v_img_col {
    height: 300px;
  }

  .v_img_col.v_img_01 {
    width: 80%;
    height: 380px;
  }

  .v_paragraph_center {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
  }

  .v_experience_img_wrap {
    width: 120px;
    height: 120px;
    margin-top: 8px;
    margin-bottom: 15px;
  }

  .v_experiences_paragraph {
    text-align: center;
  }

  .v_slide_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .v_quote_author {
    font-size: 14px;
    font-weight: 600;
    text-align: center;
  }

  .v_quotes_slider {
    height: 340px;
  }

  .v_experience_text {
    padding-left: 0px;
  }

  .v_sticky_top_section {
    height: 64px;
  }

  .v_sticky_top_row {
    padding-right: 20px;
    padding-left: 20px;
  }

  .v_nav_logo_wrap {
    width: 300px;
  }

  .v_sticky_bottom_section {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .v_sticky_bottom_row {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .q_hero {
    min-height: 450px;
  }

  .q_spacer {
    width: 10px;
  }

  .q_main_row {
    padding-right: 15px;
    padding-left: 15px;
  }

  .q_heading {
    margin-bottom: 14px;
    font-size: 40px;
    line-height: 44px;
  }

  .q_subheading {
    font-size: 24px;
    line-height: 28px;
  }

  .q_link_col {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .l_hero_text_col {
    padding-right: 20px;
    padding-left: 20px;
  }

  .l_hero_badges_row {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .l_hero_top_nav {
    height: 50px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .l_mobile_hero {
    height: 100vh;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .l_hero_text_group {
    width: 100%;
    max-width: none;
  }

  .l_hero_subhead {
    margin-bottom: 24px;
  }

  .l_large_button {
    width: 100%;
    height: 52px;
    border-radius: 25px;
    font-size: 18px;
    line-height: 18px;
  }

  .l_hero_logo_wrap {
    width: 300px;
  }

  .l_container {
    width: 90%;
  }

  .l_footer_legal_text {
    text-align: center;
  }

  .l_footer_col_left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: none;
    margin-bottom: 44px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .l_footer_link {
    text-align: center;
  }

  .l_footer_logo {
    width: 80%;
    max-width: 260px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .l_footer_link_col {
    width: 33%;
  }

  .l_footer_col_right {
    width: 100%;
  }

  .l_sticky_top_section {
    height: 64px;
  }

  .l_sticky_top_row {
    padding-right: 20px;
    padding-left: 20px;
  }

  .l_sticky_bottom_section {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .l_sticky_bottom_row {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .l_narrow_container {
    width: 95%;
    max-width: 550px;
  }

  .l_quotes_slider {
    height: 200px;
  }

  .l_cta_heading {
    font-size: 28px;
    line-height: 32px;
    font-weight: 400;
  }

  .l_sticky_button {
    width: 100%;
    height: 52px;
    border-radius: 25px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
  }

  .e_logo_group {
    top: 40px;
  }

  .e_legal_col {
    padding-right: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .e_legal_text {
    width: 100%;
    padding-top: 5px;
    text-align: center;
  }

  .e_footer_row {
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .e_main_row {
    padding-right: 30px;
    padding-left: 30px;
  }

  .e_hero {
    min-height: 450px;
  }

  .e_heading {
    margin-bottom: 14px;
    font-size: 40px;
    line-height: 52px;
  }

  .e_badge_col {
    display: none;
  }

  .em_heading {
    margin-bottom: 14px;
    font-size: 40px;
    line-height: 44px;
  }

  .em_subheading {
    font-size: 24px;
    line-height: 28px;
  }

  .t_hero_section {
    height: 100vh;
    min-height: 400px;
  }

  .t_logo {
    max-width: 400px;
    margin-bottom: 28px;
  }

  .t_hero_text_col {
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    background-image: none;
  }

  .t_transparent_button {
    right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    font-size: 20px;
    line-height: 20px;
  }

  .t_hero_signin {
    right: 20px;
    display: none;
  }

  .t_large_button_2 {
    right: auto;
    width: 100%;
  }

  .t_text_group {
    height: 100%;
    padding-top: 39px;
    padding-bottom: 37px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .t_subhead {
    width: 100%;
    max-width: 400px;
    font-size: 24px;
  }

  .t_editorial_section {
    padding-top: 20px;
  }

  .t_rich_text {
    -webkit-column-count: 0;
    column-count: 0;
  }

  .tt_heading {
    margin-bottom: 2px;
    font-size: 40px;
    line-height: 44px;
  }

  .hero_section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 420px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #ff62b1;
  }

  .report_hero_heading {
    font-size: 38px;
    line-height: 44px;
  }

  .report_hero_background {
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    height: 80%;
  }

  .report_button {
    width: 260px;
    height: 50px;
    font-size: 16px;
  }

  .hero_bottom {
    height: auto;
    padding-top: 17px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .ashley_madison {
    max-width: 400px;
  }

  .report_about_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .report_text_col {
    width: 100%;
  }

  .report_img_col {
    width: 100%;
  }

  .narrow_container-2 {
    width: 90%;
    max-width: 500px;
  }

  .report_stat_row {
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .report_stat_col {
    width: 100%;
    margin-bottom: 41px;
  }

  .report_background {
    height: 61%;
  }
}

@media screen and (max-width: 479px) {
  .a_heading {
    font-size: 32px;
    line-height: 36px;
  }

  .z_hero {
    width: 100%;
  }

  .container {
    width: 80%;
  }

  .a_subheading {
    font-size: 22px;
    line-height: 26px;
  }

  .z_heading {
    font-size: 32px;
    line-height: 36px;
  }

  .z_subheading {
    font-size: 22px;
    line-height: 26px;
  }

  .narrow_container {
    width: 90%;
  }

  .s_heading {
    font-size: 32px;
    line-height: 36px;
  }

  .s_background_darken {
    height: 60vh;
  }

  .nm_container {
    width: 80%;
  }

  .nm_background {
    height: 55%;
  }

  .nm_small_container {
    width: 80%;
  }

  .nm_sticky {
    position: relative;
    margin-bottom: 28px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .nm_sticky.nm_sticky_right {
    position: relative;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .v_mobile_button {
    margin-bottom: 21px;
    background-color: #d5346f;
  }

  .v_container.v_heading_container {
    width: 80%;
  }

  .v_h_subheading {
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
  }

  .v_hero_section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .v_section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .v_section.v_section_mono {
    padding-bottom: 27px;
  }

  .v_text_col {
    max-width: 400px;
  }

  .v_img_col {
    height: 200px;
  }

  .v_img_col.v_img_01 {
    width: 90%;
    height: 340px;
  }

  .v_experiences_paragraph {
    font-size: 15px;
    font-weight: 500;
  }

  .v_quotes_slider {
    height: 390px;
  }

  .v_sticky_top_row {
    padding-right: 10px;
    padding-left: 10px;
  }

  .v_nav_logo_wrap {
    width: 260px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .v_nav_logo {
    top: 5px;
  }

  .v_sticky_top_button_wrap {
    margin-left: 13px;
  }

  .q_hero {
    width: 100%;
  }

  .q_heading {
    font-size: 32px;
    line-height: 36px;
  }

  .q_subheading {
    font-size: 22px;
    line-height: 26px;
  }

  .l_hero_text_col {
    padding-right: 9px;
    padding-left: 9px;
  }

  .l_hero_badges_row {
    padding-right: 10px;
    padding-left: 10px;
  }

  .l_hero_logo {
    top: 5px;
  }

  .l_hero_top_nav {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .l_hero_heading {
    margin-bottom: 8px;
    font-size: 26px;
    line-height: 29px;
  }

  .l_hero_cta_wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .l_hero_text_group {
    width: 95%;
  }

  .l_hero_badge_link {
    margin-right: 2px;
    margin-left: 2px;
  }

  .l_hero_subhead {
    margin-bottom: 19px;
  }

  .l_large_button {
    max-width: 360px;
  }

  .l_hero {
    width: 100%;
  }

  .l_hero_logo_wrap {
    width: 260px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .l_container {
    width: 90%;
  }

  .l_footer_col_left {
    margin-bottom: 26px;
  }

  .l_footer_link {
    margin-bottom: 14px;
  }

  .l_footer_logo {
    width: 100%;
  }

  .l_sticky_top_row {
    padding-right: 10px;
    padding-left: 10px;
  }

  .l_sticky_top_button_wrap {
    margin-left: 13px;
  }

  .l_narrow_container {
    width: 90%;
  }

  .l_cta_heading {
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
  }

  .l_sticky_button {
    max-width: 360px;
  }

  .e_hero {
    width: 100%;
  }

  .em_heading {
    margin-bottom: 0px;
    font-size: 26px;
    line-height: 30px;
  }

  .em_subheading {
    margin-bottom: 7px;
    font-size: 16px;
    line-height: 20px;
  }

  .t_hero_text_col {
    padding-bottom: 4px;
  }

  .t_hero_signin {
    width: 70px;
    height: 29px;
    margin-left: 4vw;
    font-size: 13px;
  }

  .t_hero_signin:hover {
    font-weight: 500;
  }

  .t_text_group {
    padding-top: 56px;
    padding-bottom: 33px;
  }

  .t_heading {
    font-size: 20px;
  }

  .tt_button {
    width: 100%;
  }

  .tt_heading {
    font-size: 32px;
    line-height: 36px;
  }

  .hero_section {
    min-height: 440px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .report_hero_heading {
    margin-bottom: 12px;
    font-size: 26px;
    line-height: 32px;
    text-align: center;
  }

  .report_hero_background {
    height: 60%;
    background-position: 100% 50%;
  }

  .hero_top {
    height: auto;
    padding-top: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hero_bottom {
    width: 100%;
    height: 100%;
    padding-top: 32px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .ashley_madison {
    max-width: 360px;
    margin-bottom: 7px;
  }

  .login {
    width: 260px;
  }

  .narrow_container-2 {
    width: 100%;
  }

  .report_background {
    height: 50%;
  }

  .report_bg_mobile {
    display: block;
  }

  .report_bg_desktop {
    display: none;
  }
}

		</style>
			
	
	

	
	
	

	
	
	
	
	
	
	
	
	
	
	

	</head>

<body class="page-template-default page page-id-489 page-child parent-pageid-686  nv-blog-grid nv-sidebar-full-width nv-without-header nv-without-title nv-without-footer menu_sidebar_slide_left" id="neve_body">

	
	<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5KZ3DHJ"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
	
	
	
	
	<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-dark-grayscale"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0 0.498039215686"></feFuncR><feFuncG type="table" tableValues="0 0.498039215686"></feFuncG><feFuncB type="table" tableValues="0 0.498039215686"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-grayscale"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0 1"></feFuncR><feFuncG type="table" tableValues="0 1"></feFuncG><feFuncB type="table" tableValues="0 1"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-purple-yellow"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0.549019607843 0.988235294118"></feFuncR><feFuncG type="table" tableValues="0 1"></feFuncG><feFuncB type="table" tableValues="0.717647058824 0.254901960784"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-blue-red"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0 1"></feFuncR><feFuncG type="table" tableValues="0 0.278431372549"></feFuncG><feFuncB type="table" tableValues="0.592156862745 0.278431372549"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-midnight"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0 0"></feFuncR><feFuncG type="table" tableValues="0 0.647058823529"></feFuncG><feFuncB type="table" tableValues="0 1"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-magenta-yellow"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0.780392156863 1"></feFuncR><feFuncG type="table" tableValues="0 0.949019607843"></feFuncG><feFuncB type="table" tableValues="0.352941176471 0.470588235294"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-purple-green"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0.650980392157 0.403921568627"></feFuncR><feFuncG type="table" tableValues="0 1"></feFuncG><feFuncB type="table" tableValues="0.447058823529 0.4"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-blue-orange"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0.0980392156863 1"></feFuncR><feFuncG type="table" tableValues="0 0.662745098039"></feFuncG><feFuncB type="table" tableValues="0.847058823529 0.419607843137"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><div class="wrapper">
	
	<header class="header">
		<a class="neve-skip-link show-on-focus" href="#content">
			Skip to content		</a>
			</header>

	

	
	<main id="content" class="neve-main">

<div class=" container-fluid single-page-container">
	<div class="row">
				<div class="nv-single-page-wrap col">
			<div class="nv-content-wrap entry-content">
<div id="hero" class="a_hero wf-section">
    <div id="hero_background" data-id="join" class="a_background">

      
      <img decoding="async" loading="eager" src="/wp-content/uploads/46-poster-00001.jpg" alt="" class="a_background_image">
      
      <video id="hero_video" style="position: absolute; top: 0px; left: -17px; width: 995px; height: 995px;" autoplay="" muted="" loop="" playsinline="" poster="">

        <source src="/wp-content/uploads/46-transcode.mp4"></video>
      <div class="a_hero_darken"></div>
      
    </div>

    
    <div class="a_text_col">
      
      <div data-id="join" class="a_main_row"><img decoding="async" src="/wp-content/uploads/AM_tag.svg" loading="lazy" alt="Ashley Madison" class="a_logo">

        <h1 class="a_heading">Discreet Alternative To Dating</h1>
        
        <!-- <h2 class="a_subheading"></h2> -->


        <div data-id="join" class="a_button">
          <div class="a_button_shine"></div>
          
          <div class="a_button_text">Hookup now</div>
          
          <div data-animation="pulse" class="z_chevron-copy"></div>
        </div>

        
      </div>

      
      <div class="a_footer_row">
        <div class="a_badge_col">
          <div class="a_badge_link"><img decoding="async" src="/wp-content/uploads/badge_apple.png" loading="lazy" alt="" class="a_badge_image"></div>
          <div class="a_badge_link"><img decoding="async" src="/wp-content/uploads/badge_google.png" loading="lazy" alt="" class="a_badge_image"></div>
        </div>


        <div class="a_legal_col a_legal_col_long">
          <div class="a_link_col">

            <div data-id="join" class="a_footer_link">Join</div>
            <img decoding="async" src="/wp-content/uploads/slash.svg" loading="lazy" alt="Divider" class="a_slash">

            <a hreflang="en" href="https://www.ashleymadison.com/en-us/login/" class="a_footer_link">Sign In</a>
            <img decoding="async" src="/wp-content/uploads/slash.svg" loading="lazy" alt="Divider" class="a_slash">

            <a hreflang="en" href="https://www.ashleymadison.com/app/public/privacy.p" target="_blank" class="a_footer_link" rel="noopener">Privacy Policy</a>
            <img decoding="async" src="/wp-content/uploads/slash.svg" loading="lazy" alt="Divider" class="a_slash">

            <a hreflang="en" href="https://www.ashleymadison.com/app/public/tandc.p" target="_blank" class="a_footer_link" rel="noopener">Terms</a>
            
          </div>
          <div class="a_legal_text a_legal_text_long">© 2023 Ruby Life Inc. Models are pictured for illustrative purposes.</div>
        </div>


        
      </div>
    </div>
    <div id="pause" data-display="none" class="a_pause_button" style="display: flex;"><img decoding="async" src="/wp-content/uploads/pause.svg" loading="lazy" alt="" id="pause_icon" class="a_pause_icon"><img decoding="async" src="/wp-content/uploads/play.svg" loading="lazy" data-display="none" alt="" id="play_icon" class="a_play_icon"></div>
  </div>
</div>		</div>
			</div>
</div>

</main><!--/.neve-main-->


</div><!--/.wrapper-->
<form id="signup_form" action="" method="post">

  <label for="signup">signup</label>
  <input type="hidden" name="signup" value="1">

  <label for="reg">reg</label>
  <input type="hidden" name="reg" value="1">

  <label for="nolog">nolog</label>
  <input type="hidden" name="nolog" value="1">

  <label for="source">source</label>
  <input type="hidden" name="source" value="undefined">

  <label for="subsource">subsource</label>
  <input type="hidden" name="subsource" value="undefined">

  <label for="userid">userid</label>
  <input type="hidden" name="userid" value="undefined">

  <label for="rnvid">rnvid</label>
  <input type="hidden" name="rnvid" value="">

  <label for="rn_lander">rn_lander</label>
  <input type="hidden" name="rn_lander" value="">


  <label for="pinf_action_c3RlcDE%3D_YXBwL3N0cnVjdHVyZS9wdWJsaWMvaW5kZXg%3D_jsbutton">pinf_action_c3RlcDE%3D_YXBwL3N0cnVjdHVyZS9wdWJsaWMvaW5kZXg%3D_jsbutton</label>
  <input type="hidden" name="pinf_action_c3RlcDE%3D_YXBwL3N0cnVjdHVyZS9wdWJsaWMvaW5kZXg%3D_jsbutton" value="00">


  <label for="ac">ac</label>
  <input type="hidden" name="ac" value="">

  <label for="referer">referer</label>
  <input type="hidden" name="referer" value="">

  <label for="keywords">keywords</label>
  <input type="hidden" name="keywords" value="">

  <label for="subuserid">subuserid</label>
  <input type="hidden" name="subuserid" value="">

  <label for="affiliate_click_id">affiliate_click_id</label>
  <input type="hidden" data-affiliate="tune" name="affiliate_click_id" value="41_26513_3939_0a07416b8ff9e49acd858b60ec399724" class="updated">

  <label for="affiliate_sub">affiliate_sub</label>
  <input type="hidden" data-affiliate="tune" name="affiliate_sub" value="_26513" class="updated">

  <label for="affiliate_id">affiliate_id</label>
  <input type="hidden" data-affiliate="tune" name="affiliate_id" value="274" class="updated">

  <label for="offer_id">offer_id</label>
  <input type="hidden" data-affiliate="tune" name="offer_id" value="4" class="updated">

  <label for="transaction_id">transaction_id</label>
  <input type="hidden" data-affiliate="tune" name="transaction_id" value="102adecbdedb6977d72ade999804fe" class="updated">


  // UTM Lastclick
  <label for="utm_source_lastclick">utm_source_lastclick</label>
  <input type="hidden" data-affiliate="tune" name="utm_source_lastclick" value="">

  <label for="utm_medium_lastclick">utm_medium_lastclick</label>
  <input type="hidden" data-affiliate="tune" name="utm_medium_lastclick" value="">

  <label for="utm_campaign_lastclick">utm_campaign_lastclick</label>
  <input type="hidden" data-affiliate="tune" name="utm_campaign_lastclick" value="">

  <label for="utm_term_lastclick">utm_term_lastclick</label>
  <input type="hidden" data-affiliate="tune" name="utm_term_lastclick" value="">

  <label for="utm_content_lastclick">utm_content_lastclick</label>
  <input type="hidden" data-affiliate="tune" name="utm_content_lastclick" value="">

  <label for="gclid">gclid</label>
  <input type="hidden" data-affiliate="tune" name="gclid" value="">

  <label for="fbclid">fbclid</label>
  <input type="hidden" data-affiliate="tune" name="fbclid" value="">

  <label for="dclid">dclid</label>
  <input type="hidden" data-affiliate="tune" name="dclid" value="">

  <label for="msclkid">msclkid</label>
  <input type="hidden" data-affiliate="tune" name="msclkid" value="">

  <label for="lander">lander</label>
  <input type="hidden" data-affiliate="tune" name="lander" value="">

  <label for="amp%3Blang">amp%3Blang</label>
  <input type="hidden" name="amp%3Blang" value="">

  <label for="utm_logged">utm_logged</label>
  <input type="hidden" name="utm_logged" value="">

  <label for="am_utm">am_utm</label>
  <input type="hidden" name="am_utm" value="">

  <label for="ots">ots</label>
  <input type="hidden" name="ots" value="">


  <input type="submit" value="Signup">
</form>



 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>

 <script src="https://cdnjs.cloudflare.com/ajax/libs/bxslider/4.2.12/jquery.bxslider.min.js" integrity="sha256-dzHVd8XfpfOOm/gt7a5RF0yd3U09RmjuqdHlHWzhPWY=" crossorigin="anonymous" async="" defer=""></script>








<script>

var url_string =  window.location.href.replace('?', '&');
var url_split
var keyword_name;
var keyword_search;
var keyword_value;

$(document).ready(function(){


// Define Country and Language Codes
var country = $('#country').html();
var language = $('#language').html();




if(country == undefined){
  country = '1';
}

if(language == undefined){
  language = 'en_US';
}

console.log(country);
console.log(language);


$('#signup_form input').each(function() {

	keyword_name = $(this).attr('name');
  keyword_search = '&' + keyword_name + '=';

	// If URL contains keyword_name
	if (url_string.indexOf(keyword_search) !== -1) {

  	// Get keyword_value
  	url_split = url_string.split(keyword_search)[1];
  	keyword_value = url_split.split('&')[0];

  	// Update form
  	$(this).val(keyword_value).addClass('updated');

    console.log(keyword_name + ' = ' + keyword_value);

	}

}); // end each






// Click: data-test-id="join"
  $(document).on('click','[data-id="join"]',function() {

    // Change form action depending on screen size
    if($(window).width() >= 768){

      // Desktop
      $('#signup_form').attr('action', 'https://www.ashleymadison.com/app/public/index.p?c=' + country + '&lang=' + language);
      $('#signup_form').submit();

    } else {

      // Mobile
      $('#signup_form').attr('action', 'https://www.ashleymadison.com/m/register?c=' + country + '&lang=' + language);
      $('#signup_form').submit();
    }

  });


  // Hero Full: On Ready
  hero_resize();

  // Hero Full: On Window Resize
  $(window).on('resize', function(){
    hero_resize();
  });


  // Scale up quality of images after load
  setTimeout(() => {
	$('[data-upscale]').attr('srcset', '');
  }, 1000);


}); // End Webflow Ready



// Function: Hero Full
function hero_resize(){
  var window_height = $(window).height();

  if ( $(window).width() < 992 ){
    $('#hero').css('height', window_height);
  } else {

    $('#hero').css('height', '');
  }
}


</script>




<script>

    $( document ).ready(function() {

    setTimeout(function(){
       $('.quotes_slider').bxSlider({
         auto: true, 
         stopAutoOnClick: false,
         slideMargin: 0,
         speed: 800, 
         pause: 5000
       });

       $('.quotes_slider').css('opacity', 1);

    }, 200);

    });

</script>

<script>

$( document ).ready(function() {

	if( !$('#video_url').hasClass('w-condition-invisible') ){
    add_video();
    video_resize();
    $('#pause').css('display', 'flex');
  }

  // On Window Resize
  $(window).on('resize', function(){
    	video_resize();
  });


  // On Orientation Change
  $(window).on('orientationchange', function(){
    	video_resize();
  });

  // Play / Pause Button
  $(document).on('click','#pause',function() {
		if ( $('#hero_video').get(0).paused ) {
      $('#hero_video').get(0).play();
      $('#pause_icon').css('display', 'block');
      $('#play_icon').css('display', 'none');

		} else {
    	$('#hero_video').get(0).pause();
      $('#pause_icon').css('display', 'none');
      $('#play_icon').css('display', 'block');
    }
  });
}); //End Webflow Ready
// Video Background Resize
 function video_resize(){


  var element_height = $('#hero_background').outerHeight();
  var element_width = $('#hero_background').outerWidth();

  console.log('element_height = ' + element_height);
  console.log('element_width = ' + element_width);



  var aspect_height;
  var aspect_width;
  var offset_top;
  var offset_left;
  if( element_width > element_height * (1/1)){
    aspect_width = element_width;
    aspect_height = Math.round(element_width * (1/1));
    offset_top = Math.round((element_height - aspect_height) / 2);
    offset_left = 0;
  } else {
    aspect_width = Math.round(element_height * (1/1));
    aspect_height = element_height;
    offset_top = 0;
    offset_left = Math.round((element_width - aspect_width) / 2);
  }
		$('#hero_video').css('width', aspect_width + 'px');
    $('#hero_video').css('height', aspect_height + 'px');
    $('#hero_video').css('top', offset_top + 'px');
    $('#hero_video').css('left', offset_left + 'px');
  } //end video_resize



  // Add Video Background
  function add_video(){
    var video_src = $('#video_url').html();
    if( video_src != '') {
	    var video_embed =
	    '<video id="hero_video" style="position: absolute;' +
      'top:0px; left:0px;" autoplay="" muted="" loop="" playsinline=""' +
      'poster=""><source src="' + video_src + '"></video>';
      // Insert Video before Hero Darken
      $( '#video_url' ).after( video_embed );
    }
  }// end add video
</script>
<script type="text/javascript" id="neve-script-js-extra">
/* <![CDATA[ */
var NeveProperties = {"ajaxurl":"https:\/\/www.ashley.date\/wp-admin\/admin-ajax.php","nonce":"2a66851706","isRTL":"","isCustomize":""};
/* ]]> */
</script>
<script type="text/javascript" src="https://www.ashley.date/wp-content/themes/neve/assets/js/build/modern/frontend.js?ver=3.4.7" id="neve-script-js" async=""></script>
<script type="text/javascript" id="neve-script-js-after">
	var html = document.documentElement;
	var theme = html.getAttribute('data-neve-theme') || 'light';
	var variants = {"logo":{"light":{"src":false,"srcset":false,"sizes":false},"dark":{"src":false,"srcset":false,"sizes":false},"same":true}};

	function setCurrentTheme( theme ) {
		var pictures = document.getElementsByClassName( 'neve-site-logo' );
		for(var i = 0; i<pictures.length; i++) {
			var picture = pictures.item(i);
			if( ! picture ) {
				continue;
			};
			var fileExt = picture.src.slice((Math.max(0, picture.src.lastIndexOf(".")) || Infinity) + 1);
			if ( fileExt === 'svg' ) {
				picture.removeAttribute('width');
				picture.removeAttribute('height');
				picture.style = 'width: var(--maxwidth)';
			}
			var compId = picture.getAttribute('data-variant');
			if ( compId && variants[compId] ) {
				var isConditional = variants[compId]['same'];
				if ( theme === 'light' || isConditional || variants[compId]['dark']['src'] === false ) {
					picture.src = variants[compId]['light']['src'];
					picture.srcset = variants[compId]['light']['srcset'] || '';
					picture.sizes = variants[compId]['light']['sizes'];
					continue;
				};
				picture.src = variants[compId]['dark']['src'];
				picture.srcset = variants[compId]['dark']['srcset'] || '';
				picture.sizes = variants[compId]['dark']['sizes'];
			};
		};
	};

	var observer = new MutationObserver(function(mutations) {
		mutations.forEach(function(mutation) {
			if (mutation.type == 'attributes') {
				theme = html.getAttribute('data-neve-theme');
				setCurrentTheme(theme);
			};
		});
	});

	observer.observe(html, {
		attributes: true
	});
</script>



</body></html>

                             

Screenshot: